Hi!
----- Original Message -----
From: "Einav Cohen" <ecohen(a)redhat.com>
To: "Alon Bar-Lev" <alonbl(a)redhat.com>, "Vojtech Szocs"
<vszocs(a)redhat.com>, "Alexander Wels" <awels(a)redhat.com>
Cc: "Juan Hernandez" <jhernand(a)redhat.com>, "Yair Zaslavsky"
<yzaslavs(a)redhat.com>, "engine-devel"
<engine-devel(a)ovirt.org>
Sent: Saturday, April 20, 2013 8:23:06 PM
Subject: Re: Packaging and locales
Hi Alon,
The available languages of oVirt's gwt-based portals are determined during
compilation time.
for run-time optimization purposes, the gwt-compiler executes a
compilation-permutation per
browser + per language.
Hmmm... this what I was afraid of...
I assume that we can construct separate ovirt-engine[-*] packages,
each one
contains the gwt-based
portals that were compiled only with the relevant locales (permutations).
if we will do that, we won't be able to maintain all locales within the same
web-application
anymore (currently, the web-admin is a single web-application that supports
all locales, same
goes for the user-portal) - doing a separate web-application per locale
probably makes more sense.
also: could be trivial to do, but need to keep in mind that for every
code-change, we will need
to issue an update for each one of the ovirt-engine[-*] packages, and somehow
make sure that
the user will "yum update" *all* packages that he originally "yum
install"ed,
in order to avoid
applications in different locales going out-of-sync.
Oh... this what I fear... if permutation include code + locale then this is no go for this
approach.
The separate package should contain locale only, so at worse case scenario you get locale
C as default.
Let's say going modular is too complicated for gwt based application... however, any
reason why we do not build all locales by default? For development we can limit number of
permutations, but default rpmbuild -tb <tarball> should build all available
locales.
Thanks!
Alon
----
Thanks,
Einav
----- Original Message -----
> From: "Alon Bar-Lev" <alonbl(a)redhat.com>
> To: "Vojtech Szocs" <vszocs(a)redhat.com>, "Einav Cohen"
<ecohen(a)redhat.com>,
> "Juan Hernandez" <jhernand(a)redhat.com>,
> "Yair Zaslavsky" <yzaslavs(a)redhat.com>, "Alexander Wels"
<awels(a)redhat.com>
> Cc: "engine-devel" <engine-devel(a)ovirt.org>
> Sent: Saturday, April 20, 2013 3:44:15 AM
> Subject: Packaging and locales
>
> Hello,
>
> From recent thread I learned that we package locales within our main
> package,
> message bundles are going into jars, and by default we do not build them
> all.
>
> As this is GWT specific as far as I see in build, I have no real visibility
> of what happening.
>
> However, I do expect locales to be packaged and installed as separate
> packages, side by side with main package.
>
> Something like:
> # yum install ovirt-engine - provides en_US
> # yum install ovirt-engine-locale-zh_CN - will add zh_CN support.
>
> This ease maintenance, as these translations can be maintain using their
> own
> release cycle and even out of main tree.
>
> Any thoughts?
> Alon
>