[Python-checkins] r42954 - in python/trunk: Doc/lib/libunicodedata.tex Include/ucnhash.h Lib/encodings/idna.py Lib/stringprep.py Modules/unicodedata.c
"Martin v. Löwis"
martin at v.loewis.de
Fri Mar 10 21:18:07 CET 2006
M.-A. Lemburg wrote:
> ich habe für diesen UCDB 4.1 Patch gar keinen SF-Eintrag gesehen.
Nein, ich hatte auch keinen gemacht.
> Ich verstehe zwar, weswegen Du UCBD 3.2 kompatibel bleiben willst,
> allerdings denke ich, daß der eingeschlagene Weg der falsche ist:
> es wäre wesentlich einfacher gewesen, das bisherige Modul unicodedata
> (zusammen mit den zugehörigen .c und .h Dateien) umzubenennen in
> z.B. unicodedata32 und dann unicodedata auf 4.1 umzustellen.
Einfacher vielleicht: warum aber falsch? Es sind so deutlich weniger
Daten.
> Mit Deinem Patch müssen jetzt Anwender von unicodedata
> stets zwei Versionen der kompletten Datenbank laden.
Das ist ja genau der Trick: sie müssen das nicht. Die Unterstützung
von Unicode 3.2 kostet nur 18kB.
> Ein neues Objekt für den Lookup wäre mit dem einfacheren
> Ansatz auch nicht notwendig gewesen, genausowenig wie
> die API-Änderung im C Objekt für ucnhash.
Richtig - das war allerdings insgesamt nicht so viel Aufwand.
Ciao,
Martin
More information about the Python-checkins
mailing list