blob: 20a63a7508da5e659b71cc2ba50f100107adae32 [file] [log] [blame]
ajsd0199432004-12-22 14:03:52 +000012004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
2
3 * {configure.ac,Makefile.am}: Build watchquagga by default.
4
ajs54b52522004-12-22 03:02:46 +000052004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
6
ajs8035e9f2004-12-22 03:16:59 +00007 * NEWS: Note addition of watchquagga.
8 * HACKING: Note that watchquagga is in testing phase.
9
102004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
11
ajs9d0bfcb2004-12-22 03:08:25 +000012 * watchquagga: New watchquagga daemon.
13
142004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
15
ajs0d742d22004-12-22 03:05:37 +000016 * redhat/Makefile.am: Added watchquagga.init to EXTRA_DIST.
17
182004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
19
ajs54b52522004-12-22 03:02:46 +000020 * redhat/watchquagga.init: New file, init script for watchquagga.
21
ajs5e764772004-12-03 19:03:33 +0000222004-12-03 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
23
24 * HACKING: Indicate that header files should be consulted for
25 documentation, particularly logging levels in lib/log.h.
26
paulb9e0ee32004-11-24 05:53:53 +0000272004-11-24 Paul Jakma <paul@dishone.st>
28
29 * TODO: Add source routing, zebra filtering and lib/ documenting.
30
ajs6099b3b2004-11-20 02:06:59 +0000312004-11-19 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
32
33 * global: Replace strerror with safe_strerror. And vtysh/vtysh.c
34 needs to include "log.h" to pick up the declaration.
35
hasso48577192004-11-19 06:41:49 +0000362004-11-19 Hasso Tepper <hasso at quagga.net>
37
38 * configure.ac: Avoid regeneration of doc/quagga.info for now.
39
paul0cdb8dd2004-11-17 06:58:31 +0000402004-11-17 Paul Jakma <paul@dishone.st>
41
42 * INSTALL.quagga.txt: texinfo version corrected, so section on
43 that 4.7-x being unknown is not needed.
44
paul670bbf12004-11-12 09:05:00 +0000452004-11-12 Paul Jakma <paul@dishone.st>
46
47 * configure.ac: Fix AC_CONFIG_FILES, the chmod seems to run for
48 every input file, should be only be for vtysh/extract.pl, so that
49 should be a seperate AC_CONFIG_FILES.
paul95d31842004-11-12 09:44:03 +000050 * INSTALL: update-autotools, autoreconf -i will install this, remove
51 the file so it always matches the autoconf which created
52 configure (ie the quagga snapshot producing host).
paul9104f562004-11-12 10:30:21 +000053 * INSTALL.quagga.txt: Some quagga specific INSTALL notes.
54 * README: s/GNU Zebra/Quagga/ and refer to IS-IS support.
paul670bbf12004-11-12 09:05:00 +000055
ajs7966b972004-11-10 22:02:05 +0000562004-11-10 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
57
58 * redhat/quagga.spec.in: add comments showing how to get gcc verbosity
59
paul1b074dd2004-11-08 17:38:30 +0000602004-11-08 Paul Jakma <paul@dishone.st>
61
62 * configure.ac: bump version to 0.97.3, release imminent.
63
paul14c17fd2004-11-07 22:34:23 +0000642004-11-06 Paul Jakma <paul@dishone.st>
65
66 * configure.ac: Arguments to AC_OUTPUT is deprecated, use
67 AC_CONFIG_FILES instead. Rearrange the order slightly to put the
68 Makefiles first (silly aesthetic thing, dont know why I had to do
69 this ;) ). Add doc/defines.texi to the list.
70 * NEWS: bgp route-server support added, refer to docs.
71 * update-autotools: call automake with --add-missing and --copy,
72 former is important for obvious reasons, latter for dist files,
73 and --gnu to enable whatever extra goodness checks.
74 * {depcomp, install-sh, missing}: removed, auto-generated files.
75
paul1f8f61a2004-11-05 23:38:20 +0000762004-11-05 Paul Jakma <paul@dishone.st>
77
78 * HACKING: Expand on ChangeLogs, eg current practice for certain
79 directories and certain other meta-data is not to maintain a
80 ChangeLog. Expand on the commit message, IMHO, commit message
81 should always be ChangeLog for files where ChangeLog is kept.
82 Solaris is supported on any platform (with, at moment, an
83 additional patch).
84
paul3e511c82004-10-22 23:53:19 +0000852004-10-23 Paul Jakma <paul@dishone.st>
86
87 * configure.ac: bump version to 0.97.2, release imminent.
88
paul6b6942f2004-10-22 04:55:05 +0000892004-10-22 Paul Jakma <paul@dishone.st>
90
91 * configure.ac: fix up enable help alignment slightly
92 Add --enable-gcc-ultra-verbose to set various gcc warnings which
93 should one day be fixed but are not serious problems or which
94 could be false-positives.
95
hasso3fb9cd62004-10-19 19:44:43 +0000962004-10-19 Andrew J. Schorr <aschorr@telemetry-investments.com>
97
98 * lib, zebra, ripd, ospfd, bgpd: Support NULL connected destination
99 pointers properly everywhere. Fix point-to-point logic to
100 support links where a dedicated subnet has been assigned.
101 PtP links with /31 subnets should now work where supported by O/S.
102
paul4f8b5bb2004-10-11 18:26:59 +00001032004-10-11 Paul Jakma <paul@dishone.st>
104
105 * bump version to 0.97.1, release imminent.
106
paule561a8e2004-10-07 20:38:44 +00001072004-10-07 Paul Jakma <paul@dishone.st>
108
109 * bump version to 0.97.0, release imminent.
110
gdt7fd63b32004-10-07 13:53:29 +00001112004-10-07 Greg Troxel <gdt@sunpal7.mit.edu>
112
113 * configure.ac: remove -Wpacked; 2.95.3 doesn't support it.
114
hasso7347a2a2004-10-05 14:15:17 +00001152004-10-05 Hasso Tepper <hasso at quagga.net>
116
117 * configure.ac: Removed -Wpadded. I don't have sooo much time that I
118 could care about padding ;).
119
paula49c0ff2004-09-30 06:08:58 +00001202004-09-30 Paul Jakma <paul@dishone.st>
121
122 * Update default CFLAGS for gcc to keep Hasso busy.
123
paulddb07e52004-09-27 07:49:57 +00001242004-09-27 Paul Jakma <paul@dishone.st>
125
126 * update-autotools: libtoolize should copy files, rather than link.
127 the whole idea is that dist files should not need auto*, etc.
128 installed to be able to compile.
129
hassoae399ab2004-09-13 20:22:18 +00001302004-09-13 Hasso Tepper <hasso at quagga.net>
131
132 * configure.ac: Disable isisd compiling by default.
133
paul33394762004-09-13 11:27:57 +00001342004-09-13 Paul Jakma <paul@dishone.st>
135
136 * configure.ac: capitalise the package name. autoconf lowercases
137 it for PACKAGE_TARNAME.
138
paulfee0f4c2004-09-13 05:12:46 +00001392004-09-13 Jose Luis Rubio <jrubio@dit.upm.es>
140 (at Technical University of Madrid as part of Euro6ix Project)
141
142 Enhanced Route Server functionality and Route-Maps:
143
144 * bgpd/bgpd.h: Modified 'struct peer' and 'struct bgp_filter' to
145 support rs-clients. A 'struct bgp_table *rib' has been added to the
146 first (to mantain a separated RIB for each rs-client) and two new
147 route-maps have been added to the last (for import/export policies).
148 Added the following #defines: RMAP_{IN|OUT|IMPORT|EXPORT|MAX},
149 PEER_RMAP_TYPE_{IMPORT|EXPORT} and BGP_CLEAR_SOFT_RSCLIENT.
150
151 * bgpd/bgpd.c: Modified the functions that create/delete/etc peers in
152 order to consider the new fields included in 'struct peer' for
153 supporting rs-clients, i.e. the import/export route-maps and the
154 'struct bgp_table'.
155
156 * bgpd/bgp_route.{ch}: Modified several functions related with
157 receiving/sending announces in order to support the new Route Server
158 capabilities.
159 Function 'bgp_process' has been reorganized, creating an auxiliar
160 function for best path selection ('bgp_best_selection').
161 Modified 'bgp_show' and 'bgp_show_route' for displaying information
162 about any RIB (and not only the main bgp RIB).
163 Added commands for displaying information about RS-clients RIBs:
164 'show bgp rsclient (A.B.C.D|X:X::X:X)', 'show bgp rsclient
165 (A.B.C.D|X:X::X:X) X:X::X:X/M', etc
166
167 * bgpd/bgp_table.{ch}: The structure 'struct bgp_table' now has two
168 new fields: type (which can take the values BGP_TABLE_{MAIN|RSCLIENT})
169 and 'void *owner' which points to 'struct bgp' or 'struct peer' which
170 owns the table.
171 When creating a new bgp_table by default 'type=BGP_TABLE_MAIN' is set.
172
173 * bgpd/bgp_vty.c: The commands 'neighbor ... route-server-client' and
174 'no neighbor ... route-server-client' now not only set/unset the flag
175 PEER_FLAG_RSERVER_CLIENT, but they create/destroy the 'struct
176 bgp_table' of the peer. Special actions are taken for peer_groups.
177 Command 'neighbor ... route-map WORD (in|out)' now also supports two
178 new kinds of route-map: 'import' and 'export'.
179 Added commands 'clear bgp * rsclient', etc. These commands allow a new
180 kind of soft_reconfig which affects only the RIB of the specified
181 RS-client.
182 Added commands 'show bgp rsclient summary', etc which display a
183 summary of the rs-clients configured for the corresponding address
184 family.
185
186 * bgpd/bgp_routemap.c: A new match statement is available,
187 'match peer (A.B.C.D|X:X::X:X)'. This statement can only be used in
188 import/export route-maps, and it matches when the peer who announces
189 (when used in an import route-map) or is going to receive (when used
190 in an export route-map) the route is the same than the one specified
191 in the statement.
192 For peer-groups the statement matches if the specified peer is member
193 of the peer-group.
194 A special version of the command, 'match peer local', matches with
195 routes originated by the Route Server (defined with 'network ...',
196 redistributed routes and default-originate).
197
198 * lib/routemap.{ch}: Added a new clause 'call NAME' for use in
199 route-maps. It jumps into the specified route-map and when it returns
200 the first route-map ends if the called RM returns DENY_MATCH, or
201 continues in other case.
202
gdtcbd04082004-08-31 18:16:36 +00002032004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
204
gdtb85dca32004-08-31 18:44:42 +0000205 * Makefile.am: make m4 as subdir, rather the EXTRA_DISTing it
206
207 * configure.ac: add m4/Makefile to output list
208
2092004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
210
gdtcbd04082004-08-31 18:16:36 +0000211 * Makefile.am: Only put pkgsrc dir in SUBDIRS if we should install
212 rc.d files. (Note that pkgsrc is always in DIST_SUBDIRS.)
213
214 * configure.ac (pkgsrcdir): add new --enable-pkgsrcrcdir to give a
215 directory into which www.pkgsrc.org-style rc.d files are
216 installed.
217
paul2abb1cf2004-08-19 04:42:03 +00002182004-08-19 Paul Jakma <paul@dishone.st>
219
220 * Makefile.am: add m4 directory to EXTRA_DIST, and define
221 ACLOCAL_AMFLAGS to have aclocal pull in m4/
222 * configure.ac: AM_PROG_LIBTOOL should be AC_...
223 * update-autotools: print a warning that this script is deprecated
224
gdt29904602004-08-17 12:27:32 +00002252004-08-17 Greg Troxel <gdt@fnord.ir.bbn.com>
226
227 * update-autotools: print tools versions to aid people in sending
228 bug reports.
229
gdtb7a97f82004-07-23 16:23:56 +00002302004-07-23 Greg Troxel <gdt@poblano.ir.bbn.com>
231
232 * */Makefile.am: Use ../dir/libfoo.la, rather than "-L../dir
233 -lfoo", to avoid linking against installed libraries from a
234 previous version.
235
236 * {lib,ospfd,ospfclient}/Makefile.am: explicitly define the shared
237 library version number to be 0.0
238
239 * configure.ac: remove spurious , so extract.pl is chmod'd +x.
240
241 * HACKING: explain shared library versioning rules
242
paul27eebb32004-07-22 18:16:59 +00002432004-07-22 Paul Jakma <paul@dishone.st>
244
245 * configure.ac: modify default CFLAGS to be compiler agnostic
246 build Makefile for tests/ subdir.
247
gdtaa9af782004-07-14 13:55:28 +00002482004-07-14 Greg Troxel <gdt@poblano.ir.bbn.com>
249
250 * Makefile.am (EXTRA_DIST): Add missing \, so tools stuff is
251 really in distfile.
252
gdtcf313882004-06-30 13:24:42 +00002532004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
254
gdt87efd642004-06-30 17:36:11 +0000255 * */Makefile.am: use -L../lib -lzebra, so we pick up the shlib
256 version of libzebra when available.
257
258 * configure.ac, update-autotools: Add libtool.
259
2602004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
261
gdtf2bfdee2004-06-30 17:25:15 +0000262 * Makefile.am: add files to EXTRA_DIST rather than copying, and
263 omit the kludgy cleaning steps, which were failing when the list
264 to clean was empty.
265
2662004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
267
gdtfc9d0742004-06-30 14:25:12 +0000268 * configure.ac: Look for perl, and substitute into vtysh/extract.pl.
269 Search for termcap functions more expansively (fixes vtysh compile
270 on NetBSD). Clean up --enable-vtysh definition.
271
2722004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
273
gdtcf313882004-06-30 13:24:42 +0000274 * update-autotools: Use -rf on autom4te.cache.
275
hasso320ec102004-06-20 19:54:37 +00002762004-06-20 Hasso Tepper <hasso@estpak.ee>
277
278 * lib/vty.c: Don't attempt to load configuration file from current
279 directory.
280 * Update vty_read_config() calls in bgpd/bgp_main.c, isisd/isis_main.c,
281 ospf6d/ospf6_main.c, ospfd/ospf_main.c, ripd/rip_main.c,
282 ripngd/ripng_main.c and zebra/main.c.
283
paul19877dd2004-05-11 10:49:35 +00002842004-05-11 Paul Jakma <paul@dishone.st>
285
286 * configure.ac: Add solaris support for the zebra/*_solaris
287 method's, based on Sowmini's patches.
288
pauld355bfa2004-04-08 07:43:45 +00002892004-04-08 Paul Jakma <paul@dishone.st>
290
291 * ospf_spf.h: Add backlink field to struct vertex
292 * ospf_spf.h: (ospf_vertex_new) initialise backlink
293 (ospf_lsa_has_link) return index of link back to
294 vertex V from candidate vertex W, or -1 if no link exists.
295 (ospf_spf_next) save backlink index for candidate vertex
296 * ospf_interface.c: (ospf_vl_set_params) Use the backlink index
297 to determine correct address for virtual-link peers. Fall back
298 to older "pick first link" method if no backlink index exists.
299
hasso41d3fc92004-04-06 11:59:00 +00003002004-04-06 Hasso Tepper <hasso@estpak.ee>
301
302 * zebra/ipforward_proc.c: Fixed lowering privileges.
303 * zebra/zserv.c: Fixed "(no) ipv6 forwarding" command logic.
304 * configure.ac: Added --disable-capabilities switch to configure.
305
hassof571dab2004-03-22 08:55:25 +00003062004-03-22 Hasso Tepper <hasso@estpak.ee>
307
308 * Readded SIGTERM handling so daemons can clean up their stuff if they
309 are killed (not murdered).
310
hasso37318652004-03-20 20:06:15 +00003112004-03-20 Michael Bruening <mike@vailsys.com>
312
313 * ospfd/ospf_vty.c: Completed array distribute_str of route types with
314 addition of "isis". This array must be indexed by
315 ZEBRA_ROUTE_(SYSTEM|KERNEL|...) defines in zebra.h, and should
316 be updated with every route type addition. This fix allows
317 commands redistributing routes from (bgp|isis), like "router ospf
318 redistribute bgp ...", to be written to terminal, memory, file,
319 which would otherwise result in a seg fault or, possibly, config
320 file corruption. Overlooked in import of isisd.
321 * Similar fixes to bgpd/bgp_vty.c ospf6d/ospf6_asbr.c ripd/rip_zebra.c
322 and ripngd/ripng_zebra.c.
323
hasso8c903fb2004-03-17 20:39:18 +00003242004-03-17 Jean-Yves Simon <lethalwp@tiscali.be>
325
326 * zebra/main.c, ripd/rip_main.c: Fix typos sigusr1 -> sigint,
327 bugzilla #82.
328
gdt5e4fa162004-03-16 14:38:36 +00003292004-03-16 David Young <dyoung@pobox.com>
330
331 * (many) reference <lib/version.h> rather than "version.h",
332 because version.h is a generated file and not present in the
333 source tree when using objdir builds.
334
hassofa2b17e2004-03-04 17:45:00 +00003352004-03-03 PC Drew <pc@superiorcomm.net>
336
337 * lib/keychain.c: typecast time_t function to long, fixes compile
338 warning.
339 * lib/debug.c: wrapped function with ifdef HAVE_GLIBC_BACKTRACE fixes
340 compile warning when backtrace doesn't exist for that system.
341 * zebra/rtadv.c: for OpenBSD, added include statement for
342 netinet/icmp6.h
343 * zebra/zserv.c: added default case to switch statements, fixes compile
344 warning about certain NEXTHOP_TYPE enumeration values not being
345 handled.
346 * zebra/rt_socket.c: set *mask = NULL by default, fixes compile
347 warning, about mask possibly being used uninitialized.
348 * bgpd/bgp_nexthop.c: added default case to switch statements, fixes
349 compile warning about certain NEXTHOP_TYPE enumeration values not
350 being handled.
351 * ospfd/ospf_spf.c: typecast time_t to long, fixes compile warning.
352 * ospfd/ospf_route.c: typecast route_node->prefix to prefix_ipv4, fixes
353 compile warning.
354 * ospfd/ospf_route.c: typecast prefix_ipv4 to prefix, fixes compile
355 warning.
356 * ospfd/ospf_abr.c: typecast prefix to prefix_ipv4 in two instances,
357 fixes compile warning.
358 * vtysh/vtysh.c: fixed null pointer sentinel value when doing execl and
359 friends, fixes compile warning.
360 * ospf6d/ospf6_damp.c: typecast time_t to long in 4 instances, fixes
361 compile warning.
362 * ospf6d/ospf6_main.c: use MAXPATHLEN (if set) instead of 64 for the
363 _cwd array, fixes compile warning.
364
paul2d75d052004-01-19 21:31:15 +00003652004-01-19 Paul Jakma <paul@dishone.st>
366
367 * tests/test-sig.c: New file, regression test for sigevents.
368 * lib/Makefile.am: add sigevent.{c,h}
369 * (isis|rip|ripng|ospf|ospf6|bgp)d/\1_main.c: modify for sigevents.
370 * zebra/main.c: ditto.
371
paula27abaa2004-01-10 22:03:07 +00003722004-01-10 Paul Jakma <paul@dishone.st>
373
374 * Makefile.am: redhat/ is a dist subdir too.
375
jardina4d2a0d2004-01-10 20:42:35 +00003762004-01-10 Vincent Jardin <jardin@6wind.com>
377
378 * configure.ac: add the redhat/Makefile as a AC_OUTPUT() argument.
379 It fixes build on FreeBSD 5.1 and FreeBSD 4.7
380
paul00bc5602004-01-09 16:30:52 +00003812004-01-08 Paul Jakma <paul@dishone.st>
382
383 * Makefile.am: as per gdt, specify the redhat dir as a DIST_SUBDIR,
384 remove the redhat/... dist targets - instead these now go in..
385 redhat/Makefile.am: (new) proper place to describe redhat/ dist
386 files, as well as allow quagga.spec to be regenerated properly.
387 redhat/quagga.sysconfig: specify conf file location.
388 redhat/quagga.spec.in: Add 2 patches to RPM build.
389
paul41ad8782003-12-30 11:09:00 +00003902003-12-30 Paul Jakma <paul@dishone.st>
391
paul15d74e92003-12-30 11:16:21 +0000392 * redhat/isisd.init: new file, init script for isisd.
393 redhat/quagga.sysconfig: new file, sysconfig file for quagga
394 initscripts.
395 redhat/quagga.spec.in: various cleanups, including sysconfig patch
396 from RH, fixed UID/GID as per RH EL, shell changed to
397 /sbin/nologin, daemon vty's listen to 127.1 only per default and
398 isisd packaged.
399 redhat/*.init: sysconfig support and runlevels specified.
400
4012003-12-30 Paul Jakma <paul@dishone.st>
402
paul41ad8782003-12-30 11:09:00 +0000403 * Makefile.am: put the redhat/ stuff into EXTRA_DIST rather than
404 copying via dist-hook. Remove ~ files backup cruft from dists.
405 isisd/Makefile.am: sysconf example should go via
406 dist_examples_DATA. The include-netbsd/ headers werent mentioned
407 as sources and werent being copied into dists.
408
jardin9e867fe2003-12-23 08:56:18 +00004092003-12-23 Vincent Jardin <jardin@6wind.com>
410
411 * isisd: Import isisd from Sampo Saaristo's source code.
412
gdtaa593d52003-12-22 20:15:53 +00004132003-12-22 Christian Hammers <ch@lathspell.de>
414
415 * configure.ac (and everywhere a regular file is opened for
416 writing): use file permissions from configure rather than
417 compiled-in umask.
418
hasso47ce02a2003-12-22 16:49:15 +00004192003-12-22 Hasso Tepper <hasso@estpak.ee>
420
421 * lib/linklist.c: Revert microfix I commited while reverting
422 [quagga-dev 227]. Caused by misreading code.
423
hassoe90fbab2003-12-21 09:51:42 +00004242003-12-21 Hasso Tepper <hasso@estpak.ee>
425
426 * lib/linklist.c: Revert patch [quagga-dev 227]. listnode_add_sort()
427 function should not drop nodes in any case. But fix behavior where
428 nodes were added to the end of list when cmp returned 0.
429 * lib/if.c: Check for duplicates before calling listnode_add_sort().
430
gdtaf273652003-12-08 18:12:34 +00004312003-12-08 Greg Troxel <gdt@fnord.ir.bbn.com>
432
433 * {lib,ospfd,ospfapi}/Makefile.am: Use pkginclude_HEADERS rather
434 than include_HEADERS to place includes in
435 ${prefix}/include/quaggainstead of polluting ${prefix}/include.
436
gdtc4f0efe2003-12-04 15:39:25 +00004372003-12-04 Greg Troxel <gdt@poblano.ir.bbn.com>
438
439 * configure.ac: When setting exampledir to sysconfdir as a
440 default, don't quote ${sysconfdir}. (Bug reported by Vincent
441 Jardin.)
442
gdtd6b72f72003-12-03 17:24:27 +00004432003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
444
gdtd2a0ccc2003-12-03 18:13:48 +0000445 * configure.ac: Compile in Router Advertisement support by
446 default. Note that this does not default to sending RAs; it just
447 makes 'ipv6 nd send-ra' and 'ipv6 nd prefix-advertisement'
448 available. While others may prefer other tools, no argument has
449 been made that router advertisement support is such bloat that it
450 should be compiled out by default (it 9556 bytes on NetBSD/i386 vs
451 8 bytes with the support compiled out). This reversion of a
452 previous change was done in consultation with Paul.
453
4542003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
455
gdtfa3232e2003-12-03 17:52:30 +0000456 * configure.ac: Move tests for v6 header files to after the check
457 for v6 code version, and conditionalize on the right variable.
458 (Fixes problem where v6 header files are not included when v6 is
459 enabled implicitly.)
gdtd2a0ccc2003-12-03 18:13:48 +0000460
gdtfa3232e2003-12-03 17:52:30 +00004612003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
462
gdtd6b72f72003-12-03 17:24:27 +0000463 * configure.ac: Add --enable-exampledir to specify where example
464 config files should go, defaulting to sysconfdir.
465
466 * */Makefile.am: use exampledir instead of sysconfdif for examples
467
paul62892882003-11-02 07:31:47 +00004682003-11-02 Paul Jakma <paul@dishone.st>
469
470 * bgpd/bgp_routemap.c: Fix up 'set ip next-hop A.B.C.D|peer-address'
471 route map command so that vtysh can use it. Modified version of
472 Hasso Tepper's patch. Fixes bug #52.
473 * configure.ac: FreeBSD has net-snmp in /usr/local.
474 * redhat/quagga.spec.in: Install libzebra headers with -devel
475 package.
476
4772003-11-02 Krzysztof Oledzki <oleq@ans.pl>
478
479 * zebra/zebra_rib.c: Revert patch (dating from zebra.org) which
480 caused zebra to read all routes in all tables, rather than just
481 the main table. See [quagga-dev 280].
482
4832003-10-30 Paul Jakma <paul@dishone.st>
484
485 * configure.ac: netinet/in_systm.h is yet another well-known
486 header file we really should be checking for
487
4882003-10-27 kamatchi soundaram <kamatchi@tdd.sj.nec.com>
489
490 * ospfd/ospfd.c: Do not increment act_int for an area, as it is done
491 by ospf_ism.c::ism_change_state() - results in incorrect figure
492 for active interfaces in an area.
493
4942003-10-27 Paul Jakma <paul@dishone.st>
495
496 * lib/if.{ch}: remove ifc_pointtopoint() - left over from the
497 reverted RFC3021 patch.
498
4992003-10-27 Simon <lists@routemeister.net>
500
501 * ospfd/ospfd.c: if_is_pointopoint() takes (struct interface *), was
502 being called with struct connected. Change to co->ifp.
503
5042003-10-27 Gilad Arnold <gilad.arnold@terayon.com>
505
506 * zebra/zebra_rib.c: (nexthop_active_update) Check for multipath
507 limit when setting changed flag to avoid spurious changes.
508 (static_install_ipv{4,6}) dont uninstall by default, might not be
509 required - avoid spurious uninstalls.
510 (static_uninstall_ipv{4,6}) only uninstall the route if its
511 actually FIB route.
512
5132003-10-24 sowmini.varadhan@sun.com
514
515 * ospfd/ospf_network.c: (ospf_sock_init) Exit if socket can not be
516 created.
517
5182003-10-24 Jose Luis Rubio Guivernau <jrubio@dit.upm.es>
519
520 * Better 'show bgp' support for views (eg ipv6), see [quagga-dev 238]
521 * bgpd/bgp_route.c: (bgp_show) Take a struct bgp argument instead of
522 view string.
523 (bgp_show_neighbor_route) Take a struct peer argument instead of
524 ip string.
525 (peer_adj_routes) ditto
526 (show_adj_routes) ditto
527 (peer_lookup_in_view) new function to return appropriate struct
528 peer for a given view string.
529 (misc) Fixup all calls to above to reflect new calling arguments,
530 and use peer_lookup_in_view as needed. Additional commands
531 installed to use expanded functionality above, existing commands
532 modified to suit as well.
533 * bgpd/bgp_vty.c: 2 new aliases.
534
5352003-10-24 Paul Jakma <paul@dishone.st>
536
537 * configure.ac: Check for fcntl()
538 * {bgpd,ospf,ospf6d,ripd,ripngd}/Makefile.am: Install conf file via
539 regular automake means, not magic install incantations, see
540 bug #38.
541 * lib/Makefile.am: install the headers, needed to link libzebra.a
542 (and hence libospf.a, OSPF-API, etc.)
543
5442003-10-24 waldi@debian.org
545
546 * vtysh/Makefile.am: vtysh_cmd.c rebuild was broken because it
547 depended against source files without specification, i.e. it
548 used ../zebra instead of $(top_srcdir)/zebra.
549
5502003-10-23 Paul Jakma <paul@dishone.st>
551
552 * configure.ac: IRIX configure.ac support. Sort of works.
553 sysctl() crashes though (ipforward), there's some kind of odd
554 padding in the PF_ROUTE socket messages and setsockopt() on
555 SOCK_RAW does not work (so ospfd doesnt work).
556
5572003-10-22 Paul Jakma <paul@dishone.st>
558
559 * vtysh/Makefile.am: do not include vtysh_cmd.c in dists, its
560 configure dependent. (still need to find a way to make building of
561 it dependent on configure options or include all commands.)
562
5632003-10-22 Paul Jakma <paul@dishone.st>
564
565 * lib/zebra.h: include limits.h if its there, its a portable header
566 and useful and not just solaris specific. net/route.h is also
567 useful.
568
5692003-10-22 Paul Jakma <paul@dishone.st>
570
571 * lib/regex.c: bzero -> memset
572 * zebra/ioctl.c: ditto. bzero is not portable.
573
5742003-10-22 Paul Jakma <paul@dishone.st>
575
576 * zebra/kernel_socket.c: HAVE_IPV6 conditional for WRAPUP when
577 HAVE_SA_LEN is not defined. bcopy -> memcpy, bcopy is not
578 portable.
579
5802003-10-22 Paul Jakma <paul@dishone.st>
581
582 * configure.ac: Split up header checks into non-net, net and ipv6
583 related. Checking of IPv6 is conditional. Add some more output
584 text for the end of the configure run.
585
5862003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
587
588 * bgpd/bgp_attr.c: (bgp_dump_routes_attr) Dont dump IPv4 nexthop
589 for IP. Dump MP_NLRI attr with IPv6 next-hop for AF_INET6 address
590 family prefixes. Accept prefix as argument.
591 * bgpd/bgp_attr.c: modify bgp_dump_routes_attr declaration.
592 * bgpd/bgp_dump.c: (bgp_dump_routes_entry) Modify calls to
593 bgp_dump_routes_attr.
594 (bgp_dump_common) Go by the family of the peering socket, not
595 configured address family when dumping peering information.
596 Add HAVE_IPV6 conditionals, eg missing from previous bgp interval
597 patch.
598
5992003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
600
601 * bgpd/bgp_dump.{c,h}: (bgp_dump_interval_add) Dump at discrete
602 fixed intervals rather than fixed intervals from startup time.
603 (bgp_dump_interval_func) Dont return immediately if file cant be
604 openeded, but reschedule interval dumps, even - admin might
605 fix problem in meantime. Close the dump file in between intervals.
606 (bgp_dump_init) account for MSG header when initialising stream
607 size.
608
6092003-10-15 Paul Jakma <paul@dishone.st>
610
611 * ospfd/ospf_interface: (ospf_if_lookup_table) new function to
612 lookup oi for a given prefix in a given interfaces table of oi's.
613 (ospf_if_new) use ospf_if_lookup_table to deal with zebra
614 reporting new interface multiple times.
615 NB: This patch is a complete plaster-band of a hack. First, why is
616 zebra reporting interface events multiple times? Second, why does
617 ospfd maintain so many damn lists and tables relating to oi's -
618 these should be reconciled into one or two tables.
619
6202003-10-15 sowmini.varadhan@sun.com
621
622 * ripd/ripd.c: (rip_send_packet) use rip->sock for mcast sends,
623 instead of creating one socket per send. send source addr to
624 rip_update_interface.
625 (rip_update_process) should send an update on every connected
626 network for each interface.
627 (rip_request_send) should send a request on every connected
628 network for each interface.
629 * ripd/ripd.h: update prototype for rip_interface_multicast_set
630 * ripd/rip_interface.c: (rip_interface_multicast_set) reorganized
631 so that it can be called repeatedly for aliased interfaces (on
632 multiple networks).
633
6342003-10-15 Jay Fenlason <fenlason@redhat.com>
635
636 * lib/vty.c: (vty_telnet_option) Remote DoS exists if a telnet
637 end-sub-negotation is sent when no sub-negotation data has been
638 sent. Return immediately if no sub-negotation is in progress.
639 (vty_read) do not attempt to process options if no sub-negotation
640 is in progress.
641
6422003-10-15 Paul Jakma <paul@dishone.st>
643
644 * lib/vty.c: (vty_save_cwd) dont crash if getcwd fails. try fallback
645 to SYSCONFDIR. Allocate cwd from the stack rather than relying on
646 (non-portable) getcwd() allocation (which we didnt seem to be
647 freeing).
648
6492003-10-13 Jay Fenlason <fenlason@redhat.com>
650
651 * lib/zebra.h: define UINT32_MAX for those systems which do not
652 provide it.
653 * bgp_attr.h: define BGP_MED_MAX.
654 * bgp_route.c: update defines/constants to BGP_MED_MAX.
655 * bgp_routemap.c: ditto. clean up route_match_metric_compile
656 slightly to avoid unneccesary XMALLOC.
657
6582003-10-13 sowmini.varadhan@sun.com
659
660 * ospf_lsa.h: Add OSPF_LSA_PREMATURE_AGE flag.
661 * ospf_lsa.c: added better debug comments. check sequence number in
662 ospf_lsa_install. ospf_maxage_lsa_remover() checks for
663 OSPF_LSA_PREMATURE_AGE and re-originates the lsa after ls_acks are
664 received.
665 * ospf_flood.c: improve debug statement- print ls_seqnum.
666
6672003-10-13 Douglas Fraser <doug+quagga@idmf.net>
668
669 * zebra/connected.c: PtP revert fixup. Zebra was not creating
670 connected route for PtP peer.
671
6722003-10-07 Tarhon-Onu Victor <mituc@iasi.rdsnet.ro>
673
674 * zebra/ipforward_proc.c: (ipforward) Close the fd for
675 /proc/net/snmp. See [quagga-dev 284]
676
6772003-09-29 Gilad Arnold <gilad.arnold@terayon.com>
678
679 * zebra/zebra_rib.c: Fix possible dangling reference to rib
680 route_nodes - unlock it the appropriate number of times. (twice,
681 because of the implicit lock). see [quagga-dev 251].
682
6832003-09-29 Paul Jakma <paul@dishone.st>
684
685 * zebra/connected.c: revert the 'generic PtP' patch as it causes
686 far too many problems. People who use FreeSWAN should investigate
687 native linux ipsec.
688 * zebra/rt_netlink.c: ditto
689 * lib/if.c: ditto
690 * ripd/ripd.h: ditto
691 * ripd/ripd.c: ditto
692 * ripd/rip_interface.c: ditto
693 * ospfd/ospfd.c: ditto
694 * ospfd/ospf_snmp.c: ditto
695 * bgpd/bgp_nexthop.c: ditto
696 * ospfd/ospf_packet.c: Add debug output for some of the previously
697 completely silent drops of 'bad' packets.
698 * configure.ac: bump version
699
7002003-08-27 Jay Fenlason <fenlason@redhat.com>
701
702 * lib/Makefile.am: Do not use a lib (libcap) as a dependency
703 * zebra/Makefile.am: Link in libcap
704 * bgpd/bgp_routemap.c: attr->med is type u_in32_t, should be
705 compared with UINT32_MAX
706 * ospfd/ospfd.c: remove redundant assert
707 * zebra/rtadv.c: add missing include for zebra/rib.h
708
7092003-09-24 Paul Jakma <paul@dishone.st>
710
711 * lib/version.h: moved to version.h.in
712 * lib/version.h.in: New file, from version.h. Change hardcoded
713 package name and version to use the autoconf defined substition
714 variables.
715 * configure.ac: Fix up AC/AM_INIT* to new style. Remove the sed'ing
716 through lib/version.h for VERSION. Add lib/version.h to the
717 AC_OUTPUT list. Update the text output of quagga version at end
718 of configure run to use PACKAGE_VERSION.
719 * doc/.cvsignore: ignore quagga.pdf
720 * doc/.cvsignore: ignore version.h, its now autogenerated.
721
7222003-09-24 sowmini.varadhan@sun.com
723
724 * lib/if.c: (if_cmp_func) fix infinite loop if
725 ifp1->name == ifp2->name
726 * lib/linklist.c: (if_cmp_func) Fix handling of case where
727 list->cmp returns 0.
728 * rip_interface.c: (rip_interface_address_add) call
729 rip_enable_apply(), or the interface is never considered up.
730 see [quagga-dev 225].
731 * zebra/kernel_socket.c: Fix up WRAPUP macro to deal with multiple
732 address families in the absence of sa_len element in struct
733 sockaddr.
734 (ifm_read): Handle solaris 9 if_msghdr_t.
735 Deal with interfaces which are incomplete, lookup on name rather
736 than the placeholder interface index of -1.
737
7382003-09-24 Thomas Giger TGC <thomas.giger@tgc.de>
739
740 * ospf_packet.c (ospf_associate_packet_vl): pass NULL struct
741 interface to ospf_if_lookup_by_local_addr() rather than the
742 receiving interface ifp, packets for VL's could come in any
743 interface. See quagga-dev 250.
744
paule05fba42003-04-13 20:20:53 +00007452003-04-13 Paul Jakma <paul@dishone.st>
746
747 * Amir: Opaque LSA bug fix for deletion of Type11's
748 * configure.ac: use --localstatedir for Unix sockets
paul645878f2003-04-13 21:42:11 +0000749 * Hasso Tepper: When flushing as-ext LSAs flush associated NSSA
750 LSAs.
paule05fba42003-04-13 20:20:53 +0000751
paul020709f2003-04-04 02:44:16 +00007522003-04-04 Paul Jakma <paul@dishone.st>
753
754 * Sync to Zebra CVS
755 * Fix lib/thread.h leak
756 * Fix small Opaque LSA leak
757 * Do not configure OSPF interfaces for secondary addresses
758 * vtysh fixes from Hasso
759 * Dave Watson's missing ntohs fix
760
paul68980082003-03-25 05:07:42 +00007612003-03-25 Paul Jakma <paul@dishone.st>
762
763 * Sync to Zebra CVS
764
paul07661cb2003-03-18 00:03:05 +00007652003-03-17 Amir Guindehi <amir@datacore.ch>
766
767 * Extended SNMP checks in configure.ac so that net-snmp works
768
7692003-03-17 Amir Guindehi <amir@datacore.ch>
770 Ralph Keller <keller@tik.ee.ethz.ch>
771 * merge OSPF-API
772
paul13766da2003-02-07 14:46:23 +00007732003-02-07 Paul Jakma <paul@dishone.st>
774
775 * Sync to zebra CVS
776
paul420df432003-02-03 20:30:39 +00007772003-02-03 Paul Jakma <paul@dishone.st>
778
779 * Sync to zebra CVS
780
paulae936ae2003-01-20 04:58:21 +00007812003-01-19 Paul Jakma <paul@dishone.st>
782
783 * Temporary fix for Generic PtP wrt to IPv6
784
paul9a668002003-01-18 23:11:44 +00007852003-01-17 Paul Jakma <paul@dishone.st>
786
787 * Sync up to latest zebra.org CVS
788 * [zebra 16823] Bugfix and new feature in Opaque-LSA handling
789 Masahiko Endo <endo@suri.co.jp>
790 * [zebra 16824] [PATCH] nsm_kill_neighbor
791 Masahiko Endo <endo@suri.co.jp>
792 * [zebra 17217] [PATCH] show thread CPU
793 Yon Uriarte <havanna_moon@gmx.net>
794 * [zebra 17218] Re: [PATCH] CLI extensions.
795 Yon Uriarte <havanna_moon@gmx.net>
796
paul4fc01e62002-12-13 20:49:00 +00007972002-12-13 Paul Jakma <paul@dishone.st>
798
799 * added support for vtysh 'write file' command to
paul0efa4d52002-12-13 21:55:43 +0000800 write either per-daamon and/or integrated file
paulab836aa2002-12-13 21:19:02 +0000801 * ospfd md5 buffer copying fix (Greg Troxel)
paul8bd9c712002-12-13 21:05:16 +0000802 * ospfd md5 sequence number derived from time()
paulab836aa2002-12-13 21:19:02 +0000803 * RIPv1 fixes and improvements (John Hay)
804 * link state detection (linux) ([zebra 12269])
805 * Generic PtP and RFC3021 interface addressing support
806 (Frank van Maarseveen)
paul0efa4d52002-12-13 21:55:43 +0000807 * Michal Ludvig <michal@logix.cz>:
808 [zebra 16525] PATCH: Bugfixes for KAME systems
809 * Kevin C Miller <kevinm@andrew.cmu.edu>
810 [zebra 16681] OSPF NSSA Patches
811 * Yon Uriarte <havanna_moon@gmx.net>
812 [zebra 16671] [PATCH] CLI extensions
paula8959012002-12-13 21:59:26 +0000813 * Masahiko Endo: [zebra 15475] - MPLS-TE docs
paul4fc01e62002-12-13 20:49:00 +0000814
paul718e3742002-12-13 20:15:29 +00008152002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
816
817 * zebra-0.93 released.
818
8192002-06-28 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
820
821 * update-autotools: Change file name from update-auto-tools.sh.
822
8232002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
824
825 * update-auto-tools.sh: Add a new script to clean up build
826 environment.
827
8282002-06-18 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
829
830 * Shift to the latest build environment autoconf-2.53 and
831 automake-1.6.2.
832
8332001-10-22 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
834
835 * Integrate Glen Turner <glen.turner@aarnet.edu.au>'s pid option.
836
8372001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
838
839 * zebra-0.92a released.
840
8412001-08-19 "Peter Galbavy" <peter.galbavy@knowtion.net>
842
843 * configure.in: SNMP library check problem fix when the library is
844 installed under /usr/local/lib.
845
8462001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
847
848 * zebra-0.92 released.
849
8502001-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
851
852 * configure.in (LIBPAM): Use ZEBRA_AC_C_BIGENDIAN to avoid a
853 warning.
854 (IF_METHOD): Use test -r instead of AC_CHECK_FILE to avoid
855 warnings.
856
857 * config.guess: Update to 2000-11-10 version.
858
8592001-04-11 Kunihiro Ishiguro <kunihiro@zebra.org>
860
861 * configure.in: Use AC_TRY_COMPILE instead of AC_EGREP_HEADER to
862 detect in_pktinfo structure. Suggested by: Vlad Lungu
863 <vlad@rls.roknet.ro>.
864
8652001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
866
867 * configure.in: Add check for structure in_pktinfo.
868
8692001-02-07 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
870
871 * configure.in (USE_PAM): Fix PAM library detection code.
872
8732001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
874
875 * zebra-0.91 is released.
876
8772001-01-12 Kunihiro Ishiguro <kunihiro@zebra.org>
878
879 * configure.in: Remove guile related definition.
880
8812001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
882
883 * configure.in (ac_cv_htonl_works): HAVE_REPAIRABLE_HTONL is
884 removed. htonl should work fine on any platform.
885
8862001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
887
888 * configure.in: Remove --enable-oldrib option.
889
890 * acconfig.h: OLD_RIB definition is removed.
891
892 * zebra-0.90 is released.
893
894 * configure.in (LIBS): Add check for sun_len field in struct
895 sun_len.
896
8972001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
898
899 * Makefile.am: Include init/redhat files to distribution.
900
9012001-01-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
902
903 * configure.in: check libm.a for BGPd compile error.
904 AC_CHECK_LIB(m, main) was added.
905
9062000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
907
908 * configure.in: --enable-unixdomain becomes default. Add
909 --enable-tcp-zebra for TCP/IP communication between protocol
910 daemon and zebra.
911
912 * COPYING.LIB: Added for lib/getopt.c, lib/getopt.h,
913 lib/getopt1.c, lib/md5-gnu.h, lib/md5.c, lib/regex-gnu.h,
914 lib/regex.c.
915
916 * Makefile.am (dist-hook): Include tools/*.cgi to distribution.
917
9182000-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
919
920 * configure.in (MULTIPATH_NUM): --enable-multipath=ARG specify
921 multipath number. ARG must be digit.
922
9232000-12-11 Kunihiro Ishiguro <kunihiro@zebra.org>
924
925 * configure.in: Add --enable-newrib for test new RIB code.
926
9272000-11-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
928
929 * configure.in, config.h.in: Add check for libutil.h and
930 setproctitle().
931
9322000-10-26 Kunihiro Ishiguro <kunihiro@zebra.org>
933
934 * configure.in: Add --enable-nssa for OSPF NSSA option.
935
936 * acconfig.h: Define HAVE_NSSA.
937
9382000-10-25 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
939
940 * configure.in: pam_misc is only linked when the platform is
941 GNU/Linux.
942
9432000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
944
945 * configure.in (LIBS): Add check for crypto library. test x`ls
946 ${ac_snmp}` is replaced with sipmle test -f.
947
9482000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
949
950 * configure.in: Add --enable-unixdomain option. This will be
951 default behavior in zebra-0.90.
952
9532000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
954
955 * zebra-0.89 is released.
956
9572000-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
958
959 * configure.in: Add check for Intel CPU for Solaris on x86 check.
960
9612000-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
962
963 * configure.in: Add check for getifaddrs().
964 Set AM_INIT_AUTOMAKE version to 0.89.
965
9662000-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
967
968 * config.guess: Update to the latest version.
969
970 * config.sub: Likewise
971
9722000-09-14 David Lipovkov <dlipovkov@OpticalAccess.com>
973
974 * REPORTING-BUGS: New file is added.
975
9762000-08-27 itojun@iijlab.net
977
978 * configure.in: Add ncurses library check when --enable-vtysh is
979 specified.
980
9812000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
982
983 * configure.in: Add check for readline/history.h.
984
985 * acconfig.h: Remove pthread related variables.
986
987 * configure.in: Add --with-libpam option for vtysh PAM
988 authentication. Remove --disable-pthread because we don't support
989 pthread.
990
9912000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
992
993 * zebra-0.88 is released.
994
995 * configure.in: Add Solaris -lcurses for vtysh.
996
9972000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
998
999 * configure.in: Add check for ncurses for compiling on Solaris.
1000
10012000-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1002
1003 * configure.in: Add check for libreadline when --enable-vtysh is
1004 specified.
1005
10062000-07-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1007
1008 * configure.in: Add AC_DEFINE(OPEN_BSD). When OS is OpenBSD
1009 interface method is if_ioctl.o
1010
10112000-07-09 Chris Dunlop <chris@onthe.net.au>
1012
1013 * acconfig.h: Add HAVE_BROKEN_ALIASES.
1014
1015 * configure.in: Add --enable-broken-aliases.
1016
10172000-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1018
1019 * Set version to zebra-0.87.
1020
10212000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1022
1023 * configure.in: Remove --enable-mpls-vpn. Now MPLS-VPN support is
1024 default.
1025
1026 * Set version to zebra-0.87-pre
1027
1028 * Makefile.am: Likewise.
1029
10302000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1031
1032 * Set version to 0.86.
1033
10342000-03-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1035
1036 * Set version to 0.85b for ospfd test.
1037
10382000-03-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1039
1040 * Set version to 0.85a for ospfd test.
1041
10422000-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1043
1044 * Set version to 0.85.
1045
10462000-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1047
1048 * Makefile.in: Regenerated by patched automake for fixing "make
1049 clean" problem on FreeBSD.
1050
10511999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1052
1053 * Set version to 0.83a. This is for *BSD static route lookup
1054 problem.
1055
10561999-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1057
1058 * Set version to 0.83.
1059
10601999-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1061
1062 * Set version to 0.82.
1063
10641999-11-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1065
1066 * aczebra.m4: New file added.
1067
10681999-11-21 Michael Handler <handler@sub-rosa.com>
1069
1070 * configure.in (LIBS): Add sa_len check of sockaddr.
1071
1072 * acconfig.h: Add HAVE_SA_LEN.
1073
10741999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1075
1076 * version.h: Update version to zebra-0.81b for bgpd test.
1077
10781999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1079
1080 * configure.in: Add --enable-mbgp.
1081
10821999-11-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1083
1084 * Makefile.am (EXTRA_DIST): Add TODO to the distribution.
1085
10861999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1087
1088 * TODO: New file is added.
1089
10901999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1091
1092 * version.h: Update version to zebra-0.81a for ospfd test.
1093
10941999-10-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1095
1096 * configure.in: New option --enable-snmp is added.
1097
10981999-10-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1099
1100 * version.h: Update version to zebra-0.80.
1101
11021999-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1103
1104 * version.h: Update version to zebra-0.80-pre3
1105
11061999-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1107
1108 * configure.in (LIBS): SNMP check is done by ucd-snmp/asn1.h.
1109
11101999-10-10 Peter Galbavy <Peter.Galbavy@knowledge.com>
1111
1112 * configure.in: Add support of OpenBSD.
1113
11141999-10-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1115
1116 * version.h: Update version to zebra-0.80-pre2.
1117
11181999-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1119
1120 * version.h: Update version to zebra-0.80-pre. From this version,
1121 access-list and prefix-list's name space is divided into IPv4 and
1122 IPv6.
1123
11241999-09-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1125
1126 * version.h: For test recent fixes Set version to zebra-0.79a.
1127
11281999-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1129
1130 * version.h: zebra-0.79 is out.
1131
11321999-09-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1133
1134 * version.h: For ospfd's virtual link test. Set version to 0.78h.
1135
11361999-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1137
1138 * version.h: For ospfd test. Set version to 0.78g.
1139
11401999-09-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1141
1142 * version.h: For internal test of ospfd. Set version to 0.78f.
1143
11441999-09-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1145
1146 * version.h: To test ospfd's fix, set version to 0.78e.
1147
11481999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1149
1150 * version.h: To test ospfd's area related bug fix, set version
1151 to 0.78d.
1152
11531999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1154
1155 * version.h: To test ospfd, set version to 0.78c.
1156
11571999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1158
1159 * Many misspelling correction.
1160
11611999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1162
1163 * version.h: To test ospfd, set version to 0.78b.
1164
11651999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1166
1167 * configure.in (LIBS): Add UCD-SNMP include path check.
1168
11691999-08-31 Lars Fenneberg <lf@elemental.net>
1170
1171 * configure.in: The logic which detects the UCD-SNMP library
1172 should first check in the default system locations for the library
1173 and then in /usr/local.
1174
11751999-08-27 itojun@iijlab.net
1176
1177 * configure.in (LIBS): Fix problem about libsnmp.a check.
1178
11791999-08-26 kay <kay@v6.access.co.jp>
1180
1181 * configure.in (CFLAGS): Add <sys/socket.h> to check socklen_t.
1182
11831999-08-24 VOP <vop@unity.net>
1184
1185 * filter.c: Include "sockunion.h".
1186 plist.c: Likewise.
1187 table.c: Likewise.
1188
11891999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1190
1191 * configure.in: Add netinet6/in6.h check.
1192
11931999-08-21 Masaki Minami <masaki@minami.org>
1194
1195 * BSD/OS 4.0 porting.
1196
11971999-08-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1198
1199 * configure.in: Add --enable-netlink option to force to use Linux
1200 netlink interface.
1201 (CFLAGS): Add ucd-snmp library check.
1202
1203 * acconfig.h: If socklen_t is not defined, typedef int to
1204 socklen_t.
1205
12061999-08-15 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1207
1208 * configure.in: When --enable-ipv6 specified, then only kernel
1209 version is checked.
1210
12111999-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1212
1213 * configure.in: Add GNU libc 2.1 check.
1214
12151999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1216
1217 * configure.in: Fix privious Linux IPv6 check changes.
1218
12191999-08-02 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1220
1221 * configure.in: Improve Linux IPv6 feature check.
1222
12231999-07-29 Rick Payne <rickp@rossfell.co.uk>
1224
1225 * Changed route-maps to behave in a more cisco-like fashion
1226
12271999-07-27 Gerhard Poul <gpoul@gnu.org>
1228
1229 * SERVICES: New file added.
1230
12311999-07-12 itojun@iijlab.net
1232
1233 * configure.in: Add check for getaddrinfo. Improve Kame related
1234 library check.
1235
12361999-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1237
1238 * configure.in, acconfig.h: Add check for FreeBSD 3.2.
1239
12401999-07-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1241
1242 * configure.in: Delete check for netinet/ip6.h.
1243
12441999-06-30 Gerhard Poul <gpoul@gnu.org>
1245
1246 * README: remixed the old files and added some new parts.
1247 moved some INSTALL stuff into INSTALL file.
1248 moved some other stuff to doc/zebra.texi
1249
12501999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1251
1252 * configure.in (LIBS): Add libresolv check.
1253 Change --enabe-all-in-one option to --enable-one-vty.
1254
12551999-06-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1256
1257 * configure.in: Add --enabe-all-in-one option.
1258
12591999-06-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1260
1261 * configure.in: Add socklen_t check.
1262
12631999-06-16 Gerhard Poul <gpoul@gnu.org>
1264
1265 * Many compile warnings fixed.
1266
12671999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1268
1269 * configure.in: Change message from Linux 2.2.X IPv6 to Linux IPv6.
1270 OpenBSD (NRL) check is enabled.
1271
12721999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1273
1274 * configure.in (LIBS): Add crypt library check.
1275
12761999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1277
1278 * configure.in: Add sin6_scope_id in struct sockaddr_in6 check.
1279
12801999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1281
1282 * Set version to 0.63 for first beta package.
1283
12841999-04-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1285
1286 * guile.m4: Added from guile package.
1287
12881999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1289
1290 * Set version to 0.60 for beta package preparation.
1291
12921999-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1293
1294 * Makefile.am: Add noninst_LIBRARIES each directory's Makefile.am.
1295 This change is for linking these libraries to guile.
1296
12971999-04-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1298
1299 * configure.in (LIBS): Add struct rt_addrinfo check.
1300
13011999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1302
1303 * configure.in: AC_STDC_HEADERS added.
1304
13051999-03-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1306
1307 * Add dependencies to each directory's Makefile.am.
1308
13091999-03-02 Peter Galbavy <Peter.Galbavy@knowledge.com>
1310
1311 * reworked include file structure, and configure so that all
1312 source files get all system-dependent include files by including
1313 <zebra.h> which is really lib/zebra.h. This means that the
1314 different programs include files are now available as #include
1315 "zebra/zebra.h" - note the use of quotes, not <> as delimiters.
1316
1317 In practical terms, if I haven't really screwed up, the main file
1318 that maintainers for other OSes have to change is lib/zebra.h for
1319 all the conditional includes etc.
1320
1321 * added --disable-pthread for those systems that seem to have
1322 POSIX threads, but do not work. OpenBSD 2.4+ is like that just
1323 now. Changed all occurance of #ifdef PTHREAD to use HAVE_PTHREAD
1324 instead.
1325
13261999-02-24 <kunihiro@zebra.org>
1327
1328 * configure.in: update to AC_PREREQ(1.13).
1329 Change message from Linux 2.1.x to Linux 2.2.x.
1330 * Added ospf6d directory support.
1331
13321999-02-22 Peter Galbavy <Peter.Galbavy@knowledge.com>
1333
1334 * added a "log" element to the BGPd peer structure, enabling us to
1335 start thinging about a log stream per peer. This is currently
1336 ignored by the wrapper code, but developers should try to use the
1337 "appropriate" ZLOG stream. Documentation will follow, when the
1338 real routines start to exist.
1339
1340 The current plan is to use a copy of the BSD syslog() routines and
1341 replace the syslog library function with our own. I will need
1342 feedback from users of other platforms as this work is done to see
1343 if all is well elsewhere.
1344
1345 * preliminary work on zlog() library. directly replaces syslog()
1346 currently with zlog(ZLOG *, ...) where the new first argument
1347 is a pointer to a ZLOG structure (defined in lib/log.h) and will
1348 encapsulate all the information necessary to maintain multiple
1349 logging streams.
1350
13511999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1352
1353 * added vsnprintf() macro to lib/str.h if required and removed
1354 #ifdef SUNOS_5 dependency on it
1355
13561999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1357
1358 * syslog support added
1359
13601999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1361
1362 * configure.in: Add daemon function check.
1363
13641999-01-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1365
1366 * configure.in: Add --disable-ipv6, --disable-zebra,
1367 --disable-bgpd, --disable-ripd, --disable-ripngd, --disable-ospfd
1368 options to configure.
1369
13701998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1371
1372 * configure.in: Check /usr/inet6/lib/libinet6.a exists or not.
1373
13741998-10-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1375
1376 * configure.in: Comment out FreeBSD's libc_r detect section. At
1377 this moment it doesn't work correctly with zebra.
1378
1379 Netlink interface is only enabled when Linux kernel version is
1380 upper than 2.1.0.
1381
13821998-09-15 HEO SeonMeyong <seirios@matrix.iri.co.jp>
1383
1384 * Hydrangea is now called KAME, so change all defines.
1385
13861998-08-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1387
1388 * configure.in: ifaliasreq check added.
1389
13901998-08-12 Katsuhiro Kondou <kondou@nec.co.jp>
1391
1392 * Patch is applied for compile under EWS4800
1393
13941998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1395
1396 * configure.in: delete old mtu_method check.
1397
1398 * doc/zebra.texi (Kernel interface): chapter `Kernel interface' added
1399
14001998-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1401
1402 * configure.in: add new netlink check for GNU/Linux
1403
14041998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1405
1406 * doc/zebra.texi: Update Linux netlink chapter.
1407
14081998-05-18 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1409
1410 * config.h.in: define PTHREAD if work on Solaris 2.6
1411 why delete the definition? I miss?
1412
14131998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1414
1415 * configure.in: add net/if.h header check.
1416
14171998-05-02 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1418
1419 * zebra.tex,archfig.tex,zebra.sty: Manual file is added.
1420 * zebra.texi: Modify Introduction text.
1421 * RIPngd.c: Patch Hydrangea code.
1422
14231998-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1424
1425 * .cvsignore: added.
1426
1427 * Makerule.in: is gone.
1428 * Makefile.am: Now we use automake to generate Makefile.in
1429
14301998-03-19 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1431
1432 * lib/vty.c: modified the definition of *master
1433 * lib/sockunion.c (inet_aton): add, but don't work. uum...
1434
1435
14361998-03-15 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1437
1438 * configure.in: define PTHREAD if work on Solaris 2.6
1439 * config.h.in: likewise
1440 * lib/thread.c: likewise
1441 * lib/vty.c: likewise
1442
14431998-03-15 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1444
1445 * config.h.in: define INET6 if defined HAVE_IPV6 & HYDRANGEA
1446 * bgpd/: remove include <netinet6/in6.h> line.
1447 * lib/: remove include <netinet6/in6.h> line.
1448 * ripbgd/: remove include <netinet6/in6.h> line.
1449 * zebra/: remove include <netinet6/in6.h> line.
1450 * ripd/*.c: remove include <netinet6/in6.h> line.
1451 undefine IPV6 difinitions because RIPd is not worked for
1452 IPv6 protocol.
1453
1454
14551998-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1456
1457 * configure.in: Change routing socket check method from
1458 AC_TRY_COMPILE to AC_TRY_RUN because GNU libc version 2 has
1459 AF_ROUTE but over linux it's meenigless.
1460
14611998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1462
1463 * config.h.in: remove err_t define.
1464
14651997-11-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1466
1467 * configure.in (canonical): add check of IF_METHOD
1468
14691997-09-27 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1470
1471 * configure.in: add INRIA check
1472
14731997-09-25 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1474
1475 * configure.in (canonical): change ipforward_snmp.o to ipforward_proc.o
1476
14771997-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1478
1479 * configure.in: change IRDPD to NDPD
1480
14811997-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1482
1483 * INSTALL: new file
1484
14851997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1486
1487 * config.h: add XCALLOC()
1488