blob: 19fadc86092b7c17599209cd6900498251573b84 [file] [log] [blame]
paul670bbf12004-11-12 09:05:00 +000012004-11-12 Paul Jakma <paul@dishone.st>
2
3 * configure.ac: Fix AC_CONFIG_FILES, the chmod seems to run for
4 every input file, should be only be for vtysh/extract.pl, so that
5 should be a seperate AC_CONFIG_FILES.
paul95d31842004-11-12 09:44:03 +00006 * INSTALL: update-autotools, autoreconf -i will install this, remove
7 the file so it always matches the autoconf which created
8 configure (ie the quagga snapshot producing host).
paul670bbf12004-11-12 09:05:00 +00009
ajs7966b972004-11-10 22:02:05 +0000102004-11-10 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
11
12 * redhat/quagga.spec.in: add comments showing how to get gcc verbosity
13
paul1b074dd2004-11-08 17:38:30 +0000142004-11-08 Paul Jakma <paul@dishone.st>
15
16 * configure.ac: bump version to 0.97.3, release imminent.
17
paul14c17fd2004-11-07 22:34:23 +0000182004-11-06 Paul Jakma <paul@dishone.st>
19
20 * configure.ac: Arguments to AC_OUTPUT is deprecated, use
21 AC_CONFIG_FILES instead. Rearrange the order slightly to put the
22 Makefiles first (silly aesthetic thing, dont know why I had to do
23 this ;) ). Add doc/defines.texi to the list.
24 * NEWS: bgp route-server support added, refer to docs.
25 * update-autotools: call automake with --add-missing and --copy,
26 former is important for obvious reasons, latter for dist files,
27 and --gnu to enable whatever extra goodness checks.
28 * {depcomp, install-sh, missing}: removed, auto-generated files.
29
paul1f8f61a2004-11-05 23:38:20 +0000302004-11-05 Paul Jakma <paul@dishone.st>
31
32 * HACKING: Expand on ChangeLogs, eg current practice for certain
33 directories and certain other meta-data is not to maintain a
34 ChangeLog. Expand on the commit message, IMHO, commit message
35 should always be ChangeLog for files where ChangeLog is kept.
36 Solaris is supported on any platform (with, at moment, an
37 additional patch).
38
paul3e511c82004-10-22 23:53:19 +0000392004-10-23 Paul Jakma <paul@dishone.st>
40
41 * configure.ac: bump version to 0.97.2, release imminent.
42
paul6b6942f2004-10-22 04:55:05 +0000432004-10-22 Paul Jakma <paul@dishone.st>
44
45 * configure.ac: fix up enable help alignment slightly
46 Add --enable-gcc-ultra-verbose to set various gcc warnings which
47 should one day be fixed but are not serious problems or which
48 could be false-positives.
49
hasso3fb9cd62004-10-19 19:44:43 +0000502004-10-19 Andrew J. Schorr <aschorr@telemetry-investments.com>
51
52 * lib, zebra, ripd, ospfd, bgpd: Support NULL connected destination
53 pointers properly everywhere. Fix point-to-point logic to
54 support links where a dedicated subnet has been assigned.
55 PtP links with /31 subnets should now work where supported by O/S.
56
paul4f8b5bb2004-10-11 18:26:59 +0000572004-10-11 Paul Jakma <paul@dishone.st>
58
59 * bump version to 0.97.1, release imminent.
60
paule561a8e2004-10-07 20:38:44 +0000612004-10-07 Paul Jakma <paul@dishone.st>
62
63 * bump version to 0.97.0, release imminent.
64
gdt7fd63b32004-10-07 13:53:29 +0000652004-10-07 Greg Troxel <gdt@sunpal7.mit.edu>
66
67 * configure.ac: remove -Wpacked; 2.95.3 doesn't support it.
68
hasso7347a2a2004-10-05 14:15:17 +0000692004-10-05 Hasso Tepper <hasso at quagga.net>
70
71 * configure.ac: Removed -Wpadded. I don't have sooo much time that I
72 could care about padding ;).
73
paula49c0ff2004-09-30 06:08:58 +0000742004-09-30 Paul Jakma <paul@dishone.st>
75
76 * Update default CFLAGS for gcc to keep Hasso busy.
77
paulddb07e52004-09-27 07:49:57 +0000782004-09-27 Paul Jakma <paul@dishone.st>
79
80 * update-autotools: libtoolize should copy files, rather than link.
81 the whole idea is that dist files should not need auto*, etc.
82 installed to be able to compile.
83
hassoae399ab2004-09-13 20:22:18 +0000842004-09-13 Hasso Tepper <hasso at quagga.net>
85
86 * configure.ac: Disable isisd compiling by default.
87
paul33394762004-09-13 11:27:57 +0000882004-09-13 Paul Jakma <paul@dishone.st>
89
90 * configure.ac: capitalise the package name. autoconf lowercases
91 it for PACKAGE_TARNAME.
92
paulfee0f4c2004-09-13 05:12:46 +0000932004-09-13 Jose Luis Rubio <jrubio@dit.upm.es>
94 (at Technical University of Madrid as part of Euro6ix Project)
95
96 Enhanced Route Server functionality and Route-Maps:
97
98 * bgpd/bgpd.h: Modified 'struct peer' and 'struct bgp_filter' to
99 support rs-clients. A 'struct bgp_table *rib' has been added to the
100 first (to mantain a separated RIB for each rs-client) and two new
101 route-maps have been added to the last (for import/export policies).
102 Added the following #defines: RMAP_{IN|OUT|IMPORT|EXPORT|MAX},
103 PEER_RMAP_TYPE_{IMPORT|EXPORT} and BGP_CLEAR_SOFT_RSCLIENT.
104
105 * bgpd/bgpd.c: Modified the functions that create/delete/etc peers in
106 order to consider the new fields included in 'struct peer' for
107 supporting rs-clients, i.e. the import/export route-maps and the
108 'struct bgp_table'.
109
110 * bgpd/bgp_route.{ch}: Modified several functions related with
111 receiving/sending announces in order to support the new Route Server
112 capabilities.
113 Function 'bgp_process' has been reorganized, creating an auxiliar
114 function for best path selection ('bgp_best_selection').
115 Modified 'bgp_show' and 'bgp_show_route' for displaying information
116 about any RIB (and not only the main bgp RIB).
117 Added commands for displaying information about RS-clients RIBs:
118 'show bgp rsclient (A.B.C.D|X:X::X:X)', 'show bgp rsclient
119 (A.B.C.D|X:X::X:X) X:X::X:X/M', etc
120
121 * bgpd/bgp_table.{ch}: The structure 'struct bgp_table' now has two
122 new fields: type (which can take the values BGP_TABLE_{MAIN|RSCLIENT})
123 and 'void *owner' which points to 'struct bgp' or 'struct peer' which
124 owns the table.
125 When creating a new bgp_table by default 'type=BGP_TABLE_MAIN' is set.
126
127 * bgpd/bgp_vty.c: The commands 'neighbor ... route-server-client' and
128 'no neighbor ... route-server-client' now not only set/unset the flag
129 PEER_FLAG_RSERVER_CLIENT, but they create/destroy the 'struct
130 bgp_table' of the peer. Special actions are taken for peer_groups.
131 Command 'neighbor ... route-map WORD (in|out)' now also supports two
132 new kinds of route-map: 'import' and 'export'.
133 Added commands 'clear bgp * rsclient', etc. These commands allow a new
134 kind of soft_reconfig which affects only the RIB of the specified
135 RS-client.
136 Added commands 'show bgp rsclient summary', etc which display a
137 summary of the rs-clients configured for the corresponding address
138 family.
139
140 * bgpd/bgp_routemap.c: A new match statement is available,
141 'match peer (A.B.C.D|X:X::X:X)'. This statement can only be used in
142 import/export route-maps, and it matches when the peer who announces
143 (when used in an import route-map) or is going to receive (when used
144 in an export route-map) the route is the same than the one specified
145 in the statement.
146 For peer-groups the statement matches if the specified peer is member
147 of the peer-group.
148 A special version of the command, 'match peer local', matches with
149 routes originated by the Route Server (defined with 'network ...',
150 redistributed routes and default-originate).
151
152 * lib/routemap.{ch}: Added a new clause 'call NAME' for use in
153 route-maps. It jumps into the specified route-map and when it returns
154 the first route-map ends if the called RM returns DENY_MATCH, or
155 continues in other case.
156
gdtcbd04082004-08-31 18:16:36 +00001572004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
158
gdtb85dca32004-08-31 18:44:42 +0000159 * Makefile.am: make m4 as subdir, rather the EXTRA_DISTing it
160
161 * configure.ac: add m4/Makefile to output list
162
1632004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
164
gdtcbd04082004-08-31 18:16:36 +0000165 * Makefile.am: Only put pkgsrc dir in SUBDIRS if we should install
166 rc.d files. (Note that pkgsrc is always in DIST_SUBDIRS.)
167
168 * configure.ac (pkgsrcdir): add new --enable-pkgsrcrcdir to give a
169 directory into which www.pkgsrc.org-style rc.d files are
170 installed.
171
paul2abb1cf2004-08-19 04:42:03 +00001722004-08-19 Paul Jakma <paul@dishone.st>
173
174 * Makefile.am: add m4 directory to EXTRA_DIST, and define
175 ACLOCAL_AMFLAGS to have aclocal pull in m4/
176 * configure.ac: AM_PROG_LIBTOOL should be AC_...
177 * update-autotools: print a warning that this script is deprecated
178
gdt29904602004-08-17 12:27:32 +00001792004-08-17 Greg Troxel <gdt@fnord.ir.bbn.com>
180
181 * update-autotools: print tools versions to aid people in sending
182 bug reports.
183
gdtb7a97f82004-07-23 16:23:56 +00001842004-07-23 Greg Troxel <gdt@poblano.ir.bbn.com>
185
186 * */Makefile.am: Use ../dir/libfoo.la, rather than "-L../dir
187 -lfoo", to avoid linking against installed libraries from a
188 previous version.
189
190 * {lib,ospfd,ospfclient}/Makefile.am: explicitly define the shared
191 library version number to be 0.0
192
193 * configure.ac: remove spurious , so extract.pl is chmod'd +x.
194
195 * HACKING: explain shared library versioning rules
196
paul27eebb32004-07-22 18:16:59 +00001972004-07-22 Paul Jakma <paul@dishone.st>
198
199 * configure.ac: modify default CFLAGS to be compiler agnostic
200 build Makefile for tests/ subdir.
201
gdtaa9af782004-07-14 13:55:28 +00002022004-07-14 Greg Troxel <gdt@poblano.ir.bbn.com>
203
204 * Makefile.am (EXTRA_DIST): Add missing \, so tools stuff is
205 really in distfile.
206
gdtcf313882004-06-30 13:24:42 +00002072004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
208
gdt87efd642004-06-30 17:36:11 +0000209 * */Makefile.am: use -L../lib -lzebra, so we pick up the shlib
210 version of libzebra when available.
211
212 * configure.ac, update-autotools: Add libtool.
213
2142004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
215
gdtf2bfdee2004-06-30 17:25:15 +0000216 * Makefile.am: add files to EXTRA_DIST rather than copying, and
217 omit the kludgy cleaning steps, which were failing when the list
218 to clean was empty.
219
2202004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
221
gdtfc9d0742004-06-30 14:25:12 +0000222 * configure.ac: Look for perl, and substitute into vtysh/extract.pl.
223 Search for termcap functions more expansively (fixes vtysh compile
224 on NetBSD). Clean up --enable-vtysh definition.
225
2262004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
227
gdtcf313882004-06-30 13:24:42 +0000228 * update-autotools: Use -rf on autom4te.cache.
229
hasso320ec102004-06-20 19:54:37 +00002302004-06-20 Hasso Tepper <hasso@estpak.ee>
231
232 * lib/vty.c: Don't attempt to load configuration file from current
233 directory.
234 * Update vty_read_config() calls in bgpd/bgp_main.c, isisd/isis_main.c,
235 ospf6d/ospf6_main.c, ospfd/ospf_main.c, ripd/rip_main.c,
236 ripngd/ripng_main.c and zebra/main.c.
237
paul19877dd2004-05-11 10:49:35 +00002382004-05-11 Paul Jakma <paul@dishone.st>
239
240 * configure.ac: Add solaris support for the zebra/*_solaris
241 method's, based on Sowmini's patches.
242
pauld355bfa2004-04-08 07:43:45 +00002432004-04-08 Paul Jakma <paul@dishone.st>
244
245 * ospf_spf.h: Add backlink field to struct vertex
246 * ospf_spf.h: (ospf_vertex_new) initialise backlink
247 (ospf_lsa_has_link) return index of link back to
248 vertex V from candidate vertex W, or -1 if no link exists.
249 (ospf_spf_next) save backlink index for candidate vertex
250 * ospf_interface.c: (ospf_vl_set_params) Use the backlink index
251 to determine correct address for virtual-link peers. Fall back
252 to older "pick first link" method if no backlink index exists.
253
hasso41d3fc92004-04-06 11:59:00 +00002542004-04-06 Hasso Tepper <hasso@estpak.ee>
255
256 * zebra/ipforward_proc.c: Fixed lowering privileges.
257 * zebra/zserv.c: Fixed "(no) ipv6 forwarding" command logic.
258 * configure.ac: Added --disable-capabilities switch to configure.
259
hassof571dab2004-03-22 08:55:25 +00002602004-03-22 Hasso Tepper <hasso@estpak.ee>
261
262 * Readded SIGTERM handling so daemons can clean up their stuff if they
263 are killed (not murdered).
264
hasso37318652004-03-20 20:06:15 +00002652004-03-20 Michael Bruening <mike@vailsys.com>
266
267 * ospfd/ospf_vty.c: Completed array distribute_str of route types with
268 addition of "isis". This array must be indexed by
269 ZEBRA_ROUTE_(SYSTEM|KERNEL|...) defines in zebra.h, and should
270 be updated with every route type addition. This fix allows
271 commands redistributing routes from (bgp|isis), like "router ospf
272 redistribute bgp ...", to be written to terminal, memory, file,
273 which would otherwise result in a seg fault or, possibly, config
274 file corruption. Overlooked in import of isisd.
275 * Similar fixes to bgpd/bgp_vty.c ospf6d/ospf6_asbr.c ripd/rip_zebra.c
276 and ripngd/ripng_zebra.c.
277
hasso8c903fb2004-03-17 20:39:18 +00002782004-03-17 Jean-Yves Simon <lethalwp@tiscali.be>
279
280 * zebra/main.c, ripd/rip_main.c: Fix typos sigusr1 -> sigint,
281 bugzilla #82.
282
gdt5e4fa162004-03-16 14:38:36 +00002832004-03-16 David Young <dyoung@pobox.com>
284
285 * (many) reference <lib/version.h> rather than "version.h",
286 because version.h is a generated file and not present in the
287 source tree when using objdir builds.
288
hassofa2b17e2004-03-04 17:45:00 +00002892004-03-03 PC Drew <pc@superiorcomm.net>
290
291 * lib/keychain.c: typecast time_t function to long, fixes compile
292 warning.
293 * lib/debug.c: wrapped function with ifdef HAVE_GLIBC_BACKTRACE fixes
294 compile warning when backtrace doesn't exist for that system.
295 * zebra/rtadv.c: for OpenBSD, added include statement for
296 netinet/icmp6.h
297 * zebra/zserv.c: added default case to switch statements, fixes compile
298 warning about certain NEXTHOP_TYPE enumeration values not being
299 handled.
300 * zebra/rt_socket.c: set *mask = NULL by default, fixes compile
301 warning, about mask possibly being used uninitialized.
302 * bgpd/bgp_nexthop.c: added default case to switch statements, fixes
303 compile warning about certain NEXTHOP_TYPE enumeration values not
304 being handled.
305 * ospfd/ospf_spf.c: typecast time_t to long, fixes compile warning.
306 * ospfd/ospf_route.c: typecast route_node->prefix to prefix_ipv4, fixes
307 compile warning.
308 * ospfd/ospf_route.c: typecast prefix_ipv4 to prefix, fixes compile
309 warning.
310 * ospfd/ospf_abr.c: typecast prefix to prefix_ipv4 in two instances,
311 fixes compile warning.
312 * vtysh/vtysh.c: fixed null pointer sentinel value when doing execl and
313 friends, fixes compile warning.
314 * ospf6d/ospf6_damp.c: typecast time_t to long in 4 instances, fixes
315 compile warning.
316 * ospf6d/ospf6_main.c: use MAXPATHLEN (if set) instead of 64 for the
317 _cwd array, fixes compile warning.
318
paul2d75d052004-01-19 21:31:15 +00003192004-01-19 Paul Jakma <paul@dishone.st>
320
321 * tests/test-sig.c: New file, regression test for sigevents.
322 * lib/Makefile.am: add sigevent.{c,h}
323 * (isis|rip|ripng|ospf|ospf6|bgp)d/\1_main.c: modify for sigevents.
324 * zebra/main.c: ditto.
325
paula27abaa2004-01-10 22:03:07 +00003262004-01-10 Paul Jakma <paul@dishone.st>
327
328 * Makefile.am: redhat/ is a dist subdir too.
329
jardina4d2a0d2004-01-10 20:42:35 +00003302004-01-10 Vincent Jardin <jardin@6wind.com>
331
332 * configure.ac: add the redhat/Makefile as a AC_OUTPUT() argument.
333 It fixes build on FreeBSD 5.1 and FreeBSD 4.7
334
paul00bc5602004-01-09 16:30:52 +00003352004-01-08 Paul Jakma <paul@dishone.st>
336
337 * Makefile.am: as per gdt, specify the redhat dir as a DIST_SUBDIR,
338 remove the redhat/... dist targets - instead these now go in..
339 redhat/Makefile.am: (new) proper place to describe redhat/ dist
340 files, as well as allow quagga.spec to be regenerated properly.
341 redhat/quagga.sysconfig: specify conf file location.
342 redhat/quagga.spec.in: Add 2 patches to RPM build.
343
paul41ad8782003-12-30 11:09:00 +00003442003-12-30 Paul Jakma <paul@dishone.st>
345
paul15d74e92003-12-30 11:16:21 +0000346 * redhat/isisd.init: new file, init script for isisd.
347 redhat/quagga.sysconfig: new file, sysconfig file for quagga
348 initscripts.
349 redhat/quagga.spec.in: various cleanups, including sysconfig patch
350 from RH, fixed UID/GID as per RH EL, shell changed to
351 /sbin/nologin, daemon vty's listen to 127.1 only per default and
352 isisd packaged.
353 redhat/*.init: sysconfig support and runlevels specified.
354
3552003-12-30 Paul Jakma <paul@dishone.st>
356
paul41ad8782003-12-30 11:09:00 +0000357 * Makefile.am: put the redhat/ stuff into EXTRA_DIST rather than
358 copying via dist-hook. Remove ~ files backup cruft from dists.
359 isisd/Makefile.am: sysconf example should go via
360 dist_examples_DATA. The include-netbsd/ headers werent mentioned
361 as sources and werent being copied into dists.
362
jardin9e867fe2003-12-23 08:56:18 +00003632003-12-23 Vincent Jardin <jardin@6wind.com>
364
365 * isisd: Import isisd from Sampo Saaristo's source code.
366
gdtaa593d52003-12-22 20:15:53 +00003672003-12-22 Christian Hammers <ch@lathspell.de>
368
369 * configure.ac (and everywhere a regular file is opened for
370 writing): use file permissions from configure rather than
371 compiled-in umask.
372
hasso47ce02a2003-12-22 16:49:15 +00003732003-12-22 Hasso Tepper <hasso@estpak.ee>
374
375 * lib/linklist.c: Revert microfix I commited while reverting
376 [quagga-dev 227]. Caused by misreading code.
377
hassoe90fbab2003-12-21 09:51:42 +00003782003-12-21 Hasso Tepper <hasso@estpak.ee>
379
380 * lib/linklist.c: Revert patch [quagga-dev 227]. listnode_add_sort()
381 function should not drop nodes in any case. But fix behavior where
382 nodes were added to the end of list when cmp returned 0.
383 * lib/if.c: Check for duplicates before calling listnode_add_sort().
384
gdtaf273652003-12-08 18:12:34 +00003852003-12-08 Greg Troxel <gdt@fnord.ir.bbn.com>
386
387 * {lib,ospfd,ospfapi}/Makefile.am: Use pkginclude_HEADERS rather
388 than include_HEADERS to place includes in
389 ${prefix}/include/quaggainstead of polluting ${prefix}/include.
390
gdtc4f0efe2003-12-04 15:39:25 +00003912003-12-04 Greg Troxel <gdt@poblano.ir.bbn.com>
392
393 * configure.ac: When setting exampledir to sysconfdir as a
394 default, don't quote ${sysconfdir}. (Bug reported by Vincent
395 Jardin.)
396
gdtd6b72f72003-12-03 17:24:27 +00003972003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
398
gdtd2a0ccc2003-12-03 18:13:48 +0000399 * configure.ac: Compile in Router Advertisement support by
400 default. Note that this does not default to sending RAs; it just
401 makes 'ipv6 nd send-ra' and 'ipv6 nd prefix-advertisement'
402 available. While others may prefer other tools, no argument has
403 been made that router advertisement support is such bloat that it
404 should be compiled out by default (it 9556 bytes on NetBSD/i386 vs
405 8 bytes with the support compiled out). This reversion of a
406 previous change was done in consultation with Paul.
407
4082003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
409
gdtfa3232e2003-12-03 17:52:30 +0000410 * configure.ac: Move tests for v6 header files to after the check
411 for v6 code version, and conditionalize on the right variable.
412 (Fixes problem where v6 header files are not included when v6 is
413 enabled implicitly.)
gdtd2a0ccc2003-12-03 18:13:48 +0000414
gdtfa3232e2003-12-03 17:52:30 +00004152003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
416
gdtd6b72f72003-12-03 17:24:27 +0000417 * configure.ac: Add --enable-exampledir to specify where example
418 config files should go, defaulting to sysconfdir.
419
420 * */Makefile.am: use exampledir instead of sysconfdif for examples
421
paul62892882003-11-02 07:31:47 +00004222003-11-02 Paul Jakma <paul@dishone.st>
423
424 * bgpd/bgp_routemap.c: Fix up 'set ip next-hop A.B.C.D|peer-address'
425 route map command so that vtysh can use it. Modified version of
426 Hasso Tepper's patch. Fixes bug #52.
427 * configure.ac: FreeBSD has net-snmp in /usr/local.
428 * redhat/quagga.spec.in: Install libzebra headers with -devel
429 package.
430
4312003-11-02 Krzysztof Oledzki <oleq@ans.pl>
432
433 * zebra/zebra_rib.c: Revert patch (dating from zebra.org) which
434 caused zebra to read all routes in all tables, rather than just
435 the main table. See [quagga-dev 280].
436
4372003-10-30 Paul Jakma <paul@dishone.st>
438
439 * configure.ac: netinet/in_systm.h is yet another well-known
440 header file we really should be checking for
441
4422003-10-27 kamatchi soundaram <kamatchi@tdd.sj.nec.com>
443
444 * ospfd/ospfd.c: Do not increment act_int for an area, as it is done
445 by ospf_ism.c::ism_change_state() - results in incorrect figure
446 for active interfaces in an area.
447
4482003-10-27 Paul Jakma <paul@dishone.st>
449
450 * lib/if.{ch}: remove ifc_pointtopoint() - left over from the
451 reverted RFC3021 patch.
452
4532003-10-27 Simon <lists@routemeister.net>
454
455 * ospfd/ospfd.c: if_is_pointopoint() takes (struct interface *), was
456 being called with struct connected. Change to co->ifp.
457
4582003-10-27 Gilad Arnold <gilad.arnold@terayon.com>
459
460 * zebra/zebra_rib.c: (nexthop_active_update) Check for multipath
461 limit when setting changed flag to avoid spurious changes.
462 (static_install_ipv{4,6}) dont uninstall by default, might not be
463 required - avoid spurious uninstalls.
464 (static_uninstall_ipv{4,6}) only uninstall the route if its
465 actually FIB route.
466
4672003-10-24 sowmini.varadhan@sun.com
468
469 * ospfd/ospf_network.c: (ospf_sock_init) Exit if socket can not be
470 created.
471
4722003-10-24 Jose Luis Rubio Guivernau <jrubio@dit.upm.es>
473
474 * Better 'show bgp' support for views (eg ipv6), see [quagga-dev 238]
475 * bgpd/bgp_route.c: (bgp_show) Take a struct bgp argument instead of
476 view string.
477 (bgp_show_neighbor_route) Take a struct peer argument instead of
478 ip string.
479 (peer_adj_routes) ditto
480 (show_adj_routes) ditto
481 (peer_lookup_in_view) new function to return appropriate struct
482 peer for a given view string.
483 (misc) Fixup all calls to above to reflect new calling arguments,
484 and use peer_lookup_in_view as needed. Additional commands
485 installed to use expanded functionality above, existing commands
486 modified to suit as well.
487 * bgpd/bgp_vty.c: 2 new aliases.
488
4892003-10-24 Paul Jakma <paul@dishone.st>
490
491 * configure.ac: Check for fcntl()
492 * {bgpd,ospf,ospf6d,ripd,ripngd}/Makefile.am: Install conf file via
493 regular automake means, not magic install incantations, see
494 bug #38.
495 * lib/Makefile.am: install the headers, needed to link libzebra.a
496 (and hence libospf.a, OSPF-API, etc.)
497
4982003-10-24 waldi@debian.org
499
500 * vtysh/Makefile.am: vtysh_cmd.c rebuild was broken because it
501 depended against source files without specification, i.e. it
502 used ../zebra instead of $(top_srcdir)/zebra.
503
5042003-10-23 Paul Jakma <paul@dishone.st>
505
506 * configure.ac: IRIX configure.ac support. Sort of works.
507 sysctl() crashes though (ipforward), there's some kind of odd
508 padding in the PF_ROUTE socket messages and setsockopt() on
509 SOCK_RAW does not work (so ospfd doesnt work).
510
5112003-10-22 Paul Jakma <paul@dishone.st>
512
513 * vtysh/Makefile.am: do not include vtysh_cmd.c in dists, its
514 configure dependent. (still need to find a way to make building of
515 it dependent on configure options or include all commands.)
516
5172003-10-22 Paul Jakma <paul@dishone.st>
518
519 * lib/zebra.h: include limits.h if its there, its a portable header
520 and useful and not just solaris specific. net/route.h is also
521 useful.
522
5232003-10-22 Paul Jakma <paul@dishone.st>
524
525 * lib/regex.c: bzero -> memset
526 * zebra/ioctl.c: ditto. bzero is not portable.
527
5282003-10-22 Paul Jakma <paul@dishone.st>
529
530 * zebra/kernel_socket.c: HAVE_IPV6 conditional for WRAPUP when
531 HAVE_SA_LEN is not defined. bcopy -> memcpy, bcopy is not
532 portable.
533
5342003-10-22 Paul Jakma <paul@dishone.st>
535
536 * configure.ac: Split up header checks into non-net, net and ipv6
537 related. Checking of IPv6 is conditional. Add some more output
538 text for the end of the configure run.
539
5402003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
541
542 * bgpd/bgp_attr.c: (bgp_dump_routes_attr) Dont dump IPv4 nexthop
543 for IP. Dump MP_NLRI attr with IPv6 next-hop for AF_INET6 address
544 family prefixes. Accept prefix as argument.
545 * bgpd/bgp_attr.c: modify bgp_dump_routes_attr declaration.
546 * bgpd/bgp_dump.c: (bgp_dump_routes_entry) Modify calls to
547 bgp_dump_routes_attr.
548 (bgp_dump_common) Go by the family of the peering socket, not
549 configured address family when dumping peering information.
550 Add HAVE_IPV6 conditionals, eg missing from previous bgp interval
551 patch.
552
5532003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
554
555 * bgpd/bgp_dump.{c,h}: (bgp_dump_interval_add) Dump at discrete
556 fixed intervals rather than fixed intervals from startup time.
557 (bgp_dump_interval_func) Dont return immediately if file cant be
558 openeded, but reschedule interval dumps, even - admin might
559 fix problem in meantime. Close the dump file in between intervals.
560 (bgp_dump_init) account for MSG header when initialising stream
561 size.
562
5632003-10-15 Paul Jakma <paul@dishone.st>
564
565 * ospfd/ospf_interface: (ospf_if_lookup_table) new function to
566 lookup oi for a given prefix in a given interfaces table of oi's.
567 (ospf_if_new) use ospf_if_lookup_table to deal with zebra
568 reporting new interface multiple times.
569 NB: This patch is a complete plaster-band of a hack. First, why is
570 zebra reporting interface events multiple times? Second, why does
571 ospfd maintain so many damn lists and tables relating to oi's -
572 these should be reconciled into one or two tables.
573
5742003-10-15 sowmini.varadhan@sun.com
575
576 * ripd/ripd.c: (rip_send_packet) use rip->sock for mcast sends,
577 instead of creating one socket per send. send source addr to
578 rip_update_interface.
579 (rip_update_process) should send an update on every connected
580 network for each interface.
581 (rip_request_send) should send a request on every connected
582 network for each interface.
583 * ripd/ripd.h: update prototype for rip_interface_multicast_set
584 * ripd/rip_interface.c: (rip_interface_multicast_set) reorganized
585 so that it can be called repeatedly for aliased interfaces (on
586 multiple networks).
587
5882003-10-15 Jay Fenlason <fenlason@redhat.com>
589
590 * lib/vty.c: (vty_telnet_option) Remote DoS exists if a telnet
591 end-sub-negotation is sent when no sub-negotation data has been
592 sent. Return immediately if no sub-negotation is in progress.
593 (vty_read) do not attempt to process options if no sub-negotation
594 is in progress.
595
5962003-10-15 Paul Jakma <paul@dishone.st>
597
598 * lib/vty.c: (vty_save_cwd) dont crash if getcwd fails. try fallback
599 to SYSCONFDIR. Allocate cwd from the stack rather than relying on
600 (non-portable) getcwd() allocation (which we didnt seem to be
601 freeing).
602
6032003-10-13 Jay Fenlason <fenlason@redhat.com>
604
605 * lib/zebra.h: define UINT32_MAX for those systems which do not
606 provide it.
607 * bgp_attr.h: define BGP_MED_MAX.
608 * bgp_route.c: update defines/constants to BGP_MED_MAX.
609 * bgp_routemap.c: ditto. clean up route_match_metric_compile
610 slightly to avoid unneccesary XMALLOC.
611
6122003-10-13 sowmini.varadhan@sun.com
613
614 * ospf_lsa.h: Add OSPF_LSA_PREMATURE_AGE flag.
615 * ospf_lsa.c: added better debug comments. check sequence number in
616 ospf_lsa_install. ospf_maxage_lsa_remover() checks for
617 OSPF_LSA_PREMATURE_AGE and re-originates the lsa after ls_acks are
618 received.
619 * ospf_flood.c: improve debug statement- print ls_seqnum.
620
6212003-10-13 Douglas Fraser <doug+quagga@idmf.net>
622
623 * zebra/connected.c: PtP revert fixup. Zebra was not creating
624 connected route for PtP peer.
625
6262003-10-07 Tarhon-Onu Victor <mituc@iasi.rdsnet.ro>
627
628 * zebra/ipforward_proc.c: (ipforward) Close the fd for
629 /proc/net/snmp. See [quagga-dev 284]
630
6312003-09-29 Gilad Arnold <gilad.arnold@terayon.com>
632
633 * zebra/zebra_rib.c: Fix possible dangling reference to rib
634 route_nodes - unlock it the appropriate number of times. (twice,
635 because of the implicit lock). see [quagga-dev 251].
636
6372003-09-29 Paul Jakma <paul@dishone.st>
638
639 * zebra/connected.c: revert the 'generic PtP' patch as it causes
640 far too many problems. People who use FreeSWAN should investigate
641 native linux ipsec.
642 * zebra/rt_netlink.c: ditto
643 * lib/if.c: ditto
644 * ripd/ripd.h: ditto
645 * ripd/ripd.c: ditto
646 * ripd/rip_interface.c: ditto
647 * ospfd/ospfd.c: ditto
648 * ospfd/ospf_snmp.c: ditto
649 * bgpd/bgp_nexthop.c: ditto
650 * ospfd/ospf_packet.c: Add debug output for some of the previously
651 completely silent drops of 'bad' packets.
652 * configure.ac: bump version
653
6542003-08-27 Jay Fenlason <fenlason@redhat.com>
655
656 * lib/Makefile.am: Do not use a lib (libcap) as a dependency
657 * zebra/Makefile.am: Link in libcap
658 * bgpd/bgp_routemap.c: attr->med is type u_in32_t, should be
659 compared with UINT32_MAX
660 * ospfd/ospfd.c: remove redundant assert
661 * zebra/rtadv.c: add missing include for zebra/rib.h
662
6632003-09-24 Paul Jakma <paul@dishone.st>
664
665 * lib/version.h: moved to version.h.in
666 * lib/version.h.in: New file, from version.h. Change hardcoded
667 package name and version to use the autoconf defined substition
668 variables.
669 * configure.ac: Fix up AC/AM_INIT* to new style. Remove the sed'ing
670 through lib/version.h for VERSION. Add lib/version.h to the
671 AC_OUTPUT list. Update the text output of quagga version at end
672 of configure run to use PACKAGE_VERSION.
673 * doc/.cvsignore: ignore quagga.pdf
674 * doc/.cvsignore: ignore version.h, its now autogenerated.
675
6762003-09-24 sowmini.varadhan@sun.com
677
678 * lib/if.c: (if_cmp_func) fix infinite loop if
679 ifp1->name == ifp2->name
680 * lib/linklist.c: (if_cmp_func) Fix handling of case where
681 list->cmp returns 0.
682 * rip_interface.c: (rip_interface_address_add) call
683 rip_enable_apply(), or the interface is never considered up.
684 see [quagga-dev 225].
685 * zebra/kernel_socket.c: Fix up WRAPUP macro to deal with multiple
686 address families in the absence of sa_len element in struct
687 sockaddr.
688 (ifm_read): Handle solaris 9 if_msghdr_t.
689 Deal with interfaces which are incomplete, lookup on name rather
690 than the placeholder interface index of -1.
691
6922003-09-24 Thomas Giger TGC <thomas.giger@tgc.de>
693
694 * ospf_packet.c (ospf_associate_packet_vl): pass NULL struct
695 interface to ospf_if_lookup_by_local_addr() rather than the
696 receiving interface ifp, packets for VL's could come in any
697 interface. See quagga-dev 250.
698
paule05fba42003-04-13 20:20:53 +00006992003-04-13 Paul Jakma <paul@dishone.st>
700
701 * Amir: Opaque LSA bug fix for deletion of Type11's
702 * configure.ac: use --localstatedir for Unix sockets
paul645878f2003-04-13 21:42:11 +0000703 * Hasso Tepper: When flushing as-ext LSAs flush associated NSSA
704 LSAs.
paule05fba42003-04-13 20:20:53 +0000705
paul020709f2003-04-04 02:44:16 +00007062003-04-04 Paul Jakma <paul@dishone.st>
707
708 * Sync to Zebra CVS
709 * Fix lib/thread.h leak
710 * Fix small Opaque LSA leak
711 * Do not configure OSPF interfaces for secondary addresses
712 * vtysh fixes from Hasso
713 * Dave Watson's missing ntohs fix
714
paul68980082003-03-25 05:07:42 +00007152003-03-25 Paul Jakma <paul@dishone.st>
716
717 * Sync to Zebra CVS
718
paul07661cb2003-03-18 00:03:05 +00007192003-03-17 Amir Guindehi <amir@datacore.ch>
720
721 * Extended SNMP checks in configure.ac so that net-snmp works
722
7232003-03-17 Amir Guindehi <amir@datacore.ch>
724 Ralph Keller <keller@tik.ee.ethz.ch>
725 * merge OSPF-API
726
paul13766da2003-02-07 14:46:23 +00007272003-02-07 Paul Jakma <paul@dishone.st>
728
729 * Sync to zebra CVS
730
paul420df432003-02-03 20:30:39 +00007312003-02-03 Paul Jakma <paul@dishone.st>
732
733 * Sync to zebra CVS
734
paulae936ae2003-01-20 04:58:21 +00007352003-01-19 Paul Jakma <paul@dishone.st>
736
737 * Temporary fix for Generic PtP wrt to IPv6
738
paul9a668002003-01-18 23:11:44 +00007392003-01-17 Paul Jakma <paul@dishone.st>
740
741 * Sync up to latest zebra.org CVS
742 * [zebra 16823] Bugfix and new feature in Opaque-LSA handling
743 Masahiko Endo <endo@suri.co.jp>
744 * [zebra 16824] [PATCH] nsm_kill_neighbor
745 Masahiko Endo <endo@suri.co.jp>
746 * [zebra 17217] [PATCH] show thread CPU
747 Yon Uriarte <havanna_moon@gmx.net>
748 * [zebra 17218] Re: [PATCH] CLI extensions.
749 Yon Uriarte <havanna_moon@gmx.net>
750
paul4fc01e62002-12-13 20:49:00 +00007512002-12-13 Paul Jakma <paul@dishone.st>
752
753 * added support for vtysh 'write file' command to
paul0efa4d52002-12-13 21:55:43 +0000754 write either per-daamon and/or integrated file
paulab836aa2002-12-13 21:19:02 +0000755 * ospfd md5 buffer copying fix (Greg Troxel)
paul8bd9c712002-12-13 21:05:16 +0000756 * ospfd md5 sequence number derived from time()
paulab836aa2002-12-13 21:19:02 +0000757 * RIPv1 fixes and improvements (John Hay)
758 * link state detection (linux) ([zebra 12269])
759 * Generic PtP and RFC3021 interface addressing support
760 (Frank van Maarseveen)
paul0efa4d52002-12-13 21:55:43 +0000761 * Michal Ludvig <michal@logix.cz>:
762 [zebra 16525] PATCH: Bugfixes for KAME systems
763 * Kevin C Miller <kevinm@andrew.cmu.edu>
764 [zebra 16681] OSPF NSSA Patches
765 * Yon Uriarte <havanna_moon@gmx.net>
766 [zebra 16671] [PATCH] CLI extensions
paula8959012002-12-13 21:59:26 +0000767 * Masahiko Endo: [zebra 15475] - MPLS-TE docs
paul4fc01e62002-12-13 20:49:00 +0000768
paul718e3742002-12-13 20:15:29 +00007692002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
770
771 * zebra-0.93 released.
772
7732002-06-28 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
774
775 * update-autotools: Change file name from update-auto-tools.sh.
776
7772002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
778
779 * update-auto-tools.sh: Add a new script to clean up build
780 environment.
781
7822002-06-18 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
783
784 * Shift to the latest build environment autoconf-2.53 and
785 automake-1.6.2.
786
7872001-10-22 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
788
789 * Integrate Glen Turner <glen.turner@aarnet.edu.au>'s pid option.
790
7912001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
792
793 * zebra-0.92a released.
794
7952001-08-19 "Peter Galbavy" <peter.galbavy@knowtion.net>
796
797 * configure.in: SNMP library check problem fix when the library is
798 installed under /usr/local/lib.
799
8002001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
801
802 * zebra-0.92 released.
803
8042001-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
805
806 * configure.in (LIBPAM): Use ZEBRA_AC_C_BIGENDIAN to avoid a
807 warning.
808 (IF_METHOD): Use test -r instead of AC_CHECK_FILE to avoid
809 warnings.
810
811 * config.guess: Update to 2000-11-10 version.
812
8132001-04-11 Kunihiro Ishiguro <kunihiro@zebra.org>
814
815 * configure.in: Use AC_TRY_COMPILE instead of AC_EGREP_HEADER to
816 detect in_pktinfo structure. Suggested by: Vlad Lungu
817 <vlad@rls.roknet.ro>.
818
8192001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
820
821 * configure.in: Add check for structure in_pktinfo.
822
8232001-02-07 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
824
825 * configure.in (USE_PAM): Fix PAM library detection code.
826
8272001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
828
829 * zebra-0.91 is released.
830
8312001-01-12 Kunihiro Ishiguro <kunihiro@zebra.org>
832
833 * configure.in: Remove guile related definition.
834
8352001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
836
837 * configure.in (ac_cv_htonl_works): HAVE_REPAIRABLE_HTONL is
838 removed. htonl should work fine on any platform.
839
8402001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
841
842 * configure.in: Remove --enable-oldrib option.
843
844 * acconfig.h: OLD_RIB definition is removed.
845
846 * zebra-0.90 is released.
847
848 * configure.in (LIBS): Add check for sun_len field in struct
849 sun_len.
850
8512001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
852
853 * Makefile.am: Include init/redhat files to distribution.
854
8552001-01-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
856
857 * configure.in: check libm.a for BGPd compile error.
858 AC_CHECK_LIB(m, main) was added.
859
8602000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
861
862 * configure.in: --enable-unixdomain becomes default. Add
863 --enable-tcp-zebra for TCP/IP communication between protocol
864 daemon and zebra.
865
866 * COPYING.LIB: Added for lib/getopt.c, lib/getopt.h,
867 lib/getopt1.c, lib/md5-gnu.h, lib/md5.c, lib/regex-gnu.h,
868 lib/regex.c.
869
870 * Makefile.am (dist-hook): Include tools/*.cgi to distribution.
871
8722000-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
873
874 * configure.in (MULTIPATH_NUM): --enable-multipath=ARG specify
875 multipath number. ARG must be digit.
876
8772000-12-11 Kunihiro Ishiguro <kunihiro@zebra.org>
878
879 * configure.in: Add --enable-newrib for test new RIB code.
880
8812000-11-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
882
883 * configure.in, config.h.in: Add check for libutil.h and
884 setproctitle().
885
8862000-10-26 Kunihiro Ishiguro <kunihiro@zebra.org>
887
888 * configure.in: Add --enable-nssa for OSPF NSSA option.
889
890 * acconfig.h: Define HAVE_NSSA.
891
8922000-10-25 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
893
894 * configure.in: pam_misc is only linked when the platform is
895 GNU/Linux.
896
8972000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
898
899 * configure.in (LIBS): Add check for crypto library. test x`ls
900 ${ac_snmp}` is replaced with sipmle test -f.
901
9022000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
903
904 * configure.in: Add --enable-unixdomain option. This will be
905 default behavior in zebra-0.90.
906
9072000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
908
909 * zebra-0.89 is released.
910
9112000-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
912
913 * configure.in: Add check for Intel CPU for Solaris on x86 check.
914
9152000-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
916
917 * configure.in: Add check for getifaddrs().
918 Set AM_INIT_AUTOMAKE version to 0.89.
919
9202000-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
921
922 * config.guess: Update to the latest version.
923
924 * config.sub: Likewise
925
9262000-09-14 David Lipovkov <dlipovkov@OpticalAccess.com>
927
928 * REPORTING-BUGS: New file is added.
929
9302000-08-27 itojun@iijlab.net
931
932 * configure.in: Add ncurses library check when --enable-vtysh is
933 specified.
934
9352000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
936
937 * configure.in: Add check for readline/history.h.
938
939 * acconfig.h: Remove pthread related variables.
940
941 * configure.in: Add --with-libpam option for vtysh PAM
942 authentication. Remove --disable-pthread because we don't support
943 pthread.
944
9452000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
946
947 * zebra-0.88 is released.
948
949 * configure.in: Add Solaris -lcurses for vtysh.
950
9512000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
952
953 * configure.in: Add check for ncurses for compiling on Solaris.
954
9552000-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
956
957 * configure.in: Add check for libreadline when --enable-vtysh is
958 specified.
959
9602000-07-23 Kunihiro Ishiguro <kunihiro@zebra.org>
961
962 * configure.in: Add AC_DEFINE(OPEN_BSD). When OS is OpenBSD
963 interface method is if_ioctl.o
964
9652000-07-09 Chris Dunlop <chris@onthe.net.au>
966
967 * acconfig.h: Add HAVE_BROKEN_ALIASES.
968
969 * configure.in: Add --enable-broken-aliases.
970
9712000-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
972
973 * Set version to zebra-0.87.
974
9752000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
976
977 * configure.in: Remove --enable-mpls-vpn. Now MPLS-VPN support is
978 default.
979
980 * Set version to zebra-0.87-pre
981
982 * Makefile.am: Likewise.
983
9842000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
985
986 * Set version to 0.86.
987
9882000-03-21 Kunihiro Ishiguro <kunihiro@zebra.org>
989
990 * Set version to 0.85b for ospfd test.
991
9922000-03-20 Kunihiro Ishiguro <kunihiro@zebra.org>
993
994 * Set version to 0.85a for ospfd test.
995
9962000-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
997
998 * Set version to 0.85.
999
10002000-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1001
1002 * Makefile.in: Regenerated by patched automake for fixing "make
1003 clean" problem on FreeBSD.
1004
10051999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1006
1007 * Set version to 0.83a. This is for *BSD static route lookup
1008 problem.
1009
10101999-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1011
1012 * Set version to 0.83.
1013
10141999-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1015
1016 * Set version to 0.82.
1017
10181999-11-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1019
1020 * aczebra.m4: New file added.
1021
10221999-11-21 Michael Handler <handler@sub-rosa.com>
1023
1024 * configure.in (LIBS): Add sa_len check of sockaddr.
1025
1026 * acconfig.h: Add HAVE_SA_LEN.
1027
10281999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1029
1030 * version.h: Update version to zebra-0.81b for bgpd test.
1031
10321999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1033
1034 * configure.in: Add --enable-mbgp.
1035
10361999-11-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1037
1038 * Makefile.am (EXTRA_DIST): Add TODO to the distribution.
1039
10401999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1041
1042 * TODO: New file is added.
1043
10441999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1045
1046 * version.h: Update version to zebra-0.81a for ospfd test.
1047
10481999-10-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1049
1050 * configure.in: New option --enable-snmp is added.
1051
10521999-10-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1053
1054 * version.h: Update version to zebra-0.80.
1055
10561999-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1057
1058 * version.h: Update version to zebra-0.80-pre3
1059
10601999-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1061
1062 * configure.in (LIBS): SNMP check is done by ucd-snmp/asn1.h.
1063
10641999-10-10 Peter Galbavy <Peter.Galbavy@knowledge.com>
1065
1066 * configure.in: Add support of OpenBSD.
1067
10681999-10-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1069
1070 * version.h: Update version to zebra-0.80-pre2.
1071
10721999-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1073
1074 * version.h: Update version to zebra-0.80-pre. From this version,
1075 access-list and prefix-list's name space is divided into IPv4 and
1076 IPv6.
1077
10781999-09-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1079
1080 * version.h: For test recent fixes Set version to zebra-0.79a.
1081
10821999-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1083
1084 * version.h: zebra-0.79 is out.
1085
10861999-09-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1087
1088 * version.h: For ospfd's virtual link test. Set version to 0.78h.
1089
10901999-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1091
1092 * version.h: For ospfd test. Set version to 0.78g.
1093
10941999-09-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1095
1096 * version.h: For internal test of ospfd. Set version to 0.78f.
1097
10981999-09-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1099
1100 * version.h: To test ospfd's fix, set version to 0.78e.
1101
11021999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1103
1104 * version.h: To test ospfd's area related bug fix, set version
1105 to 0.78d.
1106
11071999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1108
1109 * version.h: To test ospfd, set version to 0.78c.
1110
11111999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1112
1113 * Many misspelling correction.
1114
11151999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1116
1117 * version.h: To test ospfd, set version to 0.78b.
1118
11191999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1120
1121 * configure.in (LIBS): Add UCD-SNMP include path check.
1122
11231999-08-31 Lars Fenneberg <lf@elemental.net>
1124
1125 * configure.in: The logic which detects the UCD-SNMP library
1126 should first check in the default system locations for the library
1127 and then in /usr/local.
1128
11291999-08-27 itojun@iijlab.net
1130
1131 * configure.in (LIBS): Fix problem about libsnmp.a check.
1132
11331999-08-26 kay <kay@v6.access.co.jp>
1134
1135 * configure.in (CFLAGS): Add <sys/socket.h> to check socklen_t.
1136
11371999-08-24 VOP <vop@unity.net>
1138
1139 * filter.c: Include "sockunion.h".
1140 plist.c: Likewise.
1141 table.c: Likewise.
1142
11431999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1144
1145 * configure.in: Add netinet6/in6.h check.
1146
11471999-08-21 Masaki Minami <masaki@minami.org>
1148
1149 * BSD/OS 4.0 porting.
1150
11511999-08-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1152
1153 * configure.in: Add --enable-netlink option to force to use Linux
1154 netlink interface.
1155 (CFLAGS): Add ucd-snmp library check.
1156
1157 * acconfig.h: If socklen_t is not defined, typedef int to
1158 socklen_t.
1159
11601999-08-15 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1161
1162 * configure.in: When --enable-ipv6 specified, then only kernel
1163 version is checked.
1164
11651999-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1166
1167 * configure.in: Add GNU libc 2.1 check.
1168
11691999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1170
1171 * configure.in: Fix privious Linux IPv6 check changes.
1172
11731999-08-02 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1174
1175 * configure.in: Improve Linux IPv6 feature check.
1176
11771999-07-29 Rick Payne <rickp@rossfell.co.uk>
1178
1179 * Changed route-maps to behave in a more cisco-like fashion
1180
11811999-07-27 Gerhard Poul <gpoul@gnu.org>
1182
1183 * SERVICES: New file added.
1184
11851999-07-12 itojun@iijlab.net
1186
1187 * configure.in: Add check for getaddrinfo. Improve Kame related
1188 library check.
1189
11901999-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1191
1192 * configure.in, acconfig.h: Add check for FreeBSD 3.2.
1193
11941999-07-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1195
1196 * configure.in: Delete check for netinet/ip6.h.
1197
11981999-06-30 Gerhard Poul <gpoul@gnu.org>
1199
1200 * README: remixed the old files and added some new parts.
1201 moved some INSTALL stuff into INSTALL file.
1202 moved some other stuff to doc/zebra.texi
1203
12041999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1205
1206 * configure.in (LIBS): Add libresolv check.
1207 Change --enabe-all-in-one option to --enable-one-vty.
1208
12091999-06-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1210
1211 * configure.in: Add --enabe-all-in-one option.
1212
12131999-06-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1214
1215 * configure.in: Add socklen_t check.
1216
12171999-06-16 Gerhard Poul <gpoul@gnu.org>
1218
1219 * Many compile warnings fixed.
1220
12211999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1222
1223 * configure.in: Change message from Linux 2.2.X IPv6 to Linux IPv6.
1224 OpenBSD (NRL) check is enabled.
1225
12261999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1227
1228 * configure.in (LIBS): Add crypt library check.
1229
12301999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1231
1232 * configure.in: Add sin6_scope_id in struct sockaddr_in6 check.
1233
12341999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1235
1236 * Set version to 0.63 for first beta package.
1237
12381999-04-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1239
1240 * guile.m4: Added from guile package.
1241
12421999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1243
1244 * Set version to 0.60 for beta package preparation.
1245
12461999-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1247
1248 * Makefile.am: Add noninst_LIBRARIES each directory's Makefile.am.
1249 This change is for linking these libraries to guile.
1250
12511999-04-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1252
1253 * configure.in (LIBS): Add struct rt_addrinfo check.
1254
12551999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1256
1257 * configure.in: AC_STDC_HEADERS added.
1258
12591999-03-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1260
1261 * Add dependencies to each directory's Makefile.am.
1262
12631999-03-02 Peter Galbavy <Peter.Galbavy@knowledge.com>
1264
1265 * reworked include file structure, and configure so that all
1266 source files get all system-dependent include files by including
1267 <zebra.h> which is really lib/zebra.h. This means that the
1268 different programs include files are now available as #include
1269 "zebra/zebra.h" - note the use of quotes, not <> as delimiters.
1270
1271 In practical terms, if I haven't really screwed up, the main file
1272 that maintainers for other OSes have to change is lib/zebra.h for
1273 all the conditional includes etc.
1274
1275 * added --disable-pthread for those systems that seem to have
1276 POSIX threads, but do not work. OpenBSD 2.4+ is like that just
1277 now. Changed all occurance of #ifdef PTHREAD to use HAVE_PTHREAD
1278 instead.
1279
12801999-02-24 <kunihiro@zebra.org>
1281
1282 * configure.in: update to AC_PREREQ(1.13).
1283 Change message from Linux 2.1.x to Linux 2.2.x.
1284 * Added ospf6d directory support.
1285
12861999-02-22 Peter Galbavy <Peter.Galbavy@knowledge.com>
1287
1288 * added a "log" element to the BGPd peer structure, enabling us to
1289 start thinging about a log stream per peer. This is currently
1290 ignored by the wrapper code, but developers should try to use the
1291 "appropriate" ZLOG stream. Documentation will follow, when the
1292 real routines start to exist.
1293
1294 The current plan is to use a copy of the BSD syslog() routines and
1295 replace the syslog library function with our own. I will need
1296 feedback from users of other platforms as this work is done to see
1297 if all is well elsewhere.
1298
1299 * preliminary work on zlog() library. directly replaces syslog()
1300 currently with zlog(ZLOG *, ...) where the new first argument
1301 is a pointer to a ZLOG structure (defined in lib/log.h) and will
1302 encapsulate all the information necessary to maintain multiple
1303 logging streams.
1304
13051999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1306
1307 * added vsnprintf() macro to lib/str.h if required and removed
1308 #ifdef SUNOS_5 dependency on it
1309
13101999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1311
1312 * syslog support added
1313
13141999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1315
1316 * configure.in: Add daemon function check.
1317
13181999-01-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1319
1320 * configure.in: Add --disable-ipv6, --disable-zebra,
1321 --disable-bgpd, --disable-ripd, --disable-ripngd, --disable-ospfd
1322 options to configure.
1323
13241998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1325
1326 * configure.in: Check /usr/inet6/lib/libinet6.a exists or not.
1327
13281998-10-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1329
1330 * configure.in: Comment out FreeBSD's libc_r detect section. At
1331 this moment it doesn't work correctly with zebra.
1332
1333 Netlink interface is only enabled when Linux kernel version is
1334 upper than 2.1.0.
1335
13361998-09-15 HEO SeonMeyong <seirios@matrix.iri.co.jp>
1337
1338 * Hydrangea is now called KAME, so change all defines.
1339
13401998-08-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1341
1342 * configure.in: ifaliasreq check added.
1343
13441998-08-12 Katsuhiro Kondou <kondou@nec.co.jp>
1345
1346 * Patch is applied for compile under EWS4800
1347
13481998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1349
1350 * configure.in: delete old mtu_method check.
1351
1352 * doc/zebra.texi (Kernel interface): chapter `Kernel interface' added
1353
13541998-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1355
1356 * configure.in: add new netlink check for GNU/Linux
1357
13581998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1359
1360 * doc/zebra.texi: Update Linux netlink chapter.
1361
13621998-05-18 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1363
1364 * config.h.in: define PTHREAD if work on Solaris 2.6
1365 why delete the definition? I miss?
1366
13671998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1368
1369 * configure.in: add net/if.h header check.
1370
13711998-05-02 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1372
1373 * zebra.tex,archfig.tex,zebra.sty: Manual file is added.
1374 * zebra.texi: Modify Introduction text.
1375 * RIPngd.c: Patch Hydrangea code.
1376
13771998-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1378
1379 * .cvsignore: added.
1380
1381 * Makerule.in: is gone.
1382 * Makefile.am: Now we use automake to generate Makefile.in
1383
13841998-03-19 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1385
1386 * lib/vty.c: modified the definition of *master
1387 * lib/sockunion.c (inet_aton): add, but don't work. uum...
1388
1389
13901998-03-15 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1391
1392 * configure.in: define PTHREAD if work on Solaris 2.6
1393 * config.h.in: likewise
1394 * lib/thread.c: likewise
1395 * lib/vty.c: likewise
1396
13971998-03-15 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1398
1399 * config.h.in: define INET6 if defined HAVE_IPV6 & HYDRANGEA
1400 * bgpd/: remove include <netinet6/in6.h> line.
1401 * lib/: remove include <netinet6/in6.h> line.
1402 * ripbgd/: remove include <netinet6/in6.h> line.
1403 * zebra/: remove include <netinet6/in6.h> line.
1404 * ripd/*.c: remove include <netinet6/in6.h> line.
1405 undefine IPV6 difinitions because RIPd is not worked for
1406 IPv6 protocol.
1407
1408
14091998-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1410
1411 * configure.in: Change routing socket check method from
1412 AC_TRY_COMPILE to AC_TRY_RUN because GNU libc version 2 has
1413 AF_ROUTE but over linux it's meenigless.
1414
14151998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1416
1417 * config.h.in: remove err_t define.
1418
14191997-11-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1420
1421 * configure.in (canonical): add check of IF_METHOD
1422
14231997-09-27 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1424
1425 * configure.in: add INRIA check
1426
14271997-09-25 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1428
1429 * configure.in (canonical): change ipforward_snmp.o to ipforward_proc.o
1430
14311997-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1432
1433 * configure.in: change IRDPD to NDPD
1434
14351997-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1436
1437 * INSTALL: new file
1438
14391997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1440
1441 * config.h: add XCALLOC()
1442