Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 28 Jun 2009 22:09:58 +0200
From:      Gabor Kovesdan <gabor@FreeBSD.org>
To:        soc-status@freebsd.org
Subject:   libiconv status report #4
Message-ID:  <4A47CE16.6080907@FreeBSD.org>

next in thread | raw e-mail | index | archive | help
Hi,

this week's progress:
- Investigated about UTF-8 and found out that the differences between 
GNU iconv and Citrus are bugs in GNU because it allows unpaired 
surrogates in the output, which shouldn't be allowed according to 
unicode.org.
- Also checked UTF-7 and the behaviour seems to be completely the same 
apart from that Citrus gives some warnings on invalid sequences, which 
is fine I think.
- Added mapper_parallel modul, which wasn't built before
- Little optimization to UTF-8: static tail length lookup tables instead 
of filling the table with for loops.
- Fix Kazakh conversion table paths, so Kazakh conversions work now.

I have some more changes in progress but they aren't ready yet, so I 
haven't merged them. I consulted with my mentor and I'll organize my 
work around GNU iconv compatibility so that we can start to use iconv as 
soon as possible. Optimization can be done when I find something like 
this UTF-8 nit and I'll review the whole code at the end of the program. 
My mentor also pointed out that glibc iconv seems to be even better than 
GNU iconv, so I'll take a look at it, as well. From the next week I'll 
have limited connectivity for some time but as I do weekly merges, you 
might not notice it at all.

Cheers,

-- 
Gabor Kovesdan
FreeBSD Volunteer

EMAIL: gabor@FreeBSD.org .:|:. gabor@kovesdan.org
WEB:   http://people.FreeBSD.org/~gabor .:|:. http://kovesdan.org




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4A47CE16.6080907>