From f4c718400a33e59e0c3b69e43d8d5e73fddb1bc3 Mon Sep 17 00:00:00 2001 From: Olivier Blin Date: Thu, 13 Dec 2007 20:04:32 +0000 Subject: 0.6 --- NEWS | 136 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 136 insertions(+) (limited to 'NEWS') diff --git a/NEWS b/NEWS index a6f76d6..ed5bb2c 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,139 @@ +0.6: + +* config +- use config and additional files from live->{settings}{config_root}, + defaulting to current directory, or to /etc/draklive if no config file + is present in current directory +- allow to configure files root directory with --config-root +- use /var/lib/draklive/build as default build dir and + /var/lib/draklive/chroot as default chroot dir + +* bootloader +- improve gfxboot support by copying files from both Mandriva and + system-chosen theme +- install gfxboot files in /isolinux on CD image +- gfxboot support for grub +- drop unused F1 binding when gfxboot is used +- use livecd mode in gfxboot (thanks Pixel \o/) +- copy gfxmenu instead of moving it (#31879) +- enable gfxboot only if live->{system}{gfxboot} is set +- remove extra media support +- remove optional media support +- allow to specify bootloader timeout in + live->{media}{bootloader_timeout} + +* initrd +- rename debug command line option as initrd_debug not to conflict + with kernel option +- handle module names with underscores, using new module dependencies + functions from list_modules (such as modname2path) +- add and use probe-modules helper from stage1 to load modules +- drop useless ide-generic hack, probe-modules will load it as + fallback only +- drop usb-storage hack, done by probe-modules +- do not explicitely load storage module in linuxrc + (done by probe-modules helper) +- add modules.dep, modules.description, modules.alias, ldetect-lst + tables, pci.ids and fallback-modules.alias for probe-modules +- add .ko.gz symlinks to .ko files (used by probe-modules, gzopen + transparently opens uncompressed files) +- load dependencies of extra modules only +- install modules in /modules instead of /lib in initrd +- add partition "loop" type to be able to mount partitions in initrd +- create empty fstab and mtab for fsck programs not to complain +- run fsck when mounting ext2 partition +- move mount actions in a storage_fs hash +- be less verbose when compressing modules +- be less verbose when printing skipped modules +- allow to exclude modules from initrd in + live->{system}{exclude_modules} +- use busybox's mkdir since nash's "mkdir -p" does not have the + standard behavior +- pre-create devfsd compatibility loop devices (since busybox is still + built with devfsd support) +- pre-create more loop devices +- allow to specify module options in live->{system}{module_options} +- allow to delay mount of specific loopbacks +- do not add disk/raw category for cdrom media +- allow to specify ro unionfs branches +- fix unionfs branches list by removing trailing colon (for unionfs2) +- don't check symlinks when looking for kernels + (fix matching vmlinuz-tmb-desktop586) +- run mkdevices to create nodes for existing devices +- move modules mount point in new root +- do not mess / tree if no live modules are used +- allow to copy per-fs files in initrd +- copy additional modules after plain modules, so that they can overwrite them +- do not uppercase label anymore for vfat partitions, nash with vol_id + seems to handle it fine + +* chroot +- be less verbose when running patch dry runs +- don't hardcode list of files to be removed in chroot, they must be + listed in live->{system}{remove_files} now (dbus/modprobe/udev files + for example) +- allow to use real glob patterns in live->{system}{remove_files} +- copy resolv.conf in chroot for urpmi to work (and clean it at end of + post-install) +- do not run service_harddrake stop anymore, it does not exist in 2008.0 +- run postInstall after copying packages + +* loopbacks +- allow to create loopback modules from live->{loopbacks}{modules} + (to be used for separate i18n loopbacks) +- allow to include loopback modules in master images by defining + modules sets in live->{packs} and selecting them from live->{settings}{pack} +- write a loopbacks/excluded.tar.bz2 tarball containing files that + have been excluded from other loopbacks +- write excluded.tar.bz2 in /tarballs, so that it does not get + included in final ISO image +- remove multi squash union, better replaced with modules +- add "modules" source type, and use it for squash_union and + volatile_squash_union mounts (which are now custom mounts) +- allow to exclude files in loopbacks with live->{system}{exclude_files} +- pass -no-progress option to mksquashfs, draklive handles its own + progress bar +- fix division by zero in progress code /o\ + +* master +- drop some genisoimage verbosity +- do not allow to create USB master, it is not correctly implemented yet +- name images after live name instead of live.iso/live.img +- compute md5sum and sha1sum for ISO images + (in addition to the mkcd checksum) +- do not copy extra media files in boot images +- fix extra files selection in cdrom master +- compute media dirs on the fly instead of hardcoding at start + (to support CD-Rom boot images with non-hidden media directories) + +* record +- make device option used for boot-only as well +- do not set label if boot-only +- use bootloader setting from optional media if specified +- umount usb device if loopback copy fails +- unlink list file if loopbacks copy fails as well +- mark as read-only boot and loopbacks on vfat USB media +- mark as hidden files beginning with a dot, autorun files, boot and + loopbacks read-only on vfat USB media +- only run mattrib for vfat +- run mattrib with MTOOLS_SKIP_CHECK (like mlabel) + +* misc +- print usage if no option is specified +- log files copy +- add newlines in die messages, not to trigger the infamous drakbug +- make warn messages less verbose +- use live->{settings}{name/product/media/desktop/region} in + build/chroot names +- write a packages.lst file containing the installed packages list +- add a glob wrapper with dotglob behavior, and expand only if needed +- custom NFS is now in custom{fs} instead of custom{mounts} +- reorder init so that arch is set before calling get_builddir and + get_system_root (#35105) +- chomp arch returned by rpm to fix directory names when arch is not + in settings.cfg (#35105) + + 0.5: * chroot -- cgit v1.2.1