Hi everyone.
The Caiman Distro-Constructor team is considering how to best spend its
time to prepare for the 2008.11 release. Below is the proposed list of
what the DC would like to deliver. "Must Have" items are needed and
will be done. Beyond that, a prioritized list of "Good-to-have" items
will be worked through until we run out of time. Should we be really
efficient and end up with yet more time on our hands, we will start work
on the "Most likely will not have" list.
Please send your feedback, if any, by Tuesday noon PST.
Thanks,
Jack and Karen
Co-leads, Distro-Constructor
---------------------
Must Have for 2008.11
---------------------
- Bootroot autosize. Calculate the size of the bootroot image so that
it isn't wastefully large or too small.
- Finalizer scripts stop on error when stop_on_error flag set from manifest
- ISO sort file. Add to manifest and use.
- Logging of output and errors from DC proper and finalizer scripts.
- Porting bugs which have gone into old DC which need to be ported to new DC
- Stop manifest server when DC terminates so /tmp/ManifestServ.$$ socket
gets cleaned up.
- Have a work area for the build, including the bootroot. Needed so
snapshots of bootroot can be taken.
- Cleanup repo mirroring items in manifest as IPS does implicit
mirroring of its authorities.
- Support for the Automated Installer project
- Port AI project's changes for DC into new DC format.
- Add any new features they need for their November release.
- Help them debug.
------------------------
Good-to-have for 2008.11
------------------------
1) Implement a pkg_image_area_population authority separate from default
authority. The former is for initial population. The latter is what
the image is set to after population, so the end user will automatically
look there for installing additional packages. (Currently, DC hardwires
the post-population authority to be pkg.opensolaris.org.)
2) Allow ISO and USB image name specification in manifest.
3) Use timestamp default in manifest for dist ID. From the dist ID, the
ISO name, USB name, pkg_image_area and output_paths are derived.
4) When doing distro_const build -q, print description of steps if
available, instead of a number.
-------------------------------------------------
Most Likely will not have time for before 2008.11
-------------------------------------------------
- Bootroot optimization. Figure out which files are necessary for the
bootroot to function, and take only those files into the bootroot.
- DC must work with both UFS and ZFS directories.
- Produce a USB image which can be installed to a USB stick from a
system running an OS other than Solaris.
- Configure other items from Manifest in order of priority:
a) hostname
b) logfile directory
c) bootroot compression
d) live_img_compression
e) configuration of root user
f) creation/configuration of other users
g) netservices configuration
h) locale list, default locale, default timezone
i) grub_menu.lst
j) package area max size
k) power management (low as still incomplete in Solaris)
l) packages: attributes and tags (low as dependent on IPS)
m) checkpointing (low as it's already done on the commandline anyway)
---------------------------------------------
Additional work (not deliverable for 2008.11)
---------------------------------------------
- Start working on a SPARC port
Note: this is a high priority item even though it is not a 2008.11
deliverable