Change Log

v2.9.6 (2019-04-01)

Full Changelog

Implemented enhancements:

  • command to test dataset ID validity #44

Closed issues:

  • reduction of checksumming in esgdrs #57
  • “esgmapfile show” attempts filesystem writes (and can fail due a to race condition) #56
  • esgdrs failure on non-ascii character in netCDF attribute #55

v2.9.5 (2019-01-18)

Full Changelog

Closed issues:

  • remove unnecessary execute flags #54
  • requests version #49

v2.9.4 (2018-12-18)

Full Changelog

Closed issues:

  • disable colours option #51
  • stty errors #50

Merged pull requests:

  • only run stty if input/output are to a tty [#50] #53 (alaniwi)
  • add –color and –no-color args to commands #52 (alaniwi)

v2.9.3 (2018-11-09)

Full Changelog

Merged pull requests:

v2.9.2 (2018-09-20)

Full Changelog

Fixed bugs:

  • esgfetchini doesn’t write to /esg/config/esgcet in 2.9.0 #39

Closed issues:

  • Conflicting with cdf2cim, when installed second #42
  • mapfile does not generate with 2.9.0; no error #40

Merged pull requests:

  • KeyError thrown if project doesn’t exist in PID_PREFIXES dictionary #43 (chrisacbr)
  • fix unwanted characters in esgmapfile show --quiet output (again) #41 (alaniwi)

v2.9.1 (2018-08-10)

Full Changelog

v2.9.0 (2018-07-24)

Full Changelog

Closed issues:

  • in esgmapfile, do not skip “hidden” directories which are part of the specified path #37

v2.8.3 (2018-06-25)

Full Changelog

Closed issues:

  • GitHub env variable to release API rate limit #35
  • Thread error when run occurs in the same directory as the scanned directory #34
  • GitHubAPIRateLimit hit when testing installation #33
  • esgdrs: add option to disable checksums #31
  • esgdrs: use checksums from mapfiles if available #30
  • esgdrs: only checksum pairs of files with same name #29
  • Feature request: esgmapfile to use table of checksums #26

Merged pull requests:

  • Various changes re esgfetchtables - details below. #38 (alaniwi)

v2.8.2 (2018-06-06)

Full Changelog

Closed issues:

  • Review the args with FileType #27
  • failure in esgtest_publish and manual test #25

Merged pull requests:

v2.8.1 (2018-04-20)

Full Changelog

Closed issues:

  • failure in esgtest_publish and manual test #25
  • temporary files persisted #24
  • add option to show path of mapfile #19

v2.8.0 (2018-04-05)

Full Changelog

Closed issues:

  • update doc location message #23

v2.7.40 (2018-03-14)

Full Changelog

Fixed bugs:

  • Wrong collector filtering in default mode for mapfile generation #22

Closed issues:

  • Remove files from an input list during DRS migration #21
  • wrong order of commands in “esgprep drs todo” output when updating “latest” symlink #20

v2.7.39 (2018-03-09)

Full Changelog

Fixed bugs:

  • Wrong collector filtering in default mode for mapfile generation #22

Closed issues:

  • Remove files from an input list during DRS migration #21
  • wrong order of commands in “esgprep drs todo” output when updating “latest” symlink #20

v2.7.38 (2018-02-22)

Full Changelog

v2.7.37 (2018-02-14)

Full Changelog

v2.7.36 (2018-02-06)

Full Changelog

Closed issues:

  • Tags missing and issue with publishing CORDEX data #18
  • –commands-file option is being written to the tree file #17

v2.7.35 (2018-02-02)

Closed issues:

  • dataset_id names #15
  • use consistent delete command in “esgprep drs todo” #14
  • unicode ascii conversion error in “esgprep drs tree” #12
  • hard coded strings in directory_format are ignored without warning in “esgprep drs” #11
  • root directory stored in tree file in “esgprep drs” #10
  • “tree” file breaking logging in “esgprep drs” #9
  • esgprep fails to install under esgf-installer #8
  • enhancement: sanity check esg.ini for mistakes #7
  • UnicodeEncode Error in fetchini/main.py #6
  • The esg.cmip6.ini file is blank when downloaded. #5
  • version tagging #4
  • string facets shouldn’t need options #1

Merged pull requests:

  • when max_threads=1, do not create a thread pool #16 (alaniwi)
  • Changes related to –commands-file #13 (alaniwi)
  • updated pull request to include new commit #2 (alaniwi)

Untagged older changes

Date Version Modifications
2017-05-09 2.7
Major review from Alan Iwi (CEDA).
MAjor refactoring.
Improve logger management.
Improve all outputs.
Improve file discovery.
Remove esg.ini fetching and fetch-ini code simplified .
Add --set-*, --symlink features and drs result recording.
Add --no-cleanup features to mapfile command.
Add filters features to check-vocab and mapfile commands.
CMIP6 enabled.
2016-09-27 2.5
Improvement of fetch-ini command to fetch all configuration files.
Small refactoring.
2016-07-22 2.4
Improvement of mapfile and check-vocab commands
according to the 3.0 publisher release.
2016-07-05 2.1
Add -k option to fetch-ini command.
2016-07-01 2.0
Full rewriting.
Subcommands merging.
2016-04-27 0.8
Mapfile management and output writing enhance for user experience.
2015-10-23 0.7
Merging esgscan_directory and esg_mapfiles features into a single tool.
2015-07-06 0.6
Free case project section.
Add esg_mapfiles_check_vocab command-line.
Raise thread traceback.
Add exit status.
Documentation completion.
2015-07-06 0.5.3
Add version within master ID
according to the 2.0 publisher release.
2015-06-25 0.5.2
Checksum type support (MD5 or SHA256).
2015-06-16 0.5.1
PyPi packaging.
2015-06-12 0.4.1
Sphinx documentation rewriting.
2015-06-09 0.4
Add Unix wildacards support and --latest option
to only scan latest versions.
2015-03-27 0.3.1
Improve logging.
Includes developer’s entry point.
2015-03-10 0.3
Add --keep-going option to skipped unmatching files.
Remove temporary directory in any case.
2015-02-13 0.2
Refactoring script with PEP008 convention.
Add configuration file.
Add directory as input.
2014-09-17 0.1
MD5 checksum compute by OS (Unix Shell) because of
out memory for big data files.