[Chandler-dev] float('1.0') failing occasionally in French locale
Brian Kirsch
bkirsch at osafoundation.org
Wed Sep 13 14:37:24 PDT 2006
Hello,
See comments in-line.
-Brian
Andi Vajda wrote:
>
> On Wed, 13 Sep 2006, Jeffrey Harris wrote:
>
>> Hmm. Perhaps PyLucene is manipulating the locale? Lucene indexers are
>> certainly aware of locale. Presumably it would be painful for
>> performance if PyLucene never released the GIL.
>
> I'm not aware of anyone manipulating the locale 'behind the scenes'.
> Have you verified that the locale was indeed being manipulated ? The
> only place that I'm aware of where the locale is manipulated is where
> the --locale command line option is used.
When Chandler starts certain environmental variables are assigned to
match the --locale flag.
os.environ['LANGUAGE'] = locale
os.environ['LC_ALL'] = locale
os.environ['LC_MESSAGES'] = locale
os.environ['LANG'] = locale
Also the Python locale, PyICU, and Wx Locales are set.
> If PyLucene never released the GIL then the system would appear to
> hang temporarily when, for example, optimizing indexes which can take
> several seconds (or more).
>
> Also, since one can write python extensions to PyLucene, it can call
> back into python. Because of this and because acquiring the GIL is not
> re-entrant - Phillip, correct me if I'm wrong - the GIL has to be
> acquired or released anytime the Python / C++ boundary is crossed.
>
> Andi..
>
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
> Open Source Applications Foundation "chandler-dev" mailing list
> http://lists.osafoundation.org/mailman/listinfo/chandler-dev
--
Brian Kirsch
Internationalization Architect / Mail Service Engineer
Open Source Applications Foundation
543 Howard Street 5th Floor
San Francisco, CA 94105
http://www.osafoundation.org
More information about the chandler-dev
mailing list