Starting with tag: [TAG Progress 20060405 John Goerzen **20060406030645] [Remove deps on bash John Goerzen **20060406073058] [Note closed bugs in changelod John Goerzen **20060406073421] [Make sure we're running as root up-front John Goerzen **20060406073735] [Added resume support John Goerzen **20060406140711] [Tweaking to startup John Goerzen **20060406141120] [Checkpointing John Goerzen **20060406143711] [Fixed mirroring logic John Goerzen **20060406150911 Needed to put a proper codename in there and also set symlinks ] [Mirroring and installing now works John Goerzen **20060406154743] [Now handles installlib correctly John Goerzen **20060406165903] [Initial installdebs hack John Goerzen **20060406171531] [Allow explicit specification of image arch John Goerzen **20060406171909] [Handle installdebs option John Goerzen **20060406182423] [Initial attempt at ConfigFiles John Goerzen **20060406184849] [Compilation fixes John Goerzen **20060406185123] [Fixed up config file functions John Goerzen **20060406185553] [Compilation fixes John Goerzen **20060406190824] [Wrote installKernels John Goerzen **20060406205506] [Various development John Goerzen **20060410185538] [Updates to use new MissingH glob feature John Goerzen **20060410185612] [Added Grub bootloader module John Goerzen **20060410185627] [More work and compilation fixes John Goerzen **20060410193310] [Now builds John Goerzen **20060410193448] [Added Aboot and Yaboot bootloader support John Goerzen **20060411154414] [Updated with rd prepping John Goerzen **20060411155714] [Initial draft of program complete John Goerzen **20060411160006] [Fix path for initrd John Goerzen **20060411165803] [Remove obsolete notion of imagedir John Goerzen **20060411170355] [TAG Generated ISO successfully boots with ocaml lib John Goerzen **20060411170706] [Add udev John Goerzen **20060411170837] [Wrote compress John Goerzen **20060411180748] [Prepping for libsrc in haskell John Goerzen **20060411183550] [Starting work on libsrc tools John Goerzen **20060411183631] [Added startup.hs John Goerzen **20060411184227] [Tweaks John Goerzen **20060411184239] [Bugfixing tweaks John Goerzen **20060411190637] [Change sort order John Goerzen **20060411195441] [Updated TODO John Goerzen **20060411200949] [Tweaks for debian build John Goerzen **20060411201107] [Removed ocaml cruft from makefile John Goerzen **20060411201213] [Tweaks to Makefile John Goerzen **20060411204935] [Various bugfixes John Goerzen **20060411214204] [TAG Now boots and is basically functional John Goerzen **20060412145138] [Make DFS CD string on Grub menu friendlier John Goerzen **20060412145809] [Now auto-probe for the CD device using sysfs John Goerzen **20060412151016] [Tweaks John Goerzen **20060412155141] [Tweaks to linuxrc John Goerzen **20060412155530] [Added some links to docs John Goerzen **20060412155541] [Moved initrd from /opt/dfsruntime/initrd.dfs to /boot/initrd.dfs John Goerzen **20060412160148 This is going to be more convenient when we start supporting debian kernels with their own initrds ] [Removed cruft from Yaboot.hs John Goerzen **20060412160310] [Initial steps towards a working support for debian initrds John Goerzen **20060412182540] [Compilation/syntax fixes John Goerzen **20060412183140] [Various fixes and hacks John Goerzen **20060412190508] [Tweaks John Goerzen **20060412195551] [More hacks to make this all work John Goerzen **20060412215253] [Additional hack for /dev John Goerzen **20060412215449] [TAG Now boots both DFS and Debian kernels John Goerzen **20060413132436] [Blow away some log files John Goerzen **20060413132457] [Various tweeks getting ready for release John Goerzen **20060413155022] [Switch to all-shell startup system John Goerzen **20060413161410] [Added amd64 kernel John Goerzen **20060413161620] [Various bugfixes John Goerzen **20060413163714] [Little bugfixes John Goerzen **20060413180959] [Updated config files John Goerzen **20060413181714] [Removed old OCaml code John Goerzen **20060413181757] [Rearranging order John Goerzen **20060413183545] [More tweaks John Goerzen **20060413185750] [Fixes to init scripts John Goerzen **20060413190457] [Tweaks to package list and bugfixes to scripts John Goerzen **20060413200053] [Added some more packages John Goerzen **20060413200734] [More tweaks John Goerzen **20060413204938] [More hacks John Goerzen **20060413211753] [More tweaks John Goerzen **20060413213207] [Prepping for release John Goerzen **20060413213535] [Removed obsolete libsrc John Goerzen **20060413213552] [Now load marker from existing env on resume John Goerzen **20060419151854] [Remove tor from default config John Goerzen **20060419151908] [Attempt to fix login problems John Goerzen **20060419180104 With both the initramfs boot and the dfs boot, there are problems with login. The root login will fail the first three times, but once getty resets itself, everything will work fine. It appears to be because it thinks it has open a device file in /opt/dfs/runtimemnt (or wherever). Trying to fix by: 1) Fixing chroot command in linuxrc for DFS ramdisk 2) Adding /root to /etc/fstab for both, so hopefully that works better when the system boots Other than that, may need to investigate using relative symlinks instead of absolute ones so that they work even before chrooting. ] [Now populate the ramdisk from within the chroot environ John Goerzen **20060419202935 Theorizing that not doing this is causing the trouble with login. remove createrd from dfsfuncs wrote new startup script (based on old startup.ml) to handle startup. it'll be installed as /sbin/init. Actions.hs now moves /sbin/init to /sbin/init.real and installs startup as /sbin/init ] [Remove special handling for /dev (next attempt to fix login problem) John Goerzen **20060419204810 The previous attempt yielded: * No fix with DFS initrd * initramfs initrd broke because /dev was missing, since the initrd wasn't there at the end of the script the /dev symlink was broken. Hypothesis: udev creates its own thing for /dev anyway, so if we're building a udev image, we shouldn't even care about handling /dev specially at all. So this patch removes all the special handling for /dev in the hopes that it will fix both problems. The DFS initrd problem still seems to be related to /dev and udev's naming of it. ] [Tweaks John Goerzen **20060419205015] [Restore /dev in initrd John Goerzen **20060419210614 The previous patch made initramfs images WORK DFS images now failed with a problem opening initial console Removed one too many /dev references in Actions.hs. This patch restores them. ] [TAG DFS CD IS NOW WORKING John Goerzen **20060419212543] [Slight doc tweaks John Goerzen **20060419212725] [Fix changelog date John Goerzen **20060419212749] [Try to fix reprepro problem John Goerzen **20060419220007 A given codename was being written to the reprepro configuration multiple times. Now keep a cache of used codenames and check each attempt against it. ] [Update docs and fix typo in dfsbuild.hs John Goerzen **20060419220057] [TAG DEBIAN_dfsbuild_0.99.0 John Goerzen **20060419223015] [Document dlsuite in dfs.cfg John Goerzen **20060419223220] [Added 0.99.0 announcement John Goerzen **20060419224058] [Working on announcement John Goerzen **20060420012846] [Put all of /etc on the ramdisk John Goerzen **20060420135746 It's only 1.5MB anyway ] [Add a generic amd64 kernel John Goerzen **20060420135808] [More tweaks John Goerzen **20060420151255] [Fix kernel naming John Goerzen **20060424213248] [Typo fix John Goerzen **20060425031711] [Update for GHC 6.4.2 John Goerzen **20060701234919] [More GHC 6.4.2 fixes John Goerzen **20060701235426] [TAG DEBIAN_dfsbuild_0.99.1 John Goerzen **20060701235433] [Debian updates for GHC 6.6 John Goerzen **20061020154741] [Added regex-compat John Goerzen **20061020154903] [TAG DEBIAN_dfsbuild_0.99.2 John Goerzen **20061020154909] [Guess name of Release deb#404555 John Goerzen **20070102212633 Thanks to Lars Kruse ] [Applied patch for grub, deb #404563 John Goerzen **20070108141707] [Prep for 0.99.3 John Goerzen **20070108141928] [Send to testing repo John Goerzen **20070110140946] [Fixed changelog again John Goerzen **20070110141800] [TAG DEBIAN_dfsbuild_0.99.3 John Goerzen **20070118213527] [Start of changes for MissingH API change John Goerzen **20070118213825] [Updates for MissingH transition John Goerzen **20070118214606] [Update changelog John Goerzen **20070118214717] [More MissingH 0.18 changes John Goerzen **20070118214905] [Now support hook scripts John Goerzen **20070118215144 Patch from Lars Kruse Debian #383260 ] [Update changelog John Goerzen **20070118215246] [Update changelog John Goerzen **20070118215422] [TAG DEBIAN_dfsbuild_0.99.4 John Goerzen **20070118215731] [Readying for hackage John Goerzen **20070307005637] [Initial work converting to HSH John Goerzen **20070308155405] [Compilation fixes John Goerzen **20070308170811] [Update control and changelog John Goerzen **20070308185350] [preparescripts, cleanupscripts now optional John Goerzen **20070308185719] [Fix scripts to compensate for slow devices John Goerzen **20070308190123] [Preparing for 1.0.0 John Goerzen **20070308200938] [Bump dep on missingh John Goerzen **20070308202034] [xen-utils-common swapped John Goerzen **20070308205610] [Dep on configfile >= 1.0.1 John Goerzen **20070308202949] [amd64 is using testing John Goerzen **20070308205311] [Added build dep on hsh-dev John Goerzen **20070308205508] [TAG DEBIAN_dfsbuild_1.0.0 John Goerzen **20070308205631] [Fix FilePath in cabal John Goerzen **20070601144405] [Update changelog John Goerzen **20070615202849] [TAG DEBIAN_dfsbuild_1.0.1 John Goerzen **20070615203243] [Update cabal John Goerzen **20070712065734] [Start of GHC 6.8 updates John Goerzen **20080116165815] [Remaining GHC 6.8.x fixes John Goerzen **20080116170049] [TAG DEBIAN_dfsbuild_1.0.2.0 John Goerzen **20080116170747] [TAG RELEASE_dfsbuild_1.0.2.0 John Goerzen **20080116170747] [Call cdebootstrap with --allow-unauthenticated instead of hack John Goerzen **20080227025256 Suggested by Jiří Paleček Closes: #467543 ] [Mount /proc while configuring packages jpalecek@web.de**20080403085414 Some packages won't configure without /proc being mounted, so this patch mounts /proc while installing packages. However, this breaks others, like acpid, which would try to start their daemons and fail, so this patch also prevents any system service starting via policy-rc.d. ] [Fix the delete_files logic jpalecek@web.de**20080416210637 Delete files, not only symlinks named in delete_files and allow globs for them ] [Mount /proc, take 2 jpalecek@web.de**20080416215735 In this patch, /sys and /dev/pts are also mounted ] [Don't compress files with given extensions (eg. already compressed) jpalecek@web.de**20080416234204 This patch finds all files that are compressed and doesn't compress them to save time when compressing and then reading the CD ] [Allow bootstrapping and installing from different (and multiple) repositories jpalecek@web.de**20080418090644 This patch introduces new settings, installrepos and bootstraprepo. The former is a list of repositories packages will be installed from, the latter as the repository to bootstrap from. This allows installing packages from experimental, and other things. ] [Allow no repository for mirroring jpalecek@web.de**20080418104321] [Use /tmp instead of /var/cache/apt for downloading busybox, to allow cleaning /var/cache on the CD jpalecek@web.de**20080418104407] [Do not delete directories, as packages can't stand deleted directories under /var/cache jpalecek@web.de**20080418104526] [Depend on genisoimage instead of mkisofs jpalecek@web.de**20080422123249 mkisofs is a transitional package; don't depend on it ] [Corrected regexes of compressed files jpalecek@web.de**20080422144304] [Use bind mounts in place of symlinks jpalecek@web.de**20080509154058 Instead of using symlinks for writable files on the CD, use bind mounts. It works like this: /writable-path is copied to /opt/dfsruntimemnt/writable-path /opt/dfsruntimemnt/writable-path is bound to /writable-path This way, dfs gives a better feel (/tmp is not symlink etc.) and it makes it easier to adapt to unionfs. ] [Quick&Dirty support for booting memtest86 from DFS CD jpalecek@web.de**20080512093147 This patch adds the feature that memtest86 images installed inside DFS target show up in the GRUB menu. It is based on what seems to be in /usr/sbin/update-grub, but the implementation is really dirty. Using /etc/grub.d for such purposes would be superior, but it seems to be really poorly documented. ] [Allow shell globs for installdebs and unpackdebs jpalecek@web.de**20080514231810] [Use aufs or unionfs for runtime ramdisk jpalecek@web.de**20080525202411 This patch adds a possibility to use unionfs oraufs in place of copying modifiable data from the CD to the ramdisk. This saves quite lot of ram that would otherwise be used for /var, and also speeds up booting. ] [Tweak /etc/hosts to make local hostname resolution work (while making the CD and running the system) jpalecek@web.de**20080528200238]