/[fai]/trunk/doc/dev-changelog
ViewVC logotype

Contents of /trunk/doc/dev-changelog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 6785 - (hide annotations) (download)
Tue Nov 1 12:32:05 2011 UTC (19 months, 2 weeks ago) by mt
File size: 21981 byte(s)
Moved per-commit changelog entries for to doc/dev-changelog

As discussed in the meeting at Linuxhotel, we will keep a developer's changelog
in a separate file. We might auto-generate that. For debian/changelog only a
summary of the essential changes will be (manually) prepared at the time of a
release. doc/dev-changelog may then serve as reference.
1 mt 6785 fai (4.0~beta3) unstable; urgency=low
2    
3     [ Thomas Lange ]
4     * faimond-gui: add option -s
5     * make-fai-nfsroot.conf: set NFSROOT_HOOKS by default
6     * updatebase: remove pre-lenny code
7     * copy pxelinux.0 to TFTPROOT only if it's not already existing
8     remove unneeded else
9     * faimond-gui: Tk::Balloon is not used atm.
10     * subroutines: show rx and tx bytes for network device at the end
11     * subroutines: add commentary how to create variables.log for sourcing
12     them later again (thanks to Andreas Schuldei)
13     * fai-client.install: remove list_disks
14     * make-fai-nfsroot: add test if etc/init is available
15     * fai-client.install, copyright, bootexample.txt, fai-guide.txt,
16     subroutines, THANKS, setup-storage.8, Makefile, FAIBASE.var: remove
17     setup_harddisks and variable USE_SETUP_STORAGE
18     * NEWS: add info about setup_harddisks removal
19     * fai-mirror, control: replace apt-move by reprepro
20     * 99-discover-bug: remove unused script
21     * 30-demo: replace script with shell code in 10-misc
22     * 40-misc: replace cfengine script with shell script
23     * subroutines: df output also shows type of file system
24     * mkramdisk,task_sysinfo,updatebase,fai-do-scripts,fai-debconf,
25     faimond-gui,setup-storage,Commands.pm,Exec.pm,Fstab.pm,Init.pm,
26     Parser.pm,Sizes.pm,Volumes.pm: add $Id$
27     * control: fix duplicate Depends on iproute
28     * fai-savelog: add messages, if some variables are not defined,
29     minor code cleanup
30     * fai-debconf: exit 0 all the time, change comment
31     * make-fai-nfsroot: remove variable $FAI_BOOT
32     * Makefile: add support for small pixmaps in faimond-gui
33     * fai-chboot, fai-chboot.8: support for MAC address, same as host name
34     (thanks to Torge Gipp for the initial patch)
35     * THANKS: add Torge
36     * fai-vol_id: cleanup code
37     * fai: cleanup code
38     * device2grub: fix indentation, minor code fix
39     * fai-start-stop-daemon: remove it, because not needed any more,
40     policy-rc.d is sufficient; remove man page as well [r6261]
41     * fai-server.install, updatebase, make-fai-nfsroot, Makefile: remove
42     fai-start-stop-daemon
43     * make-fai-nfsroot: minor cleanup
44     * make-fai-nfsroot: remove diversion of discover-modprobe
45     * make-fai-nfsroot: die() subroutine now takes exit code, remove several
46     else branches
47     * savelog.LAST: add ignore pattern [?] [r6619] [r6621] [r6631]
48     * ftar: die() subroutine now takes exit code, code cleanup
49     * fai-mirror: code cleanup
50     * updatebase, subroutines: move code for loading apt keys to updatebase
51     * subroutines: new code for prepareapt(). First, try to copy important
52     files (hosts, resolv.conf, sources.list, preferences) from the config
53     space, if not found use version from the nfsroot. Also try whole
54     directory tree /etc/apt from config space
55     * simple examples: move all Debian specific parts into new class DEBIAN
56     (Thanks to Michael Goetze for the patch)
57     * THANKS: add Michael
58     * remove apt-proxy
59     * use 192.168.33.0/24 subnet for class FAISERVER
60     * S99fai-setup: do not call fai-setup
61     * add approx support in class FAISERVER
62     * mkdebmirror: use cdn.debian.net
63     * 10-conffiles, 50-host-classes: add support for hosts named client01,...
64     * install_packages:
65     - add cupt support
66     - create aptpkg cache only if $hasdebian is also set [r6579]
67     - year++ [r6580]
68     - if -l is given, do not write $FAI_ROOT/var/log/install_packages.list
69     [r6634]
70     * fai-guide.txt:
71     - minor URL fix [r6168]
72     - adjust to new task name [r6693]
73     - improve explanation of flag "reboot" [r6627]
74     - minor improvement [r6676]
75     * get-boot-info: do only list NICs which also have a link (means cable
76     connected) [r6234]
77     * control:
78     - change Uploaders: remove Holger, add Mika [r6176]
79     - new URL for browsable svn repository [r6547]
80     - remove Replaces and Conflicts to fai and fai-kernels [r6606]
81     - syslinux-common is not needed on the host, pxelinux.0 is copied from the
82     nfsroot [r6677]
83     * simple example:
84     - do not use fcopy for /etc/modules [r6196]
85     - do not copy file if target is a symlink [r6197]
86     - apply patch from experimental, install grub into all raid devices
87     [r6203]
88     - new code for trap ERR, it now saves the maximum value of all errors
89     [r6291]
90     - use pcimodules command to load kernel driver [r6294]
91     - remove option -s -k from modprobe, they do not exist [r6297]
92     - $FAI_ROOT -> $target [r6298]
93     - replace console-common by console-setup and kbd [r6299]
94     - remove usbkbd, year++ [r6325]
95     - use newer code for error trap [r6353]
96     - use ext4 in Debian examples [r6417]
97     - package_config/DEBIAN: use same linux-image package names as in NFSROOT,
98     add initramfs-tools [r6478]
99     - package_config/FAISERVER: replace transitional package name [r6479]
100     - package_config/XFCE: new example [r6484]
101     - grub.cfg: grub2 (for fai-cd) now asks for user and password [r6486]
102     - class/50-host-classes: add xfcehost [r6491]
103     - grub.cfg,menu.lst: do not use ip= kernel parameter, dhcp is now the
104     default [r6495]
105     - grub.cfg: set default boot to boot from local disk (same as in grub1
106     menu.lst) [r6496]
107     - class/CENTOS.var: new font does not destroy red text on console [r6504]
108     - hooks/prepareapt.CENTOS: add a hint how to disable the fastestmirror
109     plugin [r6508]
110     - scripts/CENTOS/40-install-grub: print boot and grub config to stdout
111     [r6509]
112     - scripts/CENTOS/40-install-grub: use /dev from nfsroot, define device in
113     grub [r6510]
114     - scripts/CENTOS/20-makedev: not needed any more, since we use /dev from
115     the nfsroot [r6511]
116     - scripts/CENTOS/50-misc,scripts/CENTOS/50-sysconfig: use a more
117     descriptive name [r6512]
118     - scripts/CENTOS/80-misc: add user demo [r6513]
119     - scripts/FAIBASE/10-misc: add -c to chmod, chown [r6514]
120     - class/50-host-classes: a host named slchost will be installed using
121     Scientific Linux Cern [r6516]
122     - basefiles/Makefile,basefiles/mk-basefile: replace Makefile
123     implementation with shell script [r6524] [r6556] [r6593] [r6656]
124     [r6750]; add optiopn -d for target directory, set default to /var/tmp
125     [r6751]
126     - hooks/instsoft.DEBIAN: set executable flag [r6545]
127     - scripts/FAIBASE/10-misc: if not IP was set, add special host entry
128     [r6546]
129     - class/CENTOS.var: addcomment [r6557]
130     - disk_config/CENTOS: increase max size of /var [r6558]
131     - package_config/XORG: use these packages only for DEBIAN [r6559]
132     - package_config/CENTOS: add packages for XORG [r6560], SLC6 [r6578],
133     authconfig [r6582], remove redhat-lsb [r6583], make packages for
134     CentOS/slc 6 the default [r6596]
135     - scripts/CENTOS/30-mkinitrd: safer generation of initrd, add drivers only
136     if available [r6561]
137     - scripts/CENTOS/80-misc: if gdm is installed, start graphical login
138     [r6562]
139     - scripts/CENTOS/30-mkinitrd,scripts/CENTOS/40-install-grub: add support
140     for CentOD6/SLC6 [r6564]
141     - scripts/CENTOS/30-mkinitrd: whitespace fix [r6565], fix syntax error
142     [r6566]
143     - disk_config/CENTOS: use ext4 except for /, add comments about ext3
144     issues [r6567]
145     - scripts/CENTOS/60-network-scripts: fix typo [r6577], add check if kudzu
146     exists [r6581]
147     - class/50-host-classes: use CentOS 6 and SLC6 instead of version 5
148     [r6594] [r6595]
149     - scripts/DEBIAN/40-misc: add FAI_CONFIG_SRC to fai.conf [r6620]
150     - debconf/DEBIAN: remove non-existing debconf data [r6632]
151     - hooks/prepareapt.CENTOS: copy resolv.conf to target [r6662]
152     - package_config/fai-project.asc: add gpg key from fai-project.org
153     repository [r6672]
154     - package_config/DEBIAN.asc,simple/package_config/fai-project.asc: rename
155     key file [r6674] [r6675]
156     - hooks/prepareapt.CENTOS,hooks/repository.CENTOS: rename file, because
157     task was renamed [r6739]
158     - scripts/LAST/50-misc: hwclock should not be called with ROOTCMD [r6745]
159     * fai: unset variable after use [r6195]
160     * fai-do-scripts.1: more precise description of matching file names [r6264]
161     * make-fai-nfsroot:
162     - mdadm.conf should not contain info from the install server [r6232]
163     - add patterns, that indicate an error [r6292]
164     - use xz compression for creating the base.tar file if available [r6499]
165     - remove old nfsroot with background process [r6500]
166     - print message if xz is still running [r6505]
167     - add info about different base files [r6599]
168     - use ramdisk for speeding up package installation [r6600]
169     - year++ [r6602]
170     - several minor fixes [r6604]
171     - stop mdadm from calling mkconf [r6605]
172     - remove obsolete call. It's the default behaviour [r6612]
173     - remove rsize [r6613]
174     - remove message about size of nfsroot [r6614]
175     - change comment [r6615]
176     - remove unused code [r6616]
177     - add check for fai packages inside the nfsroot [r6624]
178     - minor code cleanup [r6635]
179     - remove recover function and option -r [r6636]
180     - remove option -U [r6678]
181     - remove unused variable [r6680]
182     - code cleanup [r6681]
183     - add variable $exitcode [r6682]
184     - add comments, code cleanup [r6683]
185     - add warning about -U [r6684]
186     - do not copy fai files into the nfsroot [r6692]
187     - code restructuring for getting generic nfsroot easier [r6695]
188     - ignore error [r6696]
189     - add options -a and -g [r6698]
190     * make-fai-nfsroot,control: use pxelinux.0 from inside the nfsroot, add
191     depends on syslinux-common [r6409]
192     * task_sysinfo:
193     - start software raid when doing sysinfo [r6233]
194     - print disk devices and their mapping to device names [r6284]
195     - add pcimodules command [r6293]
196     - print info about audio device [r6301]
197     * mkramdisk: fix umount when directory is a mount point [r6235]
198     * fai-mount-disk: fix for mounting of partitions based on fstab [r6274]
199     * Makefile:
200     - remove bin/setup_harddisks from list [r6305]
201     - remove temporary directory in clean target [r6313]
202     - remove fai-guide.chunked directory in clean target [r6492]
203     - remove unused script [r6597]
204     - remove non-existing script [r6630]
205     - remove -f from checkbashism [r6648]
206     - use more verbose filenames (like
207     _anchor_id_advanced_xreflabel_advanced_advanced_fai.html) [r6671]
208     * control,Makefile: remove build dependencies that were only needed for
209     lenny, use -L with a2x [r6327]
210     * THANKS,rshall: convert to UTF-8 [r6307]
211     * NFSROOT:
212     - remove unneeded aufs packages [r6311]
213     - remove unused classes [r6413]
214     - add firmware packages to the nfsroot [r6601]
215     * FAQ: remove very old FAQ [r6489]
216     * docs: remove FAQ [r6490]
217     * subroutines:
218     - add options -a, -o to ifclass(), check multiple classes (logical AND,
219     OR) [r6603]
220     - use ftar for extracting base file (add support for xz compression)
221     [r6501]
222     - add BASHOPTS to pattern [r6611]
223     - remove unused code. Writing to /tmp/l seems to be for debugging [r6623]
224     - cleanup code when to reboot or when to wait for keystroke [r6628]
225     - improve matching of cmdline (closes: #607285, #632350) [r6633]
226     - add short descriptions [r6687]
227     - add comment, move code [r6688]
228     - add missing suffix .asc in file name, minor change in message [r6742]
229     - ignore no matching class when using ftar for basefiles/ [r6766]
230     * subroutines,fai-class.1: use bash regex matching instead of associative
231     array [r6668] [r6669] [r6728]
232     * subroutines,updatebase: move code for loading apt keys into
233     task_prepareapt [r6690]
234     * ftar: print only one / in path names, year++ [r6503]
235     * fai-cd: call genisoimage with -R instead of -r [r6522]
236     * prcopyleft: year++ [r6544]
237     * updatebase:
238     - load apt keys by class names [r6625]
239     - print a warning if some *.asc file are not used [r6629]
240     - fix wrong test [r6647]
241     - remove comments [r6686]
242     - prettify code [r6689]
243     * faireboot: fix wrong message [r6591]
244     * fai,fai-cd,make-fai-nfsroot,fai.conf: remove variable $FAI from fai.conf,
245     set default value in programs [r6607]
246     * fai,fai-mirror,make-fai-nfsroot,fai.conf: remove $MNTPOINT from fai.conf,
247     set default value where needed [r6608]
248     * fai-chboot: first, check if any hosts are specified [r6609]
249     * fai-chboot.8: add -u to more examples [r6610]
250     * fai-chboot.8: add -P to some examples, remove stupid example [r6622]
251     * fai: do not exit if /etc/fai does not exist. [r6617]
252     * get-config-dir: check if $FAI is defined [r6618]
253     * fai-do-scripts: add python support Closes: #635880 [r6637]
254     * make-fai-nfsroot.conf: move important variables to top, no other changes
255     [r6670]
256     * sources.list: enable fai-project.org repository by default [r6673]
257     * setup-storage: the disklist can now also be space separated [r6679]
258     * faimond-gui,subroutines: rename task prepareapt to repository, add
259     warnings for hooks using the old name [r6691]
260     * fai.conf: do not set LOGUSER by default [r6736]
261     * fai,fai-setup,fai.conf: use default value for FAI_LOGPROTO [r6737]
262     * faimond-gui.1: add option -s [r6749]
263     * mkdebmirror: option pdiff was renamed [r6753]
264     * fai-chboot: check if configuration directory exists [r6755]
265     * get-config-dir-*,subroutines: raise error values from 70x to 88x. [r6758]
266     * make-fai-nfsroot,simple/files/etc/kernel-img.conf/DEBIAN: kernel-img.conf
267     is not needed any more [r6760]
268     * Makefile,all_hosts,prtnetgr,rshall: remove obsolete utils which are not
269     closely connected to fai. Closes: #618521 [r6763]
270     * ftar,ftar.8: add option -i. Ignore "no matching class" and exit with 0
271     [r6765]
272     * fai-kvm: add utility for starting kvm hosts for testing FAI software
273     [r6773] [r6774]
274     * get-boot-info: copy live.log to LOGDIR [r6775]
275     * Makefile,fai-nfsroot2image,fai-server.install,fai-server.manpages,
276     fai-nfsroot2image.8: add fai-nfsroot2image script and man page [r6776]
277     * make-fai-nfsroot,Makefile,fai-server.install,fai-server.links:
278     make-fai-nfsroot -> fai-make-nfsroot transition [r6777] [r6778] [r6779]
279     * fai-chboot.8: add example [r6781]
280    
281     [ Michael Goetze ]
282     * simple examples:
283     - Add missing svn:executable property to example scripts. [r6275] [r6348]
284     - Add to simple-examples a Makefile for creating basefiles. [r6276]
285     - Use mktemp, s/-/_/ in class names. [r6277]
286     - Deduplicate scripts/{DEBIAN,FAIBASE}/40-misc in simple-examples [r6280]
287     - Add some CentOS-related ignore patterns to savelog.LAST.source [r6287]
288     - Initial checkin of CentOS support for simple examples. [r6288]
289     - Copy fai.conf and a small fix, so that fai softupdate runs without error
290     on a fresh installation with simple-examples [r6290]
291     - rename TMPDIR to BASEFILEDIR to avoid accidental setting [r6336]
292     - hooks/updatebase.CENTOS: =~ s/yum/yum -y/ [r6342]
293     - package_config/CENTOS: install sendmail [r6343]
294     - split up some variables into DEBIAN and CENTOS and implement them on
295     CENTOS [r6345]
296     - CENTOS/30-mkinitrd: --with is enough, we don't need --preload [r6346]
297     - Install redhat-lsb on CentOS, thanks to Stephan Adig for the idea
298     [r6347]
299     - Replace CENTOS/20-mknod by CENTOS/20-makedev, thanks to Stephan Adig for
300     the patch [r6349]
301     - Cleanup move of variables from FAIBASE to DEBIAN [r6395]
302     - CENTOS/40-install-grub: fix typo [r6397]
303     - Move some things from scripts/FAIBASE/10-misc to scripts/DEBIAN/40-misc
304     [r6398]
305     - Make static network configuration work on CentOS [r6454]
306     * NFSROOT, NEWS, simple example: Remove cfengine2 from default NFSROOT, as
307     it is no longer needed for the simple-examples. Only do cfengine cleanup
308     if it is installed. [r6283] [r6289]
309     * setup-storage.8: Update AUTHORS in setup-storage(8) [r6312]
310     * get-config-dir-git: Add support for git+ssh config dir [r6339] [r6354]
311     * get-config-dir-git,get-config-dir-hg,get-config-dir-svn:
312     get-config-dir-{svn,git}: check whether source is correct before update
313     [r6340]
314     * get-boot-info: Assume localdomain if no domain name received by DHCP
315     [r6341]
316    
317     [ Michael Prokop ]
318     * Makefile,control:
319     - Add syntax checks to catch possible syntax problems (perl/bashism/bash).
320     Make perlcheck work without perl-tk and liblinux-lvm-perl.
321     Closes: #610509 [r6272] [r6260] [r6262] [r6263] [r6267] [r6270]
322     - Drop cfengine2 from recommends of fai-client [r6701]
323     - Use syslinux as alternative for syslinux-common in depends of
324     fai-nfsroot [r6718]
325     * developer-policy.txt: Add initial developer policy instructions (WIP).
326     [r6460]
327     * release-management.txt: Add document regarding release management of FAI
328     stable using git-svn. [r6461] [r6541]
329     * NFSROOT:
330     - Drop duplicate firmware-bnx2x entry and use firmware-bnx2 instead.
331     Thanks Jens Abromeit <j.abromeit@jpberlin.de> [r6720]
332     - Install xz-utils in nfsroot by default [r6721]
333     * fai-quickstart.postinst: make sure FAI_CONFIGDIR is set, otherwise inform
334     user [r6685]
335     * make-fai-nfsroot:
336     - Make sure we exit with actual return code of subshell [r6697]
337     - Divert /sbin/initctl if the executable is present [r6723]
338     * simple/package_config/DEMO: drop rusers + rusersd packages [r6729]
339     * simple/package_config/UBUNTU: add UBUNTU class file to package_config
340     [r6740]
341     * etc/sources.list: remove deprecated examples/etc/sources.list config file
342     [r6741]
343     * conf/NFSROOT: provide commented package selection examples for Ubuntu
344     [r6743]
345     * simple/package_config/FAIBASE: drop jove, nscd + tcsh from package_config,
346     replace exim4 with nullmailer [r6746]
347     * NFSROOT,simple/package_config/DEBIAN: software selection: use
348     linux-image-686 as default for I386 [r6747]
349     * conf/NFSROOT: drop jove, discover, liblinux-lvm-perl, libapt-pkg-perl and
350     add git [r6748]
351     * make-fai-nfsroot,make-fai-nfsroot.8: do not overwrite existing nfsroot by
352     default, use option -f to force overwriting [r6752]
353     * fai-mirror.1: fix typo in usage example (debmirrir->debmirror) [r6762]
354     * make-fai-nfsroot: do not error out if getent hosts fails [r6770]
355     * make-fai-nfsroot: do not error out if grep on mount output fails in
356     umount_dirs() [r6771]
357     * make-fai-nfsroot: provide proper return code in fdivert() [r6772]
358     * fai-make-nfsroot,fai-make-nfsrot: rename fix: fai-make-nfsrot should be
359     fai-make-nfsroot of course. Thanks Jan-Marek Glogowski for reporting on
360     IRC [r6782]
361     * fai-server.links: fix fai-make-nfsroot symlinks in Debian package. Thanks
362     Jan-Marek Glogowski for bugreport and patch. [r6783]
363    
364     [ Michael Tautschnig ]
365     * fcopy.8: describe behaviour if preinst has nonzero exit code
366     * examples/simple/package_config/GNOME: Remove gnome-apt, ice*-gnome-support
367     as these don't exist in squeeze anymore (thanks Karl Wallner for reporting
368     this)
369     * setup-storage:
370     - Added support for using raw disk devices, without partitioning. Thanks
371     Jordi Funollet. Closes: #589649 [r6169]
372     - Generate conditional definitions for disk_var.sh such that variables
373     will only be set if not previously defined by users. [r6240]
374     - Partition pseudo-type luks:"<pass>" for LUKS device with user-defined
375     passphrase. Thanks Patrick Schoenfeld for suggesting this and extensive
376     testing. [r6405]
377     - If $disklist or $LOGDIR are not provided, find sane default values.
378     [r6406]
379     - Added "all" as valid value for preserve*, resize, always_format. Thanks
380     Toomas Tamm for suggesting this. [r6408]
381     - Man page: Move examples section to the front, several clarifications,
382     additional (simple) RAID example. [r6410] Added Holger's example for SW
383     RAID+LVM. Thanks Holger Levsen. Closes: #645167 [r6769]
384     - Add comment to generated fstab denoting actual device in case of UUID or
385     LABEL being used as identifier. [r6411]
386     - Distinct treatment of MiB vs. MB and friends. [r6412]
387     - Don't keep redundant number field in config data structure. [r6416]
388     - preserve_* now supported for each partition in place. Thanks Edgar Fuß
389     [r6703]
390     - Virtual disks don't have partition types. [r6704]
391     - Keep current_config consistent [r6705]
392     - Better error message for invalid string X in disklabel:X. [r6706]
393     - Start first partition at 1M [r6707]
394     - Support for /dev/loop*, parse floating point output of parted [r6708]
395     - Added new option -s to perform syntax check only. Closes: #627913
396     [r6709]
397     - Stop RAID arrays before re-assembling. Thanks David Dreezer [r6710]
398     - Properly handle alignment and preserving first partition. [r6711]
399     - Bugfixes to properly read volume id [r6712]
400     - Fix 100%-on-gpt configuration issue. Closes: #619136 [r6713]
401     - Use wipefs to purge (RAID) signatures [r6714] [r6722]
402     - Retain partition flags of preserved partitions. [r6715]
403     - Added options -D <disks>, -L <logdir> [r6716]
404     - Test mdadm-startall for existence before running it [r6724]
405     - Try to write disklabel in -X mode, regardless of exact error message
406     [r6754]
407     - Ignore warning about read-only device for reading partition table
408     [r6756]
409     - Initialize boot_mnt_point [r6757]
410     - Add gpt-bios partition with size 1MB initially [r6759]
411     - Set bootable flag on gpt-bios disk [r6761]
412     * dev-utils: New directory for scripts which are helpful for development of
413     FAI [r6239] [r6302]
414     * Makefile: Make sure that all example scripts are executable, fix syntax
415     check [r6268] [r6650] [r6652]
416     * examples/more-tests: Tests moved to test-suite [r6359-r6366] [r6372]
417     * Makefile,fai-client.lintian-overrides,subroutines: Using shopt -s extglob
418     won't work because bash fails with syntax error before [r6654] [r6658]
419     * subroutines: Require nonempty variable name as suggested by Thomas [r6660]
420     * control: Remove fai-server's recommends of fai-setup-storage. Closes:
421     #644516 [r6738]
422     * get-config-dir-hg: Added get-config pattern for hg+https. Closes: #631495
423     [r6744]
424     * fai.conf,fai.conf.5: Added man page for fai.conf [r6767]
425     * fai-vol_id: merged Jan's/Limux changes [r6768]
426    
427     -- Michael Tautschnig <mt@debian.org> Sun, 05 Jun 2011 19:16:51 +0100
428    

  ViewVC Help
Powered by ViewVC 1.1.5