{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":668124728,"defaultBranch":"master","name":"payu","ownerLogin":"jo-basevi","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-07-19T04:53:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/130877799?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709690616.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"022fe9d0665430da8ca68aaa326dcd664dc5ef82","ref":"refs/heads/422-date-based-restart-history-bug","pushedAt":"2024-03-06T02:03:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"Add bug fix for restart history with empty archive directory","shortMessageHtmlLink":"Add bug fix for restart history with empty archive directory"}},{"before":"a8c0466ff67d1bbfdab3d44265dd9e2985f8a75e","after":"db2d0f1d42c9ec0f2531d766e0defb07a3668978","ref":"refs/heads/191-experiment-uuids","pushedAt":"2023-12-22T00:59:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"Apply suggestions from code review\n\n- add suggested edits to usage and config documentation\n- refactor list_archive_dirs function out of experiment to fsops\n- add parent experiment UUID as argument to payu clone\n- add test for fsops.list_archive_dirs\n- Add parent_experiment flag as an option to payu checkout","shortMessageHtmlLink":"Apply suggestions from code review"}},{"before":"088e1df8eedfc920b145ee239fd1ce2c02212bf7","after":"a8c0466ff67d1bbfdab3d44265dd9e2985f8a75e","ref":"refs/heads/191-experiment-uuids","pushedAt":"2023-12-21T21:57:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"Apply suggestions from code review\r\n\r\nFix a couple typos in documentation\n\nCo-authored-by: Aidan Heerdegen ","shortMessageHtmlLink":"Apply suggestions from code review"}},{"before":"47c36f957818d5efe68868444552f52a0e176b41","after":"088e1df8eedfc920b145ee239fd1ce2c02212bf7","ref":"refs/heads/191-experiment-uuids","pushedAt":"2023-12-21T03:02:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"Add parent experiment UUID as argument to payu clone\n\n- Minor edit to documentation","shortMessageHtmlLink":"Add parent experiment UUID as argument to payu clone"}},{"before":"e2a7a7ef74ce0c96faa2c2115d459368658d105c","after":"47c36f957818d5efe68868444552f52a0e176b41","ref":"refs/heads/191-experiment-uuids","pushedAt":"2023-12-21T00:05:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"Apply suggestions from code review\r\n\r\nAdd suggested edits to usage and config documentation\n\nCo-authored-by: Aidan Heerdegen ","shortMessageHtmlLink":"Apply suggestions from code review"}},{"before":"982952ee713c1b16e94ea684988d08777034c79f","after":"e2a7a7ef74ce0c96faa2c2115d459368658d105c","ref":"refs/heads/191-experiment-uuids","pushedAt":"2023-12-20T22:57:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"Refactor payu branch code to return metadata dictionary when parsing commit tree","shortMessageHtmlLink":"Refactor payu branch code to return metadata dictionary when parsing …"}},{"before":"77940de145015a1231e1d5ec7835f95104fd0a7c","after":"982952ee713c1b16e94ea684988d08777034c79f","ref":"refs/heads/191-experiment-uuids","pushedAt":"2023-12-20T05:56:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"Add documentation for metadata and runlog configuration","shortMessageHtmlLink":"Add documentation for metadata and runlog configuration"}},{"before":"228e42748ee6e079c5098f2955bfea3de3a7c817","after":"77940de145015a1231e1d5ec7835f95104fd0a7c","ref":"refs/heads/191-experiment-uuids","pushedAt":"2023-12-20T03:32:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"Add check for staged git changes before running checkout in `payu checkout`\n\n- Add metadata config for model name (if it is different from model driver name)","shortMessageHtmlLink":"Add check for staged git changes before running checkout in `payu che…"}},{"before":"7e5de1a6456da95ea86621530f7d04bea8d68b52","after":"228e42748ee6e079c5098f2955bfea3de3a7c817","ref":"refs/heads/191-experiment-uuids","pushedAt":"2023-12-20T00:48:01.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"Add config option to disable generating UUID and metadata files","shortMessageHtmlLink":"Add config option to disable generating UUID and metadata files"}},{"before":"a73acc4a0745e3471d5b85efaa9a7f93e15b424a","after":"7e5de1a6456da95ea86621530f7d04bea8d68b52","ref":"refs/heads/191-experiment-uuids","pushedAt":"2023-12-07T04:00:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"Update metadata and payu clone/branch usage documentation","shortMessageHtmlLink":"Update metadata and payu clone/branch usage documentation"}},{"before":"b55513053cfb328a3f85779d8608fe621a46a238","after":"a73acc4a0745e3471d5b85efaa9a7f93e15b424a","ref":"refs/heads/191-experiment-uuids","pushedAt":"2023-12-04T01:25:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"Change logic to generate experiment name (used for archive/work dirs) on metadata setup.\n- Change metadata field names to experiment_uuid, parent_experiment\n- Change UUID to use built-in uuid.uuid4\n- Copy metadata file over to archive direcotry\n- Commit metadata automatically if it's a git repository","shortMessageHtmlLink":"Change logic to generate experiment name (used for archive/work dirs)…"}},{"before":null,"after":"bcc647137495ca43070bbf3161a38c37fe4d3108","ref":"refs/heads/add-cftime-depenency-to-conda-meta","pushedAt":"2023-11-29T23:27:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"add cftime dependency to conda/meta.yaml","shortMessageHtmlLink":"add cftime dependency to conda/meta.yaml"}},{"before":"8508f4645c8b62cc23c08897355a479ba403e972","after":"b55513053cfb328a3f85779d8608fe621a46a238","ref":"refs/heads/191-experiment-uuids","pushedAt":"2023-11-29T10:04:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"use casefold for checking metadata git config filler values","shortMessageHtmlLink":"use casefold for checking metadata git config filler values"}},{"before":"151c88d74848f285b65287cd35736cf34c34e3c8","after":"8508f4645c8b62cc23c08897355a479ba403e972","ref":"refs/heads/191-experiment-uuids","pushedAt":"2023-11-29T09:32:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"add formatting documentation fix","shortMessageHtmlLink":"add formatting documentation fix"}},{"before":"422061f97efb0ad217add4e4a02badee43e33269","after":"151c88d74848f285b65287cd35736cf34c34e3c8","ref":"refs/heads/191-experiment-uuids","pushedAt":"2023-11-29T09:29:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"fix doc formatting","shortMessageHtmlLink":"fix doc formatting"}},{"before":"d5f49c595e992fdcdf2e4d0bc4800d75d66fb478","after":"422061f97efb0ad217add4e4a02badee43e33269","ref":"refs/heads/191-experiment-uuids","pushedAt":"2023-11-29T09:25:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"Added documentation and review suggestions\n\n- Add dependencies and entries points to conda meta.yaml\n- Add usage documentation\n- Abort adding metadata in checkout if branch does not have config.yaml, add error message and test\n- Extend payu branch to list if branch has a config file\n- Extend payu branch to list remote branches, added —remote flag to cmd, added test\n- Move chdir into a try-finally block when cloning.\n- Tidy test_branch.py, added functions for common tests, add tests for previous uuid","shortMessageHtmlLink":"Added documentation and review suggestions"}},{"before":"9a00968775f8d90eed0028ad78badb8dedf54123","after":"d5f49c595e992fdcdf2e4d0bc4800d75d66fb478","ref":"refs/heads/191-experiment-uuids","pushedAt":"2023-11-27T22:10:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"Remove payu uuid subcommand and extend tests\n\n- Add test for listing branch metadata (payu branch)\n- Add create_metadata to common test code so most test cases (except those in metadata and branch run with a pre-existing metadata file)\n- Catch raised metadata warnings in tests","shortMessageHtmlLink":"Remove payu uuid subcommand and extend tests"}},{"before":"e48e3117b91ab1461bb66d753154c71eaa11291e","after":"9a00968775f8d90eed0028ad78badb8dedf54123","ref":"refs/heads/191-experiment-uuids","pushedAt":"2023-11-22T05:54:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"Add payu branch command to display branch and metadata infomation\n\n- payu branch -v, or payu branch --verbose, displays all contents of metadata for each branch vs just uuid","shortMessageHtmlLink":"Add payu branch command to display branch and metadata infomation"}},{"before":"57697c553f61b54d4101603eec7bcd1e97d6e94a","after":"e48e3117b91ab1461bb66d753154c71eaa11291e","ref":"refs/heads/191-experiment-uuids","pushedAt":"2023-11-20T02:40:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"Add further tests for payu branch and clone\n\n- Added type hints to branch and metadata classes\n- Added some logic for when experiment name is missing from metadata file","shortMessageHtmlLink":"Add further tests for payu branch and clone"}},{"before":"0d853e14ef2e172a46a2ad003c31d4a2629eae14","after":"57697c553f61b54d4101603eec7bcd1e97d6e94a","ref":"refs/heads/191-experiment-uuids","pushedAt":"2023-11-17T06:15:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"Add further tests for payu branch and clone\n\n- Added type hints to branch and metadata classes\n- Added some logic for when experiment name is missing from metadata file","shortMessageHtmlLink":"Add further tests for payu branch and clone"}},{"before":null,"after":"0d853e14ef2e172a46a2ad003c31d4a2629eae14","ref":"refs/heads/191-experiment-uuids","pushedAt":"2023-11-16T22:42:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"Add branch and metadata with experiment uuid support\n\nThis includes:\n- payu checkout and clone commands for interacting with branches\n- added a metadata class that reads/creates/updates metadata files that\nrun in experiment initialisation and in payu checkout and clone commands\n- added a payu uuid command for creating new metadata files on existing branches\n- added git utils file with wrappers around simple git functions\n- added tests for added code","shortMessageHtmlLink":"Add branch and metadata with experiment uuid support"}},{"before":null,"after":"f0cdbb22e726bf1b506710ac3db005b3e8187073","ref":"refs/heads/mom6-paremeter-files-bug","pushedAt":"2023-11-08T03:54:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"Fix bug in mom6 driver introduced in #373 and added another test for mom6 setup","shortMessageHtmlLink":"Fix bug in mom6 driver introduced in payu-org#373 and added another t…"}},{"before":"472b9f9db8bee2d79ae932c474296d3de1151779","after":"9ac075a31bc13b00c1ef0a067151d208e9125b3f","ref":"refs/heads/200-restoring-remote-archive","pushedAt":"2023-11-02T00:36:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"Extend sync command and refactor existing changes\n\n- Update storage path check to look for sync path in config.yaml\n- Add options for local delete of files/dirs after syncing\n - Add protected paths in get_archive_paths_to_sync. This is protect the last output, and last saved restart (needed for date-based restart pruning) from delete local options\n - remove_local_files config flag for removing local files once synced\n - remove_local_dirs config flag for removing local restart/output dirs onced synced. This will remove any empty dirs after rsync operation and any files that were excluded from rsync.\n- Add excludes options\n- Add single or list options to extra paths to sync and exclude\n- Add documention for sync configuration options and usage\n- Add runlog option to sync which defaults to True\n- Remove hyperthreading in sync command, and explicitly add a default walltime\n- Raise error when sync path is not defined\n- Remove sync ssh keys\n- Add flag for syncing uncollated files which defaults to True when collation is enabled.","shortMessageHtmlLink":"Extend sync command and refactor existing changes"}},{"before":"6044072d987924ada45a376b59a888315333bffc","after":"ea9cbef8731c81358b67c5f72503c3f8fe3f8997","ref":"refs/heads/375-date-based-restart-MOM-mixin","pushedAt":"2023-11-01T05:36:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"add mixin mom class for shared restart_parsing function between mom and mom6 drivers\n\n- add a test for date-based restart pruning ignoring empty restart directories","shortMessageHtmlLink":"add mixin mom class for shared restart_parsing function between mom a…"}},{"before":"39db1457da08a60f05d921858dd797d1dc085f2a","after":"6044072d987924ada45a376b59a888315333bffc","ref":"refs/heads/375-date-based-restart-MOM-mixin","pushedAt":"2023-11-01T05:33:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"add a test for date-based restart pruning ignoring empty restart directories","shortMessageHtmlLink":"add a test for date-based restart pruning ignoring empty restart dire…"}},{"before":"202e45f3a63e38f993018619a8c81445485735ee","after":"472b9f9db8bee2d79ae932c474296d3de1151779","ref":"refs/heads/200-restoring-remote-archive","pushedAt":"2023-11-01T04:12:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"Add in requested changes\n\n- Add to sync documentation\n- Remove hyperthreading in sync command, and explicitly add a default walltime\n- Raise error when sync path is not defined\n- Remove sync ssh keys\n- Add flag for syncing uncollated files which defaults to True when collation is enabled.","shortMessageHtmlLink":"Add in requested changes"}},{"before":"2a04c146b4caaeee5e22bda7d0eea0a67c6523df","after":"202e45f3a63e38f993018619a8c81445485735ee","ref":"refs/heads/200-restoring-remote-archive","pushedAt":"2023-10-24T21:57:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"set sync runlog default to true","shortMessageHtmlLink":"set sync runlog default to true"}},{"before":"fd6b3190a728e3b9b371516e65eedb768c8ba3aa","after":"2a04c146b4caaeee5e22bda7d0eea0a67c6523df","ref":"refs/heads/200-restoring-remote-archive","pushedAt":"2023-10-24T05:43:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"add runlog option to sync","shortMessageHtmlLink":"add runlog option to sync"}},{"before":null,"after":"39db1457da08a60f05d921858dd797d1dc085f2a","ref":"refs/heads/375-date-based-restart-MOM-mixin","pushedAt":"2023-10-23T03:59:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"add mixin mom class for shared restart_parsing function between mom and mom6 drivers","shortMessageHtmlLink":"add mixin mom class for shared restart_parsing function between mom a…"}},{"before":"dfe7e3e9c8bf0b5b2ba43e2d7b7886122f50db88","after":"fd6b3190a728e3b9b371516e65eedb768c8ba3aa","ref":"refs/heads/200-restoring-remote-archive","pushedAt":"2023-10-22T23:32:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jo-basevi","name":null,"path":"/jo-basevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130877799?s=80&v=4"},"commit":{"message":"Add to documentation- configuration options for sync and usage","shortMessageHtmlLink":"Add to documentation- configuration options for sync and usage"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0wNlQwMjowMzozNi4wMDAwMDBazwAAAAQNdjX2","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0yMlQyMzozMjowMS4wMDAwMDBazwAAAAOdHfdG"}},"title":"Activity · jo-basevi/payu"}