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

ICU-20482 Backport support for Placeholder New Era in Japanese Calendar to ICU 62 #514

Merged
merged 17 commits into from
Mar 21, 2019

Commits on Mar 13, 2019

  1. ICU-20482 Japanese Calendar changes to enable placeholder support for…

    … the New Era.
    
    Manually cherry-picked from commit: 45cdda6
    
    Original commit message:
    
    
    ICU-12973 CLDR Japanese Era data and tentative Japanese new era support (unicode-org#111)
    
    * Updated era data format in supplementalData.
    
    * Include tentative era names in data. Implemented Japanese era loaded from CLDR data in ICU4J.
    
    * ICU4C implementation, ICU4C refactoring. WIP.
    
    * VS project updates and some bug fixes
    
    Also added API comments.
    
    * Review feedback and bug fixes
    
    - NULL to nullptr
    - use of LocalUResourceBundlePointer
    - TYPO "name" to "named"
    - env var checking stricmp() == 0
    
    * API comment correction based on feedback
    
    * Duplicate the comment in ucal.h to calendar.h
    
    * Fixed spelling errors in API comment
    yumaoka authored and jefgen committed Mar 13, 2019
    Configuration menu
    Copy the full SHA
    0430c9f View commit details
    Browse the repository at this point in the history
  2. ICU-20482 Support for placeholder in UWP, simplify memory management,…

    … remove gotos and typos.
    
    cherry-picked from: 3ec241f
    
    Original commit message:
    
    - Enable UWP version of ICU to use Environment variable `ICU_ENABLE_TENTATIVE_ERA` for testing placeholder era names.
    - Use `LocalArray<int32_t>` for the Era Start Dates to simply memory management, so that `goto` can be removed.
    - Also fix some minor typos in header file.
    
    cherry-picked from 4a8b474.
    jefgen committed Mar 13, 2019
    Configuration menu
    Copy the full SHA
    6ff30fc View commit details
    Browse the repository at this point in the history
  3. ICU-20482 Pickup fixes for memory problems and dependencies issues.

    cherry-picked from: 0963829
    
    Original commit message:
    
    Selectively cherry pick memory fixes and dependencies changes from ICU 63 RC BRS tasks.
    (cherry-picked from: cc1784a )
    jefgen committed Mar 13, 2019
    Configuration menu
    Copy the full SHA
    b810236 View commit details
    Browse the repository at this point in the history
  4. ICU-20482 Changes for the Windows system component version, fix Windo…

    …ws headers.
    
    cherry-picked from: 8a2094d
    
    Original commit message:
    
    Changes for the Windows system component version.
    jefgen committed Mar 13, 2019
    Configuration menu
    Copy the full SHA
    a950c81 View commit details
    Browse the repository at this point in the history
  5. ICU-20482 Windows component version should be conditional on the new …

    …era date.
    
    cherry-picked from: 1775e4c
    jefgen committed Mar 13, 2019
    Configuration menu
    Copy the full SHA
    2af1227 View commit details
    Browse the repository at this point in the history
  6. ICU-20482 Pickup change to "date" sample program for testing/validati…

    …on of new era.
    
    cherry-picked from: 78ce120
    
    Original commit message:
    
    ICU-20145 Allow passing locale in ICU4C "date" sample program for testing without using the environment variable "LC_ALL". (unicode-org#125)
    
    The ICU4C sample "date" program just uses the "default" ICU locale. This change lets you pass in an explicit locale argument for testing on platforms like Windows that don't have/use the environment variable "LC_ALL".
    jefgen committed Mar 13, 2019
    Configuration menu
    Copy the full SHA
    a65be90 View commit details
    Browse the repository at this point in the history
  7. ICU-20482 Add Travis CI Build config changes

    (Using the file @ f0d3f25)
    jefgen committed Mar 13, 2019
    Configuration menu
    Copy the full SHA
    284b559 View commit details
    Browse the repository at this point in the history
  8. ICU-20482 Add Appveyor CI Build config changes

    (Using the file @ 2e86b08).
    jefgen committed Mar 13, 2019
    Configuration menu
    Copy the full SHA
    4fdfefd View commit details
    Browse the repository at this point in the history
  9. ICU-20482 Fix build breaks + regenerate ICU4J data files.

    - Regenerate the ICU4J data files (icudata.jar and icutzdata.jar).
    - Remove unsupported Java Diamond operators in order to unbreak the Java build.
    jefgen committed Mar 13, 2019
    Configuration menu
    Copy the full SHA
    848958f View commit details
    Browse the repository at this point in the history
  10. ICU-20482 Pickup Python -B change.

    cherry-picked from: 12e2a72
    
    Original commit message:
    
    ICU-20062 Set the Python -B flag to inhibit the writing of .pyc files.
    
    This will prevent littering the source tree with spurious .pyc files.
    The potential faster execution when re-running a script that has an
    up-to-date .pyc file is negligible.
    roubert authored and jefgen committed Mar 13, 2019
    Configuration menu
    Copy the full SHA
    ed248d6 View commit details
    Browse the repository at this point in the history
  11. ICU-20482 Pickup Python3 support changes.

    cherry-picked from: cc66247
    
    Original commit message:
    
    ICU-20334 Add python3 support to icu4c scripts
    
    Test: Execute every python script with python 2 and 3
    luca020400 authored and jefgen committed Mar 13, 2019
    Configuration menu
    Copy the full SHA
    5dfbcee View commit details
    Browse the repository at this point in the history
  12. ICU-20482 Pickup additional Python3 changes for depstest.py

    cherry-picked from: 335abbe
    
    Original commit message:
    
    ICU-20334 Additional python3 compatibility changes to depstest.
    
    Also adds python3 depstest call to .travis.yml.
    sffc authored and jefgen committed Mar 13, 2019
    Configuration menu
    Copy the full SHA
    76a3341 View commit details
    Browse the repository at this point in the history
  13. ICU-20482 Pickup fixes for copyright scanner (lint).

    cherry-picked from: f89a1d9
    
    Original commit message:
    
    ICU-20066 add a copyright scan stage (unicode-org#26)
    
    - name the travis build steps
    - copy cpyskip.txt to /.cpyskip.txt
    - add one named "lint" which runs cpyscan.pl
    - remove network access from Cpy.pm (requires installation)
    srl295 authored and jefgen committed Mar 13, 2019
    Configuration menu
    Copy the full SHA
    f24c302 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    25f5470 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    e9974c7 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    9e64b8f View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    0326c18 View commit details
    Browse the repository at this point in the history