{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2079469,"defaultBranch":"3.x","name":"Priam","ownerLogin":"Netflix","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-07-20T17:51:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/913567?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719259991.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"cac93aa04b7a47fedfabd78d8e08f191632bcb0d","ref":"refs/heads/feature/java_11","pushedAt":"2024-06-24T20:13:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mattl-netflix","name":null,"path":"/mattl-netflix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63665634?s=80&v=4"},"commit":{"message":"Move to Java 11.","shortMessageHtmlLink":"Move to Java 11."}},{"before":null,"after":"10840bee131a9bee5412385f769f3a760b04e393","ref":"refs/heads/feature/backup_state","pushedAt":"2024-06-20T16:47:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ayushisingh29","name":null,"path":"/ayushisingh29","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9929660?s=80&v=4"},"commit":{"message":"endpoint to return backup queue, metatdata and pending files count","shortMessageHtmlLink":"endpoint to return backup queue, metatdata and pending files count"}},{"before":"5754b4f24d171ee5545c5bdabc19768fdf2eb43c","after":"11265b09c7c1d3205609bc3b7e87dda73e09d76d","ref":"refs/heads/4.x","pushedAt":"2024-06-11T17:37:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattl-netflix","name":null,"path":"/mattl-netflix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63665634?s=80&v=4"},"commit":{"message":"Update the CHANGELOG in advance of 4.1.9","shortMessageHtmlLink":"Update the CHANGELOG in advance of 4.1.9"}},{"before":"1487921ce9a90e96d0996d18af4a1e95e12c895c","after":null,"ref":"refs/heads/feature/prefer_my_ip","pushedAt":"2024-06-11T17:32:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mattl-netflix","name":null,"path":"/mattl-netflix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63665634?s=80&v=4"}},{"before":"479ae9e371b1dd02946a5c57ae18016092673fbb","after":"5754b4f24d171ee5545c5bdabc19768fdf2eb43c","ref":"refs/heads/4.x","pushedAt":"2024-06-11T17:32:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattl-netflix","name":null,"path":"/mattl-netflix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63665634?s=80&v=4"},"commit":{"message":"Prefer claiming dead tokens previously owned by the same IP. Begin starting in replace mode even if assigned token IP's are the same. (#1099)","shortMessageHtmlLink":"Prefer claiming dead tokens previously owned by the same IP. Begin st…"}},{"before":"7058b06b88adf3eaaa9988a116f4e86838e3afad","after":"1487921ce9a90e96d0996d18af4a1e95e12c895c","ref":"refs/heads/feature/prefer_my_ip","pushedAt":"2024-06-10T22:44:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mattl-netflix","name":null,"path":"/mattl-netflix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63665634?s=80&v=4"},"commit":{"message":"Prefer claiming dead tokens previously owned by the same IP. Begin starting in replace mode even if assigned token IP's are the same.","shortMessageHtmlLink":"Prefer claiming dead tokens previously owned by the same IP. Begin st…"}},{"before":"632bca8eea42a62b602990245de8f0b20e74b235","after":"7058b06b88adf3eaaa9988a116f4e86838e3afad","ref":"refs/heads/feature/prefer_my_ip","pushedAt":"2024-06-10T21:21:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mattl-netflix","name":null,"path":"/mattl-netflix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63665634?s=80&v=4"},"commit":{"message":"Prefer claiming dead tokens previously owned by the same IP. Begin starting in replace mode even if assigned token IP's are the same.","shortMessageHtmlLink":"Prefer claiming dead tokens previously owned by the same IP. Begin st…"}},{"before":"0dcedbc0e61d8710fcf7e96bb132bbfad96d3f2e","after":"632bca8eea42a62b602990245de8f0b20e74b235","ref":"refs/heads/feature/prefer_my_ip","pushedAt":"2024-06-08T00:01:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mattl-netflix","name":null,"path":"/mattl-netflix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63665634?s=80&v=4"},"commit":{"message":"Set replaceip even when replacing a node with the same IP. This only works safely in versions where replace_address_first_boot is set instead of replace_address.","shortMessageHtmlLink":"Set replaceip even when replacing a node with the same IP. This only …"}},{"before":null,"after":"0dcedbc0e61d8710fcf7e96bb132bbfad96d3f2e","ref":"refs/heads/feature/prefer_my_ip","pushedAt":"2024-06-07T23:57:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mattl-netflix","name":null,"path":"/mattl-netflix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63665634?s=80&v=4"},"commit":{"message":"Set replaceip even when replacing a node with the same IP. This only works safely in versions where replace_address_first_boot is set instead of replace_address.","shortMessageHtmlLink":"Set replaceip even when replacing a node with the same IP. This only …"}},{"before":"cbc0fac5d95cb3a208f5c2bca2c42842c591d980","after":null,"ref":"refs/heads/feature/prefer_my_ip","pushedAt":"2024-06-07T21:28:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mattl-netflix","name":null,"path":"/mattl-netflix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63665634?s=80&v=4"}},{"before":"e93d85ed8befbd674b53bda2db4d7dffa04d1ee0","after":"479ae9e371b1dd02946a5c57ae18016092673fbb","ref":"refs/heads/4.x","pushedAt":"2024-06-07T21:28:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattl-netflix","name":null,"path":"/mattl-netflix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63665634?s=80&v=4"},"commit":{"message":"Prefer replacing dead nodes with the same IP. (#1098)\n\n* Prefer replacing dead nodes with the same IP.\r\n\r\n* Use reduce to clarify token acquisition logic in the existing token case.","shortMessageHtmlLink":"Prefer replacing dead nodes with the same IP. (#1098)"}},{"before":"b3a414e9ae91ee4aee9f4a5e10f1871cf57fc18f","after":"cbc0fac5d95cb3a208f5c2bca2c42842c591d980","ref":"refs/heads/feature/prefer_my_ip","pushedAt":"2024-06-07T16:49:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattl-netflix","name":null,"path":"/mattl-netflix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63665634?s=80&v=4"},"commit":{"message":"Use reduce to clarify token acquisition logic in the existing token case.","shortMessageHtmlLink":"Use reduce to clarify token acquisition logic in the existing token c…"}},{"before":null,"after":"6a3c01790f156549a1ded66879c2e3e848f99e11","ref":"refs/heads/feature/combine_filesytems","pushedAt":"2024-06-06T22:23:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mattl-netflix","name":null,"path":"/mattl-netflix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63665634?s=80&v=4"},"commit":{"message":"Remove the cleanup method from IBackupFileSystem it has no meaningful production use now that V1 backups have been deprecated.","shortMessageHtmlLink":"Remove the cleanup method from IBackupFileSystem it has no meaningful…"}},{"before":"0071b55effae076891f566d5c70286c85eec2435","after":"b3a414e9ae91ee4aee9f4a5e10f1871cf57fc18f","ref":"refs/heads/feature/prefer_my_ip","pushedAt":"2024-06-05T22:42:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mattl-netflix","name":null,"path":"/mattl-netflix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63665634?s=80&v=4"},"commit":{"message":"Prefer replacing dead nodes with the same IP.","shortMessageHtmlLink":"Prefer replacing dead nodes with the same IP."}},{"before":"e93d85ed8befbd674b53bda2db4d7dffa04d1ee0","after":null,"ref":"refs/heads/feature/more_backup_v1_cleanup","pushedAt":"2024-06-04T23:17:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mattl-netflix","name":null,"path":"/mattl-netflix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63665634?s=80&v=4"}},{"before":"65137ee8ad1997b0d1c6fb947f85f8d1bb23544b","after":"e93d85ed8befbd674b53bda2db4d7dffa04d1ee0","ref":"refs/heads/feature/more_backup_v1_cleanup","pushedAt":"2024-06-04T23:17:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mattl-netflix","name":null,"path":"/mattl-netflix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63665634?s=80&v=4"},"commit":{"message":"Restore incremental backups of secondary index sstables. (#1093)\n\n* Remove last usage of CL BackupFileType.\r\n\r\n* Remove unused remotePrefix() method.\r\n\r\n* Create DateRange::contains to consolidate recurring logic in a consistent way.\r\n\r\n* Change IMetaProxy API to return an ImmutableList of AbstractBackupPaths when fetching incrementals. The iterators are always fully materialized. Also, remove the now-redundant method from BackupRestoreUtil that merely wrapped the MetaProxy call.\r\n\r\n* Include incremental secondary index files in restore.","shortMessageHtmlLink":"Restore incremental backups of secondary index sstables. (#1093)"}},{"before":null,"after":"0071b55effae076891f566d5c70286c85eec2435","ref":"refs/heads/feature/prefer_my_ip","pushedAt":"2024-06-04T23:16:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mattl-netflix","name":null,"path":"/mattl-netflix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63665634?s=80&v=4"},"commit":{"message":"NOT DONE prefer to take the token matching my ip if it exists.","shortMessageHtmlLink":"NOT DONE prefer to take the token matching my ip if it exists."}},{"before":"7bb2a38a86db852ea535df97ae31eb67f015a890","after":null,"ref":"refs/heads/feature/restore_si_incrementals","pushedAt":"2024-06-01T22:50:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mattl-netflix","name":null,"path":"/mattl-netflix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63665634?s=80&v=4"}},{"before":"2bdd2d125d3e1d259457720af587586488b9fce3","after":"e93d85ed8befbd674b53bda2db4d7dffa04d1ee0","ref":"refs/heads/4.x","pushedAt":"2024-06-01T22:50:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattl-netflix","name":null,"path":"/mattl-netflix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63665634?s=80&v=4"},"commit":{"message":"Restore incremental backups of secondary index sstables. (#1093)\n\n* Remove last usage of CL BackupFileType.\r\n\r\n* Remove unused remotePrefix() method.\r\n\r\n* Create DateRange::contains to consolidate recurring logic in a consistent way.\r\n\r\n* Change IMetaProxy API to return an ImmutableList of AbstractBackupPaths when fetching incrementals. The iterators are always fully materialized. Also, remove the now-redundant method from BackupRestoreUtil that merely wrapped the MetaProxy call.\r\n\r\n* Include incremental secondary index files in restore.","shortMessageHtmlLink":"Restore incremental backups of secondary index sstables. (#1093)"}},{"before":"2bff32d50147d29a0a328515b05d3f300dd9d371","after":null,"ref":"refs/heads/feature/set_null_replaceip","pushedAt":"2024-05-23T16:56:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mattl-netflix","name":null,"path":"/mattl-netflix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63665634?s=80&v=4"}},{"before":"fee4ddf6dd8823ef25014162c3e5c9679f9efdfc","after":"2bdd2d125d3e1d259457720af587586488b9fce3","ref":"refs/heads/4.x","pushedAt":"2024-05-23T16:56:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattl-netflix","name":null,"path":"/mattl-netflix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63665634?s=80&v=4"},"commit":{"message":"Allow operators to remove the replaceip by passing \"null\" (#1097)","shortMessageHtmlLink":"Allow operators to remove the replaceip by passing \"null\" (#1097)"}},{"before":"1a2f3ecb7a68aa68762f60feef55d231ad2f881d","after":"2bff32d50147d29a0a328515b05d3f300dd9d371","ref":"refs/heads/feature/set_null_replaceip","pushedAt":"2024-05-22T16:04:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mattl-netflix","name":null,"path":"/mattl-netflix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63665634?s=80&v=4"},"commit":{"message":"Allow operators to remove the replaceip by passing \"null\"","shortMessageHtmlLink":"Allow operators to remove the replaceip by passing \"null\""}},{"before":null,"after":"1a2f3ecb7a68aa68762f60feef55d231ad2f881d","ref":"refs/heads/feature/set_null_replaceip","pushedAt":"2024-05-22T14:50:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mattl-netflix","name":null,"path":"/mattl-netflix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63665634?s=80&v=4"},"commit":{"message":"Allow operators to remove the replaceip by passing \"null\"","shortMessageHtmlLink":"Allow operators to remove the replaceip by passing \"null\""}},{"before":"df30219d3772b9c330b4659ce19db97ac8adbab2","after":"fee4ddf6dd8823ef25014162c3e5c9679f9efdfc","ref":"refs/heads/4.x","pushedAt":"2024-05-20T20:27:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ayushisingh29","name":null,"path":"/ayushisingh29","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9929660?s=80&v=4"},"commit":{"message":"Return status code 409 is do_snapshot is already in progress (#1096)\n\nCo-authored-by: ayushis ","shortMessageHtmlLink":"Return status code 409 is do_snapshot is already in progress (#1096)"}},{"before":"5dce5a2d9ff4003ff8fa06f1711be9229a7287eb","after":"2cdc26314c0d0e11cedd7c2fe43b917920730d35","ref":"refs/heads/feature/illegalstateexception","pushedAt":"2024-05-20T19:30:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ayushisingh29","name":null,"path":"/ayushisingh29","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9929660?s=80&v=4"},"commit":{"message":"Return status code 409 is do_snapshot is already in progress","shortMessageHtmlLink":"Return status code 409 is do_snapshot is already in progress"}},{"before":null,"after":"5dce5a2d9ff4003ff8fa06f1711be9229a7287eb","ref":"refs/heads/feature/illegalstateexception","pushedAt":"2024-05-20T19:20:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ayushisingh29","name":null,"path":"/ayushisingh29","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9929660?s=80&v=4"},"commit":{"message":"Return status code 409 is do_snapshot is already in progress","shortMessageHtmlLink":"Return status code 409 is do_snapshot is already in progress"}},{"before":"6f094b889ae00b7cade691e227f595d23a276416","after":"df30219d3772b9c330b4659ce19db97ac8adbab2","ref":"refs/heads/4.x","pushedAt":"2024-05-20T18:09:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattl-netflix","name":null,"path":"/mattl-netflix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63665634?s=80&v=4"},"commit":{"message":"Update CHANGELOG in advance of 4.1.8","shortMessageHtmlLink":"Update CHANGELOG in advance of 4.1.8"}},{"before":"5fce1eecb98eab327741c3b9e5e6b61aa50078e8","after":null,"ref":"refs/heads/feature/always_private_ip","pushedAt":"2024-05-20T17:01:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mattl-netflix","name":null,"path":"/mattl-netflix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63665634?s=80&v=4"}},{"before":"187143d072c850f7ac63433f6a53a68f7e189c6b","after":"6f094b889ae00b7cade691e227f595d23a276416","ref":"refs/heads/4.x","pushedAt":"2024-05-20T17:00:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattl-netflix","name":null,"path":"/mattl-netflix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63665634?s=80&v=4"},"commit":{"message":"Always use private IPs. (#1095)","shortMessageHtmlLink":"Always use private IPs. (#1095)"}},{"before":"c9b68f5c630a8de2924cf67d2c7b2435b0cc924c","after":"5fce1eecb98eab327741c3b9e5e6b61aa50078e8","ref":"refs/heads/feature/always_private_ip","pushedAt":"2024-05-20T04:53:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mattl-netflix","name":null,"path":"/mattl-netflix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63665634?s=80&v=4"},"commit":{"message":"Always use private IPs.","shortMessageHtmlLink":"Always use private IPs."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEbehqRgA","startCursor":null,"endCursor":null}},"title":"Activity · Netflix/Priam"}