Last modified: 2013-03-17 22:12:12 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T48036, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 46036 - Upgrade to ICU 4.8 for WMF
Upgrade to ICU 4.8 for WMF
Status: RESOLVED FIXED
Product: Wikimedia
Classification: Unclassified
General/Unknown (Other open bugs)
unspecified
All All
: High normal with 1 vote (vote)
: ---
Assigned To: Tim Starling
: ops
Depends on: 29915
Blocks: 45596 45776 45911 45968 45979 46004 46005 46058 46081
  Show dependency treegraph
 
Reported: 2013-03-12 18:24 UTC by Bartosz Dziewoński
Modified: 2013-03-17 22:12 UTC (History)
6 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Bartosz Dziewoński 2013-03-12 18:24:12 UTC
I have no idea what is to be done here, but Tim mentioned that on bug 45596 comment 14, and if it's actually necessary, it has to be documented somewhere so I don't have to explain to every wiki separately why they can't have their collations yet.
Comment 1 Tim Starling 2013-03-12 22:05:47 UTC
When you change the ICU version, you have to rebuild all the sort keys for wikis that use uca-* collations, with updateCollation.php --force. Lucid has ICU 4.2, and precise has 4.8, so when the upgrade to precise was in progress, Faidon built a custom php5-intl compiled against ICU 4.2.

The upgrade to precise is now complete, so the next task is to remove the custom php5-intl package and run updateCollation.php --force on the uca-* wikis. The fewer wikis that have to be treated this way, the easier it will be. And migrating wikis to uca-* at this stage is wasted effort, since the results of running updateCollation.php on ICU 4.2 will need to be thrown away within a day or two.
Comment 2 Bartosz Dziewoński 2013-03-13 18:35:47 UTC
Just a note that I asked Reedy and this is happening right now, and will be done in a few days tops.
Comment 3 Sam Reed (reedy) 2013-03-16 01:05:10 UTC
Per your IRC ping, all the processes Tim was running have now been completed
Comment 4 Sam Reed (reedy) 2013-03-16 01:15:42 UTC
reedy@fenari:~$ mwscript eval.php enwiki
> echo INTL_ICU_VERSION;
4.8.1.1
>
reedy@fenari:~$ ssh mw1082
Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-29-generic x86_64)
The last Puppet run was at Tue Jan 22 19:13:59 UTC 2013 (29 minutes ago).
Ubuntu 12.04 LTS auto-installed on Thu Sep 20 20:19:21 UTC 2012.

Last login: Fri Mar 15 01:54:50 2013 from fenari.wikimedia.org
reedy@mw1082:~$ php /^C
reedy@mw1082:~$ dpkg -l | grep icu
ii  libicu42                        4.2.1-3ubuntu0.10.04.1              International Components for Unicode
ii  libicu48                        4.8.1.1-3                           International Components for Unicode
ii  ploticus                        2.41-3.1                            script driven business graphics package
ii  ploticus-doc                    2.41-2                              Documentation and gallery of examples for ploticus
reedy@mw1082:~$ sudo -u apache php /usr/local/apache/common/multiversion/MWScript.php eval.php enwiki
> echo INTL_ICU_VERSION;
4.8.1.1
Comment 5 Bartosz Dziewoński 2013-03-16 07:22:27 UTC
Tim, can this be closed now, then?

And can we proceed with further UCA collations deployments? :) (particularly those makred as depending on this change)
Comment 6 Tim Starling 2013-03-17 22:12:12 UTC
Yes, those deployments can continue.

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links