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.