blob: 69b0875668df33b1c0f975f501719c70663789c1 [file] [log] [blame]
ajs5e764772004-12-03 19:03:33 +000012004-12-03 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
2
3 * HACKING: Indicate that header files should be consulted for
4 documentation, particularly logging levels in lib/log.h.
5
paulb9e0ee32004-11-24 05:53:53 +000062004-11-24 Paul Jakma <paul@dishone.st>
7
8 * TODO: Add source routing, zebra filtering and lib/ documenting.
9
ajs6099b3b2004-11-20 02:06:59 +0000102004-11-19 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
11
12 * global: Replace strerror with safe_strerror. And vtysh/vtysh.c
13 needs to include "log.h" to pick up the declaration.
14
hasso48577192004-11-19 06:41:49 +0000152004-11-19 Hasso Tepper <hasso at quagga.net>
16
17 * configure.ac: Avoid regeneration of doc/quagga.info for now.
18
paul0cdb8dd2004-11-17 06:58:31 +0000192004-11-17 Paul Jakma <paul@dishone.st>
20
21 * INSTALL.quagga.txt: texinfo version corrected, so section on
22 that 4.7-x being unknown is not needed.
23
paul670bbf12004-11-12 09:05:00 +0000242004-11-12 Paul Jakma <paul@dishone.st>
25
26 * configure.ac: Fix AC_CONFIG_FILES, the chmod seems to run for
27 every input file, should be only be for vtysh/extract.pl, so that
28 should be a seperate AC_CONFIG_FILES.
paul95d31842004-11-12 09:44:03 +000029 * INSTALL: update-autotools, autoreconf -i will install this, remove
30 the file so it always matches the autoconf which created
31 configure (ie the quagga snapshot producing host).
paul9104f562004-11-12 10:30:21 +000032 * INSTALL.quagga.txt: Some quagga specific INSTALL notes.
33 * README: s/GNU Zebra/Quagga/ and refer to IS-IS support.
paul670bbf12004-11-12 09:05:00 +000034
ajs7966b972004-11-10 22:02:05 +0000352004-11-10 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
36
37 * redhat/quagga.spec.in: add comments showing how to get gcc verbosity
38
paul1b074dd2004-11-08 17:38:30 +0000392004-11-08 Paul Jakma <paul@dishone.st>
40
41 * configure.ac: bump version to 0.97.3, release imminent.
42
paul14c17fd2004-11-07 22:34:23 +0000432004-11-06 Paul Jakma <paul@dishone.st>
44
45 * configure.ac: Arguments to AC_OUTPUT is deprecated, use
46 AC_CONFIG_FILES instead. Rearrange the order slightly to put the
47 Makefiles first (silly aesthetic thing, dont know why I had to do
48 this ;) ). Add doc/defines.texi to the list.
49 * NEWS: bgp route-server support added, refer to docs.
50 * update-autotools: call automake with --add-missing and --copy,
51 former is important for obvious reasons, latter for dist files,
52 and --gnu to enable whatever extra goodness checks.
53 * {depcomp, install-sh, missing}: removed, auto-generated files.
54
paul1f8f61a2004-11-05 23:38:20 +0000552004-11-05 Paul Jakma <paul@dishone.st>
56
57 * HACKING: Expand on ChangeLogs, eg current practice for certain
58 directories and certain other meta-data is not to maintain a
59 ChangeLog. Expand on the commit message, IMHO, commit message
60 should always be ChangeLog for files where ChangeLog is kept.
61 Solaris is supported on any platform (with, at moment, an
62 additional patch).
63
paul3e511c82004-10-22 23:53:19 +0000642004-10-23 Paul Jakma <paul@dishone.st>
65
66 * configure.ac: bump version to 0.97.2, release imminent.
67
paul6b6942f2004-10-22 04:55:05 +0000682004-10-22 Paul Jakma <paul@dishone.st>
69
70 * configure.ac: fix up enable help alignment slightly
71 Add --enable-gcc-ultra-verbose to set various gcc warnings which
72 should one day be fixed but are not serious problems or which
73 could be false-positives.
74
hasso3fb9cd62004-10-19 19:44:43 +0000752004-10-19 Andrew J. Schorr <aschorr@telemetry-investments.com>
76
77 * lib, zebra, ripd, ospfd, bgpd: Support NULL connected destination
78 pointers properly everywhere. Fix point-to-point logic to
79 support links where a dedicated subnet has been assigned.
80 PtP links with /31 subnets should now work where supported by O/S.
81
paul4f8b5bb2004-10-11 18:26:59 +0000822004-10-11 Paul Jakma <paul@dishone.st>
83
84 * bump version to 0.97.1, release imminent.
85
paule561a8e2004-10-07 20:38:44 +0000862004-10-07 Paul Jakma <paul@dishone.st>
87
88 * bump version to 0.97.0, release imminent.
89
gdt7fd63b32004-10-07 13:53:29 +0000902004-10-07 Greg Troxel <gdt@sunpal7.mit.edu>
91
92 * configure.ac: remove -Wpacked; 2.95.3 doesn't support it.
93
hasso7347a2a2004-10-05 14:15:17 +0000942004-10-05 Hasso Tepper <hasso at quagga.net>
95
96 * configure.ac: Removed -Wpadded. I don't have sooo much time that I
97 could care about padding ;).
98
paula49c0ff2004-09-30 06:08:58 +0000992004-09-30 Paul Jakma <paul@dishone.st>
100
101 * Update default CFLAGS for gcc to keep Hasso busy.
102
paulddb07e52004-09-27 07:49:57 +00001032004-09-27 Paul Jakma <paul@dishone.st>
104
105 * update-autotools: libtoolize should copy files, rather than link.
106 the whole idea is that dist files should not need auto*, etc.
107 installed to be able to compile.
108
hassoae399ab2004-09-13 20:22:18 +00001092004-09-13 Hasso Tepper <hasso at quagga.net>
110
111 * configure.ac: Disable isisd compiling by default.
112
paul33394762004-09-13 11:27:57 +00001132004-09-13 Paul Jakma <paul@dishone.st>
114
115 * configure.ac: capitalise the package name. autoconf lowercases
116 it for PACKAGE_TARNAME.
117
paulfee0f4c2004-09-13 05:12:46 +00001182004-09-13 Jose Luis Rubio <jrubio@dit.upm.es>
119 (at Technical University of Madrid as part of Euro6ix Project)
120
121 Enhanced Route Server functionality and Route-Maps:
122
123 * bgpd/bgpd.h: Modified 'struct peer' and 'struct bgp_filter' to
124 support rs-clients. A 'struct bgp_table *rib' has been added to the
125 first (to mantain a separated RIB for each rs-client) and two new
126 route-maps have been added to the last (for import/export policies).
127 Added the following #defines: RMAP_{IN|OUT|IMPORT|EXPORT|MAX},
128 PEER_RMAP_TYPE_{IMPORT|EXPORT} and BGP_CLEAR_SOFT_RSCLIENT.
129
130 * bgpd/bgpd.c: Modified the functions that create/delete/etc peers in
131 order to consider the new fields included in 'struct peer' for
132 supporting rs-clients, i.e. the import/export route-maps and the
133 'struct bgp_table'.
134
135 * bgpd/bgp_route.{ch}: Modified several functions related with
136 receiving/sending announces in order to support the new Route Server
137 capabilities.
138 Function 'bgp_process' has been reorganized, creating an auxiliar
139 function for best path selection ('bgp_best_selection').
140 Modified 'bgp_show' and 'bgp_show_route' for displaying information
141 about any RIB (and not only the main bgp RIB).
142 Added commands for displaying information about RS-clients RIBs:
143 'show bgp rsclient (A.B.C.D|X:X::X:X)', 'show bgp rsclient
144 (A.B.C.D|X:X::X:X) X:X::X:X/M', etc
145
146 * bgpd/bgp_table.{ch}: The structure 'struct bgp_table' now has two
147 new fields: type (which can take the values BGP_TABLE_{MAIN|RSCLIENT})
148 and 'void *owner' which points to 'struct bgp' or 'struct peer' which
149 owns the table.
150 When creating a new bgp_table by default 'type=BGP_TABLE_MAIN' is set.
151
152 * bgpd/bgp_vty.c: The commands 'neighbor ... route-server-client' and
153 'no neighbor ... route-server-client' now not only set/unset the flag
154 PEER_FLAG_RSERVER_CLIENT, but they create/destroy the 'struct
155 bgp_table' of the peer. Special actions are taken for peer_groups.
156 Command 'neighbor ... route-map WORD (in|out)' now also supports two
157 new kinds of route-map: 'import' and 'export'.
158 Added commands 'clear bgp * rsclient', etc. These commands allow a new
159 kind of soft_reconfig which affects only the RIB of the specified
160 RS-client.
161 Added commands 'show bgp rsclient summary', etc which display a
162 summary of the rs-clients configured for the corresponding address
163 family.
164
165 * bgpd/bgp_routemap.c: A new match statement is available,
166 'match peer (A.B.C.D|X:X::X:X)'. This statement can only be used in
167 import/export route-maps, and it matches when the peer who announces
168 (when used in an import route-map) or is going to receive (when used
169 in an export route-map) the route is the same than the one specified
170 in the statement.
171 For peer-groups the statement matches if the specified peer is member
172 of the peer-group.
173 A special version of the command, 'match peer local', matches with
174 routes originated by the Route Server (defined with 'network ...',
175 redistributed routes and default-originate).
176
177 * lib/routemap.{ch}: Added a new clause 'call NAME' for use in
178 route-maps. It jumps into the specified route-map and when it returns
179 the first route-map ends if the called RM returns DENY_MATCH, or
180 continues in other case.
181
gdtcbd04082004-08-31 18:16:36 +00001822004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
183
gdtb85dca32004-08-31 18:44:42 +0000184 * Makefile.am: make m4 as subdir, rather the EXTRA_DISTing it
185
186 * configure.ac: add m4/Makefile to output list
187
1882004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
189
gdtcbd04082004-08-31 18:16:36 +0000190 * Makefile.am: Only put pkgsrc dir in SUBDIRS if we should install
191 rc.d files. (Note that pkgsrc is always in DIST_SUBDIRS.)
192
193 * configure.ac (pkgsrcdir): add new --enable-pkgsrcrcdir to give a
194 directory into which www.pkgsrc.org-style rc.d files are
195 installed.
196
paul2abb1cf2004-08-19 04:42:03 +00001972004-08-19 Paul Jakma <paul@dishone.st>
198
199 * Makefile.am: add m4 directory to EXTRA_DIST, and define
200 ACLOCAL_AMFLAGS to have aclocal pull in m4/
201 * configure.ac: AM_PROG_LIBTOOL should be AC_...
202 * update-autotools: print a warning that this script is deprecated
203
gdt29904602004-08-17 12:27:32 +00002042004-08-17 Greg Troxel <gdt@fnord.ir.bbn.com>
205
206 * update-autotools: print tools versions to aid people in sending
207 bug reports.
208
gdtb7a97f82004-07-23 16:23:56 +00002092004-07-23 Greg Troxel <gdt@poblano.ir.bbn.com>
210
211 * */Makefile.am: Use ../dir/libfoo.la, rather than "-L../dir
212 -lfoo", to avoid linking against installed libraries from a
213 previous version.
214
215 * {lib,ospfd,ospfclient}/Makefile.am: explicitly define the shared
216 library version number to be 0.0
217
218 * configure.ac: remove spurious , so extract.pl is chmod'd +x.
219
220 * HACKING: explain shared library versioning rules
221
paul27eebb32004-07-22 18:16:59 +00002222004-07-22 Paul Jakma <paul@dishone.st>
223
224 * configure.ac: modify default CFLAGS to be compiler agnostic
225 build Makefile for tests/ subdir.
226
gdtaa9af782004-07-14 13:55:28 +00002272004-07-14 Greg Troxel <gdt@poblano.ir.bbn.com>
228
229 * Makefile.am (EXTRA_DIST): Add missing \, so tools stuff is
230 really in distfile.
231
gdtcf313882004-06-30 13:24:42 +00002322004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
233
gdt87efd642004-06-30 17:36:11 +0000234 * */Makefile.am: use -L../lib -lzebra, so we pick up the shlib
235 version of libzebra when available.
236
237 * configure.ac, update-autotools: Add libtool.
238
2392004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
240
gdtf2bfdee2004-06-30 17:25:15 +0000241 * Makefile.am: add files to EXTRA_DIST rather than copying, and
242 omit the kludgy cleaning steps, which were failing when the list
243 to clean was empty.
244
2452004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
246
gdtfc9d0742004-06-30 14:25:12 +0000247 * configure.ac: Look for perl, and substitute into vtysh/extract.pl.
248 Search for termcap functions more expansively (fixes vtysh compile
249 on NetBSD). Clean up --enable-vtysh definition.
250
2512004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
252
gdtcf313882004-06-30 13:24:42 +0000253 * update-autotools: Use -rf on autom4te.cache.
254
hasso320ec102004-06-20 19:54:37 +00002552004-06-20 Hasso Tepper <hasso@estpak.ee>
256
257 * lib/vty.c: Don't attempt to load configuration file from current
258 directory.
259 * Update vty_read_config() calls in bgpd/bgp_main.c, isisd/isis_main.c,
260 ospf6d/ospf6_main.c, ospfd/ospf_main.c, ripd/rip_main.c,
261 ripngd/ripng_main.c and zebra/main.c.
262
paul19877dd2004-05-11 10:49:35 +00002632004-05-11 Paul Jakma <paul@dishone.st>
264
265 * configure.ac: Add solaris support for the zebra/*_solaris
266 method's, based on Sowmini's patches.
267
pauld355bfa2004-04-08 07:43:45 +00002682004-04-08 Paul Jakma <paul@dishone.st>
269
270 * ospf_spf.h: Add backlink field to struct vertex
271 * ospf_spf.h: (ospf_vertex_new) initialise backlink
272 (ospf_lsa_has_link) return index of link back to
273 vertex V from candidate vertex W, or -1 if no link exists.
274 (ospf_spf_next) save backlink index for candidate vertex
275 * ospf_interface.c: (ospf_vl_set_params) Use the backlink index
276 to determine correct address for virtual-link peers. Fall back
277 to older "pick first link" method if no backlink index exists.
278
hasso41d3fc92004-04-06 11:59:00 +00002792004-04-06 Hasso Tepper <hasso@estpak.ee>
280
281 * zebra/ipforward_proc.c: Fixed lowering privileges.
282 * zebra/zserv.c: Fixed "(no) ipv6 forwarding" command logic.
283 * configure.ac: Added --disable-capabilities switch to configure.
284
hassof571dab2004-03-22 08:55:25 +00002852004-03-22 Hasso Tepper <hasso@estpak.ee>
286
287 * Readded SIGTERM handling so daemons can clean up their stuff if they
288 are killed (not murdered).
289
hasso37318652004-03-20 20:06:15 +00002902004-03-20 Michael Bruening <mike@vailsys.com>
291
292 * ospfd/ospf_vty.c: Completed array distribute_str of route types with
293 addition of "isis". This array must be indexed by
294 ZEBRA_ROUTE_(SYSTEM|KERNEL|...) defines in zebra.h, and should
295 be updated with every route type addition. This fix allows
296 commands redistributing routes from (bgp|isis), like "router ospf
297 redistribute bgp ...", to be written to terminal, memory, file,
298 which would otherwise result in a seg fault or, possibly, config
299 file corruption. Overlooked in import of isisd.
300 * Similar fixes to bgpd/bgp_vty.c ospf6d/ospf6_asbr.c ripd/rip_zebra.c
301 and ripngd/ripng_zebra.c.
302
hasso8c903fb2004-03-17 20:39:18 +00003032004-03-17 Jean-Yves Simon <lethalwp@tiscali.be>
304
305 * zebra/main.c, ripd/rip_main.c: Fix typos sigusr1 -> sigint,
306 bugzilla #82.
307
gdt5e4fa162004-03-16 14:38:36 +00003082004-03-16 David Young <dyoung@pobox.com>
309
310 * (many) reference <lib/version.h> rather than "version.h",
311 because version.h is a generated file and not present in the
312 source tree when using objdir builds.
313
hassofa2b17e2004-03-04 17:45:00 +00003142004-03-03 PC Drew <pc@superiorcomm.net>
315
316 * lib/keychain.c: typecast time_t function to long, fixes compile
317 warning.
318 * lib/debug.c: wrapped function with ifdef HAVE_GLIBC_BACKTRACE fixes
319 compile warning when backtrace doesn't exist for that system.
320 * zebra/rtadv.c: for OpenBSD, added include statement for
321 netinet/icmp6.h
322 * zebra/zserv.c: added default case to switch statements, fixes compile
323 warning about certain NEXTHOP_TYPE enumeration values not being
324 handled.
325 * zebra/rt_socket.c: set *mask = NULL by default, fixes compile
326 warning, about mask possibly being used uninitialized.
327 * bgpd/bgp_nexthop.c: added default case to switch statements, fixes
328 compile warning about certain NEXTHOP_TYPE enumeration values not
329 being handled.
330 * ospfd/ospf_spf.c: typecast time_t to long, fixes compile warning.
331 * ospfd/ospf_route.c: typecast route_node->prefix to prefix_ipv4, fixes
332 compile warning.
333 * ospfd/ospf_route.c: typecast prefix_ipv4 to prefix, fixes compile
334 warning.
335 * ospfd/ospf_abr.c: typecast prefix to prefix_ipv4 in two instances,
336 fixes compile warning.
337 * vtysh/vtysh.c: fixed null pointer sentinel value when doing execl and
338 friends, fixes compile warning.
339 * ospf6d/ospf6_damp.c: typecast time_t to long in 4 instances, fixes
340 compile warning.
341 * ospf6d/ospf6_main.c: use MAXPATHLEN (if set) instead of 64 for the
342 _cwd array, fixes compile warning.
343
paul2d75d052004-01-19 21:31:15 +00003442004-01-19 Paul Jakma <paul@dishone.st>
345
346 * tests/test-sig.c: New file, regression test for sigevents.
347 * lib/Makefile.am: add sigevent.{c,h}
348 * (isis|rip|ripng|ospf|ospf6|bgp)d/\1_main.c: modify for sigevents.
349 * zebra/main.c: ditto.
350
paula27abaa2004-01-10 22:03:07 +00003512004-01-10 Paul Jakma <paul@dishone.st>
352
353 * Makefile.am: redhat/ is a dist subdir too.
354
jardina4d2a0d2004-01-10 20:42:35 +00003552004-01-10 Vincent Jardin <jardin@6wind.com>
356
357 * configure.ac: add the redhat/Makefile as a AC_OUTPUT() argument.
358 It fixes build on FreeBSD 5.1 and FreeBSD 4.7
359
paul00bc5602004-01-09 16:30:52 +00003602004-01-08 Paul Jakma <paul@dishone.st>
361
362 * Makefile.am: as per gdt, specify the redhat dir as a DIST_SUBDIR,
363 remove the redhat/... dist targets - instead these now go in..
364 redhat/Makefile.am: (new) proper place to describe redhat/ dist
365 files, as well as allow quagga.spec to be regenerated properly.
366 redhat/quagga.sysconfig: specify conf file location.
367 redhat/quagga.spec.in: Add 2 patches to RPM build.
368
paul41ad8782003-12-30 11:09:00 +00003692003-12-30 Paul Jakma <paul@dishone.st>
370
paul15d74e92003-12-30 11:16:21 +0000371 * redhat/isisd.init: new file, init script for isisd.
372 redhat/quagga.sysconfig: new file, sysconfig file for quagga
373 initscripts.
374 redhat/quagga.spec.in: various cleanups, including sysconfig patch
375 from RH, fixed UID/GID as per RH EL, shell changed to
376 /sbin/nologin, daemon vty's listen to 127.1 only per default and
377 isisd packaged.
378 redhat/*.init: sysconfig support and runlevels specified.
379
3802003-12-30 Paul Jakma <paul@dishone.st>
381
paul41ad8782003-12-30 11:09:00 +0000382 * Makefile.am: put the redhat/ stuff into EXTRA_DIST rather than
383 copying via dist-hook. Remove ~ files backup cruft from dists.
384 isisd/Makefile.am: sysconf example should go via
385 dist_examples_DATA. The include-netbsd/ headers werent mentioned
386 as sources and werent being copied into dists.
387
jardin9e867fe2003-12-23 08:56:18 +00003882003-12-23 Vincent Jardin <jardin@6wind.com>
389
390 * isisd: Import isisd from Sampo Saaristo's source code.
391
gdtaa593d52003-12-22 20:15:53 +00003922003-12-22 Christian Hammers <ch@lathspell.de>
393
394 * configure.ac (and everywhere a regular file is opened for
395 writing): use file permissions from configure rather than
396 compiled-in umask.
397
hasso47ce02a2003-12-22 16:49:15 +00003982003-12-22 Hasso Tepper <hasso@estpak.ee>
399
400 * lib/linklist.c: Revert microfix I commited while reverting
401 [quagga-dev 227]. Caused by misreading code.
402
hassoe90fbab2003-12-21 09:51:42 +00004032003-12-21 Hasso Tepper <hasso@estpak.ee>
404
405 * lib/linklist.c: Revert patch [quagga-dev 227]. listnode_add_sort()
406 function should not drop nodes in any case. But fix behavior where
407 nodes were added to the end of list when cmp returned 0.
408 * lib/if.c: Check for duplicates before calling listnode_add_sort().
409
gdtaf273652003-12-08 18:12:34 +00004102003-12-08 Greg Troxel <gdt@fnord.ir.bbn.com>
411
412 * {lib,ospfd,ospfapi}/Makefile.am: Use pkginclude_HEADERS rather
413 than include_HEADERS to place includes in
414 ${prefix}/include/quaggainstead of polluting ${prefix}/include.
415
gdtc4f0efe2003-12-04 15:39:25 +00004162003-12-04 Greg Troxel <gdt@poblano.ir.bbn.com>
417
418 * configure.ac: When setting exampledir to sysconfdir as a
419 default, don't quote ${sysconfdir}. (Bug reported by Vincent
420 Jardin.)
421
gdtd6b72f72003-12-03 17:24:27 +00004222003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
423
gdtd2a0ccc2003-12-03 18:13:48 +0000424 * configure.ac: Compile in Router Advertisement support by
425 default. Note that this does not default to sending RAs; it just
426 makes 'ipv6 nd send-ra' and 'ipv6 nd prefix-advertisement'
427 available. While others may prefer other tools, no argument has
428 been made that router advertisement support is such bloat that it
429 should be compiled out by default (it 9556 bytes on NetBSD/i386 vs
430 8 bytes with the support compiled out). This reversion of a
431 previous change was done in consultation with Paul.
432
4332003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
434
gdtfa3232e2003-12-03 17:52:30 +0000435 * configure.ac: Move tests for v6 header files to after the check
436 for v6 code version, and conditionalize on the right variable.
437 (Fixes problem where v6 header files are not included when v6 is
438 enabled implicitly.)
gdtd2a0ccc2003-12-03 18:13:48 +0000439
gdtfa3232e2003-12-03 17:52:30 +00004402003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
441
gdtd6b72f72003-12-03 17:24:27 +0000442 * configure.ac: Add --enable-exampledir to specify where example
443 config files should go, defaulting to sysconfdir.
444
445 * */Makefile.am: use exampledir instead of sysconfdif for examples
446
paul62892882003-11-02 07:31:47 +00004472003-11-02 Paul Jakma <paul@dishone.st>
448
449 * bgpd/bgp_routemap.c: Fix up 'set ip next-hop A.B.C.D|peer-address'
450 route map command so that vtysh can use it. Modified version of
451 Hasso Tepper's patch. Fixes bug #52.
452 * configure.ac: FreeBSD has net-snmp in /usr/local.
453 * redhat/quagga.spec.in: Install libzebra headers with -devel
454 package.
455
4562003-11-02 Krzysztof Oledzki <oleq@ans.pl>
457
458 * zebra/zebra_rib.c: Revert patch (dating from zebra.org) which
459 caused zebra to read all routes in all tables, rather than just
460 the main table. See [quagga-dev 280].
461
4622003-10-30 Paul Jakma <paul@dishone.st>
463
464 * configure.ac: netinet/in_systm.h is yet another well-known
465 header file we really should be checking for
466
4672003-10-27 kamatchi soundaram <kamatchi@tdd.sj.nec.com>
468
469 * ospfd/ospfd.c: Do not increment act_int for an area, as it is done
470 by ospf_ism.c::ism_change_state() - results in incorrect figure
471 for active interfaces in an area.
472
4732003-10-27 Paul Jakma <paul@dishone.st>
474
475 * lib/if.{ch}: remove ifc_pointtopoint() - left over from the
476 reverted RFC3021 patch.
477
4782003-10-27 Simon <lists@routemeister.net>
479
480 * ospfd/ospfd.c: if_is_pointopoint() takes (struct interface *), was
481 being called with struct connected. Change to co->ifp.
482
4832003-10-27 Gilad Arnold <gilad.arnold@terayon.com>
484
485 * zebra/zebra_rib.c: (nexthop_active_update) Check for multipath
486 limit when setting changed flag to avoid spurious changes.
487 (static_install_ipv{4,6}) dont uninstall by default, might not be
488 required - avoid spurious uninstalls.
489 (static_uninstall_ipv{4,6}) only uninstall the route if its
490 actually FIB route.
491
4922003-10-24 sowmini.varadhan@sun.com
493
494 * ospfd/ospf_network.c: (ospf_sock_init) Exit if socket can not be
495 created.
496
4972003-10-24 Jose Luis Rubio Guivernau <jrubio@dit.upm.es>
498
499 * Better 'show bgp' support for views (eg ipv6), see [quagga-dev 238]
500 * bgpd/bgp_route.c: (bgp_show) Take a struct bgp argument instead of
501 view string.
502 (bgp_show_neighbor_route) Take a struct peer argument instead of
503 ip string.
504 (peer_adj_routes) ditto
505 (show_adj_routes) ditto
506 (peer_lookup_in_view) new function to return appropriate struct
507 peer for a given view string.
508 (misc) Fixup all calls to above to reflect new calling arguments,
509 and use peer_lookup_in_view as needed. Additional commands
510 installed to use expanded functionality above, existing commands
511 modified to suit as well.
512 * bgpd/bgp_vty.c: 2 new aliases.
513
5142003-10-24 Paul Jakma <paul@dishone.st>
515
516 * configure.ac: Check for fcntl()
517 * {bgpd,ospf,ospf6d,ripd,ripngd}/Makefile.am: Install conf file via
518 regular automake means, not magic install incantations, see
519 bug #38.
520 * lib/Makefile.am: install the headers, needed to link libzebra.a
521 (and hence libospf.a, OSPF-API, etc.)
522
5232003-10-24 waldi@debian.org
524
525 * vtysh/Makefile.am: vtysh_cmd.c rebuild was broken because it
526 depended against source files without specification, i.e. it
527 used ../zebra instead of $(top_srcdir)/zebra.
528
5292003-10-23 Paul Jakma <paul@dishone.st>
530
531 * configure.ac: IRIX configure.ac support. Sort of works.
532 sysctl() crashes though (ipforward), there's some kind of odd
533 padding in the PF_ROUTE socket messages and setsockopt() on
534 SOCK_RAW does not work (so ospfd doesnt work).
535
5362003-10-22 Paul Jakma <paul@dishone.st>
537
538 * vtysh/Makefile.am: do not include vtysh_cmd.c in dists, its
539 configure dependent. (still need to find a way to make building of
540 it dependent on configure options or include all commands.)
541
5422003-10-22 Paul Jakma <paul@dishone.st>
543
544 * lib/zebra.h: include limits.h if its there, its a portable header
545 and useful and not just solaris specific. net/route.h is also
546 useful.
547
5482003-10-22 Paul Jakma <paul@dishone.st>
549
550 * lib/regex.c: bzero -> memset
551 * zebra/ioctl.c: ditto. bzero is not portable.
552
5532003-10-22 Paul Jakma <paul@dishone.st>
554
555 * zebra/kernel_socket.c: HAVE_IPV6 conditional for WRAPUP when
556 HAVE_SA_LEN is not defined. bcopy -> memcpy, bcopy is not
557 portable.
558
5592003-10-22 Paul Jakma <paul@dishone.st>
560
561 * configure.ac: Split up header checks into non-net, net and ipv6
562 related. Checking of IPv6 is conditional. Add some more output
563 text for the end of the configure run.
564
5652003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
566
567 * bgpd/bgp_attr.c: (bgp_dump_routes_attr) Dont dump IPv4 nexthop
568 for IP. Dump MP_NLRI attr with IPv6 next-hop for AF_INET6 address
569 family prefixes. Accept prefix as argument.
570 * bgpd/bgp_attr.c: modify bgp_dump_routes_attr declaration.
571 * bgpd/bgp_dump.c: (bgp_dump_routes_entry) Modify calls to
572 bgp_dump_routes_attr.
573 (bgp_dump_common) Go by the family of the peering socket, not
574 configured address family when dumping peering information.
575 Add HAVE_IPV6 conditionals, eg missing from previous bgp interval
576 patch.
577
5782003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
579
580 * bgpd/bgp_dump.{c,h}: (bgp_dump_interval_add) Dump at discrete
581 fixed intervals rather than fixed intervals from startup time.
582 (bgp_dump_interval_func) Dont return immediately if file cant be
583 openeded, but reschedule interval dumps, even - admin might
584 fix problem in meantime. Close the dump file in between intervals.
585 (bgp_dump_init) account for MSG header when initialising stream
586 size.
587
5882003-10-15 Paul Jakma <paul@dishone.st>
589
590 * ospfd/ospf_interface: (ospf_if_lookup_table) new function to
591 lookup oi for a given prefix in a given interfaces table of oi's.
592 (ospf_if_new) use ospf_if_lookup_table to deal with zebra
593 reporting new interface multiple times.
594 NB: This patch is a complete plaster-band of a hack. First, why is
595 zebra reporting interface events multiple times? Second, why does
596 ospfd maintain so many damn lists and tables relating to oi's -
597 these should be reconciled into one or two tables.
598
5992003-10-15 sowmini.varadhan@sun.com
600
601 * ripd/ripd.c: (rip_send_packet) use rip->sock for mcast sends,
602 instead of creating one socket per send. send source addr to
603 rip_update_interface.
604 (rip_update_process) should send an update on every connected
605 network for each interface.
606 (rip_request_send) should send a request on every connected
607 network for each interface.
608 * ripd/ripd.h: update prototype for rip_interface_multicast_set
609 * ripd/rip_interface.c: (rip_interface_multicast_set) reorganized
610 so that it can be called repeatedly for aliased interfaces (on
611 multiple networks).
612
6132003-10-15 Jay Fenlason <fenlason@redhat.com>
614
615 * lib/vty.c: (vty_telnet_option) Remote DoS exists if a telnet
616 end-sub-negotation is sent when no sub-negotation data has been
617 sent. Return immediately if no sub-negotation is in progress.
618 (vty_read) do not attempt to process options if no sub-negotation
619 is in progress.
620
6212003-10-15 Paul Jakma <paul@dishone.st>
622
623 * lib/vty.c: (vty_save_cwd) dont crash if getcwd fails. try fallback
624 to SYSCONFDIR. Allocate cwd from the stack rather than relying on
625 (non-portable) getcwd() allocation (which we didnt seem to be
626 freeing).
627
6282003-10-13 Jay Fenlason <fenlason@redhat.com>
629
630 * lib/zebra.h: define UINT32_MAX for those systems which do not
631 provide it.
632 * bgp_attr.h: define BGP_MED_MAX.
633 * bgp_route.c: update defines/constants to BGP_MED_MAX.
634 * bgp_routemap.c: ditto. clean up route_match_metric_compile
635 slightly to avoid unneccesary XMALLOC.
636
6372003-10-13 sowmini.varadhan@sun.com
638
639 * ospf_lsa.h: Add OSPF_LSA_PREMATURE_AGE flag.
640 * ospf_lsa.c: added better debug comments. check sequence number in
641 ospf_lsa_install. ospf_maxage_lsa_remover() checks for
642 OSPF_LSA_PREMATURE_AGE and re-originates the lsa after ls_acks are
643 received.
644 * ospf_flood.c: improve debug statement- print ls_seqnum.
645
6462003-10-13 Douglas Fraser <doug+quagga@idmf.net>
647
648 * zebra/connected.c: PtP revert fixup. Zebra was not creating
649 connected route for PtP peer.
650
6512003-10-07 Tarhon-Onu Victor <mituc@iasi.rdsnet.ro>
652
653 * zebra/ipforward_proc.c: (ipforward) Close the fd for
654 /proc/net/snmp. See [quagga-dev 284]
655
6562003-09-29 Gilad Arnold <gilad.arnold@terayon.com>
657
658 * zebra/zebra_rib.c: Fix possible dangling reference to rib
659 route_nodes - unlock it the appropriate number of times. (twice,
660 because of the implicit lock). see [quagga-dev 251].
661
6622003-09-29 Paul Jakma <paul@dishone.st>
663
664 * zebra/connected.c: revert the 'generic PtP' patch as it causes
665 far too many problems. People who use FreeSWAN should investigate
666 native linux ipsec.
667 * zebra/rt_netlink.c: ditto
668 * lib/if.c: ditto
669 * ripd/ripd.h: ditto
670 * ripd/ripd.c: ditto
671 * ripd/rip_interface.c: ditto
672 * ospfd/ospfd.c: ditto
673 * ospfd/ospf_snmp.c: ditto
674 * bgpd/bgp_nexthop.c: ditto
675 * ospfd/ospf_packet.c: Add debug output for some of the previously
676 completely silent drops of 'bad' packets.
677 * configure.ac: bump version
678
6792003-08-27 Jay Fenlason <fenlason@redhat.com>
680
681 * lib/Makefile.am: Do not use a lib (libcap) as a dependency
682 * zebra/Makefile.am: Link in libcap
683 * bgpd/bgp_routemap.c: attr->med is type u_in32_t, should be
684 compared with UINT32_MAX
685 * ospfd/ospfd.c: remove redundant assert
686 * zebra/rtadv.c: add missing include for zebra/rib.h
687
6882003-09-24 Paul Jakma <paul@dishone.st>
689
690 * lib/version.h: moved to version.h.in
691 * lib/version.h.in: New file, from version.h. Change hardcoded
692 package name and version to use the autoconf defined substition
693 variables.
694 * configure.ac: Fix up AC/AM_INIT* to new style. Remove the sed'ing
695 through lib/version.h for VERSION. Add lib/version.h to the
696 AC_OUTPUT list. Update the text output of quagga version at end
697 of configure run to use PACKAGE_VERSION.
698 * doc/.cvsignore: ignore quagga.pdf
699 * doc/.cvsignore: ignore version.h, its now autogenerated.
700
7012003-09-24 sowmini.varadhan@sun.com
702
703 * lib/if.c: (if_cmp_func) fix infinite loop if
704 ifp1->name == ifp2->name
705 * lib/linklist.c: (if_cmp_func) Fix handling of case where
706 list->cmp returns 0.
707 * rip_interface.c: (rip_interface_address_add) call
708 rip_enable_apply(), or the interface is never considered up.
709 see [quagga-dev 225].
710 * zebra/kernel_socket.c: Fix up WRAPUP macro to deal with multiple
711 address families in the absence of sa_len element in struct
712 sockaddr.
713 (ifm_read): Handle solaris 9 if_msghdr_t.
714 Deal with interfaces which are incomplete, lookup on name rather
715 than the placeholder interface index of -1.
716
7172003-09-24 Thomas Giger TGC <thomas.giger@tgc.de>
718
719 * ospf_packet.c (ospf_associate_packet_vl): pass NULL struct
720 interface to ospf_if_lookup_by_local_addr() rather than the
721 receiving interface ifp, packets for VL's could come in any
722 interface. See quagga-dev 250.
723
paule05fba42003-04-13 20:20:53 +00007242003-04-13 Paul Jakma <paul@dishone.st>
725
726 * Amir: Opaque LSA bug fix for deletion of Type11's
727 * configure.ac: use --localstatedir for Unix sockets
paul645878f2003-04-13 21:42:11 +0000728 * Hasso Tepper: When flushing as-ext LSAs flush associated NSSA
729 LSAs.
paule05fba42003-04-13 20:20:53 +0000730
paul020709f2003-04-04 02:44:16 +00007312003-04-04 Paul Jakma <paul@dishone.st>
732
733 * Sync to Zebra CVS
734 * Fix lib/thread.h leak
735 * Fix small Opaque LSA leak
736 * Do not configure OSPF interfaces for secondary addresses
737 * vtysh fixes from Hasso
738 * Dave Watson's missing ntohs fix
739
paul68980082003-03-25 05:07:42 +00007402003-03-25 Paul Jakma <paul@dishone.st>
741
742 * Sync to Zebra CVS
743
paul07661cb2003-03-18 00:03:05 +00007442003-03-17 Amir Guindehi <amir@datacore.ch>
745
746 * Extended SNMP checks in configure.ac so that net-snmp works
747
7482003-03-17 Amir Guindehi <amir@datacore.ch>
749 Ralph Keller <keller@tik.ee.ethz.ch>
750 * merge OSPF-API
751
paul13766da2003-02-07 14:46:23 +00007522003-02-07 Paul Jakma <paul@dishone.st>
753
754 * Sync to zebra CVS
755
paul420df432003-02-03 20:30:39 +00007562003-02-03 Paul Jakma <paul@dishone.st>
757
758 * Sync to zebra CVS
759
paulae936ae2003-01-20 04:58:21 +00007602003-01-19 Paul Jakma <paul@dishone.st>
761
762 * Temporary fix for Generic PtP wrt to IPv6
763
paul9a668002003-01-18 23:11:44 +00007642003-01-17 Paul Jakma <paul@dishone.st>
765
766 * Sync up to latest zebra.org CVS
767 * [zebra 16823] Bugfix and new feature in Opaque-LSA handling
768 Masahiko Endo <endo@suri.co.jp>
769 * [zebra 16824] [PATCH] nsm_kill_neighbor
770 Masahiko Endo <endo@suri.co.jp>
771 * [zebra 17217] [PATCH] show thread CPU
772 Yon Uriarte <havanna_moon@gmx.net>
773 * [zebra 17218] Re: [PATCH] CLI extensions.
774 Yon Uriarte <havanna_moon@gmx.net>
775
paul4fc01e62002-12-13 20:49:00 +00007762002-12-13 Paul Jakma <paul@dishone.st>
777
778 * added support for vtysh 'write file' command to
paul0efa4d52002-12-13 21:55:43 +0000779 write either per-daamon and/or integrated file
paulab836aa2002-12-13 21:19:02 +0000780 * ospfd md5 buffer copying fix (Greg Troxel)
paul8bd9c712002-12-13 21:05:16 +0000781 * ospfd md5 sequence number derived from time()
paulab836aa2002-12-13 21:19:02 +0000782 * RIPv1 fixes and improvements (John Hay)
783 * link state detection (linux) ([zebra 12269])
784 * Generic PtP and RFC3021 interface addressing support
785 (Frank van Maarseveen)
paul0efa4d52002-12-13 21:55:43 +0000786 * Michal Ludvig <michal@logix.cz>:
787 [zebra 16525] PATCH: Bugfixes for KAME systems
788 * Kevin C Miller <kevinm@andrew.cmu.edu>
789 [zebra 16681] OSPF NSSA Patches
790 * Yon Uriarte <havanna_moon@gmx.net>
791 [zebra 16671] [PATCH] CLI extensions
paula8959012002-12-13 21:59:26 +0000792 * Masahiko Endo: [zebra 15475] - MPLS-TE docs
paul4fc01e62002-12-13 20:49:00 +0000793
paul718e3742002-12-13 20:15:29 +00007942002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
795
796 * zebra-0.93 released.
797
7982002-06-28 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
799
800 * update-autotools: Change file name from update-auto-tools.sh.
801
8022002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
803
804 * update-auto-tools.sh: Add a new script to clean up build
805 environment.
806
8072002-06-18 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
808
809 * Shift to the latest build environment autoconf-2.53 and
810 automake-1.6.2.
811
8122001-10-22 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
813
814 * Integrate Glen Turner <glen.turner@aarnet.edu.au>'s pid option.
815
8162001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
817
818 * zebra-0.92a released.
819
8202001-08-19 "Peter Galbavy" <peter.galbavy@knowtion.net>
821
822 * configure.in: SNMP library check problem fix when the library is
823 installed under /usr/local/lib.
824
8252001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
826
827 * zebra-0.92 released.
828
8292001-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
830
831 * configure.in (LIBPAM): Use ZEBRA_AC_C_BIGENDIAN to avoid a
832 warning.
833 (IF_METHOD): Use test -r instead of AC_CHECK_FILE to avoid
834 warnings.
835
836 * config.guess: Update to 2000-11-10 version.
837
8382001-04-11 Kunihiro Ishiguro <kunihiro@zebra.org>
839
840 * configure.in: Use AC_TRY_COMPILE instead of AC_EGREP_HEADER to
841 detect in_pktinfo structure. Suggested by: Vlad Lungu
842 <vlad@rls.roknet.ro>.
843
8442001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
845
846 * configure.in: Add check for structure in_pktinfo.
847
8482001-02-07 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
849
850 * configure.in (USE_PAM): Fix PAM library detection code.
851
8522001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
853
854 * zebra-0.91 is released.
855
8562001-01-12 Kunihiro Ishiguro <kunihiro@zebra.org>
857
858 * configure.in: Remove guile related definition.
859
8602001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
861
862 * configure.in (ac_cv_htonl_works): HAVE_REPAIRABLE_HTONL is
863 removed. htonl should work fine on any platform.
864
8652001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
866
867 * configure.in: Remove --enable-oldrib option.
868
869 * acconfig.h: OLD_RIB definition is removed.
870
871 * zebra-0.90 is released.
872
873 * configure.in (LIBS): Add check for sun_len field in struct
874 sun_len.
875
8762001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
877
878 * Makefile.am: Include init/redhat files to distribution.
879
8802001-01-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
881
882 * configure.in: check libm.a for BGPd compile error.
883 AC_CHECK_LIB(m, main) was added.
884
8852000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
886
887 * configure.in: --enable-unixdomain becomes default. Add
888 --enable-tcp-zebra for TCP/IP communication between protocol
889 daemon and zebra.
890
891 * COPYING.LIB: Added for lib/getopt.c, lib/getopt.h,
892 lib/getopt1.c, lib/md5-gnu.h, lib/md5.c, lib/regex-gnu.h,
893 lib/regex.c.
894
895 * Makefile.am (dist-hook): Include tools/*.cgi to distribution.
896
8972000-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
898
899 * configure.in (MULTIPATH_NUM): --enable-multipath=ARG specify
900 multipath number. ARG must be digit.
901
9022000-12-11 Kunihiro Ishiguro <kunihiro@zebra.org>
903
904 * configure.in: Add --enable-newrib for test new RIB code.
905
9062000-11-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
907
908 * configure.in, config.h.in: Add check for libutil.h and
909 setproctitle().
910
9112000-10-26 Kunihiro Ishiguro <kunihiro@zebra.org>
912
913 * configure.in: Add --enable-nssa for OSPF NSSA option.
914
915 * acconfig.h: Define HAVE_NSSA.
916
9172000-10-25 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
918
919 * configure.in: pam_misc is only linked when the platform is
920 GNU/Linux.
921
9222000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
923
924 * configure.in (LIBS): Add check for crypto library. test x`ls
925 ${ac_snmp}` is replaced with sipmle test -f.
926
9272000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
928
929 * configure.in: Add --enable-unixdomain option. This will be
930 default behavior in zebra-0.90.
931
9322000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
933
934 * zebra-0.89 is released.
935
9362000-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
937
938 * configure.in: Add check for Intel CPU for Solaris on x86 check.
939
9402000-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
941
942 * configure.in: Add check for getifaddrs().
943 Set AM_INIT_AUTOMAKE version to 0.89.
944
9452000-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
946
947 * config.guess: Update to the latest version.
948
949 * config.sub: Likewise
950
9512000-09-14 David Lipovkov <dlipovkov@OpticalAccess.com>
952
953 * REPORTING-BUGS: New file is added.
954
9552000-08-27 itojun@iijlab.net
956
957 * configure.in: Add ncurses library check when --enable-vtysh is
958 specified.
959
9602000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
961
962 * configure.in: Add check for readline/history.h.
963
964 * acconfig.h: Remove pthread related variables.
965
966 * configure.in: Add --with-libpam option for vtysh PAM
967 authentication. Remove --disable-pthread because we don't support
968 pthread.
969
9702000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
971
972 * zebra-0.88 is released.
973
974 * configure.in: Add Solaris -lcurses for vtysh.
975
9762000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
977
978 * configure.in: Add check for ncurses for compiling on Solaris.
979
9802000-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
981
982 * configure.in: Add check for libreadline when --enable-vtysh is
983 specified.
984
9852000-07-23 Kunihiro Ishiguro <kunihiro@zebra.org>
986
987 * configure.in: Add AC_DEFINE(OPEN_BSD). When OS is OpenBSD
988 interface method is if_ioctl.o
989
9902000-07-09 Chris Dunlop <chris@onthe.net.au>
991
992 * acconfig.h: Add HAVE_BROKEN_ALIASES.
993
994 * configure.in: Add --enable-broken-aliases.
995
9962000-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
997
998 * Set version to zebra-0.87.
999
10002000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1001
1002 * configure.in: Remove --enable-mpls-vpn. Now MPLS-VPN support is
1003 default.
1004
1005 * Set version to zebra-0.87-pre
1006
1007 * Makefile.am: Likewise.
1008
10092000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1010
1011 * Set version to 0.86.
1012
10132000-03-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1014
1015 * Set version to 0.85b for ospfd test.
1016
10172000-03-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1018
1019 * Set version to 0.85a for ospfd test.
1020
10212000-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1022
1023 * Set version to 0.85.
1024
10252000-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1026
1027 * Makefile.in: Regenerated by patched automake for fixing "make
1028 clean" problem on FreeBSD.
1029
10301999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1031
1032 * Set version to 0.83a. This is for *BSD static route lookup
1033 problem.
1034
10351999-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1036
1037 * Set version to 0.83.
1038
10391999-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1040
1041 * Set version to 0.82.
1042
10431999-11-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1044
1045 * aczebra.m4: New file added.
1046
10471999-11-21 Michael Handler <handler@sub-rosa.com>
1048
1049 * configure.in (LIBS): Add sa_len check of sockaddr.
1050
1051 * acconfig.h: Add HAVE_SA_LEN.
1052
10531999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1054
1055 * version.h: Update version to zebra-0.81b for bgpd test.
1056
10571999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1058
1059 * configure.in: Add --enable-mbgp.
1060
10611999-11-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1062
1063 * Makefile.am (EXTRA_DIST): Add TODO to the distribution.
1064
10651999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1066
1067 * TODO: New file is added.
1068
10691999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1070
1071 * version.h: Update version to zebra-0.81a for ospfd test.
1072
10731999-10-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1074
1075 * configure.in: New option --enable-snmp is added.
1076
10771999-10-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1078
1079 * version.h: Update version to zebra-0.80.
1080
10811999-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1082
1083 * version.h: Update version to zebra-0.80-pre3
1084
10851999-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1086
1087 * configure.in (LIBS): SNMP check is done by ucd-snmp/asn1.h.
1088
10891999-10-10 Peter Galbavy <Peter.Galbavy@knowledge.com>
1090
1091 * configure.in: Add support of OpenBSD.
1092
10931999-10-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1094
1095 * version.h: Update version to zebra-0.80-pre2.
1096
10971999-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1098
1099 * version.h: Update version to zebra-0.80-pre. From this version,
1100 access-list and prefix-list's name space is divided into IPv4 and
1101 IPv6.
1102
11031999-09-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1104
1105 * version.h: For test recent fixes Set version to zebra-0.79a.
1106
11071999-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1108
1109 * version.h: zebra-0.79 is out.
1110
11111999-09-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1112
1113 * version.h: For ospfd's virtual link test. Set version to 0.78h.
1114
11151999-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1116
1117 * version.h: For ospfd test. Set version to 0.78g.
1118
11191999-09-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1120
1121 * version.h: For internal test of ospfd. Set version to 0.78f.
1122
11231999-09-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1124
1125 * version.h: To test ospfd's fix, set version to 0.78e.
1126
11271999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1128
1129 * version.h: To test ospfd's area related bug fix, set version
1130 to 0.78d.
1131
11321999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1133
1134 * version.h: To test ospfd, set version to 0.78c.
1135
11361999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1137
1138 * Many misspelling correction.
1139
11401999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1141
1142 * version.h: To test ospfd, set version to 0.78b.
1143
11441999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1145
1146 * configure.in (LIBS): Add UCD-SNMP include path check.
1147
11481999-08-31 Lars Fenneberg <lf@elemental.net>
1149
1150 * configure.in: The logic which detects the UCD-SNMP library
1151 should first check in the default system locations for the library
1152 and then in /usr/local.
1153
11541999-08-27 itojun@iijlab.net
1155
1156 * configure.in (LIBS): Fix problem about libsnmp.a check.
1157
11581999-08-26 kay <kay@v6.access.co.jp>
1159
1160 * configure.in (CFLAGS): Add <sys/socket.h> to check socklen_t.
1161
11621999-08-24 VOP <vop@unity.net>
1163
1164 * filter.c: Include "sockunion.h".
1165 plist.c: Likewise.
1166 table.c: Likewise.
1167
11681999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1169
1170 * configure.in: Add netinet6/in6.h check.
1171
11721999-08-21 Masaki Minami <masaki@minami.org>
1173
1174 * BSD/OS 4.0 porting.
1175
11761999-08-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1177
1178 * configure.in: Add --enable-netlink option to force to use Linux
1179 netlink interface.
1180 (CFLAGS): Add ucd-snmp library check.
1181
1182 * acconfig.h: If socklen_t is not defined, typedef int to
1183 socklen_t.
1184
11851999-08-15 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1186
1187 * configure.in: When --enable-ipv6 specified, then only kernel
1188 version is checked.
1189
11901999-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1191
1192 * configure.in: Add GNU libc 2.1 check.
1193
11941999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1195
1196 * configure.in: Fix privious Linux IPv6 check changes.
1197
11981999-08-02 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1199
1200 * configure.in: Improve Linux IPv6 feature check.
1201
12021999-07-29 Rick Payne <rickp@rossfell.co.uk>
1203
1204 * Changed route-maps to behave in a more cisco-like fashion
1205
12061999-07-27 Gerhard Poul <gpoul@gnu.org>
1207
1208 * SERVICES: New file added.
1209
12101999-07-12 itojun@iijlab.net
1211
1212 * configure.in: Add check for getaddrinfo. Improve Kame related
1213 library check.
1214
12151999-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1216
1217 * configure.in, acconfig.h: Add check for FreeBSD 3.2.
1218
12191999-07-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1220
1221 * configure.in: Delete check for netinet/ip6.h.
1222
12231999-06-30 Gerhard Poul <gpoul@gnu.org>
1224
1225 * README: remixed the old files and added some new parts.
1226 moved some INSTALL stuff into INSTALL file.
1227 moved some other stuff to doc/zebra.texi
1228
12291999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1230
1231 * configure.in (LIBS): Add libresolv check.
1232 Change --enabe-all-in-one option to --enable-one-vty.
1233
12341999-06-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1235
1236 * configure.in: Add --enabe-all-in-one option.
1237
12381999-06-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1239
1240 * configure.in: Add socklen_t check.
1241
12421999-06-16 Gerhard Poul <gpoul@gnu.org>
1243
1244 * Many compile warnings fixed.
1245
12461999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1247
1248 * configure.in: Change message from Linux 2.2.X IPv6 to Linux IPv6.
1249 OpenBSD (NRL) check is enabled.
1250
12511999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1252
1253 * configure.in (LIBS): Add crypt library check.
1254
12551999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1256
1257 * configure.in: Add sin6_scope_id in struct sockaddr_in6 check.
1258
12591999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1260
1261 * Set version to 0.63 for first beta package.
1262
12631999-04-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1264
1265 * guile.m4: Added from guile package.
1266
12671999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1268
1269 * Set version to 0.60 for beta package preparation.
1270
12711999-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1272
1273 * Makefile.am: Add noninst_LIBRARIES each directory's Makefile.am.
1274 This change is for linking these libraries to guile.
1275
12761999-04-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1277
1278 * configure.in (LIBS): Add struct rt_addrinfo check.
1279
12801999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1281
1282 * configure.in: AC_STDC_HEADERS added.
1283
12841999-03-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1285
1286 * Add dependencies to each directory's Makefile.am.
1287
12881999-03-02 Peter Galbavy <Peter.Galbavy@knowledge.com>
1289
1290 * reworked include file structure, and configure so that all
1291 source files get all system-dependent include files by including
1292 <zebra.h> which is really lib/zebra.h. This means that the
1293 different programs include files are now available as #include
1294 "zebra/zebra.h" - note the use of quotes, not <> as delimiters.
1295
1296 In practical terms, if I haven't really screwed up, the main file
1297 that maintainers for other OSes have to change is lib/zebra.h for
1298 all the conditional includes etc.
1299
1300 * added --disable-pthread for those systems that seem to have
1301 POSIX threads, but do not work. OpenBSD 2.4+ is like that just
1302 now. Changed all occurance of #ifdef PTHREAD to use HAVE_PTHREAD
1303 instead.
1304
13051999-02-24 <kunihiro@zebra.org>
1306
1307 * configure.in: update to AC_PREREQ(1.13).
1308 Change message from Linux 2.1.x to Linux 2.2.x.
1309 * Added ospf6d directory support.
1310
13111999-02-22 Peter Galbavy <Peter.Galbavy@knowledge.com>
1312
1313 * added a "log" element to the BGPd peer structure, enabling us to
1314 start thinging about a log stream per peer. This is currently
1315 ignored by the wrapper code, but developers should try to use the
1316 "appropriate" ZLOG stream. Documentation will follow, when the
1317 real routines start to exist.
1318
1319 The current plan is to use a copy of the BSD syslog() routines and
1320 replace the syslog library function with our own. I will need
1321 feedback from users of other platforms as this work is done to see
1322 if all is well elsewhere.
1323
1324 * preliminary work on zlog() library. directly replaces syslog()
1325 currently with zlog(ZLOG *, ...) where the new first argument
1326 is a pointer to a ZLOG structure (defined in lib/log.h) and will
1327 encapsulate all the information necessary to maintain multiple
1328 logging streams.
1329
13301999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1331
1332 * added vsnprintf() macro to lib/str.h if required and removed
1333 #ifdef SUNOS_5 dependency on it
1334
13351999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1336
1337 * syslog support added
1338
13391999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1340
1341 * configure.in: Add daemon function check.
1342
13431999-01-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1344
1345 * configure.in: Add --disable-ipv6, --disable-zebra,
1346 --disable-bgpd, --disable-ripd, --disable-ripngd, --disable-ospfd
1347 options to configure.
1348
13491998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1350
1351 * configure.in: Check /usr/inet6/lib/libinet6.a exists or not.
1352
13531998-10-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1354
1355 * configure.in: Comment out FreeBSD's libc_r detect section. At
1356 this moment it doesn't work correctly with zebra.
1357
1358 Netlink interface is only enabled when Linux kernel version is
1359 upper than 2.1.0.
1360
13611998-09-15 HEO SeonMeyong <seirios@matrix.iri.co.jp>
1362
1363 * Hydrangea is now called KAME, so change all defines.
1364
13651998-08-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1366
1367 * configure.in: ifaliasreq check added.
1368
13691998-08-12 Katsuhiro Kondou <kondou@nec.co.jp>
1370
1371 * Patch is applied for compile under EWS4800
1372
13731998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1374
1375 * configure.in: delete old mtu_method check.
1376
1377 * doc/zebra.texi (Kernel interface): chapter `Kernel interface' added
1378
13791998-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1380
1381 * configure.in: add new netlink check for GNU/Linux
1382
13831998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1384
1385 * doc/zebra.texi: Update Linux netlink chapter.
1386
13871998-05-18 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1388
1389 * config.h.in: define PTHREAD if work on Solaris 2.6
1390 why delete the definition? I miss?
1391
13921998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1393
1394 * configure.in: add net/if.h header check.
1395
13961998-05-02 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1397
1398 * zebra.tex,archfig.tex,zebra.sty: Manual file is added.
1399 * zebra.texi: Modify Introduction text.
1400 * RIPngd.c: Patch Hydrangea code.
1401
14021998-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1403
1404 * .cvsignore: added.
1405
1406 * Makerule.in: is gone.
1407 * Makefile.am: Now we use automake to generate Makefile.in
1408
14091998-03-19 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1410
1411 * lib/vty.c: modified the definition of *master
1412 * lib/sockunion.c (inet_aton): add, but don't work. uum...
1413
1414
14151998-03-15 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1416
1417 * configure.in: define PTHREAD if work on Solaris 2.6
1418 * config.h.in: likewise
1419 * lib/thread.c: likewise
1420 * lib/vty.c: likewise
1421
14221998-03-15 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1423
1424 * config.h.in: define INET6 if defined HAVE_IPV6 & HYDRANGEA
1425 * bgpd/: remove include <netinet6/in6.h> line.
1426 * lib/: remove include <netinet6/in6.h> line.
1427 * ripbgd/: remove include <netinet6/in6.h> line.
1428 * zebra/: remove include <netinet6/in6.h> line.
1429 * ripd/*.c: remove include <netinet6/in6.h> line.
1430 undefine IPV6 difinitions because RIPd is not worked for
1431 IPv6 protocol.
1432
1433
14341998-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1435
1436 * configure.in: Change routing socket check method from
1437 AC_TRY_COMPILE to AC_TRY_RUN because GNU libc version 2 has
1438 AF_ROUTE but over linux it's meenigless.
1439
14401998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1441
1442 * config.h.in: remove err_t define.
1443
14441997-11-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1445
1446 * configure.in (canonical): add check of IF_METHOD
1447
14481997-09-27 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1449
1450 * configure.in: add INRIA check
1451
14521997-09-25 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1453
1454 * configure.in (canonical): change ipforward_snmp.o to ipforward_proc.o
1455
14561997-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1457
1458 * configure.in: change IRDPD to NDPD
1459
14601997-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1461
1462 * INSTALL: new file
1463
14641997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1465
1466 * config.h: add XCALLOC()
1467