{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":142454391,"defaultBranch":"main","name":"gcpy","ownerLogin":"geoschem","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-07-26T14:43:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8321017?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715090791.0","currentOid":""},"activityList":{"items":[{"before":"91617b52957036e332f1288cc8fa01719fce5b05","after":"3827302e6374bf757e63d49dfd7524a928f938f4","ref":"refs/heads/feature/scrape-benchmark-timers","pushedAt":"2024-05-07T19:41:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yantosca","name":"Bob Yantosca","path":"/yantosca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5880296?s=80&v=4"},"commit":{"message":"run_1yr_fullchem_benchmark.py now produces timing table output\n\ngcpy/benchmark/modules/benchmark_scrape_gcclassic_timers.py\n- Rename driver program to \"make_benchmark_gcclassic_timing_table\"\n- Remove if __name__ == \"__main__\": block\n\ngcpy/benchmark/modules/benchmark_scrape_gchp_timers,py\n- Rename driver program to \"make_benchmark_gchp_timing_table\"\n- Add an error check to exit after the last summary timer is found\n (this only affects GCHP log files from AWS cloud benchmarks)\n- Remove if __name__ == \"__main__\": block\n\ngcpy/benchmark/modules/benchmark_utils.py\n- Added gcc_vs_gcc_dirs, gchp_vs_gcc_dirs, gchp_vs_gcc_dirs, and\n get_log_filenames to abstract repetitive code out of the\n 1-year benchmark scripts\n\ngcpy/benchmark/modules/run_1yr_fullchem_benchmark.py\n- Call make_benchmark_gcclassic_timing_table to produce the\n GCC vs. GCC timing table\n- Call make_benchmark_gchp_timing_table to produce the\n GCHP vs. GCHP timing table\n\nCHANGELOG.md\n- Updated accordingly\n\nTODO: Add a \"% diff\" column to the timing table output","shortMessageHtmlLink":"run_1yr_fullchem_benchmark.py now produces timing table output"}},{"before":"224bba7933faaa30aafa6552ad3c50213ca03df9","after":null,"ref":"refs/heads/feature/add-HCl-emis","pushedAt":"2024-05-07T14:06:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"msulprizio","name":"Melissa Sulprizio","path":"/msulprizio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805437?s=80&v=4"}},{"before":"9a7886c5874055d2c484237fc4a9d558aa355c73","after":"f66e81ed72b3f6aabab887b1800525ac97c372d7","ref":"refs/heads/dev","pushedAt":"2024-05-07T14:06:25.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"msulprizio","name":"Melissa Sulprizio","path":"/msulprizio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805437?s=80&v=4"},"commit":{"message":"Merge PR #320 (add HCl emissions to benchmark tables)\n\nSigned-off-by: Melissa Sulprizio ","shortMessageHtmlLink":"Merge PR #320 (add HCl emissions to benchmark tables)"}},{"before":"ac5056432c089bc3bd248ca2dbb1323600ea8897","after":"224bba7933faaa30aafa6552ad3c50213ca03df9","ref":"refs/heads/feature/add-HCl-emis","pushedAt":"2024-05-07T13:35:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msulprizio","name":"Melissa Sulprizio","path":"/msulprizio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805437?s=80&v=4"},"commit":{"message":"Add GTChlorine inventory to emission_inventories.yml\n\nThe HCl emissions added in GEOS-Chem 14.4.0 are read in from the GT\n(Georgia Tech) Chlorine inventory. Here we add that inventory to\nemission_inventories.yml for inclusion in the benchmark inventory table.\n\nSigned-off-by: Melissa Sulprizio ","shortMessageHtmlLink":"Add GTChlorine inventory to emission_inventories.yml"}},{"before":null,"after":"ac5056432c089bc3bd248ca2dbb1323600ea8897","ref":"refs/heads/feature/add-HCl-emis","pushedAt":"2024-05-07T13:13:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"msulprizio","name":"Melissa Sulprizio","path":"/msulprizio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805437?s=80&v=4"},"commit":{"message":"Add HCl to emissions_species.yml for GEOS-Chem 14.4.0\n\nIn GEOS-Chem 14.4.0 continental emissions of Chlorine (pCl and HCl) are\nadded. We need to also include those emissions in benchmark plots and tables.\n\nSee associated pull request:\n- https://github.com/geoschem/geos-chem/pull/2275\n\nSigned-off-by: Melissa Sulprizio ","shortMessageHtmlLink":"Add HCl to emissions_species.yml for GEOS-Chem 14.4.0"}},{"before":"4bb4a95c81dd4e6e705682b5e3ec992debaf5324","after":"91617b52957036e332f1288cc8fa01719fce5b05","ref":"refs/heads/feature/scrape-benchmark-timers","pushedAt":"2024-05-06T18:05:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yantosca","name":"Bob Yantosca","path":"/yantosca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5880296?s=80&v=4"},"commit":{"message":"Now also scrape GCHPchem timers as well as summary timers\n\ngcpy/benchmark/modules/benchmark_scrape_gchp_timers.py\n- Modified to scrape the GCHPchem timers as well as the\n summary timers. This involves:\n - Reading the file forwards (instead of backwards)\n - Using \".\" as the delimiter in the flattened dictionary\n - Rewriting the algorithm to parse timer lines from the log file\n - Now loop over dictionary keys in print_timers function\n\nSigned-off-by: Bob Yantosca ","shortMessageHtmlLink":"Now also scrape GCHPchem timers as well as summary timers"}},{"before":"b258b3940cd32f9b5b5673b4d32ce54ab972c5ff","after":"4bb4a95c81dd4e6e705682b5e3ec992debaf5324","ref":"refs/heads/feature/scrape-benchmark-timers","pushedAt":"2024-05-03T22:13:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yantosca","name":"Bob Yantosca","path":"/yantosca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5880296?s=80&v=4"},"commit":{"message":"Add script to parse GCHP benchmark timing information\n\ngcpy/benchmark/modules/benchmark_scrape_gchp_timers.py\n- Script that scrapes the timing information at the end of the\n GCHP log file\n\ngcpy/benchmark/modules/benchmark_scrape_gcclassic_timers.py\n- Updated docstring comments\n\nCHANGELOG.md\n- Updated accordingly\n\nSigned-off-by: Bob Yantosca ","shortMessageHtmlLink":"Add script to parse GCHP benchmark timing information"}},{"before":"db38f265a2af4bf5080d741bf75fc7128658e93b","after":"b258b3940cd32f9b5b5673b4d32ce54ab972c5ff","ref":"refs/heads/feature/scrape-benchmark-timers","pushedAt":"2024-05-03T17:31:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"yantosca","name":"Bob Yantosca","path":"/yantosca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5880296?s=80&v=4"},"commit":{"message":"Add benchmark script to scrape GEOS-Chem Classic timing information\n\ngcpy/benchmark/modules/benchmark_scrape_gcclassic_timers.py\n- Benchmark module that can scrape the timers information from either\n gcclassic_timers.json or GEOS-Chem Classic log files. If multiple\n files are supplied as input, the timers information will be summed\n together.\n\nCHANGELOG.md\n- Updated accordingly\n\nSigned-off-by: Bob Yantosca ","shortMessageHtmlLink":"Add benchmark script to scrape GEOS-Chem Classic timing information"}},{"before":"51fc9e9898e1bf13b82f7fc380fa5ae47300eb55","after":null,"ref":"refs/heads/feature/hemco-formatting-functions","pushedAt":"2024-05-02T20:25:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yantosca","name":"Bob Yantosca","path":"/yantosca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5880296?s=80&v=4"}},{"before":"a8588b15bb229d2c5500befe2a90c8a9380a9b65","after":"9a7886c5874055d2c484237fc4a9d558aa355c73","ref":"refs/heads/dev","pushedAt":"2024-05-02T20:24:30.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"yantosca","name":"Bob Yantosca","path":"/yantosca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5880296?s=80&v=4"},"commit":{"message":"Merge PR #252 (HEMCO formatting functions)\n\nThis merge brings PR #252 (HEMCO formatting functions, by @hannahnesser)\ninto the GCPy 1.5.0 development stream.\n\nThis PR does the following:\n\n1. Adds a new gcpy/community folder for user-submitted scripts\n (the expectation is that the authors are responsible for support)\n\n2. Adds gcpy/community/format_hemco_data.py script, which fixes a netCDF\n file that is not conforming to the COARDS conventions.\n\n3. Adds example script gcpy/examples/hemco/format_hemco_demo.py,\n which illustrates usage of the format_hemco_data.py script.\n\n4. Moves example script gcpy/examples/working_with_files/make_mask_file.py\n to gcpy/examples/hemco/make_mask_file.py.\n\n5. Adds README.md files in the gcpy/community and gcpy/examples folders.\n\n6. Updates the relevant __init__.py files accordingly.\n\nSigned-off-by: Bob Yantosca ","shortMessageHtmlLink":"Merge PR #252 (HEMCO formatting functions)"}},{"before":"5ce9fc3e0da0f019f8744435df6a1bf7c690b319","after":"51fc9e9898e1bf13b82f7fc380fa5ae47300eb55","ref":"refs/heads/feature/hemco-formatting-functions","pushedAt":"2024-05-02T20:13:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yantosca","name":"Bob Yantosca","path":"/yantosca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5880296?s=80&v=4"},"commit":{"message":"Added README.md file for the community folder\n\ngcpy/community/README.md\n- Added this file with a description of the contents of\n the gcpy/community folder. This is where users can submit scripts\n of general use to GCPy.\n\nSigned-off-by: Bob Yantosca ","shortMessageHtmlLink":"Added README.md file for the community folder"}},{"before":"c869c22de32d5ae0e1fa61a5e70045aa7df62a29","after":"5ce9fc3e0da0f019f8744435df6a1bf7c690b319","ref":"refs/heads/feature/hemco-formatting-functions","pushedAt":"2024-05-02T20:04:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yantosca","name":"Bob Yantosca","path":"/yantosca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5880296?s=80&v=4"},"commit":{"message":"Get updates for HEMCO formatting from @hannahnesser + additional fixes\n\ngcpy/community/format_hemco_data.py\n- Script to fix netCDF attributes, by @hannahnesser.\n- NOTE: Stored in the gcpy/community folder, to denote scripts that\n are submitted by members of the GEOS-Chem & GCPy user community.\n\ngcpy/community/__init__.py\n- Added this import script for the gcpy/community folder\n\ngcpy/__init__.py\n- Updated accordingly now that format_hemco_data has been moved\n to the gcpy/community folder\n\ngcpy/examples/README.txt\n- Removed\n\ngcpy/examples/README.md\n- Added this README file for the examples folder in MarkDown format\n\ngcpy/hemco/.gitignore\n- Added this to ignore *.nc* files in this folder\n\ngcpy/hemco/format_hemco_demo.py\n- Moved here from gcpy/format_hemco_demo.py\n\ngcpy/hemco/make_mask_file.py\n- Moved here from gcpy/hemco/working_with_files/make_mask_file.py\n\nCHANGELOG.md\n- Updated accordingly\n\nSigned-off-by: Bob Yantosca ","shortMessageHtmlLink":"Get updates for HEMCO formatting from @hannahnesser + additional fixes"}},{"before":"961c5d7495e2200fab952d0a16d453bcb37c2123","after":"c869c22de32d5ae0e1fa61a5e70045aa7df62a29","ref":"refs/heads/feature/hemco-formatting-functions","pushedAt":"2024-05-02T18:17:31.000Z","pushType":"push","commitsCount":72,"pusher":{"login":"yantosca","name":"Bob Yantosca","path":"/yantosca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5880296?s=80&v=4"},"commit":{"message":"Merge branch 'dev' into feature/hemco-formatting-functions\n\nThis merge brings the feature/hemco-formatting-functions branch\nup to date with the \"dev\" branch as of 02 May 2024.\n\nSigned-off-by: Bob Yantosca ","shortMessageHtmlLink":"Merge branch 'dev' into feature/hemco-formatting-functions"}},{"before":null,"after":"db38f265a2af4bf5080d741bf75fc7128658e93b","ref":"refs/heads/feature/scrape-benchmark-timers","pushedAt":"2024-04-30T22:29:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yantosca","name":"Bob Yantosca","path":"/yantosca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5880296?s=80&v=4"},"commit":{"message":"Initial commit: Add script to scrape GEOS-Chem timers\n\ngcpy/benchmark/modules/benchmark_scrape_gcclassic_timers.py\n- Added this script to scrape benchmark timers into a table\n with to display timing info from Ref & Dev models.\n\nNOTE: More work will be needed to refine this in subsequent commits.\n\nSigned-off-by: Bob Yantosca ","shortMessageHtmlLink":"Initial commit: Add script to scrape GEOS-Chem timers"}},{"before":"29a06c85f6ef5265fa0e732691f644d3ec51a394","after":null,"ref":"refs/heads/feature/mask-example","pushedAt":"2024-04-30T16:47:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yantosca","name":"Bob Yantosca","path":"/yantosca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5880296?s=80&v=4"}},{"before":"9377feb6a7a637770dd825e8f15056dafee1da46","after":"a8588b15bb229d2c5500befe2a90c8a9380a9b65","ref":"refs/heads/dev","pushedAt":"2024-04-30T16:47:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"yantosca","name":"Bob Yantosca","path":"/yantosca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5880296?s=80&v=4"},"commit":{"message":"Merge PR #317 (Add example script to create mask files)\n\nThis merge brings PR #317 (Add example script to create mask files,\nby @yantosca) into the GCPy 1.5.0 development stream.\n\nThis adds a new example script that can create mask files (for emissions)\nfrom a netCDF file containing country ID's.\n\nSigned-off-by: Bob Yantosca ","shortMessageHtmlLink":"Merge PR #317 (Add example script to create mask files)"}},{"before":null,"after":"29a06c85f6ef5265fa0e732691f644d3ec51a394","ref":"refs/heads/feature/mask-example","pushedAt":"2024-04-30T15:35:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yantosca","name":"Bob Yantosca","path":"/yantosca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5880296?s=80&v=4"},"commit":{"message":"Add example script \"make_mask_file.py\"\n\ngcpy/examples/working_with_files/make_mask_file.py\n- Example script to create a country mask from a netCDF file containing\n country IDs (HEMCO/MASKS/v2014-07/countrymask_0.1x0.1.nc).\n\nCHANGELOG.md\n- Updated accordingly\n\nSigned-off-by: Bob Yantosca ","shortMessageHtmlLink":"Add example script \"make_mask_file.py\""}},{"before":"603c5bbddf4352235f7ffcdbc70824e221c45060","after":null,"ref":"refs/heads/feature/mask-regridding","pushedAt":"2024-04-30T15:18:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yantosca","name":"Bob Yantosca","path":"/yantosca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5880296?s=80&v=4"}},{"before":null,"after":"603c5bbddf4352235f7ffcdbc70824e221c45060","ref":"refs/heads/feature/mask-regridding","pushedAt":"2024-04-26T16:38:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yantosca","name":"Bob Yantosca","path":"/yantosca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5880296?s=80&v=4"},"commit":{"message":"Add function make_regridder_L2L_masks for lat/lon mask regridding\n\ngcpy.regrid.py\n- Add function make_regridder_L2L_masks. This is based on the existing\n make_regridder_L2L function, with these differences: (1) Uses the\n \"nearest_s2d\" regridding method; (2) Uses the \"nearest_s2d\"\n extrapolation method.\n\nCHANGELOG.md\n- Updated accordingly\n\nSigned-off-by: Bob Yantosca ","shortMessageHtmlLink":"Add function make_regridder_L2L_masks for lat/lon mask regridding"}},{"before":"5523c97ab191c6855183b7acdc47e334914b43b6","after":"9377feb6a7a637770dd825e8f15056dafee1da46","ref":"refs/heads/dev","pushedAt":"2024-04-26T14:55:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yantosca","name":"Bob Yantosca","path":"/yantosca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5880296?s=80&v=4"},"commit":{"message":"PR #311 post-merge fix: Test if lon_bnds, lat_bnds exist before dropping\n\ngcpy/file_regrid.py\n- Add if statements to test if lat_bnds and lon_bnds are in the data\n variables of the dataset before trying to drop them from the dataset.\n\nCHANGELOG.md\n- Updated accordingly\n\nSigned-off-by: Bob Yantosca \nNow allow make_regridder_L2L to use nearest_s2d regridding\n\ngcpy/regrid.py\n-","shortMessageHtmlLink":"PR #311 post-merge fix: Test if lon_bnds, lat_bnds exist before dropping"}},{"before":"b46d1222d7e931faadac376eb5592c14238ef81f","after":"5523c97ab191c6855183b7acdc47e334914b43b6","ref":"refs/heads/dev","pushedAt":"2024-04-26T14:50:37.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"yantosca","name":"Bob Yantosca","path":"/yantosca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5880296?s=80&v=4"},"commit":{"message":"Merge PR #311 (Fix issues in cubed-sphere regridding)\n\nThis merge brings PR # (Fix issues in cubed-sphere regridding, by\n@yuanjianz) into the GCPy 1.5.0 development stream.\n\nThis PR does the following:\n\n1. Now cube-sphere regridding in file_regrid would have correct shape\n of value array for single level plotting in single_panel.\n\n2. Now compare_single_level will automatically choose the higher resolution\n between two standard cube-sphere grids, and also having correct\n unflipped absdiff and fracdiff.\n\n3. Now will not trigger renaming error when 2D data (Emissions, column AODs)\n that needs regridding is passed to compare_single_level.\n\n4. Delete code for quiting benchmark (which is already included in dev branch)\n\nSigned-off-by: Bob Yantosca ","shortMessageHtmlLink":"Merge PR #311 (Fix issues in cubed-sphere regridding)"}},{"before":"df1e984b1dc72b9cefc5ec903dbd5bbaf9d2d4b3","after":"af8ef64b276d9a0eb1e6b68e8e0f27555a07d99a","ref":"refs/heads/feature/update-mass-cons-table","pushedAt":"2024-04-23T15:40:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yantosca","name":"Bob Yantosca","path":"/yantosca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5880296?s=80&v=4"},"commit":{"message":"benchmark_mass_cons_table.py now loops over individual files\n\ngcpy/benchmark/modules/benchmark_mass_cons_table.py\n- Refactored code so that we read one file at a time in order to\n avoid memory issues when reading large files (e.g. c180 resolution).\n- Delete objects at the end of the loop over times to force\n garbage collection.\n- Remove references to dask_config, it's not needed.\n\nSigned-off-by: Bob Yantosca ","shortMessageHtmlLink":"benchmark_mass_cons_table.py now loops over individual files"}},{"before":"c98cb8c26bb404bcffcf15f31600de88caccb6b8","after":"df1e984b1dc72b9cefc5ec903dbd5bbaf9d2d4b3","ref":"refs/heads/feature/update-mass-cons-table","pushedAt":"2024-04-23T14:25:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yantosca","name":"Bob Yantosca","path":"/yantosca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5880296?s=80&v=4"},"commit":{"message":"Bug fix: Tell dask to allow large chunk sizes (needed for c180+)\n\ngcpy/benchmark/modules/benchmark_mass_cons_table.py\n- Import the dask.config class as \"dask_config\"\n- Add a call to dask_config in the same \"with\" blocks where we\n tell xarray to keep all variable/global attributes\n\nSigned-off-by: Bob Yantosca ","shortMessageHtmlLink":"Bug fix: Tell dask to allow large chunk sizes (needed for c180+)"}},{"before":"b889d2e4348883f9a52c888c01628c9e387b8845","after":"c98cb8c26bb404bcffcf15f31600de88caccb6b8","ref":"refs/heads/feature/update-mass-cons-table","pushedAt":"2024-04-22T20:23:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yantosca","name":"Bob Yantosca","path":"/yantosca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5880296?s=80&v=4"},"commit":{"message":"Replace whitespace with underscores in file names & version strings\n\ngcpy/util.py\n- Add utility function \"replace_whitespace\" to replace whitespace\n characters with another character (underscore is default)\n\ngcpy/benchmark/modules/benchmark_mass_cons_table.py\n- Call replace_whitespace from util.py to replace spaces in version\n labels and the output file name.\n\nCHANGELOG.md\n- Updated accordingly\n\nSigned-off-by: Bob Yantosca ","shortMessageHtmlLink":"Replace whitespace with underscores in file names & version strings"}},{"before":"748d9bdd2e6d3e775de3b4e37f430a55b32d3990","after":null,"ref":"refs/heads/feature/update-stalebot","pushedAt":"2024-04-22T18:16:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yantosca","name":"Bob Yantosca","path":"/yantosca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5880296?s=80&v=4"}},{"before":"f7d0dc50a27392e5bf8694484bc5b2a50480d371","after":"b46d1222d7e931faadac376eb5592c14238ef81f","ref":"refs/heads/dev","pushedAt":"2024-04-22T18:16:24.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"yantosca","name":"Bob Yantosca","path":"/yantosca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5880296?s=80&v=4"},"commit":{"message":"Merge PR #315 (Replace stalebot with \"stale\" GitHub action)\n\nThis merge brings PR #315 (Replace stalebot with \"stale\" GitHub action,\nby @yantosca) into the GCPy 1.5.0 development stream.\n\nThis PR updates the list of label names for issues/PRs that should not\nbe marked stale, and also switches from the old \"stalebot\" to the\nnew \"stale\" GitHub action.\n\nSigned-off-by: Bob Yantosca ","shortMessageHtmlLink":"Merge PR #315 (Replace stalebot with \"stale\" GitHub action)"}},{"before":"d0b24060562e4d7122de6c18fe14fc50bae24432","after":"748d9bdd2e6d3e775de3b4e37f430a55b32d3990","ref":"refs/heads/feature/update-stalebot","pushedAt":"2024-04-22T17:40:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yantosca","name":"Bob Yantosca","path":"/yantosca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5880296?s=80&v=4"},"commit":{"message":"Now use the \"stale\" GitHub action instead of StaleBot\n\n.github/no-response.yml\n.github/stale.yml\n- Removed\n\n.github/workflows/build-test-environment.yml\n- Removed, this action was always failing\n\n.github/workflows/stale.yml\n- Configuration file for GitHub \"stale\" action, which replaces\n StaleBot. Use the most recent list of issue/PR labels to never\n be marked stale.\n\nCHANGELOG.md\n- Updated accordingly\n\nSigned-off-by: Bob Yantosca ","shortMessageHtmlLink":"Now use the \"stale\" GitHub action instead of StaleBot"}},{"before":null,"after":"d0b24060562e4d7122de6c18fe14fc50bae24432","ref":"refs/heads/feature/update-stalebot","pushedAt":"2024-04-22T15:37:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yantosca","name":"Bob Yantosca","path":"/yantosca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5880296?s=80&v=4"},"commit":{"message":"Update GitHub labels for issues/PRs that should not go stale\n\n.github/stale.yml\n- Updated the list of label names for to account for the recent change\n in GitHub label names in the GCPy repo.\n\nCHANGELOG.md\n- Updated accordingly\n\nSigned-off-by: Bob Yantosca ","shortMessageHtmlLink":"Update GitHub labels for issues/PRs that should not go stale"}},{"before":"a65b4efe80d3fb348703b7ad4b2862738dc58c84","after":"b889d2e4348883f9a52c888c01628c9e387b8845","ref":"refs/heads/feature/update-mass-cons-table","pushedAt":"2024-04-11T15:28:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yantosca","name":"Bob Yantosca","path":"/yantosca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5880296?s=80&v=4"},"commit":{"message":"Add function get_datetimes_from_filenames; Use in mass cons table\n\ngcpy/benchmark/modules/benchmark_utils.py\n- Added function get_datetimes_from_filenames to return an np.ndarray\n of np.datetime64 values. This is needed because often the initial\n restart file may have a different internal timestamp than the\n starting date of the simulation.\n\ngcpy/benchmark/modules/benchmark_mass_cons_table.py\n- Now use get_datetimes_from_filenames to define the ref_time and\n dev_time variables.\n\nCHANGELOG.md\n- Updated accordingly\n\nSigned-off-by: Bob Yantosca ","shortMessageHtmlLink":"Add function get_datetimes_from_filenames; Use in mass cons table"}},{"before":"12107b6caeccd11be60a814ba49bca8334d822ee","after":"a65b4efe80d3fb348703b7ad4b2862738dc58c84","ref":"refs/heads/feature/update-mass-cons-table","pushedAt":"2024-04-11T14:43:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yantosca","name":"Bob Yantosca","path":"/yantosca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5880296?s=80&v=4"},"commit":{"message":"Add further tweaks to mass conservation table\n\ngcpy/benchmark/modules/benchmark_mass_cons_table.py\n- Implemented the following suggestiongs from @lizziel on PR #309:\n - Now use 12 decimal places for Ref & Dev columns (floating point)\n - Now use 4 decimal places for Abs Diff & Diff (exponential notation)\n - Absolute difference in grames is now reported as an integer\n - Lined up column labels accordingly\n\nSigned-off-by: Bob Yantosca ","shortMessageHtmlLink":"Add further tweaks to mass conservation table"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQ_HOqQA","startCursor":null,"endCursor":null}},"title":"Activity ยท geoschem/gcpy"}