On Tue, 21 Jun 2016, Paul Jakma wrote:

WIP linearisation of the patchwork backlog with the Cumulus take-3 head is at:

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

Updated that ff branch, that I'm linearising commits onto. Still have some shunting of the last of the cumulus take-3 branch onto that one to do. Some other fixes to hoover up from patchwork too.

So far r8 ff contains the below. Which should be most of the backlog, least from patchwork and take-3. Note this is just the proposed stuff. Some commits may get pushed back to contributors with nits (e.g. docs, commit messages, unrelated changes intermingled together, fixes needed) or for wider architectural review.

I've tried to order simpler / more obvious stuff earlier, in the hope that any pushbacks will be more in later stuff - so minimising rebasing needed. However, shouldn't read too much in that.

I will post a wider summary once this is all done. I'm aware of some feedback on some stuff already, and I have my own on some too. Then, we all get to dig through to review (and catch merging errors), and maybe we can get this infernal multi-year backlog more or less killed off in next month or two.

(Getting stuck in goes a long way).

--paul

So far:

 lib: change command logging to be off by default
ripd: split-horizon default differed between rip_interface_new and _reset
 lib: update Solaris multicast API (BZ#725)
 isisd: Segmentation fault on isis daemon fixes
 ospf6d: implement admin distance
 bgpd: implement admin distance
 bgpd: add aspath_aggregate_mpath that preserves path length
 lib: simplify distribute.c's code.
 ripd: code simplification for redistribution.
 ripngd: code simplification for redistribution.
 lib: Make distribute.c accepts both v4 and v6.
 bgpd: Addition of dampening show commands under v4 unicast/multicast tree
 bgpd: Addition of bgp dampening configuration commands under IPv4/multicast
 lib: Allow zclient do-over of connect on initial attempt
 bgpd: Fix 'show bgp ipv4 vpnv4 statistics' cli.
 bgpd, ripngd, zebra: Remove duplicate PSIZE define
 bgpd: Removed unused variable from 'struct attr_extra'
 config: Remove unused library check
 zebra: Enable fpm module to connect to remote fpm server
 isisd: fix assert warning
 build/pimd: remove special shell scripts
 ospfd: fix non-zero metric when describing loopback addresses
 *: get rid of "MTYPE 0"
 vtysh: Add ability to only look at one processes work queue
 lib: Replace lists with arrays to store read and write threads
 lib: Consolidate VIEW_NODE to be ENABLE_NODE as well
 *: Consolidate all double VIEW_NODE and ENABLE_NODE's
 lib: fix MIN/MAX macros to not double-eval
 lib: Abstract fd set operations
 lib: Refactor read/write functionality
 lib: Refactor thread_process_fd
 lib: Add ability to use poll() instead of select
 bgpd: Fix code path that leads to uninitialized variables
 lib: Remove unnecessary parentheses
 build: detect and create AM_SILENT_RULES macro if needed
 lib: use constant to replace magic value for length of quagga_timestamp
 lib: add api method to read current config path
 lib: add event_counter
 zebra: count iface up/down events and keep last time of their occurrence
 lib/stream: add float/double <-> IEEE-754 single/double mux/demuxers
 lib: consolidate ntohf/htonf from ospfd/isisd TE to lib/network
 lib: Add new if_link_params structure
 zebra: Add link parameters support to Zebra
 vtysh: Add support of new link-params CLI
 ospfd: Update Traffic Engineering support
 isisd: Add support of Traffic Engineering
 doc: Update documentation for Traffic Engineering
 ospfd: Add support Router Capabilities support to OSPF
 bgpd: fix BGP IPv6 route map error
 pimd: send pim prune via correct interface when rpf upstream interface for a 
source changes
 bgpd: fix MRT table dumps for locally-originated routes
 bgpd: fix wrong help strings of "match peer" and "no match peer" commands
 lib: fix memory leak in zprivs_caps_init
 bgp: add "debug bgp allow-martians" next hops and related code/commands
 bgpd: Add flag to not change e{u,g}id on startup and run as unprivileged user
 lib: dump memory stats on core
 lib: add AF_ETHERNET/AFI_ETHER
 bgpd: Add new configuration cli for graceful restart.
 isisd: API: basic circuit config
 isisd: API: basic area config
 isisd: API: circuit password
 isisd: API: timers (IIH, CSNP, PSNP)
 isisd: API: LSP-MTU & area level
 isisd: API: timers (LSP, SPF)
 isisd: API: area (L1), domain (L2) passwords
 isisd: drop unused per-type metric values
 bgpd: minor header/API clean up
 bgpd: divorce router-id logic from CLI & zebra
 bgpd: ditch unused bgp_node_*() functions
 HACKING: Update HACKING with anything relevant from pending and prune
 HACKING: Fix internal section links
 HACKING: Add required reading section & commit should give full rights details
 HACKING: Note that "Signed-off-by" not used for authorship/rights info
 HACKING: New code _MUST_ use a bounded-buffer in handling untrusted data.
 HACKING: Document how to add standard copyright claims to files
 qpb: Add support for protobuf.
 build: turn off automake portability warnings
 fpm: Add protobuf support for FPM.
 zebra: optionally use protobuf with FPM
 doc: add blurb on use of protobuf with FPM
 build: support for "development build"
 zebra: add developer test functions for FPM code
 vtysh: auto-generated vtysh_cmd.c file should depend on its creator
 zebra: *addattr should use size_t len args, quell signed v unsigned warning
 zebra: ipv6 multipath support
 bgpd: Enable support for BGP IPV6 multipath.
 bgpd: IPv6 Multipath broken with nexthop global address
 bgpd, doc, lib, zebra: nexthop-tracking in zebra
 bgpd: Add a null check in bgp_address_del() function when connected addresses 
are removed.
 consolidate view/enable fixups for bgpd
 lib: keep hash of node's commands to detect duplicate installs
 *: Fix duplicate commands from view/enable node consolidation
 vtysh: Make ipv6 unicast/multicast address-family work
 bgpd: Show more meaningful outq value in 'show ip bgp summary' output.
 bgpd: Support matching on local preference in route-map
 bgpd, doc: Allow route-map policy modifications to also affect route 
reflectors.
 zebra: Dissallow outside programs to delete Quagga routes
 ospf6d, ripd, vtysh: Fix "no set metric" for ospf6 and RIP
 bgpd: Make "no redistribute" always remove the redistribute statement
 bgpd: Make the private AS number check 4 byte compatible.
 bgpd: Fix use after free in aspath_prepend with confeds
 bgpd: Make aspath_highest 4-byte compatible for private AS
 bgpd: iBGP multipath is broken if 'bgp deterministic-med' is enabled.
 bgpd: Fix aggregation issues found via ANVL
 bgpd: Add clear command to force a bestpath recalculation and re-advertisement 
of a prefix
 bgpd: Add [bestpath|multipath] option to 'show ip bgp x.x.x.x'
 ospfd: Support for 'clear ip ospf interface [IFNAME]'
 opsf6d: Update router-LSA when nbr's interface-ID changes
 ospf6d: Support for 'clear ipv6 ospf6 interface [ifname]
 ospf6d: Add the missing ospf6 running check in show cmds
 ospf6d: We should accept long form of "no redistribute"
 bgpd: Display BGP paths with unreachable nexthops as invalid
 ospfd: Make destination of p2p to multicast for LS-ACKS
 ospfd: Fix no ip ospf hello-interval
 ospfd: Don't wait for state change to Exchange to start LSReq
 ospf6d: LA (local-address) bit related inter-op fix.
 ospf6d: Fixing a couple of issues with ospf6_route_remove () routine.
 ospf6d: Adding the initialization check in ospfv3_clean()
 bgpd: Make source interface selection in BGP for nexthop determination more 
robust
 ospfd: "show ip ospf neighbor" header spacing
 bgpd: flag paths for multipath if we RX link-local and global nexthops
 zebra: Suppress displaying default config as part of running config
 vtysh: service integrated-vtysh-config not being written to file
 zebra: Add internal support for route tags
 bgpd, lib, ospfd, zebra: Add ability to read/write tag value
 ospfd, vtysh: Add support for Route tags
 bgpd, vtysh: Add support for route tags
 zebra: add support for route tags
 bgpd: atomic-aggregate is lost when we aggregate another aggregate that has 
atomic-aggregate
 bgpd, ospfd, ospf6d, ripd, ripngd, zebra: 'set metric -12' is broken in the 
parser
 zebra: Gather and display detailed info about clients of Zebra
 bgpd: Alow gracefull shutdown of peers
 bgpd, lib: Clarify the different permutations of soft clearing a peer
 zebra: Add check to notice when an interface is unnumbered
 zebra: Notice passed nexthop is ONLINK
 bgpd: Fix BGP_INFO_ATTR_CHANGED being cleared incorrectly
 ospf6d: Fix loss of hello's on interface
 bgpd: Correct a few fuzz failures in BGP
 zebra: Fix incorrectly flagged nexthop
 osfd: Make OSPF compliant to the last sentence of this section in RFC 2328
 zebra: Fix some warnings found during compile.
 ospf6d: Fix double increment of Sequence Number
 bgpd: don't count a route with an unreachable nexthop in PfxRcd
 lib, vtysh: Add support for marking a file with appropriate end of context
 bgpd: Save the last message from a peer that caused us to send a NOTIFICATION
 bgpd: Improve peer scaling
 bgpd: crash if attributes alone consume > 4096 bytes
 ripd, ripngd: add support for route tags
 bgpd, zebra: Use next hop tracking for connected routes too
 ospfd: Add unnumbered interface support
 bgpd: Implement BGP as-override feature
 ospfd: virtual links fix
 bgpd: cluster-id length equality for multipath
 bgpd: update delay
 bgpd, doc: table-map feature
 bgpd: Event-driven route announcement taking into account min route 
advertisement interval
 bgpd, lib, zebra: 'neighbor <if-name> interface' config support in BGP 
including RA/Zebra changes.
 bgpd: update prefix packing optimizations


regards,
--
Paul Jakma | [email protected] | @pjakma | Key ID: 0xD86BF79464A2FF6A
Fortune:
America, how can I write a holy litany in your silly mood?
                -- Allen Ginsberg

_______________________________________________
Quagga-dev mailing list
[email protected]
https://lists.quagga.net/mailman/listinfo/quagga-dev

Reply via email to