/[fai]/trunk/debian/changelog
ViewVC logotype

Diff of /trunk/debian/changelog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1296 by lange, Thu Nov 21 16:06:17 2002 UTC revision 5568 by lange, Tue Oct 20 10:32:27 2009 UTC
# Line 1  Line 1 
1  ai (2.3.5) unstable; urgency=low  fai (3.2.23~beta23) unstable; urgency=low
2    
3    * bootsector: do not use dpkg to get hardware architecture    [ Thomas Lange ]
4      * subroutines-linux: fix log message
5        remove yes pipe when calling debootstrap (closes: #539980)
6        if NEXTTEST is used, define a class for next reboot. Thanks to
7        Sebastian Hetze for this patch.
8        task_updatebase now writes to software.log
9        print warning when setup_harddisks is used
10        include subroutines-linux into subroutines (closes: #494377)
11      * subroutines: do not unset the functions task_$taskname after use
12        fill task_tests with code, execute tests before task chboot
13        create /var/run/sshd (needed for ubuntu 9.10)
14        additional call to clean_exit in task_dirinstall
15        include subroutines-linux into subroutines (closes: #494377)
16        if two softupdates are running, print the name of the lock file
17        set trap for softupdate after checking if second instance is running
18      * fai-class: add string warning to message
19      * task_sysinfo: call blkid on all disks
20      * fcopy: add die() after open command
21      * fcopy.8: improve info for calling postinst
22      * fai-guide.sgml: add hint how to define classes on the kernel command
23        line (closes: #497548), remove outdated information about
24        /files/packages, add section about tests
25      * ainsl: create missing path elements if -a is used (closes: #447199)
26      * make-fai-nfsroot: mount sysfs inside nfsroot (closes: #532985)
27        dereference symli nks when copying file into nfsroot
28        replace --print-installation-architecture by --print-architecture
29      * debian/control: Depends: iproute for fai-client, fai-server
30        new build-depends-indep for asciidoc tools, w3m, remove bootp
31      * fai-setup, make-fai-nfsroot, subroutine-linux, get-boot-info,
32        task_sysinfo, S99fai-setup/FAISERVER: Replaced all calls to ifconfig
33        by proper ip + shell magic calls (closes: #524347). Thanks to Luk
34        Claes for the patch
35      * fai-savelog: cd to the right place if LOGREMOTEDIR is set, thanks to
36        Robin Powell for the patch (closes: #515704)
37      * fai-mirror: remove use of $addpackages (closes: #537544)
38      * fai.conf, make-fai-nfsroot.conf: move FAI_CONFIGDIR to m-f-n.conf,
39        because it's only needed on an install server
40        add comment, rearrange variables, important variables first
41      * fai-cd, fai: get FAI_CONFIGDIR from new config file
42      * fai-server.preinst, fai-server.prerm, fai-quickstart.postinst: print
43        warning if FAI_CONFIGDIR is still in the wrong place
44      * fai-quickstart.prerm: source make-fai-nfsroot.conf instead of fai.conf
45      * fai, fai.8: add option -s/--cspace to specify the config space URL
46        (closes: #444213)
47      * disk_config/*: add nosuid and nodev to some partitions
48      * menu.lst/postinst: add /g to perl substitution command
49      * fai-class: do not remove additional-classes when in debug mode,
50        use the comma separated list of $ADDCLASSES for classes (closes: #497548)
51      * fai-class.1: add ADDCLASS feature, add info about $LOGDIR/additional.var
52      * package_config/FAIBASE: remove rsh-client, discover
53      * fai-chboot: ignore ~ and .bak entries
54      * faimond-gui: add task tests
55      * tests/Faitest.pm: new file including subroutines for tests. Thanks to
56        Sebastian Hetze for the initial version.
57      * tests/FAIBASE_TEST: add simple test for partition layout of FAIBASE
58      * disk_config/FAIBASE: add file system labels
59      * examples/more-tests: add more tests from Sebastian
60      * savelog.LAST.source: add error patterns
61      * LAST/50-misc: use ainsl instead of echo
62      * 20-hwdetect.source, DEMO/10-misc,10-conffiles: apply patch from
63        Michael, that skips some commands on softupdate (closes: #481871)
64      * install_packages: do not call AptPkg function when -N was given
65        write list of all packages to packages.list
66        fix code that sets action if smarti is used, minor code cleanup,
67        download Debian source packages into $FAI_DEBSOUCRESDIR if defined
68      * 10-base-classes: replace --print-installation-architecture by
69        --print-architecture
70      * make-fai-nfsroot, DEMO/10-misc,FAIBASE/10-misc: chpasswd does not
71        support -e in newer version, replaced by usermod
72      * policy-rc.d.fai: udev not should be started when running
73        make-fai-nfsroot
74      * links.html: remove broken links
75      * doc/Makefile: new target for asciidoc documentation
76      * doc/fai-guide.txt: fai-guide now written with asciidoc
77        remove information about inetd.conf, since tftpd is now started as
78        standalone daemon, remove bootpd information, several small updates
79        add info how to remove the red logo
80      * fai-doc.doc-base.package: update file names
81      * ftar: add support for .tgz suffix
82      * get-config-dir-hg: add support for mercurial (thanks to Darshaka
83        Pathirana for the patch)
84      * get-config-dir-cvs, fai-do-scripts: replace basename and dirname calls
85        with bash functions
86      * dhcpd.conf: change path of pxelinux.0
87      * get-config-dir, get-config-dir-file: print more info
88      * get-config-dir, fai: set FAI to local path, if FAI_CONFIG_SRC is of
89        type file: (closes: #481137)
90      * fai-setup: add advertisement for FAI questionnaire
91      * README: upgrade info about mailing list, add info about questionnaire
92      * fai: check if make-fai-nfsroot.conf is available if dirinstall is used
93      * control: update to standards version 3.8.3, no changes needed
94      * Fstab.pm: print uuid and label of partition to console
95      * NFSROOT, make-fai-nfsroot.conf: remove dhcp3-client and dhcp-client,
96        since it's now in the default configuration of debootstrap
97      * NFSROOT: remove cvs, bootpc, expect, mdetect
98    
99      [ Michael Tautschnig ]
100      * setup-storage, setup-storage/Exec.pm: auto-detect a proper way to tell
101        udev to settle, hide udevsettle call (udevsettle is used in etch, udevadm
102        settle for sid; thanks matrix.systems@matrix.msu.edu for a first patch).
103        (closes: #530656)
104      * setup-storage/Volumes.pm: Updated mdadm --scan output parser to work with
105        current mdadm versions.
106      * setup-storage/Volumes.pm: Ignore another line of output from parted
107        (GPT-related warning). Thanks Andreas Schuldei for noticing this.
108      * setup-storage, setup-storage/Sizes.pm: Properly handle -h, early check for
109        unset (but necessary) environment variables, print full device names in
110        several error/warning messages instead of the partition id only.
111      * fai-vol_id: New wrapper around udev's vol_id or blkid, whichever is
112        available
113      * setup-storage/Fstab.pm: Be more verbose if obtaining the UUID fails (may
114        be caused by earlier use in RAID array, tell the user how to solve the
115        problem). Ignore exit code 3 of vol_id -l, use fai-vol_id wrapper.
116      * setup-storage/Parser.pm: RAID device parsing: $2 doesn't refer to the
117        original expression anymore, store earlier $2 as $opts; don't use options
118        sub-hash (thanks Andreas Schockenhoff for lots of testing and feedback).
119      * setup-storage/Sizes.pm: Properly deal with missing (as in RAID specs) or
120        non-existing (user error) devices in estimate_size; don't do stupid divide
121        by 2 in RAID1 setup. (closes: #525138)
122      * setup-storage/Commands.pm: Proper use of hash reference when checking for
123        "missing" option.
124      * setup-storage/Parser.pm: Ensure that RAID volumes marked preserve don't
125        count as extra RAID volumes being defined.
126      * setup-storage/Parser.pm, setup-storage/Sizes.pm: Added support for raid10
127        (thanks William Francis for suggesting this).
128      * setup-storage/Volumes.pm: Fixed perl syntax error, properly handle
129        existing empty volume groups (thanks Brian Kroth and Cajus Pollmeier for
130        debugging this).  (closes: #532321)
131      * man/setup-storage.8: Document possible problems with previous software
132        RAID partitions and missing bootable flags.
133      * setup-storage/Sizes.pm: Secondary GPT only requires 33 sectors.
134      * Bumped setup-storage version number to 1.1.1.
135    
136      [ Holger Levsen ]
137      * update to standards version 3.8.2, no changes needed
138    
139     -- Thomas Lange <lange@debian.org>  Tue, 20 Oct 2009 12:05:58 +0200
140    
141    fai (3.2.20) unstable; urgency=low
142    
143      [ Thomas Lange ]
144      * menu.lst: remove year
145      * fai-cd: add option -B, that creates a boot-only CD (without containing
146        the nfsroot, the partitial mirror and the config space)
147      * conf/menu.lst.boot-only: new config file for the boot only CD
148      * fai-cd.8: add option -B
149      * fai-abort: add missing lsb header
150      * control: remove duplicate fields
151      * copyright: fix lintian warning
152    
153      [ Michael Tautschnig ]
154      * fixed several hyphen-used-as-minus-sign errors in man pages
155      * update to standards version 3.8.1, no changes needed
156      * replaced dh_clean -k by dh_prep
157      * use dh_lintian to install lintian overrides
158      * added override for fai-nfsroot (diverts foreign /etc/init.d.rcS)
159      * Build-Depends: debhelper (>= 7)
160      * setup-storage/Sizes.pm: Clarified error message in cases where the user
161        specified a partition is larger than the entire disk
162      * setup-storage/Parser.pm, setup-storage/Sizes.pm, setup-storage/Volumes.pm:
163        Added pseudo-disklabel gpt-bios to support GPT on systems with BIOS
164        instead of EFI. Also installs an additional partition to store whatever
165        doesn't fit into MBR.
166      * setup-storage: bumped version to 1.0.5 (gpt-bios support)
167    
168     -- Thomas Lange <lange@debian.org>  Mon, 04 May 2009 10:42:25 +0200
169    
170    fai (3.2.19) unstable; urgency=low
171    
172      * subroutines-linux: get-config-dir was never run if -z $monserver,
173        which may be the case when no DHCP was done (dirinstall, softupdates,
174        or install using fixed IP); problem was introduced by patch in r5338.
175        (closes: #525096)
176        adjust indentation
177    
178     -- Thomas Lange <lange@debian.org>  Wed, 22 Apr 2009 13:39:58 +0200
179    
180    fai (3.2.18) unstable; urgency=low
181    
182      [ Thomas Lange ]
183      * control: add depends on net-tools for fai-client (closes: #521027)
184      * ainsl: add test if target file exists,
185        improve exit codes (closes: #500244)
186      * fai-cd: use a pipe when sending commands to grub
187      * ftar, fcopy: add info about the other tool
188      * new file live.conf will disable some messages during booting
189      * make-fai-nfsroot: call apt-get update when using -k (closes: #507892),
190        -k now also upgrades all packages inside the nfsroot,
191        add -N to install_packages call, this is good for cross architecture
192        building the nfsroot
193        check if debootstrap finished properly (closes: #524369)
194        try to umount mirror before removing old nfsroot (closes: #500208)
195      * fai-do-scripts: skip files with certain suffixes (closes: #500579),
196        improve test if $debug is set to 1 (closes: #496072)
197        call cfagent scripts with -v if fai is in debug mode
198      * lib/subroutines-linux: don't rely on ' as a field separator when
199        parsing boot.log, use = and strip off any quotes (closes: #439250),
200        check earlier if faimond is available, send TASKBEGIN message
201      * lib/get-config-dir-svn: Make username in svn:// config url optional
202        (thanks Alexander Fisher) (closes: #441436)
203      * bin/fai-setup: Do not unconditionally add $FAI_CONFIGDIR to exports(5)
204        (thanks Sebastian Harl) (closes: #504801)
205      * lib/get-config-dir-svn: Added support for password in SVN URL  (thanks
206        Robin Powell) (closes: #515057)
207      * 20-removable_media: add fd0 entry to fstab only if device is present
208      * fai-cd, make-fai-nfsroot: awk can also do the grep
209      * NFSROOT: install AMD64 packages with aptitude, this also helps when
210        building an amd64 nfsroot on i386
211      * fai-mirror: check if -C was used, (thanks to James Richardson for the
212        patch) (closes: #523625), fixing informal message (closes: #516385)
213      * fai: set STOP_ON_ERROR to 700, this can be overwritten by fai.conf or
214        in a file called class/*.var (closes: #515139),
215        create /var/run/fai (closes: #515775)
216        always change HOSTNAME when -u was used (closes: #456978)
217        add -u to help message
218      * fai-client.dirs, fai-server.dirs: remove /var/run/fai
219      * subroutines: add trap for softupdates (closes: #449236)
220        stop_fai_installation() sends message to faimond
221        send TASKEND faiend message
222        include target directory information into stamp (closes: #503653)
223      * packages_config/FAIBASE: add lvm2 (closes: #517417)
224      * fai-chboot: always add $append to pxe configuration (closes: #495535)
225      * fai-chboot.8: fix description of -i
226      * compat,rules: update to compat level 7
227      * fai-mirror: set Dir::Etc option instead of changing
228        Dir::Etc::sourceslist only (thanks Sebastian Harl) (closes: #504813)
229      * get-config-dir-git: do not clone into an existing directory (thanks
230        Sebastian Harl) (closes: #506463)
231      * mount2dir: add commands to create /var/lock and /var/run on the
232        filesystem mounted at / (closes: #464541)
233      * make-fai-nfsroot.8: adjust informationen about -U (closes: #520257)
234      * fai,subroutines: move definition of trap clean_exit into task
235        dirinstall
236    
237      [ Michael Tautschnig ]
238      * setup-storage: Bumped version number to 1.0.4
239      * setup-storage/Exec.pm: Use --timeout=10 instead of --timeout 10 to stay
240        compatible with etch (thanks Vincent Fortier)
241      * setup-storage/Sizes.pm: Immediately fail if partitions > 2TB are to be
242        created on msdos disk labels
243      * setup-storage: Enable debug mode if -d was given on the command line
244      * setup-storage/Fstab.pm, setup-storage/Commands.pm: Proper perl text
245        replace syntax and additional random initialization of partition
246        (thanks William Famy) (closes: #500821)
247      * examples/simple/scripts/GRUB/20-initramfs: Update the initramfs in case
248        lvm2 or mdadm have been installed.
249      * example/simple/classes/50-host-classes: Added hosts bear (class
250        LVM_XEN_SERVER) and puma (RAID_XEN_VIRTUAL)
251      * example/simple/disk_config/{LVM_XEN_SERVER,RAID_XEN_VIRTUAL}: Added
252        corresponding disk_config examples that have a large LVM and a software
253        RAID configured
254      * conf/NFSROOT, debian/control, setup-storage/Volumes.pm: Moving back to
255        Linux::LVM perl module for parsing LVM command output as #488205 has been
256        fixed.
257      * setup-storage/Parser.pm, setup-storage.8: Added and documented support for
258        glob patterns in device names (e.g., /dev/disk/by-id/scsi-*)
259      * setup-storage/Sizes.pm: Fail early, if a non-existing device is used in a
260        volume group.
261      * setup-storage/Commands.pm: Properly handle existing volume groups and only
262        extend them if the underlying devices are preserved, otherwise create them
263        anew.
264      * setup-storage/Volumes.pm, setup-storage/Parser.pm: Always write a new
265        disklabel, if no partition on the disk must be preserved
266      * setup-storage/Parser.pm, setup-storage/Commands.pm: Make sure that the
267        user hasn't configured spares/missing devices with RAID-0 and only add
268        --spare-devices if at least 1 is configured. Thanks Camille Barette.
269        (closes: #508192)
270      * setup-storage/Commands.pm: Use the proper id for telling the user about
271        preserved/resized partitions. (closes: #521290)
272      * setup-storage/Init.pm, disk-info: Added AOE etherd/ device names to
273        regular expressions (thanks Jean Spirat)
274      * setup-storage/Commands.pm: If the disk config is marked virtual, create
275        dummy commands to tell later commands that the devices exist
276        (closes: #508247)
277      * setup-storage/Parser.pm: Support :encrypt with all mountpoint
278        specifications
279      * setup-storage/Sizes.pm: Properly tell the user that the lower bound of a
280        parition size is already too high
281      * setup-storage/Commands.pm: Added debug output in command dependency sorter
282      * setup-storage/Parser.pm, setup-storage/Commands.pm: Make random
283        initialization of encrypted partitions configurable
284      * setup-storage.8: Document new encryption possibilities
285      * lib/get-config-dir-*: task_error requires the exit code of the
286        preceeding command as the second argument
287      * lib/subroutines-linux: The exit code of a command earlier in a pipe
288        must be read using $PIPESTATUS, not $? (closes: #444210)
289      * bin/faimond: Try to load Proc::Daemon only in case -d is given; if it
290        fails, print a helpful error message (closes: #513090)
291      * bin/setup-storage, setup-storage/Volumes.pm: When propagating preserve
292        markers also check whether the to-be-preserved volume is defined at all
293        (closes: #521153)
294      * setup-storage/Parser.pm, setup-storage/Commands.pm: Added support for
295        optional (pv|vg|lv|md)createopts
296      * man/setup-storage.8: Documented these new options
297      * Moved parsing of createopts,tuneopts to Parser.pm for simpler code and
298        better syntax checking (closes: #521172)
299      * setup-storage/Sizes.pm: Change die to warn in case a preserved partition
300        is not aligned to cylinder boundaries
301      * setup-storage/Parser.pm: Only test for mkfs.X if such a filesystem is to
302        be created (i.e., it will not be preserved)
303      * fai-gude.sgml: add hint how to avoid this bug (closes: #265973)
304    
305     -- Thomas Lange <lange@debian.org>  Mon, 20 Apr 2009 12:02:57 +0200
306    
307    fai (3.2.17) unstable; urgency=medium
308    
309      * fai 3.2.17 and 3.2.17~lenny1 are identical - the difference in version
310        number is only due to the way packages move within Debian releases.
311      * Added myself to uploaders.
312      * Fix typo in fai-do-scripts which prevented perl scripts to be executed,
313        thanks to Andrew Ruthven for reporting this. (Closes: #504662)
314      * setup-storage/Parser.pm: Do not enforce a space after VG/LV names in
315        resize/preserve options. Thanks to Frederic Blanc for the patch.
316        (closes: #516849)
317      * fai-mirror: honor $debug and $qflag environment variables, thanks to
318        Michael Tautschnig. (Closes: #494431)
319      * device2grub: Add /dev/i2o/hdX  to the list of recognized devices. Thanks
320        to Jürgen Kahnert for the patch. (Closes: #515101)
321    
322     -- Holger Levsen <holger@debian.org>  Wed, 25 Feb 2009 12:26:19 +0100
323    
324    fai (3.2.16) unstable; urgency=high
325    
326      [ Thomas Lange ]
327      * fai: fix RC bug, missing umount (closes: #511391)
328      * README: year++
329      * prcopyleft: year++
330    
331      [ Colin Tuckley ]
332      * fixed spelling mistakes in faimond.8, faimond-gui.1
333    
334     -- Thomas Lange <lange@debian.org>  Mon, 12 Jan 2009 13:12:26 +0100
335    
336    fai (3.2.15) unstable; urgency=low
337    
338      [ Thomas Lange ]
339      * fai-server.manpages: faimond-gui.1 was not included into the package
340      * fix typos in mkdebmirror, NEWS, classes_description.txt, fai-mirror,
341        fai-cd.8, fai-guide.sgml
342      * lib/subroutines: check *.var files if they are readable
343      * bootexample.sgml: fix typo
344      * dhcpd.conf/FAISERVER: fix wrong path in example
345      * links.html: fix typo (closes: #508598)
346      * fai-guide.sgml: fix package name in documentation (closes: #504797)
347      * get-boot-info: fix wrong test parameter (closes: #509090)
348      * setup-storage: increase version number
349    
350      [ Colin Tuckley ]
351      * fixed spelling mistakes in fai-do-scripts.1, fai-mirror.1
352    
353      [ Sebastian Harl ]
354      * fai-guide.sgml: fix several typos, mention Git, use $FAI instead of
355        /fai (closes: #507129)
356    
357      [ Michael Tautschnig ]
358      * Commands.pm: Print an informational message whenever a volume or
359        partition is preserved or resized (closes: #508893)
360    
361     -- Thomas Lange <lange@debian.org>  Mon, 22 Dec 2008 14:51:54 +0100
362    
363    fai (3.2.14) unstable; urgency=low
364    
365      * fai-guide.sgml: document behaviour of LOGSERVER (closes: #361524)
366      * install_packages: fix usage of option -n (closes: #489546)
367      * setup-storage, Commands.pm, Exec.pm: Call udevsettle before doing any
368        of the commands to avoid all the possible pitfalls, simplyfies the
369        code quite a bit. (closes: #503729)
370    
371     -- Thomas Lange <lange@debian.org>  Tue, 28 Oct 2008 10:32:20 +0100
372    
373    fai (3.2.13) unstable; urgency=low
374    
375      * lib/setup-storage/Commands.pm: fixed dependency error in vgcreate
376        commands (closes: #502462)
377      * fcopy: fix ordering of classes (closes: #502975)
378    
379     -- Thomas Lange <lange@debian.org>  Wed, 22 Oct 2008 12:14:51 +0200
380    
381    fai (3.2.12) unstable; urgency=low
382    
383      * setup-storage/Parser.pm, setup-storage/Sizes.pm: Warn, if a
384        preserved partition does not match the size specified in the
385        disk_config; fail, if an extended partition is to be created in place
386        of a to-be-preserved partition (closes: #501772)
387      * setup-storage/Exec.pm: recent versions of parted log errors to
388        stdout instead of stderr + adaption of error messages to current ones
389        (closes: #500823)
390      * setup-storage/Volumes.pm: Handle new error message in case of
391        missing disk label (closes: #500823)
392      * setup-storage: extended debug output of sorted commands
393        (closes: #500822)
394      * setup-storage/Commands.pm: Properly sort commands, fixed dependency
395        errors, use start_byte for new config instead of begin_byte
396        (closes: #500822)
397      * setup-storage: increase version number
398      * make-fai-nfsroot: print version of debootstrap (closes: #500046)
399      * fai-guide.sgml: minor update in example
400      * fai-chboot.8: fix warning from man
401    
402     -- Thomas Lange <lange@debian.org>  Wed, 15 Oct 2008 11:25:39 +0200
403    
404    fai (3.2.11) unstable; urgency=low
405    
406      * control: depend on syslinux-common instead of syslinux (closes: #494417)
407        use same intro for description for all packages,
408        add dependeny and recommends on openbsd-inetd | inet-superserver as
409        workaround for #404760
410      * fai-chboot.8, fai-cd.8, ainsl.1, fai.8, fai-class.8: apply patches
411        from Colin Tuckley
412      * THANKS: add Colin
413      * fai-chboot.8: add example for using templates, add link to pxelinux
414        documentation
415      * fai-cd.8: remove unused info
416      * fai-mirror.1: add information about files used by this script
417      * faimond.8: minor fixes
418      * install_packages.8: minor fixes
419      * make-fai-nfsroot.8: minor fixes
420      * fai-debconf.1: minor fixes
421      * setup-storage.8: replace mdoc macro version with man macro version,
422        reformat examples using tab stops, make groff happy
423      * fai-guide.sgml: remove info about make-fai-bootfloppy, add info about
424        kernel parameters
425      * faisetup.sgml: update messages
426      * bootexample.sgml: update example messages
427      * mkdebmirror: remove obsolete code for fetching boot floppy images
428    
429     -- Thomas Lange <lange@debian.org>  Wed, 01 Oct 2008 14:20:45 +0200
430    
431    fai (3.2.10) unstable; urgency=low
432    
433      * add texlive-latex-recommended and texlive-fonts-recommended to
434        build-depends-indep which fixes FTBFS (closes: #497683),
435        add cfengine2 as recommends to fai-client (closes: #442843),
436        remove mknbi from fai-docs recommends
437      * Init.pm: really add important bugfix (494784) that was only fixed in svn
438        but not in 3.2.9 upload (closes: #494784), fix typo in variable name
439      * Volume.pm: ignore output line of parted containing "Model:"
440        (closes: #497066)
441      * disk-info: fix bashism (closes: #498023),
442        add pattern for KVM devices like /dev/vd[abcd]X (closes: #494426)
443      * Makefile,VERSION: remove variable KERNELVERSION, because it's unused since
444        3.2 (closes: #494699)
445      * fai-cd: do not redirect stderr to /dev/null when calling find_fai_data,
446        otherwise we do not get any errors when the grub call fails
447      * subroutines: use proper path to RUNNING_FROM_FAICD to make eject work
448        (closes: #439101),
449        do not access /proc/uptime if /proc is not mounted (closes: #496234),
450        check if list of cdrom devices is empty (closes: #498052)
451      * fai-client.postrm: use rm -rf, we do so in other maintainer scripts as
452        well and /var/run/fai is probably the least critical place
453        (closes: #494423)
454      * remove old, unsupported and broken script make-fai-bootfloppy and its man
455        page (it only works with fai-kernels which were removed from lenny)
456        (closes: #452375, #400373, #305363)
457      * remove old and unused util/tlink and the information about it from the
458        documentation
459      * fai-guide.sgml: major review, remove boot floppy info, remove BOOTP
460        info, update location of RUNNING_FROM_FAICD
461      * fai-guide.sgml: minor documentation fix (closes: #473106),
462        do not propose make-fai-nfsroot -r (closes: #481111),
463        do reference NEWS.Debian (closes: #452760)
464      * ftar.8: minor fix (closes: #481528), update example used
465      * fcopy.8: minor fix (closes: #419787)
466      * fai-statoverride.8: add man page for fai-statoverride.8 (closes: #358967)
467      * setup-storage.8: document usage of USE_SETUP_STORAGE; some typo fixes
468      * fai-cd.8: add usage example, add warning that all data on USB stick
469        may be destroyed
470      * setup-storage.8: Properly escape \ in literal environments (thanks lintian)
471      * changes to the example classes:
472        - use new partition tool in simple examples
473        - remove class SETUPSTORAGE
474        - package_config/*: remove non-existing packages, change some package
475        - names
476        - package_config/GNOME: make gnome example smaller
477        - 10-misc: remove tune2fs call, now done by new partition tool
478        - use lenny in FAISERVER class
479        - remove empty directory /etc/X11 to make lintian happy
480        - 20-copy-mirror: set correct symlink, add comment
481      * update to standards version 3.8.0, no changes needed
482      * update the package description (closes: #496113)
483      * rules: Don't ignore errors from make clean
484      * Many thanks to Sebastian Harl, Holger Levsen, Michael Prokop and
485        Michael Tautschnig for all the discussions and for the help to create
486        this release
487    
488     -- Thomas Lange <lange@debian.org>  Tue, 09 Sep 2008 15:08:20 +0200
489    
490    fai (3.2.9) unstable; urgency=low
491    
492      * apply patch that fixes the RC-bug license issue (closes: #487866)
493      * debian/copyright: add people and reformat text
494      * ftar: exit with warning if unsupported suffix .tgz is found
495      * ainsl: add options -Q and -q (closes: #484722)
496      * fai-setup: fix syntax error (closes: #488404)
497      * setup-storage.8: add migration section, add info for createopts, move
498        comments in example to bottom, fixed and improved documentation for
499        preserve_{always,reinstall} syntax
500      * Sizes.pm: never scale logical volume sizes beyond the specified
501        maximum (closes: #494519)
502      * Init.pm: fix bug in return values of phys_dev() (closes: #494784)
503      * conf/NFSROOT, control: drop use of liblinux-lvm-perl
504        (closes: #494357), replace unionfs with aufs (closes: #487080),
505        ext2resize is now obsolete, replace it with e2fsprogs,
506        replace obsolete sysutils with procinfo,
507        add packages for powerpc arch (closes: #494440)
508      * control: use official control-fields Vcs-Browser and Vcs-Svn instead
509        of old XS-* friends (closes: #451013),
510        remove Homepage from Description field, use Homepage field instead
511      * Volumes.pm: reverted the code to handle existing LVMs to an earlier
512        version that does not use Linux::LVM, because this is severly broken
513        (closes: #494357)
514      * setup-storage: increase version number to 1.0.1 because of LVM change
515      * Commands.pm: bugfix in RAID volume handling in case of devices marked
516        missing: mdadm command requires device names to be replaced by
517        "missing" (closes: #494520)
518      * package_config/FAIBASE: replace obsolete sysutils with procinfo
519      * subroutines-linux: replace klogd and syslogd with rsyslog
520        (closes: #494387)
521      * conf/sources.list: replace etch with lenny, make koeln repository
522        optional (closes: #474326)
523      * make-fai-nfsroot.conf: replace etch with lenny, mount /dev/pts to
524        avoid warnings "Can not write log, openpty() failed",
525      * make-fai-nfsroot: umount /proc and /dev/pts inside nfsroot on exit
526        (closes: #494518, #494523),
527        move trap definitions outside of { } block (closes: #494518, #494523),
528        use arch independent name for linux kernel (closes: #494440)
529      * updatebase: mount /dev/pts into /target to avoid openpty() warning
530      * fai-do-scripts: use -b in call of file command, this makes the pattern
531        matching more robust, make file adjust regex to new output of file
532        command (closes: #490111)
533      * savelog.LAST.source: add error pattern
534      * fai-cd: add option "--iso-level 4" to mkisofs call (closes: #494443)
535      * rules: do not copy file for linda
536      * fai-quickstart.dirs:  linda directory not needed any more
537      * fai-quickstart.lintian: fix pattern
538    
539     -- Thomas Lange <lange@debian.org>  Tue, 12 Aug 2008 11:49:51 +0200
540    
541    fai (3.2.8) unstable; urgency=low
542    
543      * Merge setup-storage, the new partitioning tool
544        (closes: #380629, #330915, #277045, #356862, #416633, #484788)
545      * add variable $USE_SETUP_STORAGE
546      * setup-storage: move loading of kernel modules into 20hwdetect.source,
547        print which disk_config setup-storage is using
548      * Commands.pm: print also mountpoint when debugging tuneopts and
549        createopts, fix and document problem when only tuneopts are defined,
550        prevent warnings about uninitialized variables
551      * 20-hwdetect.source: load modules needed for setup-storage
552      * add class SETUPSTORAGE for easy testing
553    
554     -- Thomas Lange <lange@debian.org>  Sun, 15 Jun 2008 12:47:16 +0200
555    
556    fai (3.2.7) unstable; urgency=low
557    
558      * update some messages to 2008
559      * fai-cd: check if list of Packages files is non-empty, change syntax of
560        ${...:=...}, use rsync for coping to USB stick if available
561      * fai-cd.8: add info for MAXPACKAGES
562      * fai-guide.sgml: fix order of tasks
563      * fai-setup: check if file exists
564      * make-fai-nfsroot: exclude files in var/lib/apt/lists from base.tgz
565        check if NFSROOT directory is mounted with bad options
566      * get-boot-info: parse live.log for detecting boot method
567      * disk-info: use group info for detecting disks, extend pattern for
568        detecting scsi disks
569      * subroutines: fix regex so softupdate will; now umount the config space
570      * add internal variable printk, for setting the console log level
571    
572     -- Thomas Lange <lange@debian.org>  Sat, 31 May 2008 16:47:25 +0200
573    
574    fai (3.2.6) unstable; urgency=medium
575    
576      * fai: remove local, fix regex (closes: #480685)
577      * fai-cd: fix syntax error (closes: #480830)
578    
579     -- Thomas Lange <lange@debian.org>  Thu, 15 May 2008 17:10:37 +0200
580    
581    fai (3.2.5) unstable; urgency=low
582    
583      * GRUB/10-setup: use absolute path
584      * fai: mount /proc if not already mounted (closes: #453017, #444156),
585        check if target directory for dirinstall is mounted with nosuid,nodev
586      * fai-mirror: set MAXPACKAGES=1 if undefined before
587      * make-fai-nfsroot: exit with error if software installation has errors
588        (closes: #442261)
589      * fai-guide.sgml: add info how to specify a certain release or version
590        of a package
591      * fai-cd: add prefix $cfdir to -g parameter if no path was specified,
592        fix setting of cfdir (closes: #475250)
593      * fai-cd.8: extend info for -g
594      * subroutines: remove local from variable (closes: #449236)
595      * install_packages: fix in detecting Debian specific actions
596      * fai-chboot: add check if kernelsuffix is defined
597      * fai-abort: add LSB formatted dependency info (closes: #469716)
598      * XF86Config-4/DEMO: remove obsolete example (closes: #474327)
599      * disk-info: add regex for Adaptec i2o controller (closes: #466670)
600      * ainsl: substitue \s+ afterwards (closes: #470799)
601    
602     -- Thomas Lange <lange@debian.org>  Mon,  5 May 2008 18:27:02 +0200
603    
604    fai (3.2.4) unstable; urgency=high
605    
606      * fai-cd.8: add missing -C option
607      * make-fai-nfsroot: remove code for creating BOOTP environment
608      * faimond-gui: show different icons depending on error code
609      * fai-setup: fix syntax error (closes: #453442)
610      * subroutines-linux: do not print hostname and kernel compile time
611      * fai: update date, remove mkdir
612      * savelog.LAST.source: remove duplicate messages which appear in fai.log
613        and software.log
614    
615     -- Thomas Lange <lange@debian.org>  Thu, 29 Nov 2007 19:17:56 +0100
616    
617    fai (3.2.3) unstable; urgency=medium
618    
619      * fix wrong logic in updatebase (closes: #452516)
620    
621     -- Thomas Lange <lange@debian.org>  Sat, 24 Nov 2007 16:08:36 +0100
622    
623    fai (3.2.2) unstable; urgency=low
624    
625      * conf/NFSROOT: reomve duplicate package, use aptitude for installing,
626        add nfs-common (closes: #444079), remove live-initramfs from NFSROOT
627      * doc/fai-guide.sgml: add information for softupdate (closes: #439016)
628      * savelog.LAST.source: add ignore pattern, remove dot after filename
629      * make-fai-nfsroot: check if $TFTPROOT is defined, add badupdateto32(),
630        which prints more info about update without checking variable names,
631        remove whole /srv/fai/nfsroot, add check_nfsroot(), make stamp only on
632        success (closes: #370780), write output also into /var/log/fai,
633        return and print exit code from install_packages, create or copy
634        live.conf, try to umount /proc inside the nfsroot before removing an
635        old nfsroot, abort if this fails
636      * subroutines: add task_error(), which stores the maximum error code in
637        $task_error, do nothing if error=0, print traceback,
638        add stop_fai_installation(), write pid to stamp file, print PID in
639        case of error, add task_test stub, save function name that causes
640        fatal error, set $fai_rundate only if not yet defined
641      * subroutines-linux: add check if $monserver is defined, print kernel
642        version currently running, catch exit code from install_packages
643      * mount2dir: add support for UUID and LABEL
644      * fai: export $romountopt, get error codes from all commands in a pipe,
645        add $STOP_ON_ERROR, fix variable name (closes: #447080),
646        do not use /var/log/fai/current (closes: #445276), cleanup definition
647        of $LOGDIR, change permissions of LOGDIR (closes: #445276),
648        add symlinks for last and last-$action in the very beginning
649      * control: fai-nfsroot and fai-client conflicts to fai-kernels, add
650        recommends to debconf-utils (closes: #445109), improve package
651        description (closes: #419071), add Homepage field, add live-initramfs
652        to depends of fai-nfsroot
653        replace ssh with openssh-server and openssh-client (closes: #434356)
654      * fai-cd: copy grub config always to menu.lst
655      * get-config-dir-nfs: add -n to mount
656      * get-config-dir-svn: error if svn call fails (closes: #447602, #441761)
657      * update FSF address (closes: #444154)
658      * fai-chboot: pxedir should also use $TFTPROOT, (closes: #443837)
659      * menu.lst/postinst: check if variables are defined (closes: #445978)
660      * ftar: make it a bash script
661      * fai-setup: add option -C (closes: #388157), fix mode of
662        authorized_keys
663      * fai-setup.8: add option -C
664      * fai-mirror: mkdir mountpoint before mounting (closes: #365004)
665      * updatebase: use aptitude when doing dist-upgrade (closes: #448426),
666        use safe-upgrade when available
667      * fai-divert: make it a bash script
668      * 30-interfaces: resolv.conf is now in /, not in /tmp
669      * make-fai-bootfloppy: script currently does not work, always die with
670        error message
671      * FAIBASE.var: add STOP_ON_ERROR
672      * fai-savelog: do not save log to local directory, if this directory
673        already exists (should only happen during softupdate), change
674        permissions of LOGDIR (closes: #445276)
675      * get-config-dir-*: call task_error after trying to access config space
676      * sources.list: add koeln repository
677    
678     -- Thomas Lange <lange@debian.org>  Thu, 22 Nov 2007 15:45:12 +0100
679    
680    fai (3.2.1) unstable; urgency=low
681    
682      * mount swap partitions with identical priorities
683      * fai-mirror: also match lowercase class names (for hostsnames),
684        use $cfdir instead of fixed path /etc/fai
685      * subroutines-linux: add timeout to nc call
686      * subroutines: change message for faimond in task_faiend()
687      * control: readd libapt-pkg-perl to depends, nfs-server (user space)
688        does not support locking, so FAI cannot use it, remove wget, add arch
689        to mknbi
690      * get-config-dir-svn: add svn+ssh support
691      * QUESTIONNAIRE: add USB stick, split bootb and dhcp
692      * faimond, faimond.8: use Proc::Daemon, add options tTldP
693      * faimond: do not allow ; in message (security), do not print ip and
694        port number
695      * make-fai-nfsroot: add option -U, do not divert update-initramfs (added
696        because of a Ubuntu bug), activate -U if Ubuntu is detected
697        determine the arch inside the nfsroot for defining a class, this help
698        building amd64 nfsroots on i386 and vice versa,
699        add support for running hooks, (closes: #342467)
700      * make-fai-nfsroot.conf: add variable NFSROOT_HOOKS
701      * make-fai-nfsroot.9: add info about NFSROOT_HOOKS
702      * fai-mirror.8, make-fai-nfsroot.8: enhance/add info of -C, add info
703        about variable FAI_ETC_DIR
704      * packages_config/DEFAULT: fix typos in linux-image-amd64
705      * fai-chboot,fai-chboot.8: add option -C and support for $FAI_ETC_DIR
706      * savelog.LAST.source: add ignore pattern
707      * packages_config/FAIBASE: add fai-client
708      * fai-do-scripts: exit with maximum error code of all child scripts that
709        had an error
710      * fai: change message when stamp file already exists (closes: #441437)
711      * fai-cd: remove arch specific path
712      * fai-cd.8: add info about USB stick (closes: #441988),
713        improve man page (closes: #441991)
714      * new get-config-dir-git: add method git for access (closes: #441992)
715      * examples/etc/dhcpd.conf: fix path
716      * faimond-gui: new tool that produces graphical output of faimond
717      * faimond-gui.8: new man page
718      * get-config-dir-svn: fix svn+ssh with username (Closes: #442021)
719      * fai-guide.sgml: add info about NFSROOT_HOOKS
720    
721     -- Thomas Lange <lange@debian.org>  Mon, 17 Sep 2007 13:30:34 +0200
722    
723    fai (3.2) unstable; urgency=low
724    
725      * subroutines-linux: fix extra slash in path (closes: #428860),
726        jobsrunning(): ignore rcS process (closes: #425725)
727        during dirinstall call debootstrap if no base.tgz is found
728      * setup_harddisks: fix file system type of /proc
729      * fai.conf: make ssh and scp the default (closes: #309678, #380085)
730      * fai-guide.sgml:
731        major update to reflect FAI 3.X changes (closes: #390508),
732        fix description of classes used (closes: #329984),
733        change /usr/share/doc/fai to /usr/share/doc/fai-doc (closes: #387541),
734        fix an url, add documentation for dirinstall (closes: #390508),
735        document usage of basefiles/ (closes: #391660),
736        document the order hooks are called (closes: #380337)
737      * get-config-dir-svn: add support for svn url's without username
738        (closes: #415875)
739      * subroutines: copy disk_var.sh only if available (closes: #415880),
740        fix wrong path for FAI_CLASSES
741      * savelog.LAST.source: add more patterns
742      * faimond: add options -p, -h, -b,
743        it can now call fai-boot (closes: #342477, #424608)
744      * faimond.1: update man pages to reflect the new options
745      * fai-savelog: use $LOGREMOTEDIR when saving to remote
746        (closes: #290371), do not set $HOSTNAME, should be set all the time
747        (closes: #429553, #429733)
748      * make-fai-nfsroot: add option -p (closes: #359323), move from
749        fai-kernels to plain Debian kernel using initrd (closes: #410940),
750        remove unused things since we have now write access to the nfsroot,
751        use mkdir -p, live-initramfs needs NFSROOT in .../live/filesystem.dir,
752        move creating of subdirs from make-fai-nfsroot to fai (from server to
753        client), do not create shell script in make-fai-nfsroot,
754        remove -V, use aptitude to remove the kernels from the nfsroot, -k now
755        reinstalls all packages from /etc/fai/NFSROOT (closes: #431613),
756        update-initramfs symlinks to /bin/true during diversion
757      * make-fai-nfsroot.conf:
758        remove the variable KERNELPACKAGE (closes: #416531, #435098)
759      * make-fai-nfsroot.8: remove -V, new description for -K and -k
760      * fcopy: set mode on file even no file was copied (closes: #360184),
761        check error code of preinst and postinst scripts (closes: #432681),
762        add quotes to variable (closes: #430127), skip comment lines in
763        file-modes
764      * fai-chboot: $NFSROOT is defined in new location (closes: #408247),
765        add initrd support, add option -s (closes: #356380), remove nfs
766        options from append line
767      * fai-chboot.8: ROOTFS parameter is not needed any more, add option -s
768      * device2grub: fix pattern to support /dev/cciss and /dev/ida devices
769        (closes: #416381)
770      * conf/NFSROOT: add packages needed for new fai-cd technique, add plain
771        debian kernel package, add ext2resize, hwinfo and change arch specific
772        packages,
773        move packages cfengine2 and libapt-pkg-perl from control to NFSROOT
774      * control: change dependencies from tetex to tetex or texlive, replace
775        Recommends of rsh-server with ssh (closes: #426093), add aptitude for
776        fai-server as Suggests, remove fai-kernels, add field XS-Vcs-Browser,
777        syslinux is only available on two architectures, do not depend on
778        cfengine (v1), since it does not exists any more
779      * fai: do not remount / read only, do not call create_ramdisk, now we
780        use unionfs, remove HOST variable, only use HOSTNAME now, use mkdir
781        -p, export $action for 20hwdetect.source, call save_dmesg only during
782        initial installation, during dirinstall set
783        LOGDIR=/var/log/fai/dirinstall/$HOSTNAME (closes: #429553)
784        define FAI_DEBOOTSTRAP, FAI_DEBOOTSTRAP_OPT for dirinstall
785        create syslog.conf before starting the syslog daemon
786        when doing dirinstall -c or -N must be specified (closes: #429554)
787        the local hard disks are now mounted to /target instead of /tmp/target
788      * move from mkinitrd-cd to live-initramfs to create a CD, use plain
789        Debian kernel
790      * menu.lst: remove unneeded options, add boot=live for new initrd,
791        remove root (cd), fix setting of hostname, instead of using ip=, we
792        now use hostname=
793      * create_resolv_conf: fix path, since we can now write on the whole
794        filesystem
795      * fai-cd: use plain Debian kernel with initrd and live-initramfs for
796        booting (closes: #401041),
797        add option -f, force removal of an existing ISO image
798        add option -k, this is for debugging
799        add option -n, do not create ISO image
800        add option -u, copy fai-cd data to a directory (USB support)
801        use $NFSROOT/live/filesystem.dir
802      * disk-info: do not include removable devices into list of disks
803      * fai-class: remove HOST variable, only use HOSTNAME now
804        do not set HOSTNAME from uname (closes: #431283)
805      * multiple files: add some patches fixing english text
806        (closes: #428857, #428858)
807      * 20-removable_media: fix path for floppy mount point (closes: #428859)
808      * fai.8: add option -u, --hostname (closes: #361559)
809      * add variable TFTPROOT (closes: #408271, #431431)
810      * fai-mirror:
811        use $NFSROOT/live/filesystem.dir
812        do not ask questions, add unauthenticated packages to the mirror
813      * 20hwdetect.source: do not execute 20hwdetect.source during dirinstall
814      * debconf/FAIBASE: autodetect most xorg parameters, (but not resolution)
815      * install_packages: add option -N, change option -t to -n,
816        add patch that AptPkg module is only used when
817        available and target system is Debian (closes: #422225), move code to
818        check_aptpkg(), add smart package manager support (closes: #430798)
819        do execute Debian specific commands only when needed (closes: #392038),
820        grab error codes when executing commands,
821        exit with 3 when errors occured, add option -H (closes: #391659),
822        put suffix -internal to all internal commands,
823        remove -n from tasksel calls
824        print path once, then only config file names, not always full path
825      * install_packages.8: add option -N and -H, change option -t to -n,
826        add option -p (closes: #424848)
827      * create_ramdisk: replaced by unionfs
828      * fai-do-scripts: remove -k from cfagent call (closes: #425699),
829        add new strings for shell scripts (closes: #416616)
830      * fai-server.post*: do not manage $TFTPROOT (closes: #430000)
831      * package_config: move linux-image package from FAIBASE to DEFAULT, add
832        kernel name for architecture
833      * ainsl: escape + in pattern
834      * make S01fai-abort an init.d script
835    
836     -- Thomas Lange <lange@debian.org>  Tue, 21 Aug 2007 18:11:28 +0200
837    
838    fai (3.1.8) unstable; urgency=medium
839    
840      * conf/NFSROOT: remove unknow package name (closes: 407950)
841      * setup_harddisks: use C locale when calling mkreiserfs (closes: 413504)
842      * fai-mirror: add /usr/sbin to $PATH so a normal user can also call
843        this command (closes: 413466)
844      * simple/package_config/GERMAN: fix wrong package name
845      * lib/subroutines: replace >>/dev/stderr with >&2
846    
847     -- Thomas Lange <lange@debian.org>  Tue, 13 Mar 2007 23:39:56 +0100
848    
849    fai (3.1.7) unstable; urgency=medium
850    
851      * subroutines: ifclass() should append to stderr (closes: #409059)
852      * examples/simple/, lib/fai-mount-disk, lib/mount2dir: use bash for
853        shell scripts (closes: #410084)
854      * fix typo in bug number of older changelog entry
855      * install_packages.8: add info for variable MAXPACKAGES
856    
857     -- Thomas Lange <lange@debian.org>  Wed, 14 Feb 2007 12:11:29 +0100
858    
859    fai (3.1.6) unstable; urgency=high
860    
861      * fix important and grave bugs
862      * fai-setup: do not fail (and exit) if $loguserhome is not writeable for
863        root (closes: #407947)
864      * fai-class: fix syntax error (closes: #408153)
865    
866     -- Thomas Lange <lange@debian.org>  Tue, 23 Jan 2007 23:49:33 +0100
867    
868    fai (3.1.5) unstable; urgency=low
869    
870      * make-fai-nfsroot: remove copying of *.pub files (closes: #406334)
871      * fai-debconf: add template when create tmp file, remove also old
872        tmp files (closes: #406336)
873      * fai: add missing parameter to --long options (closes: #406125)
874      * fai-classs: set hostname from -u as intended (closes: #406125)
875      * scripts/FAISERVER/10-conffiles: fix wrong path (closes: #406500)
876      * README: update year from 2006 to 2007
877    
878     -- Thomas Lange <lange@debian.org>  Fri, 12 Jan 2007 14:57:12 +0100
879    
880    fai (3.1.4) unstable; urgency=medium
881    
882      * these are only document changes and a one liner for setup_harddisks
883      * fix default examples. A change in the xorg package dependencies broke
884        the default FAI example installation (closes: #405435)
885      * remove xlockmore package from example (closes: #405433)
886      * setup_harddisks: add support for mountig existing NTFS partitions
887        (closes: #404187)
888    
889     -- Thomas Lange <lange@debian.org>  Thu,  4 Jan 2007 15:30:42 +0100
890    
891    fai (3.1.3) unstable; urgency=medium
892    
893      * fai-savelog: fix a security tagged bug, make local copy of LOGDIR only
894        readable for root and group adm (closes: #402644)
895      * fai: add missing shift command (closes: #402588)
896      * fai.8: improve dirinstall info (closes: #402294)
897      * package_config/FAIBASE: add packages, this is only a documentation
898        change
899    
900     -- Thomas Lange <lange@debian.org>  Sun, 17 Dec 2006 17:40:54 +0100
901    
902    fai (3.1.2) unstable; urgency=high
903    
904      * use new fai kernel version 2.6.18
905      * control: add Vcs-Svn control field (closes: #399561)
906      * conf/NFSROOT: remove package hwtools, which do not exists any more
907      * fai-chboot: exit if file cannot be written, tmpfile was not always
908        removed
909      * make-fai-bootfloppy: remove sit interfaces from list of network
910        devices (closes: #400521), print error if it can't write to floppy
911        device (closes: #400522)
912      * fcopy: tmpfile was not always removed
913      * mount2dir: use noatime when mounting local file systems
914      * lib/subroutines-linux: change comment
915      * fix typo in changelog
916      * fai-server.postinst: change message (closes: #400324)
917    
918     -- Thomas Lange <lange@debian.org>  Mon, 27 Nov 2006 20:04:51 +0100
919    
920    fai (3.1.1) unstable; urgency=low
921    
922      * control: remove mkinitrd-cd from Recemmends: and Suggests:
923      * make-fai-nfsroot: add missing option h to getopt, fix typo, test if
924        $cfdir is already set (closes: #394884), no code change, reorder code
925        so a normal user gets help whem using -h,--help
926      * faireboot: fix file name to variables.log
927      * fai-chboot: fix several bugs for listing options, option -p expects an
928        argument, fix for -c behaviour (closes: #389905)
929      * fai-chboot.8: minor document fixes
930      * fai-mirror.1: fix example (closes: #390520)
931      * fcopy: remove temporary file after use
932      * fai: start udev before creating /dev/shm/network, remove set +a for
933        dirinstall, so $fai_rundate will be exported (closes: #390373)
934      * subroutines: umount config dir at the end of softupdate action,
935        cd back to old directory, convert FAI_ROOT to absolute path if doing
936        dirinstall (closes: #390346), die() only calls bash when
937        FAI_ACTION=install, add -i to bash call (closes: #362252)
938      * subroutines-linux: check exit status of get-config-dir
939      * get-config-dir: replace die call with echo and exit statement, add
940        error message
941      * get-config-dir-cvs: fixed regular expression as 'expr' automatically
942        anchors to the beginning
943      * LAST/50-misc: /sbin/unconfigured.sh is not used any more
944      * ainsl.8: explain ^ and $ treatment in more detail
945      * FAIBASE/10-misc: add anchors to ainsl pattern
946      * class/20hwdetect.source: change discover call
947      * aisnl,fcopy,fai-chboot: print help and exit if unknow option was given
948      * lib/task_sysinfo: remove call of kudzu since it's not available any
949        more in etch
950    
951     -- Thomas Lange <lange@debian.org>  Mon,  6 Nov 2006 15:57:01 +0100
952    
953    fai (3.1) unstable; urgency=medium
954    
955      * Makefile: force bash in Makefile, fixes FTBFS in ubuntu
956      * rename action dirinst to dirinstall (closes: #390345)
957      * fai-cd: fix wrong path for sources.list (closes: #391639)
958      * scripts/FAIBASE/10-misc: use ainsl instead of echo >> ...
959      * lib/create_ramdisk: make /var/discover writeable
960      * make-fai-nfsroot: create directory var/discover, add option -h and
961        usage() subroutine
962      * subroutines: move find's maxdepth option to the left, prevent multiple
963        fai softupdate running simultaneously (closes: #390680), move
964        disk_var.sh from FAI 2.X installation old to new location
965        rename variable sndhostname to sendhostname
966      * get-config-dir*: replace \s and \S in expr with regex using [:space:],
967        so it also works for sarge's version of expr
968      * subroutines-liux: add test if base.tgz exists (closes: #390343),
969        sources.list must be used from /etc/apt during normal installation
970      * fai: add option -u,--hostname (closes: #390367), create
971        /dev/shm/network if directory not already exists (needed for initrd
972        kernels)
973      * LAST/50-misc: do not fail if hardware clock can't be set
974      * fcopy: swap call of postinst and set_mode
975      * install_packages: add missing package list to yum and rpm calls
976        (closes: #392032)
977      * rename sndmon() to sendmon()
978      * fai-start-stop-daemon: start udevd (needed for ubuntu) and do not fake
979        it, add carriage return
980      * package_config/DEMO: remove rstatd since it buggy atm
981      * 20hwdetect.source: xorg can discover the grpahics driver itself, do
982        not call discover
983    
984     -- Thomas Lange <lange@debian.org>  Thu, 19 Oct 2006 14:46:32 +0200
985    
986    fai (3.0) unstable; urgency=low
987    
988      * conf/make-fai-nfsroot.conf,sources.list: move from sarge to etch
989      * fai: export FAI_ACTION, fix -c and -C in usage()
990      * subroutines-linux: fix path of resolv.conf
991      * fai-chboot: remove devfs=nomount, use NFS v3
992      * package_config/DEFAULT: replace kernel-image with linux-image
993      * faireboot: stop udevd
994      * rename class XFREE to XORG, use xorg packages
995      * bin/fai: rename $targetdir to $FAI_ROOT
996      * add debconf data for german environment (closes: #386192)
997      * package_config/GERMAN: new file includes packages for german
998        environment
999      * new script FAIBASE/20-removable_media creates fstab entries and makes
1000        directories under /media
1001      * new script and man page: ainsl, ainsl.1
1002      * fai-start-stop-daemon: prints which daemon will not be started
1003      * get-boot-info: fix duplicate call of get_dhcp_info()
1004      * FAIBASE.var: add FAI_ALLOW_UNSIGNED=1
1005      * fai-setup: add option no_subtree_check to etc/exports lines
1006      * get-config-dir-svn: svn support for config space (closes: #314991)
1007      * fai.8: add info about dirinst, add example
1008    
1009     -- Thomas Lange <lange@debian.org>  Wed, 27 Sep 2006 15:44:46 +0200
1010    
1011    fai (3~beta21) unstable; urgency=medium
1012    
1013      * make pathes conform to FHS:
1014        (closes: #340608, #311524, #336650, #309554, #340609)
1015      * use /srv/tftp/fai    instead of /boot/fai
1016      * use /srv/tftp/fai/pxelinux.cfg instead of /boot/fai/pxelinux.cfg
1017      * use /srv/fai/config  instead of /usr/local/share/fai
1018      * use /srv/fai/nfsroot instead of /usr/lib/fai/nfsroot
1019      * use /var/lib/fai/config instead of /fai
1020      * use /var/lib/fai/mirror instead of /mnt
1021      * create_ramdisk: call mkrw with -n
1022      * setup_harddisks: use more secure options for /proc line
1023      * fai-chboot: use tcp as default for nfs, nfs v3 can will become default
1024        with etch, existent .disable pxe file will be removed automatically,
1025        add headline when copying from template, change in options: -d is now
1026        -D, -r is now -d, -r is not used any more, abort if $pxedir does not
1027        exist (closes: #373596)
1028      * subroutines-linux: task_updatebase does not use updatebase.log any
1029        more (closes: #366823), try ftar $FAI/basefiles before extracting
1030        base.tgz, create policy-rc.d in the chroot, copy sources.list from
1031        $FAI_ETC_DIR, replace $FAI_REMOTESH with local variable $remotesh, fix
1032        path for resolv.conf
1033      * move /etc/fai/sources.list to /etc/fai/apt/sources.list
1034      * fix lintian error: build-depends-indep-should-be-build-depends
1035        debhelper
1036      * complies with policy 3.7.2
1037      * added a linda override for fai-quickstart (ignore /usr/doc-symlink
1038        warning)
1039      * added Section: headers to binary packages in control
1040      * conf/make-fai-nfsroot.conf: remove variables: $nfssize,
1041        $NFSROOT_PACKAGES, $package
1042      * new config file /etc/fai/NFSROOT which contains the package list
1043      * fai.conf: remove FAI_REMOTESH and FAI_REMOTECP, use FAI_LOGPROTO
1044        instead, LOGSERVER, LOGREMOTEDIR, LOGPASSWD removed installserver
1045        removed (closes: #332837)
1046      * lib/subroutines: remove get_fai_cvs(), get_fai_dir(), now separate
1047        scripts, print warning if CD-ROM does not use DMA mode, eject fai-cd
1048        at the end of the installation
1049      * fai: replace $rclog with $LOGIDR/fai.log, add option -C,--cfdir,
1050        -c,--class (closes: #353535), add support for dirinst, cleanup LOGDIR
1051        before using it again (closes: #369534), remove variable rundir, mkdir
1052        /var/run/fai if not existing, trap uses subroutine clean_exit() for
1053        dirinst
1054      * fai-setup: use getent for getting IP address, make it a bash script,
1055        change $HOME of LOGUSER (closes: #290449), do not use SERVERINTERFACE
1056        for getting hostname, add all IP addresses and host names to
1057        ssh_known_hosts (closes: #286692), remove variable FAICLIENTS, use IP
1058        address and netmask for exportfs line (closes: #381261)
1059      * make-fai-nfsroot: new subroutine all_host_entries(), use
1060        install_packages and /etc/fai/NFSROOT for installing packages into the
1061        nfsroot, install fai-nfsroot before other packages are installed, do
1062        not exit if getent returns no information, rename -c to -C, use
1063        readlink to determine $cfdir (closes: #358765)
1064      * variable $fstab replaced with fstab (no more Solaris support using
1065        vfstab)
1066      * savelog.LAST: set reboot=1 if no errors are found
1067      * fcopy: fix bug (closes: #374415)
1068      * control: update to Standards-Version: 3.7.2, fai-quickstart depends on
1069        tftpd-hpa
1070      * make-fai-bootfloppy: read make-fai-nfsroot.conf instead of fai.conf,
1071        replace backticks with $(), fix test (closes: #384624), rename -c to -C
1072      * lib/get-boot-info: get network info via DHCP if ip=dhcp was set
1073      * prcopyleft: remove osname from copyright logo
1074      * subroutines: add task dirinst (closes: #322634), do not execute task
1075        prepareapt on softupdates (closes: #315000), save FAI_CLASSES and
1076        disk_var.sh to /var/lib/fai, do not save variables.log to /var
1077      * move fai-divert to fai-client package
1078      * ftar: fix exit code when no matching class was found
1079      * move code from script get-config-dir to task_confdir()
1080      * rename $DO_INIT_TASKS to $do_init_tasks
1081      * install_packages: add option -p
1082      * fai-mirror: use packages.nfsroot instead of packages.arch, check if
1083        obsolete variables are used, remove -a, add -B
1084      * add policy-rc.d support instead of diverting start-stop-daemon
1085      * remove varaible diskvar, use $LOGDIR/disk_var.sh instead
1086      * fai-debconf: use read-only temp file during reconfigure
1087      * get-config-dir-file: access config space via local path, used by
1088        fai-cd
1089      * fai-cd: use $FAI instead of /fai
1090      * fai-mirror: generate distrib name from FAI_DEBOOTSTRAP
1091      * move some -c to -C, so now all scripts use -C for cfdir, setting
1092        $FAI_ETC_DIR is the same as specifying -C cfdir, print message if this
1093        variables is used
1094      * move NEWS to NEWS.Debian
1095      * VERSION: default is kernel 2.6.17
1096    
1097     -- Thomas Lange <lange@debian.org>  Wed, 13 Sep 2006 18:54:38 +0200
1098    
1099    fai (2.10.5) unstable; urgency=high
1100    
1101      * fixes patch from last NMUs. (really, really closes: #373955)
1102      * make-fai-nfsroot: print debootstrap version
1103      * add package lftp to nfsroot
1104      * create_ramdisk: make more directories writeable
1105      * 20hwdetect.source: add some usb modules
1106      * dhcpd.conf: next-server is needed in dhcpd3 >=3.0.3
1107    
1108     -- Thomas Lange <lange@debian.org>  Tue, 11 Jul 2006 16:28:21 +0200
1109    
1110    fai (2.10.4) unstable; urgency=high
1111    
1112      * Non-maintainer upload.
1113      * Fix previous patch; it should remove files from $FAI_ROOT/etc, not
1114        /etc, as faireboot is not run inside the chroot. (Really
1115        Closes: #373955)
1116    
1117     -- Steinar H. Gunderson <sesse@debian.org>  Sun,  9 Jul 2006 18:59:55 +0200
1118    
1119    
1120    fai (2.10.3) unstable; urgency=high
1121    
1122      * Non-maintainer upload.
1123      * Remove /etc/apt/apt.conf.d/{10,90}fai in faireboot, since the settings
1124        used during install_packages are not appropriate for the finished
1125        system. (Closes: #373955)
1126    
1127     -- Steinar H. Gunderson <sesse@debian.org>  Sun,  9 Jul 2006 15:54:55 +0200
1128    
1129    fai (2.10.2) unstable; urgency=medium
1130    
1131      * lib/get-boot-info: call dhclient with different configuration and
1132        script names, closes grave bug (closes: #369265), remove dpkg-divert
1133        calls for /etc/dhcp3/dhclient-script and /etc/dhcp3/dhclient.conf
1134      * create_ramdisk: make /etc/lvm writeable (closes: #365035)
1135      * do not call mkrwsize if directory does not exist (closes: #365037)
1136      * lib/mkrw: add option -n
1137      * make-fai-nfsroot: grep before appending to file (closes: #364748),
1138        enable DNS inside the nfsroot (closes: #358783)
1139      * lib/subroutines-linux: task_prepareapt(): check $IPADDR before
1140        appending to file (closes: #331258)
1141      * lib/subroutines: make 100MB ramdisk for /fai when booting from CD
1142      * bin/fai: do not mount --bind /tmp/fai on softupdate
1143    
1144     -- Thomas Lange <lange@debian.org>  Wed, 14 Jun 2006 11:51:19 +0200
1145    
1146    fai (2.10.1) unstable; urgency=low
1147    
1148      * fai-chboot: fix division by zero error
1149      * fai.conf: remove $OS_TYPE
1150      * fai: remove $OS_TPYPE, set $targetdir, eval_cmdline is not needed for
1151        install and dirinst, move prcopyleft() and additional code into
1152        external script, use /var/log/fai/current as default LOGDIR,
1153        /tmp/fai is currently a mount --bind to it
1154      * fai-do-scripts: replace --no-lock with -K, this should fix cfengine's
1155        segfault bug
1156      * install_packages: add commands for y2pmsh, yast and rpm
1157      * mount2dir: add more fs types that should be skipped
1158      * fai-mirror: use different source.list when downloading packages for
1159        debootstrap (closes: #361786), remove comments from PACKAGES line
1160        (closes: #358910), add option -C, (closes: #318299), recreates
1161        Package.gz and Release file using apt-ftparchive
1162      * fai-cd: add option -C (closes: #312198), print FAI version in grub
1163        menu, not fai-cd version
1164      * make-fai-nfsroot: print warning if -f is still used, add config for
1165        aptitude to allow unsigned packages without prompting
1166      * menu.lst: enable timeout, use localboot as default, remove syslogd
1167        flag, remove unused entries, fix IP address for demohost
1168      * subroutines: new path /var/log/fai/current/showvar.log
1169      * fai-guide.sgml: include package splitting into fai guide
1170      * make-fai-nfsroot.conf: new names packages in fai-kernel, add
1171        console-tools to nfsroot (closes: #363480)
1172      * get-boot-info: do not try to activate the first four ethernet devices
1173      * conf/apt.conf: add aptitude option so untrusted repositories will also
1174        be used
1175      * instsoft.FAIBASE: use fcopy for kernel-img.conf
1176      * subroutines-linux: use IP address when calling fai-chboot in
1177        task_chboot, this helps when the install client has two network cards
1178        and the host name lookup fails
1179      * mkrw: fix typo (closes: #363521)
1180      * dhcpd.conf: make deny unknown-clients default, remove range definition
1181      * S99fai-setup: enable networking for faiserver
1182    
1183     -- Thomas Lange <lange@debian.org>  Thu, 20 Apr 2006 11:46:12 +0200
1184    
1185    fai (2.10) unstable; urgency=low
1186    
1187      * setup_harddisks: mapdisk(): add support for more than two disks, fix
1188        wrong comments (closes: #356265), allow logical partitions to be
1189        bootable (closes: #344536)
1190      * make-fai-nfsroot: do not copy files from /etc/apt to the nfsroot,
1191        detect kernel version for new kernel name (closes: #352939),
1192        remove patches-* file when using -K (closes: #348350), remove
1193        update-modules call, remove symlink creation to /tmp, add warning if
1194        $FAI_LOCAL_REPOSITORY is still used
1195      * fai-chboot: change output of -l and -L, major rework of the lsdir
1196        function, add more options for different listing formats, add template
1197        copy function (closes: #342471, #356136), options added: -g -c -t -o
1198      * 20-hwdetect.source: test if discover is installed
1199      * make-fai-bootfloppy: remove obsolete message (closes: #347974)
1200      * fcopy: remove newline from $source, add \Q, (closes: #350015), warning
1201        if unlink fails, add option -n (closes: #356378), preserving is not an
1202        error (closes: #360183)
1203      * make example scripts more cfengine2 compatible (closes: #312201)
1204      * hooks/instsoft.FAIBASE: do not pause when kernel modules are already
1205        available (closes: #314613)
1206      * install_packages: new feature, just unpack packages (closes: #277079),
1207        add urpmi, urpme and yum support
1208      * fai: exit script if no parameters are given and no run from nfsroot
1209      * subroutines: add verbose output when defining variables, add
1210        subroutines mkrw and mkrwsize, set $diskvar during softupdate to
1211        /var/log/fai/disk_var.sh, task_savelog: test if files exist before
1212        copying them
1213      * remove FAIBASE/20-save_diskvar (closes: #312296)
1214      * task_sysinfo: call lshw if available
1215      * lib/get-boot-info: remove duplicate network device names
1216      * make-fai-nfsroot.conf: use SERVERINTERFACE for detecting subnet
1217        (closes: #341577)
1218      * create_ramdisk: use mkrw for making directories writeable
1219      * fai-mirror: add warning if some files do not exist
1220    
1221     -- Thomas Lange <lange@debian.org>  Mon,  3 Apr 2006 15:11:30 +0200
1222    
1223    fai (2.9.1) unstable; urgency=low
1224    
1225      * install_packages: add aptitude-r to @commands (closes: #343361)
1226      * new command fai-statoverride (like dpkg-statoverride)
1227      * fai-chboot: use NFS v2 as default until FAI will drop sarge support
1228      * fai.8: fix typo (closes: #343642)
1229      * doc/classes_description.txt: remove all unused classes, update
1230        description (closes: #322026)
1231      * add script AMD64/99-discover-bug
1232      * add class FAISERVER
1233      * updatebase: mount /sys into chroot
1234      * mkdebmirror: remove non-US stuff
1235      * savelog.LAST: add segfault to error pattern
1236      * make-fai-bootfloppy.8: fix typo (closes: #346428)
1237      * make-fai-nfsroot: do not try to copy file if resolv.conf does not
1238        exist
1239      * menu.lst: add entry for faiserver
1240      * fai-cd: adjust space, new code for generating sources.list file
1241      * fai-debconf: add test if debconf data file exists (closes: #348857)
1242    
1243     -- Thomas Lange <lange@debian.org>  Sun,  5 Mar 2006 22:37:31 +0100
1244    
1245    fai (2.9) unstable; urgency=low
1246    
1247      * splitting binary package fai into fai-server, fai-client, fai-doc and
1248        fai-nfsroot (closes: #210507)
1249      * adjust some paths
1250      * remove beowulf and advanced examples
1251      * increase compat level to 4
1252      * delete sunos code from source
1253      * scripts/ directory is now bin/
1254      * fai-cd: fixed hardcoded sources.list for the install client to be
1255        generated, code by Michael Tautschnig (closes: #320024) and at least
1256        partially #329547, test if nfsroot was created (closes: #317495), test
1257        if mkisofs is available (closes: #334871), exist unless arch is i386
1258        or amd64 (closes: #339098), check if $FAI_CONFIGDIR is valid
1259        remove subroutine mhide amd module-hide, mkbimage is not needed any
1260        more, use grub's stage2_eltorito feature mkisofs uses -no-emul-boot,
1261        no floppy emulation needed, size is not limited any more to 2.88M
1262      * install_packages: ignore packages ending with - when using -d
1263        (closes: #334333), remove backtick evaluation (closes: #322157), add
1264        -R to default aptitude call, add aptitude-r for download only mode,
1265        add more warnings
1266      * lib/create_ramdisk: make /etc/network/run/ifstate writable
1267        (closes: #312128)
1268      * fai-mirror: add -i to egrep (closes: #312508), add option
1269        DPkg::force-conflicts::=yes (closes: #328138), only aptitude can
1270        install conflicting packages, test if $mirrordir starts with a slash
1271        (closes: #328139), check if $FAI_CONFIGDIR is valid (closes: #334577)
1272      * fai-do-scripts: do not execute S[0-9][0-9]* any more (closes: #310999)
1273      * fcopy: add preinst support, ignore .svn dirs (closes: #297550), do
1274        chroot before using getpwnam (closes: #283475), add option -U
1275      * fai-guide.sgml: include README.disk_config into fai guide, minor
1276        fixes, (closes: #332295, #332318, #332293, #332291)
1277      * make-fai-nfsroot: use --one-file-system instead of -l (closes: #308806),
1278        new test if ssh package is installed (closes: #322759), create
1279        apt.conf.d file to support unsigned repositories, fail if debootstrap
1280        return with error code (closes: #342120)
1281      * subroutines: test if hooks are executable (closes: #338524), new stamp
1282        file name when action is softupdate
1283      * make-fai-bootfloppy: fix code for -i when using a relative path
1284        (closes: #314551), add option -I (closes: #337271), create more space
1285        on boot floppy (closes: #294593), add option -B
1286      * FAIBASE/10-misc: with the new fai-kernels package we can call tune2fs
1287        even when using a 2.6 kernel (closes: #307147)
1288      * ftar: test if $single is set (closes: #340421)
1289      * FAIBASE/30-interface: do not overwrite resolv.conf if it's a symlink
1290        (closes: #305783)
1291      * setup_harddisks: add i2o support (closes: #317797), add workaround for
1292        udev behaviour
1293      * GRUB/10-setup: use -U with fcopy, so grub's menu.lst will not be
1294        overwritten during softupdate (closes: #313069, #314995)
1295      * subroutines-linux: fix idempotent code (closes: #340422)
1296      * fai: do not use color logo if $console was set, start udev if
1297        available (closes: #334373), test if run as root
1298      * lib/updatebase: mount /dev into chroot during installation if we are
1299        running udev
1300      * fai-chboot: read $NFSROOT from fai.conf, add nfsroot option to kernel
1301        parameters, root-path can now be removed from dhcpd.conf
1302      * add support for unsigned repositories
1303      * LAST/50-misc: fix code that detect of a kernel is installed, now it
1304        does not break if more than one kernel is installed
1305    
1306     -- Thomas Lange <lange@debian.org>  Tue, 13 Dec 2005 15:53:00 +0100
1307    
1308    fai (2.8.4) unstable; urgency=high
1309    
1310      * fix important bug: remove non-US entry (closes: #310392)
1311      * package_config: remove nonfree package t1-xfree86-nonfree from
1312        examples (closes: #310705)
1313    
1314     -- Thomas Lange <lange@debian.org>  Wed, 25 May 2005 13:59:39 +0200
1315    
1316    fai (2.8.3) unstable; urgency=high
1317    
1318      * fix a serious bug, remove debconf support (closes: #309209), debconf
1319        support may be included again after sarge
1320      * fix important bug, do not delete files in /etc/fai (closes: #309707)
1321      * control: remove dependency on debconf
1322      * postinst, postrm: remove debconf code
1323      * rules: do not call dh_installdebconf
1324      * remove debian/config, debian/template
1325      * remove files in debian/po: POTFILES.in de.po fr.po templates.pot
1326      * fai.conf: set placeholder for installserver, since debconf will not
1327        set it any more
1328      * conf/make-fai-nfsroot.conf, conf/sources.list: use ftp.debian.org
1329        instead of debconf's default values
1330      * man/fai-chboot.8: minor document patch (closes: #309138, 309142)
1331      * fai-guide.sgml: minor document patch, move section "For the impatient
1332        user" to the front (closes: #309134, #309556)
1333      * README.build-sources: add memo to use -ICVS in the future
1334    
1335     -- Thomas Lange <lange@debian.org>  Thu, 19 May 2005 15:54:18 +0200
1336    
1337    fai (2.8.2) unstable; urgency=high
1338    
1339      * remove old unused scripts from cvs source
1340      * updatebase: use mktemp for creating temp file, this closes a serious
1341        security bug (closes: #307838)
1342      * fai: create dir only during initial installation, fixes a critical bug
1343        (closes: #307632)
1344      * subroutines-linux: do not "mount --bind" when FAI_ROOT=/, closes
1345        important bug (closes: #307631)
1346    
1347     -- Thomas Lange <lange@debian.org>  Fri,  6 May 2005 09:23:34 +0200
1348    
1349    fai (2.8.1) unstable; urgency=low
1350    
1351      * only minor bug fixes, no major changes to the code, but a lot of them
1352      * make-fai-bootfloppy: add missing $ to variable (closes: #304824)
1353      * install_packages: add missing aptitude-r call (closes: #305544),
1354        add $qopt and $devnull, used when install_packages is called with
1355        verbose from fai-mirror
1356      * fai-mirror: fix wrong path (closes: #304179), remove needless test if
1357        mkinitrd-cd is available, add $qflag, return if $pkglist is empty, not
1358        when $addpackages is empty
1359      * fai: added $COLOR_FAI_LOGO, which is off when doing softupdate
1360      * fai-cd: add test if mkinitrd-cd is available
1361      * fai-savelog: set FAI_ACTION to noaction if undef (closes: #305283)
1362      * savelog.LAST: add error message to global pattern
1363      * make-fai-nfsroot.conf: remove --arch i386, since debootstrap now uses
1364        dpkg --print-installation-architecture instead of another call which
1365        needed gcc, change comment
1366      * make-fai-nfsroot: split i386 and amd64 packages list, remove packages
1367        from amd64 which are not available (closes: #306264)
1368      * menu.lst/postinst: use BOOT_PARTITION instead of ROOT_PARTITION
1369        (closes: #305861)
1370      * install_packages.8: remove option -f
1371      * make-fai-nfsroot.8: remove wrong information (closes: #304980)
1372      * control: add grub to suggests
1373      * rules: make hooks and postinst script executable
1374      * FAIBASE/10-misc: do not call tune2fs when using 2.6 kernel. This may
1375        hang the system
1376      * fr.po: added french debconf templates (closes: #306232)
1377      * de.po, templates.pot: remove fuzzy lines
1378      * README.disk_config: add notes about boot option
1379      * debian/postinst: replace sed -i with perl -pi -e since old sed does
1380        not support -i
1381      * fai-setup: change informational message
1382      * fai-mount-disk: mount file systems read only
1383      * 50-host-classes: move host specific class definitions to new script
1384      * fai-guide.sgml: fix typos and other minor mistakes
1385    
1386     -- Thomas Lange <lange@debian.org>  Sat, 30 Apr 2005 21:20:53 +0200
1387    
1388    fai (2.8) unstable; urgency=high
1389    
1390      * remove ext2resize from $packages (closes: #303565)
1391      * major rewrite of simple examples (closes: #290554)
1392      * make-fai-nfsroot.8: add info about nfsroot location (closes: #303915)
1393      * fai-guide.sgml: major update for new release
1394      * setup_harddisks: add support for device names disk1 and disk2,
1395        reformat some output, print some messages only if $verbose is set
1396      * rcS_fai: renamed to fai, add manual page fai.8
1397      * fai: add $rundir, remove unused dirs at the end, call set_disk_info
1398        before task_defvar, add variable $DO_INIT_TASKS, add code for
1399        softupdate support, rename rcS.log to fai.log, add copyright message
1400        to usage(), add option -N --new, always test $DO_INIT_TASKS with -eq
1401      * apt.conf: replace force-confnew with force-confdef
1402      * make-fai-nfsroot: use dpkg --print-installation-architecture instead
1403        off uname -m, add arch dependent package name to, remove "" for
1404        matching * in KERNELPACKAGE, test if $KERNELPACKAGE is empty
1405        $NFSROOT/var/tmp/packages.arch, use shadowconfig instead of pwconv
1406      * make-fai-nfsroot.conf: comment FAI_LOCAL_REPOSITORY, set FAICLIENTS to
1407        local class-C network, remove ext2resize until available again
1408      * subroutines: add task softupdate, add support for softupdate, add
1409        $DO_INIT_TASKS, minor changes in get_fai_cvs(), use swapoff -a for
1410        disabling swap partitions, test $DO_INIT_TASKS always with -eq, use
1411        /var/log/fai/FAI_CLASSES
1412      * subroutines-linux: script prepare_apt is now updatebase, add support
1413        for softupdates, add task_prepareapt, sliently skip task_chboot if
1414        LOGUSER is undefined, $disklist now sorted, print setup_hardisks
1415        output also to console
1416      * install_packages: cleanup of multiple packages with different
1417        install/remove operations, add installable(), check if a package is
1418        listed in a package index and not only in the dpkg database, add
1419        force-confdef and force-confold to apt-get, install_packages.conf
1420        unused, remove -f, sub read_config_file
1421      * fai-do-scripts: now executing scripts matching [0-9[0-9]*, S[0-9]*
1422        also supported for backwards compatibility
1423      * fai-mirror: add check if mkinitrd-cd and apt-move are installed, arch
1424        dependent packages defined in make-fai-nfsroot, replace sed with bash
1425        builtin, add $debdist, return if $addpackages is empty
1426      * fai-chboot: change message
1427      * load_keymap_consolechars: much simpler code
1428      * create_ramdisk: create /tmp/var/run/fai
1429      * fai.conf: installserver will be set by debconf, by default LOGUSER is
1430        unset
1431      * sources.list: insert MIRRORHOST which will be replaced by debconf data
1432      * Makefile: install device2grub to new location, rename rcS_fai to fai
1433      * control: add libapt-pkg-perl for install_packages, remove dependency
1434        on nfs, because fai can also only be used for softupdate
1435      * postrm: cleanup debconf data on purge
1436      * postinst: use debconf
1437      * rules: add dh_installdebconf call, remove chmod of rcS_fai
1438      * utils/mkdebmirror: --ignore-missing-release --ignore-release-gpg
1439    
1440     -- Thomas Lange <lange@debian.org>  Sat,  9 Apr 2005 23:43:27 +0200
1441    
1442    fai (2.7) unstable; urgency=high
1443    
1444      * closes grave bug, make-fai-nfsroot.conf: replace raidtools2 with mdadm
1445        (closes: #299952), move cfengine from $packages to $NFSROOT_PACKAGES
1446      * closes important bug, make-fai-nfsroot: use resolv.conf from install
1447        server during creation of nfsroot (closes: #301230)
1448      * rcS_fai: set classes before fai-class is called (closes: #301179), set
1449        hostname if HOST was specified on the commandline
1450      * fcopy: fix wrong variable name
1451      * package_config/KERNEL_SOFT: replace `echo $kernelversion` in package
1452        name with 2.6.8
1453      * fai-guide.sgml: fix a lot of broken http links, add info for fai-cd
1454      * install_packages: add setdownloadonly() and $opt_d
1455      * conf/install_packages.conf removed
1456      * fai-mirror: source make-fai-nfsroot.conf, add add_base_packages(),
1457        allow - in class names, add option -a, call install_packages with -d,
1458        add PKGCOMP for apt-move.conf, do not exit 9 if $FAI_DEBMIRROR is not
1459        defined, log aptitudes actions to /dev/null
1460      * fai-mirror.1: add option -a
1461      * install_packages.8: add option -d
1462      * add fai-cd script for creating a bootable FAI CD image (closes: #265444)
1463      * add fai-cd.8 man page
1464      * add conf/menu.lst: needed by fai-cd
1465      * control: add mkinitrd-cd to Suggests, add Build-Depends-Indep on
1466        debhelper greater version 3
1467      * class/DEFAULT.var: use kernel-image-2.4-386 as default kernel package
1468      * fai-savelog-ftp: remove $ENV{LOGREMOTEDIR} from mkdir since we just cd
1469        to it
1470    
1471     -- Thomas Lange <lange@debian.org>  Fri, 25 Mar 2005 23:51:34 +0100
1472    
1473    fai (2.6.7) unstable; urgency=low
1474    
1475      * add task debconf (closes: #136503)
1476      * new script fai-debconf
1477      * add manual page fai-debconf.1
1478      * control: use nfs-kernel-server by default (closes: #293876)
1479      * QUESTIONNAIRE: minor update
1480      * packages_config/XFREE: remove some -dev packages
1481      * packages_config/SERVER: remove symlinks
1482      * packages_config/DEFAULT: add debconf-utils
1483      * replace backticks with $()
1484      * fai-do-scripts: use local variables, make it a bash script
1485      * fai-guide.sgml: update for debconf support, add aptitude in
1486        install_packages config
1487    
1488     -- Thomas Lange <lange@debian.org>  Thu, 10 Mar 2005 11:00:05 +0100
1489    
1490    fai (2.6.6) unstable; urgency=medium
1491    
1492      * 06hwdetect.source: add comment, add class NVIDIA which is not currently
1493        used, bug fix: correct SCSI detect 2.6 kernel, replace backticks with
1494        $(), discard error messages from modprobe, enable dma mode for ide
1495        devices (with fai CD it was not enabled)
1496      * make-fai-nfsroot: use "" when testing variables, add link for
1497        discover, remove resolv.conf created by debootstrap (closes: #281264),
1498        create list of all packages in base.tgz, add packages for x86_64,
1499        remove unneeded files in $FSROOT/etc/fai
1500      * ftar: bug fix do not do recursive removal if $target/$dir is /
1501      * fai-guide.sgml: fix typos (closes: #287150), add info about
1502        /files/packages/ (closes: #290359)
1503      * add task_savelog to die() (closes: #290526)
1504      * make-fai-bootfloppy: bug fix: support /media directory, choose last
1505        installed kernel if more than one kernel is installed in nfsroot
1506      * setup_harddisks: bug fix: redefined mountpoint are too often reported,
1507        allow space before primary and logical keyword
1508      * create_ramdisk: bug fix: make directory for discover
1509      * fai-setup: typo in variable name (closes: #289271), reload nfs server
1510        instead of restart, read make-fai-nfsroot.conf, use variable
1511        FAICLIENTS
1512      * fai-class: bug fix: option -T hangs the script, make it a bash script,
1513        replace backticks `` with $(), bad variable name in testclass()
1514      * share/subroutines: bug fix: cd to / so umount -a will not fail too
1515        often, kill sshd before rebooting, umount $target/proc before
1516        umounting all otger file systems, copy FAI_CLASSES variables.sh
1517        disk_var.sh to $target/var/log/fai
1518      * fai-chboot: bug fix: do not fail on subnet IP addresses, test if host
1519        lookup is possible before calling $h->name (closes: #290007)
1520      * install_packages: add option -f, add command{pending},
1521        command{dpkgc}, print max number of packages only in verbose mode
1522      * install_packages.8: add option -f, add info about
1523        install_packages.conf
1524      * new config file: install_packages.conf, used for fai-mirror(1)
1525      * rcS_fai: remount / with noatime, set variables if booting from CD, set
1526        hostname to $HOST it was unset, remove unused variable, minor code
1527        cleanup
1528      * DEFAULT/S01: add copying of /etc/modules
1529      * DEFAULT/S10: add message where grub writes boot record
1530      * class/01alias: add class FAICD if running from fai CD, add classes for
1531        host gnomehost (used by fai-cd)
1532      * package_config/DEMO: replace install with aptitude
1533      * make-fai-nfsroot.conf: add variable FAICLIENTS, remove package dpkg-dev
1534      * script/LAST: enable shadow passwords for passwd and group in examples,
1535        eject cdrom when running from fai CD
1536      * task_sysinfo: call hwinfo if available
1537      * fai-savelog: do not save remotely if $LOGSERVER is not set
1538      * new command fai-mirror and manual page fai-mirror.1
1539      * .../XF86CXonfig-4/DEFAULT: change HorizSync, use pc105 keyboard model
1540      * .../XF86CXonfig-4/MATROX: removed because DEFAULT works now
1541    
1542     -- Thomas Lange <lange@debian.org>  Fri, 21 Jan 2005 04:24:26 +0100
1543    
1544    fai (2.6.5) unstable; urgency=medium
1545    
1546      * install_packages: bug fix. Do not remove package names which are
1547        search patterns for aptitude, read /etc/fai/install_packages.conf if
1548        it exists
1549      * hooks/savelog.LAST: add patterns that will be ignored
1550      * fcopy: add support for svn and arch, add option -I, use variable
1551        $FCOPY_IGNOREDIRS if set
1552      * fcopy.8: add option -I
1553    
1554     -- Thomas Lange <lange@debian.org>  Thu, 11 Nov 2004 15:14:08 +0100
1555    
1556    fai (2.6.4) unstable; urgency=medium
1557    
1558      * add missing Beowulf examples
1559      * fai-guide.sgml: fix error in link
1560      * fai-start-stop-daemon: add short options, because so some init.d
1561        scripts use them
1562      * rcS_fai: do not use -t when remounting
1563      * make-fai-nfsroot: print error when $KERNELPACKAGE is not found, add a
1564        package for alpha architecture
1565      * share/subroutines: do not dump variable $HOME and $PWD to variables.sh
1566      * doc/QUESTIONNAIRE: typos, add example for answer
1567      * install_packages: use warn instead of print for warning and verbose
1568        messages, add aptitude support
1569      * Fai.pm: add () to subroutine calls
1570      * prerm: do not exit when nfs server reload fails (closes: #279024)
1571      * setup_harddisks: add $devdisklist to call of sfdisk (closes: #276033)
1572      * preparte_apt: divert programs before calling apt-get update
1573      * subroutines-linux: redirect stdin of install_packages unless in debug
1574        mode (closes: #264727)
1575    
1576     -- Thomas Lange <lange@debian.org>  Mon,  8 Nov 2004 14:38:58 +0100
1577    
1578    fai (2.6.3) unstable; urgency=high
1579    
1580      * subroutines: remove $rootpw from variables.sh (closes: #270871)
1581      * update to kernel 2.4.27
1582      * make-fai-nfsroot: force link creation of ifstate (closes: #270463),
1583        use /etc/shadow in $NFSROOT
1584      * make-fai-makefsroot.conf: add xfsprogs and xfsdump packages, adjust
1585        size, install with chmod 0600 (closes: #270666, #271113)
1586      * DEFAULT/S10: removed: add auto to /etc/modules
1587      * class/DEFAULT.var: use single quotes instead of double quotes,
1588        $kappend contains kernel parameters, new default kernel package
1589        kernel-image-2.4.27-1-386
1590      * scripts/DEFAULT/S20: remove unused action
1591      * packages_config/DEFAULT: add iproute to NETTOOLS
1592      * make-fai-nfsroot.8: add info about make-fai-nfsroot.conf,
1593        add option -K which first removes all kernels from nfsroot
1594        (make-fai-bootlfoppy is broken if multiple kernels are in the nfsroot)
1595      * fai-setup: add option -e which does not set up nfs environment, which
1596        may hang some production systems for a while
1597      * fai-setup.8: add info for new option
1598      * Makefile: install make-fai-nfsroot.conf with 0600
1599    
1600     -- Thomas Lange <lange@debian.org>  Mon, 13 Sep 2004 18:40:36 +0200
1601    
1602    fai (2.6.2) unstable; urgency=high
1603    
1604      * install_packages: fix broken taskinst action, workaround for new
1605        tasksel behaviour
1606      * DEFAULT/S10: fix broken grub entry for FAI_BOOTPART when two kernels
1607        are in the nfsroot
1608      * fai-chboot: add option -e the opposite of -r, uses nearly the same code
1609    
1610     -- Thomas Lange <lange@debian.org>  Thu, 26 Aug 2004 20:09:15 +0200
1611    
1612    fai (2.6.1) unstable; urgency=medium
1613    
1614      * catnc() greps through more than one file
1615      * changlog messages of fai-setup moved from 2.5.2 to 2.6
1616      * hooks/savelog.LAST: add package names which include the string "error"
1617        as ignorepatterns
1618      * make-fai-nfsroot.conf: add portmap again, since nis setup needs it
1619      * make-fai-nfsroot: add option -k which installs a new kernel for the
1620        nfsroot (closes: #256187), /root/.profile sources variables.sh, test
1621        if $NFSROOT/prco/self exists before umount, kernel_install() includes
1622        all code for installing the kernel, create dir $NFSROOT/var/state only
1623        when not already existing, call umount_dirs and reset trap exit for
1624        normal finishing script
1625      * control: recommends dhcp3-server (closes: #263260), update to
1626        standards 3.6.1, remove sp from build-depends
1627      * rcsfai.var is not needed any more
1628      * share/subroutines: do not dump readonly variables to variables.sh
1629      * faireboot: make it a bash script, source variables.sh, source
1630        subroutines, send message to faimond
1631      * fai-divert: do not execute if dpkg-divert is not available
1632      * install_pacakges: add support for tasksel remove, set default number
1633        of packages from 4711 to 99
1634      * package_config/COMPILE: replace task c-dev by list of packages names
1635      * prepare_apt: make diversion of invoke-rc.d
1636      * rules: call dh_clean after make clean
1637      * prerm: test if $nfsserver is empty (closes: #263906)
1638      * NETWORK/S40: remove /etc/hosts from fcopy list
1639      * DEFAULT/S20: add async to export options
1640      * fai-savelog: define $HOSTNAME to output of command hostname
1641      * subroutines-linux: task_chboot() use `hostname` instead of $HOSTNAME,
1642        sndmon() use $sndhostname instead of $HOSTNAME
1643      * remove doc/README.package_problems
1644      * fai-guide.sgml: add hint about dhcpd/nfsroot (closes: #264486), fix
1645        typos
1646    
1647     -- Thomas Lange <lange@debian.org>  Mon,  9 Aug 2004 14:02:13 +0200
1648    
1649    fai (2.6) unstable; urgency=low
1650    
1651      * fai-setup: fix hostname detection when hostname includes a dash -,
1652        pass all fai-setup options to make-fai-nfsroot (closes: #255830)
1653      * fai.conf: move make-fai-nfsroot specific variables to make-fai-nfsroot.conf
1654      * fix typo in lib/get-boot-info (closes: #242739, #239405)
1655      * fix link in fai-guide.sgml (closes: #237794)
1656      * fix typo in make-fai-bootfloppy.8 (closes: #238608)
1657      * make-fai-bootfloppy: change lilo labels in (closes: #248955),
1658        check if -s option is IP-address or hostname, new path for stage
1659        files, remove install= line for lilo.conf, newer lilo does not need
1660        boot-menu.b, added support for old an new lilo
1661      * make-fai-nfsroot: add package dmidecode for some archs, add
1662        module-init-tools, libapt-pkg-perl, smartmontools, usbutils, lvm2,
1663        raidtools2, hwinfo, remove portmap package, jove to nfsroot, do not
1664        copy bootsector, use mkelf-linux,
1665        new code for creating timezone and localtime (closes: #201440), always
1666        show $NFSROOT when copying verbosely, insert newline before adding
1667        $FAI_LOCAL_REPOSITORY to sources.list, warning if $FAI_SOURCES_LIST is
1668        used, use new make-fai-nfsroot.conf file, divert discover-modprobe,
1669        add -q to depmod, create var/state dir, add subroutine fdivert(),
1670        use fdivert instead ov ln or mv commands
1671      * create_ramdisk: use tmpfs instead of shm, create dir for discover
1672      * fcopy: -i always exists with 0
1673      * rcS_fai: if a file /.nocolorlogo exists, do not enable colored
1674        logo and let scroll region unchanged
1675      * 06hwdetect.source: new call of discover (closes: #248532), be silent
1676        when loading modules, use pipe instead of exec for find, mount usbfs
1677        after loading an usb module, add $videodrv to additional.var, load
1678        different modules when using a 2.4 or 2.6 kernel
1679       * 11modules.source: moved into 06hwdetect.source
1680      * lib/task_sysinfo: first call discover, then load modules using
1681        discover, call smarctl for each disk, call lsusb, print partition
1682        table with parted
1683      * fai-divert: create dummy script only when dpkg-divert will succeeds
1684      * fai-savelog: copy LOGDIR recursively, add remote log method none,
1685        add -xdev to find
1686      * subroutines: use /proc/uptime to determine installation time, use $()
1687        instead of backticks, set terror when error occurs, add catnc(),
1688        report FAI_FLAGS in one line, send message to faimond when starting a
1689        hook
1690      * subroutines-linux: set terror if error, add sndmon TASKERROR, do not
1691        copy kernel image and initrd to install server, remove echo command
1692        when defining kernel append parameters as variables
1693      * faimond: always flush output
1694      * fai-chboot: add option -o, special treatment of hostname default, also
1695        list default config file when using -l, die with error message if
1696        hostname is unknown, remove path from program name
1697      * install_packages: add option -L, calling system with array should be
1698        more efficient, new code for detecting unknown package names uses
1699        AptPkg, add subroutine mkpackagelist(), remove path from program name
1700      * bootsector, bootsector.8 removed
1701      * class/LAST.var: removed because $hdparm is not needed any more
1702      * class/70partition: remove definition of class FAI_BOOTPART
1703      * class/01alias: remove unimportant examles, remove catnc definition,
1704        remove beowulf example
1705      * DEFAULT/S01: remove copying of bootsector, remove our local stuff
1706      * scripts/BOOT: grub-install does not probe floppy drive, use bash,
1707        replace backtics with $()
1708      * hooks/instsoft.SERVER not needed any more
1709      * hooks/savelog.LAST: add more messages to ignore
1710      * disk_config/SMALL_IDE: remove partition /fai-boot, make / and /var
1711        bigger, /usr smaller
1712      * package_config/*: adjust package names to sarge distribution
1713      * S40: remove NISLPRCLIENT and bootptab stuff
1714      * examples/etc/sources.list: remove proposed updates lines
1715      * mkdebmirror: mirror woody and sarge in one directory
1716      * new FAQ
1717      * THANKS: juergen added
1718    
1719     -- Thomas Lange <lange@debian.org>  Mon, 26 Jul 2004 17:22:44 +0200
1720    
1721    fai (2.5.4) unstable; urgency=low
1722    
1723      * DEFAULT/S01,S20: add async option to export lines
1724      * fai-guide.sgml: add info how to boot a SUN Sparc, add URL for Sparc
1725      * make-fai-nfsroot: add gnu-efi and silo to arch package lists, add
1726        sparc64 arch, ppc arch uses vmlinux not vmlinuz
1727      * make-fai-bootfloppy: create and use device.map for grub_floppy
1728        (closes: #233018), remove unused ip entry for fixed ip addresses,
1729        create iso9660 iso image with option -i
1730      * make-fai-bootfloppy.8: add option -i and an example for creating a
1731        cdrom image
1732      * rcS_fai: add prcopyleft() and fstart(), use mkfifo and tee instead of
1733        bash special >(), mount sysfs if available
1734      * doc/README.disk_config: add info about lazyformat
1735      * THANKS: added holger
1736    
1737     -- Thomas Lange <lange@debian.org>  Thu, 26 Feb 2004 17:07:31 +0100
1738    
1739    fai (2.5.3) unstable; urgency=low
1740    
1741      * make-fai-bootfloppy: call grub in chroot environment, so correct libc
1742        is used, add option c and F, DHCP is now default boot protocol, be
1743        more verbose
1744      * make-fai-nfsroot: add option c which sets $cfdir (closes: #219824)
1745        add variable nfssize, remove package strace, check if $NFSROOT is set,
1746        mkdir $RUNDIR is not need any more, use $cfdir instead of fixed
1747        /etc/fai, do not copy fai-chboot to nfsroot, call certain commands in
1748        a LC_ALL=C environment, add more verbose messages, new options for
1749        mknbi-linux call (closes: #181393), test if FAI_SOURCES_LIST is
1750        defined or a sources.list file exists, be verbose when copying
1751        important files if option -v is set
1752        depmod -a ... || true so it does not stop the whole system
1753      * debian/control: replace netboot package with mknbi
1754      * debian/dirs: add var/run/fai, remove unused directory utils
1755      * debian/prerm: check if $NFSROOT is set, sleep 2 before removing nfsroot
1756      * man/make-fai-bootfloppy.8: add new options F and c
1757      * man/make-fai-nfsroot.8: add new option c
1758      * lib/task_sysinfo: show ide disk geometry
1759        remove detect call
1760        most text reformated, because subroutine definition removed
1761      * doc/Makefile: remove some new tempfiles, add "|| true" to rm so it
1762        does not complain
1763      * fai-chboot: add option -S, complain when host names are missing for
1764        option -r
1765      * fai.conf: add packages to the exclude list for debootstrap
1766        new name for KERNELPACKAGE
1767        add comment how to use NFSROOT_ETC_HOSTS (closes: #219433)
1768        remove FAI_SOURCES_LIST examples, use sources.list instead
1769        disable FAI_LOCAL_REPOSITORY by default
1770        put important variables to the top
1771      * examples/etc/sources.list: new file, that shows examples of different
1772        access method to the Debian mirror
1773      * fai-guide.sgml: describe new handling of sources.list, add manref to
1774        make-fai-nfsroot, new line for tftpd in inetd.conf, add info on use
1775        without DNS
1776      * class/06hwdetect.source: modprobe ide-detect needed for 2.4.24 kernel,
1777        remove ide-probe-mod, add isa-pnp
1778      * lib/get-boot-info: new code to extract ip parameters, fix problems
1779        when one parameter is missing
1780      * share/subroutines: islinux() not needed any more, task_chboot: always
1781        copy new kernel image to /boot/fai/$HOSTNAME-localboot
1782      * apt.conf: replace values yes with true
1783      * rcS_fai: new code for task action pipe at the end, new mount option
1784        for remounting /dev/root, copyright has one line less
1785      * examples/etc/dhcpd.conf: new example for a local 192.168.1 subnet, add
1786        nfs mount options to root-path
1787      * VERSION: default is kernel 2.4.24
1788      * chkdebnames: most parts rewritten
1789      * setup_harddisks: typos
1790    
1791     -- Thomas Lange <lange@debian.org>  Wed,  4 Feb 2004 14:42:40 +0100
1792    
1793    fai (2.5.2) unstable; urgency=low
1794    
1795      * rcS_fai: print copyright message in red, set scroll region, add
1796        actimeo for nfs mounts
1797      * fai.conf: add exim4 packages to exlude list
1798      * make-fai-nfsroot: add netcat to nfsroot; remove libdetect0 from
1799        package list (closes: #219420), copy preferences from /etc/fai
1800        (closes: #219824), use apt-get dist-upgrade instead of upgrade,
1801        do not create base.tgz in $NFSROOT/.. and then move file
1802      * setup_harddisks: add -f tp mkfs.xfs option (closes: #219439)
1803      * faimond, faimond.8 added
1804      * subroutines-linux: add sndmon subroutine, try to connect faimond, on
1805        success, enable monitor feature, test if $ret is empty, make it a bash
1806        script, show nc output only when debugging
1807      * fai-guide.sgml: typo in URL
1808      * class/01alias: use other IP-addresses for exmaples
1809      * lib/fai-mount-disk: extend regex to support devfs names
1810        (closes: #218541)
1811      * scripts/DEFAULT/S01: create S61hdparm if $hdparm is not empty,
1812        set cdromdevice to SCSI if available, add code for lprng setup if
1813        NISLPRCLIENT and LPD
1814      * class/LAST.var: do not set a default value for FAI_ACTION, change in
1815        comment
1816      * add postrm file to remove all files when purging
1817      * subroutines: add sndmon messages, script should be bash script, change
1818        debug code in ifclass
1819      * install_packages: remove pinning info before checking for misspelt
1820        package name, usage() points to the man page
1821      * fai-setup: chown of /boot/fai
1822      * utils/softupdate, lib/prepare_apt: use dist-upgrade
1823      * debian/compat created and debian/conffiles removed
1824      * scripts/DEFAULT1/S20: add noatime,actimeo=900 options, add linux logo
1825        to login messages
1826      * sunos/makefile: add fai-savelog to solaris tarball
1827      * hooks/savelog.LAST: added "unexpected IO-APIC" to ignore pattern
1828      * Fai.pm: test if /var/adm/messages exists
1829      * lib/task_sysinfo: add dmidecode call, add sfdisk -d call, change fdisk
1830        call
1831    
1832     -- Thomas Lange <lange@debian.org>  Tue,  6 Jan 2004 15:20:10 +0100
1833    
1834    fai (2.5.1) unstable; urgency=low
1835    
1836      * share/subroutines: use $SECONDS instead of date +%s
1837      * fcopy: add usage info for -M
1838      * add chapter "advanced FAI" to fai guide
1839      * dhcclient-perl: add new names to mapping table
1840      * lib/create_ramdisk: start devfsd if needed
1841      * share/subroutines-linux: task_chboot should return, not exit; copy
1842        initrd.img to install server if needed for the kernel
1843      * make-fai-nfsroot: add $NFSROOT_ETC_HOST before calling apt-get
1844        upgrade; remove mkdir of fai_config
1845      * package_config/DEFAULT: add nfs-common for all
1846      * examples/simple/scripts/DEFAULT/S01: add -n to head command (closes: #205547)
1847      * sunos/scripts/SUNOS/S05: add -t to expand
1848      * sunos/bin/newfs:chown -> chmod
1849      * make-fai-bootfloppy: use perl one liner to get IP and host name, call
1850        grub executable from nfsroot
1851      * fai-guide.sgml: fix typos (closes: #204763)
1852      * package_config/DEFAULT: always install nscd package for speedup
1853      * Makefile: remove mv of NETWORK1; add variable libfiles
1854      * rcS_fai,fai-setup: add async to mount and exports options
1855    
1856     -- Thomas Lange <lange@debian.org>  Fri, 10 Oct 2003 14:58:16 +0200
1857    
1858    fai (2.5) unstable; urgency=low
1859    
1860      * add script fai-chboot
1861      * add script fai-savelog-ftp
1862      * add vaiables to fai.conf: FAI_LOGPROTO LOGSERVER LOGPASSWD; used by
1863        fai-savelog-ftp, localhost is default for $installserver
1864      * make-fai-nfsroot: add option -f, change to #! /bin/bash, copy
1865        resolv.conf to $NFSROOT, add libnet-perl, trap errors, add bad_exit()
1866      * make-fai-bootfloppy: bug fix, add root=/dev/nfs (closes: #198568),
1867        remove ip=both for fixed ip-address, change to !# /bin/bash
1868      * make-fai-bootfloppy.8: add example with fixed IP address
1869      * changes in package_config, added XFREE class
1870      * install_packages: add force-yes to apt-get install, remove warnings
1871        from apt-cache output, limit number of packages used at once using
1872        $MAXPACKAGES
1873      * bug fix: /proc/cmdline info is trashed when reading a long kernel
1874        command line
1875      * make-fai-nfsroot: create package list that depends on architecure,
1876        make symlink for syslogd
1877      * scripts/BOOT: noew code for generating grub entries, add grub entry
1878        for memtest; add entries for re-installation
1879      * scripts/DEFAULT1/S01: do never fsck ext3 partitions; add -M to some
1880        fcopy calls; add user demo; use fcopy for /etc/kernel-img.conf
1881      * scripts/DEFAULT1/S20: enable tcp connections for X server for CS_KOELN
1882      * fcopy: add option -M and -b; add variables FCOPY_LASTLOG and
1883        FCOPY_UPDATELOG; remove substring from an ewarn call
1884      * subroutines: append $FAI_ACTION to file $rcsfaivar; faiend must not
1885        reboot for SunOS
1886      * subroutines-linux: add support for fai-chboot
1887      * hook faiend.LAST renamed to savelog.LAST
1888      * setup_harddisks: add XFS filesystem support, add sfdisk environment
1889        variable
1890      * fai-savelog: make a bash script; use -exec instead of xargs because of
1891        sunos version of xargs
1892      * fai-class: remove comment lines also in the file $HOSTNAME
1893      * class/{dom,kueppers}: add NOSECURETTY
1894      * lib/get-boot-info: print warning message if no boot protocol was
1895        detected, add network info to boot.log if booting from floppy with
1896        fixed IP address
1897      * chkdebnames: bug in regex fixed
1898      * lib/create_resolv_conf: use resolv.conf from installserver if $DOMAIN
1899        is not defined
1900      * lib/task_sysinfo: call programm sysinfo if available
1901      * scripts/NETWORK1/S40: copy /etc/network/interfaces /etc/hosts /etc/networks
1902        using fcopy, add -i to fcopy calls
1903      * scripts/DEFAULT1/S10: create etc/hostname only if fcopy fails, add
1904        password protection to grub menu
1905      * class/01alias: use classes from file demo if hostname is demohost; add
1906        catnc(); use catnc instead of cat
1907      * class/11modules.source: now uses code from DEFAULT.mod
1908      * examples now live in /usr/share/doc/examples{simple,advanced}
1909      * utils move back to doc/examples/utils directory
1910      * utils/rshall: add exclude function
1911      * class/06hwdetect.source tries to detect video card
1912      * Makefile: do not create symlinks (closes: #195377), new directories
1913        for examples
1914      * rcS_fai: compute and print installation time in seconds
1915      * dhcpd.conf: remove unused commands
1916    
1917     -- Thomas Lange <lange@debian.org>  Wed,  6 Aug 2003 16:02:26 +0200
1918    
1919    fai (2.4.1) unstable; urgency=low
1920    
1921      * set correct year in fai guide
1922      * dhcp3 support
1923      * make-fai-bootfloppy: force ext2 when mounting floppy, blank first
1924        sector
1925      * make-fai-nfsroot: FAI_BOOT determines which boot protocol to set up,
1926        fix ownership of  $NFSROOT/root/.ssh/authorized_keys (closes: #183989)
1927      * use ext3 in most disk_config samples
1928      * Makefile: do not copy executable twice
1929      * minor changes to packages_config/AUDIO
1930      * install_packages: call "apt-get clean" to remove unused package files
1931      * fai.conf: add FAI_BOOT, add SERVERINTERFACE, add example how to access
1932        a mirror created by mkdebmirror via HTTP
1933      * S20: bug fix, move inserting $rootpw from GERMAN to any section
1934      * fai-class: add . to PATH; test operator == replaced by -eq
1935      * DEFAULT/S01: new location for bootsector executable
1936      * dhclient-perl: use short hostname
1937      * new script fai-do-scripts, contains the do_script() subroutine and
1938        task_configure code
1939      * QUESTIONAIRE: added questions
1940    
1941     -- Thomas Lange <lange@debian.org>  Thu,  3 Apr 2003 16:57:12 +0200
1942    
1943    fai (2.4) unstable; urgency=low
1944    
1945      * not alles changes in templates/* are listed here, there are to many
1946      * use command fai-class to define classes, fai-class writes status of
1947        every script to status.log
1948      * make variables local or unset them after use, unset function
1949        definitions after use
1950      * add config files for XFree86 4.1
1951      * many changes in the package_config files
1952      * bootsector: do not use dpkg to get hardware architecture, add man page
1953    * a lot of spelling mistakes corrected. Thanks Era! (closes: # 155735)    * a lot of spelling mistakes corrected. Thanks Era! (closes: # 155735)
1954    * control: correct name for Debian distribution (closes: #150887)    * control: correct name for Debian distribution (closes: #150887)
1955      * new templates: hooks/partition.kueppers.source, hooks/faiend.LAST
1956        package_config/WWWKIOSK, class/WWWKIOSK.var, package_config/paeffgen
1957    * make-fai-nfsroot: add -l to tar when creating base.tgz (closes: #151173),    * make-fai-nfsroot: add -l to tar when creating base.tgz (closes: #151173),
1958      add noatime to mount, new mknbi-linux options, check for existence of      add noatime to mount, new mknbi-linux options, check for existence of
1959      mknbi-linux (closes: #167900)      mknbi-linux (closes: #167900), replace $UID with `id -u`, do not call
1960    * scripts/BOOT: echo each kernel module to a seperate line in      rdev, remove packages that are already installed by debootstrap, new
1961      /etc/modules, lilo.conf can also boot the old kernel      option for mknbi-linux, always do setup for dhcp and bootp, write PATH
1962    * scripts/LAST: add call: apt-get -f install      to /root/.profile, correct location for syslog.conf, copy sources.list
1963    * ftar: conditional rm -rf      from /etc/fai if available, add diversion for discover, add rsync, ssh
1964        to nfsroot, do not die when mknbi-linux is missing, do not create
1965        device nodes (closes: #174844)
1966      * class/70partition: bug fix. Use the same file as setup_harddisks to
1967        determine classes which depend on partitions
1968      * scripts/*: convert some shell code to cfengine code, do not use fcopy
1969        if only a few lines has to be changed
1970      * scripts/BOOT: echo each kernel module to a seperate line in, add
1971        supoprt for kernel using initrd, use fcopy for lilo.conf and menu.lst,
1972        /etc/modules, lilo.conf can also boot the old kernel, add initrd
1973        option when using grub
1974      * scripts/DEFAULT1/S20: use declaration directories, add WWWKIOS entries
1975      * scripts/LAST: add call: apt-get -f install, copy sources.list
1976      * scripts/USB removed, now made in S20
1977      * scripts/FAI_BOOTPART: missing $target added, remove rdev call
1978      * share/subroutines*: better regex for matching disks in /proc/partitions,
1979        task_sysinfo, prepare_apt, add link last to last action performed, new
1980        variable $LOGSERVER, list_disks move to a external script, disable
1981        debugging output in ifclass(), write exit status of scripts and hook
1982        to status.log and stdout, create_resolv_conf now an external script,
1983        write exit status of hooks to status.log, do not define $revclasses,
1984        save variables to variables.sh, subroutine task unsets the definition
1985        of the executed task after its execution, source hooks/subroutines now
1986        in fai_setup, remove task_backup, move load_keymap_consolechars to
1987        rcS_fai
1988      * share/subroutines-linux: remove diskandsize(), disk_info now called
1989        set_disk_info() which calls externel script
1990      * task_instsoft(): mount --bind /fai /tmp/target/fai so packages in
1991        /fai/files/packages can be installed using apt-get
1992      * new script disk-info prints a list of all disks and their sizes
1993      * new script get-boot-info contains subroutines for getting info via
1994        BOOTP or DHCP, also detects network devices
1995      * DEFAULT/S01: install $addpackages with one dpkg call, installation of
1996        default kernel creates symlinks in /, make /root accessable only by
1997        root, use fcopy -r to copy all dot files for the root account, do not
1998        copy sources.list
1999      * ftar: conditional rm -rf, echange in error message
2000    * test if mknbi-linux is available (closes: #167900)    * test if mknbi-linux is available (closes: #167900)
2001    * make-fai-bootfloppy: rmdir lost+found to get more space on floppy    * make-fai-bootfloppy: add grub support, code reorganized and split into
2002    * DEFAULT/S01: install $addpackages with one dpkg call      more subroutines, rmdir lost+found and copy fewer files to get more
2003        space on the floppy, replace $UID with `id -u`, create a generic boot
2004        floppy independant of the boot protocol, use one image with multiple
2005        append parameters, new options -v, -d, -l, -g
2006    * bug fix: hooks can now skip its task again    * bug fix: hooks can now skip its task again
2007    * NFS file systems are also mounted with noatime.    * NFS file systems are also mounted with noatime.
2008    * rcS_fai: create var/run/sshd directory    * rcS_fai: create var/run/sshd directory, /usr/local/{bin,sbin} at the
2009    * scripts/USB: fix option for echo      very beginning of PATH, add /usr/lib/fai to PATH, PATH is defined
2010    * scripts/FAI_BOOTPART: missing $target added      before doing anything else, create_ramdisk is an extern script, new
2011    * scripts/DEFAULT/S01: make /root accessable only by root      options for remounting /, remove some unused variables
2012      * task_sysinfo now a separate script; add lsmod call, new test if
2013   -- Thomas Lange <lange@debian.org>  Thu, 21 Nov 2002 17:05:44 +0100      executables are available is using which, move log file from kudzu to
2014        $LOGDIR
2015        * adddivert, mkdivert, rmalldivert, rmdivert moved to the new script
2016        fai-divert
2017      * fai-divert: be quiet unless debug is set
2018      * mount_local_disks, umount_local_disks, fstab_mount move to new script
2019        fai-mount-disk
2020      * Fai.pm and subroutines* are moved from lib/ moved to share/
2021      * Fai.pm: call disk-info to get size of all disks
2022      * fai-setup: ssh-keygen needs option -t (closes: #156947), test if
2023        nfsserver is set
2024      * fai.conf: correct line containing proposed-updates, new variable
2025        FAI_LOCAL_REPOSITORY, new directory for debian mirror, add
2026        architecture to debootstrap options, move some nfsroot packages to
2027        make-fai-nfsroot script, add $FAI_LOCATION, remove FAI_SHAREDIR
2028      * setup_harddisks: allow more that 3 primary partitions, new regex for
2029        matching disks and partitions, write less info to stdout, do not write
2030        info to stdout which is written to a separate file, name of partition
2031        table changed from hda.sfdisk to partition.hda
2032      * add sources.list in conf, it's used when FAI_SOURCES_LIST in undefined
2033      * fai_modules_off: add block-major-{104,105}
2034      * remove debian/undocumented
2035      * install_packages: add option -l, only print the list of packages,
2036        add option -h, -t does not executes the commands, support for classes
2037        listed after command, change in echo strings, add option to manual
2038      * disk_config/: make /fai-boot partition larger, CS_KOELN use more
2039        flexible values for partitions sizes
2040      * add suffix -386 to name of kernel-image package
2041      * save_log_*(): do not create loops in symlinks, moved to external
2042        script fai-savelog
2043      * apt.conf: add option force-confdef to dpkg call
2044      * 06hwdetect script loads SCSI and IDE modules and prints /proc/scsi
2045        info, less messages in verbose mode, detect SCSI devices correctly
2046      * move mount2dir to lib directory, echo different messages for verbose
2047        and debug flags
2048      * fcopy bug fix: option -r does not work correctly, when no matching
2049        file for a class is found, do not exit with error, add option -i and
2050        -B, use $LOGDIR, set $ROOTCMD for postinst scripts
2051      * templates/package_config: use nfs-kernel-server
2052      * debian/rules: use dh_installman to install manual pages
2053      * ATA33.var no longer needed, no tuning via hdparm in *.var
2054      * lots of updates and additions to the manual
2055    
2056     -- Thomas Lange <lange@debian.org>  Thu, 13 Feb 2003 11:45:29 +0100
2057    
2058  fai (2.3.4) unstable; urgency=low  fai (2.3.4) unstable; urgency=low
2059    
# Line 133  fai (2.3) unstable; urgency=low Line 2166  fai (2.3) unstable; urgency=low
2166      do_scriptss calls every script class/<classname>/S[0-9]* when class is      do_scriptss calls every script class/<classname>/S[0-9]* when class is
2167      not a file, execute all S[0-9]* scripts in a directory      not a file, execute all S[0-9]* scripts in a directory
2168      /fai/scripts/$class/, skip all comment lines when definig classes      /fai/scripts/$class/, skip all comment lines when definig classes
2169      task_partition() call setup_harddisk only if no disk_var.sh exists      task_partition() call setup_harddisks only if no disk_var.sh exists
2170      defclass also sources all scripts class/S*.source      defclass also sources all scripts class/S*.source
2171      add subroutines adddivert(), rmalldivert(); task_finish calls      add subroutines adddivert(), rmalldivert(); task_finish calls
2172      rmalldivert, task_sysinfo calls kudzu; save_log*() -maxdepth not      rmalldivert, task_sysinfo calls kudzu; save_log*() -maxdepth not
# Line 290  fai (2.0.1) unstable; urgency=low Line 2323  fai (2.0.1) unstable; urgency=low
2323    * Check if LOGUSER is defined, (closes: #101620)    * Check if LOGUSER is defined, (closes: #101620)
2324    * wget now recommends, (closes: #101594)    * wget now recommends, (closes: #101594)
2325    * Use ntpdate if a ntp server is defined (tag nt in bootptab),    * Use ntpdate if a ntp server is defined (tag nt in bootptab),
2326      (closes:  #101899)      (closes: #101899)
2327    * DEFAULT script writes fqdn and short hostname into etc/hosts,    * DEFAULT script writes fqdn and short hostname into etc/hosts,
2328      (closes: #101820)      (closes: #101820)
2329    * Bug fix. Check if immgen executable is available.    * Bug fix. Check if imggen executable is available.
2330    
2331   -- Thomas Lange <lange@debian.org>  Thu, 28 Jun 2001 13:33:33 +0200   -- Thomas Lange <lange@debian.org>  Thu, 28 Jun 2001 13:33:33 +0200
2332    
# Line 380  fai (1.4.1) unstable; urgency=low Line 2413  fai (1.4.1) unstable; urgency=low
2413    * class DEBIAN_DEVEL commented out, because this software package list    * class DEBIAN_DEVEL commented out, because this software package list
2414      mostly segfaults dpkg      mostly segfaults dpkg
2415    * base?_?.tgz now included in nfsroot; BASETGZ not needed any more    * base?_?.tgz now included in nfsroot; BASETGZ not needed any more
2416    * bug fixed: setup_harddisk don't mount preserved partitions if mount    * bug fixed: setup_harddisks don't mount preserved partitions if mount
2417      point is not in root directory      point is not in root directory
2418    * bug fixed: no dns support during chroot in make-fai-nfsroot    * bug fixed: no dns support during chroot in make-fai-nfsroot
2419    
# Line 465  fai (1.1beta1) unstable; urgency=low Line 2498  fai (1.1beta1) unstable; urgency=low
2498    * Initial Release.    * Initial Release.
2499    
2500   -- Thomas Lange <lange@informatik.uni-koeln.de>  Wed,  7 Jun 2000 11:16:23 +0200   -- Thomas Lange <lange@informatik.uni-koeln.de>  Wed,  7 Jun 2000 11:16:23 +0200
   
   

Legend:
Removed from v.1296  
changed lines
  Added in v.5568

  ViewVC Help
Powered by ViewVC 1.1.5