Hi everyone.
I have some loose ends to tie up or confirm with regards to the system
specification manifest passed to the Distro-Constructor.
Questions:
----------
1) Not sure what extra things DC needs to do to provide for a live-image
installable image or a repo-installable image. It will need to include
an installer, but how does that fit with the manifest?
2) Disk and network parameters for installation are still TBD.
3) There are some things which cannot be known by the DC but which are
needed by it. For example, if someone specifies they want a certain
locale, I don't want to hardwire into DC a package name delivering that
locale. For maintainability, these things will have to go into a
manifest. I'm thinking of putting them into a manifest different than
the one for user-specified parameters. That way if the supported locale
list changes, one can just upgrade their DC and get the changes without
worry of overwriting or having to merge the user's existing
user-specified parameter manifest.
Assumptions:
------------
1) When installing from the live image that all parameters are AS-IS
from the live image. (e.g. same users, files, locales, etc)
2) A list of supported keyboard types is not included because all are
currently delivered in a single package and I assume it will stay that
way once packages are refactored (as keyboard map files are small).
This is not to be confused with locales which are included in the manifest.
Other items:
------------
1) The manifest now specifies tags and attributes can be specified for
each package or incorporation. This is the plan for narrowing down what
gets installed. (Tags are for file types, and attributes deal with
packages.)
2) I have added a query for the zfs compression type and level for the
live CD and installed image.
Comments/Questions?
Thanks,
Jack