[M3devel] CM3 RELENG: suggestion for distribution packages

Olaf Wagner wagner at elegosoft.com
Wed May 27 08:57:27 CEST 2009


Hi everybody,

I've uploaded some packages for FreeBSD and AMD64_LINUX to

   http://www.opencm3.net/releng/

for evaluation. For both platforms there are two base archives,
which can be used to install a working CM3 system. I'll use the
FreeBSD packages as examples:

   cm3-bin-core-FreeBSD4-d5.8.1-RC1.tgz          100%   16MB  57.8KB/s   04:50
   cm3-bin-min-FreeBSD4-d5.8.1-RC1.tgz           100% 7480KB  58.0KB/s   02:09

-min- is just the minimal working system with cm3, m3core and libm3
which we had in all previous releases, too.

-core- is a more useful system which contains some additional tools and
libraries and could be the base for something like a standard CM3 setup.

These packages include the installer (though it does not do much more
than copying files) and Jay's new configuration files.

All other available software has been archived in binary packages
which contain parts of a CM3 _workspace_ (*-bin-ws-*). These packages
are pre-compiled and can be shipped with multiple calls to cm3; for
convenience a small installation script has been added.

The classification of packages is somewhat arbitrary, though I tried
to make some meaningful distinctions; it is open for discussion.

cm3-bin-ws-anim-FreeBSD4-d5.8.1-RC1.tgz       100%   25MB  57.3KB/s   07:20
cm3-bin-ws-caltech-parser-FreeBSD4-d5.8.1-RC1 100% 4441KB  60.0KB/s   01:14
cm3-bin-ws-core-FreeBSD4-d5.8.1-RC1.tgz       100%   99MB  57.5KB/s   29:21
cm3-bin-ws-cvsup-FreeBSD4-d5.8.1-RC1.tgz      100% 1584KB  66.0KB/s   00:24
cm3-bin-ws-database-FreeBSD4-d5.8.1-RC1.tgz   100%  330KB 109.9KB/s   00:03
cm3-bin-ws-demo-FreeBSD4-d5.8.1-RC1.tgz       100%  512KB 102.5KB/s   00:05
cm3-bin-ws-devlib-FreeBSD4-d5.8.1-RC1.tgz     100% 4539KB  60.5KB/s   01:15
cm3-bin-ws-game-FreeBSD4-d5.8.1-RC1.tgz       100% 2069KB  62.7KB/s   00:33
cm3-bin-ws-gui-FreeBSD4-d5.8.1-RC1.tgz        100% 6322KB  59.1KB/s   01:47
cm3-bin-ws-juno-FreeBSD4-d5.8.1-RC1.tgz       100% 3545KB  61.1KB/s   00:58
cm3-bin-ws-m3devtool-FreeBSD4-d5.8.1-RC1.tgz  100%   20MB  57.9KB/s   05:56
cm3-bin-ws-m3gdb-FreeBSD4-d5.8.1-RC1.tgz      100%   36MB  58.0KB/s   10:35
cm3-bin-ws-math-FreeBSD4-d5.8.1-RC1.tgz       100% 2378KB  62.6KB/s   00:38
cm3-bin-ws-obliq-FreeBSD4-d5.8.1-RC1.tgz      100% 4399KB  60.3KB/s   01:13
cm3-bin-ws-tool-FreeBSD4-d5.8.1-RC1.tgz       100% 1796KB  64.2KB/s   00:28
cm3-bin-ws-webdev-FreeBSD4-d5.8.1-RC1.tgz     100%  986KB  65.8KB/s   00:15

These packages can simply be built with the script make-dist.sh which
should work on all target platforms. With SHIPRC=yes all results will
be shipped via scp, too.

Before others start to contribute their release candidates for other
platforms, I'd like to do the following:

1. make sure that we all agree on the distribution format and details.
2. Actually move the default for configuration files to cm3/etc,
    though I objected that change for this release previously. But it won't
    get easier if we wait, and I think we can built in some backward
    compatibility that should help during the migration. It will take some
    more time though.
3. Write up some user documentation on how to use the release.
    (Actually, this is one of the more important points.)
4. If everything is settled, set a tag for others to build their packages
    (something like RELENG_5_8_1_RC1 or similar).
5. Try to integrate available system-dependent packages like those
    provided by Peter Eiserloh for Debian.

Then we can add everything to the CM3 WWW pages and publicly announce
the release candidate. Of course we need to test the packages carefully,
and fix all deficiencies found in RC2 or RC3. (I haven't done any tests
yet, just watched the regression tests in Tinderbox.)

Please test and comment,

Olaf
-- 
Olaf Wagner -- elego Software Solutions GmbH
                Gustav-Meyer-Allee 25 / Gebäude 12, 13355 Berlin, Germany
phone: +49 30 23 45 86 96  mobile: +49 177 2345 869  fax: +49 30 23 45 86 95
    http://www.elegosoft.com | Geschäftsführer: Olaf Wagner | Sitz: Berlin
Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194




More information about the M3devel mailing list