View Issue Details

IDProjectCategoryView StatusLast Update
262RackTablesdefaultpublic2010-11-29 13:23
Reporteruser105Assigned Toinfrastation  
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Target Version0.18.0Fixed in Version0.18.1 
Summary262: PHP extensions: switch from ereg+mbstring to PCRE
Descriptionereg became deprecated in PHP 5.3, and mbstring matching is told to be slow (I didn't check that though). As long as PCRE is used anyway and it is declared to be the "standard" extension now, it makes sense to switch.
  1. Check, that all recommended platforms ship PHP with PCRE and UTF-8.
  2. Rewrite regexps and replace calls to ereg/mb_ereg* with pcre*
  3. Check, that things still work as before (by means of pre-release, for example)
  4. Update documentation.
Calls to mb_strlen(), mb_substr() and others remain as they are.
Additional Informationtrunk revs: 3388~3390
TagsNo tags attached.

Activities

infrastation

infrastation

2010-05-02 18:37

administrator   ~0000057

changesets 3388~3390
infrastation

infrastation

2010-05-30 08:25

administrator   ~0000090

With today's commit it is closed by 0.18.1.

Issue History

Date Modified Username Field Change
2009-12-24 17:53 user105 New Issue
2009-12-26 17:10 user105 Status new => closed
2010-01-11 15:21 infrastation Status closed => new
2010-01-11 15:21 infrastation Category => Database - core
2010-01-11 15:21 infrastation Description Updated
2010-03-24 22:22 infrastation Status new => assigned
2010-03-24 22:22 infrastation Assigned To => infrastation
2010-04-02 10:37 infrastation Target Version => 0.18.0
2010-04-02 11:23 infrastation Additional Information Updated
2010-05-02 18:37 infrastation Note Added: 0000057
2010-05-02 18:37 infrastation Status assigned => resolved
2010-05-02 18:37 infrastation Fixed in Version => 0.18.0
2010-05-02 18:37 infrastation Resolution open => fixed
2010-05-30 08:25 infrastation Note Added: 0000090
2010-05-30 08:25 infrastation Fixed in Version 0.18.0 => 0.18.1
2010-11-29 13:23 infrastation Status resolved => closed