Git init
[external/ifupdown.git] / ChangeLog
1
2 ChangeLog for ifupdown
3 ======================
4
5 2000-11-18   0.6.4  Anthony Towns <aj@azure.humbug.org.au>
6
7         * Shouldn't use errno, apparently. Should use ferror() instead.
8           What a completely stupid API. Thanks to Roderich Schupp for
9           pointing this out.
10
11         * Use $(( .. )) in a shell for math, not $[..] which is bash only.
12           Thanks to Kalle Olavi Niemitalo for this one.
13
14 2000-10-20   0.6.3  Anthony Towns <aj@azure.humbug.org.au>
15
16         * Fixed horrible bugs where to get n structures I realloc n
17           bytes, instead of n * sizeof(..) bytes. Shame on me.
18
19         * Don't commit the new networking state to the statefile when
20           --no-act is happening (after all, there *aren't* any changes...)
21
22         * Bring forward some changes from the .deb:
23                 - /var/run/ifupdown.state -> /etc/network/ifstate
24                   (/var may be NFS mounted...)
25                 - Add /e/n/ifstate to manpage.
26                 - Add pointopoint support for inet/static.
27                 - dhcpcd works with all kernels, not "2.0 and 2.2" :)
28                 - Add provider support for ppp. It's still a kludge.
29                 - Update ipx address family.
30                 - Remove noauto from the interfaces manpage.
31
32 2000-09-22   0.6.2  Anthony Towns <aj@azure.humbug.org.au>
33
34         * Aieee. cardmgr (pcmcia utility) starts with stdin *closed*,
35           rather than redirected from /dev/null. So when I open pipes
36           and stuff, it can come up as fd 0. Not good. Fake fd 0,1,2 as
37           /dev/null if they're not already existant.
38
39         * Fixed silly bug about not properly downing interfaces too.
40
41 2000-09-15   0.6.1  Anthony Towns <aj@azure.humbug.org.au>
42
43         * Fixed up defn2man.pl so that /usr/share/doc (eg) isn't italicised.
44
45         * Cleaned up execute.c and updated literate comments to match new
46           behaviour.
47         * Update literate comments for main.c too.
48
49         * Fixed --no-act and --verbose to actually work, rather than just
50           be faked. Both are now program-wide variables declared in
51           main.c.
52
53         * Included some explanatory diagrams (.dia's), and some build code
54           to actually include them in the woven output. They're done as .eps
55           files which pdflatex can't handle. Bummer.
56
57         * Largely updated manpage to reflect changes in 0.6
58
59         * Changed behaviour of --no-act to still run any mappings. (Use
60           --no-mappings as well to disable those)
61         * Add a --version option.
62         * Only update the state file if the interface was found.
63
64 2000-06-09   0.6.0  Anthony Towns <aj@azure.humbug.org.au>
65
66         * STILL TO DO: update manpage, tidy up the changed literate source.
67
68         * run-parts /etc/network/if-{up,down,pre-up,post-down}.d is called
69           after running any iface-specific scripts.
70         * Environment of called programs contains exactly:
71                 IF_<option>=<value>
72                 IFACE=<physical iface name>
73                 MODE=<start or stop>
74           and whatever /bin/sh defaults to initialising.
75
76         * Each option may only be specified once.
77         * Added `auto lo eth0', remove `noauto'.
78         * Added mapping support. Thanks to Marc Haber for the inspiration.
79         * Removed scheme support.
80         * Report line-number as well as file name, when read_interfaces()
81           fails.
82
83         * Added /var/run/ifupdown.state
84         * Made ifdown -a use the statefile rather than the config file.
85
86         * Added inet6 methods static and v4tunnel. (Thanks to Bastian
87           Blank for a patch for the former)
88         * Made "pre-up", "down", "post-down" manpage descriptions
89           match the "up" description. Yay for redundancy.
90
91 2000-03-23   0.5.5  Anthony Towns <aj@azure.humbug.org.au>
92
93         * Added "pre-up" and "post-down" options.
94
95 2000-02-29   0.5.4  Anthony Towns <aj@azure.humbug.org.au>
96
97         * Some more minor cleanups.
98
99 2000-02-29   0.5.3  Anthony Towns <aj@azure.humbug.org.au>
100
101         * Minor cleanups; added ifup.8.ps.gz and interfaces.5.ps.gz
102           to the default target.
103
104 2000-02-28   0.5.2  Anthony Towns <aj@azure.humbug.org.au>
105
106         * Change the dhcpcd/dhcpcd-sv stuff to refer to just
107           /sbin/dhcpcd, instead of checking for dhcpcd-sv
108           specifically.
109
110         * Add a manpage for /etc/network/interfaces, thanks
111           to Joey Hess. Rearranged ifup(8) a bit, and
112           added some stuff to it. Also actually wrote the
113           *bold* and /italic/ handling.
114
115         * Finally got sick of lines longer than 80 chars in
116           .defn files and added \ escaping of newlines.
117
118 2000-02-13   0.5.1  Anthony Towns <aj@azure.humbug.org.au>
119
120         * Cleaned up some of the source.
121
122         * Redefined .defn files a bit: added a description tag for
123           methods, and made the options list be documentation
124           for the options rather than something useful for C.
125
126         * Added defn2man.pl, and made a manpage (generated from
127           ifupdown.8.pre and defn2man.pl).
128
129 2000-02-07   0.5.0  Anthony Towns <aj@azure.humbug.org.au>
130
131         * Initial release, from netbase.deb, 3.16-9