Hi,

On 03.01.2012 14:41, Ariel Constenla-Haile wrote:
On Tue, Jan 03, 2012 at 07:38:40AM -0500, Rob Weir wrote:
Maybe we should have a second configuration without any switches and running
the RAT scans and produce our source releases which we have to provide.


+1

You make an important point.  Unlike legacy OOo project, AOO needs to
consider two release packages:

1) Source package, which builds with default build options and
produces working binaries with only compatible licenses (ALv2 and
category-a).  It might miss some functionality, but it must generally
still work.

2) Binary package, which may include category-b dependencies.


If we only build #2 then #1 will soon break and we won't know about it
until it becomes very painful and expensive to fix.   Since we have
already made a big investment in cleaning the build to ensure #1
works, we should think of a way to verify that it still works, on an
ongoing basis.

Maybe:

1) Do an extra build each night with default build options, so we get
#1 above?  Maybe not on every platform, or we do platforms in
rotation?

or

2) Alternate builds.  Odd days are #1, and even days are #2

or

3) Something else?

you have to add localized builds, as Oliver pointed out.
Localized builds everyday will be an overhead for the build boots, for
example, my build on 6 cores computer takes less than 1:30 hr with no
languages, and circa 3 hrs with en-US, de, es, fr, it, ja.

In this case, a weekly developer snapshot build makes more sense than
daily builds.



Yes, it makes sense that in this case to have weekly builds.
May be an additional en-US build in between - this would be a "nice-to-have".

Best regards, Oliver.

Reply via email to