[Fai-commit] r6785 - in trunk: debian doc
Michael Tautschnig
mt at alioth.debian.org
Tue Nov 1 12:32:05 UTC 2011
Author: mt
Date: 2011-11-01 12:32:05 +0000 (Tue, 01 Nov 2011)
New Revision: 6785
Added:
trunk/doc/dev-changelog
Modified:
trunk/debian/changelog
Log:
Moved per-commit changelog entries for to doc/dev-changelog
As discussed in the meeting at Linuxhotel, we will keep a developer's changelog
in a separate file. We might auto-generate that. For debian/changelog only a
summary of the essential changes will be (manually) prepared at the time of a
release. doc/dev-changelog may then serve as reference.
Modified: trunk/debian/changelog
===================================================================
--- trunk/debian/changelog 2011-11-01 12:27:49 UTC (rev 6784)
+++ trunk/debian/changelog 2011-11-01 12:32:05 UTC (rev 6785)
@@ -1,431 +1,3 @@
-fai (4.0~beta3) unstable; urgency=low
-
- [ Thomas Lange ]
- * faimond-gui: add option -s
- * make-fai-nfsroot.conf: set NFSROOT_HOOKS by default
- * updatebase: remove pre-lenny code
- * copy pxelinux.0 to TFTPROOT only if it's not already existing
- remove unneeded else
- * faimond-gui: Tk::Balloon is not used atm.
- * subroutines: show rx and tx bytes for network device at the end
- * subroutines: add commentary how to create variables.log for sourcing
- them later again (thanks to Andreas Schuldei)
- * fai-client.install: remove list_disks
- * make-fai-nfsroot: add test if etc/init is available
- * fai-client.install, copyright, bootexample.txt, fai-guide.txt,
- subroutines, THANKS, setup-storage.8, Makefile, FAIBASE.var: remove
- setup_harddisks and variable USE_SETUP_STORAGE
- * NEWS: add info about setup_harddisks removal
- * fai-mirror, control: replace apt-move by reprepro
- * 99-discover-bug: remove unused script
- * 30-demo: replace script with shell code in 10-misc
- * 40-misc: replace cfengine script with shell script
- * subroutines: df output also shows type of file system
- * mkramdisk,task_sysinfo,updatebase,fai-do-scripts,fai-debconf,
- faimond-gui,setup-storage,Commands.pm,Exec.pm,Fstab.pm,Init.pm,
- Parser.pm,Sizes.pm,Volumes.pm: add $Id$
- * control: fix duplicate Depends on iproute
- * fai-savelog: add messages, if some variables are not defined,
- minor code cleanup
- * fai-debconf: exit 0 all the time, change comment
- * make-fai-nfsroot: remove variable $FAI_BOOT
- * Makefile: add support for small pixmaps in faimond-gui
- * fai-chboot, fai-chboot.8: support for MAC address, same as host name
- (thanks to Torge Gipp for the initial patch)
- * THANKS: add Torge
- * fai-vol_id: cleanup code
- * fai: cleanup code
- * device2grub: fix indentation, minor code fix
- * fai-start-stop-daemon: remove it, because not needed any more,
- policy-rc.d is sufficient; remove man page as well [r6261]
- * fai-server.install, updatebase, make-fai-nfsroot, Makefile: remove
- fai-start-stop-daemon
- * make-fai-nfsroot: minor cleanup
- * make-fai-nfsroot: remove diversion of discover-modprobe
- * make-fai-nfsroot: die() subroutine now takes exit code, remove several
- else branches
- * savelog.LAST: add ignore pattern [?] [r6619] [r6621] [r6631]
- * ftar: die() subroutine now takes exit code, code cleanup
- * fai-mirror: code cleanup
- * updatebase, subroutines: move code for loading apt keys to updatebase
- * subroutines: new code for prepareapt(). First, try to copy important
- files (hosts, resolv.conf, sources.list, preferences) from the config
- space, if not found use version from the nfsroot. Also try whole
- directory tree /etc/apt from config space
- * simple examples: move all Debian specific parts into new class DEBIAN
- (Thanks to Michael Goetze for the patch)
- * THANKS: add Michael
- * remove apt-proxy
- * use 192.168.33.0/24 subnet for class FAISERVER
- * S99fai-setup: do not call fai-setup
- * add approx support in class FAISERVER
- * mkdebmirror: use cdn.debian.net
- * 10-conffiles, 50-host-classes: add support for hosts named client01,...
- * install_packages:
- - add cupt support
- - create aptpkg cache only if $hasdebian is also set [r6579]
- - year++ [r6580]
- - if -l is given, do not write $FAI_ROOT/var/log/install_packages.list
- [r6634]
- * fai-guide.txt:
- - minor URL fix [r6168]
- - adjust to new task name [r6693]
- - improve explanation of flag "reboot" [r6627]
- - minor improvement [r6676]
- * get-boot-info: do only list NICs which also have a link (means cable
- connected) [r6234]
- * control:
- - change Uploaders: remove Holger, add Mika [r6176]
- - new URL for browsable svn repository [r6547]
- - remove Replaces and Conflicts to fai and fai-kernels [r6606]
- - syslinux-common is not needed on the host, pxelinux.0 is copied from the
- nfsroot [r6677]
- * simple example:
- - do not use fcopy for /etc/modules [r6196]
- - do not copy file if target is a symlink [r6197]
- - apply patch from experimental, install grub into all raid devices
- [r6203]
- - new code for trap ERR, it now saves the maximum value of all errors
- [r6291]
- - use pcimodules command to load kernel driver [r6294]
- - remove option -s -k from modprobe, they do not exist [r6297]
- - $FAI_ROOT -> $target [r6298]
- - replace console-common by console-setup and kbd [r6299]
- - remove usbkbd, year++ [r6325]
- - use newer code for error trap [r6353]
- - use ext4 in Debian examples [r6417]
- - package_config/DEBIAN: use same linux-image package names as in NFSROOT,
- add initramfs-tools [r6478]
- - package_config/FAISERVER: replace transitional package name [r6479]
- - package_config/XFCE: new example [r6484]
- - grub.cfg: grub2 (for fai-cd) now asks for user and password [r6486]
- - class/50-host-classes: add xfcehost [r6491]
- - grub.cfg,menu.lst: do not use ip= kernel parameter, dhcp is now the
- default [r6495]
- - grub.cfg: set default boot to boot from local disk (same as in grub1
- menu.lst) [r6496]
- - class/CENTOS.var: new font does not destroy red text on console [r6504]
- - hooks/prepareapt.CENTOS: add a hint how to disable the fastestmirror
- plugin [r6508]
- - scripts/CENTOS/40-install-grub: print boot and grub config to stdout
- [r6509]
- - scripts/CENTOS/40-install-grub: use /dev from nfsroot, define device in
- grub [r6510]
- - scripts/CENTOS/20-makedev: not needed any more, since we use /dev from
- the nfsroot [r6511]
- - scripts/CENTOS/50-misc,scripts/CENTOS/50-sysconfig: use a more
- descriptive name [r6512]
- - scripts/CENTOS/80-misc: add user demo [r6513]
- - scripts/FAIBASE/10-misc: add -c to chmod, chown [r6514]
- - class/50-host-classes: a host named slchost will be installed using
- Scientific Linux Cern [r6516]
- - basefiles/Makefile,basefiles/mk-basefile: replace Makefile
- implementation with shell script [r6524] [r6556] [r6593] [r6656]
- [r6750]; add optiopn -d for target directory, set default to /var/tmp
- [r6751]
- - hooks/instsoft.DEBIAN: set executable flag [r6545]
- - scripts/FAIBASE/10-misc: if not IP was set, add special host entry
- [r6546]
- - class/CENTOS.var: addcomment [r6557]
- - disk_config/CENTOS: increase max size of /var [r6558]
- - package_config/XORG: use these packages only for DEBIAN [r6559]
- - package_config/CENTOS: add packages for XORG [r6560], SLC6 [r6578],
- authconfig [r6582], remove redhat-lsb [r6583], make packages for
- CentOS/slc 6 the default [r6596]
- - scripts/CENTOS/30-mkinitrd: safer generation of initrd, add drivers only
- if available [r6561]
- - scripts/CENTOS/80-misc: if gdm is installed, start graphical login
- [r6562]
- - scripts/CENTOS/30-mkinitrd,scripts/CENTOS/40-install-grub: add support
- for CentOD6/SLC6 [r6564]
- - scripts/CENTOS/30-mkinitrd: whitespace fix [r6565], fix syntax error
- [r6566]
- - disk_config/CENTOS: use ext4 except for /, add comments about ext3
- issues [r6567]
- - scripts/CENTOS/60-network-scripts: fix typo [r6577], add check if kudzu
- exists [r6581]
- - class/50-host-classes: use CentOS 6 and SLC6 instead of version 5
- [r6594] [r6595]
- - scripts/DEBIAN/40-misc: add FAI_CONFIG_SRC to fai.conf [r6620]
- - debconf/DEBIAN: remove non-existing debconf data [r6632]
- - hooks/prepareapt.CENTOS: copy resolv.conf to target [r6662]
- - package_config/fai-project.asc: add gpg key from fai-project.org
- repository [r6672]
- - package_config/DEBIAN.asc,simple/package_config/fai-project.asc: rename
- key file [r6674] [r6675]
- - hooks/prepareapt.CENTOS,hooks/repository.CENTOS: rename file, because
- task was renamed [r6739]
- - scripts/LAST/50-misc: hwclock should not be called with ROOTCMD [r6745]
- * fai: unset variable after use [r6195]
- * fai-do-scripts.1: more precise description of matching file names [r6264]
- * make-fai-nfsroot:
- - mdadm.conf should not contain info from the install server [r6232]
- - add patterns, that indicate an error [r6292]
- - use xz compression for creating the base.tar file if available [r6499]
- - remove old nfsroot with background process [r6500]
- - print message if xz is still running [r6505]
- - add info about different base files [r6599]
- - use ramdisk for speeding up package installation [r6600]
- - year++ [r6602]
- - several minor fixes [r6604]
- - stop mdadm from calling mkconf [r6605]
- - remove obsolete call. It's the default behaviour [r6612]
- - remove rsize [r6613]
- - remove message about size of nfsroot [r6614]
- - change comment [r6615]
- - remove unused code [r6616]
- - add check for fai packages inside the nfsroot [r6624]
- - minor code cleanup [r6635]
- - remove recover function and option -r [r6636]
- - remove option -U [r6678]
- - remove unused variable [r6680]
- - code cleanup [r6681]
- - add variable $exitcode [r6682]
- - add comments, code cleanup [r6683]
- - add warning about -U [r6684]
- - do not copy fai files into the nfsroot [r6692]
- - code restructuring for getting generic nfsroot easier [r6695]
- - ignore error [r6696]
- - add options -a and -g [r6698]
- * make-fai-nfsroot,control: use pxelinux.0 from inside the nfsroot, add
- depends on syslinux-common [r6409]
- * task_sysinfo:
- - start software raid when doing sysinfo [r6233]
- - print disk devices and their mapping to device names [r6284]
- - add pcimodules command [r6293]
- - print info about audio device [r6301]
- * mkramdisk: fix umount when directory is a mount point [r6235]
- * fai-mount-disk: fix for mounting of partitions based on fstab [r6274]
- * Makefile:
- - remove bin/setup_harddisks from list [r6305]
- - remove temporary directory in clean target [r6313]
- - remove fai-guide.chunked directory in clean target [r6492]
- - remove unused script [r6597]
- - remove non-existing script [r6630]
- - remove -f from checkbashism [r6648]
- - use more verbose filenames (like
- _anchor_id_advanced_xreflabel_advanced_advanced_fai.html) [r6671]
- * control,Makefile: remove build dependencies that were only needed for
- lenny, use -L with a2x [r6327]
- * THANKS,rshall: convert to UTF-8 [r6307]
- * NFSROOT:
- - remove unneeded aufs packages [r6311]
- - remove unused classes [r6413]
- - add firmware packages to the nfsroot [r6601]
- * FAQ: remove very old FAQ [r6489]
- * docs: remove FAQ [r6490]
- * subroutines:
- - add options -a, -o to ifclass(), check multiple classes (logical AND,
- OR) [r6603]
- - use ftar for extracting base file (add support for xz compression)
- [r6501]
- - add BASHOPTS to pattern [r6611]
- - remove unused code. Writing to /tmp/l seems to be for debugging [r6623]
- - cleanup code when to reboot or when to wait for keystroke [r6628]
- - improve matching of cmdline (closes: #607285, #632350) [r6633]
- - add short descriptions [r6687]
- - add comment, move code [r6688]
- - add missing suffix .asc in file name, minor change in message [r6742]
- - ignore no matching class when using ftar for basefiles/ [r6766]
- * subroutines,fai-class.1: use bash regex matching instead of associative
- array [r6668] [r6669] [r6728]
- * subroutines,updatebase: move code for loading apt keys into
- task_prepareapt [r6690]
- * ftar: print only one / in path names, year++ [r6503]
- * fai-cd: call genisoimage with -R instead of -r [r6522]
- * prcopyleft: year++ [r6544]
- * updatebase:
- - load apt keys by class names [r6625]
- - print a warning if some *.asc file are not used [r6629]
- - fix wrong test [r6647]
- - remove comments [r6686]
- - prettify code [r6689]
- * faireboot: fix wrong message [r6591]
- * fai,fai-cd,make-fai-nfsroot,fai.conf: remove variable $FAI from fai.conf,
- set default value in programs [r6607]
- * fai,fai-mirror,make-fai-nfsroot,fai.conf: remove $MNTPOINT from fai.conf,
- set default value where needed [r6608]
- * fai-chboot: first, check if any hosts are specified [r6609]
- * fai-chboot.8: add -u to more examples [r6610]
- * fai-chboot.8: add -P to some examples, remove stupid example [r6622]
- * fai: do not exit if /etc/fai does not exist. [r6617]
- * get-config-dir: check if $FAI is defined [r6618]
- * fai-do-scripts: add python support Closes: #635880 [r6637]
- * make-fai-nfsroot.conf: move important variables to top, no other changes
- [r6670]
- * sources.list: enable fai-project.org repository by default [r6673]
- * setup-storage: the disklist can now also be space separated [r6679]
- * faimond-gui,subroutines: rename task prepareapt to repository, add
- warnings for hooks using the old name [r6691]
- * fai.conf: do not set LOGUSER by default [r6736]
- * fai,fai-setup,fai.conf: use default value for FAI_LOGPROTO [r6737]
- * faimond-gui.1: add option -s [r6749]
- * mkdebmirror: option pdiff was renamed [r6753]
- * fai-chboot: check if configuration directory exists [r6755]
- * get-config-dir-*,subroutines: raise error values from 70x to 88x. [r6758]
- * make-fai-nfsroot,simple/files/etc/kernel-img.conf/DEBIAN: kernel-img.conf
- is not needed any more [r6760]
- * Makefile,all_hosts,prtnetgr,rshall: remove obsolete utils which are not
- closely connected to fai. Closes: #618521 [r6763]
- * ftar,ftar.8: add option -i. Ignore "no matching class" and exit with 0
- [r6765]
- * fai-kvm: add utility for starting kvm hosts for testing FAI software
- [r6773] [r6774]
- * get-boot-info: copy live.log to LOGDIR [r6775]
- * Makefile,fai-nfsroot2image,fai-server.install,fai-server.manpages,
- fai-nfsroot2image.8: add fai-nfsroot2image script and man page [r6776]
- * make-fai-nfsroot,Makefile,fai-server.install,fai-server.links:
- make-fai-nfsroot -> fai-make-nfsroot transition [r6777] [r6778] [r6779]
- * fai-chboot.8: add example [r6781]
-
- [ Michael Goetze ]
- * simple examples:
- - Add missing svn:executable property to example scripts. [r6275] [r6348]
- - Add to simple-examples a Makefile for creating basefiles. [r6276]
- - Use mktemp, s/-/_/ in class names. [r6277]
- - Deduplicate scripts/{DEBIAN,FAIBASE}/40-misc in simple-examples [r6280]
- - Add some CentOS-related ignore patterns to savelog.LAST.source [r6287]
- - Initial checkin of CentOS support for simple examples. [r6288]
- - Copy fai.conf and a small fix, so that fai softupdate runs without error
- on a fresh installation with simple-examples [r6290]
- - rename TMPDIR to BASEFILEDIR to avoid accidental setting [r6336]
- - hooks/updatebase.CENTOS: =~ s/yum/yum -y/ [r6342]
- - package_config/CENTOS: install sendmail [r6343]
- - split up some variables into DEBIAN and CENTOS and implement them on
- CENTOS [r6345]
- - CENTOS/30-mkinitrd: --with is enough, we don't need --preload [r6346]
- - Install redhat-lsb on CentOS, thanks to Stephan Adig for the idea
- [r6347]
- - Replace CENTOS/20-mknod by CENTOS/20-makedev, thanks to Stephan Adig for
- the patch [r6349]
- - Cleanup move of variables from FAIBASE to DEBIAN [r6395]
- - CENTOS/40-install-grub: fix typo [r6397]
- - Move some things from scripts/FAIBASE/10-misc to scripts/DEBIAN/40-misc
- [r6398]
- - Make static network configuration work on CentOS [r6454]
- * NFSROOT, NEWS, simple example: Remove cfengine2 from default NFSROOT, as
- it is no longer needed for the simple-examples. Only do cfengine cleanup
- if it is installed. [r6283] [r6289]
- * setup-storage.8: Update AUTHORS in setup-storage(8) [r6312]
- * get-config-dir-git: Add support for git+ssh config dir [r6339] [r6354]
- * get-config-dir-git,get-config-dir-hg,get-config-dir-svn:
- get-config-dir-{svn,git}: check whether source is correct before update
- [r6340]
- * get-boot-info: Assume localdomain if no domain name received by DHCP
- [r6341]
-
- [ Michael Prokop ]
- * Makefile,control:
- - Add syntax checks to catch possible syntax problems (perl/bashism/bash).
- Make perlcheck work without perl-tk and liblinux-lvm-perl.
- Closes: #610509 [r6272] [r6260] [r6262] [r6263] [r6267] [r6270]
- - Drop cfengine2 from recommends of fai-client [r6701]
- - Use syslinux as alternative for syslinux-common in depends of
- fai-nfsroot [r6718]
- * developer-policy.txt: Add initial developer policy instructions (WIP).
- [r6460]
- * release-management.txt: Add document regarding release management of FAI
- stable using git-svn. [r6461] [r6541]
- * NFSROOT:
- - Drop duplicate firmware-bnx2x entry and use firmware-bnx2 instead.
- Thanks Jens Abromeit <j.abromeit at jpberlin.de> [r6720]
- - Install xz-utils in nfsroot by default [r6721]
- * fai-quickstart.postinst: make sure FAI_CONFIGDIR is set, otherwise inform
- user [r6685]
- * make-fai-nfsroot:
- - Make sure we exit with actual return code of subshell [r6697]
- - Divert /sbin/initctl if the executable is present [r6723]
- * simple/package_config/DEMO: drop rusers + rusersd packages [r6729]
- * simple/package_config/UBUNTU: add UBUNTU class file to package_config
- [r6740]
- * etc/sources.list: remove deprecated examples/etc/sources.list config file
- [r6741]
- * conf/NFSROOT: provide commented package selection examples for Ubuntu
- [r6743]
- * simple/package_config/FAIBASE: drop jove, nscd + tcsh from package_config,
- replace exim4 with nullmailer [r6746]
- * NFSROOT,simple/package_config/DEBIAN: software selection: use
- linux-image-686 as default for I386 [r6747]
- * conf/NFSROOT: drop jove, discover, liblinux-lvm-perl, libapt-pkg-perl and
- add git [r6748]
- * make-fai-nfsroot,make-fai-nfsroot.8: do not overwrite existing nfsroot by
- default, use option -f to force overwriting [r6752]
- * fai-mirror.1: fix typo in usage example (debmirrir->debmirror) [r6762]
- * make-fai-nfsroot: do not error out if getent hosts fails [r6770]
- * make-fai-nfsroot: do not error out if grep on mount output fails in
- umount_dirs() [r6771]
- * make-fai-nfsroot: provide proper return code in fdivert() [r6772]
- * fai-make-nfsroot,fai-make-nfsrot: rename fix: fai-make-nfsrot should be
- fai-make-nfsroot of course. Thanks Jan-Marek Glogowski for reporting on
- IRC [r6782]
- * fai-server.links: fix fai-make-nfsroot symlinks in Debian package. Thanks
- Jan-Marek Glogowski for bugreport and patch. [r6783]
-
- [ Michael Tautschnig ]
- * fcopy.8: describe behaviour if preinst has nonzero exit code
- * examples/simple/package_config/GNOME: Remove gnome-apt, ice*-gnome-support
- as these don't exist in squeeze anymore (thanks Karl Wallner for reporting
- this)
- * setup-storage:
- - Added support for using raw disk devices, without partitioning. Thanks
- Jordi Funollet. Closes: #589649 [r6169]
- - Generate conditional definitions for disk_var.sh such that variables
- will only be set if not previously defined by users. [r6240]
- - Partition pseudo-type luks:"<pass>" for LUKS device with user-defined
- passphrase. Thanks Patrick Schoenfeld for suggesting this and extensive
- testing. [r6405]
- - If $disklist or $LOGDIR are not provided, find sane default values.
- [r6406]
- - Added "all" as valid value for preserve*, resize, always_format. Thanks
- Toomas Tamm for suggesting this. [r6408]
- - Man page: Move examples section to the front, several clarifications,
- additional (simple) RAID example. [r6410] Added Holger's example for SW
- RAID+LVM. Thanks Holger Levsen. Closes: #645167 [r6769]
- - Add comment to generated fstab denoting actual device in case of UUID or
- LABEL being used as identifier. [r6411]
- - Distinct treatment of MiB vs. MB and friends. [r6412]
- - Don't keep redundant number field in config data structure. [r6416]
- - preserve_* now supported for each partition in place. Thanks Edgar Fuß
- [r6703]
- - Virtual disks don't have partition types. [r6704]
- - Keep current_config consistent [r6705]
- - Better error message for invalid string X in disklabel:X. [r6706]
- - Start first partition at 1M [r6707]
- - Support for /dev/loop*, parse floating point output of parted [r6708]
- - Added new option -s to perform syntax check only. Closes: #627913
- [r6709]
- - Stop RAID arrays before re-assembling. Thanks David Dreezer [r6710]
- - Properly handle alignment and preserving first partition. [r6711]
- - Bugfixes to properly read volume id [r6712]
- - Fix 100%-on-gpt configuration issue. Closes: #619136 [r6713]
- - Use wipefs to purge (RAID) signatures [r6714] [r6722]
- - Retain partition flags of preserved partitions. [r6715]
- - Added options -D <disks>, -L <logdir> [r6716]
- - Test mdadm-startall for existence before running it [r6724]
- - Try to write disklabel in -X mode, regardless of exact error message
- [r6754]
- - Ignore warning about read-only device for reading partition table
- [r6756]
- - Initialize boot_mnt_point [r6757]
- - Add gpt-bios partition with size 1MB initially [r6759]
- - Set bootable flag on gpt-bios disk [r6761]
- * dev-utils: New directory for scripts which are helpful for development of
- FAI [r6239] [r6302]
- * Makefile: Make sure that all example scripts are executable, fix syntax
- check [r6268] [r6650] [r6652]
- * examples/more-tests: Tests moved to test-suite [r6359-r6366] [r6372]
- * Makefile,fai-client.lintian-overrides,subroutines: Using shopt -s extglob
- won't work because bash fails with syntax error before [r6654] [r6658]
- * subroutines: Require nonempty variable name as suggested by Thomas [r6660]
- * control: Remove fai-server's recommends of fai-setup-storage. Closes:
- #644516 [r6738]
- * get-config-dir-hg: Added get-config pattern for hg+https. Closes: #631495
- [r6744]
- * fai.conf,fai.conf.5: Added man page for fai.conf [r6767]
- * fai-vol_id: merged Jan's/Limux changes [r6768]
-
- -- Michael Tautschnig <mt at debian.org> Sun, 05 Jun 2011 19:16:51 +0100
-
fai (3.4.8) unstable; urgency=low
[ Michael Goetze ]
Added: trunk/doc/dev-changelog
===================================================================
--- trunk/doc/dev-changelog (rev 0)
+++ trunk/doc/dev-changelog 2011-11-01 12:32:05 UTC (rev 6785)
@@ -0,0 +1,428 @@
+fai (4.0~beta3) unstable; urgency=low
+
+ [ Thomas Lange ]
+ * faimond-gui: add option -s
+ * make-fai-nfsroot.conf: set NFSROOT_HOOKS by default
+ * updatebase: remove pre-lenny code
+ * copy pxelinux.0 to TFTPROOT only if it's not already existing
+ remove unneeded else
+ * faimond-gui: Tk::Balloon is not used atm.
+ * subroutines: show rx and tx bytes for network device at the end
+ * subroutines: add commentary how to create variables.log for sourcing
+ them later again (thanks to Andreas Schuldei)
+ * fai-client.install: remove list_disks
+ * make-fai-nfsroot: add test if etc/init is available
+ * fai-client.install, copyright, bootexample.txt, fai-guide.txt,
+ subroutines, THANKS, setup-storage.8, Makefile, FAIBASE.var: remove
+ setup_harddisks and variable USE_SETUP_STORAGE
+ * NEWS: add info about setup_harddisks removal
+ * fai-mirror, control: replace apt-move by reprepro
+ * 99-discover-bug: remove unused script
+ * 30-demo: replace script with shell code in 10-misc
+ * 40-misc: replace cfengine script with shell script
+ * subroutines: df output also shows type of file system
+ * mkramdisk,task_sysinfo,updatebase,fai-do-scripts,fai-debconf,
+ faimond-gui,setup-storage,Commands.pm,Exec.pm,Fstab.pm,Init.pm,
+ Parser.pm,Sizes.pm,Volumes.pm: add $Id$
+ * control: fix duplicate Depends on iproute
+ * fai-savelog: add messages, if some variables are not defined,
+ minor code cleanup
+ * fai-debconf: exit 0 all the time, change comment
+ * make-fai-nfsroot: remove variable $FAI_BOOT
+ * Makefile: add support for small pixmaps in faimond-gui
+ * fai-chboot, fai-chboot.8: support for MAC address, same as host name
+ (thanks to Torge Gipp for the initial patch)
+ * THANKS: add Torge
+ * fai-vol_id: cleanup code
+ * fai: cleanup code
+ * device2grub: fix indentation, minor code fix
+ * fai-start-stop-daemon: remove it, because not needed any more,
+ policy-rc.d is sufficient; remove man page as well [r6261]
+ * fai-server.install, updatebase, make-fai-nfsroot, Makefile: remove
+ fai-start-stop-daemon
+ * make-fai-nfsroot: minor cleanup
+ * make-fai-nfsroot: remove diversion of discover-modprobe
+ * make-fai-nfsroot: die() subroutine now takes exit code, remove several
+ else branches
+ * savelog.LAST: add ignore pattern [?] [r6619] [r6621] [r6631]
+ * ftar: die() subroutine now takes exit code, code cleanup
+ * fai-mirror: code cleanup
+ * updatebase, subroutines: move code for loading apt keys to updatebase
+ * subroutines: new code for prepareapt(). First, try to copy important
+ files (hosts, resolv.conf, sources.list, preferences) from the config
+ space, if not found use version from the nfsroot. Also try whole
+ directory tree /etc/apt from config space
+ * simple examples: move all Debian specific parts into new class DEBIAN
+ (Thanks to Michael Goetze for the patch)
+ * THANKS: add Michael
+ * remove apt-proxy
+ * use 192.168.33.0/24 subnet for class FAISERVER
+ * S99fai-setup: do not call fai-setup
+ * add approx support in class FAISERVER
+ * mkdebmirror: use cdn.debian.net
+ * 10-conffiles, 50-host-classes: add support for hosts named client01,...
+ * install_packages:
+ - add cupt support
+ - create aptpkg cache only if $hasdebian is also set [r6579]
+ - year++ [r6580]
+ - if -l is given, do not write $FAI_ROOT/var/log/install_packages.list
+ [r6634]
+ * fai-guide.txt:
+ - minor URL fix [r6168]
+ - adjust to new task name [r6693]
+ - improve explanation of flag "reboot" [r6627]
+ - minor improvement [r6676]
+ * get-boot-info: do only list NICs which also have a link (means cable
+ connected) [r6234]
+ * control:
+ - change Uploaders: remove Holger, add Mika [r6176]
+ - new URL for browsable svn repository [r6547]
+ - remove Replaces and Conflicts to fai and fai-kernels [r6606]
+ - syslinux-common is not needed on the host, pxelinux.0 is copied from the
+ nfsroot [r6677]
+ * simple example:
+ - do not use fcopy for /etc/modules [r6196]
+ - do not copy file if target is a symlink [r6197]
+ - apply patch from experimental, install grub into all raid devices
+ [r6203]
+ - new code for trap ERR, it now saves the maximum value of all errors
+ [r6291]
+ - use pcimodules command to load kernel driver [r6294]
+ - remove option -s -k from modprobe, they do not exist [r6297]
+ - $FAI_ROOT -> $target [r6298]
+ - replace console-common by console-setup and kbd [r6299]
+ - remove usbkbd, year++ [r6325]
+ - use newer code for error trap [r6353]
+ - use ext4 in Debian examples [r6417]
+ - package_config/DEBIAN: use same linux-image package names as in NFSROOT,
+ add initramfs-tools [r6478]
+ - package_config/FAISERVER: replace transitional package name [r6479]
+ - package_config/XFCE: new example [r6484]
+ - grub.cfg: grub2 (for fai-cd) now asks for user and password [r6486]
+ - class/50-host-classes: add xfcehost [r6491]
+ - grub.cfg,menu.lst: do not use ip= kernel parameter, dhcp is now the
+ default [r6495]
+ - grub.cfg: set default boot to boot from local disk (same as in grub1
+ menu.lst) [r6496]
+ - class/CENTOS.var: new font does not destroy red text on console [r6504]
+ - hooks/prepareapt.CENTOS: add a hint how to disable the fastestmirror
+ plugin [r6508]
+ - scripts/CENTOS/40-install-grub: print boot and grub config to stdout
+ [r6509]
+ - scripts/CENTOS/40-install-grub: use /dev from nfsroot, define device in
+ grub [r6510]
+ - scripts/CENTOS/20-makedev: not needed any more, since we use /dev from
+ the nfsroot [r6511]
+ - scripts/CENTOS/50-misc,scripts/CENTOS/50-sysconfig: use a more
+ descriptive name [r6512]
+ - scripts/CENTOS/80-misc: add user demo [r6513]
+ - scripts/FAIBASE/10-misc: add -c to chmod, chown [r6514]
+ - class/50-host-classes: a host named slchost will be installed using
+ Scientific Linux Cern [r6516]
+ - basefiles/Makefile,basefiles/mk-basefile: replace Makefile
+ implementation with shell script [r6524] [r6556] [r6593] [r6656]
+ [r6750]; add optiopn -d for target directory, set default to /var/tmp
+ [r6751]
+ - hooks/instsoft.DEBIAN: set executable flag [r6545]
+ - scripts/FAIBASE/10-misc: if not IP was set, add special host entry
+ [r6546]
+ - class/CENTOS.var: addcomment [r6557]
+ - disk_config/CENTOS: increase max size of /var [r6558]
+ - package_config/XORG: use these packages only for DEBIAN [r6559]
+ - package_config/CENTOS: add packages for XORG [r6560], SLC6 [r6578],
+ authconfig [r6582], remove redhat-lsb [r6583], make packages for
+ CentOS/slc 6 the default [r6596]
+ - scripts/CENTOS/30-mkinitrd: safer generation of initrd, add drivers only
+ if available [r6561]
+ - scripts/CENTOS/80-misc: if gdm is installed, start graphical login
+ [r6562]
+ - scripts/CENTOS/30-mkinitrd,scripts/CENTOS/40-install-grub: add support
+ for CentOD6/SLC6 [r6564]
+ - scripts/CENTOS/30-mkinitrd: whitespace fix [r6565], fix syntax error
+ [r6566]
+ - disk_config/CENTOS: use ext4 except for /, add comments about ext3
+ issues [r6567]
+ - scripts/CENTOS/60-network-scripts: fix typo [r6577], add check if kudzu
+ exists [r6581]
+ - class/50-host-classes: use CentOS 6 and SLC6 instead of version 5
+ [r6594] [r6595]
+ - scripts/DEBIAN/40-misc: add FAI_CONFIG_SRC to fai.conf [r6620]
+ - debconf/DEBIAN: remove non-existing debconf data [r6632]
+ - hooks/prepareapt.CENTOS: copy resolv.conf to target [r6662]
+ - package_config/fai-project.asc: add gpg key from fai-project.org
+ repository [r6672]
+ - package_config/DEBIAN.asc,simple/package_config/fai-project.asc: rename
+ key file [r6674] [r6675]
+ - hooks/prepareapt.CENTOS,hooks/repository.CENTOS: rename file, because
+ task was renamed [r6739]
+ - scripts/LAST/50-misc: hwclock should not be called with ROOTCMD [r6745]
+ * fai: unset variable after use [r6195]
+ * fai-do-scripts.1: more precise description of matching file names [r6264]
+ * make-fai-nfsroot:
+ - mdadm.conf should not contain info from the install server [r6232]
+ - add patterns, that indicate an error [r6292]
+ - use xz compression for creating the base.tar file if available [r6499]
+ - remove old nfsroot with background process [r6500]
+ - print message if xz is still running [r6505]
+ - add info about different base files [r6599]
+ - use ramdisk for speeding up package installation [r6600]
+ - year++ [r6602]
+ - several minor fixes [r6604]
+ - stop mdadm from calling mkconf [r6605]
+ - remove obsolete call. It's the default behaviour [r6612]
+ - remove rsize [r6613]
+ - remove message about size of nfsroot [r6614]
+ - change comment [r6615]
+ - remove unused code [r6616]
+ - add check for fai packages inside the nfsroot [r6624]
+ - minor code cleanup [r6635]
+ - remove recover function and option -r [r6636]
+ - remove option -U [r6678]
+ - remove unused variable [r6680]
+ - code cleanup [r6681]
+ - add variable $exitcode [r6682]
+ - add comments, code cleanup [r6683]
+ - add warning about -U [r6684]
+ - do not copy fai files into the nfsroot [r6692]
+ - code restructuring for getting generic nfsroot easier [r6695]
+ - ignore error [r6696]
+ - add options -a and -g [r6698]
+ * make-fai-nfsroot,control: use pxelinux.0 from inside the nfsroot, add
+ depends on syslinux-common [r6409]
+ * task_sysinfo:
+ - start software raid when doing sysinfo [r6233]
+ - print disk devices and their mapping to device names [r6284]
+ - add pcimodules command [r6293]
+ - print info about audio device [r6301]
+ * mkramdisk: fix umount when directory is a mount point [r6235]
+ * fai-mount-disk: fix for mounting of partitions based on fstab [r6274]
+ * Makefile:
+ - remove bin/setup_harddisks from list [r6305]
+ - remove temporary directory in clean target [r6313]
+ - remove fai-guide.chunked directory in clean target [r6492]
+ - remove unused script [r6597]
+ - remove non-existing script [r6630]
+ - remove -f from checkbashism [r6648]
+ - use more verbose filenames (like
+ _anchor_id_advanced_xreflabel_advanced_advanced_fai.html) [r6671]
+ * control,Makefile: remove build dependencies that were only needed for
+ lenny, use -L with a2x [r6327]
+ * THANKS,rshall: convert to UTF-8 [r6307]
+ * NFSROOT:
+ - remove unneeded aufs packages [r6311]
+ - remove unused classes [r6413]
+ - add firmware packages to the nfsroot [r6601]
+ * FAQ: remove very old FAQ [r6489]
+ * docs: remove FAQ [r6490]
+ * subroutines:
+ - add options -a, -o to ifclass(), check multiple classes (logical AND,
+ OR) [r6603]
+ - use ftar for extracting base file (add support for xz compression)
+ [r6501]
+ - add BASHOPTS to pattern [r6611]
+ - remove unused code. Writing to /tmp/l seems to be for debugging [r6623]
+ - cleanup code when to reboot or when to wait for keystroke [r6628]
+ - improve matching of cmdline (closes: #607285, #632350) [r6633]
+ - add short descriptions [r6687]
+ - add comment, move code [r6688]
+ - add missing suffix .asc in file name, minor change in message [r6742]
+ - ignore no matching class when using ftar for basefiles/ [r6766]
+ * subroutines,fai-class.1: use bash regex matching instead of associative
+ array [r6668] [r6669] [r6728]
+ * subroutines,updatebase: move code for loading apt keys into
+ task_prepareapt [r6690]
+ * ftar: print only one / in path names, year++ [r6503]
+ * fai-cd: call genisoimage with -R instead of -r [r6522]
+ * prcopyleft: year++ [r6544]
+ * updatebase:
+ - load apt keys by class names [r6625]
+ - print a warning if some *.asc file are not used [r6629]
+ - fix wrong test [r6647]
+ - remove comments [r6686]
+ - prettify code [r6689]
+ * faireboot: fix wrong message [r6591]
+ * fai,fai-cd,make-fai-nfsroot,fai.conf: remove variable $FAI from fai.conf,
+ set default value in programs [r6607]
+ * fai,fai-mirror,make-fai-nfsroot,fai.conf: remove $MNTPOINT from fai.conf,
+ set default value where needed [r6608]
+ * fai-chboot: first, check if any hosts are specified [r6609]
+ * fai-chboot.8: add -u to more examples [r6610]
+ * fai-chboot.8: add -P to some examples, remove stupid example [r6622]
+ * fai: do not exit if /etc/fai does not exist. [r6617]
+ * get-config-dir: check if $FAI is defined [r6618]
+ * fai-do-scripts: add python support Closes: #635880 [r6637]
+ * make-fai-nfsroot.conf: move important variables to top, no other changes
+ [r6670]
+ * sources.list: enable fai-project.org repository by default [r6673]
+ * setup-storage: the disklist can now also be space separated [r6679]
+ * faimond-gui,subroutines: rename task prepareapt to repository, add
+ warnings for hooks using the old name [r6691]
+ * fai.conf: do not set LOGUSER by default [r6736]
+ * fai,fai-setup,fai.conf: use default value for FAI_LOGPROTO [r6737]
+ * faimond-gui.1: add option -s [r6749]
+ * mkdebmirror: option pdiff was renamed [r6753]
+ * fai-chboot: check if configuration directory exists [r6755]
+ * get-config-dir-*,subroutines: raise error values from 70x to 88x. [r6758]
+ * make-fai-nfsroot,simple/files/etc/kernel-img.conf/DEBIAN: kernel-img.conf
+ is not needed any more [r6760]
+ * Makefile,all_hosts,prtnetgr,rshall: remove obsolete utils which are not
+ closely connected to fai. Closes: #618521 [r6763]
+ * ftar,ftar.8: add option -i. Ignore "no matching class" and exit with 0
+ [r6765]
+ * fai-kvm: add utility for starting kvm hosts for testing FAI software
+ [r6773] [r6774]
+ * get-boot-info: copy live.log to LOGDIR [r6775]
+ * Makefile,fai-nfsroot2image,fai-server.install,fai-server.manpages,
+ fai-nfsroot2image.8: add fai-nfsroot2image script and man page [r6776]
+ * make-fai-nfsroot,Makefile,fai-server.install,fai-server.links:
+ make-fai-nfsroot -> fai-make-nfsroot transition [r6777] [r6778] [r6779]
+ * fai-chboot.8: add example [r6781]
+
+ [ Michael Goetze ]
+ * simple examples:
+ - Add missing svn:executable property to example scripts. [r6275] [r6348]
+ - Add to simple-examples a Makefile for creating basefiles. [r6276]
+ - Use mktemp, s/-/_/ in class names. [r6277]
+ - Deduplicate scripts/{DEBIAN,FAIBASE}/40-misc in simple-examples [r6280]
+ - Add some CentOS-related ignore patterns to savelog.LAST.source [r6287]
+ - Initial checkin of CentOS support for simple examples. [r6288]
+ - Copy fai.conf and a small fix, so that fai softupdate runs without error
+ on a fresh installation with simple-examples [r6290]
+ - rename TMPDIR to BASEFILEDIR to avoid accidental setting [r6336]
+ - hooks/updatebase.CENTOS: =~ s/yum/yum -y/ [r6342]
+ - package_config/CENTOS: install sendmail [r6343]
+ - split up some variables into DEBIAN and CENTOS and implement them on
+ CENTOS [r6345]
+ - CENTOS/30-mkinitrd: --with is enough, we don't need --preload [r6346]
+ - Install redhat-lsb on CentOS, thanks to Stephan Adig for the idea
+ [r6347]
+ - Replace CENTOS/20-mknod by CENTOS/20-makedev, thanks to Stephan Adig for
+ the patch [r6349]
+ - Cleanup move of variables from FAIBASE to DEBIAN [r6395]
+ - CENTOS/40-install-grub: fix typo [r6397]
+ - Move some things from scripts/FAIBASE/10-misc to scripts/DEBIAN/40-misc
+ [r6398]
+ - Make static network configuration work on CentOS [r6454]
+ * NFSROOT, NEWS, simple example: Remove cfengine2 from default NFSROOT, as
+ it is no longer needed for the simple-examples. Only do cfengine cleanup
+ if it is installed. [r6283] [r6289]
+ * setup-storage.8: Update AUTHORS in setup-storage(8) [r6312]
+ * get-config-dir-git: Add support for git+ssh config dir [r6339] [r6354]
+ * get-config-dir-git,get-config-dir-hg,get-config-dir-svn:
+ get-config-dir-{svn,git}: check whether source is correct before update
+ [r6340]
+ * get-boot-info: Assume localdomain if no domain name received by DHCP
+ [r6341]
+
+ [ Michael Prokop ]
+ * Makefile,control:
+ - Add syntax checks to catch possible syntax problems (perl/bashism/bash).
+ Make perlcheck work without perl-tk and liblinux-lvm-perl.
+ Closes: #610509 [r6272] [r6260] [r6262] [r6263] [r6267] [r6270]
+ - Drop cfengine2 from recommends of fai-client [r6701]
+ - Use syslinux as alternative for syslinux-common in depends of
+ fai-nfsroot [r6718]
+ * developer-policy.txt: Add initial developer policy instructions (WIP).
+ [r6460]
+ * release-management.txt: Add document regarding release management of FAI
+ stable using git-svn. [r6461] [r6541]
+ * NFSROOT:
+ - Drop duplicate firmware-bnx2x entry and use firmware-bnx2 instead.
+ Thanks Jens Abromeit <j.abromeit at jpberlin.de> [r6720]
+ - Install xz-utils in nfsroot by default [r6721]
+ * fai-quickstart.postinst: make sure FAI_CONFIGDIR is set, otherwise inform
+ user [r6685]
+ * make-fai-nfsroot:
+ - Make sure we exit with actual return code of subshell [r6697]
+ - Divert /sbin/initctl if the executable is present [r6723]
+ * simple/package_config/DEMO: drop rusers + rusersd packages [r6729]
+ * simple/package_config/UBUNTU: add UBUNTU class file to package_config
+ [r6740]
+ * etc/sources.list: remove deprecated examples/etc/sources.list config file
+ [r6741]
+ * conf/NFSROOT: provide commented package selection examples for Ubuntu
+ [r6743]
+ * simple/package_config/FAIBASE: drop jove, nscd + tcsh from package_config,
+ replace exim4 with nullmailer [r6746]
+ * NFSROOT,simple/package_config/DEBIAN: software selection: use
+ linux-image-686 as default for I386 [r6747]
+ * conf/NFSROOT: drop jove, discover, liblinux-lvm-perl, libapt-pkg-perl and
+ add git [r6748]
+ * make-fai-nfsroot,make-fai-nfsroot.8: do not overwrite existing nfsroot by
+ default, use option -f to force overwriting [r6752]
+ * fai-mirror.1: fix typo in usage example (debmirrir->debmirror) [r6762]
+ * make-fai-nfsroot: do not error out if getent hosts fails [r6770]
+ * make-fai-nfsroot: do not error out if grep on mount output fails in
+ umount_dirs() [r6771]
+ * make-fai-nfsroot: provide proper return code in fdivert() [r6772]
+ * fai-make-nfsroot,fai-make-nfsrot: rename fix: fai-make-nfsrot should be
+ fai-make-nfsroot of course. Thanks Jan-Marek Glogowski for reporting on
+ IRC [r6782]
+ * fai-server.links: fix fai-make-nfsroot symlinks in Debian package. Thanks
+ Jan-Marek Glogowski for bugreport and patch. [r6783]
+
+ [ Michael Tautschnig ]
+ * fcopy.8: describe behaviour if preinst has nonzero exit code
+ * examples/simple/package_config/GNOME: Remove gnome-apt, ice*-gnome-support
+ as these don't exist in squeeze anymore (thanks Karl Wallner for reporting
+ this)
+ * setup-storage:
+ - Added support for using raw disk devices, without partitioning. Thanks
+ Jordi Funollet. Closes: #589649 [r6169]
+ - Generate conditional definitions for disk_var.sh such that variables
+ will only be set if not previously defined by users. [r6240]
+ - Partition pseudo-type luks:"<pass>" for LUKS device with user-defined
+ passphrase. Thanks Patrick Schoenfeld for suggesting this and extensive
+ testing. [r6405]
+ - If $disklist or $LOGDIR are not provided, find sane default values.
+ [r6406]
+ - Added "all" as valid value for preserve*, resize, always_format. Thanks
+ Toomas Tamm for suggesting this. [r6408]
+ - Man page: Move examples section to the front, several clarifications,
+ additional (simple) RAID example. [r6410] Added Holger's example for SW
+ RAID+LVM. Thanks Holger Levsen. Closes: #645167 [r6769]
+ - Add comment to generated fstab denoting actual device in case of UUID or
+ LABEL being used as identifier. [r6411]
+ - Distinct treatment of MiB vs. MB and friends. [r6412]
+ - Don't keep redundant number field in config data structure. [r6416]
+ - preserve_* now supported for each partition in place. Thanks Edgar Fuß
+ [r6703]
+ - Virtual disks don't have partition types. [r6704]
+ - Keep current_config consistent [r6705]
+ - Better error message for invalid string X in disklabel:X. [r6706]
+ - Start first partition at 1M [r6707]
+ - Support for /dev/loop*, parse floating point output of parted [r6708]
+ - Added new option -s to perform syntax check only. Closes: #627913
+ [r6709]
+ - Stop RAID arrays before re-assembling. Thanks David Dreezer [r6710]
+ - Properly handle alignment and preserving first partition. [r6711]
+ - Bugfixes to properly read volume id [r6712]
+ - Fix 100%-on-gpt configuration issue. Closes: #619136 [r6713]
+ - Use wipefs to purge (RAID) signatures [r6714] [r6722]
+ - Retain partition flags of preserved partitions. [r6715]
+ - Added options -D <disks>, -L <logdir> [r6716]
+ - Test mdadm-startall for existence before running it [r6724]
+ - Try to write disklabel in -X mode, regardless of exact error message
+ [r6754]
+ - Ignore warning about read-only device for reading partition table
+ [r6756]
+ - Initialize boot_mnt_point [r6757]
+ - Add gpt-bios partition with size 1MB initially [r6759]
+ - Set bootable flag on gpt-bios disk [r6761]
+ * dev-utils: New directory for scripts which are helpful for development of
+ FAI [r6239] [r6302]
+ * Makefile: Make sure that all example scripts are executable, fix syntax
+ check [r6268] [r6650] [r6652]
+ * examples/more-tests: Tests moved to test-suite [r6359-r6366] [r6372]
+ * Makefile,fai-client.lintian-overrides,subroutines: Using shopt -s extglob
+ won't work because bash fails with syntax error before [r6654] [r6658]
+ * subroutines: Require nonempty variable name as suggested by Thomas [r6660]
+ * control: Remove fai-server's recommends of fai-setup-storage. Closes:
+ #644516 [r6738]
+ * get-config-dir-hg: Added get-config pattern for hg+https. Closes: #631495
+ [r6744]
+ * fai.conf,fai.conf.5: Added man page for fai.conf [r6767]
+ * fai-vol_id: merged Jan's/Limux changes [r6768]
+
+ -- Michael Tautschnig <mt at debian.org> Sun, 05 Jun 2011 19:16:51 +0100
+
More information about the Fai-commit
mailing list