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

Contents of /trunk/doc/dev-changelog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 6785 - (show 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 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