[Python-checkins] r42954 - in python/trunk: Doc/lib/libunicodedata.tex Include/ucnhash.h Lib/encodings/idna.py Lib/stringprep.py Modules/unicodedata.c

M.-A. Lemburg mal at egenix.com
Fri Mar 10 13:04:09 CET 2006


Hallo Martin,

ich habe für diesen UCDB 4.1 Patch gar keinen SF-Eintrag gesehen.

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.

Mit Deinem Patch müssen jetzt Anwender von unicodedata
stets zwei Versionen der kompletten Datenbank laden.

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.

martin.v.loewis wrote:
> Author: martin.v.loewis
> Date: Fri Mar 10 12:20:04 2006
> New Revision: 42954
> 
> Modified:
>    python/trunk/Doc/lib/libunicodedata.tex
>    python/trunk/Include/ucnhash.h
>    python/trunk/Lib/encodings/idna.py
>    python/trunk/Lib/stringprep.py
>    python/trunk/Modules/unicodedata.c
> Log:
> Avoid forward-declaring the methods array.
> Rename unicodedata.db* to unicodedata.ucd*


-- 
Marc-Andre Lemburg
eGenix.com

Professional Python Software directly from the Source
 >>> Python/Zope Consulting and Support ...        http://www.egenix.com/
 >>> mxODBC.Zope.Database.Adapter ...             http://zope.egenix.com/
 >>> mxODBC, mxDateTime, mxTextTools ...        http://python.egenix.com/
________________________________________________________________________

::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! ::::


More information about the Python-checkins mailing list