{"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:1716483396.0","currentOid":""},"activityList":{"items":[{"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."}},{"before":null,"after":"c9b68f5c630a8de2924cf67d2c7b2435b0cc924c","ref":"refs/heads/feature/always_private_ip","pushedAt":"2024-05-20T04:38: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":"Always use private IPs.","shortMessageHtmlLink":"Always use private IPs."}},{"before":"839077c71474a07895730b8c7f9a731fac68f537","after":"187143d072c850f7ac63433f6a53a68f7e189c6b","ref":"refs/heads/4.x","pushedAt":"2024-05-15T21:08:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"clohfink","name":"Chris Lohfink","path":"/clohfink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1127460?s=80&v=4"},"commit":{"message":"Merge pull request #1091 from clohfink/deadlock_fix\n\nFail cass admin requests when jmx isnt available early","shortMessageHtmlLink":"Merge pull request #1091 from clohfink/deadlock_fix"}},{"before":"6369b6aa0e027dcf159fce2392c956a59669aba2","after":"955727593c900edf1a4edddb03859b48c1d56c29","ref":"refs/heads/feature/in_place_restore_4","pushedAt":"2024-05-05T20:11:46.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":"Cease stopping Cassandra in the restore process and reveal the ability to restore to a staging area and then import or move the data depending on whether Cassandra is running.","shortMessageHtmlLink":"Cease stopping Cassandra in the restore process and reveal the abilit…"}},{"before":"242cb9f4c7d3ea8850d4ae6f97fc84cd02aa8e9c","after":"6369b6aa0e027dcf159fce2392c956a59669aba2","ref":"refs/heads/feature/in_place_restore_4","pushedAt":"2024-05-05T17:14:44.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":"Cease stopping Cassandra in the restore process and reveal the ability to restore to a staging area and then import or move the data depending on whether Cassandra is running.","shortMessageHtmlLink":"Cease stopping Cassandra in the restore process and reveal the abilit…"}},{"before":null,"after":"242cb9f4c7d3ea8850d4ae6f97fc84cd02aa8e9c","ref":"refs/heads/feature/in_place_restore_4","pushedAt":"2024-05-04T23:35:54.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":"Cease stopping Cassandra in the restore process and reveal the ability to restore to a staging area and then import or move the data depending on whether Cassandra is running.","shortMessageHtmlLink":"Cease stopping Cassandra in the restore process and reveal the abilit…"}},{"before":"8dfd0d8b1fdac09ee6267ead094caa778b08e951","after":"7bb2a38a86db852ea535df97ae31eb67f015a890","ref":"refs/heads/feature/restore_si_incrementals","pushedAt":"2024-05-04T17:01:06.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":"Include incremental secondary index files in restore.","shortMessageHtmlLink":"Include incremental secondary index files in restore."}},{"before":"cd7432204645aa6cd69e479766a66c87147ab37c","after":"65137ee8ad1997b0d1c6fb947f85f8d1bb23544b","ref":"refs/heads/feature/more_backup_v1_cleanup","pushedAt":"2024-05-04T16:56:51.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":"Remove unused remotePrefix() method.","shortMessageHtmlLink":"Remove unused remotePrefix() method."}},{"before":"b4294992cb7ad5534f86b57f4566f041f071642c","after":"8dfd0d8b1fdac09ee6267ead094caa778b08e951","ref":"refs/heads/feature/restore_si_incrementals","pushedAt":"2024-05-04T15:55: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":"Include incremental secondary index files in restore.","shortMessageHtmlLink":"Include incremental secondary index files in restore."}},{"before":null,"after":"b4294992cb7ad5534f86b57f4566f041f071642c","ref":"refs/heads/feature/restore_si_incrementals","pushedAt":"2024-05-04T00:35:41.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":"Include incremental secondary index files in restore.","shortMessageHtmlLink":"Include incremental secondary index files in restore."}},{"before":null,"after":"cd7432204645aa6cd69e479766a66c87147ab37c","ref":"refs/heads/feature/more_backup_v1_cleanup","pushedAt":"2024-05-04T00:31:36.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 unused remotePrefix() method.","shortMessageHtmlLink":"Remove unused remotePrefix() method."}},{"before":"5ce3496191de364b28a1b799d22545bb3dfa4ce5","after":"839077c71474a07895730b8c7f9a731fac68f537","ref":"refs/heads/4.x","pushedAt":"2024-04-25T22:26:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chengw-netflix","name":"Cheng Wang","path":"/chengw-netflix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107727158?s=80&v=4"},"commit":{"message":"send notification for verified backups (#1090)","shortMessageHtmlLink":"send notification for verified backups (#1090)"}},{"before":null,"after":"013dc4b6337ccb7beebce5fa21f14fccd42500d8","ref":"refs/heads/chengw/backup_fix","pushedAt":"2024-04-25T21:43:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chengw-netflix","name":"Cheng Wang","path":"/chengw-netflix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107727158?s=80&v=4"},"commit":{"message":"send notification for verified backups","shortMessageHtmlLink":"send notification for verified backups"}},{"before":"0461cd923059f9d4c42b6fb37518c5fd770980f3","after":"5ce3496191de364b28a1b799d22545bb3dfa4ce5","ref":"refs/heads/4.x","pushedAt":"2024-04-22T17:03:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jrwest","name":"Jordan West","path":"/jrwest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/167790?s=80&v=4"},"commit":{"message":"Merge pull request #1089 from Netflix/jwest/inject-jvm-options\n\ninject jvm options","shortMessageHtmlLink":"Merge pull request #1089 from Netflix/jwest/inject-jvm-options"}},{"before":"e1017eacb8aefdfed6bbc4e0d8f7a8c2bb1d4ff3","after":"eed6f3e4d0170993334ddf285b3527753a0f23a4","ref":"refs/heads/jwest/inject-jvm-options","pushedAt":"2024-04-17T19:45:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrwest","name":"Jordan West","path":"/jrwest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/167790?s=80&v=4"},"commit":{"message":"Add Priam.jvm.options.inject\n\nupsert uses commas as the delimiter between options which\ndoesn't work for a few C* options that use commas in the value.\n\nInject works by takign the string and adding it to the end of the jvm-server.options\nfile verbatim. While the comments in that file say it expects one option per line\nthere is nothign that actually enforces that rule. The line only needs to start with a '-'\n\nCode that parses the options file:\nJVM_OPTS_FILE=$CASSANDRA_CONF/jvm${jvmoptions_variant:--clients}.options\nif [ $JAVA_VERSION -ge 11 ] ; then\n JVM_DEP_OPTS_FILE=$CASSANDRA_CONF/jvm11${jvmoptions_variant:--clients}.options\nelse\n JVM_DEP_OPTS_FILE=$CASSANDRA_CONF/jvm8${jvmoptions_variant:--clients}.options\nfi\n\nfor opt in `grep \"^-\" $JVM_OPTS_FILE` `grep \"^-\" $JVM_DEP_OPTS_FILE`\ndo\n JVM_OPTS=\"$JVM_OPTS $opt\"\ndone","shortMessageHtmlLink":"Add Priam.jvm.options.inject"}},{"before":null,"after":"e1017eacb8aefdfed6bbc4e0d8f7a8c2bb1d4ff3","ref":"refs/heads/jwest/inject-jvm-options","pushedAt":"2024-04-14T20:08:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrwest","name":"Jordan West","path":"/jrwest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/167790?s=80&v=4"},"commit":{"message":"Add Priam.jvm.options.inject\n\nupsert uses commas as the delimiter between options which\ndoesn't work for a few C* options that use commas in the value.\n\nInject works by takign the string and adding it to the end of the jvm-server.options\nfile verbatim. While the comments in that file say it expects one option per line\nthere is nothign that actually enforces that rule. The line only needs to start with a '-'\n\nCode that parses the options file:\nJVM_OPTS_FILE=$CASSANDRA_CONF/jvm${jvmoptions_variant:--clients}.options\nif [ $JAVA_VERSION -ge 11 ] ; then\n JVM_DEP_OPTS_FILE=$CASSANDRA_CONF/jvm11${jvmoptions_variant:--clients}.options\nelse\n JVM_DEP_OPTS_FILE=$CASSANDRA_CONF/jvm8${jvmoptions_variant:--clients}.options\nfi\n\nfor opt in `grep \"^-\" $JVM_OPTS_FILE` `grep \"^-\" $JVM_DEP_OPTS_FILE`\ndo\n JVM_OPTS=\"$JVM_OPTS $opt\"\ndone","shortMessageHtmlLink":"Add Priam.jvm.options.inject"}},{"before":"9f0b0d2fc97eeab5729621053e56380a7a16c44c","after":"0461cd923059f9d4c42b6fb37518c5fd770980f3","ref":"refs/heads/4.x","pushedAt":"2024-04-11T14:33:46.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 v4.1.7","shortMessageHtmlLink":"Update CHANGELOG in advance of v4.1.7"}},{"before":"4b39d70f8d33c53f3a675dd4ae53b4bd202033e1","after":"097d0f3f3fed71a807c5f5785a8975c8248dbe57","ref":"refs/heads/feature/in_place_restore_3","pushedAt":"2024-04-10T22:20:07.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":"Cease wiping the data directory in advance of restore. It is counter-intuitive and will be empty in practice in most cases anyway.","shortMessageHtmlLink":"Cease wiping the data directory in advance of restore. It is counter-…"}},{"before":null,"after":"4b39d70f8d33c53f3a675dd4ae53b4bd202033e1","ref":"refs/heads/feature/in_place_restore_3","pushedAt":"2024-04-10T22:17:10.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":"Consolidate restore status API.","shortMessageHtmlLink":"Consolidate restore status API."}},{"before":"fb866ab8504212e3fa7239077f79403af0d5b93f","after":null,"ref":"refs/heads/feature/remove_redundant_test","pushedAt":"2024-04-06T18:33:22.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"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUkMHiwA","startCursor":null,"endCursor":null}},"title":"Activity · Netflix/Priam"}