{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":141760806,"defaultBranch":"master","name":"syncstorage-rs","ownerLogin":"mozilla-services","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-07-20T21:46:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1066228?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716427191.0","currentOid":""},"activityList":{"items":[{"before":"d34fedaf65c8a1a95d2a0a9d2d6800af3a7c3c46","after":null,"ref":"refs/heads/feat/SYNC-4259_metrics","pushedAt":"2024-05-23T01:19:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"}},{"before":"a55e373823ac2c54280a9633f67143ff29ec828b","after":"6537783a9c3781802fd16478867e912868f7f8d7","ref":"refs/heads/master","pushedAt":"2024-05-23T01:19:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"feat: Add metrics, gcp logging to tokenserver scripts (#1555)\n\n* feat: Add metrics, gcp logging to tokenserver scripts\r\n\r\nThis adds GCP logging JSON output formatting for logs as well as DataDog\r\nstyle metric reporting.\r\n\r\nNew Environs:\r\n* `METRIC_API_KEY` - Optional Datadog API key\r\n* `METRIC_APP_KEY` - Optional Datadog APP key\r\n* `METRIC_HOST` - Collector Host address\r\n* `METRIC_PORT` - Collector Host port\r\n\r\nThis also adds the `--human` arg if you want to use the older, human\r\nreadable logs instead.\r\n\r\n\r\n---------\r\n\r\nCo-authored-by: Philip Jenvey ","shortMessageHtmlLink":"feat: Add metrics, gcp logging to tokenserver scripts (#1555)"}},{"before":"b1b2e7d539d731d16808f07de1cf38bfd557f512","after":"d34fedaf65c8a1a95d2a0a9d2d6800af3a7c3c46","ref":"refs/heads/feat/SYNC-4259_metrics","pushedAt":"2024-05-22T23:15:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"f r's\n\nCo-authored-by: Philip Jenvey ","shortMessageHtmlLink":"f r's"}},{"before":"aa5ab039982235baf8b06dfe6b6c49771a9f7d04","after":"3834991817145f885261d5c94e5551305c148e50","ref":"refs/heads/bug/SYNC-4270-timeout","pushedAt":"2024-05-22T18:26:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"Merge branch 'bug/SYNC-4270-timeout' of github.com:mozilla-services/syncstorage-rs into bug/SYNC-4270-timeout","shortMessageHtmlLink":"Merge branch 'bug/SYNC-4270-timeout' of github.com:mozilla-services/s…"}},{"before":"79ef72f80470b767576e9397e2f79df2fde8f860","after":"b1b2e7d539d731d16808f07de1cf38bfd557f512","ref":"refs/heads/feat/SYNC-4259_metrics","pushedAt":"2024-05-22T16:57:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"Merge branch 'feat/SYNC-4259_metrics' of github.com:mozilla-services/syncstorage-rs into feat/SYNC-4259_metrics","shortMessageHtmlLink":"Merge branch 'feat/SYNC-4259_metrics' of github.com:mozilla-services/…"}},{"before":"57ae7c238047df7f548df14a41a8b4586cc374a8","after":"aa5ab039982235baf8b06dfe6b6c49771a9f7d04","ref":"refs/heads/bug/SYNC-4270-timeout","pushedAt":"2024-05-21T20:08:48.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pjenvey","name":"Philip Jenvey","path":"/pjenvey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14639?s=80&v=4"},"commit":{"message":"Merge branch 'master' into bug/SYNC-4270-timeout","shortMessageHtmlLink":"Merge branch 'master' into bug/SYNC-4270-timeout"}},{"before":"6d0e1b1670cf274fe3ef007ee62f544754d52f4d","after":"79ef72f80470b767576e9397e2f79df2fde8f860","ref":"refs/heads/feat/SYNC-4259_metrics","pushedAt":"2024-05-20T20:30:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"Merge branch 'master' into feat/SYNC-4259_metrics","shortMessageHtmlLink":"Merge branch 'master' into feat/SYNC-4259_metrics"}},{"before":"5cdfd03498055865fc27a53e263303355ac5fdb0","after":"a55e373823ac2c54280a9633f67143ff29ec828b","ref":"refs/heads/master","pushedAt":"2024-05-20T20:29:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"fix: nix-shell: update `pkgconfig` -> `pkg-config` build input (#1562)\n\nSigned-off-by: Christoph Heiss \r\nCo-authored-by: JR Conlin ","shortMessageHtmlLink":"fix: nix-shell: update pkgconfig -> pkg-config build input (#1562)"}},{"before":"98eb5818a623e354b65b1da38f475325f35e919c","after":null,"ref":"refs/heads/doc/cleanup_1559","pushedAt":"2024-05-20T19:52:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"}},{"before":"771813087c8eccc448530cea2d323f8de8ee81a3","after":"5cdfd03498055865fc27a53e263303355ac5fdb0","ref":"refs/heads/master","pushedAt":"2024-05-20T19:52:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"docs: Remove commented code, unneeded TODO, unneeded collision tracking (#1563)","shortMessageHtmlLink":"docs: Remove commented code, unneeded TODO, unneeded collision tracki…"}},{"before":"4a72c1281d5abcb68fea1ae617b40d95f4edfa75","after":"bdc2c78d5df8c43c2c31f616aa8abd4661e2d7ff","ref":"refs/heads/feat/SYNC-3684_browserrip","pushedAt":"2024-05-20T17:51:11.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"Merge branch 'feat/SYNC-3684_browserrip' of github.com:mozilla-services/syncstorage-rs into feat/SYNC-3684_browserrip","shortMessageHtmlLink":"Merge branch 'feat/SYNC-3684_browserrip' of github.com:mozilla-servic…"}},{"before":"0569da3794acacf169ac1f37d40b3b102f1bd003","after":"6d0e1b1670cf274fe3ef007ee62f544754d52f4d","ref":"refs/heads/feat/SYNC-4259_metrics","pushedAt":"2024-05-20T17:40:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"Merge branch 'master' into feat/SYNC-4259_metrics","shortMessageHtmlLink":"Merge branch 'master' into feat/SYNC-4259_metrics"}},{"before":"d1293092151725256f14cce52964b8ba616f8ad4","after":"57ae7c238047df7f548df14a41a8b4586cc374a8","ref":"refs/heads/bug/SYNC-4270-timeout","pushedAt":"2024-05-20T17:40:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"Merge branch 'master' into bug/SYNC-4270-timeout","shortMessageHtmlLink":"Merge branch 'master' into bug/SYNC-4270-timeout"}},{"before":"f16e1a6c540033b01a47a86ab26c3d770b23ad74","after":"98eb5818a623e354b65b1da38f475325f35e919c","ref":"refs/heads/doc/cleanup_1559","pushedAt":"2024-05-20T16:27:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"docs: Remove commented code, unneeded TODO, unneeded collision tracking","shortMessageHtmlLink":"docs: Remove commented code, unneeded TODO, unneeded collision tracking"}},{"before":null,"after":"f16e1a6c540033b01a47a86ab26c3d770b23ad74","ref":"refs/heads/doc/cleanup_1559","pushedAt":"2024-05-20T16:23:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"docs: Clean up unused code, comments","shortMessageHtmlLink":"docs: Clean up unused code, comments"}},{"before":"ecbb4df07de9c0008110df6ffc6e3f8c0c5abb46","after":null,"ref":"refs/heads/feat/SYNC-4262_rep_error","pushedAt":"2024-05-20T15:51:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"}},{"before":"ab7b4221fd664e23604a77041746f6f12a0a7d7e","after":"771813087c8eccc448530cea2d323f8de8ee81a3","ref":"refs/heads/master","pushedAt":"2024-05-20T15:51:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"feat: Add normalized ReportableError to errors (#1559)\n\n* feat: Add normalized ReportableError to errors\r\n\r\nWe want to do things like add tags and other features to sync errors the\r\nway that we do in other packages. To do so, we're backporting\r\nReportableError from Autopush to Syncstorage.\r\n\r\nThis also addresses some clippy fixes required by 1.78\r\n\r\nThis continues to use the `Taggable` trait, which we may want to\r\nport to autopush.\r\n\r\nCloses SYNC-4262","shortMessageHtmlLink":"feat: Add normalized ReportableError to errors (#1559)"}},{"before":"8e0a73e02a05f9eae7e84b63d5d6956484050718","after":"0569da3794acacf169ac1f37d40b3b102f1bd003","ref":"refs/heads/feat/SYNC-4259_metrics","pushedAt":"2024-05-18T00:26:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"f more r's","shortMessageHtmlLink":"f more r's"}},{"before":"992bf1847fd6193ccbf2b5b608d68af1d9efb085","after":"8e0a73e02a05f9eae7e84b63d5d6956484050718","ref":"refs/heads/feat/SYNC-4259_metrics","pushedAt":"2024-05-18T00:19:57.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:mozilla-services/syncstorage-rs into feat/SYNC-4259_metrics","shortMessageHtmlLink":"Merge branch 'master' of github.com:mozilla-services/syncstorage-rs i…"}},{"before":"451e1958a50e689170ee174c1da82c66b0f72fa8","after":"d1293092151725256f14cce52964b8ba616f8ad4","ref":"refs/heads/bug/SYNC-4270-timeout","pushedAt":"2024-05-17T17:08:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"Merge branch 'master' into bug/SYNC-4270-timeout","shortMessageHtmlLink":"Merge branch 'master' into bug/SYNC-4270-timeout"}},{"before":"ae0bb4b8e048671cc281c89f9a379886d6f13969","after":"ecbb4df07de9c0008110df6ffc6e3f8c0c5abb46","ref":"refs/heads/feat/SYNC-4262_rep_error","pushedAt":"2024-05-17T17:08:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:mozilla-services/syncstorage-rs into feat/SYNC-4262_rep_error","shortMessageHtmlLink":"Merge branch 'master' of github.com:mozilla-services/syncstorage-rs i…"}},{"before":"83079555fbcf9081632fb6a7f5d95d5f77fd3f01","after":"ab7b4221fd664e23604a77041746f6f12a0a7d7e","ref":"refs/heads/master","pushedAt":"2024-05-16T23:36:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"bug: Allow threadpool size to be set. (#1560)\n\n* bug: Allow threadpool size to be set.\r\n\r\nIt appears that the replacement for setting ACTIX_THREADPOOL would be to\r\ncall `ServiceBuilder.worker_max_blocking_threads()` This PR introduces\r\nthe ability to set this value by using the\r\n`worker_max_blocking_threads`configuration variable.\r\n\r\nCloses #SYNC-4271","shortMessageHtmlLink":"bug: Allow threadpool size to be set. (#1560)"}},{"before":"3a7e0be255375a5337048d69c27dac59e8aaab84","after":null,"ref":"refs/heads/bug/SYNC-4271","pushedAt":"2024-05-16T23:36:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"}},{"before":"83990733f97553a6a0f62fb7d9400b130568a2e7","after":"3a7e0be255375a5337048d69c27dac59e8aaab84","ref":"refs/heads/bug/SYNC-4271","pushedAt":"2024-05-16T22:55:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"f r's (fix comment)","shortMessageHtmlLink":"f r's (fix comment)"}},{"before":"c0ffeb03387cf95c842dc711db90d3bb41bc7882","after":"83990733f97553a6a0f62fb7d9400b130568a2e7","ref":"refs/heads/bug/SYNC-4271","pushedAt":"2024-05-16T21:50:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"f clippy all the files","shortMessageHtmlLink":"f clippy all the files"}},{"before":"a4a8ffdb7c457501def9023e6179cff93bab6900","after":"c0ffeb03387cf95c842dc711db90d3bb41bc7882","ref":"refs/heads/bug/SYNC-4271","pushedAt":"2024-05-16T20:55:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"f remove all `ACTIX_THREADPOOL` references\n\n* calculate the total thread_count based on config only.\n* set the default value for the worker_max_blocking_threads to 0\n * because we need the value, we can't just let Actix set the default.","shortMessageHtmlLink":"f remove all ACTIX_THREADPOOL references"}},{"before":"6f77c493c541d56a8a56b444e450b3829b467a43","after":"a4a8ffdb7c457501def9023e6179cff93bab6900","ref":"refs/heads/bug/SYNC-4271","pushedAt":"2024-05-16T00:09:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"f r's","shortMessageHtmlLink":"f r's"}},{"before":"c1b1b71fac1aede2fdb80fe72200007eb8074223","after":"6f77c493c541d56a8a56b444e450b3829b467a43","ref":"refs/heads/bug/SYNC-4271","pushedAt":"2024-05-15T23:54:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"f apply to combined tokenserver/syncserver","shortMessageHtmlLink":"f apply to combined tokenserver/syncserver"}},{"before":null,"after":"451e1958a50e689170ee174c1da82c66b0f72fa8","ref":"refs/heads/bug/SYNC-4270-timeout","pushedAt":"2024-05-15T22:51:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"feat: Add timeouts for tokenserver database calls.\n\nCloses: SYNC-4270","shortMessageHtmlLink":"feat: Add timeouts for tokenserver database calls."}},{"before":null,"after":"c1b1b71fac1aede2fdb80fe72200007eb8074223","ref":"refs/heads/bug/SYNC-4271","pushedAt":"2024-05-15T21:54:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"bug: Allow threadpool size to be set.\n\nIt appears that the replacement for setting ACTIX_THREADPOOL would be to\ncall `ServiceBuilder.worker_max_blocking_threads()` This PR introduces\nthe ability to set this value either by using the `actix_threadpool`\nconfiguration variable or `ACTIX_THREADPOOL` environment variable.\n\nCloses #SYNC-4271","shortMessageHtmlLink":"bug: Allow threadpool size to be set."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUYF1VgA","startCursor":null,"endCursor":null}},"title":"Activity · mozilla-services/syncstorage-rs"}