{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":128089774,"defaultBranch":"main","name":"storj","ownerLogin":"storj","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-04-04T16:27:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6308081?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715891889.0","currentOid":""},"activityList":{"items":[{"before":"9d1c5863812df4317f391894f44116de003128b2","after":"6dd69ce5a890bc4b428cd0a750c701d2ecab3766","ref":"refs/heads/main","pushedAt":"2024-05-20T22:09:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"web/satellite: updates for new setup access flow\n\nRemove step subheadings, and update main dialog heading instead.\nShow \"confirm details\" step for the \"advanced\" flow.\nAdd application-specific details if access creation flow opened from \"Applications\" page.\n\nIssue:\nhttps://github.com/storj/storj/issues/6943\n\nChange-Id: Idb87ffb852a8e5199db36953aa42c50f61ccf6a7","shortMessageHtmlLink":"web/satellite: updates for new setup access flow"}},{"before":"a6500957b6786f6b9ccd2a52933b19e66c4b300e","after":"9d1c5863812df4317f391894f44116de003128b2","ref":"refs/heads/main","pushedAt":"2024-05-20T20:54:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"satellite/metainfo: monitor batch request lengths\n\nChange-Id: I8a9ce05a517e41942edcc4ea85b0c9e7e553655c","shortMessageHtmlLink":"satellite/metainfo: monitor batch request lengths"}},{"before":"06a29a076ea2eb75ceb1b67448af3dae3c22e996","after":"a6500957b6786f6b9ccd2a52933b19e66c4b300e","ref":"refs/heads/main","pushedAt":"2024-05-20T19:14:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"satellite/{db,console}: add config and columns for freeze emails\n\nThis change adds config for whether freeze event emails should be sent\nfrom the account freeze chore. It also adds a column to track how many\nemails per event have been sent.\n\nIssue: https://github.com/storj/storj-private/issues/702\n\nChange-Id: Ia1db395aee3ef18eb3602443b0a6f0d02a0519ba","shortMessageHtmlLink":"satellite/{db,console}: add config and columns for freeze emails"}},{"before":"a295accf55f76ff0737fbe583abcd4e714fe96a8","after":"06a29a076ea2eb75ceb1b67448af3dae3c22e996","ref":"refs/heads/main","pushedAt":"2024-05-20T15:10:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"storagenode/blobstore/filestore: close file descriptor after reading subdir names\n\nThis patch modifies the walkNamespaceUnderPath function to close\nthe directory file descriptor earlier in the code flow.\n\nPreviously, the directory remained open until the end of the function,\neven though the subdirectory names were already retrieved.\nThis change ensures the file descriptor is closed promptly after\nit's no longer needed, improving resource management and potentially\nreducing file descriptor exhaustion issues.\n\nChange-Id: I20909fd7b52bfb658f7bdd47e47368645944ef35","shortMessageHtmlLink":"storagenode/blobstore/filestore: close file descriptor after reading …"}},{"before":"524bb9724a1fec8339240f1721c3bb7a8a1bcbf8","after":"a295accf55f76ff0737fbe583abcd4e714fe96a8","ref":"refs/heads/main","pushedAt":"2024-05-20T11:08:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"storagenode/orders: fix bandwidth usage time\n\nThe bandwidth usage now stores aggregated usage per day\nfor each satellite so it doesn't matter if we do not get\nthe exact time of the order, we can just use the time the\nthe order file was created.\n\nChange-Id: Ie14c550dce147dcf7fe94baed0fdcb3db04090ec","shortMessageHtmlLink":"storagenode/orders: fix bandwidth usage time"}},{"before":"5881a657ae8e532c1483eb9c541617d3c6e5357f","after":"524bb9724a1fec8339240f1721c3bb7a8a1bcbf8","ref":"refs/heads/main","pushedAt":"2024-05-20T09:24:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"storagenode/{pieces,blobstore}: optimize monkit tasks\n\nOptimized monkit tasks were added around expired pieces collector.\n\nIt increases collecting expired pieces by 20-30 MiB/s on Pi3 and 7200 rpm HDD.\n\nChange-Id: I1e8b8b2fcad7534596f0fd8ef0d15c80671c8eb0","shortMessageHtmlLink":"storagenode/{pieces,blobstore}: optimize monkit tasks"}},{"before":"ec9ec0697393115c63c396ad8e7d9e4a3135b527","after":"5881a657ae8e532c1483eb9c541617d3c6e5357f","ref":"refs/heads/main","pushedAt":"2024-05-17T07:39:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"Jenkinsfile,testsuite: Add satellite UI tests back to CI\n\nDue to a circular dependency issue, we needed to disable satellite UI\ntests. Now that there is a fix in storj.io/edge, we can update the\nplaywright-ui dependencies and re-enable UI tests.\n\nThe edge commit that enables this fix:\nhttps://github.com/storj/edge/commit/8bc806fad700\n\nhttps://github.com/storj/storj/issues/6953\n\nChange-Id: Ibda44191a847ceae56fc32069f848d99a2c9adbf","shortMessageHtmlLink":"Jenkinsfile,testsuite: Add satellite UI tests back to CI"}},{"before":"68686294ebbae2bd939363322d9459975ab278e2","after":null,"ref":"refs/heads/ea/commit-modes","pushedAt":"2024-05-16T20:30:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ethanadams","name":"Ethan Adams","path":"/ethanadams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166219?s=80&v=4"}},{"before":"6f09e5b6167c7e6caf491eb2329b492a2cb4357f","after":"7ee1de024f7690f59557e423f380232cd87b6e2d","ref":"refs/heads/release-v1.104","pushedAt":"2024-05-16T20:30:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ethanadams","name":"Ethan Adams","path":"/ethanadams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166219?s=80&v=4"},"commit":{"message":"cherry pick commit object changes into release v1.104 (#6963)\n\n* satellite/metabase: add different implementations for committing inline segment\r\n\r\nWe would like to test different approach for committing segment so this\r\nchange adds two additional implementations:\r\n* commit segment inside transaction\r\n* commit segment without pending object check\r\n\r\nNew implementations are behind feature flag.\r\n\r\nChange-Id: Ibaebe9137d0a672dd53ce9ba69471203e7aa8bec\r\n\r\n* satellite/metabase: add different implementations for committing remote segment\r\n\r\nWe would like to test different approach for committing remote segments so this change adds two additional implementations:\r\n* commit segment inside transaction\r\n* commit segment without pending object check\r\n\r\nNew implementations are behind feature flag.\r\n\r\nChange-Id: I8b68dea01aa54629345b0425dac7e7d416fe5809\r\n\r\n---------\r\n\r\nCo-authored-by: Michal Niewrzal ","shortMessageHtmlLink":"cherry pick commit object changes into release v1.104 (#6963)"}},{"before":null,"after":"68686294ebbae2bd939363322d9459975ab278e2","ref":"refs/heads/ea/commit-modes","pushedAt":"2024-05-16T19:59:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ethanadams","name":"Ethan Adams","path":"/ethanadams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166219?s=80&v=4"},"commit":{"message":"satellite/metabase: add different implementations for committing remote segment\n\nWe would like to test different approach for committing remote segments so this change adds two additional implementations:\n* commit segment inside transaction\n* commit segment without pending object check\n\nNew implementations are behind feature flag.\n\nChange-Id: I8b68dea01aa54629345b0425dac7e7d416fe5809","shortMessageHtmlLink":"satellite/metabase: add different implementations for committing remo…"}},{"before":"fd483df073dabc4902de7adfe7c1e3a29c44958e","after":"ec9ec0697393115c63c396ad8e7d9e4a3135b527","ref":"refs/heads/main","pushedAt":"2024-05-16T19:23:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"satellite/metabase: add different implementations for committing remote segment\n\nWe would like to test different approach for committing remote segments so this change adds two additional implementations:\n* commit segment inside transaction\n* commit segment without pending object check\n\nNew implementations are behind feature flag.\n\nChange-Id: I8b68dea01aa54629345b0425dac7e7d416fe5809","shortMessageHtmlLink":"satellite/metabase: add different implementations for committing remo…"}},{"before":"b9551bd3e076081ff35456a32695ac79a627d58f","after":"fd483df073dabc4902de7adfe7c1e3a29c44958e","ref":"refs/heads/main","pushedAt":"2024-05-16T18:55:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"satellite/metabase: add different implementations for committing inline segment\n\nWe would like to test different approach for committing segment so this\nchange adds two additional implementations:\n* commit segment inside transaction\n* commit segment without pending object check\n\nNew implementations are behind feature flag.\n\nChange-Id: Ibaebe9137d0a672dd53ce9ba69471203e7aa8bec","shortMessageHtmlLink":"satellite/metabase: add different implementations for committing inli…"}},{"before":"419669589a3d36ee9f906092166735359fb2f833","after":"b9551bd3e076081ff35456a32695ac79a627d58f","ref":"refs/heads/main","pushedAt":"2024-05-16T14:31:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"all: regenerate and fix multinode generator\n\nChange-Id: I096f87d15280b8981b4661b8394189021e49063a","shortMessageHtmlLink":"all: regenerate and fix multinode generator"}},{"before":"86deacd8daa715bc8d4e1d88d13725c9d1e345ea","after":"419669589a3d36ee9f906092166735359fb2f833","ref":"refs/heads/main","pushedAt":"2024-05-16T13:17:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"cmd/satellite: support direct BQ destination with satellite admin\n\nChange-Id: Ib22d69096c23abb68874cc6cd46946722409cb31","shortMessageHtmlLink":"cmd/satellite: support direct BQ destination with satellite admin"}},{"before":"647654fe0f2b7e31bd22762e41c7bc60f28bbd51","after":"3b96979e9af6216988cbc22f921b8dc545a4ea5e","ref":"refs/heads/contention_issue","pushedAt":"2024-05-16T11:28:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mniewrzal","name":"Michał Niewrzał","path":"/mniewrzal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7313031?s=80&v=4"},"commit":{"message":"test\n\nChange-Id: Ibd643688186d5e8554986639b200c7de94736df1","shortMessageHtmlLink":"test"}},{"before":"81627d79cee7dc64d35ea4f626df16cdb7a5075a","after":"647654fe0f2b7e31bd22762e41c7bc60f28bbd51","ref":"refs/heads/contention_issue","pushedAt":"2024-05-16T11:08:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mniewrzal","name":"Michał Niewrzał","path":"/mniewrzal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7313031?s=80&v=4"},"commit":{"message":"test\n\nChange-Id: Ib643532490d3b6f2e862538347d3df3f0f21f82e","shortMessageHtmlLink":"test"}},{"before":null,"after":"81627d79cee7dc64d35ea4f626df16cdb7a5075a","ref":"refs/heads/contention_issue","pushedAt":"2024-05-16T09:13:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mniewrzal","name":"Michał Niewrzał","path":"/mniewrzal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7313031?s=80&v=4"},"commit":{"message":"satellite/metainfo: avoid some DB calls for non multipart upload\n\nfor non multipart upload it skip:\n* BeginObject metabase calls\n* BeginSegment metabase calls\n\nChange-Id: I831a3b542f5589261981e50c3a6d5f83acd9c7bf","shortMessageHtmlLink":"satellite/metainfo: avoid some DB calls for non multipart upload"}},{"before":"140d7638ceb42fa4e88eb1a8f5b3aa9cf64e124e","after":"86deacd8daa715bc8d4e1d88d13725c9d1e345ea","ref":"refs/heads/main","pushedAt":"2024-05-16T07:28:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"storagenode: remove unused parameters\n\nThe piecestore endpoint no longer needs the bandwidthdb\nparameter because it no longer updates the db.\n\nAlso, turns out the monitor service never needed the\nbandwidthdb parameter too.\n\nChange-Id: I36101d616894bdc3cbc9418d350228ce18c81485","shortMessageHtmlLink":"storagenode: remove unused parameters"}},{"before":"99a111e26b5c699ad6c56a9826cb74da8d8831bf","after":"140d7638ceb42fa4e88eb1a8f5b3aa9cf64e124e","ref":"refs/heads/main","pushedAt":"2024-05-15T17:20:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"satellite/console: add linksharing url to csp\n\nThis change adds public link sharing url to frame and object src of CSP\nto fix an issue where PDFs cannot be previewed due to link sharing url\nbeing blocked.\n\nChange-Id: Id8d708823dd0a103d71ec6e2a7c714456895b4b8","shortMessageHtmlLink":"satellite/console: add linksharing url to csp"}},{"before":"450fddf1db13741cc55efb170be51f1742d79e01","after":"99a111e26b5c699ad6c56a9826cb74da8d8831bf","ref":"refs/heads/main","pushedAt":"2024-05-15T15:44:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"satellite/metabase: use UPSERT for committing inline segment\n\nThis cockroach db specific implementation for committing inline segments. Should provide slightly better performance and less\ncontention.\n\nChange-Id: Iba0f84adbe4f11812e60c00d69def72eddee56d1","shortMessageHtmlLink":"satellite/metabase: use UPSERT for committing inline segment"}},{"before":null,"after":"16d736a534cb4d090b18dc57e9c945f7feae0e19","ref":"refs/heads/ea/change-13175","pushedAt":"2024-05-15T15:15:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ethanadams","name":"Ethan Adams","path":"/ethanadams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166219?s=80&v=4"},"commit":{"message":"satellite/metabase: use UPSERT for committing inline segment\n\nThis cockroach db specific implementation for committing inline segments. Should provide slightly better performance and less\ncontention.\n\nChange-Id: Iba0f84adbe4f11812e60c00d69def72eddee56d1","shortMessageHtmlLink":"satellite/metabase: use UPSERT for committing inline segment"}},{"before":"c75e0d723a614c32f3bcd91b3adc9890a7edcb81","after":"450fddf1db13741cc55efb170be51f1742d79e01","ref":"refs/heads/main","pushedAt":"2024-05-15T15:06:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"cmd/tools/piecestore-benchmark: use bandwidthdb cache\n\nChange-Id: I4b465e608fc4c8fcfd2c748c0dd2fa512af42f61","shortMessageHtmlLink":"cmd/tools/piecestore-benchmark: use bandwidthdb cache"}},{"before":"4cf161fdb6d855729844710b6bfd28024e2c4bd5","after":"c75e0d723a614c32f3bcd91b3adc9890a7edcb81","ref":"refs/heads/main","pushedAt":"2024-05-15T13:43:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"cmd/tools/piecestore-benchmark: profile collector separately\n\nChange-Id: Id1bba2fb5872797e9a439802b9d4a4532dabf46b","shortMessageHtmlLink":"cmd/tools/piecestore-benchmark: profile collector separately"}},{"before":"b255dc8362d001285709d564270deb792677210b","after":"4cf161fdb6d855729844710b6bfd28024e2c4bd5","ref":"refs/heads/main","pushedAt":"2024-05-15T12:50:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"cmd/tools/piecestore-benchmark: add -memprofile flag\n\nChange-Id: I90ebacfb65dc29c385d70e7024be93d9d31277bc","shortMessageHtmlLink":"cmd/tools/piecestore-benchmark: add -memprofile flag"}},{"before":"2ab9cbb74bd417dab050c629cfa855223d4bf467","after":"b255dc8362d001285709d564270deb792677210b","ref":"refs/heads/main","pushedAt":"2024-05-15T12:42:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"cmd/tools/piecestore-benchmark: delay collector start\n\nChange-Id: Ied7eee2db75dd088e55b6f6b501737bd4df8e7b5","shortMessageHtmlLink":"cmd/tools/piecestore-benchmark: delay collector start"}},{"before":"e770f2957dd47f696dee36a8077aae34113e61dc","after":"2ab9cbb74bd417dab050c629cfa855223d4bf467","ref":"refs/heads/main","pushedAt":"2024-05-15T12:42:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"cmd/tools/piecestore-benchmark: add -cpuprofile and -notrace flags\n\nChange-Id: Idc7b36aebbdebda69d6f9d8cf14aaa110b85d9b0","shortMessageHtmlLink":"cmd/tools/piecestore-benchmark: add -cpuprofile and -notrace flags"}},{"before":null,"after":"c31798e1ac5d6fcd069cac9ddc5f242e1c507177","ref":"refs/heads/review/michał_niewrzał/13080","pushedAt":"2024-05-15T11:50:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mniewrzal","name":"Michał Niewrzał","path":"/mniewrzal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7313031?s=80&v=4"},"commit":{"message":"piece benchmark experiments\n\nChange-Id: I27964be6f699149156a672b46560f1f24111a6c2","shortMessageHtmlLink":"piece benchmark experiments"}},{"before":"9807e536d2333156d2a87a591eb846587fb003a8","after":null,"ref":"refs/heads/ak/cherry-pick-v1.104.4","pushedAt":"2024-05-14T18:43:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"andriikotko","name":null,"path":"/andriikotko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14928042?s=80&v=4"}},{"before":"48b4ed1102b7b3818520ae5a3d5904ae1e5e42e7","after":"6f09e5b6167c7e6caf491eb2329b492a2cb4357f","ref":"refs/heads/release-v1.104","pushedAt":"2024-05-14T18:43:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andriikotko","name":null,"path":"/andriikotko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14928042?s=80&v=4"},"commit":{"message":"satellite/console/consoleweb: Remove rate limiter from api key creation\n\nRate limiter was added in 087f385a5bb94df17ac4e, but this caused issues\nin QA where errors occurred for sharing links - there are situations\nwhere interacting with the filebrowser hits the rate limit.\n\nWe can add the rate limiter back at another time, but we may need to\nconsider a different configuration.\n\nChange-Id: I78bdd299f2c74d7c26024e4c4a3d02790cc0d081","shortMessageHtmlLink":"satellite/console/consoleweb: Remove rate limiter from api key creation"}},{"before":"25df6bcdffc6229ff4809932ad47c3d8687d8b41","after":"48b4ed1102b7b3818520ae5a3d5904ae1e5e42e7","ref":"refs/heads/release-v1.104","pushedAt":"2024-05-14T18:28:14.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jtolio","name":"JT Olio","path":"/jtolio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109603?s=80&v=4"},"commit":{"message":"satellite/repair/checker: track piece loss rate\n\nthis change does two things:\n\n * first, for tagged repair checker stats, it adds the placement tag\n in addition to the rs tag, since the placement also makes a big\n difference in durability metrics.\n * second, this change adds a bunch of new stats around the rate of\n decay of segment health. it adds a \"segment freshness\", which\n is how long it has been since the segment was uploaded or\n repaired, and then uses that metric to keep track of how many\n pieces the segment has lost in that time, in different tranches\n based on segment age.\n\nChange-Id: I34885766819cabcc010fb3534bb9e5555abe3815","shortMessageHtmlLink":"satellite/repair/checker: track piece loss rate"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETzr7sAA","startCursor":null,"endCursor":null}},"title":"Activity · storj/storj"}