Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

merge 1.1.1 into master #33

Merged
merged 81 commits into from
Oct 18, 2020
Merged

merge 1.1.1 into master #33

merged 81 commits into from
Oct 18, 2020

Conversation

bxparks
Copy link
Owner

@bxparks bxparks commented Oct 18, 2020

  • 1.1.1 (2020-10-18, TZ DB version 2020c)
    • Add documentation for using the PrintStr<N> class from the AceUtils
      library (https://github.com:bxparks/AceUtils) on the various printTo()
      methods. The string content can be retrieved using the
      PrintStr::getCstr() method which returns a normal const char*
      C-string. The PrintStr<N> class replaces an earlier, unreleased version
      that was called CstrPrint<N>.
    • Add 'Validation Tests' GitHub workflow for running
      tests/validation/*Test.
    • Create blacklist.json file for each compare_xxx tools, to disable
      validation checks for DST or abbreviations due to bugs in the 3rd party
      libraries.
    • Add ValidationScope enum to provide better control over whether the
      DST or abbrev fields are validated.
    • Print better diagnostic messages when tests/validation fails in
      BasicTransitionTest and ExtendedTransitionTest classes.
    • Upgrade target version numbers of 3rd party libraries used for
      tests/validation: pytz from 2019.3 to 2020.1, JDK 11.0.6 to 11.0.8.
    • Upgrade to TZDB 2020c.
    • Restrict GitHub Actions workflow to run just BasicHinnantDateTest and
      ExtendedHinnantDateTest, because the other Python and Java tests break
      every time a new TZDB version comes out.
    • Add DEVELOPER.md file containing notes mostly for myself.

…er from uint16_t to uint8_t, various printTo() methods will always generate string less than 255
…targets to avoid maintaining the list of tests in 2 places
…s-serial' target, intended for GitHub workflow but was better using the parallel version
…de for each template instance; move into 'ace_time' namespace instead of 'ace_time::common'; add to keywords.txt
…etect transitions, breaks too many zones under 'dateutil'; partial rollback of previous commit
… detection of UTC or DST offset transitions; enable DST transition detection for pytz because it seems to produce correct DST offsets
…pe' info directly into the ValidationItem struct
…ternal or internal DST transitions (A,B transitions versus a,b transitions)
…list from the validation_data.json generators into separate blacklist.json files
bxparks added 29 commits June 9, 2020 20:51
…auniter.sh now allows local config file to take precedence
… 2020.1, requiring bumping tz version from 2019c to 2020a
… the Python and Java validation tests will always fail when a new TZDB version comes out
@bxparks bxparks merged commit 02a56f3 into master Oct 18, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant