{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":111568113,"defaultBranch":"master","name":"fleetspeak","ownerLogin":"google","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-11-21T15:38:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1342004?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724767458.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"8142134a32798c5da414c0b66a823fa57c8a57d9","ref":"refs/heads/cl/667959949","pushedAt":"2024-08-27T14:04:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Implement config reloading\n\nThe approach here is to pass a channel to InnerMain functions that can be watched for incoming `syscall.SIGHUP` signals.\n\nTo trigger a config reload, run\n- `service fleetspeakd reload` on linux\n- `launchctl kill SIGHUP system/com.google.code.fleetspeak` on mac\n- `sc.exe control FleetspeakService paramchange` on windows\n\nThe default implementation provided simply stops the client and creates another one when a signal is received.\n\nPiperOrigin-RevId: 667959949","shortMessageHtmlLink":"Implement config reloading"}},{"before":"90fbf59c606d1a18f63f123ed726ca42ef3e67cb","after":null,"ref":"refs/heads/cl/667568549","pushedAt":"2024-08-26T16:59:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"}},{"before":"09d5f2f5e9f7a73428b50e54dc2fc03b2b5b9fb3","after":"90fbf59c606d1a18f63f123ed726ca42ef3e67cb","ref":"refs/heads/master","pushedAt":"2024-08-26T16:59:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Remove the stderrthreshold argument from the windows service config\n\nStderr gets disabled when running as a Windows service now, there is no need for this workaround anymore.\n\nPiperOrigin-RevId: 667619947","shortMessageHtmlLink":"Remove the stderrthreshold argument from the windows service config"}},{"before":"0cc4c32086c288b5c422b072ed3ea61f1a3840b9","after":"90fbf59c606d1a18f63f123ed726ca42ef3e67cb","ref":"refs/heads/cl/667568549","pushedAt":"2024-08-26T16:59:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Remove the stderrthreshold argument from the windows service config\n\nStderr gets disabled when running as a Windows service now, there is no need for this workaround anymore.\n\nPiperOrigin-RevId: 667619947","shortMessageHtmlLink":"Remove the stderrthreshold argument from the windows service config"}},{"before":"383cbadff5d9550338822ce465c20c1775a7ee21","after":"0cc4c32086c288b5c422b072ed3ea61f1a3840b9","ref":"refs/heads/cl/667568549","pushedAt":"2024-08-26T16:51:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Remove the stderrthreshold argument from the windows service config\n\nStderr gets disabled when running as a Windows service now, there is no need for this workaround anymore.\n\nPiperOrigin-RevId: 667568549","shortMessageHtmlLink":"Remove the stderrthreshold argument from the windows service config"}},{"before":"28c0145294dbea6cc04494f08ad8782288f7c56c","after":"383cbadff5d9550338822ce465c20c1775a7ee21","ref":"refs/heads/cl/667568549","pushedAt":"2024-08-26T16:48:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Remove the stderrthreshold argument from the windows service config\n\nStderr gets disabled when running as a Windows service now, there is no need for this workaround anymore.\n\nPiperOrigin-RevId: 667568549","shortMessageHtmlLink":"Remove the stderrthreshold argument from the windows service config"}},{"before":"95ee97795350f329697dd74466fb639ed3ec3e5c","after":"28c0145294dbea6cc04494f08ad8782288f7c56c","ref":"refs/heads/cl/667568549","pushedAt":"2024-08-26T14:59:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Remove the stderrthreshold argument from the windows service config\n\nThis flag is now being overwritten by the binary itself as a catch-all when it runs as a windows service.\n\nPiperOrigin-RevId: 667568549","shortMessageHtmlLink":"Remove the stderrthreshold argument from the windows service config"}},{"before":"d2fb938612002bdb6716561be1a5118c4a50f1d4","after":"95ee97795350f329697dd74466fb639ed3ec3e5c","ref":"refs/heads/cl/667568549","pushedAt":"2024-08-26T14:31:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Remove the stderrthreshold argument from the windows service config\n\nThis flag is now being overwritten by the binary itself as a catch-all when it runs as a windows service.\n\nPiperOrigin-RevId: 667568549","shortMessageHtmlLink":"Remove the stderrthreshold argument from the windows service config"}},{"before":"03c34efa63ecb4434c062386572dd722480a5343","after":"d2fb938612002bdb6716561be1a5118c4a50f1d4","ref":"refs/heads/cl/667568549","pushedAt":"2024-08-26T14:10:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Remove the stderrthreshold argument from the windows service config\n\nThis flag is now being overwritten by the binary itself as a catch-all when it runs as a windows service.\n\nPiperOrigin-RevId: 667568549","shortMessageHtmlLink":"Remove the stderrthreshold argument from the windows service config"}},{"before":"df639fa5ad7239cd762184262f0eb9519c0bdfde","after":"03c34efa63ecb4434c062386572dd722480a5343","ref":"refs/heads/cl/667568549","pushedAt":"2024-08-26T14:00:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Remove the stderrthreshold argument from the windows service config\n\nThis flag is now being overwritten by the binary itself as a catch-all when it runs as a windows service.\n\nPiperOrigin-RevId: 667568549","shortMessageHtmlLink":"Remove the stderrthreshold argument from the windows service config"}},{"before":null,"after":"df639fa5ad7239cd762184262f0eb9519c0bdfde","ref":"refs/heads/cl/667568549","pushedAt":"2024-08-26T13:51:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Remove the stderrthreshold argument from the windows service config\n\nThis flag is now being overwritten by the binary itself as a catch-all when it runs as a windows service.\n\nPiperOrigin-RevId: 667568549","shortMessageHtmlLink":"Remove the stderrthreshold argument from the windows service config"}},{"before":"09d5f2f5e9f7a73428b50e54dc2fc03b2b5b9fb3","after":null,"ref":"refs/heads/cl/666794830","pushedAt":"2024-08-26T13:48:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"}},{"before":"74cb0122e21d8a4da931d455cf5db9da79836160","after":"09d5f2f5e9f7a73428b50e54dc2fc03b2b5b9fb3","ref":"refs/heads/master","pushedAt":"2024-08-26T13:48:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Clean up process lifecycle management in the `entry` package\n\nBefore, the interrupt signalling logic (in the `wait_*.go` files) would stop the client and/or process directly.\n\nWe move this logic to the `RunMain` functions instead, and create a context that gets canceled under the same conditions.\n\nThis context is then passed to the `innerMain` function, which creates a client just like before, but binds the client's lifetime to the context.\n\nThis way, we have a more top-down approach, and remove the entry package's dependency on the client.\n\nThis allows an easy implementation of config reloading in subsequent contributions.\n\nPiperOrigin-RevId: 667568209","shortMessageHtmlLink":"Clean up process lifecycle management in the entry package"}},{"before":"3f26337bb359f66b315c602f3ced4f7a557571b1","after":"09d5f2f5e9f7a73428b50e54dc2fc03b2b5b9fb3","ref":"refs/heads/cl/666794830","pushedAt":"2024-08-26T13:48:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Clean up process lifecycle management in the `entry` package\n\nBefore, the interrupt signalling logic (in the `wait_*.go` files) would stop the client and/or process directly.\n\nWe move this logic to the `RunMain` functions instead, and create a context that gets canceled under the same conditions.\n\nThis context is then passed to the `innerMain` function, which creates a client just like before, but binds the client's lifetime to the context.\n\nThis way, we have a more top-down approach, and remove the entry package's dependency on the client.\n\nThis allows an easy implementation of config reloading in subsequent contributions.\n\nPiperOrigin-RevId: 667568209","shortMessageHtmlLink":"Clean up process lifecycle management in the entry package"}},{"before":"391ac86e8905e43056da846e40ba5e03407d9942","after":"3f26337bb359f66b315c602f3ced4f7a557571b1","ref":"refs/heads/cl/666794830","pushedAt":"2024-08-26T13:38:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Clean up process lifecycle management in the `entry` package\n\nBefore, the interrupt signalling logic (in the `wait_*.go` files) would stop the client and/or process directly.\n\nWe move this logic to the `RunMain` functions instead, and create a context that gets canceled under the same conditions.\n\nThis context is then passed to the `innerMain` function, which creates a client just like before, but binds the client's lifetime to the context.\n\nThis way, we have a more top-down approach, and remove the entry package's dependency on the client.\n\nThis allows an easy implementation of config reloading in subsequent contributions.\n\nPiperOrigin-RevId: 666794830","shortMessageHtmlLink":"Clean up process lifecycle management in the entry package"}},{"before":"80ab2dac73aba911f3e154f1ba7bd94f245ffbe2","after":"391ac86e8905e43056da846e40ba5e03407d9942","ref":"refs/heads/cl/666794830","pushedAt":"2024-08-26T13:31:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Clean up process lifecycle management in the `entry` package\n\nBefore, the interrupt signalling logic (in the `wait_*.go` files) would stop the client and/or process directly.\n\nWe move this logic to the `RunMain` functions instead, and create a context that gets canceled under the same conditions.\n\nThis context is then passed to the `innerMain` function, which creates a client just like before, but binds the client's lifetime to the context.\n\nThis way, we have a more top-down approach, and remove the entry package's dependency on the client.\n\nThis allows an easy implementation of config reloading in subsequent contributions.\n\nPiperOrigin-RevId: 666794830","shortMessageHtmlLink":"Clean up process lifecycle management in the entry package"}},{"before":"cb011cef8014dcfe214ea47d0175a824727e536c","after":"80ab2dac73aba911f3e154f1ba7bd94f245ffbe2","ref":"refs/heads/cl/666794830","pushedAt":"2024-08-26T12:53:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Clean up process lifecycle management in the `entry` package\n\nBefore, the interrupt signalling logic (in the `wait_*.go` files) would stop the client and/or process directly.\n\nWe move this logic to the `RunMain` functions instead, and create a context that gets canceled under the same conditions.\n\nThis context is then passed to the `innerMain` function, which creates a client just like before, but binds the client's lifetime to the context.\n\nThis way, we have a more top-down approach, and remove the entry package's dependency on the client.\n\nThis allows an easy implementation of config reloading in subsequent contributions.\n\nPiperOrigin-RevId: 666794830","shortMessageHtmlLink":"Clean up process lifecycle management in the entry package"}},{"before":"035af92fdeb444b79bc5240f16e3a34b2bfc9481","after":"cb011cef8014dcfe214ea47d0175a824727e536c","ref":"refs/heads/cl/666794830","pushedAt":"2024-08-26T12:29:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Clean up process lifecycle management in the `entry` package\n\nBefore, the interrupt signalling logic (in the `wait_*.go` files) would stop the client and/or process directly.\n\nWe move this logic to the `RunMain` functions instead, and create a context that gets canceled under the same conditions.\n\nThis context is then passed to the `innerMain` function, which creates a client just like before, but binds the client's lifetime to the context.\n\nThis way, we have a more top-down approach, and remove the entry package's dependency on the client.\n\nThis allows an easy implementation of config reloading in subsequent contributions.\n\nPiperOrigin-RevId: 666794830","shortMessageHtmlLink":"Clean up process lifecycle management in the entry package"}},{"before":"b1f16c45bed72c316fa0fa58c3e94ab8fb91c2a4","after":"035af92fdeb444b79bc5240f16e3a34b2bfc9481","ref":"refs/heads/cl/666794830","pushedAt":"2024-08-26T12:19:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Clean up process lifecycle management in the `entry` package\n\nBefore, the interrupt signalling logic (in the `wait_*.go` files) would stop the client and/or process directly.\n\nWe move this logic to the `RunMain` functions instead, and create a context that gets canceled under the same conditions.\n\nThis context is then passed to the `innerMain` function, which creates a client just like before, but binds the client's lifetime to the context.\n\nThis way, we have a more top-down approach, and remove the entry package's dependency on the client.\n\nThis allows an easy implementation of config reloading in subsequent contributions.\n\nPiperOrigin-RevId: 666794830","shortMessageHtmlLink":"Clean up process lifecycle management in the entry package"}},{"before":"b89226c9a03526e30ee8aef43ce0eb60a8788381","after":"b1f16c45bed72c316fa0fa58c3e94ab8fb91c2a4","ref":"refs/heads/cl/666794830","pushedAt":"2024-08-26T12:00:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Clean up process lifecycle management in the `entry` package\n\nBefore, the interrupt signalling logic (in the `wait_*.go` files) would stop the client and/or process directly.\n\nWe move this logic to the `RunMain` functions instead, and create a context that gets canceled under the same conditions.\n\nThis context is then passed to the `innerMain` function, which creates a client just like before, but binds the client's lifetime to the context.\n\nThis way, we have a more top-down approach, and remove the entry package's dependency on the client.\n\nThis allows an easy implementation of config reloading in subsequent contributions.\n\nPiperOrigin-RevId: 666794830","shortMessageHtmlLink":"Clean up process lifecycle management in the entry package"}},{"before":"fca8ec3e548a4cdb8bc7cb6d915615fce3247fd4","after":"b89226c9a03526e30ee8aef43ce0eb60a8788381","ref":"refs/heads/cl/666794830","pushedAt":"2024-08-26T11:48:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Clean up process lifecycle management in the `entry` package\n\nBefore, the interrupt signalling logic (in the `wait_*.go` files) would stop the client and/or process directly.\n\nWe move this logic to the `RunMain` functions instead, and create a context that gets canceled under the same conditions.\n\nThis context is then passed to the `innerMain` function, which creates a client just like before, but binds the client's lifetime to the context.\n\nThis way, we have a more top-down approach, and remove the entry package's dependency on the client.\n\nThis allows an easy implementation of config reloading in subsequent contributions.\n\nPiperOrigin-RevId: 666794830","shortMessageHtmlLink":"Clean up process lifecycle management in the entry package"}},{"before":"a69db0e0b5a442ed9dd8ee73430d95fdd4432500","after":"fca8ec3e548a4cdb8bc7cb6d915615fce3247fd4","ref":"refs/heads/cl/666794830","pushedAt":"2024-08-26T11:12:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Clean up process lifecycle management in the `entry` package\n\nBefore, the interrupt signalling logic (in the `wait_*.go` files) would stop the client and/or process directly.\n\nWe move this logic to the `RunMain` functions instead, and create a context that gets canceled under the same conditions.\n\nThis context is then passed to the `innerMain` function, which creates a client just like before, but binds the client's lifetime to the context.\n\nThis way, we have a more top-down approach, and remove the entry package's dependency on the client.\n\nThis allows an easy implementation of config reloading in subsequent contributions.\n\nPiperOrigin-RevId: 666794830","shortMessageHtmlLink":"Clean up process lifecycle management in the entry package"}},{"before":"45e68dd67623ddfd6f97fbc67240e4a1e97b14bd","after":"a69db0e0b5a442ed9dd8ee73430d95fdd4432500","ref":"refs/heads/cl/666794830","pushedAt":"2024-08-26T10:52:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Clean up process lifecycle management in the `entry` package\n\nBefore, the interrupt signalling logic (in the `wait_*.go` files) would stop the client and/or process directly.\n\nWe move this logic to the `RunMain` functions instead, and create a context that gets canceled under the same conditions.\n\nThis context is then passed to the `innerMain` function, which creates a client just like before, but binds the client's lifetime to the context.\n\nThis way, we have a more top-down approach, and remove the entry package's dependency on the client.\n\nThis allows an easy implementation of config reloading in subsequent contributions.\n\nPiperOrigin-RevId: 666794830","shortMessageHtmlLink":"Clean up process lifecycle management in the entry package"}},{"before":"684b0f83727ff57b111358af3533572611ec3ef8","after":"45e68dd67623ddfd6f97fbc67240e4a1e97b14bd","ref":"refs/heads/cl/666794830","pushedAt":"2024-08-26T10:35:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Clean up process lifecycle management in the `entry` package\n\nBefore, the interrupt signalling logic (in the `wait_*.go` files) would stop the client and/or process directly.\n\nWe move this logic to the `RunMain` functions instead, and create a context that gets canceled under the same conditions.\n\nThis context is then passed to the `innerMain` function, which creates a client just like before, but binds the client's lifetime to the context.\n\nThis way, we have a more top-down approach, and remove the entry package's dependency on the client.\n\nThis allows an easy implementation of config reloading in subsequent contributions.\n\nPiperOrigin-RevId: 666794830","shortMessageHtmlLink":"Clean up process lifecycle management in the entry package"}},{"before":"f816f7888aaa2d8022689b7eb7de0249730d1d83","after":"684b0f83727ff57b111358af3533572611ec3ef8","ref":"refs/heads/cl/666794830","pushedAt":"2024-08-23T15:31:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Clean up process lifecycle management in the `entry` package\n\nBefore, the interrupt signalling logic (in the `wait_*.go` files) would stop the client and/or process directly.\n\nWe move this logic to the `RunMain` functions instead, and create a context that gets canceled under the same conditions.\n\nThis context is then passed to the `innerMain` function, which creates a client just like before, but binds the client's lifetime to the context.\n\nThis way, we have a more top-down approach, and remove the entry package's dependency on the client.\n\nThis allows an easy implementation of config reloading in subsequent contributions.\n\nPiperOrigin-RevId: 666794830","shortMessageHtmlLink":"Clean up process lifecycle management in the entry package"}},{"before":null,"after":"f816f7888aaa2d8022689b7eb7de0249730d1d83","ref":"refs/heads/cl/666794830","pushedAt":"2024-08-23T15:22:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Clean up process lifecycle management in the `entry` package\n\nBefore, the interrupt signalling logic (in the `wait_*.go` files) would stop the client and/or process directly.\n\nWe move this logic to the `RunMain` functions instead, and create a context that gets canceled under the same conditions.\n\nThis context is then passed to the `innerMain` function, which creates a client just like before, but binds the client's lifetime to the context.\n\nThis way, we have a more top-down approach, and remove the entry package's dependency on the client.\n\nThis allows an easy implementation of config reloading in subsequent contributions.\n\nPiperOrigin-RevId: 666794830","shortMessageHtmlLink":"Clean up process lifecycle management in the entry package"}},{"before":"74cb0122e21d8a4da931d455cf5db9da79836160","after":null,"ref":"refs/heads/cl/659888977","pushedAt":"2024-08-07T12:21:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"}},{"before":"e2a7b3f9695302fc1be1b0722e90482a3647fa87","after":"74cb0122e21d8a4da931d455cf5db9da79836160","ref":"refs/heads/master","pushedAt":"2024-08-07T12:21:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Rollback of: stop pinning specific grpcio version as requirement\n\nThis experiment did not have the desired effect\n\nPiperOrigin-RevId: 660347443","shortMessageHtmlLink":"Rollback of: stop pinning specific grpcio version as requirement"}},{"before":"f8ab8119a3332b28ab798881a8c3085842ba6445","after":"74cb0122e21d8a4da931d455cf5db9da79836160","ref":"refs/heads/cl/659888977","pushedAt":"2024-08-07T12:21:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Rollback of: stop pinning specific grpcio version as requirement\n\nThis experiment did not have the desired effect\n\nPiperOrigin-RevId: 660347443","shortMessageHtmlLink":"Rollback of: stop pinning specific grpcio version as requirement"}},{"before":"559c1f05cb72fb0c026f229ed64855bb4e43d932","after":"f8ab8119a3332b28ab798881a8c3085842ba6445","ref":"refs/heads/cl/659888977","pushedAt":"2024-08-07T12:10:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Rollback of: stop pinning specific grpcio version as requirement\n\nThis experiment did not have the desired effect\n\nPiperOrigin-RevId: 659888977","shortMessageHtmlLink":"Rollback of: stop pinning specific grpcio version as requirement"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEpXIddwA","startCursor":null,"endCursor":null}},"title":"Activity ยท google/fleetspeak"}