#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

Reply via email to