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

Diff of /trunk/debian/changelog

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

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

Legend:
Removed from v.1532  
changed lines
  Added in v.5227

  ViewVC Help
Powered by ViewVC 1.1.5