#858: Backport any necessary ICU changes and fixes
---------------------+------------------------------------------------------
Reporter: david | Owner: dominik
Type: task | Status: new
Priority: low | Milestone: 1.0.2
Component: _OTHER_ | Version: 1.0.0beta2
Severity: normal | Keywords:
Has_patch: 0 |
---------------------+------------------------------------------------------
Description changed by dominik:
Old description:
> We need to figure out
> * what exact ICU version we ported back then
> * what ICU version branch this corresponds to
> * what fixes were made in that branch
> And then backport all the fixes so we're free of ICU bugs. See #723 for
> instance.
>
> Current state of affairs:
>
> [source:/branches/1.0/src/date/AgaviCalendar.class.php AgaviCalendar] =>
> [[br]]
> [icu:source:icu/trunk/source/i18n/calendar....@20530 i18n/calendar.cpp]
> [icu 20530] [[br]]
> [icu:source:icu/trunk/source/i18n/unicode/calenda...@20375
> i18n/unicode/calendar.h] [icu 20375] [[br]]
>
> [source:/branches/1.0/src/date/AgaviCalendarGrego.class.php
> AgaviCalendarGrego] => [[br]]
> [icu:source:icu/trunk/source/i18n/gregoimp....@20243 i18n/gregoimp.cpp]
> [icu 20243] [[br]]
> [icu:source:icu/trunk/source/i18n/gregoim...@20590 i18n/gregoimp.h] [icu
> 20590] [[br]]
>
> [source:/branches/1.0/src/date/AgaviDateDefinitions.class.php
> AgaviDateDefinitions] => [[br]]
> based largely on [icu:source:icu/trunk/source/i18n/calenda...@20375
> i18n/calendar.h] [icu 20375] [[br]]
>
> [source:/branches/1.0/src/date/AgaviGregorianCalendar.class.php
> AgaviGregorianCalendar] => [[br]]
> [icu:source:icu/trunk/source/i18n/gregocal....@20269 i18n/gregocal.cpp]
> [icu 20269] [[br]]
> [icu:source:icu/trunk/source/i18n/unicode/gregoca...@19003
> i18n/unicode/gregocal.h] [icu 19003] [[br]]
>
> [source:/branches/1.0/src/date/AgaviOlsonTimeZone.class.php
> AgaviOlsonTimeZone] => [[br]]
> [icu:source:icu/trunk/source/i18n/olsontz....@19133 i18n/olsontz.cpp]
> [icu 19133] [[br]]
> [icu:source:icu/trunk/source/i18n/olsont...@18762 i18n/olsontz.h] [icu
> 18762] [[br]]
>
> [source:/branches/1.0/src/date/AgaviSimpleTimeZone.class.php
> AgaviSimpleTimeZone] => [[br]]
> [icu:source:icu/trunk/source/i18n/simpletz....@20590 i18n/simpletz.cpp]
> [icu 20590] [[br]]
> [icu:source:icu/trunk/source/i18n/unicode/simplet...@18762
> i18n/unicode/simpletz.h] [icu 18762] [[br]]
>
> [source:/branches/1.0/src/date/AgaviTimeZone.class.php AgaviTimeZone] =>
> [[br]]
> [icu:source:icu/trunk/source/i18n/timezone....@20271 i18n/timezone.cpp]
> [icu 20271] [[br]]
> [icu:source:icu/trunk/source/i18n/unicode/timezon...@18762
> i18n/unicode/timezone.h] [icu 18762] [[br]]
>
> [source:/branches/1.0/tests2/date/CalendarTest.php CalendarTest] =>
> [[br]]
> [icu:source:icu/trunk/source/test/intltest/caltest....@19572
> test/intltest/caltest.cpp] [icu 19572] [[br]]
>
> [source:/branches/1.0/tests2/date/TimeZoneBoundaryTest.php
> TimeZoneBoundaryTest] => [[br]]
> [icu:source:icu/trunk/source/test/intltest/tzbdtest....@19558
> test/intltest/tzbdtest.cpp] [icu 19558] [[br]]
>
> [source:/branches/1.0/tests2/date/TimeZoneTest.php TimeZoneTest] =>
> [[br]]
> [icu:source:icu/trunk/source/test/intltest/tztest....@19978
> test/intltest/tztest.cpp] [icu 19978] [[br]]
> MISSING: [[br]]
> - TimeZoneTest::TestCountries() [[br]]
> - (TimeZoneTest::TestEquivalentIDs()) [[br]]
New description:
We need to figure out
* what exact ICU version we ported back then
* what ICU version branch this corresponds to
* what fixes were made in that branch
And then backport all the fixes so we're free of ICU bugs. See #723 for
instance.
Current state of affairs: (as in [4054])
should be ported:
icu/trunk/source/test/intltest/dadrcal.cpp
icu/trunk/source/test/intltest/dadrcal.h
icu/trunk/source/test/testdata/calendar.txt
ICU Release dates:
3.4.0 r18360 2005-07-26
3.4.1 r19336 2006-03-09
3.6.0 r20189 2006-08-29
3.8.0 r22674 2007-09-13
3.8.1 r23075 2007-12-12
4.0.0 r24330 2008-07-01
4.0.1 r25253 2009-01-14
3.8.0: [source:/branches/1.0/src/date/AgaviCalendar.class.php
AgaviCalendar] => [[br]]
[icu:source:icu/trunk/source/i18n/calendar....@22016 i18n/calendar.cpp]
[icu 22016] [[br]]
[icu:source:icu/trunk/source/i18n/unicode/calenda...@22265
i18n/unicode/calendar.h] [icu 22265] [[br]]
4.0.0: [source:/branches/1.0/src/date/AgaviCalendarGrego.class.php
AgaviCalendarGrego] => [[br]]
[icu:source:icu/trunk/source/i18n/gregoimp....@22167 i18n/gregoimp.cpp]
[icu 22167] [[br]]
[icu:source:icu/trunk/source/i18n/gregoim...@22167 i18n/gregoimp.h] [icu
22167] [[br]]
[source:/branches/1.0/src/date/AgaviDateDefinitions.class.php
AgaviDateDefinitions] => [[br]]
based largely on [icu:source:icu/trunk/source/i18n/calenda...@20375
i18n/calendar.h] [icu 20375] [[br]]
and [icu:source:icu/trunk/source/i18n/uca...@19775 i18n/ucal.h] [icu
19775] [[br]]
3.8.0: [source:/branches/1.0/src/date/AgaviGregorianCalendar.class.php
AgaviGregorianCalendar] => [[br]]
[icu:source:icu/trunk/source/i18n/gregocal....@22379 i18n/gregocal.cpp]
[icu 22379] [[br]]
[icu:source:icu/trunk/source/i18n/unicode/gregoca...@19003
i18n/unicode/gregocal.h] [icu 19003] [[br]]
3.6.0: [source:/branches/1.0/src/date/AgaviOlsonTimeZone.class.php
AgaviOlsonTimeZone] => [[br]]
[icu:source:icu/trunk/source/i18n/olsontz....@19133 i18n/olsontz.cpp]
[icu 19133] [[br]]
[icu:source:icu/trunk/source/i18n/olsont...@18762 i18n/olsontz.h] [icu
18762] [[br]]
3.8.0-dev: [source:/branches/1.0/src/date/AgaviSimpleTimeZone.class.php
AgaviSimpleTimeZone] => [[br]]
[icu:source:icu/trunk/source/i18n/simpletz....@21282 i18n/simpletz.cpp]
[icu 21282] [[br]]
[icu:source:icu/trunk/source/i18n/unicode/simplet...@18762
i18n/unicode/simpletz.h] [icu 18762] [[br]]
3.8.0-dev: [source:/branches/1.0/src/date/AgaviTimeZone.class.php
AgaviTimeZone] => [[br]]
[icu:source:icu/trunk/source/i18n/timezone....@22069 i18n/timezone.cpp]
[icu 22069] [[br]]
[icu:source:icu/trunk/source/i18n/unicode/timezon...@18762
i18n/unicode/timezone.h] [icu 18762] [[br]]
[source:/branches/1.0/tests2/date/CalendarTest.php CalendarTest] =>
[[br]]
[icu:source:icu/trunk/source/test/intltest/caltest....@21087
test/intltest/caltest.cpp] [icu 21087] [[br]]
4.0.0: [source:/branches/1.0/tests2/date/TimeZoneBoundaryTest.php
TimeZoneBoundaryTest] => [[br]]
[icu:source:icu/trunk/source/test/intltest/tzbdtest....@19558
test/intltest/tzbdtest.cpp] [icu 19558] [[br]]
3.8.1-dev: [source:/branches/1.0/tests2/date/TimeZoneTest.php
TimeZoneTest] => [[br]]
[icu:source:icu/trunk/source/test/intltest/tztest....@22096
test/intltest/tztest.cpp] [icu 22096] [[br]]
MISSING: [[br]]
- TimeZoneTest::TestCountries() [[br]]
- (TimeZoneTest::TestEquivalentIDs()) [[br]]
- REDO: testShortZoneIDs
--
--
Ticket URL: <http://trac.agavi.org/ticket/858#comment:7>
Agavi <http://www.agavi.org/>
An MVC Framework for PHP5
_______________________________________________
Agavi Tickets Mailing List
[email protected]
http://lists.agavi.org/mailman/listinfo/tickets