{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":56883329,"defaultBranch":"master","name":"augur","ownerLogin":"nextstrain","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-04-22T20:28:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/22159334?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727393569.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"efd80376c03a58cf73d7cc80ade6a8faab99647a","ref":"refs/heads/victorlin/update-cram-tests","pushedAt":"2024-09-26T23:32:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"},"commit":{"message":"index: Update working directory of cram test\n\nKeep consistent with newer practices.","shortMessageHtmlLink":"index: Update working directory of cram test"}},{"before":"c2a1c646cbc84f04cbae47c7c3ad56057840bc2e","after":"296a6c6ddb046ae8d27d1fbefedaa7c8eeaf0f4c","ref":"refs/heads/victorlin/fix-augur-index-FileNotFoundError","pushedAt":"2024-09-26T23:23:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"},"commit":{"message":"Update changelog","shortMessageHtmlLink":"Update changelog"}},{"before":"6bd9983ea67d6f2bbd027dc177fe674ea5a94685","after":"c2a1c646cbc84f04cbae47c7c3ad56057840bc2e","ref":"refs/heads/victorlin/fix-augur-index-FileNotFoundError","pushedAt":"2024-09-25T23:56:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"},"commit":{"message":"Update changelog","shortMessageHtmlLink":"Update changelog"}},{"before":null,"after":"6bd9983ea67d6f2bbd027dc177fe674ea5a94685","ref":"refs/heads/victorlin/fix-augur-index-FileNotFoundError","pushedAt":"2024-09-25T23:51:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"},"commit":{"message":"Allow FileNotFoundError to be handled at the top level\n\nThe removed error handling is flawed: it assumes that FileNotFoundError\ncan only come from a missing input file (--sequences). The reality is\nthat FileNotFoundError can also come from a missing output directory\n(--output). The top-level exception handler parses the filepath from the\nerror directly, which is accurate.","shortMessageHtmlLink":"Allow FileNotFoundError to be handled at the top level"}},{"before":"7966c30622c7d5774a927a5db5f0a46bbe8eacd9","after":"dacddebb0d71b131b7c6e0bba81dd3da83a4582b","ref":"refs/heads/victorlin/argparse-use-raw-descriptions","pushedAt":"2024-09-25T23:31:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"},"commit":{"message":"Preserve formatting of command descriptions\n\nThis is useful for commands such as `augur distance` which have\ndescriptions written in rST. The rST syntax is preserved and could be\nremoved with a custom formatter class (as done in Nextstrain CLI¹), but\nsimply using the built-in RawDescriptionHelpFormatter is an improvement\nover the default behavior.\n\nNote that this only applies to descriptions, not help text for options.\n\n¹ https://github.com/nextstrain/cli/blob/d4a419626eb5dc64e6de08566e51c5b48814727d/nextstrain/cli/argparse.py#L53","shortMessageHtmlLink":"Preserve formatting of command descriptions"}},{"before":"51f7dca3418ba37f75c4f714e3f60f9adf51e6be","after":"710f8042bd8effb1240cf5e8c979e36de4c158cb","ref":"refs/heads/victorlin/argparse-register-commands","pushedAt":"2024-09-25T23:11:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"},"commit":{"message":"Get subparser formatter class from top-level parser\n\nSet a single source of truth.","shortMessageHtmlLink":"Get subparser formatter class from top-level parser"}},{"before":"312738470fbd966179283649d13226d0df3bb0da","after":"51f7dca3418ba37f75c4f714e3f60f9adf51e6be","ref":"refs/heads/victorlin/argparse-register-commands","pushedAt":"2024-09-25T23:08:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"},"commit":{"message":"Get subparser formatter class from top-level parser\n\nSet a single source of truth.","shortMessageHtmlLink":"Get subparser formatter class from top-level parser"}},{"before":"db29fe9518d06c1cc7ade81681c42dea30bbb757","after":"312738470fbd966179283649d13226d0df3bb0da","ref":"refs/heads/victorlin/argparse-register-commands","pushedAt":"2024-09-24T22:56:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"},"commit":{"message":"fixup! Get subparser formatter class from top-level parser","shortMessageHtmlLink":"fixup! Get subparser formatter class from top-level parser"}},{"before":null,"after":"7966c30622c7d5774a927a5db5f0a46bbe8eacd9","ref":"refs/heads/victorlin/argparse-use-raw-descriptions","pushedAt":"2024-09-24T22:44:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"},"commit":{"message":"Preserve formatting of command descriptions\n\nThis is useful for commands such as `augur distance` which have\ndescriptions written in rST. The rST syntax is preserved and could be\nremoved with a custom formatter class (as done in Nextstrain CLI¹), but\nsimply using the built-in RawDescriptionHelpFormatter is an improvement\nover the default behavior.\n\nNote that this only applies to descriptions, not help text for options.\n\n¹ https://github.com/nextstrain/cli/blob/d4a419626eb5dc64e6de08566e51c5b48814727d/nextstrain/cli/argparse.py#L53","shortMessageHtmlLink":"Preserve formatting of command descriptions"}},{"before":null,"after":"db29fe9518d06c1cc7ade81681c42dea30bbb757","ref":"refs/heads/victorlin/argparse-register-commands","pushedAt":"2024-09-24T22:25:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"},"commit":{"message":"Get subparser formatter class from top-level parser\n\nSet a single source of truth.","shortMessageHtmlLink":"Get subparser formatter class from top-level parser"}},{"before":"b06ac37ccb316f988084fedb26d3f7f58f11c77f","after":null,"ref":"refs/heads/victorlin/global-ngettext","pushedAt":"2024-09-24T19:58:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"}},{"before":"09cb977b44f2401067aaaae47dd14824a6845fbe","after":"bf05db88da262322c59d5032920d32ad5c3047b3","ref":"refs/heads/master","pushedAt":"2024-09-24T19:58:47.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"},"commit":{"message":"Merge pull request #1596: Use ngettext to handle plurality","shortMessageHtmlLink":"Merge pull request #1596: Use ngettext to handle plurality"}},{"before":"aa72e5d65189aa68be8f98f7dc8de202376c8b31","after":null,"ref":"refs/heads/victorlin/document-cram-setup-scripts","pushedAt":"2024-09-24T18:59:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"}},{"before":"9c9245833c8c893671d1522ba7ea8de3087d258c","after":"09cb977b44f2401067aaaae47dd14824a6845fbe","ref":"refs/heads/master","pushedAt":"2024-09-24T18:59:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"},"commit":{"message":"Merge pull request #1639: DEV_DOCS: Document the shared Cram setup scripts","shortMessageHtmlLink":"Merge pull request #1639: DEV_DOCS: Document the shared Cram setup sc…"}},{"before":"a042b12ed7d38404fd90447606055df2e2e47074","after":"b06ac37ccb316f988084fedb26d3f7f58f11c77f","ref":"refs/heads/victorlin/global-ngettext","pushedAt":"2024-09-24T18:58:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"},"commit":{"message":"Use ngettext to handle plurality\n\nUse the same method as \"merge: Use singular vs. plural forms as\nappropriate in error messages\" (9a98647c)","shortMessageHtmlLink":"Use ngettext to handle plurality"}},{"before":null,"after":"aa72e5d65189aa68be8f98f7dc8de202376c8b31","ref":"refs/heads/victorlin/document-cram-setup-scripts","pushedAt":"2024-09-24T18:15:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"},"commit":{"message":"Document the shared Cram setup scripts\n\nAdd a note on this now-consistent practice.","shortMessageHtmlLink":"Document the shared Cram setup scripts"}},{"before":"4bc6cfc6a1de1a72ca5b36cf2de2864892e1b2ed","after":null,"ref":"refs/heads/victorlin/cram-shared-setup","pushedAt":"2024-09-24T16:46:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"}},{"before":"d10c3fbb6bb12d81f1fb75bccaf31d9dac203eca","after":"9c9245833c8c893671d1522ba7ea8de3087d258c","ref":"refs/heads/master","pushedAt":"2024-09-24T16:45:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"},"commit":{"message":"Merge pull request #1637: Use shared setup script for all Cram tests","shortMessageHtmlLink":"Merge pull request #1637: Use shared setup script for all Cram tests"}},{"before":"7bf664b1e8f9b969c5f925ab220dd5e671e338da","after":"56e7657d465646227ceb0be5e8fac619040f7559","ref":"refs/heads/victorlin/cram-shell-pipefail","pushedAt":"2024-09-23T23:48:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"},"commit":{"message":"Set pipefail in setup scripts\n\nThis was added in places where it's been necessary. Setting it in shared\nsetup scripts simplifies tests and allows future tests to use pipes\nwithout the need to set pipefail explicitly.\n\nA couple calls with non-zero exit codes have been exposed. These still\nfall under expected behavior.","shortMessageHtmlLink":"Set pipefail in setup scripts"}},{"before":"fc402853d935e2ab2d22c8a922031f96e521a03c","after":null,"ref":"refs/heads/victorlin/release-in-ci","pushedAt":"2024-09-23T23:40:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"}},{"before":"1995748b7f3a23523a6e1df9ca9444f33936232f","after":"d10c3fbb6bb12d81f1fb75bccaf31d9dac203eca","ref":"refs/heads/master","pushedAt":"2024-09-23T23:40:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"},"commit":{"message":"Merge pull request #1634: Run release from CI workflow","shortMessageHtmlLink":"Merge pull request #1634: Run release from CI workflow"}},{"before":"8d27d760285c424944be433fc611b419186baca3","after":"7bf664b1e8f9b969c5f925ab220dd5e671e338da","ref":"refs/heads/victorlin/cram-shell-pipefail","pushedAt":"2024-09-23T22:52:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"},"commit":{"message":"Set pipefail in setup scripts\n\nThis was added in places where it's been necessary. Setting it in shared\nsetup scripts simplifies tests and allows future tests to use pipes\nwithout the need to set pipefail explicitly.","shortMessageHtmlLink":"Set pipefail in setup scripts"}},{"before":"a2676dc88baf0361c1001dac3d66901741f95923","after":"4bc6cfc6a1de1a72ca5b36cf2de2864892e1b2ed","ref":"refs/heads/victorlin/cram-shared-setup","pushedAt":"2024-09-23T22:51:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"},"commit":{"message":"Use shared setup script for all Cram tests\n\nKeep consistent with newer practices.","shortMessageHtmlLink":"Use shared setup script for all Cram tests"}},{"before":"e3a6f910bd71b2f3a7a75a00e8f552a7a6967a2d","after":"a2676dc88baf0361c1001dac3d66901741f95923","ref":"refs/heads/victorlin/cram-shared-setup","pushedAt":"2024-09-23T22:35:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"},"commit":{"message":"Use shared setup script for all Cram tests\n\nKeep consistent with newer practices.","shortMessageHtmlLink":"Use shared setup script for all Cram tests"}},{"before":null,"after":"e3a6f910bd71b2f3a7a75a00e8f552a7a6967a2d","ref":"refs/heads/victorlin/cram-shared-setup","pushedAt":"2024-09-23T22:11:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"},"commit":{"message":"Use shared setup script for all Cram tests\n\nKeep consistent with newer practices.","shortMessageHtmlLink":"Use shared setup script for all Cram tests"}},{"before":null,"after":"8d27d760285c424944be433fc611b419186baca3","ref":"refs/heads/victorlin/cram-shell-pipefail","pushedAt":"2024-09-23T21:31:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"},"commit":{"message":"Set pipefail for Cram tests\n\nThis was added in places where it's been necessary. Setting it globally\nsimplifies tests and allows future tests to use pipes without the need\nto set pipefail explicitly.","shortMessageHtmlLink":"Set pipefail for Cram tests"}},{"before":"ea511e451416b9858237be0ad6d5a078a434a9d1","after":"fc402853d935e2ab2d22c8a922031f96e521a03c","ref":"refs/heads/victorlin/release-in-ci","pushedAt":"2024-09-20T21:30:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"},"commit":{"message":"Run release from CI workflow\n\nThis leverages the existing test matrix setup for CI which can\nsufficiently replace devel/test. A downside is that it does not test the\nchanges created by devel/release, but those should not have an impact on\ntest results.","shortMessageHtmlLink":"Run release from CI workflow"}},{"before":"35e4d98e6179af2a703244ed3ccb8ba569f2655b","after":"ea511e451416b9858237be0ad6d5a078a434a9d1","ref":"refs/heads/victorlin/release-in-ci","pushedAt":"2024-09-20T20:58:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"},"commit":{"message":"Run release from CI workflow\n\nThis leverages the existing test matrix setup for CI which can\nsufficiently replace devel/test. A downside is that it does not test the\nchanges created by devel/release, but those should not have an impact on\ntest results.","shortMessageHtmlLink":"Run release from CI workflow"}},{"before":"ec0b45a0bbd3bc29845b3adb4bd07c38a0c68c6b","after":"35e4d98e6179af2a703244ed3ccb8ba569f2655b","ref":"refs/heads/victorlin/release-in-ci","pushedAt":"2024-09-20T20:46:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"},"commit":{"message":"fixup! Run release from CI workflow","shortMessageHtmlLink":"fixup! Run release from CI workflow"}},{"before":"89f7f930eee6dd76689de216dc43cb02f207dfca","after":"ec0b45a0bbd3bc29845b3adb4bd07c38a0c68c6b","ref":"refs/heads/victorlin/release-in-ci","pushedAt":"2024-09-17T20:51:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"victorlin","name":"Victor Lin","path":"/victorlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13424970?s=80&v=4"},"commit":{"message":"fixup! Run release from CI workflow","shortMessageHtmlLink":"fixup! Run release from CI workflow"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNlQyMzozMjo0OS4wMDAwMDBazwAAAATCC4IP","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QyMDo1MTowMi4wMDAwMDBazwAAAAS4-pGF"}},"title":"Activity · nextstrain/augur"}