{"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:1714084045.0","currentOid":""},"activityList":{"items":[{"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"}},{"before":"909abdd47fa34d240d25a99e1fe88a2d3398eec8","after":"9f0b0d2fc97eeab5729621053e56380a7a16c44c","ref":"refs/heads/4.x","pushedAt":"2024-04-06T18:33:20.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":"Rename test case to remove reference to Backup V1. (#1087)","shortMessageHtmlLink":"Rename test case to remove reference to Backup V1. (#1087)"}},{"before":"629a120aaef098c140e22d65027dc97dd788ddb1","after":null,"ref":"refs/heads/feature/remove_redundant_test_30","pushedAt":"2024-04-06T18:33:08.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":"f09bb8ae5096a58593dedc8213654e94993b2ed0","after":"117a3135c7e5213e093caddbccf3793121f4308c","ref":"refs/heads/3.11","pushedAt":"2024-04-06T18:33:05.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":"Rename test case to remove reference to Backup V1. (#1088)","shortMessageHtmlLink":"Rename test case to remove reference to Backup V1. (#1088)"}},{"before":null,"after":"fb866ab8504212e3fa7239077f79403af0d5b93f","ref":"refs/heads/feature/remove_redundant_test","pushedAt":"2024-04-06T15:12:15.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":"Rename test case to remove reference to Backup V1.","shortMessageHtmlLink":"Rename test case to remove reference to Backup V1."}},{"before":"c3a04d41bf74394cdc0b2fd10082fa2d24d0ac84","after":"629a120aaef098c140e22d65027dc97dd788ddb1","ref":"refs/heads/feature/remove_redundant_test_30","pushedAt":"2024-04-06T15:10:05.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":"Rename test case to remove reference to Backup V1.","shortMessageHtmlLink":"Rename test case to remove reference to Backup V1."}},{"before":null,"after":"c3a04d41bf74394cdc0b2fd10082fa2d24d0ac84","ref":"refs/heads/feature/remove_redundant_test_30","pushedAt":"2024-04-06T15:09:23.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":"Rename test case to remove reference to Backup V1.","shortMessageHtmlLink":"Rename test case to remove reference to Backup V1."}},{"before":"742357918227a339616f0bc8913ffe68978e6b90","after":null,"ref":"refs/heads/feature/in_place_restore","pushedAt":"2024-04-06T14:58:39.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":"6e9ab1a02709a272196430f5982a7b8a8b1f5986","after":"909abdd47fa34d240d25a99e1fe88a2d3398eec8","ref":"refs/heads/4.x","pushedAt":"2024-04-06T14:58:35.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":"Remove Backup V1 (#1084)\n\n* Remove unused CLI tools.\r\n\r\n* Remove tooling to back up commit logs. It is no longer supported.\r\n\r\n* Remove IFileSystemContext. It is redundant.\r\n\r\n* Remove BackupService\r\n\r\n* Remove BackupVersion.\r\n\r\n* Remove GCS-specific code. It is no longer in use.\r\n\r\n* Remove remaining vestiges of backup v1.","shortMessageHtmlLink":"Remove Backup V1 (#1084)"}},{"before":"281cd177fbc1ef35b951e0ca6669cff9cc636613","after":null,"ref":"refs/heads/feature/remove_backup_v1_split","pushedAt":"2024-04-06T14:58: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"}},{"before":"a7634650e402563bc2167c527639264aba837554","after":"f09bb8ae5096a58593dedc8213654e94993b2ed0","ref":"refs/heads/3.11","pushedAt":"2024-04-06T14:58:19.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":"Remove Backup Version V1 (#1082)\n\n* Remove unused CLI tools.\r\n\r\n* Remove tooling to back up commit logs. It is no longer supported.\r\n\r\n* Remove IFileSystemContext. It is redundant.\r\n\r\n* Remove BackupService\r\n\r\n* Remove BackupVersion.\r\n\r\n* Remove GCS-specific code. It is no longer in use.\r\n\r\n* Remove remaining vestiges of backup v1.","shortMessageHtmlLink":"Remove Backup Version V1 (#1082)"}},{"before":null,"after":"6cb643bc9c4c106facfab7cb2e0ad5afeb3297df","ref":"refs/heads/feature/train_dictionary","pushedAt":"2024-03-28T17:23:34.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":"DO NOT COMMMIT initial foray into ZSTD dictionary training from backups.","shortMessageHtmlLink":"DO NOT COMMMIT initial foray into ZSTD dictionary training from backups."}},{"before":"4d929bf079261f7f70374490f13b87f0a93f3169","after":null,"ref":"refs/heads/feature/force_specific_snapshot","pushedAt":"2024-03-10T17:27:08.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":"3ad7dbad0af339f7f4fa051b4481f4123a3b7a53","after":"6e9ab1a02709a272196430f5982a7b8a8b1f5986","ref":"refs/heads/4.x","pushedAt":"2024-03-10T17:27:05.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":"Reveal hook to assume meta file validity on restore. This speeds restores when meta files are large and known to be valid. A more-correct solution of using the BackupStatusMgr is forthcoming. (#1085)","shortMessageHtmlLink":"Reveal hook to assume meta file validity on restore. This speeds rest…"}},{"before":"3ad7dbad0af339f7f4fa051b4481f4123a3b7a53","after":"4d929bf079261f7f70374490f13b87f0a93f3169","ref":"refs/heads/feature/force_specific_snapshot","pushedAt":"2024-03-10T17:17:48.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":"Reveal hook to assume meta file validity on restore. This speeds restores when meta files are large and known to be valid. A more-correct solution of using the BackupStatusMgr is forthcoming.","shortMessageHtmlLink":"Reveal hook to assume meta file validity on restore. This speeds rest…"}},{"before":null,"after":"3ad7dbad0af339f7f4fa051b4481f4123a3b7a53","ref":"refs/heads/feature/force_specific_snapshot","pushedAt":"2024-03-10T17:16:19.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":"Revert \"Restore without deleting data, post-restore hooks or starting cassandra. (#1080)\" (#1083)\n\nThis reverts commit af69e3b023e8f337a083c08768a58b57b86dca43.","shortMessageHtmlLink":"Revert \"Restore without deleting data, post-restore hooks or starting…"}},{"before":"0882e68f3846c9d2d55cea81cd9591d1d84653f4","after":"4ceec361eb04a776650aa4774c9297a47ac27040","ref":"refs/heads/feature/in_place_restore_2","pushedAt":"2024-03-10T05:46:27.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":"Remove backup racs as that configuration is not used in practice and is not relevant to whether a restore should be attempted.","shortMessageHtmlLink":"Remove backup racs as that configuration is not used in practice and …"}},{"before":"da7977633abf1e6ec8f9fc9d70e7afea58e4c9c0","after":"0882e68f3846c9d2d55cea81cd9591d1d84653f4","ref":"refs/heads/feature/in_place_restore_2","pushedAt":"2024-03-10T05:09:43.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":"Remove redundant vertical whitespace.","shortMessageHtmlLink":"Remove redundant vertical whitespace."}},{"before":"1a312623ec87e63fac1029073a87b32ebb028b8f","after":"da7977633abf1e6ec8f9fc9d70e7afea58e4c9c0","ref":"refs/heads/feature/in_place_restore_2","pushedAt":"2024-03-10T05:07:00.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":"Remove redundant logging.","shortMessageHtmlLink":"Remove redundant logging."}},{"before":"0f6964bc9ac21a73900dbf6a488ec05700835e22","after":"1a312623ec87e63fac1029073a87b32ebb028b8f","ref":"refs/heads/feature/in_place_restore_2","pushedAt":"2024-03-10T04:57:38.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":"Remove all non-javadoc comments that don't provide warnings to future maintainers.","shortMessageHtmlLink":"Remove all non-javadoc comments that don't provide warnings to future…"}},{"before":"779e935734345fb378dc612a0b5dbbaca5ac8405","after":"0f6964bc9ac21a73900dbf6a488ec05700835e22","ref":"refs/heads/feature/in_place_restore_2","pushedAt":"2024-03-10T04:56: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":"Remove waitForCompletion parameter to download method which is always false in practice.\nRemove final modifier on static method.\nMake static property an instance variable instead.\nUse parameterized constructor call in place of two lines.","shortMessageHtmlLink":"Remove waitForCompletion parameter to download method which is always…"}},{"before":"4fd2a87e01af259b01cd7ed9d6869a623da0be75","after":"779e935734345fb378dc612a0b5dbbaca5ac8405","ref":"refs/heads/feature/in_place_restore_2","pushedAt":"2024-03-10T04:54:05.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":"Remove waitForCompletion parameter to download method which is always false in practice, remove final modifier on static method, make static property an instance variable instead.","shortMessageHtmlLink":"Remove waitForCompletion parameter to download method which is always…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOqJHCwA","startCursor":null,"endCursor":null}},"title":"Activity · Netflix/Priam"}