Re: [RELEASE] Releasing new languages for 3.4.1

2012-11-01 Thread Jürgen Schmidt
On 11/1/12 10:09 AM, Andrea Pescetti wrote:
> On 31/10/2012 jan iversen wrote:
>> Ok, I thought "team" meant language teams. But I have searched the
>> Wiki and
>> cannot find any documentation on the required QA procedure relating to
>> national languages.
>> Can it be, that it was never really defined and written down ?
> 
> It was. We used to have two tools, TCM and QATrack.
> 
> The former was a test management platform, which (among many other
> things) contained a "Release Sanity" test suite, about 30 tests that
> should be passed to release OpenOffice in a certain language: sorting
> text with native language characters and so on.
> 
> The latter was a web panel where responsible QA persons for each
> language could state that they were running QA on, say, the German Mac
> OS X version and report whether the build was approved or rejected (and
> much more, but this is the basic idea).
> 
> Both tools are unused now. TCM is not accessible but if Oracle manages
> to provide the testcases (not the platform) we will be able to reuse
> them. QATrack was initially written by me and then significantly
> extended by Per Eriksson and we should have it somewhere, but can be
> easily redone on a proper framework: I wouldn't write a tool explicitly
> for that purpose any longer these days.
> 

I am not sure but maybe we can use TestLink more in the future. I have
to confess that I never used QATrack in the past and don't know what it
provided exactly and how it was used.

http://aootesting.adfinis-sygroup.org/login.php

Juergen




Re: [RELEASE] Releasing new languages for 3.4.1

2012-11-01 Thread Andrea Pescetti

On 31/10/2012 jan iversen wrote:

Ok, I thought "team" meant language teams. But I have searched the Wiki and
cannot find any documentation on the required QA procedure relating to
national languages.
Can it be, that it was never really defined and written down ?


It was. We used to have two tools, TCM and QATrack.

The former was a test management platform, which (among many other 
things) contained a "Release Sanity" test suite, about 30 tests that 
should be passed to release OpenOffice in a certain language: sorting 
text with native language characters and so on.


The latter was a web panel where responsible QA persons for each 
language could state that they were running QA on, say, the German Mac 
OS X version and report whether the build was approved or rejected (and 
much more, but this is the basic idea).


Both tools are unused now. TCM is not accessible but if Oracle manages 
to provide the testcases (not the platform) we will be able to reuse 
them. QATrack was initially written by me and then significantly 
extended by Per Eriksson and we should have it somewhere, but can be 
easily redone on a proper framework: I wouldn't write a tool explicitly 
for that purpose any longer these days.


Regards,
  Andrea.


Re: [RELEASE] Releasing new languages for 3.4.1

2012-11-01 Thread Andrea Pescetti

On 30/10/2012 Rob Weir wrote:

However, if we want to have a "beta release" of these lang packs, then
this is not hard either:
1) Checked the PO files into the 3.4.x branch
2) Verify that they have correct license headers (assuming PO files
allow a license header)
3) Generate a source package as a diff file of the branch against the
3.4.1 revision
4) Generate the binary packages, perhaps just lang packs, perhaps full installs
5) Sign the source package and binary packages
6) 72 hour release vote
7) Announce via blog, etc.


This seems good since it would allow to avoid distributing a 3.4.2 for 
the only sake of adding new languages: users would be disappointed to 
see a new 3.4.2 identical to 3.4.1 (since all changes and bugfixes are 
being applied to trunk only). The only problem I see is that we would 
then have the distributed 3.4.1 binaries in English compiled from the 
August sources, and the distributed 3.4.1 binaries in Danish compiled 
from the November sources. But, so long as the AOO34 branch is updated 
with new language files only, this approach can work.


About 1 and 2: PO files do allow for a license header, but are imported 
(with conversion) in the sources rather than simply copied, so steps 1 
and 2 would be replaced by importing the PO files and clarify their 
provenance/license.



Of course, this all has overhead, especially for you, the release
manager.  So we don't want to repeat this too frequently.


This has overhead on the release managers, package providers, website 
maintainers, mirror operators and (to a lesser extent) on the whole 
community. But if we can enable new languages to appear within a few 
weeks, perhaps in batches of 3-5, this is positive news for the 
community engagement. Localization volunteers are the ones we are most 
prepared to handle at the moment, and an important resource for the project.


Regards,
  Andrea.


Re: [RELEASE] Releasing new languages for 3.4.1

2012-10-31 Thread jan iversen
Ok, I thought "team" meant language teams. But I have searched the Wiki and
cannot find any documentation on the required QA procedure relating to
national languages.

Can it be, that it was never really defined and written down ??

For code, there seems to be guidelines, but also no real definition of how
much test need to be done (it is pretty well defined what happens when QA
finds a problem in a release candidate).

For the future, not for the set of languages, it would be a good idea to
have a clear definition of
- which QA gates has to be passed
- who (roles) defines  if a gate if full filled (national team, someone
else?)


Jan.



On 31 October 2012 14:42, Jürgen Schmidt  wrote:

> On 10/31/12 12:18 PM, jan iversen wrote:
> > I do not understand the release discussion assuming juergen  is right.
>
> or I have misunderstand your question ;-) I think we as AOO can define
> how we do QQ and how we want to ensure the quality of our releases.
> Besides the functional aspects here we have to follow some Apache rules
> how releases have to be made.
>
> Juergen
>
>  why
> > don't we ask each team to send a mail confirming they have made QA then
> we
> > would release the language packs officially (at least this time)
> >
> > this would also give us time to discuss the ideal situation.
> >
> > juergen: you will (hopefully) soon get an extra pair of hands to help!
> > Den 31/10/2012 11.10 skrev "Jürgen Schmidt" :
> >
> >> On 10/30/12 4:22 PM, jan iversen wrote:
> >>> Question: Is there a rule in "the apache way" defining who can do QA,
> or
> >> is
> >>> it totally up to the single teams ?
> >>
> >> It's up to the teams I think
> >>
> >>>
> >>> Do we use the "review statistic" in pootle to anything, it seems
> actually
> >>> quite clever.
> >>
> >> we don't make use of it right now and I have to confess that I haven't
> >> really looked in it yet because of the lack of time.
> >>
> >>
> >> Juergen
> >>
> >>>
> >>> Jan.
> >>>
> >>> On 30 October 2012 16:17, Jürgen Schmidt 
> wrote:
> >>>
>  On 10/30/12 2:46 PM, Rob Weir wrote:
> > On Oct 30, 2012, at 9:03 AM, RGB ES  wrote:
> >
> >> 2012/10/30 Jürgen Schmidt 
> >>
> >>> On 10/27/12 3:57 AM, Rob Weir wrote:
>  On Fri, Oct 26, 2012 at 9:55 PM, Rob Weir 
> >> wrote:
> > On Fri, Oct 26, 2012 at 7:48 PM, Dave Fisher <
> >> dave2w...@comcast.net>
> >>> wrote:
> >>
> >> On Oct 26, 2012, at 12:07 AM, Andrea Pescetti wrote:
> >>> ...  it would probably allow to skip the release process and
>  voting,
> >>> since we would merely be adding 3-5 binary artifacts (built for
>  different
> >>> platforms).
> >>
> >> It is an interesting question if we should only vote for source
> >>> releases. Certainly these are the only "official" release. I think
>  that the
> >>> practice is to vote for binary packages as well. Clearly those
> have a
> >>> different bar. It is worth discussing, but I am inclined to think
> >> that
>  we
> >>> do need to VOTE on these packages, but in this case we are voting
> at
> >> a
> >>> certain level of trust for the packager and translations.
> >
> > But the point is we need to release the source that the binaries
> > depend on, where that source is from this project.
> >
> > It would be one thing if we were just releasing a new platform
> port
>  of
> > existing source packages.  But we're not.
> >
> > We're talking about new translations resources, where such
> >> resources
> > are in SVN and are required as part of the build process in order
> >> to
> > build the localized binaries.  No downstream consumer of the
> source
> > will be able to build these localizations without having access
> to
>  the
> > translated resources.  Therefore these resources should be
> >> reviewed,
> > voted on and released.
> >
> > Remember, the translations are non-trivial creative works,
> > translations of not only UI strings, but larger text passages
> from
>  the
> > help files.  They are under copyright and made available under
> > license.  So we need to do our due diligence via the release
> >> process
> > before we distribute such materials.
> 
>  Should say, "before we distribute such materials in source OR
> source
>  and binary form".  The issues are the same.
> 
>  Remember, the source package is canonical.  I'm surprised to hear
> >> talk
>  now of releasing only binaries.
> >>>
> >>>
> >>>
> >>> I am still not sure how we can address this but I would really like
> >> to
> >>> make new translations available as soon as possible.
> >>>
> >>> What about the idea to prepare official developer language packs
> >> based
> >>> on the AOO34 branch and where the new translations are already
> >

Re: [RELEASE] Releasing new languages for 3.4.1

2012-10-31 Thread Jürgen Schmidt
On 10/31/12 12:18 PM, jan iversen wrote:
> I do not understand the release discussion assuming juergen  is right.

or I have misunderstand your question ;-) I think we as AOO can define
how we do QQ and how we want to ensure the quality of our releases.
Besides the functional aspects here we have to follow some Apache rules
how releases have to be made.

Juergen

 why
> don't we ask each team to send a mail confirming they have made QA then we
> would release the language packs officially (at least this time)
> 
> this would also give us time to discuss the ideal situation.
> 
> juergen: you will (hopefully) soon get an extra pair of hands to help!
> Den 31/10/2012 11.10 skrev "Jürgen Schmidt" :
> 
>> On 10/30/12 4:22 PM, jan iversen wrote:
>>> Question: Is there a rule in "the apache way" defining who can do QA, or
>> is
>>> it totally up to the single teams ?
>>
>> It's up to the teams I think
>>
>>>
>>> Do we use the "review statistic" in pootle to anything, it seems actually
>>> quite clever.
>>
>> we don't make use of it right now and I have to confess that I haven't
>> really looked in it yet because of the lack of time.
>>
>>
>> Juergen
>>
>>>
>>> Jan.
>>>
>>> On 30 October 2012 16:17, Jürgen Schmidt  wrote:
>>>
 On 10/30/12 2:46 PM, Rob Weir wrote:
> On Oct 30, 2012, at 9:03 AM, RGB ES  wrote:
>
>> 2012/10/30 Jürgen Schmidt 
>>
>>> On 10/27/12 3:57 AM, Rob Weir wrote:
 On Fri, Oct 26, 2012 at 9:55 PM, Rob Weir 
>> wrote:
> On Fri, Oct 26, 2012 at 7:48 PM, Dave Fisher <
>> dave2w...@comcast.net>
>>> wrote:
>>
>> On Oct 26, 2012, at 12:07 AM, Andrea Pescetti wrote:
>>> ...  it would probably allow to skip the release process and
 voting,
>>> since we would merely be adding 3-5 binary artifacts (built for
 different
>>> platforms).
>>
>> It is an interesting question if we should only vote for source
>>> releases. Certainly these are the only "official" release. I think
 that the
>>> practice is to vote for binary packages as well. Clearly those have a
>>> different bar. It is worth discussing, but I am inclined to think
>> that
 we
>>> do need to VOTE on these packages, but in this case we are voting at
>> a
>>> certain level of trust for the packager and translations.
>
> But the point is we need to release the source that the binaries
> depend on, where that source is from this project.
>
> It would be one thing if we were just releasing a new platform port
 of
> existing source packages.  But we're not.
>
> We're talking about new translations resources, where such
>> resources
> are in SVN and are required as part of the build process in order
>> to
> build the localized binaries.  No downstream consumer of the source
> will be able to build these localizations without having access to
 the
> translated resources.  Therefore these resources should be
>> reviewed,
> voted on and released.
>
> Remember, the translations are non-trivial creative works,
> translations of not only UI strings, but larger text passages from
 the
> help files.  They are under copyright and made available under
> license.  So we need to do our due diligence via the release
>> process
> before we distribute such materials.

 Should say, "before we distribute such materials in source OR source
 and binary form".  The issues are the same.

 Remember, the source package is canonical.  I'm surprised to hear
>> talk
 now of releasing only binaries.
>>>
>>>
>>>
>>> I am still not sure how we can address this but I would really like
>> to
>>> make new translations available as soon as possible.
>>>
>>> What about the idea to prepare official developer language packs
>> based
>>> on the AOO34 branch and where the new translations are already
>> checked
>>> in? If we decided later to release a 3.4.2 because of other critical
>>> security or general bugfixes the new translations becomes included
>>> automatically.
>>>
>>> The new language packs will have the same version number 3.4.1 but
>> are
>>> not officially released and are available via the snapshot page.
>>>
>>> When we reach a state where we have "release" build bots, we can
>>> probably trigger much easier a complete respin with the same product
>>> version but based on a new revision number including the new
 translations.
>>>
>>> Juergen
>>
>> +1. I like the idea. We can put on the download page a link to
 "additional
>> untested language packs" and add "these language packs are being
 prepared
>> for the next AOO version, but you can use them right now" or something
 like
>> that.
>>
>
> Even beta releases are 

Re: [RELEASE] Releasing new languages for 3.4.1

2012-10-31 Thread jan iversen
I do not understand the release discussion assuming juergen  is right. why
don't we ask each team to send a mail confirming they have made QA then we
would release the language packs officially (at least this time)

this would also give us time to discuss the ideal situation.

juergen: you will (hopefully) soon get an extra pair of hands to help!
Den 31/10/2012 11.10 skrev "Jürgen Schmidt" :

> On 10/30/12 4:22 PM, jan iversen wrote:
> > Question: Is there a rule in "the apache way" defining who can do QA, or
> is
> > it totally up to the single teams ?
>
> It's up to the teams I think
>
> >
> > Do we use the "review statistic" in pootle to anything, it seems actually
> > quite clever.
>
> we don't make use of it right now and I have to confess that I haven't
> really looked in it yet because of the lack of time.
>
>
> Juergen
>
> >
> > Jan.
> >
> > On 30 October 2012 16:17, Jürgen Schmidt  wrote:
> >
> >> On 10/30/12 2:46 PM, Rob Weir wrote:
> >>> On Oct 30, 2012, at 9:03 AM, RGB ES  wrote:
> >>>
>  2012/10/30 Jürgen Schmidt 
> 
> > On 10/27/12 3:57 AM, Rob Weir wrote:
> >> On Fri, Oct 26, 2012 at 9:55 PM, Rob Weir 
> wrote:
> >>> On Fri, Oct 26, 2012 at 7:48 PM, Dave Fisher <
> dave2w...@comcast.net>
> > wrote:
> 
>  On Oct 26, 2012, at 12:07 AM, Andrea Pescetti wrote:
> > ...  it would probably allow to skip the release process and
> >> voting,
> > since we would merely be adding 3-5 binary artifacts (built for
> >> different
> > platforms).
> 
>  It is an interesting question if we should only vote for source
> > releases. Certainly these are the only "official" release. I think
> >> that the
> > practice is to vote for binary packages as well. Clearly those have a
> > different bar. It is worth discussing, but I am inclined to think
> that
> >> we
> > do need to VOTE on these packages, but in this case we are voting at
> a
> > certain level of trust for the packager and translations.
> >>>
> >>> But the point is we need to release the source that the binaries
> >>> depend on, where that source is from this project.
> >>>
> >>> It would be one thing if we were just releasing a new platform port
> >> of
> >>> existing source packages.  But we're not.
> >>>
> >>> We're talking about new translations resources, where such
> resources
> >>> are in SVN and are required as part of the build process in order
> to
> >>> build the localized binaries.  No downstream consumer of the source
> >>> will be able to build these localizations without having access to
> >> the
> >>> translated resources.  Therefore these resources should be
> reviewed,
> >>> voted on and released.
> >>>
> >>> Remember, the translations are non-trivial creative works,
> >>> translations of not only UI strings, but larger text passages from
> >> the
> >>> help files.  They are under copyright and made available under
> >>> license.  So we need to do our due diligence via the release
> process
> >>> before we distribute such materials.
> >>
> >> Should say, "before we distribute such materials in source OR source
> >> and binary form".  The issues are the same.
> >>
> >> Remember, the source package is canonical.  I'm surprised to hear
> talk
> >> now of releasing only binaries.
> >
> >
> >
> > I am still not sure how we can address this but I would really like
> to
> > make new translations available as soon as possible.
> >
> > What about the idea to prepare official developer language packs
> based
> > on the AOO34 branch and where the new translations are already
> checked
> > in? If we decided later to release a 3.4.2 because of other critical
> > security or general bugfixes the new translations becomes included
> > automatically.
> >
> > The new language packs will have the same version number 3.4.1 but
> are
> > not officially released and are available via the snapshot page.
> >
> > When we reach a state where we have "release" build bots, we can
> > probably trigger much easier a complete respin with the same product
> > version but based on a new revision number including the new
> >> translations.
> >
> > Juergen
> 
>  +1. I like the idea. We can put on the download page a link to
> >> "additional
>  untested language packs" and add "these language packs are being
> >> prepared
>  for the next AOO version, but you can use them right now" or something
> >> like
>  that.
> 
> >>>
> >>> Even beta releases are still releases from the Apache perspective and
> >>> still require that we go through a release vote.
> >>>
> >>> Why are we trying so hard to avoid this process?  It isn't that hard.
> >>> And it is important that we follow the procedures before putting the
> >>> "Apache" label on software we make available to the public.
> >>
> >> I 

Re: [RELEASE] Releasing new languages for 3.4.1

2012-10-31 Thread Jürgen Schmidt
On 10/30/12 4:22 PM, jan iversen wrote:
> Question: Is there a rule in "the apache way" defining who can do QA, or is
> it totally up to the single teams ?

It's up to the teams I think

> 
> Do we use the "review statistic" in pootle to anything, it seems actually
> quite clever.

we don't make use of it right now and I have to confess that I haven't
really looked in it yet because of the lack of time.


Juergen

> 
> Jan.
> 
> On 30 October 2012 16:17, Jürgen Schmidt  wrote:
> 
>> On 10/30/12 2:46 PM, Rob Weir wrote:
>>> On Oct 30, 2012, at 9:03 AM, RGB ES  wrote:
>>>
 2012/10/30 Jürgen Schmidt 

> On 10/27/12 3:57 AM, Rob Weir wrote:
>> On Fri, Oct 26, 2012 at 9:55 PM, Rob Weir  wrote:
>>> On Fri, Oct 26, 2012 at 7:48 PM, Dave Fisher 
> wrote:

 On Oct 26, 2012, at 12:07 AM, Andrea Pescetti wrote:
> ...  it would probably allow to skip the release process and
>> voting,
> since we would merely be adding 3-5 binary artifacts (built for
>> different
> platforms).

 It is an interesting question if we should only vote for source
> releases. Certainly these are the only "official" release. I think
>> that the
> practice is to vote for binary packages as well. Clearly those have a
> different bar. It is worth discussing, but I am inclined to think that
>> we
> do need to VOTE on these packages, but in this case we are voting at a
> certain level of trust for the packager and translations.
>>>
>>> But the point is we need to release the source that the binaries
>>> depend on, where that source is from this project.
>>>
>>> It would be one thing if we were just releasing a new platform port
>> of
>>> existing source packages.  But we're not.
>>>
>>> We're talking about new translations resources, where such resources
>>> are in SVN and are required as part of the build process in order to
>>> build the localized binaries.  No downstream consumer of the source
>>> will be able to build these localizations without having access to
>> the
>>> translated resources.  Therefore these resources should be reviewed,
>>> voted on and released.
>>>
>>> Remember, the translations are non-trivial creative works,
>>> translations of not only UI strings, but larger text passages from
>> the
>>> help files.  They are under copyright and made available under
>>> license.  So we need to do our due diligence via the release process
>>> before we distribute such materials.
>>
>> Should say, "before we distribute such materials in source OR source
>> and binary form".  The issues are the same.
>>
>> Remember, the source package is canonical.  I'm surprised to hear talk
>> now of releasing only binaries.
>
>
>
> I am still not sure how we can address this but I would really like to
> make new translations available as soon as possible.
>
> What about the idea to prepare official developer language packs based
> on the AOO34 branch and where the new translations are already checked
> in? If we decided later to release a 3.4.2 because of other critical
> security or general bugfixes the new translations becomes included
> automatically.
>
> The new language packs will have the same version number 3.4.1 but are
> not officially released and are available via the snapshot page.
>
> When we reach a state where we have "release" build bots, we can
> probably trigger much easier a complete respin with the same product
> version but based on a new revision number including the new
>> translations.
>
> Juergen

 +1. I like the idea. We can put on the download page a link to
>> "additional
 untested language packs" and add "these language packs are being
>> prepared
 for the next AOO version, but you can use them right now" or something
>> like
 that.

>>>
>>> Even beta releases are still releases from the Apache perspective and
>>> still require that we go through a release vote.
>>>
>>> Why are we trying so hard to avoid this process?  It isn't that hard.
>>> And it is important that we follow the procedures before putting the
>>> "Apache" label on software we make available to the public.
>>
>> I don't see that we try to avoid this process. But with with a certain
>> level of QA we have to test the new language builds anyway.
>>
>> Means in detail we can start with the snapshot builds and can test it.
>> If we get no complains we can create a new src release (a respin if
>> possible) where the new translations are included. And we upload only
>> the new src release and the new language packs. I would be also fine
>> with uploading full install sets but this is matter of taste and space.
>>
>> Juergen
>>
>>
>>>
>>> -Rob
>>>
>>>
 Regards
 Ricardo




>
>
>
>>
>> -Rob
>>
>>> -Rob
>>>
 Reg

Re: [RELEASE] Releasing new languages for 3.4.1

2012-10-30 Thread jan iversen
Hi

Speaking for myself and the other 2 in the teamwe do the translation to
get AOO available in denmark (again).

Right now another openSource product is using the fact that we cannot
release our versions in danish, to their benefit.

I do not want to compete (which is why I do not write the name, we all
know), but also I want to make that AOO is THE well established, well
tested, high quality free Software that the companies want to use.

So internal things are handy, when it comes to testing, but not when it
comes to showing a danish user commity that we are still alive and kicking.

jan.

On 30 October 2012 16:48, Rob Weir  wrote:

> On Tue, Oct 30, 2012 at 11:17 AM, Jürgen Schmidt 
> wrote:
> > On 10/30/12 2:46 PM, Rob Weir wrote:
> >> On Oct 30, 2012, at 9:03 AM, RGB ES  wrote:
> >>
> >>> 2012/10/30 Jürgen Schmidt 
> >>>
>  On 10/27/12 3:57 AM, Rob Weir wrote:
> > On Fri, Oct 26, 2012 at 9:55 PM, Rob Weir 
> wrote:
> >> On Fri, Oct 26, 2012 at 7:48 PM, Dave Fisher  >
>  wrote:
> >>>
> >>> On Oct 26, 2012, at 12:07 AM, Andrea Pescetti wrote:
>  ...  it would probably allow to skip the release process and
> voting,
>  since we would merely be adding 3-5 binary artifacts (built for
> different
>  platforms).
> >>>
> >>> It is an interesting question if we should only vote for source
>  releases. Certainly these are the only "official" release. I think
> that the
>  practice is to vote for binary packages as well. Clearly those have a
>  different bar. It is worth discussing, but I am inclined to think
> that we
>  do need to VOTE on these packages, but in this case we are voting at a
>  certain level of trust for the packager and translations.
> >>
> >> But the point is we need to release the source that the binaries
> >> depend on, where that source is from this project.
> >>
> >> It would be one thing if we were just releasing a new platform port
> of
> >> existing source packages.  But we're not.
> >>
> >> We're talking about new translations resources, where such resources
> >> are in SVN and are required as part of the build process in order to
> >> build the localized binaries.  No downstream consumer of the source
> >> will be able to build these localizations without having access to
> the
> >> translated resources.  Therefore these resources should be reviewed,
> >> voted on and released.
> >>
> >> Remember, the translations are non-trivial creative works,
> >> translations of not only UI strings, but larger text passages from
> the
> >> help files.  They are under copyright and made available under
> >> license.  So we need to do our due diligence via the release process
> >> before we distribute such materials.
> >
> > Should say, "before we distribute such materials in source OR source
> > and binary form".  The issues are the same.
> >
> > Remember, the source package is canonical.  I'm surprised to hear
> talk
> > now of releasing only binaries.
> 
> 
> 
>  I am still not sure how we can address this but I would really like to
>  make new translations available as soon as possible.
> 
>  What about the idea to prepare official developer language packs based
>  on the AOO34 branch and where the new translations are already checked
>  in? If we decided later to release a 3.4.2 because of other critical
>  security or general bugfixes the new translations becomes included
>  automatically.
> 
>  The new language packs will have the same version number 3.4.1 but are
>  not officially released and are available via the snapshot page.
> 
>  When we reach a state where we have "release" build bots, we can
>  probably trigger much easier a complete respin with the same product
>  version but based on a new revision number including the new
> translations.
> 
>  Juergen
> >>>
> >>> +1. I like the idea. We can put on the download page a link to
> "additional
> >>> untested language packs" and add "these language packs are being
> prepared
> >>> for the next AOO version, but you can use them right now" or something
> like
> >>> that.
> >>>
> >>
> >> Even beta releases are still releases from the Apache perspective and
> >> still require that we go through a release vote.
> >>
> >> Why are we trying so hard to avoid this process?  It isn't that hard.
> >> And it is important that we follow the procedures before putting the
> >> "Apache" label on software we make available to the public.
> >
> > I don't see that we try to avoid this process. But with with a certain
> > level of QA we have to test the new language builds anyway.
> >
> > Means in detail we can start with the snapshot builds and can test it.
> > If we get no complains we can create a new src release (a respin if
> > possible) where the new translations are included. And we upload only
> > th

Re: [RELEASE] Releasing new languages for 3.4.1

2012-10-30 Thread Rob Weir
On Tue, Oct 30, 2012 at 11:22 AM, jan iversen  wrote:
> Question: Is there a rule in "the apache way" defining who can do QA, or is
> it totally up to the single teams ?
>

>From an organizational perspective Apache is mainly interested in the
health of its communities and in the certain IP-related qualities of
its releases.  So you won't see an ASF-wide mandate for unit testing,
or how code coverage should be measured, etc.  These details are left
to the project communities to decide.  Quality issues, in some sense,
take care of themselves in a Darwinian sense.  If a project has poor
quality and does so consistently, it will cease to exist, since
attracting volunteers becomes difficult.

As for "who" can do QA, we welcome all volunteers interesting in
helping here.  We have a separate list, ooo...@incubator.apache.org
dedicated to this topic.

> Do we use the "review statistic" in pootle to anything, it seems actually
> quite clever.
>

I don't know.

-Rob


> Jan.
>
> On 30 October 2012 16:17, Jürgen Schmidt  wrote:
>
>> On 10/30/12 2:46 PM, Rob Weir wrote:
>> > On Oct 30, 2012, at 9:03 AM, RGB ES  wrote:
>> >
>> >> 2012/10/30 Jürgen Schmidt 
>> >>
>> >>> On 10/27/12 3:57 AM, Rob Weir wrote:
>>  On Fri, Oct 26, 2012 at 9:55 PM, Rob Weir  wrote:
>> > On Fri, Oct 26, 2012 at 7:48 PM, Dave Fisher 
>> >>> wrote:
>> >>
>> >> On Oct 26, 2012, at 12:07 AM, Andrea Pescetti wrote:
>> >>> ...  it would probably allow to skip the release process and
>> voting,
>> >>> since we would merely be adding 3-5 binary artifacts (built for
>> different
>> >>> platforms).
>> >>
>> >> It is an interesting question if we should only vote for source
>> >>> releases. Certainly these are the only "official" release. I think
>> that the
>> >>> practice is to vote for binary packages as well. Clearly those have a
>> >>> different bar. It is worth discussing, but I am inclined to think that
>> we
>> >>> do need to VOTE on these packages, but in this case we are voting at a
>> >>> certain level of trust for the packager and translations.
>> >
>> > But the point is we need to release the source that the binaries
>> > depend on, where that source is from this project.
>> >
>> > It would be one thing if we were just releasing a new platform port
>> of
>> > existing source packages.  But we're not.
>> >
>> > We're talking about new translations resources, where such resources
>> > are in SVN and are required as part of the build process in order to
>> > build the localized binaries.  No downstream consumer of the source
>> > will be able to build these localizations without having access to
>> the
>> > translated resources.  Therefore these resources should be reviewed,
>> > voted on and released.
>> >
>> > Remember, the translations are non-trivial creative works,
>> > translations of not only UI strings, but larger text passages from
>> the
>> > help files.  They are under copyright and made available under
>> > license.  So we need to do our due diligence via the release process
>> > before we distribute such materials.
>> 
>>  Should say, "before we distribute such materials in source OR source
>>  and binary form".  The issues are the same.
>> 
>>  Remember, the source package is canonical.  I'm surprised to hear talk
>>  now of releasing only binaries.
>> >>>
>> >>>
>> >>>
>> >>> I am still not sure how we can address this but I would really like to
>> >>> make new translations available as soon as possible.
>> >>>
>> >>> What about the idea to prepare official developer language packs based
>> >>> on the AOO34 branch and where the new translations are already checked
>> >>> in? If we decided later to release a 3.4.2 because of other critical
>> >>> security or general bugfixes the new translations becomes included
>> >>> automatically.
>> >>>
>> >>> The new language packs will have the same version number 3.4.1 but are
>> >>> not officially released and are available via the snapshot page.
>> >>>
>> >>> When we reach a state where we have "release" build bots, we can
>> >>> probably trigger much easier a complete respin with the same product
>> >>> version but based on a new revision number including the new
>> translations.
>> >>>
>> >>> Juergen
>> >>
>> >> +1. I like the idea. We can put on the download page a link to
>> "additional
>> >> untested language packs" and add "these language packs are being
>> prepared
>> >> for the next AOO version, but you can use them right now" or something
>> like
>> >> that.
>> >>
>> >
>> > Even beta releases are still releases from the Apache perspective and
>> > still require that we go through a release vote.
>> >
>> > Why are we trying so hard to avoid this process?  It isn't that hard.
>> > And it is important that we follow the procedures before putting the
>> > "Apache" label on software we make available to the public.
>>
>> I don't see that we try to avoid this

Re: [RELEASE] Releasing new languages for 3.4.1

2012-10-30 Thread Rob Weir
On Tue, Oct 30, 2012 at 11:17 AM, Jürgen Schmidt  wrote:
> On 10/30/12 2:46 PM, Rob Weir wrote:
>> On Oct 30, 2012, at 9:03 AM, RGB ES  wrote:
>>
>>> 2012/10/30 Jürgen Schmidt 
>>>
 On 10/27/12 3:57 AM, Rob Weir wrote:
> On Fri, Oct 26, 2012 at 9:55 PM, Rob Weir  wrote:
>> On Fri, Oct 26, 2012 at 7:48 PM, Dave Fisher 
 wrote:
>>>
>>> On Oct 26, 2012, at 12:07 AM, Andrea Pescetti wrote:
 ...  it would probably allow to skip the release process and voting,
 since we would merely be adding 3-5 binary artifacts (built for different
 platforms).
>>>
>>> It is an interesting question if we should only vote for source
 releases. Certainly these are the only "official" release. I think that the
 practice is to vote for binary packages as well. Clearly those have a
 different bar. It is worth discussing, but I am inclined to think that we
 do need to VOTE on these packages, but in this case we are voting at a
 certain level of trust for the packager and translations.
>>
>> But the point is we need to release the source that the binaries
>> depend on, where that source is from this project.
>>
>> It would be one thing if we were just releasing a new platform port of
>> existing source packages.  But we're not.
>>
>> We're talking about new translations resources, where such resources
>> are in SVN and are required as part of the build process in order to
>> build the localized binaries.  No downstream consumer of the source
>> will be able to build these localizations without having access to the
>> translated resources.  Therefore these resources should be reviewed,
>> voted on and released.
>>
>> Remember, the translations are non-trivial creative works,
>> translations of not only UI strings, but larger text passages from the
>> help files.  They are under copyright and made available under
>> license.  So we need to do our due diligence via the release process
>> before we distribute such materials.
>
> Should say, "before we distribute such materials in source OR source
> and binary form".  The issues are the same.
>
> Remember, the source package is canonical.  I'm surprised to hear talk
> now of releasing only binaries.



 I am still not sure how we can address this but I would really like to
 make new translations available as soon as possible.

 What about the idea to prepare official developer language packs based
 on the AOO34 branch and where the new translations are already checked
 in? If we decided later to release a 3.4.2 because of other critical
 security or general bugfixes the new translations becomes included
 automatically.

 The new language packs will have the same version number 3.4.1 but are
 not officially released and are available via the snapshot page.

 When we reach a state where we have "release" build bots, we can
 probably trigger much easier a complete respin with the same product
 version but based on a new revision number including the new translations.

 Juergen
>>>
>>> +1. I like the idea. We can put on the download page a link to "additional
>>> untested language packs" and add "these language packs are being prepared
>>> for the next AOO version, but you can use them right now" or something like
>>> that.
>>>
>>
>> Even beta releases are still releases from the Apache perspective and
>> still require that we go through a release vote.
>>
>> Why are we trying so hard to avoid this process?  It isn't that hard.
>> And it is important that we follow the procedures before putting the
>> "Apache" label on software we make available to the public.
>
> I don't see that we try to avoid this process. But with with a certain
> level of QA we have to test the new language builds anyway.
>
> Means in detail we can start with the snapshot builds and can test it.
> If we get no complains we can create a new src release (a respin if
> possible) where the new translations are included. And we upload only
> the new src release and the new language packs. I would be also fine
> with uploading full install sets but this is matter of taste and space.
>

It may be worth reviewing this section on "test packages" versus
"releases":  http://www.apache.org/dev/release.html#release-types

It is possible to have something less than a release.  We do that, for
example, with snapshots and release candidates.  We could do something
similar with a language pack as well.  But it would need to be an
"internal only" distribution, meaning we do not advertise it with the
user community.  It is just for internal testing.

But if we want to have something available for the public at large to
use, even if we indicate it is "beta" quality, then that is still a
release.

Specific example:  We have 3 or so people helping with the Danish
translation on the L10N list.  If w

Re: [RELEASE] Releasing new languages for 3.4.1

2012-10-30 Thread jan iversen
Question: Is there a rule in "the apache way" defining who can do QA, or is
it totally up to the single teams ?

Do we use the "review statistic" in pootle to anything, it seems actually
quite clever.

Jan.

On 30 October 2012 16:17, Jürgen Schmidt  wrote:

> On 10/30/12 2:46 PM, Rob Weir wrote:
> > On Oct 30, 2012, at 9:03 AM, RGB ES  wrote:
> >
> >> 2012/10/30 Jürgen Schmidt 
> >>
> >>> On 10/27/12 3:57 AM, Rob Weir wrote:
>  On Fri, Oct 26, 2012 at 9:55 PM, Rob Weir  wrote:
> > On Fri, Oct 26, 2012 at 7:48 PM, Dave Fisher 
> >>> wrote:
> >>
> >> On Oct 26, 2012, at 12:07 AM, Andrea Pescetti wrote:
> >>> ...  it would probably allow to skip the release process and
> voting,
> >>> since we would merely be adding 3-5 binary artifacts (built for
> different
> >>> platforms).
> >>
> >> It is an interesting question if we should only vote for source
> >>> releases. Certainly these are the only "official" release. I think
> that the
> >>> practice is to vote for binary packages as well. Clearly those have a
> >>> different bar. It is worth discussing, but I am inclined to think that
> we
> >>> do need to VOTE on these packages, but in this case we are voting at a
> >>> certain level of trust for the packager and translations.
> >
> > But the point is we need to release the source that the binaries
> > depend on, where that source is from this project.
> >
> > It would be one thing if we were just releasing a new platform port
> of
> > existing source packages.  But we're not.
> >
> > We're talking about new translations resources, where such resources
> > are in SVN and are required as part of the build process in order to
> > build the localized binaries.  No downstream consumer of the source
> > will be able to build these localizations without having access to
> the
> > translated resources.  Therefore these resources should be reviewed,
> > voted on and released.
> >
> > Remember, the translations are non-trivial creative works,
> > translations of not only UI strings, but larger text passages from
> the
> > help files.  They are under copyright and made available under
> > license.  So we need to do our due diligence via the release process
> > before we distribute such materials.
> 
>  Should say, "before we distribute such materials in source OR source
>  and binary form".  The issues are the same.
> 
>  Remember, the source package is canonical.  I'm surprised to hear talk
>  now of releasing only binaries.
> >>>
> >>>
> >>>
> >>> I am still not sure how we can address this but I would really like to
> >>> make new translations available as soon as possible.
> >>>
> >>> What about the idea to prepare official developer language packs based
> >>> on the AOO34 branch and where the new translations are already checked
> >>> in? If we decided later to release a 3.4.2 because of other critical
> >>> security or general bugfixes the new translations becomes included
> >>> automatically.
> >>>
> >>> The new language packs will have the same version number 3.4.1 but are
> >>> not officially released and are available via the snapshot page.
> >>>
> >>> When we reach a state where we have "release" build bots, we can
> >>> probably trigger much easier a complete respin with the same product
> >>> version but based on a new revision number including the new
> translations.
> >>>
> >>> Juergen
> >>
> >> +1. I like the idea. We can put on the download page a link to
> "additional
> >> untested language packs" and add "these language packs are being
> prepared
> >> for the next AOO version, but you can use them right now" or something
> like
> >> that.
> >>
> >
> > Even beta releases are still releases from the Apache perspective and
> > still require that we go through a release vote.
> >
> > Why are we trying so hard to avoid this process?  It isn't that hard.
> > And it is important that we follow the procedures before putting the
> > "Apache" label on software we make available to the public.
>
> I don't see that we try to avoid this process. But with with a certain
> level of QA we have to test the new language builds anyway.
>
> Means in detail we can start with the snapshot builds and can test it.
> If we get no complains we can create a new src release (a respin if
> possible) where the new translations are included. And we upload only
> the new src release and the new language packs. I would be also fine
> with uploading full install sets but this is matter of taste and space.
>
> Juergen
>
>
> >
> > -Rob
> >
> >
> >> Regards
> >> Ricardo
> >>
> >>
> >>
> >>
> >>>
> >>>
> >>>
> 
>  -Rob
> 
> > -Rob
> >
> >> Regards,
> >> Dave
> >>>
> >>>
>
>


Re: [RELEASE] Releasing new languages for 3.4.1

2012-10-30 Thread Jürgen Schmidt
On 10/30/12 2:46 PM, Rob Weir wrote:
> On Oct 30, 2012, at 9:03 AM, RGB ES  wrote:
> 
>> 2012/10/30 Jürgen Schmidt 
>>
>>> On 10/27/12 3:57 AM, Rob Weir wrote:
 On Fri, Oct 26, 2012 at 9:55 PM, Rob Weir  wrote:
> On Fri, Oct 26, 2012 at 7:48 PM, Dave Fisher 
>>> wrote:
>>
>> On Oct 26, 2012, at 12:07 AM, Andrea Pescetti wrote:
>>> ...  it would probably allow to skip the release process and voting,
>>> since we would merely be adding 3-5 binary artifacts (built for different
>>> platforms).
>>
>> It is an interesting question if we should only vote for source
>>> releases. Certainly these are the only "official" release. I think that the
>>> practice is to vote for binary packages as well. Clearly those have a
>>> different bar. It is worth discussing, but I am inclined to think that we
>>> do need to VOTE on these packages, but in this case we are voting at a
>>> certain level of trust for the packager and translations.
>
> But the point is we need to release the source that the binaries
> depend on, where that source is from this project.
>
> It would be one thing if we were just releasing a new platform port of
> existing source packages.  But we're not.
>
> We're talking about new translations resources, where such resources
> are in SVN and are required as part of the build process in order to
> build the localized binaries.  No downstream consumer of the source
> will be able to build these localizations without having access to the
> translated resources.  Therefore these resources should be reviewed,
> voted on and released.
>
> Remember, the translations are non-trivial creative works,
> translations of not only UI strings, but larger text passages from the
> help files.  They are under copyright and made available under
> license.  So we need to do our due diligence via the release process
> before we distribute such materials.

 Should say, "before we distribute such materials in source OR source
 and binary form".  The issues are the same.

 Remember, the source package is canonical.  I'm surprised to hear talk
 now of releasing only binaries.
>>>
>>>
>>>
>>> I am still not sure how we can address this but I would really like to
>>> make new translations available as soon as possible.
>>>
>>> What about the idea to prepare official developer language packs based
>>> on the AOO34 branch and where the new translations are already checked
>>> in? If we decided later to release a 3.4.2 because of other critical
>>> security or general bugfixes the new translations becomes included
>>> automatically.
>>>
>>> The new language packs will have the same version number 3.4.1 but are
>>> not officially released and are available via the snapshot page.
>>>
>>> When we reach a state where we have "release" build bots, we can
>>> probably trigger much easier a complete respin with the same product
>>> version but based on a new revision number including the new translations.
>>>
>>> Juergen
>>
>> +1. I like the idea. We can put on the download page a link to "additional
>> untested language packs" and add "these language packs are being prepared
>> for the next AOO version, but you can use them right now" or something like
>> that.
>>
> 
> Even beta releases are still releases from the Apache perspective and
> still require that we go through a release vote.
> 
> Why are we trying so hard to avoid this process?  It isn't that hard.
> And it is important that we follow the procedures before putting the
> "Apache" label on software we make available to the public.

I don't see that we try to avoid this process. But with with a certain
level of QA we have to test the new language builds anyway.

Means in detail we can start with the snapshot builds and can test it.
If we get no complains we can create a new src release (a respin if
possible) where the new translations are included. And we upload only
the new src release and the new language packs. I would be also fine
with uploading full install sets but this is matter of taste and space.

Juergen


> 
> -Rob
> 
> 
>> Regards
>> Ricardo
>>
>>
>>
>>
>>>
>>>
>>>

 -Rob

> -Rob
>
>> Regards,
>> Dave
>>>
>>>



Re: [RELEASE] Releasing new languages for 3.4.1

2012-10-30 Thread Rob Weir
On Oct 30, 2012, at 9:03 AM, RGB ES  wrote:

> 2012/10/30 Jürgen Schmidt 
>
>> On 10/27/12 3:57 AM, Rob Weir wrote:
>>> On Fri, Oct 26, 2012 at 9:55 PM, Rob Weir  wrote:
 On Fri, Oct 26, 2012 at 7:48 PM, Dave Fisher 
>> wrote:
>
> On Oct 26, 2012, at 12:07 AM, Andrea Pescetti wrote:
>> ...  it would probably allow to skip the release process and voting,
>> since we would merely be adding 3-5 binary artifacts (built for different
>> platforms).
>
> It is an interesting question if we should only vote for source
>> releases. Certainly these are the only "official" release. I think that the
>> practice is to vote for binary packages as well. Clearly those have a
>> different bar. It is worth discussing, but I am inclined to think that we
>> do need to VOTE on these packages, but in this case we are voting at a
>> certain level of trust for the packager and translations.

 But the point is we need to release the source that the binaries
 depend on, where that source is from this project.

 It would be one thing if we were just releasing a new platform port of
 existing source packages.  But we're not.

 We're talking about new translations resources, where such resources
 are in SVN and are required as part of the build process in order to
 build the localized binaries.  No downstream consumer of the source
 will be able to build these localizations without having access to the
 translated resources.  Therefore these resources should be reviewed,
 voted on and released.

 Remember, the translations are non-trivial creative works,
 translations of not only UI strings, but larger text passages from the
 help files.  They are under copyright and made available under
 license.  So we need to do our due diligence via the release process
 before we distribute such materials.
>>>
>>> Should say, "before we distribute such materials in source OR source
>>> and binary form".  The issues are the same.
>>>
>>> Remember, the source package is canonical.  I'm surprised to hear talk
>>> now of releasing only binaries.
>>
>>
>>
>> I am still not sure how we can address this but I would really like to
>> make new translations available as soon as possible.
>>
>> What about the idea to prepare official developer language packs based
>> on the AOO34 branch and where the new translations are already checked
>> in? If we decided later to release a 3.4.2 because of other critical
>> security or general bugfixes the new translations becomes included
>> automatically.
>>
>> The new language packs will have the same version number 3.4.1 but are
>> not officially released and are available via the snapshot page.
>>
>> When we reach a state where we have "release" build bots, we can
>> probably trigger much easier a complete respin with the same product
>> version but based on a new revision number including the new translations.
>>
>> Juergen
>
> +1. I like the idea. We can put on the download page a link to "additional
> untested language packs" and add "these language packs are being prepared
> for the next AOO version, but you can use them right now" or something like
> that.
>

Even beta releases are still releases from the Apache perspective and
still require that we go through a release vote.

Why are we trying so hard to avoid this process?  It isn't that hard.
And it is important that we follow the procedures before putting the
"Apache" label on software we make available to the public.

-Rob


> Regards
> Ricardo
>
>
>
>
>>
>>
>>
>>>
>>> -Rob
>>>
 -Rob

> Regards,
> Dave
>>
>>


Re: [RELEASE] Releasing new languages for 3.4.1

2012-10-30 Thread jan iversen
+1, such a download page "additional
untested language packs" would allow us to make a translation official
immediately with a limited responsibility, just like the snapshots.

jan

On 30 October 2012 14:02, RGB ES  wrote:

> 2012/10/30 Jürgen Schmidt 
>
> > On 10/27/12 3:57 AM, Rob Weir wrote:
> > > On Fri, Oct 26, 2012 at 9:55 PM, Rob Weir  wrote:
> > >> On Fri, Oct 26, 2012 at 7:48 PM, Dave Fisher 
> > wrote:
> > >>>
> > >>> On Oct 26, 2012, at 12:07 AM, Andrea Pescetti wrote:
> >  ...  it would probably allow to skip the release process and voting,
> > since we would merely be adding 3-5 binary artifacts (built for different
> > platforms).
> > >>>
> > >>> It is an interesting question if we should only vote for source
> > releases. Certainly these are the only "official" release. I think that
> the
> > practice is to vote for binary packages as well. Clearly those have a
> > different bar. It is worth discussing, but I am inclined to think that we
> > do need to VOTE on these packages, but in this case we are voting at a
> > certain level of trust for the packager and translations.
> > >>>
> > >>
> > >> But the point is we need to release the source that the binaries
> > >> depend on, where that source is from this project.
> > >>
> > >> It would be one thing if we were just releasing a new platform port of
> > >> existing source packages.  But we're not.
> > >>
> > >> We're talking about new translations resources, where such resources
> > >> are in SVN and are required as part of the build process in order to
> > >> build the localized binaries.  No downstream consumer of the source
> > >> will be able to build these localizations without having access to the
> > >> translated resources.  Therefore these resources should be reviewed,
> > >> voted on and released.
> > >>
> > >> Remember, the translations are non-trivial creative works,
> > >> translations of not only UI strings, but larger text passages from the
> > >> help files.  They are under copyright and made available under
> > >> license.  So we need to do our due diligence via the release process
> > >> before we distribute such materials.
> > >>
> > >
> > > Should say, "before we distribute such materials in source OR source
> > > and binary form".  The issues are the same.
> > >
> > > Remember, the source package is canonical.  I'm surprised to hear talk
> > > now of releasing only binaries.
> >
> >
> >
> > I am still not sure how we can address this but I would really like to
> > make new translations available as soon as possible.
> >
> > What about the idea to prepare official developer language packs based
> > on the AOO34 branch and where the new translations are already checked
> > in? If we decided later to release a 3.4.2 because of other critical
> > security or general bugfixes the new translations becomes included
> > automatically.
> >
> > The new language packs will have the same version number 3.4.1 but are
> > not officially released and are available via the snapshot page.
> >
> > When we reach a state where we have "release" build bots, we can
> > probably trigger much easier a complete respin with the same product
> > version but based on a new revision number including the new
> translations.
> >
> > Juergen
> >
>
> +1. I like the idea. We can put on the download page a link to "additional
> untested language packs" and add "these language packs are being prepared
> for the next AOO version, but you can use them right now" or something like
> that.
>
> Regards
> Ricardo
>
>
>
>
> >
> >
> >
> > >
> > > -Rob
> > >
> > >> -Rob
> > >>
> > >>> Regards,
> > >>> Dave
> >
> >
>


Re: [RELEASE] Releasing new languages for 3.4.1

2012-10-30 Thread RGB ES
2012/10/30 Jürgen Schmidt 

> On 10/27/12 3:57 AM, Rob Weir wrote:
> > On Fri, Oct 26, 2012 at 9:55 PM, Rob Weir  wrote:
> >> On Fri, Oct 26, 2012 at 7:48 PM, Dave Fisher 
> wrote:
> >>>
> >>> On Oct 26, 2012, at 12:07 AM, Andrea Pescetti wrote:
>  ...  it would probably allow to skip the release process and voting,
> since we would merely be adding 3-5 binary artifacts (built for different
> platforms).
> >>>
> >>> It is an interesting question if we should only vote for source
> releases. Certainly these are the only "official" release. I think that the
> practice is to vote for binary packages as well. Clearly those have a
> different bar. It is worth discussing, but I am inclined to think that we
> do need to VOTE on these packages, but in this case we are voting at a
> certain level of trust for the packager and translations.
> >>>
> >>
> >> But the point is we need to release the source that the binaries
> >> depend on, where that source is from this project.
> >>
> >> It would be one thing if we were just releasing a new platform port of
> >> existing source packages.  But we're not.
> >>
> >> We're talking about new translations resources, where such resources
> >> are in SVN and are required as part of the build process in order to
> >> build the localized binaries.  No downstream consumer of the source
> >> will be able to build these localizations without having access to the
> >> translated resources.  Therefore these resources should be reviewed,
> >> voted on and released.
> >>
> >> Remember, the translations are non-trivial creative works,
> >> translations of not only UI strings, but larger text passages from the
> >> help files.  They are under copyright and made available under
> >> license.  So we need to do our due diligence via the release process
> >> before we distribute such materials.
> >>
> >
> > Should say, "before we distribute such materials in source OR source
> > and binary form".  The issues are the same.
> >
> > Remember, the source package is canonical.  I'm surprised to hear talk
> > now of releasing only binaries.
>
>
>
> I am still not sure how we can address this but I would really like to
> make new translations available as soon as possible.
>
> What about the idea to prepare official developer language packs based
> on the AOO34 branch and where the new translations are already checked
> in? If we decided later to release a 3.4.2 because of other critical
> security or general bugfixes the new translations becomes included
> automatically.
>
> The new language packs will have the same version number 3.4.1 but are
> not officially released and are available via the snapshot page.
>
> When we reach a state where we have "release" build bots, we can
> probably trigger much easier a complete respin with the same product
> version but based on a new revision number including the new translations.
>
> Juergen
>

+1. I like the idea. We can put on the download page a link to "additional
untested language packs" and add "these language packs are being prepared
for the next AOO version, but you can use them right now" or something like
that.

Regards
Ricardo




>
>
>
> >
> > -Rob
> >
> >> -Rob
> >>
> >>> Regards,
> >>> Dave
>
>


Re: [RELEASE] Releasing new languages for 3.4.1

2012-10-30 Thread Jürgen Schmidt
On 10/27/12 3:57 AM, Rob Weir wrote:
> On Fri, Oct 26, 2012 at 9:55 PM, Rob Weir  wrote:
>> On Fri, Oct 26, 2012 at 7:48 PM, Dave Fisher  wrote:
>>>
>>> On Oct 26, 2012, at 12:07 AM, Andrea Pescetti wrote:
 ...  it would probably allow to skip the release process and voting, since 
 we would merely be adding 3-5 binary artifacts (built for different 
 platforms).
>>>
>>> It is an interesting question if we should only vote for source releases. 
>>> Certainly these are the only "official" release. I think that the practice 
>>> is to vote for binary packages as well. Clearly those have a different bar. 
>>> It is worth discussing, but I am inclined to think that we do need to VOTE 
>>> on these packages, but in this case we are voting at a certain level of 
>>> trust for the packager and translations.
>>>
>>
>> But the point is we need to release the source that the binaries
>> depend on, where that source is from this project.
>>
>> It would be one thing if we were just releasing a new platform port of
>> existing source packages.  But we're not.
>>
>> We're talking about new translations resources, where such resources
>> are in SVN and are required as part of the build process in order to
>> build the localized binaries.  No downstream consumer of the source
>> will be able to build these localizations without having access to the
>> translated resources.  Therefore these resources should be reviewed,
>> voted on and released.
>>
>> Remember, the translations are non-trivial creative works,
>> translations of not only UI strings, but larger text passages from the
>> help files.  They are under copyright and made available under
>> license.  So we need to do our due diligence via the release process
>> before we distribute such materials.
>>
> 
> Should say, "before we distribute such materials in source OR source
> and binary form".  The issues are the same.
> 
> Remember, the source package is canonical.  I'm surprised to hear talk
> now of releasing only binaries.



I am still not sure how we can address this but I would really like to
make new translations available as soon as possible.

What about the idea to prepare official developer language packs based
on the AOO34 branch and where the new translations are already checked
in? If we decided later to release a 3.4.2 because of other critical
security or general bugfixes the new translations becomes included
automatically.

The new language packs will have the same version number 3.4.1 but are
not officially released and are available via the snapshot page.

When we reach a state where we have "release" build bots, we can
probably trigger much easier a complete respin with the same product
version but based on a new revision number including the new translations.

Juergen



> 
> -Rob
> 
>> -Rob
>>
>>> Regards,
>>> Dave



Re: [RELEASE] Releasing new languages for 3.4.1

2012-10-27 Thread Andrea Pescetti

On 26/10/2012 jan iversen wrote:

On 26 October 2012 19:43, Andrea Pescetti wrote:

- Releasing a new language is totally risk-free: a new language can't
break functionality in OpenOffice, while any feature could have bugs and
needs more qualified testing.

I do not agree to that statement for two reasons
- a bad translations will influence the reputation of AOO in that language
zone.
- Wrong translation of e.g. accelerators, might not break the product
technically speaking, but for sure the end-user will experience it as
non-functioning.


We can do worse as Marcus remembered (and actually we once managed to 
completely break styles in an Italian release candidate by translating 
"Header" and "Heading" with the same Italian word), but that was not my 
point. I meant that any damage a translation can do is self-contained: 
adding a translation will not pose any risk to the English (or other) 
version of OpenOffice (in other words: I can update the Danish language 
resources, rebuild and be sure that this does not introduce bugs in the 
English version).


As for testing translations, this goes without saying: for sure we want 
to distribute only languages that have been tested. We used to have 
acceptance tests that every N-L team would run on the localized build to 
give green light for its distribution. The release voting is now 
different, but I would still expect that we test every language at least 
at a very basic level.



release cycle of quarterly releases (every 3 or 4 months)?

This could be a solution too. In this case we would have the problem of
choosing what to translate

- I think it would be nice to give translators an early start possibility,
giving them a choice of working late after freeze or taking parts now with
the risk that new messages are added.


OK, from this and other comments it seems that the cleanest solution 
would be to establish a translation deadline (say, near the end of 
November, but this is purely hypothetical), incorporate all available 
translations and make a build available a few days later, give one week 
(or whatever appropriate) for feedback, then release a 3.4.2 with the 
standard process upon positive feedback. This would avoid "creative" 
solutions like publishing patched sources or working around the Apache 
release process. The 3.4.2 would of course be released from the AOO34 
branch, with the new language resources and maybe a few cherry-picked 
bugfixes.


Regards,
  Andrea.


Re: [RELEASE] Releasing new languages for 3.4.1

2012-10-26 Thread Rob Weir
On Fri, Oct 26, 2012 at 9:55 PM, Rob Weir  wrote:
> On Fri, Oct 26, 2012 at 7:48 PM, Dave Fisher  wrote:
>>
>> On Oct 26, 2012, at 12:07 AM, Andrea Pescetti wrote:
>>> ...  it would probably allow to skip the release process and voting, since 
>>> we would merely be adding 3-5 binary artifacts (built for different 
>>> platforms).
>>
>> It is an interesting question if we should only vote for source releases. 
>> Certainly these are the only "official" release. I think that the practice 
>> is to vote for binary packages as well. Clearly those have a different bar. 
>> It is worth discussing, but I am inclined to think that we do need to VOTE 
>> on these packages, but in this case we are voting at a certain level of 
>> trust for the packager and translations.
>>
>
> But the point is we need to release the source that the binaries
> depend on, where that source is from this project.
>
> It would be one thing if we were just releasing a new platform port of
> existing source packages.  But we're not.
>
> We're talking about new translations resources, where such resources
> are in SVN and are required as part of the build process in order to
> build the localized binaries.  No downstream consumer of the source
> will be able to build these localizations without having access to the
> translated resources.  Therefore these resources should be reviewed,
> voted on and released.
>
> Remember, the translations are non-trivial creative works,
> translations of not only UI strings, but larger text passages from the
> help files.  They are under copyright and made available under
> license.  So we need to do our due diligence via the release process
> before we distribute such materials.
>

Should say, "before we distribute such materials in source OR source
and binary form".  The issues are the same.

Remember, the source package is canonical.  I'm surprised to hear talk
now of releasing only binaries.

-Rob

> -Rob
>
>> Regards,
>> Dave


Re: [RELEASE] Releasing new languages for 3.4.1

2012-10-26 Thread Rob Weir
On Fri, Oct 26, 2012 at 7:48 PM, Dave Fisher  wrote:
>
> On Oct 26, 2012, at 12:07 AM, Andrea Pescetti wrote:
>> ...  it would probably allow to skip the release process and voting, since 
>> we would merely be adding 3-5 binary artifacts (built for different 
>> platforms).
>
> It is an interesting question if we should only vote for source releases. 
> Certainly these are the only "official" release. I think that the practice is 
> to vote for binary packages as well. Clearly those have a different bar. It 
> is worth discussing, but I am inclined to think that we do need to VOTE on 
> these packages, but in this case we are voting at a certain level of trust 
> for the packager and translations.
>

But the point is we need to release the source that the binaries
depend on, where that source is from this project.

It would be one thing if we were just releasing a new platform port of
existing source packages.  But we're not.

We're talking about new translations resources, where such resources
are in SVN and are required as part of the build process in order to
build the localized binaries.  No downstream consumer of the source
will be able to build these localizations without having access to the
translated resources.  Therefore these resources should be reviewed,
voted on and released.

Remember, the translations are non-trivial creative works,
translations of not only UI strings, but larger text passages from the
help files.  They are under copyright and made available under
license.  So we need to do our due diligence via the release process
before we distribute such materials.

-Rob

> Regards,
> Dave


Re: [RELEASE] Releasing new languages for 3.4.1

2012-10-26 Thread jan iversen
+1, being a non-native english speakng person, I want to ensure that we
keep the AOO stability in language versions and not just see them as nice
to have add-on !!
jan

On 27 October 2012 01:48, Dave Fisher  wrote:

>
> On Oct 26, 2012, at 12:07 AM, Andrea Pescetti wrote:
> > ...  it would probably allow to skip the release process and voting,
> since we would merely be adding 3-5 binary artifacts (built for different
> platforms).
>
> It is an interesting question if we should only vote for source releases.
> Certainly these are the only "official" release. I think that the practice
> is to vote for binary packages as well. Clearly those have a different bar.
> It is worth discussing, but I am inclined to think that we do need to VOTE
> on these packages, but in this case we are voting at a certain level of
> trust for the packager and translations.
>
> Regards,
> Dave


Re: [RELEASE] Releasing new languages for 3.4.1

2012-10-26 Thread Dave Fisher

On Oct 26, 2012, at 12:07 AM, Andrea Pescetti wrote:
> ...  it would probably allow to skip the release process and voting, since we 
> would merely be adding 3-5 binary artifacts (built for different platforms).

It is an interesting question if we should only vote for source releases. 
Certainly these are the only "official" release. I think that the practice is 
to vote for binary packages as well. Clearly those have a different bar. It is 
worth discussing, but I am inclined to think that we do need to VOTE on these 
packages, but in this case we are voting at a certain level of trust for the 
packager and translations.

Regards,
Dave

Re: [RELEASE] Releasing new languages for 3.4.1

2012-10-26 Thread Marcus (OOo)

Am 10/26/2012 11:46 PM, schrieb jan iversen:

On 26 October 2012 23:38, Marcus (OOo)  wrote:


Am 10/26/2012 11:20 PM, schrieb jan iversen:

  On 26 October 2012 23:06, Marcus (OOo)   wrote:


  Am 10/26/2012 07:43 PM, schrieb Andrea Pescetti:


   Rob Weir wrote:



  1) release new languages via lang packs only for now

2) release full installs, but for only these new languages



I don't see a big difference between a langpack and a full install in
this case, so I'd go for full installs, unless releasing langpacks helps
in communicating that these are "late" additions and that full installs
will come with the next release.

   Can we really skip the release process? PO files == source, right?





Yes, not exactly but quite (PO files are not taken verbatim into source,
but they are imported and influence resource files which are in the
source tree).

   Maybe a question for legal-discuss if we're not certain.





If in the end we have consensus on releasing new languages for 3.4.1
instead of making a new release, indeed we will ask.

   How do we want to handle this on an ongoing basis? New point release


for every new language? Every 5 new languages? It is certainly good
for volunteers to get the encouragement of a fast turnaround for their
work. But this is the same for a C++ programmer.



There are big differences here, that are also the reason for me to
consider releasing these new languages as soon as possible:
- A translation is often done by a team; if we can publish it
immediately, the team can the be involved in other activities like
revamping the N-L website, local promotion and so on; if we wait too
much, we risk to have no volunteers for the following release.



Really? I'm not that convinced that this would happen. When we
communicate
from the beginning when new loalizations will be released then everybody
should be able to understand and handle this.


   - Releasing a new language is totally risk-free: a new language can't


break functionality in OpenOffice, while any feature could have bugs and
needs more qualified testing.



Besides the comment from Jan I remember a case from the old OOo project.
There were some translations for the names of Calc functions that got the
same name but had to get (slightly) different names. The result was that
there were 2-3 sum, 2-3 average, etc. functions. This was also - more or
less the only - reason for another respin for a OOo RC; 3.2.1, 3.3.0, I
don't remember anymore.

So, the risk of new languages may not be high but I wouldn't say it's
totally risk-free.


   In the end, I wonder whether the best solution is to get into a steady


release cycle of quarterly releases (every 3 or 4 months)?




  +1


IMHO a regular release schedule is a very good idea. Then everybody can
cope with this, can see when the next version will come and we can plan
with a regular release plan (when to branch, freeze, localize, etc.).

Of course the timeframe will need some discussions to find the right one.

Previously it was tried to release every 6 months a new major release and
every 6 months a point release. So, with overlapping there was a new
release every 3 month. Maybe a good timeframe to continue?



+1 to a relatively fixed time frame for new releases. Not only developers
benefit from that but also end-users !



Right


  However do we have the logistic in place to handle ideas/request/bug fixes

with these short intervals. It would mean (in my opinion) that we have an



OK, maybe the following fitts better to our current situation. Every 6
months a new major release and a point release on demand - enough new
languages, urgent/severe bugfixes; that means outside a regular release
plan.


+1




  open catalog (new development) for 2-3 releases and have to prioritize

within a limited timeframe what goes where ? We should also consider to
apply a field in bugzilla, "targeted for version".



That's already existing. Just look for the "Target Milestone" field.


I think it is not really used (I might be wrong) but with frequent releases
we should use it intensively, because today those who submit a bug must be
pretty disappointed, I looked at a bug the other day, dated 2007 which are
still a bug.


Ah, now I get it.

This problem comes from the migration from the old OOo's Issuezilla to 
Apache's Bugzilla. Here the old field disappeared and the information 
was not shown in Bugzilla.


The field you see now was added afterwards and has to be filled newly.

Marcus




  I really like the idea, but it has a tendency of killing long term

developments, because they are hard to put into this framework, so we need
something in the middle.



When we plan which new and planned feature goes into what release should
work.


I think I did not express it correctly, resources tend to be used for short
term targets (next release, high motivation, lets make it folks, and after
that we do all the rest).




Marcus




This could be a solution too. In this case we 

Re: [RELEASE] Releasing new languages for 3.4.1

2012-10-26 Thread Marcus (OOo)

Am 10/26/2012 11:35 PM, schrieb Rob Weir:

On Fri, Oct 26, 2012 at 5:06 PM, Marcus (OOo)  wrote:

Am 10/26/2012 07:43 PM, schrieb Andrea Pescetti:


Rob Weir wrote:


1) release new languages via lang packs only for now
2) release full installs, but for only these new languages



I don't see a big difference between a langpack and a full install in
this case, so I'd go for full installs, unless releasing langpacks helps
in communicating that these are "late" additions and that full installs
will come with the next release.


Can we really skip the release process? PO files == source, right?



Yes, not exactly but quite (PO files are not taken verbatim into source,
but they are imported and influence resource files which are in the
source tree).


Maybe a question for legal-discuss if we're not certain.



If in the end we have consensus on releasing new languages for 3.4.1
instead of making a new release, indeed we will ask.


How do we want to handle this on an ongoing basis? New point release
for every new language? Every 5 new languages? It is certainly good
for volunteers to get the encouragement of a fast turnaround for their
work. But this is the same for a C++ programmer.



There are big differences here, that are also the reason for me to
consider releasing these new languages as soon as possible:
- A translation is often done by a team; if we can publish it
immediately, the team can the be involved in other activities like
revamping the N-L website, local promotion and so on; if we wait too
much, we risk to have no volunteers for the following release.



Really? I'm not that convinced that this would happen. When we communicate
from the beginning when new loalizations will be released then everybody
should be able to understand and handle this.



- Releasing a new language is totally risk-free: a new language can't
break functionality in OpenOffice, while any feature could have bugs and
needs more qualified testing.



Besides the comment from Jan I remember a case from the old OOo project.
There were some translations for the names of Calc functions that got the
same name but had to get (slightly) different names. The result was that
there were 2-3 sum, 2-3 average, etc. functions. This was also - more or
less the only - reason for another respin for a OOo RC; 3.2.1, 3.3.0, I
don't remember anymore.

So, the risk of new languages may not be high but I wouldn't say it's
totally risk-free.



Certainly the risk is reduced.  But there are two areas:

1) Risk of defects caused by interaction between the core product and
the translated strings

2) Risk of a "bad build", for whatever reason, say due to change in a
system library, leading to an undetected new defect.




In the end, I wonder whether the best solution is to get into a steady
release cycle of quarterly releases (every 3 or 4 months)?



+1

IMHO a regular release schedule is a very good idea. Then everybody can cope
with this, can see when the next version will come and we can plan with a
regular release plan (when to branch, freeze, localize, etc.).

Of course the timeframe will need some discussions to find the right one.

Previously it was tried to release every 6 months a new major release and
every 6 months a point release. So, with overlapping there was a new release
every 3 month. Maybe a good timeframe to continue?



Did you do betas for all releases?  Or only major ones?  Or was this a
case-by-case decision?


Always for big major releases, here in a really public way (with 
announcements, etc.) and full blown install files. But also here and 
there also for chosen releases with en-US full install + langpacks. I 
think everybody remembers the last one - OOo 3.4.0. ;-)



We have the ability to do betas if we want.  From an Apache
perspective they would still be releases, but we could set the right
expectations with users.  For example, we wouldn't send update
notifications for beta releases.


Right.

And looking into my crystal ball, I predict that AOO 4.0 will start with 
a beta release.


Marcus




This could be a solution too. In this case we would have the problem of
choosing what to translate (3.4 or 3.5? probably we would ask new
volunteers to focus on strings that will be in the next release, even
though they aren't frozen yet).



In any case we should continue to release new languages; regardless if major
or point versions.

Marcus


Re: [RELEASE] Releasing new languages for 3.4.1

2012-10-26 Thread jan iversen
On 26 October 2012 23:38, Marcus (OOo)  wrote:

> Am 10/26/2012 11:20 PM, schrieb jan iversen:
>
>  On 26 October 2012 23:06, Marcus (OOo)  wrote:
>>
>>  Am 10/26/2012 07:43 PM, schrieb Andrea Pescetti:
>>>
>>>   Rob Weir wrote:
>>>

  1) release new languages via lang packs only for now
> 2) release full installs, but for only these new languages
>
>
 I don't see a big difference between a langpack and a full install in
 this case, so I'd go for full installs, unless releasing langpacks helps
 in communicating that these are "late" additions and that full installs
 will come with the next release.

   Can we really skip the release process? PO files == source, right?

>
>
 Yes, not exactly but quite (PO files are not taken verbatim into source,
 but they are imported and influence resource files which are in the
 source tree).

   Maybe a question for legal-discuss if we're not certain.

>
>
 If in the end we have consensus on releasing new languages for 3.4.1
 instead of making a new release, indeed we will ask.

   How do we want to handle this on an ongoing basis? New point release

> for every new language? Every 5 new languages? It is certainly good
> for volunteers to get the encouragement of a fast turnaround for their
> work. But this is the same for a C++ programmer.
>
>
 There are big differences here, that are also the reason for me to
 consider releasing these new languages as soon as possible:
 - A translation is often done by a team; if we can publish it
 immediately, the team can the be involved in other activities like
 revamping the N-L website, local promotion and so on; if we wait too
 much, we risk to have no volunteers for the following release.


>>> Really? I'm not that convinced that this would happen. When we
>>> communicate
>>> from the beginning when new loalizations will be released then everybody
>>> should be able to understand and handle this.
>>>
>>>
>>>   - Releasing a new language is totally risk-free: a new language can't
>>>
 break functionality in OpenOffice, while any feature could have bugs and
 needs more qualified testing.


>>> Besides the comment from Jan I remember a case from the old OOo project.
>>> There were some translations for the names of Calc functions that got the
>>> same name but had to get (slightly) different names. The result was that
>>> there were 2-3 sum, 2-3 average, etc. functions. This was also - more or
>>> less the only - reason for another respin for a OOo RC; 3.2.1, 3.3.0, I
>>> don't remember anymore.
>>>
>>> So, the risk of new languages may not be high but I wouldn't say it's
>>> totally risk-free.
>>>
>>>
>>>   In the end, I wonder whether the best solution is to get into a steady
>>>
 release cycle of quarterly releases (every 3 or 4 months)?
>
>
  +1
>>>
>>> IMHO a regular release schedule is a very good idea. Then everybody can
>>> cope with this, can see when the next version will come and we can plan
>>> with a regular release plan (when to branch, freeze, localize, etc.).
>>>
>>> Of course the timeframe will need some discussions to find the right one.
>>>
>>> Previously it was tried to release every 6 months a new major release and
>>> every 6 months a point release. So, with overlapping there was a new
>>> release every 3 month. Maybe a good timeframe to continue?
>>>
>>
>> +1 to a relatively fixed time frame for new releases. Not only developers
>> benefit from that but also end-users !
>>
>
> Right
>
>
>  However do we have the logistic in place to handle ideas/request/bug fixes
>> with these short intervals. It would mean (in my opinion) that we have an
>>
>
> OK, maybe the following fitts better to our current situation. Every 6
> months a new major release and a point release on demand - enough new
> languages, urgent/severe bugfixes; that means outside a regular release
> plan.

+1

>
>
>  open catalog (new development) for 2-3 releases and have to prioritize
>> within a limited timeframe what goes where ? We should also consider to
>> apply a field in bugzilla, "targeted for version".
>>
>
> That's already existing. Just look for the "Target Milestone" field.

I think it is not really used (I might be wrong) but with frequent releases
we should use it intensively, because today those who submit a bug must be
pretty disappointed, I looked at a bug the other day, dated 2007 which are
still a bug.

>
>
>  I really like the idea, but it has a tendency of killing long term
>> developments, because they are hard to put into this framework, so we need
>> something in the middle.
>>
>
> When we plan which new and planned feature goes into what release should
> work.
>
I think I did not express it correctly, resources tend to be used for short
term targets (next release, high motivation, lets make it folks, and after
that we do all the res

Re: [RELEASE] Releasing new languages for 3.4.1

2012-10-26 Thread Marcus (OOo)

Am 10/26/2012 11:20 PM, schrieb jan iversen:

On 26 October 2012 23:06, Marcus (OOo)  wrote:


Am 10/26/2012 07:43 PM, schrieb Andrea Pescetti:

  Rob Weir wrote:



1) release new languages via lang packs only for now
2) release full installs, but for only these new languages



I don't see a big difference between a langpack and a full install in
this case, so I'd go for full installs, unless releasing langpacks helps
in communicating that these are "late" additions and that full installs
will come with the next release.

  Can we really skip the release process? PO files == source, right?




Yes, not exactly but quite (PO files are not taken verbatim into source,
but they are imported and influence resource files which are in the
source tree).

  Maybe a question for legal-discuss if we're not certain.




If in the end we have consensus on releasing new languages for 3.4.1
instead of making a new release, indeed we will ask.

  How do we want to handle this on an ongoing basis? New point release

for every new language? Every 5 new languages? It is certainly good
for volunteers to get the encouragement of a fast turnaround for their
work. But this is the same for a C++ programmer.



There are big differences here, that are also the reason for me to
consider releasing these new languages as soon as possible:
- A translation is often done by a team; if we can publish it
immediately, the team can the be involved in other activities like
revamping the N-L website, local promotion and so on; if we wait too
much, we risk to have no volunteers for the following release.



Really? I'm not that convinced that this would happen. When we communicate
from the beginning when new loalizations will be released then everybody
should be able to understand and handle this.


  - Releasing a new language is totally risk-free: a new language can't

break functionality in OpenOffice, while any feature could have bugs and
needs more qualified testing.



Besides the comment from Jan I remember a case from the old OOo project.
There were some translations for the names of Calc functions that got the
same name but had to get (slightly) different names. The result was that
there were 2-3 sum, 2-3 average, etc. functions. This was also - more or
less the only - reason for another respin for a OOo RC; 3.2.1, 3.3.0, I
don't remember anymore.

So, the risk of new languages may not be high but I wouldn't say it's
totally risk-free.


  In the end, I wonder whether the best solution is to get into a steady

release cycle of quarterly releases (every 3 or 4 months)?




+1

IMHO a regular release schedule is a very good idea. Then everybody can
cope with this, can see when the next version will come and we can plan
with a regular release plan (when to branch, freeze, localize, etc.).

Of course the timeframe will need some discussions to find the right one.

Previously it was tried to release every 6 months a new major release and
every 6 months a point release. So, with overlapping there was a new
release every 3 month. Maybe a good timeframe to continue?


+1 to a relatively fixed time frame for new releases. Not only developers
benefit from that but also end-users !


Right


However do we have the logistic in place to handle ideas/request/bug fixes
with these short intervals. It would mean (in my opinion) that we have an


OK, maybe the following fitts better to our current situation. Every 6 
months a new major release and a point release on demand - enough new 
languages, urgent/severe bugfixes; that means outside a regular release 
plan.



open catalog (new development) for 2-3 releases and have to prioritize
within a limited timeframe what goes where ? We should also consider to
apply a field in bugzilla, "targeted for version".


That's already existing. Just look for the "Target Milestone" field.


I really like the idea, but it has a tendency of killing long term
developments, because they are hard to put into this framework, so we need
something in the middle.


When we plan which new and planned feature goes into what release should 
work.


Marcus




  This could be a solution too. In this case we would have the problem of

choosing what to translate (3.4 or 3.5? probably we would ask new
volunteers to focus on strings that will be in the next release, even
though they aren't frozen yet).



In any case we should continue to release new languages; regardless if
major or point versions.

Marcus


Re: [RELEASE] Releasing new languages for 3.4.1

2012-10-26 Thread Rob Weir
On Fri, Oct 26, 2012 at 5:06 PM, Marcus (OOo)  wrote:
> Am 10/26/2012 07:43 PM, schrieb Andrea Pescetti:
>
>> Rob Weir wrote:
>>>
>>> 1) release new languages via lang packs only for now
>>> 2) release full installs, but for only these new languages
>>
>>
>> I don't see a big difference between a langpack and a full install in
>> this case, so I'd go for full installs, unless releasing langpacks helps
>> in communicating that these are "late" additions and that full installs
>> will come with the next release.
>>
>>> Can we really skip the release process? PO files == source, right?
>>
>>
>> Yes, not exactly but quite (PO files are not taken verbatim into source,
>> but they are imported and influence resource files which are in the
>> source tree).
>>
>>> Maybe a question for legal-discuss if we're not certain.
>>
>>
>> If in the end we have consensus on releasing new languages for 3.4.1
>> instead of making a new release, indeed we will ask.
>>
>>> How do we want to handle this on an ongoing basis? New point release
>>> for every new language? Every 5 new languages? It is certainly good
>>> for volunteers to get the encouragement of a fast turnaround for their
>>> work. But this is the same for a C++ programmer.
>>
>>
>> There are big differences here, that are also the reason for me to
>> consider releasing these new languages as soon as possible:
>> - A translation is often done by a team; if we can publish it
>> immediately, the team can the be involved in other activities like
>> revamping the N-L website, local promotion and so on; if we wait too
>> much, we risk to have no volunteers for the following release.
>
>
> Really? I'm not that convinced that this would happen. When we communicate
> from the beginning when new loalizations will be released then everybody
> should be able to understand and handle this.
>
>
>> - Releasing a new language is totally risk-free: a new language can't
>> break functionality in OpenOffice, while any feature could have bugs and
>> needs more qualified testing.
>
>
> Besides the comment from Jan I remember a case from the old OOo project.
> There were some translations for the names of Calc functions that got the
> same name but had to get (slightly) different names. The result was that
> there were 2-3 sum, 2-3 average, etc. functions. This was also - more or
> less the only - reason for another respin for a OOo RC; 3.2.1, 3.3.0, I
> don't remember anymore.
>
> So, the risk of new languages may not be high but I wouldn't say it's
> totally risk-free.
>

Certainly the risk is reduced.  But there are two areas:

1) Risk of defects caused by interaction between the core product and
the translated strings

2) Risk of a "bad build", for whatever reason, say due to change in a
system library, leading to an undetected new defect.

>
>>> In the end, I wonder whether the best solution is to get into a steady
>>> release cycle of quarterly releases (every 3 or 4 months)?
>
>
> +1
>
> IMHO a regular release schedule is a very good idea. Then everybody can cope
> with this, can see when the next version will come and we can plan with a
> regular release plan (when to branch, freeze, localize, etc.).
>
> Of course the timeframe will need some discussions to find the right one.
>
> Previously it was tried to release every 6 months a new major release and
> every 6 months a point release. So, with overlapping there was a new release
> every 3 month. Maybe a good timeframe to continue?
>

Did you do betas for all releases?  Or only major ones?  Or was this a
case-by-case decision?

We have the ability to do betas if we want.  From an Apache
perspective they would still be releases, but we could set the right
expectations with users.  For example, we wouldn't send update
notifications for beta releases.

>
>> This could be a solution too. In this case we would have the problem of
>> choosing what to translate (3.4 or 3.5? probably we would ask new
>> volunteers to focus on strings that will be in the next release, even
>> though they aren't frozen yet).
>
>
> In any case we should continue to release new languages; regardless if major
> or point versions.
>
> Marcus


Re: [RELEASE] Releasing new languages for 3.4.1

2012-10-26 Thread jan iversen
On 26 October 2012 23:06, Marcus (OOo)  wrote:

> Am 10/26/2012 07:43 PM, schrieb Andrea Pescetti:
>
>  Rob Weir wrote:
>>
>>> 1) release new languages via lang packs only for now
>>> 2) release full installs, but for only these new languages
>>>
>>
>> I don't see a big difference between a langpack and a full install in
>> this case, so I'd go for full installs, unless releasing langpacks helps
>> in communicating that these are "late" additions and that full installs
>> will come with the next release.
>>
>>  Can we really skip the release process? PO files == source, right?
>>>
>>
>> Yes, not exactly but quite (PO files are not taken verbatim into source,
>> but they are imported and influence resource files which are in the
>> source tree).
>>
>>  Maybe a question for legal-discuss if we're not certain.
>>>
>>
>> If in the end we have consensus on releasing new languages for 3.4.1
>> instead of making a new release, indeed we will ask.
>>
>>  How do we want to handle this on an ongoing basis? New point release
>>> for every new language? Every 5 new languages? It is certainly good
>>> for volunteers to get the encouragement of a fast turnaround for their
>>> work. But this is the same for a C++ programmer.
>>>
>>
>> There are big differences here, that are also the reason for me to
>> consider releasing these new languages as soon as possible:
>> - A translation is often done by a team; if we can publish it
>> immediately, the team can the be involved in other activities like
>> revamping the N-L website, local promotion and so on; if we wait too
>> much, we risk to have no volunteers for the following release.
>>
>
> Really? I'm not that convinced that this would happen. When we communicate
> from the beginning when new loalizations will be released then everybody
> should be able to understand and handle this.
>
>
>  - Releasing a new language is totally risk-free: a new language can't
>> break functionality in OpenOffice, while any feature could have bugs and
>> needs more qualified testing.
>>
>
> Besides the comment from Jan I remember a case from the old OOo project.
> There were some translations for the names of Calc functions that got the
> same name but had to get (slightly) different names. The result was that
> there were 2-3 sum, 2-3 average, etc. functions. This was also - more or
> less the only - reason for another respin for a OOo RC; 3.2.1, 3.3.0, I
> don't remember anymore.
>
> So, the risk of new languages may not be high but I wouldn't say it's
> totally risk-free.
>
>
>  In the end, I wonder whether the best solution is to get into a steady
>>> release cycle of quarterly releases (every 3 or 4 months)?
>>>
>>
> +1
>
> IMHO a regular release schedule is a very good idea. Then everybody can
> cope with this, can see when the next version will come and we can plan
> with a regular release plan (when to branch, freeze, localize, etc.).
>
> Of course the timeframe will need some discussions to find the right one.
>
> Previously it was tried to release every 6 months a new major release and
> every 6 months a point release. So, with overlapping there was a new
> release every 3 month. Maybe a good timeframe to continue?

+1 to a relatively fixed time frame for new releases. Not only developers
benefit from that but also end-users !

However do we have the logistic in place to handle ideas/request/bug fixes
with these short intervals. It would mean (in my opinion) that we have an
open catalog (new development) for 2-3 releases and have to prioritize
within a limited timeframe what goes where ? We should also consider to
apply a field in bugzilla, "targeted for version".

I really like the idea, but it has a tendency of killing long term
developments, because they are hard to put into this framework, so we need
something in the middle.


>
>  This could be a solution too. In this case we would have the problem of
>> choosing what to translate (3.4 or 3.5? probably we would ask new
>> volunteers to focus on strings that will be in the next release, even
>> though they aren't frozen yet).
>>
>
> In any case we should continue to release new languages; regardless if
> major or point versions.
>
> Marcus
>


Re: [RELEASE] Releasing new languages for 3.4.1

2012-10-26 Thread Marcus (OOo)

Am 10/26/2012 07:43 PM, schrieb Andrea Pescetti:

Rob Weir wrote:

1) release new languages via lang packs only for now
2) release full installs, but for only these new languages


I don't see a big difference between a langpack and a full install in
this case, so I'd go for full installs, unless releasing langpacks helps
in communicating that these are "late" additions and that full installs
will come with the next release.


Can we really skip the release process? PO files == source, right?


Yes, not exactly but quite (PO files are not taken verbatim into source,
but they are imported and influence resource files which are in the
source tree).


Maybe a question for legal-discuss if we're not certain.


If in the end we have consensus on releasing new languages for 3.4.1
instead of making a new release, indeed we will ask.


How do we want to handle this on an ongoing basis? New point release
for every new language? Every 5 new languages? It is certainly good
for volunteers to get the encouragement of a fast turnaround for their
work. But this is the same for a C++ programmer.


There are big differences here, that are also the reason for me to
consider releasing these new languages as soon as possible:
- A translation is often done by a team; if we can publish it
immediately, the team can the be involved in other activities like
revamping the N-L website, local promotion and so on; if we wait too
much, we risk to have no volunteers for the following release.


Really? I'm not that convinced that this would happen. When we 
communicate from the beginning when new loalizations will be released 
then everybody should be able to understand and handle this.



- Releasing a new language is totally risk-free: a new language can't
break functionality in OpenOffice, while any feature could have bugs and
needs more qualified testing.


Besides the comment from Jan I remember a case from the old OOo project. 
There were some translations for the names of Calc functions that got 
the same name but had to get (slightly) different names. The result was 
that there were 2-3 sum, 2-3 average, etc. functions. This was also - 
more or less the only - reason for another respin for a OOo RC; 3.2.1, 
3.3.0, I don't remember anymore.


So, the risk of new languages may not be high but I wouldn't say it's 
totally risk-free.



In the end, I wonder whether the best solution is to get into a steady
release cycle of quarterly releases (every 3 or 4 months)?


+1

IMHO a regular release schedule is a very good idea. Then everybody can 
cope with this, can see when the next version will come and we can plan 
with a regular release plan (when to branch, freeze, localize, etc.).


Of course the timeframe will need some discussions to find the right one.

Previously it was tried to release every 6 months a new major release 
and every 6 months a point release. So, with overlapping there was a new 
release every 3 month. Maybe a good timeframe to continue?



This could be a solution too. In this case we would have the problem of
choosing what to translate (3.4 or 3.5? probably we would ask new
volunteers to focus on strings that will be in the next release, even
though they aren't frozen yet).


In any case we should continue to release new languages; regardless if 
major or point versions.


Marcus


Re: [RELEASE] Releasing new languages for 3.4.1

2012-10-26 Thread jan iversen
just two small comments.

have a nice weekend.
Jan.

On 26 October 2012 19:43, Andrea Pescetti  wrote:

> Rob Weir wrote:
>
>> 1) release new languages via lang packs only for now
>> 2) release full installs, but for only these new languages
>>
>
> I don't see a big difference between a langpack and a full install in this
> case, so I'd go for full installs, unless releasing langpacks helps in
> communicating that these are "late" additions and that full installs will
> come with the next release.
>
>
>  Can we really skip the release process?  PO files == source, right?
>>
>
> Yes, not exactly but quite (PO files are not taken verbatim into source,
> but they are imported and influence resource files which are in the source
> tree).
>
>
>  Maybe a question for legal-discuss if we're not certain.
>>
>
> If in the end we have consensus on releasing new languages for 3.4.1
> instead of making a new release, indeed we will ask.
>
>
>  How do we want to handle this on an ongoing basis?  New point release
>> for every new language?  Every 5 new languages?  It is certainly good
>> for volunteers to get the encouragement of a fast turnaround for their
>> work.  But this is the same for a C++ programmer.
>>
>
> There are big differences here, that are also the reason for me to
> consider releasing these new languages as soon as possible:
> - A translation is often done by a team; if we can publish it immediately,
> the team can the be involved in other activities like revamping the N-L
> website, local promotion and so on; if we wait too much, we risk to have no
> volunteers for the following release.
> - Releasing a new language is totally risk-free: a new language can't
> break functionality in OpenOffice, while any feature could have bugs and
> needs more qualified testing.

I do not agree to that statement for two reasons
- a bad translations will influence the reputation of AOO in that language
zone.
- Wrong translation of e.g. accelerators, might not break the product
technically speaking, but for sure the end-user will experience it as
non-functioning.

>
>
>  In the end, I wonder whether the best solution is to get into a steady
>> release cycle of quarterly releases (every 3 or 4 months)?
>>
>
> This could be a solution too. In this case we would have the problem of
> choosing what to translate (3.4 or 3.5? probably we would ask new
> volunteers to focus on strings that will be in the next release, even
> though they aren't frozen yet).
>
- I think it would be nice to give translators an early start possibility,
giving them a choice of working late after freeze or taking parts now with
the risk that new messages are added. In my experience the risk for changed
messages are relatively low.

>
> Regards,
>   Andrea.
>


Re: [RELEASE] Releasing new languages for 3.4.1

2012-10-26 Thread Andrea Pescetti

Rob Weir wrote:

1) release new languages via lang packs only for now
2) release full installs, but for only these new languages


I don't see a big difference between a langpack and a full install in 
this case, so I'd go for full installs, unless releasing langpacks helps 
in communicating that these are "late" additions and that full installs 
will come with the next release.



Can we really skip the release process?  PO files == source, right?


Yes, not exactly but quite (PO files are not taken verbatim into source, 
but they are imported and influence resource files which are in the 
source tree).



Maybe a question for legal-discuss if we're not certain.


If in the end we have consensus on releasing new languages for 3.4.1 
instead of making a new release, indeed we will ask.



How do we want to handle this on an ongoing basis?  New point release
for every new language?  Every 5 new languages?  It is certainly good
for volunteers to get the encouragement of a fast turnaround for their
work.  But this is the same for a C++ programmer.


There are big differences here, that are also the reason for me to 
consider releasing these new languages as soon as possible:
- A translation is often done by a team; if we can publish it 
immediately, the team can the be involved in other activities like 
revamping the N-L website, local promotion and so on; if we wait too 
much, we risk to have no volunteers for the following release.
- Releasing a new language is totally risk-free: a new language can't 
break functionality in OpenOffice, while any feature could have bugs and 
needs more qualified testing.



In the end, I wonder whether the best solution is to get into a steady
release cycle of quarterly releases (every 3 or 4 months)?


This could be a solution too. In this case we would have the problem of 
choosing what to translate (3.4 or 3.5? probably we would ask new 
volunteers to focus on strings that will be in the next release, even 
though they aren't frozen yet).


Regards,
  Andrea.


Re: [RELEASE] Releasing new languages for 3.4.1

2012-10-26 Thread Rob Weir
On Fri, Oct 26, 2012 at 3:07 AM, Andrea Pescetti  wrote:
> It is now clear that, thanks to new volunteers now coordinating on ooo-l10n,
> we will soon be in a position to add 3-5 new languages to Apache OpenOffice.
>
> It is also clear that at the moment we have no demand for a 3.4.2 with
> critical bugfixes because... well, 3.4.1 does not have critical bugs. And
> releasing 3.4.2 only to add new languages seems definitely overkill: 80% of
> the work would be wasted, we would need a new vote and so on.
>
> So, what's the best way to get those new languages released?
>

A few options:

1) release new languages via lang packs only for now

2) release full installs, but for only these new languages

3) wait until next planned release (or unplanned release if we find we
need a 3.4.2)

Can we really skip the release process?  PO files == source, right?
Maybe it is not C++ code, but it is something like "source resources".
 Maybe a question for legal-discuss if we're not certain.

However in options 1 or 2 maybe we can do something lightweight, like
release a source package of only the new PO files, or even a diff that
can be applied to the base 3.4.1 source package?

Another thing to consider is that we could very easily get another 5
languages next month.  Once we get the volunteer program up and
running, and promote it, I expect these will come in at a rapid pace.
How do we want to handle this on an ongoing basis?  New point release
for every new language?  Every 5 new languages?  It is certainly good
for volunteers to get the encouragement of a fast turnaround for their
work.  But this is the same for a C++ programmer.  But if a programmer
adds a new feature to the trunk they still need to wait several months
for it to be released.

In the end, I wonder whether the best solution is to get into a steady
release cycle of quarterly releases (every 3 or 4 months)?  That way
we never need to wait very long to release new features or
translations or bug fixes.

-Rob

> Would a checkout of the 3.4.1 tag, where we replace the language files for
> those 3-5 languages and then build, work as an interim solution? I honestly
> don't like it very much (it's of course better than committing to a tag, but
> still not clean), but it would probably allow to skip the release process
> and voting, since we would merely be adding 3-5 binary artifacts (built for
> different platforms).
>
> Any better solutions? Wait for the moment when a 3.4.2 is needed? Picking
> some bugfixes and forcing a 3.4.2 soon?
>
> Regards,
>   Andrea.