Hi,

I've tried to collate the bulk of the outstanding patches (least up to the time I started) into a 'proposed' head for round-8, so we can review them and then further sort them out into:

- the tentative 'accepted' patches (to then have NetDEF / OSR do their
  usual smoke-testing on before final integration)

- patches with 'nits' that could be quickly addressed and could still go
  in in this round.

- patches to 'pushback' with objections, that likely need further work
  or discussion, or abandonment of the patch.

The git refs for the commits proposed for round-8 can be found under:

  http://git.savannah.gnu.org/cgit/quagga.git/refs/

The raw input commits are Donald Sharp's take-3, collating a huge bunch of Cumulus' work, and commits from patchwork:

 
http://git.savannah.gnu.org/cgit/quagga.git/log/?h=volatile/patch-tracking/8/proposed/donald-take-3
 
http://git.savannah.gnu.org/cgit/quagga.git/log/?h=volatile/patch-tracking/8/proposed/patchwork

I've linearised them, with various fixups and edits, into a fast-forward-mergable branch as:

 
http://git.savannah.gnu.org/cgit/quagga.git/log/?h=volatile/patch-tracking/8/proposed/ff

I have /preliminary/ 'nits' and 'pushback' heads based on comments already made, for commits that might have otherwise caused me merging issues if I'd put them in 'ff' (least, at that point of merging stuff anyway):

  
http://git.savannah.gnu.org/cgit/quagga.git/log/?h=volatile/patch-tracking/8/proposed/nits
  
http://git.savannah.gnu.org/cgit/quagga.git/log/?h=volatile/patch-tracking/8/proposed/pushback

Note: It could well be further commits from 'ff' get sorted onto one of those as result of the next review phase.

The next phase is to review these commits:

- Contributors should examine their commits and check I havn't mismerged
  them (happens sometimes).

- Generally, give comments on any issues.

A fetch and then 'gitk --all' may be a good way to see what is on what branch (if you don't view all the branches together, gitk won't show you where the forking point is - 'pushback' is forked from 'ff', and 'pushback' is only really the commits /not/ in common with 'ff'). Or do a 'git log $PREF/ff..$PREF/nits' where PREF is something like:

  <your remote name for quagga repo>/volatile/patch-tracking/8/proposed/

The list of commits:

Ayan Banerjee [email protected]:
  ospfd: Limit the number of interfaces serviced at one time

Ayan Banerjee [email protected]:
  ospfd: Ensure that OSPF can send out multiple packets per thread

Vipin Kumar [email protected]:
  bgpd: Add maxmed command

Donald Sharp [email protected]:
  bgpd: Fix write quanta to a reasonable number.

Dinesh Dutt [email protected]:
  lib, ospfd, ospf6d: ospfv3-stub-area-support.patch

Dinesh Dutt [email protected]:
  lib, ospf6d, zebra: Add ABR support and make ECMP > 4.

Daniel Walton [email protected]:
  bgpd, isisd, lib, tests: Overhaul BGP debugs

Vivek Venkatraman [email protected]:
  bgpd: Changes to improve BGP convergence time:

Vivek Venkatraman [email protected]:
  lib: Some small enhancements to thread and workqueue libraries in zebra:

Dinesh Dutt [email protected]:
  lib, zebra: Honor setting source via route map and pushing that to the kernel.

Dinesh Dutt [email protected]:
  zebra: Static NHT fixes

Dinesh Dutt [email protected]:
  lib, zebra: allow static routes to use NH's from protocols

Dinesh Dutt [email protected]:
  lib, zebra: Add route-map support for Next Hop Tracking

Dinesh Dutt [email protected]:
  bgpd: Test effect of route-map on received/advertised routes

Vipin Kumar [email protected]:
  lib, zebra: Block configuration and installation of martians

Vipin Kumar [email protected]:
  bgpd: update prefix packing optimizations

Pradosh Mohapatra [email protected]:
  bgpd: Event-driven route announcement taking into account min route 
advertisement interval

Donald Sharp [email protected]:
  bgpd: Correctly install non LL route into zebra

Vipin Kumar [email protected]:
  bgpd, doc: table-map feature

Vipin Kumar [email protected]:
  bgpd: update delay

Pradosh Mohapatra [email protected]:
  bgpd: cluster-id length equality for multipath

Dinesh Dutt [email protected]:
  lib, vtysh: Add support for marking a file with appropriate end of context

Ayan Banerjee [email protected]:
  ospfd: Ensure deletion is clean

Paul Jakma [email protected]:
  vrf: Add message to ZServ to notify clients of valid VRF Ids

Paul Jakma [email protected]:
  zebra: Update news with the status of link-detect and the global default

Paul Jakma [email protected]:
  zebra: Add command to configure default for link-state, and make it sticky

Dinesh G Dutt [email protected]:
  zebra: Set link-detect on by default

Paul Jakma [email protected]:
  bgpd: Squash spurious "unknown afi" log messages

Dinesh Dutt [email protected]:
  bgpd, vtysh: Add match interface support to BGP route-map.

Vivek Venkatraman [email protected]:
  bgpd: Handle some route map corner cases

Dinesh G Dutt [email protected]:
  bgpd, lib, vtysh, zebra: Reprocess the trigger points when an attached route 
map changes

Vipin Kumar [email protected]:
  bgpd, lib, zebra: 'neighbor <if-name> interface' config support in BGP 
including RA/Zebra changes.

Daniel Walton [email protected]:
  bgpd: Implement BGP as-override feature

James Li [email protected]:
  ospfd: Add unnumbered interface support

Dinesh Dutt [email protected]:
  bgpd, zebra: Use next hop tracking for connected routes too

Daniel Walton [email protected]:
  bgpd: crash if attributes alone consume > 4096 bytes

Daniel Walton [email protected]:
  bgpd: Improve peer scaling

[email protected] [email protected]:
  bgpd: Save the last message from a peer that caused us to send a NOTIFICATION

Daniel Walton [email protected]:
  bgpd: don't count a route with an unreachable nexthop in PfxRcd

Donald Sharp [email protected]:
  ospf6d: Fix double increment of Sequence Number

Donald Sharp [email protected]:
  zebra: Fix some warnings found during compile.

Vipin Kumar [email protected]:
  osfd: Make OSPF compliant to the last sentence of this section in RFC 2328

Daniel Walton [email protected]:
  zebra: Fix incorrectly flagged nexthop

Daniel Walton [email protected]:
  bgpd: Correct a few fuzz failures in BGP

Vipin Kumar [email protected]:
  ospf6d: Fix loss of hello's on interface

Daniel Walton [email protected]:
  bgpd: Fix BGP_INFO_ATTR_CHANGED being cleared incorrectly

James Li [email protected]:
  zebra: Notice passed nexthop is ONLINK

Donald Sharp [email protected]:
  zebra: Add check to notice when an interface is unnumbered

Daniel Walton [email protected]:
  bgpd, lib: Clarify the different permutations of soft clearing a peer

Daniel Walton [email protected]:
  bgpd: Alow gracefull shutdown of peers

Dinesh Dutt [email protected]:
  zebra: Gather and display detailed info about clients of Zebra

Daniel Walton [email protected]:
  bgpd, ospfd, ospf6d, ripd, ripngd, zebra: 'set metric -12' is broken in the 
parser

Daniel Walton [email protected]:
  bgpd: atomic-aggregate is lost when we aggregate another aggregate that has 
atomic-aggregate

Piotr Chytła [email protected]:
  ripd, ripngd: add support for route tags

Piotr Chytła [email protected]:
  zebra: add support for route tags

Piotr Chytła [email protected]:
  bgpd, vtysh: Add support for route tags

Piotr Chytła [email protected]:
  ospfd, vtysh: Add support for Route tags

Piotr Chytła [email protected]:
  bgpd, lib, ospfd, zebra: Add ability to read/write tag value

Piotr Chytła [email protected]:
  zebra: Add internal support for route tags

Donald Sharp [email protected]:
  vtysh: service integrated-vtysh-config not being written to file

Dinesh Dutt [email protected]:
  zebra: Suppress displaying default config as part of running config

Donald Sharp [email protected]:
  bgpd: flag paths for multipath if we RX link-local and global nexthops

Daniel Walton [email protected]:
  ospfd: "show ip ospf neighbor" header spacing

Vivek Venkatraman [email protected]:
  bgpd: Make source interface selection in BGP for nexthop determination more 
robust

Vipin Kumar [email protected]:
  ospf6d: Adding the initialization check in ospfv3_clean()

Vipin Kumar [email protected]:
  ospf6d: Fixing a couple of issues with ospf6_route_remove () routine.

Vipin Kumar [email protected]:
  ospf6d: LA (local-address) bit related inter-op fix.

Dinesh Dutt [email protected]:
  ospfd: Don't wait for state change to Exchange to start LSReq

Daniel Walton [email protected]:
  ospfd: Fix no ip ospf hello-interval

Vipin Kumar [email protected]:
  ospfd: Make destination of p2p to multicast for LS-ACKS

Daniel Walton [email protected]:
  bgpd: Display BGP paths with unreachable nexthops as invalid

Daniel Walton [email protected]:
  ospf6d: We should accept long form of "no redistribute"

Vipin Kumar [email protected]:
  ospf6d: Add the missing ospf6 running check in show cmds

Vipin Kumar [email protected]:
  ospf6d: Support for 'clear ipv6 ospf6 interface [ifname]

Vipin Kumar [email protected]:
  opsf6d: Update router-LSA when nbr's interface-ID changes

Vipin Kumar [email protected]:
  ospfd: Support for 'clear ip ospf interface [IFNAME]'

Daniel Walton [email protected]:
  bgpd: Add [bestpath|multipath] option to 'show ip bgp x.x.x.x'

Daniel Walton [email protected]:
  bgpd: Add clear command to force a bestpath recalculation and 
re-advertisement of a prefix

Daniel Walton [email protected]:
  bgpd: Fix aggregation issues found via ANVL

Daniel Walton [email protected]:
  bgpd: iBGP multipath is broken if 'bgp deterministic-med' is enabled.

Daniel Walton [email protected]:
  bgpd: Make aspath_highest 4-byte compatible for private AS

Paul Jakma [email protected]:
  bgpd: Fix use after free in aspath_prepend with confeds

Vipin Kumar [email protected]:
  bgpd: Make the private AS number check 4 byte compatible.

Daniel Walton [email protected]:
  bgpd: Make "no redistribute" always remove the redistribute statement

Daniel Walton [email protected]:
  ospf6d, ripd, vtysh: Fix "no set metric" for ospf6 and RIP

James Li [email protected]:
  zebra: Dissallow outside programs to delete Quagga routes

Dinesh Dutt [email protected]:
  bgpd, doc: Allow route-map policy modifications to also affect route 
reflectors.

Dinesh Dutt [email protected]:
  bgpd: Support matching on local preference in route-map

Pradosh Mohapatra [email protected]:
  bgpd: Show more meaningful outq value in 'show ip bgp summary' output.

vivek [email protected]:
  vtysh: Make ipv6 unicast/multicast address-family work

Paul Jakma [email protected]:
  *: Fix duplicate commands from view/enable node consolidation

Paul Jakma [email protected]:
  lib: keep hash of node's commands to detect duplicate installs

Pradosh Mohapatra [email protected]:
  bgpd: Add a null check in bgp_address_del() function when connected addresses 
are removed.

Pradosh Mohapatra [email protected]:
  bgpd, doc, lib, zebra: nexthop-tracking in zebra

Dinesh Dutt [email protected]:
  bgpd: IPv6 Multipath broken with nexthop global address

Ayan Banerjee [email protected]:
  bgpd: Enable support for BGP IPV6 multipath.

Ayan Banerjee [email protected]:
  zebra: ipv6 multipath support

Paul Jakma [email protected]:
  zebra: *addattr should use size_t len args, quell signed v unsigned warning

Paul Jakma [email protected]:
  vtysh: auto-generated vtysh_cmd.c file should depend on its creator

Avneesh Sachdev [email protected]:
  zebra: add developer test functions for FPM code

Avneesh Sachdev [email protected]:
  build: support for "development build"

Avneesh Sachdev [email protected]:
  doc: add blurb on use of protobuf with FPM

Avneesh Sachdev [email protected]:
  zebra: optionally use protobuf with FPM

Avneesh Sachdev [email protected]:
  fpm: Add protobuf support for FPM.

Avneesh Sachdev [email protected]:
  build: turn off automake portability warnings

Avneesh Sachdev [email protected]:
  qpb: Add support for protobuf.

Paul Jakma [email protected]:
  HACKING: Document how to add standard copyright claims to files

Paul Jakma [email protected]:
  HACKING: New code _MUST_ use a bounded-buffer in handling untrusted data.

Paul Jakma [email protected]:
  HACKING: Note that "Signed-off-by" not used for authorship/rights info

Paul Jakma [email protected]:
  HACKING: Add required reading section & commit should give full rights details

Paul Jakma [email protected]:
  HACKING: Fix internal section links

Paul Jakma [email protected]:
  HACKING: Update HACKING with anything relevant from pending and prune

David Lamparter [email protected]:
  bgpd: ditch unused bgp_node_*() functions

David Lamparter [email protected]:
  bgpd: divorce router-id logic from CLI & zebra

David Lamparter [email protected]:
  bgpd: minor header/API clean up

David Lamparter [email protected]:
  isisd: drop unused per-type metric values

Christian Franke [email protected]:
  isisd: API: area (L1), domain (L2) passwords

Christian Franke [email protected]:
  isisd: API: timers (LSP, SPF)

Christian Franke [email protected]:
  isisd: API: LSP-MTU & area level

David Lamparter [email protected]:
  isisd: API: timers (IIH, CSNP, PSNP)

Christian Franke [email protected]:
  isisd: API: circuit password

Christian Franke [email protected]:
  isisd: API: basic area config

David Lamparter [email protected]:
  isisd: API: basic circuit config

Philippe Guibert [email protected]:
  bgpd: Add new configuration cli for graceful restart.

Lou Berger [email protected]:
  lib: add AF_ETHERNET/AFI_ETHER

Lou Berger [email protected]:
  lib: dump memory stats on core

Lou Berger [email protected]:
  bgpd: Add flag to not change e{u,g}id on startup and run as unprivileged user

Lou Berger [email protected]:
  bgp: add "debug bgp allow-martians" next hops and related code/commands

Lou Berger [email protected]:
  lib: fix memory leak in zprivs_caps_init

Igor Ryzhov [email protected]:
  bgpd: fix wrong help strings of "match peer" and "no match peer" commands

Colin Petrie [email protected]:
  bgpd: fix MRT table dumps for locally-originated routes

Jafar Al-Gharaibeh [email protected]:
  pimd: send pim prune via correct interface when rpf upstream interface for a 
source changes

Andrej Ota [email protected]:
  bgpd: fix BGP IPv6 route map error

Olivier Dugeon [email protected]:
  ospfd: Add support Router Capabilities support to OSPF

Olivier Dugeon [email protected]:
  doc: Update documentation for Traffic Engineering

Olivier Dugeon [email protected]:
  isisd: Add support of Traffic Engineering

Olivier Dugeon [email protected]:
  ospfd: Update Traffic Engineering support

Olivier Dugeon [email protected]:
  vtysh: Add support of new link-params CLI

Olivier Dugeon [email protected]:
  zebra: Add link parameters support to Zebra

Olivier Dugeon [email protected]:
  lib: Add new if_link_params structure

Paul Jakma [email protected]:
  lib: consolidate ntohf/htonf from ospfd/isisd TE to lib/network

Paul Jakma [email protected]:
  lib/stream: add float/double <-> IEEE-754 single/double mux/demuxers

Christian Franke [email protected]:
  zebra: count iface up/down events and keep last time of their occurrence

Christian Franke [email protected]:
  lib: add event_counter

Christian Franke [email protected]:
  lib: add api method to read current config path

Christian Franke [email protected]:
  lib: use constant to replace magic value for length of quagga_timestamp

Pawel Wieczorkiewicz [email protected]:
  build: detect and create AM_SILENT_RULES macro if needed

Donald Sharp [email protected]:
  lib: Remove unnecessary parentheses

Donald Sharp [email protected]:
  bgpd: Fix code path that leads to uninitialized variables

Donald Sharp [email protected]:
  lib: Add ability to use poll() instead of select

Donald Sharp [email protected]:
  lib: Refactor thread_process_fd

Donald Sharp [email protected]:
  lib: Refactor read/write functionality

Donald Sharp [email protected]:
  lib: Abstract fd set operations

David Lamparter [email protected]:
  lib: fix MIN/MAX macros to not double-eval

Donald Sharp [email protected]:
  *: Consolidate all double VIEW_NODE and ENABLE_NODE's

Donald Sharp [email protected]:
  lib: Consolidate VIEW_NODE to be ENABLE_NODE as well

Denil Vira [email protected]:
  lib: Replace lists with arrays to store read and write threads

Donald Sharp [email protected]:
  vtysh: Add ability to only look at one processes work queue

David Lamparter [email protected]:
  *: get rid of "MTYPE 0"

kitty [email protected]:
  ospfd: fix non-zero metric when describing loopback addresses

David Lamparter [email protected]:
  build/pimd: remove special shell scripts

David Lamparter [email protected]:
  isisd: fix assert warning

Udaya Shankara KS [email protected]:
  zebra: Enable fpm module to connect to remote fpm server

Donald Sharp [email protected]:
  config: Remove unused library check

Donald Sharp [email protected]:
  bgpd: Removed unused variable from 'struct attr_extra'

Donald Sharp [email protected]:
  bgpd, ripngd, zebra: Remove duplicate PSIZE define

Donald Sharp [email protected]:
  bgpd: Fix 'show bgp ipv4 vpnv4 statistics' cli.

Donald Sharp [email protected]:
  lib: Allow zclient do-over of connect on initial attempt

Balaji [email protected]:
  bgpd: Addition of bgp dampening configuration commands under IPv4/multicast

Balaji [email protected]:
  bgpd: Addition of dampening show commands under v4 unicast/multicast tree

Matthieu Boutier [email protected]:
  lib: Make distribute.c accepts both v4 and v6.

Matthieu Boutier [email protected]:
  ripngd: code simplification for redistribution.

Matthieu Boutier [email protected]:
  ripd: code simplification for redistribution.

Matthieu Boutier [email protected]:
  lib: simplify distribute.c's code.

Boian Bonev [email protected]:
  bgpd: add aspath_aggregate_mpath that preserves path length

Roman Hoog Antink [email protected]:
  bgpd: implement admin distance

Roman Hoog Antink [email protected]:
  ospf6d: implement admin distance

boris yakubov [email protected]:
  isisd: Segmentation fault on isis daemon fixes

Christian Franke [email protected]:
  lib: update Solaris multicast API (BZ#725)

Paul Jakma [email protected]:
  ripd: split-horizon default differed between rip_interface_new and _reset

Lou Berger [email protected]:
  lib: change command logging to be off by default

林守磊 [email protected]:
  zebra: perfect cmd table

Donald Sharp [email protected]:
  bgpd, lib: Remove RESTRICTED_NODE from code base

Donald Sharp [email protected]:
  zebra: Remove unused #ifdef HAVE_STRUCT_SOCKADDR_DL

Avneesh Sachdev [email protected]:
  vtysh: support for invoking functions by name

Paul Jakma [email protected]:
  tests: Update aspath_test.c to exercise remove-private-as

Daniel Walton [email protected]:
  bgpd: Add replace-as option to remove-private-as

regards,
--
Paul Jakma | [email protected] | @pjakma | Key ID: 0xD86BF79464A2FF6A
Fortune:
The trouble with being poor is that it takes up all your time.
_______________________________________________
Quagga-dev mailing list
[email protected]
https://lists.quagga.net/mailman/listinfo/quagga-dev

Reply via email to