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