[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

two OOo orig.tar.gzs?



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

now that the OpenOffice.org help is buildable with free Java (gcj/gij) I
want to move it to main (it's currently in contrib because it to now it
needed non-free jars and Sun/Blackdown/IBM Java to build.

But there's some fundamental problem here: the increased buildtime and
space requirements.

There's 13 help packages enabled; with the 12MB size of each this
makes alone 156 MB for the help. And the build time increases
drastically. Even only enabling the en-US help (which has to be done
anyway except when I get around to write a configure flag to disable
help bubilding ) extends the build with some hours. If you build all languages
enabled for the langpacks the help for them is built too and this makes
a buildtime for near 24h even on my Xeon 2.4Ghz 2GB RAM (with the OOo equivalent
of make -j2).....

Now, if I upload that with everything included (except the dictionaries which are
externally since some time anyway) the initial upload is 608 MB - including full
source - and every upload in which you may only have changed stuff which
affects the binaries and the "normal" arch-indep packages makes it a
upload size of around 411 MB (- orig.tar.gz). Just uploading the "normal" packages
would be far less. And the diff.gz of openoffice.org at the moment is 55 M(!)
mainly because of updated uuencoded GSI files for updating the
localizations. If the localizations were built from a seperate source
pakcage, the diff on the "normal" openoffice.org source package would
significantly decrease (a?though the GSIs then of course will be in the
- -l10n diff)

For overview, the packages as they currently are on my hd:

96K     ./libmythes-dev_2.0.1+2.0.2rc1-0.1pre_i386.deb
2.9M    ./openoffice.org-base_2.0.1+2.0.2rc1-0.1pre_i386.deb
3.6M    ./openoffice.org-calc_2.0.1+2.0.2rc1-0.1pre_i386.deb
25M     ./openoffice.org-common_2.0.1+2.0.2rc1-0.1pre_all.deb
29M     ./openoffice.org-core_2.0.1+2.0.2rc1-0.1pre_i386.deb
4.7M    ./openoffice.org-dev-doc_2.0.1+2.0.2rc1-0.1pre_all.deb
3.8M    ./openoffice.org-dev_2.0.1+2.0.2rc1-0.1pre_i386.deb
1.9M    ./openoffice.org-draw_2.0.1+2.0.2rc1-0.1pre_i386.deb
164K    ./openoffice.org-evolution_2.0.1+2.0.2rc1-0.1pre_i386.deb
7.7M    ./openoffice.org-filter-so52_2.0.1+2.0.2rc1-0.1pre_i386.deb
284K    ./openoffice.org-gnome_2.0.1+2.0.2rc1-0.1pre_i386.deb
84K     ./openoffice.org-gtk-gnome_2.0.1+2.0.2rc1-0.1pre_all.deb
12M     ./openoffice.org-help-cs_2.0.1+2.0.2rc1-0.1pre_all.deb
12M     ./openoffice.org-help-de_2.0.1+2.0.2rc1-0.1pre_all.deb
11M     ./openoffice.org-help-en-us_2.0.1+2.0.2rc1-0.1pre_all.deb
12M     ./openoffice.org-help-es_2.0.1+2.0.2rc1-0.1pre_all.deb
12M     ./openoffice.org-help-et_2.0.1+2.0.2rc1-0.1pre_all.deb
12M     ./openoffice.org-help-fr_2.0.1+2.0.2rc1-0.1pre_all.deb
12M     ./openoffice.org-help-it_2.0.1+2.0.2rc1-0.1pre_all.deb
13M     ./openoffice.org-help-ja_2.0.1+2.0.2rc1-0.1pre_all.deb
12M     ./openoffice.org-help-ko_2.0.1+2.0.2rc1-0.1pre_all.deb
12M     ./openoffice.org-help-pt-br_2.0.1+2.0.2rc1-0.1pre_all.deb
12M     ./openoffice.org-help-sv_2.0.1+2.0.2rc1-0.1pre_all.deb
12M     ./openoffice.org-help-zh-cn_2.0.1+2.0.2rc1-0.1pre_all.deb
12M     ./openoffice.org-help-zh-tw_2.0.1+2.0.2rc1-0.1pre_all.deb
184K    ./openoffice.org-hunspell_1.2-3_i386.deb
636K    ./openoffice.org-impress_2.0.1+2.0.2rc1-0.1pre_i386.deb
2.3M    ./openoffice.org-java-common_2.0.1+2.0.2rc1-0.1pre_all.deb
272K    ./openoffice.org-kde_2.0.1+2.0.2rc1-0.1pre_i386.deb
2.5M    ./openoffice.org-l10n-af_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-be-by_2.0.1+2.0.2rc1-0.1pre_all.deb
2.6M    ./openoffice.org-l10n-bg_2.0.1+2.0.2rc1-0.1pre_all.deb
2.4M    ./openoffice.org-l10n-bn_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-ca_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-cs_2.0.1+2.0.2rc1-0.1pre_all.deb
2.4M    ./openoffice.org-l10n-cy_2.0.1+2.0.2rc1-0.1pre_all.deb
2.4M    ./openoffice.org-l10n-da_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-de_2.0.1+2.0.2rc1-0.1pre_all.deb
2.6M    ./openoffice.org-l10n-el_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-en-gb_2.0.1+2.0.2rc1-0.1pre_all.deb
588K    ./openoffice.org-l10n-en-us_2.0.1+2.0.2rc1-0.1pre_all.deb
2.4M    ./openoffice.org-l10n-en-za_2.0.1+2.0.2rc1-0.1pre_all.deb
2.4M    ./openoffice.org-l10n-es_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-et_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-fi_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-fr_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-ga_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-gu-in_2.0.1+2.0.2rc1-0.1pre_all.deb
2.4M    ./openoffice.org-l10n-he_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-hi-in_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-hr_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-hu_2.0.1+2.0.2rc1-0.1pre_all.deb
2.4M    ./openoffice.org-l10n-it_2.0.1+2.0.2rc1-0.1pre_all.deb
2.6M    ./openoffice.org-l10n-ja_2.0.1+2.0.2rc1-0.1pre_all.deb
2.7M    ./openoffice.org-l10n-km_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-ko_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-lt_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-nb_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-nl_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-nn_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-pa-in_2.0.1+2.0.2rc1-0.1pre_all.deb
2.4M    ./openoffice.org-l10n-pl_2.0.1+2.0.2rc1-0.1pre_all.deb
2.4M    ./openoffice.org-l10n-pt-br_2.0.1+2.0.2rc1-0.1pre_all.deb
2.6M    ./openoffice.org-l10n-ru_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-rw_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-sk_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-sl_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-sr-cs_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-st_2.0.1+2.0.2rc1-0.1pre_all.deb
2.4M    ./openoffice.org-l10n-sv_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-th_2.0.1+2.0.2rc1-0.1pre_all.deb
2.4M    ./openoffice.org-l10n-tn_2.0.1+2.0.2rc1-0.1pre_all.deb
2.4M    ./openoffice.org-l10n-tr_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-ts_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-vi_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-xh_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-zh-cn_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-zh-tw_2.0.1+2.0.2rc1-0.1pre_all.deb
2.5M    ./openoffice.org-l10n-zu_2.0.1+2.0.2rc1-0.1pre_all.deb
368K    ./openoffice.org-math_2.0.1+2.0.2rc1-0.1pre_i386.deb
124K    ./openoffice.org-officebean_2.0.1+2.0.2rc1-0.1pre_i386.deb
4.7M    ./openoffice.org-writer_2.0.1+2.0.2rc1-0.1pre_i386.deb
55M     ./openoffice.org_2.0.1+2.0.2rc1-0.1pre.diff.gz
4.0K    ./openoffice.org_2.0.1+2.0.2rc1-0.1pre.dsc
1.9M    ./openoffice.org_2.0.1+2.0.2rc1-0.1pre_i386.build
20K     ./openoffice.org_2.0.1+2.0.2rc1-0.1pre_i386.changes
0       ./openoffice.org_2.0.1+2.0.2rc1-0.1pre_i386.changes.asc
92K     ./openoffice.org_2.0.1+2.0.2rc1-0.1pre_i386.deb
44K     ./openoffice.org_2.0.1+2.0.2rc1-0.1pre_source.build
197M    ./openoffice.org_2.0.1+2.0.2rc1.orig.tar.gz
220K    ./python-uno_2.0.1+2.0.2rc1-0.1pre_i386.deb
156K    ./ttf-opensymbol_2.0.1+2.0.2rc1-0.1pre_all.deb
608M    .

That's when the idea to split it was born. The idea is to split it into
an openoffice.org and a openoffice.org-l10n sourcepackage, both
unfortunately needing the same orig.tar.gz since for building the
langpacks you need to build the whole of OOo anyway with the same
patchset.
openoffice.org then should build the "normal" arch-dep and arch-indep
packages (maybe including -help-en-us, but that also can be built from
l10n, -l10n-en-us is planned to go away and be merged back into -common)
and the language packs and the localized helps from openoffice.org-l10n,
decreasing the upload size of fixes not affecting the (localized) help
or the langpacks and also increasing the build time for "openoffice.org"
since not every language and the helpcontent2 for it is built anymore.

The decision to copy the source package has the disadvantage of
additional disk space for the .orig tarball, but improves both
build time and the size of single uploads (assuming that the -l10n
package is uploaded less often). In the end, this reduces the
amount of data which needs to be handled by mirrors. The total
space used for binary packages will be the same, as we are able to
remove the openoffice.org-help-* from contrib and will not be the full
source tarball size difference again since we already have a stripped-down
orig.tar.gz for the help in contrib. Before you ask, no I would like to *not*
use that since that one isn't integrated into the regular OOo building, translation
update etc scheme we have in Debian and is and will be maintainance nightmare if it
stays like it.

Ubuntu already does something similar; although for additionally
someother reasons (like the abbility to update translations
independently from openoffice.org). I'd merge dokos patch (maybe a bit
changed).

I asked Jörg on IRC about what he thinks about that and he said he
doesn't accept that but I should mail ftpmaster@ asking for comments.
That's why this mail is in your inbox now ;-)

Opinions? I'd like to upload OOo 2.0.2rcX to experimental soon...

Regards,

Rene
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFD+1sf+FmQsCSK63MRAkcpAJ0XG5arlYJQSgSg252MXug7GTsXUQCeIvMO
vX1wAlZvsBZ+3bhwDZTVJEk=
=QRuR
-----END PGP SIGNATURE-----



Reply to: