]>
granicus.if.org Git - icu/log
Younies Mahmoud [Sat, 21 Mar 2020 07:17:28 +0000 (08:17 +0100)]
use CharString for internal data
Younies Mahmoud [Sat, 21 Mar 2020 06:43:41 +0000 (07:43 +0100)]
move enum::constants to unitconverter.cpp and remove unnecessarily use of CharString
Younies Mahmoud [Thu, 19 Mar 2020 02:28:30 +0000 (03:28 +0100)]
remove std::string
Younies Mahmoud [Wed, 18 Mar 2020 13:39:41 +0000 (14:39 +0100)]
Merge branch 'units-staging' of github.com:sffc/icu into tryingdouble
Younies Mahmoud [Tue, 17 Mar 2020 22:55:39 +0000 (23:55 +0100)]
address Shane's comments2
Shane F. Carr [Tue, 17 Mar 2020 03:12:04 +0000 (22:12 -0500)]
Merge pull request #26 from hugovdm/units-staging-preferences
Parse unitPreferencesTest.txt preparing to run data-driven tests
Hugo van der Merwe [Mon, 16 Mar 2020 11:00:57 +0000 (12:00 +0100)]
Remove two unused variables.
Hugo van der Merwe [Mon, 16 Mar 2020 10:33:56 +0000 (11:33 +0100)]
Use a toDebugString that returns a std::string for simplicity.
Hugo van der Merwe [Mon, 16 Mar 2020 09:59:43 +0000 (10:59 +0100)]
ICU-Style: use UErrorCode& parameter instead of returning UBool.
Younies Mahmoud [Sun, 15 Mar 2020 22:48:34 +0000 (23:48 +0100)]
address Shane's comments
Younies Mahmoud [Sun, 15 Mar 2020 22:38:44 +0000 (23:38 +0100)]
Merge branch 'units-staging' of github.com:sffc/icu into tryingdouble
Shane Carr [Sun, 15 Mar 2020 22:10:54 +0000 (15:10 -0700)]
Merge branch 'unit-id' into units-staging
Shane Carr [Sun, 15 Mar 2020 22:10:27 +0000 (15:10 -0700)]
Fix compile error
Younies Mahmoud [Sun, 15 Mar 2020 21:54:29 +0000 (22:54 +0100)]
merget units staging branch
Younies Mahmoud [Sun, 15 Mar 2020 21:49:14 +0000 (22:49 +0100)]
address Shane's comments
Shane F. Carr [Fri, 13 Mar 2020 23:06:04 +0000 (18:06 -0500)]
Merge branch 'unit-id' into units-staging
Shane F. Carr [Fri, 13 Mar 2020 23:05:31 +0000 (18:05 -0500)]
Merge remote-tracking branch 'upstream/master' into unit-id
Shane F. Carr [Fri, 13 Mar 2020 23:03:59 +0000 (18:03 -0500)]
Touch-ups to the API surface
Shane Carr [Fri, 13 Mar 2020 19:06:17 +0000 (12:06 -0700)]
Merge branch 'master' into units-staging
Peter Edberg [Fri, 13 Mar 2020 03:19:25 +0000 (20:19 -0700)]
ICU-20987 integrate CLDR release-37-alpha3 to master, adjust MeasureUnitTest.java tools
Hugo van der Merwe [Thu, 12 Mar 2020 17:34:25 +0000 (18:34 +0100)]
Make compound parsing work.
Hugo van der Merwe [Thu, 12 Mar 2020 17:36:27 +0000 (18:36 +0100)]
Clone parsePreferencesTests from u_parseDelimitedFile (w/ minor mods)
Hugo van der Merwe [Thu, 12 Mar 2020 17:39:42 +0000 (18:39 +0100)]
Read unitPreferencesTest.txt, preparing to test thresholds.
Hugo van der Merwe [Fri, 6 Mar 2020 14:54:03 +0000 (15:54 +0100)]
Temporarily disable unitPreferencesTest.txt tests with unsupported identifiers.
Shane F. Carr [Fri, 13 Mar 2020 08:01:12 +0000 (03:01 -0500)]
Merge pull request #28 from hugovdm/units-staging-unitquantities
Add unitQuantities ldml2icu rules, update units.txt
Shane F. Carr [Fri, 13 Mar 2020 04:24:38 +0000 (23:24 -0500)]
Update measunit_impl.h
Shane Carr [Fri, 13 Mar 2020 04:15:44 +0000 (21:15 -0700)]
Merge branch 'master' into units-staging
Conflicts:
icu4c/source/data/misc/supplementalData.txt
Shane F. Carr [Fri, 13 Mar 2020 03:52:42 +0000 (22:52 -0500)]
Merge pull request #25 from hugovdm/units-staging-reformat
No-op/cosmetic: reformat with clang-format ident:4 line-length:105.
Hugo van der Merwe [Thu, 12 Mar 2020 20:24:05 +0000 (21:24 +0100)]
Add unitQuantities rules and output to units.txt
Hugo van der Merwe [Thu, 12 Mar 2020 19:43:33 +0000 (20:43 +0100)]
ldml2icu: add approximate constants, without including 'approximate' annotation.
Hugo van der Merwe [Thu, 12 Mar 2020 19:42:27 +0000 (20:42 +0100)]
Update constants and preferences using existing ldml2icu rules.
Hugo van der Merwe [Thu, 12 Mar 2020 16:49:12 +0000 (17:49 +0100)]
No-op/cosmetic: reformat with clang-format ident:4 line-length:105.
I've got two exceptions in this whole-file reformat: I'm not
reformatting testConvert, such that
https://github.com/sffc/icu/pull/21 should merge or rebase more
easily.
Shane F. Carr [Tue, 10 Mar 2020 02:33:51 +0000 (21:33 -0500)]
ICU-20809 Remove FieldPositionIterator from listformatter.h
Frank Tang [Tue, 10 Mar 2020 20:26:46 +0000 (13:26 -0700)]
ICU-21011 Debug print detail size of brk files.
To print it,
$ CXXFLAGS="-DRBBI_DEBUG" ./runConfigureICU --enable-debug --disable-release Linux/gcc --disable-layoutex
$ make clean
$ U_RBBIDEBUG="size" make
Younies Mahmoud [Wed, 11 Mar 2020 17:46:33 +0000 (18:46 +0100)]
Unit Converter for review
Peter Edberg [Tue, 10 Mar 2020 18:05:55 +0000 (11:05 -0700)]
ICU-20879 fix typo in tests, calender → calendar
Markus Scherer [Sun, 8 Mar 2020 15:28:13 +0000 (08:28 -0700)]
ICU-20700 uloc_acceptLanguage API doc update
Markus Scherer [Mon, 9 Mar 2020 23:57:23 +0000 (16:57 -0700)]
ICU-20936 add LocaleMatcher.Builder.setDirection(with-one-way vs. only-two-way)
Younies Mahmoud [Tue, 10 Mar 2020 12:48:04 +0000 (13:48 +0100)]
deal with reciprocal
Peter Edberg [Tue, 10 Mar 2020 03:44:43 +0000 (20:44 -0700)]
ICU-20844 ICU4J, reduce restriction on minInt=minFrac=0
Frank Tang [Mon, 9 Mar 2020 16:36:52 +0000 (16:36 +0000)]
ICU-21006 Improve output from RBBI Monkey Test in ICU4J
See #1023
Steven R. Loomis [Fri, 28 Feb 2020 20:48:12 +0000 (12:48 -0800)]
Jeff Genovy [Mon, 9 Mar 2020 18:21:38 +0000 (11:21 -0700)]
ICU-20626 Update Readme badges to add CI-Valgrind pipeline
Jeff Genovy [Mon, 9 Mar 2020 19:10:15 +0000 (12:10 -0700)]
ICU-20626 Remove "pr:none" from Valgrind CI config to enable comment triggers.
It seems that having "pr:none" completely disables running on PRs, even
when explicitly triggered by a comment.
Jeff Genovy [Mon, 9 Mar 2020 18:52:13 +0000 (11:52 -0700)]
ICU-20965 Remove VS2015 from CI builds, no longer supported by Azure Pipelines
Younies Mahmoud [Mon, 9 Mar 2020 19:27:40 +0000 (20:27 +0100)]
merge sffc units-staging branch
Younies Mahmoud [Mon, 9 Mar 2020 19:15:01 +0000 (20:15 +0100)]
start dealing with reciprocal
shaobero [Thu, 27 Feb 2020 07:20:52 +0000 (12:50 +0530)]
ICU-20945 Making icudt66.dll for x64 as PE32+
Jeff Genovy [Mon, 9 Mar 2020 07:38:51 +0000 (00:38 -0700)]
ICU-20626 Adding valgrind to the CI tests for ICU4C.
This adds a separate CI pipeline for running valgrind on ICU4C.
The Azure Pipeline images don't have valgrind installed by default though,
so we need to install valgrind first.
We also add `--error-exitcode=1` to the valgrind options, so that any
errors found by valgrind will fail the CI build.
Markus Scherer [Sat, 7 Mar 2020 01:23:17 +0000 (17:23 -0800)]
ICU-20700 reimplement acceptLanguage() using the LocaleMatcher; replace older accept-language-string parsing by LocalePriorityList
Markus Scherer [Thu, 5 Mar 2020 23:03:42 +0000 (15:03 -0800)]
ICU-20915 LocaleMatcher no match: always getSupportedIndex()=-1; remove defaultLocaleIndex field; constructor check if locales are equivalent to default, not just equal; simplify locale sorting; minor builder & test deflaking
Frank Tang [Fri, 6 Mar 2020 19:17:02 +0000 (19:17 +0000)]
ICU-20991 Trace BreakIterator/BreakEngine creation
See #1014
Shane F. Carr [Fri, 6 Mar 2020 18:18:58 +0000 (10:18 -0800)]
Merge pull request #20 from hugovdm/units-staging
ICU-20568 Read unitsTest.txt, prepare to run unit tests.
Hugo van der Merwe [Fri, 6 Mar 2020 13:41:52 +0000 (14:41 +0100)]
Review: use errCode.errIfFailureAndReset.
Shane F. Carr [Fri, 6 Mar 2020 06:16:02 +0000 (22:16 -0800)]
ICU-20974 Fix exhaustive test failures
Jeff Genovy [Thu, 5 Mar 2020 22:33:13 +0000 (14:33 -0800)]
ICU-21000 Fix abort called by DateTimePatternGenerator::getDefaultHourCycle
If you call the API getDefaultHourCycle on an empty DateTimePatternGenerator
instance (ie: no locale) then it calls UPRV_UNREACHABLE which calls abort().
We should return an error code instead of aborting.
Jeff Genovy [Tue, 3 Mar 2020 08:44:59 +0000 (00:44 -0800)]
ICU-21001 Fixing problems found by running valgrind.
This makes fixes in order to run the icu4c tests (intltest, cintltst,
iotest, and icuinfo) cleanly under valgrind with --leak-check=full.
Jeff Genovy [Mon, 2 Mar 2020 00:31:55 +0000 (16:31 -0800)]
ICU-21004 Fix buffer over-read in ucal_open
The issue shows under valgrind or as an Address Sanitizer failure.
Shane Carr [Sat, 15 Feb 2020 02:24:14 +0000 (18:24 -0800)]
ICU-20974 Correctly handle extreme values of double.
Frank Tang [Sat, 22 Feb 2020 01:41:58 +0000 (01:41 +0000)]
ICU-20967 add millisecond to DateIntervalFormat
See #978
Hugo van der Merwe [Thu, 5 Mar 2020 15:34:18 +0000 (16:34 +0100)]
Temporarily disable unitsTest.txt tests with unsupported identifiers.
Hugo van der Merwe [Thu, 5 Mar 2020 15:34:03 +0000 (16:34 +0100)]
Read and fprintf unitsTest.txt data-driven unit tests
Hugo van der Merwe [Thu, 5 Mar 2020 15:33:49 +0000 (16:33 +0100)]
Update testdata/units/* to CLDR commit
19daf508 dated 2020-02-29.
Hugo van der Merwe [Thu, 5 Mar 2020 15:33:33 +0000 (16:33 +0100)]
Describe origins of testdata/units/* in top-of-file comments.
Hugo van der Merwe [Thu, 5 Mar 2020 15:33:08 +0000 (16:33 +0100)]
Pristine copy of CLDR's common/testData/units/*
Shane Carr [Sat, 15 Feb 2020 03:18:43 +0000 (19:18 -0800)]
ICU-20961 Return correct currency plural pattern from DecimalFormat
Jeff Genovy [Tue, 3 Mar 2020 08:30:41 +0000 (00:30 -0800)]
ICU-21003 Fix CI config to use new Git LFS syntax, add timeout to ICU4J exhaustive test
Peter Edberg [Tue, 3 Mar 2020 06:01:10 +0000 (22:01 -0800)]
ICU-20987 integrate CLDR release-37-alpha2 to master (new tools)
Peter Edberg [Thu, 27 Feb 2020 20:10:19 +0000 (12:10 -0800)]
ICU-20987 integrate CLDR release-37-alpha1 to master (using new tooling)
Younies [Wed, 26 Feb 2020 10:47:07 +0000 (11:47 +0100)]
all test cases have been passed
Shane F. Carr [Tue, 25 Feb 2020 21:56:21 +0000 (13:56 -0800)]
Merge pull request #19 from hugovdm/units-staging
ICU-20568 Fix sorting of unitPreferenceData rules: units.xml
Hugo van der Merwe [Tue, 25 Feb 2020 21:49:48 +0000 (22:49 +0100)]
ICU-20568 Fix sorting of unitPreferenceData rules: units.xml
Shane F. Carr [Tue, 25 Feb 2020 21:17:56 +0000 (13:17 -0800)]
Merge pull request #18 from hugovdm/units-staging-unitprefs
ICU-20568 add unitPreferenceData to units.txt via ldml2icu rules.
Shane F. Carr [Tue, 25 Feb 2020 21:17:41 +0000 (13:17 -0800)]
Merge pull request #17 from hugovdm/units-staging
ICU-20568 Fix ldml2icu convertUnit rules and update units.txt
Hugo van der Merwe [Tue, 25 Feb 2020 20:07:15 +0000 (21:07 +0100)]
ldml2icu unitPReferences: drop rules for missing usage, usage is always present.
Hugo van der Merwe [Tue, 25 Feb 2020 17:14:22 +0000 (18:14 +0100)]
ldml2icu for unitPreferences, outputting into units.txt
Hugo van der Merwe [Tue, 25 Feb 2020 15:11:12 +0000 (16:11 +0100)]
CLDR-13488 Fix ldml2icu convertUnit rules and update units.txt
Younies [Mon, 24 Feb 2020 12:06:56 +0000 (13:06 +0100)]
fix some errors
Shane F. Carr [Sat, 22 Feb 2020 05:21:26 +0000 (21:21 -0800)]
ICU-20919 Merge maint/maint-66 into master
Shane Carr [Thu, 20 Feb 2020 21:16:24 +0000 (13:16 -0800)]
ICU-20919 Merge branch 'maint/maint-66' into maint-66-merge
Conflicts:
icu4j/main/shared/data/icudata.jar
David Beaumont [Fri, 21 Feb 2020 11:33:00 +0000 (11:33 +0000)]
ICU-20693 Update README.txt in lib directory to lessen risk of failure when setting up libs.
See #999
Younies [Fri, 21 Feb 2020 17:33:15 +0000 (18:33 +0100)]
finish unit converter library
Younies [Fri, 21 Feb 2020 00:42:29 +0000 (01:42 +0100)]
fix small issue and add more test cases
Laurent Stacul [Tue, 11 Feb 2020 15:37:41 +0000 (15:37 +0000)]
ICU-20972 Fix invalid conversion from const char8_t* to const char* (C++20)
Younies Mahmoud [Thu, 20 Feb 2020 19:42:10 +0000 (20:42 +0100)]
fix test building for mac
Markus Scherer [Wed, 19 Feb 2020 23:17:30 +0000 (15:17 -0800)]
ICU-20893 Unicode 13 data
2020feb19
Jeff Genovy [Mon, 10 Feb 2020 08:00:40 +0000 (00:00 -0800)]
ICU-20969 Fix file permissions (-x) on ICU4C source files.
Peter Edberg [Wed, 19 Feb 2020 22:44:31 +0000 (14:44 -0800)]
ICU-20975 BRS66rc update Unicode license copyright
Vincent Torri [Thu, 13 Feb 2020 12:15:12 +0000 (13:15 +0100)]
ICU-20842 Fix library names in pkg-config files on Windows (mingw-w64)
since the move of the DLL to bin/ the library names in .pc files is
wrong. With ICU 65.1, icu-uc.pc contains
Libs: -L${libdir} -licuuc65 -licudt65
the version number should not appear. Indeed, the linker looks for the
libraries in $prefix/lib in the following order (see [1]):
libxxx.dll.a
xxx.dll.a
libxxx.a
cygxxx.dll
libxxx.dll
xxx.dll
As the is only the import library with no versioning (which is normal),
the is a link error when using ICU pc files.
[1] https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/4/html/Using_ld_the_GNU_Linker/win32.html
Steven R. Loomis [Wed, 19 Feb 2020 18:52:47 +0000 (10:52 -0800)]
ICU-20975 update API Change Report for 66
- Compared against ICU4C 65.1
- no substantive change. Just dropped 'preview'
Mojca Miklavec [Tue, 14 Jan 2020 21:10:25 +0000 (22:10 +0100)]
ICU-20852 Fix Makefile to build on Sparc Solaris
Peter Edberg [Wed, 19 Feb 2020 05:17:56 +0000 (21:17 -0800)]
ICU-20975 integrate CLDR release-36-1-beta to maint-66
Andy Heninger [Fri, 14 Feb 2020 05:40:28 +0000 (21:40 -0800)]
ICU-20876 Regex Grapheme Cluster matching with Break Iterators.
Change the implementation of grapheme cluster matching in regex to use an ICU
break iterator instead of a little one-off state machine.
The old implementation had fallen behind the Unicode UAX-29 specification for
graphem clusters, and could not be easily updated.
The implementation follows the same general pattern that is used for finding
word boundaries with an ICU break iterator. In reviewing that code, a few
improvements to the handling of ICU error codes were also made.
Also note that this change adds a new dependency on Break Iteration. Regex
patterns that previously would work with ICU builds that were configured with
no break iteration will now fail. But only if they include \X for matching
grapheme cluster boundaries.
Daniel Ju [Wed, 12 Feb 2020 21:48:29 +0000 (13:48 -0800)]
ICU-20975 BRS66RC Update version numbers, README files, configure
Younies [Tue, 18 Feb 2020 19:21:04 +0000 (20:21 +0100)]
Siprefex, mass, area test passes
Younies [Tue, 18 Feb 2020 11:19:01 +0000 (12:19 +0100)]
nothing
Younies [Tue, 18 Feb 2020 11:18:25 +0000 (12:18 +0100)]
Merge remote-tracking branch 'sffc/units-staging' into units
Shane F. Carr [Tue, 18 Feb 2020 07:03:03 +0000 (23:03 -0800)]
Merge pull request #14 from hugovdm/units-usages-sampledata
Some sample unitPreferences data for discussing output format.
Younies [Mon, 17 Feb 2020 14:31:28 +0000 (15:31 +0100)]
some changes
Hugo van der Merwe [Mon, 17 Feb 2020 11:10:57 +0000 (12:10 +0100)]
Remove diffs that aren't related to the unitPreferenceData work.