Trying to understand I8N...
Zeljko Trogrlic
zeljko_t at post.htnet.hr
Sun Apr 8 22:18:17 CEST 2007
Vincent Massol wrote:
>>> However, I would rather use
>>> http://jakarta.apache.org/commons/io/api-release/org/apache/commons/io/IOUtils.html#toString(java.io.InputStream)
>>> than code it ourselves... Sounds safer, shorter, less maintenance,
>>> etc to me... :)
>>
>> If it adds value. I think that XWiki is plagued with different
>> libraries doing the same thing or adding small amount of
>> functionality. This makes it harder to analyse.
>
> I'm not I would have used the word "plagued" which has a negative
> connotation... I would rather have said: "thanks to the effort of others
> in OSS we have been able to develop XWiki to a level we wouldn't have
> been able to reach otherwise... This allows us to reduce our maintenance
> efforts, our documentation efforts and our testing efforts..." :-)
>
> Now if you notice 2 libraries used in XWiki that do the same thing let
> us know so that we can all decide if we want to remove one and only use
> one. I'd be in favor of that wherever possible.
>
> I've noticed a few places myself where I think the wrong library was
> chosen IMO (like when we use Jakarta ECS for something completely
> unrelated). There are also places where the choice was historic: like
> using ORO when the Regex is now in JDK 1.4 (this has already been
> identified).
Other examples are Xerces and Xalan, which are also included in JDK. I
think that you also have duplicate cache libraries. I can take some time
to analyze this after I finish playing with curernt topic (Kerberos).
Just to clarify: I'm working with SVN so I don't know are all these
libraries actually distributed.
>> Another place where to avoid local encoding: some source code files
>> contain French characters, which are messed up on non-8859-1 platforms.
>
> Ah we need to track these down. Could you please let us know which files?
When I bump into again, I'll drop a message.
More information about the devs
mailing list