[xwiki-dev] [Opinions needed] Encoding of xwiki source files

Vincent Massol vincent at massol.net
Sat Mar 10 19:43:10 CET 2007


On Mar 10, 2007, at 7:41 PM, Vincent Massol wrote:

>
> On Mar 10, 2007, at 7:24 PM, Sébastien Gaïde wrote:
>
>> Vincent Massol a écrit :
>>> +1 option 2 too (I think option 1 is never going to work because  
>>> it's too constraining for developers).
>>
>> why ?
>
> Because every committer has to make a conscious effort of setting  
> up all his editors to save in utf8 (vi, idea, emacs, etc) and you  
> can be sure some will not do it, by mistake, etc.

I forgot to mention that I don't even know what it means to set one's  
edit tool to write in utf8. I've never done that in all my life and I  
suspect others will face the same issues/questions...

-Vincent

>
> Look at the rules in the development guide on xwiki.org. They are  
> pretty simple rules but almost nobody uses them...
>
> So if we prefer to be safe rather than sorry I think a solution  
> that doesn't mandate some voluntary effort is better.
>
> I may be wrong of course :)
>
> -Vincent
>
>>
>> XWiki is the only project that is not encoded in utf8 in my  
>> workspace.
>> All the other projects are 100% utf8, with no problem.
>>
>> S.
>>
>>> -Vincent
>>> On Mar 8, 2007, at 4:01 PM, Gilles Serasset wrote:
>>>> Hi all,
>>>>
>>>> While working on encodings problems, I saw that some of the  
>>>> source file do use non ascii chars (which is normal, especially  
>>>> in unit tests).
>>>>
>>>> But, there is currently no decision on the encoding of the  
>>>> source file, hence, compilers cannot correctly read the files  
>>>> that do use non ascii chars. This leads to tests working on  
>>>> single instances but not on others, only due to compilation  
>>>> settings.
>>>>
>>>> There are 2 solutions:
>>>>
>>>> 1. force everybody to use UTF-8 encoding for their source files  
>>>> (it's quite easy to st up most IDE once and for all for this...)  
>>>> and specify the encoding in javac parameters in ant and maven.
>>>> 2. force everybody to use unicode escapes (\uXXXX) to specify a  
>>>> non ascii char in the sources (easily detectable on build, but  
>>>> harder for developpers who have to use native2ascii)
>>>>
>>>> Current files with non ascii chars:
>>>> /Users/serasset/dev/xwiki/trunks-users/xwiki/core/src/main/java/ 
>>>> com/xpn/xwiki/plugin/autotag/FrenchStemmer.java
>>>> /Users/serasset/dev/xwiki/trunks-users/xwiki/core/src/main/java/ 
>>>> com/xpn/xwiki/plugin/autotag/AutoTagPlugin.java
>>>> (Both are in ISO-8859-1)
>>>> /Users/serasset/dev/xwiki/trunks-users/xwiki/core/src/test/java/ 
>>>> com/xpn/xwiki/content/LinkTest.java
>>>> (this one seems to be encoded in VISCII (vietnamese encoding)
>>>>
>>>> As in LinkTest.java, the test uses vietnamese characters, it's  
>>>> likely that ISO-8859-1 encoding is not a viable option for the  
>>>> xwiki source encoding. In the mean time, LinkTest.java should  
>>>> use \uXXXX uniocde escapes in order to run correctly in all  
>>>> installs.
>>>>
>>>> Can you please tell me which solution you prefer ?
>>>>
>>>> Regards,
>>>>
>>>> -- 
>>>> Gilles Sérasset
>>>> GETALP-LIG
>>>> BP 53 - F-38041 Grenoble Cedex 9
>>>> Phone: +33 4 76 51 43 80
>>>> Fax:   +33 4 76 44 66 75
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> -- 
>>>> You receive this message as a subscriber of the xwiki- 
>>>> dev at objectweb.org mailing list.
>>>> To unsubscribe: mailto:xwiki-dev-unsubscribe at objectweb.org
>>>> For general help: mailto:sympa at objectweb.org?subject=help
>>>> ObjectWeb mailing lists service home page: http:// 
>>>> www.objectweb.org/wws
>>
>>
>>
>> --
>> You receive this message as a subscriber of the xwiki- 
>> dev at objectweb.org mailing list.
>> To unsubscribe: mailto:xwiki-dev-unsubscribe at objectweb.org
>> For general help: mailto:sympa at objectweb.org?subject=help
>> ObjectWeb mailing lists service home page: http:// 
>> www.objectweb.org/wws
>





More information about the devs mailing list