summaryrefslogtreecommitdiffstats
path: root/ChangeLog
blob: ddb91ff83aa71ea92351bff48541a03cc70eba06 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
2006/07/17 : 0.3.36
- added the 'new', 'gen', 'try' options to init.d/firewall
2006/02/02 : 0.3.35
- the network script can now set the hostname via DHCP and waits 1 second for
  the link to set up when needed before the DHCP request.
2005/10/02
- the 'daemon' function no longer closes stdin/stdout, but rather redirects them
  to /dev/null in order to avoid stupid daemons such as cron to pass closed fds
  to the services they call !
2004/12/14 : 0.3.34
- firewall now supports anonymous config files
2004/05/31 : 0.3.33
- fixed 2 typos introduced in 'network' script in  0.3.32
- changed keyword '-' to 'connected' to specify local routes in 'network'
2004/05/30 : 0.3.32
- added a commented out line with "/sbin/wdd" in 'startup.rc'
- added full path to /sbin/rmmod in 'functions' (needed by cron)
- 'network' now starts lo even if it is already up (allows multiple addresses)
- 'network' can execute a command at load/unload time
- 'network' now accepts local routes without gateways (use '-' instead of the
  gateway)
2004/03/11 : 0.3.31
- fixed a load error in the firewall script with forwarding disabled
- fixed an infinite loop bug in recursive_rmmod()
- added quick workaround for echelogd which does not close its FDs.
2004/02/01 : 0.3.30
- squid has been removed
- etc/init.d points to ../sbin/init.d
2004/01/01
- system : modules are now allowed to fail
- ntp script has been removed
- network: always set link down before flush addr to workaround a kernel bug
2003/12/07 : 0.3.29
- network : added 'ip arp' ; allow modprobe to fail ; add flush & reload
- rc.S : ordered mounts & automatic mkdir
2003/11/16 : 0.3.28
- functions : break possible infinite loop in recursive_rmmod
- removed buggy logrotate script
2003/11/12 : 0.3.27
- network : native use of vlan interfaces. Simply declare an interface with a
  name like "eth1.146" to create vlan 146 on eth1
2003/11/11 : 0.3.26
- functions : fixed stupid bug with uninitialized variable in list_options
- system    : added a help function
- system    : added 2 functions date_to_hw & date_from_hw to sync clocks
- system    : do_stop now uses recursive_rmmod
2003/10/26 : 0.3.25
- network : now supports a "vrrp" option which is only used by external scripts.
- squid   : fix squidguard handling
- sysprofiles : close stdin during services startup to prevent them from reading
  the services list as their input
2003/10/02 : 0.3.24
- functions : 'do_restart' now does its best to kill frozen processes and to
  bypass defuncts. Its goal is now clearly to get the service up at any cost.
- pdnsd has been rewritten to work around conceptual flaws in this daemon.
  It is now marked as deprecated since it's available in the latest pdnsd package.
2003/09/30
- pdnsd : fixed wrong pidfile ; clear cache if it exists.
2003/09/15
- changelog is now in english
- functions : a bit more verbose about what is done during start/stop
- functions : take into account return values from fct_{pre,post}_{start,stop}
- system: disable saving to drift file and fix directisa on stop.
2003/09/09
- rc.S recree utmp
- ajout de l'option 'modprobe' au script firewall
2003/08/11
- script system: hwclock accède désormais au bus ISA par défaut
- ajout de "rtc_mode" au script system pour forcer le passage par
  le kernel
- ajout temporaire de portmap
- appel de set_vars dans functions
- release 0.3.21
2003/07/22
- hwclock implémenté dans script system et supprimé de NTP
- correction de l'autonégociation dans network
- update script firewall
- system utilise rtc=local par defaut
- release 0.3.20
2003/06/24
- nosuid,nodev sur /tmp dans rc.S
- release 0.3.18
2003/06/22
- ajout de dhcpd, inetd, lpd, sendmail
- suppression de crond
- correction de network pour supporter des paramètres à 'ip'
- network gere le "restart" en une opération atomique
- network : changement d'état du media après link up
- deplacement de recursive_rmmod de firewall vers functions
- firewall : si erreur de chargement, on passe en block
- firewall : ajout de la commande 'reload' qui ne casse pas les sessions
- network: en DHCP, on affiche l'adresse IP obtenue
- release 0.3.17
2003/06/20
- encore une correction sur functions : les fonctions implémentant les options
  d'un service n'étaient plus désactivées avant d'appeler le service, donc
  des modprobe et/ou nice pouvaient être ignorées.
- release de la 0.3.16
2003/06/19
- correction d'un bug dans functions : lors de l'évaluation d'un service,
  toutes les options des autres services n'étaient pas invalidées, ce qui
  posait des problèmes pour certaines commandes (ex: modprobe)
- appel de la fonction "do_help" si une action est inconnue
- ajout du script firewall
- ajout des paramètres speed,duplex,auto à network, et support de ethtool
- release de la 0.3.15 qui corrige les bugs introduits dans la 0.3.14 !
2003/06/17
- déplacement de /sbin/init.d/syslog-ng vers le package syslog-ng
- création de /var/log en root:log:2750
2003/06/16
- ajout de la fonction 'daemon' qui permet de lancer un processus
  détaché de ses file-descripteurs, du tty et du process père.
- cron utilise désormais daemon sinon une machine démarrant cron ne
  peut pas finir de s'initialiser car il ne ferme pas ses fd avant le
  fork !
2003/06/12
- correction de la lecture du pid dans functions
- valueof ne fait le grep que si le fichier existe
- correctifs sur le script ntp
2003/06/05
- petits correctifs et quelques mises à jour
- plusieurs scripts comprennent dorénavant l'option nice
- script squid
- droits un peu moins restrictifs sur certains fichiers
2003/02/18
- création de /var/state (utilisé par dhcp par exemple)
- correction de mouse : utilise /usr/sbin/gpm et redirige std* vers /dev/null
- functions : do_stop_with_pidfile supprime les fichiers de pid restants (gpm...)
- rc.M : cesse de lancer cron et atd, ce n'est pas à lui de le faire.
- rectification de rc.S : bash ne teste pas l'état R/W des filesystems, donc on
  crée des fichiers temporaires. De plus, tentative coûte que coûte de créer /tmp.
- dans rc.S, en cas d'erreur, on remonte tout en R/O au lieu du sulogin qui stoppe
  le démarrage du système.
- correction des droits de /var dans /.preinit + ajout de quelques entrées
2003/02/09:
- on peut maintenant lancer des services même si la section n'existe pas dans
  config.rc
- sbin/init.d/system utilise désormais /proc pour positionner hostname et domainname.
2003/01/26: echelog
- lecture du fichier de configuration de echelog, déduction des sous fichiers
  de configuration et des répertoires de spool
- do_stop spécifique
20030115-b :
- ntp: option keys à utiliser sous la forme opt_keys dans cmdline
- ntp: positonnel procname à ntpd 
* echelogd: traiter l'impossibilité d'ouverture pour cause de mauvais
  positionnement dans le cache du Sender/Receiver