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

  ViewVC Help
Powered by ViewVC 1.1.5