Release Candidate 20190419-11514
Major Changes include
- Exhaustive thrift APIs for communicating with Open/R. Checkout openr/if/OpenrCtrl.thrift
- ZMQ interface communications with Open/R is deprecated, please use thrift instead
- KvStore flooding optimization using Dual algorithm (experimental feature)
2019-04-18 20:28 ambhave [fbmeshd] remove integration_tests
2019-04-18 13:53 ambhave [fbmeshd] remove gateway change threshold
2019-04-18 13:53 ambhave [fbmeshd] replace Routing::getMeshPath call with a single emplace()
2019-04-18 13:52 ambhave [fbmeshd] add unsigned types to thrift structs
2019-04-18 13:52 ambhave [fbmeshd] change routing parameters
2019-04-18 13:52 ambhave [fbmeshd] Remove unnecessary part of hwmp routing
2019-04-18 13:52 ambhave [fbmeshd] Do not forward gate PANNs if we already have redundunt info on gates
2019-04-18 13:09 has [openr] bug fixes in thrift server
2019-04-18 12:46 striz [openr][kvstore_test] fix broken test
2019-04-18 10:07 skb Make RangeAllocator keep retrying all values are allocated
2019-04-17 23:05 cenzhao [openr] enable flood-ci-test in fabric topology
2019-04-17 18:27 striz [openr][decision] always add at least local perf events
2019-04-17 12:52 cenzhao [openr][dual] fix oss ut
2019-04-17 12:14 has [openr] add comment for use of plain-text thrift client
2019-04-17 11:40 has [openr] Use plain-text thrift client in openr_wrapper
2019-04-17 08:16 ambhave [fbmeshd] add panns to routing
2019-04-17 08:16 ambhave [fbmeshd] add periodic pinger
2019-04-16 19:19 striz [openr][link-state] add holdable value
2019-04-16 18:31 ambhave [fbmeshd] Initial open sourcing of fbmeshd
2019-04-16 17:59 has [openr][thrift] add thrift APIs for ConfigStore
2019-04-16 17:59 has [openr] inherit OpenrEventLoop in ConfigStore
2019-04-16 14:37 has [openr][PR] [debian-system-builder] Fix dependencies and add documentation
2019-04-16 11:19 striz [openr][config] make arista config resistant to lack of fbwhoami
2019-04-16 10:43 has [openr][thrift] add thrift APIs for PrefixManager module
2019-04-16 10:43 has [openr][thrift] add thrift APIs for LinkMonitor module
2019-04-16 10:39 has [openr] fix flaky KvStore BasicSync test
2019-04-15 20:53 cenzhao [openr] fix packet transmit delay
2019-04-15 18:24 has [openr][thrift] add thrift APIs for KvStore module
2019-04-15 18:24 has [openr][ctrl-handler] refractor and reuse request-reply for string and thrift types
2019-04-15 18:24 has [openr] adding health-checker thrift API
2019-04-15 15:57 nedab [soma][openr] route-metric-manager -> openr-metric-manager
2019-04-15 14:46 ambhave [fbmeshd] fast gateway failure failover
2019-04-15 13:20 cenzhao [openr] add default flood optimization arguments
2019-04-15 13:20 cenzhao [openr][kvstore] add counters for router-client send failures
2019-04-15 11:15 cenzhao [openr][ci] unbreak openr-ci job
2019-04-15 09:31 maheshs [Openr][Netlink message] Fix crash due to nexthop size exceeding the buffer
2019-04-14 18:58 striz [openr][decision-old] removing this module
2019-04-13 10:37 has [openr][thrift] decision and fib thrift apis
2019-04-13 10:37 has [openr][ctrl] Implementing SemiFuture APIs
2019-04-13 08:23 ambhave [fbmeshd] fix typo
2019-04-13 08:23 ambhave [fbmeshd] Organize code blocks nicely
2019-04-13 08:23 ambhave [fbmeshd] Add fc00 ip to mesh0
2019-04-13 08:23 ambhave [fbmeshd] Use link routes
2019-04-12 18:18 striz [openr][decision] move type alias out of Link def
2019-04-12 18:18 striz [openr][utils] add function to get time between events
2019-04-12 17:13 has [openr] inherit fb303 service in OpenrCtrl
2019-04-12 13:14 striz [openr][range-allocator] remove noexcept from std::function
2019-04-12 12:34 ambhave [fbmeshd] Make no root as default
2019-04-12 11:27 has [openr][PR] [debian-system-builder] Fix debian system builder and install python modules
2019-04-11 14:06 maheshs [Openr][SR] Add option to specify prefix forwarding type as SR_MPLS
2019-04-11 14:06 maheshs [openr][SR] Add MPLS label add, delete, sync APIs
2019-04-11 13:03 ambhave [fbmeshd] Add actual programming in routing module
2019-04-11 11:48 ambhave [fbmeshd] change variable names to have _ at the end
2019-04-11 11:48 ambhave [fbmeshd] add dump mpath command
2019-04-11 11:48 ambhave [fbmeshd] Finish HWMP implementation
2019-04-11 11:48 ambhave [fbmeshd] Add support for path discovery in routing
2019-04-11 11:05 ambhave [fbmeshd] Add support for recieving RANNs
2019-04-11 11:05 ambhave [fbmeshd] Add support for sending RANNs in fbmeshd
2019-04-11 11:05 ambhave [fbmeshd] Add Routing module
2019-04-10 16:27 nedab [soma][openr] short kvstore keys
2019-04-10 15:41 has [openr] Refactor FibService to take out fb303 related APIs
2019-04-10 14:17 nedab [soma] magma-configurable flag for enabling short names
2019-04-10 13:23 cenzhao [openr][dual] use flooding topology to send updates
2019-04-10 12:52 striz [openr][default-options] set server cert for sandcastle hosts
2019-04-10 12:52 striz [openr][lego] override tls_acceptable_peers for sandcastle
2019-04-10 12:52 striz [openr][emulator] allow overrides for tls options
2019-04-10 12:52 striz [openr][ctrl] support unrestricted authorization
2019-04-10 11:54 striz [openr][decision] add ability to use hop count in Dijkstra
2019-04-10 11:54 striz [openr][decision] move node overlaod tracking to LinkState object
2019-04-10 09:42 has [openr][oss] update cmake root
2019-04-08 13:46 bobcopeland [openr] optionally disable LTO for openr and fbmeshd
2019-04-08 13:46 bobcopeland [openr] drop superfluous const qualifiers
2019-04-08 10:47 cenzhao [openr][ci] enable GR test for grid and Fabric
2019-04-07 20:31 ambhave [fbmeshd] fix nl80211-copy in fbmeshd
2019-04-07 15:56 has [openr] fix the internal build
2019-04-06 00:40 has [openr][PR] [fbcode_builder] Create system buildscript generator based on fbcode_builder logic
2019-04-05 23:03 has [openr] shuffle around code for build-info
2019-04-05 16:49 maheshs [openr][netlink] Intergration with FIB agent, netlink socket and netlink message
2019-04-05 11:54 has [openr] drop py2 compatibility
2019-04-04 09:20 ambhave [fbmeshd] Increase tayga MTU to 1500
2019-04-04 09:12 has [openr] move and merge arista cli commands to open/r code
2019-04-03 21:38 maheshs [openr][monitor] Fix prefix DB comparision when the 'ephemeral' attribute is not present
2019-04-03 19:29 nandakishore Set bgp manual dependency
2019-04-03 15:19 ambhave [fbmeshd] Add an IPv6 on mesh0
2019-04-03 15:19 ambhave [fbmeshd] Add flag that would disable all openr-related functionality
2019-04-03 15:19 ambhave [fbmeshd] Replace v4-v6 NAT ip prefixes to saner ones
2019-04-03 15:19 ambhave [fbmeshd] Make fbmeshd install routes for tayga
2019-04-03 15:19 ambhave [fbmeshd] Make hwmp active path timeout and rann interval configurable
2019-04-03 15:19 ambhave [fbmeshd][gateway-11s-root-route-programmer] Make v4 or v6 work
2019-04-03 13:02 has [openr] skip unit-tests that require root-permission when run by non-root user
2019-04-03 12:15 has [openr][arista] Remove not-needed patch files
2019-04-03 12:00 ambhave [openr][nl] Add setMtu and setAdvMss functions in route builder
2019-04-03 08:16 ambhave [openr] fix build failure about multiple if.h definitions
2019-04-03 00:20 nedab [soma][openr] processing both long and short host names
2019-04-02 16:05 has [openr][release-tool] minor fix in canary-stats output
2019-04-02 11:41 cenzhao [openr][kvstore] fix buffered publication logic
2019-04-02 11:03 has [openr][releases] Use continuous canary signals in releases
2019-04-02 11:03 has [openr][release-tool] Add canary-stats command to release tool
2019-04-02 10:20 maheshs [openr][sync tier] Skip devices that are in decommissioned status
2019-04-01 17:54 hkwok [ebb][openr] Fix build breakage of EBB agents
2019-03-30 18:10 ambhave [fbmeshd] Add enable_separa_broadcasts flag
2019-03-29 17:26 ambhave [openr] Change include linux/if.h to net/if.h
2019-03-29 12:33 cenzhao [openr][oss] fix oss dual-test
2019-03-29 07:23 rkeilty [openr][typing] Add partial typing to openr library
2019-03-29 06:17 ambhave [fbmeshd] Set default values for path timeout and rann interval
2019-03-28 15:36 cenzhao [openr][dual] fix flaky KvStore::DualTest
2019-03-28 12:31 nandakishore [openr] Bgp integration dir structure
2019-03-28 12:04 maheshs [openr][netlink] Add Unit tests for adding, deleting MPLS label routes and IP routes with label nexthops.
2019-03-28 12:04 maheshs [openr][netlink] Add netlink route object to add, delete IP, MPLS label routes with label next hops.
2019-03-28 12:04 maheshs [openr][netlink] Add netlink message object to send and receive messages from netlink socket
2019-03-28 12:04 maheshs [openr][netlink] Add support for MPLS routes in netlink wrapper
2019-03-28 11:07 lyp [breeze] minor refactor for reuse
2019-03-28 11:07 lyp [fcr cli v2] add OpenR support
2019-03-28 11:07 lyp [breeze] refactor lm link build table for reuse
2019-03-27 18:49 nedab [soma][mesh-spark] restructuring syncPeers()
2019-03-27 01:17 cenzhao [openr][breeze] add `kvstore flood` to display dual status/counters
2019-03-26 23:13 cenzhao [openr][dual](3) add nexthop change callback
2019-03-26 20:26 cenzhao [openr][dual](2)(easy) add set/unset spt child command
2019-03-26 20:26 cenzhao [openr][dual](1) initial kvstore integration
2019-03-26 20:26 cenzhao [openr][spark] re-structure GR logic, report event properly
2019-03-26 19:04 cenzhao [openr][dual] fix flaky stress UT
2019-03-26 10:00 jeffsong Add a configuration flag to take TTL (time to live) of the keyvalue store as a parameter
2019-03-23 18:15 ambhave [fbmeshd] Actually use the enable flag in gw 11s root route programmer
2019-03-22 13:49 nandakishore [openr][spr] Metric vector definition
2019-03-21 19:51 cenzhao [openr][spark](easy) detect dual-support using hello packet, and report to lm and kvstore
2019-03-21 19:51 cenzhao [openr][dual] dual algorithm
2019-03-21 15:37 nandakishore [openr][easy]Refactor defines
2019-03-21 15:22 nandakishore [OpenR] Keep track of redundant publications. Helps in understanding flooding performance.
2019-03-20 18:44 cenzhao [openr][py](easy) add get_spt_infos in kvstore-client
2019-03-20 16:15 ambhave [fbmeshd] Add a module in fbmeshd for root route programming
2019-03-20 11:45 ambhave [fbmeshd] Add root mode setting option in gateway connectivity monitor
2019-03-20 11:45 ambhave [marconi] Add mpath->is_root information into thet netlink call
2019-03-18 23:10 nandakishore [Openr][spr] Support throttled kvstore update for prefixes
2019-03-18 23:10 nandakishore [openr] Support ephemeral prefix manager
2019-03-18 08:59 nedab [fbmeshd][step-detector] filtering out invalid airtime-metric samples
2019-03-16 03:00 yfeldblum [Folly] Remove include of glog from various places
2019-03-15 13:37 nandakishore Ensure withdraw prefix is client or type specific
2019-03-15 13:37 nandakishore Ensure file write does not corrupt
2019-03-15 11:40 nedab [fbmeshd][step-detector] configurable airtime averaging interval
2019-03-14 18:28 has [openr][sr] Mpls route programming support in FIB
2019-03-14 17:52 siqiao [bgp] testing VIP injection on FSW SSW and remote RSW
2019-03-11 18:24 striz [openr] set version string to build info
2019-03-08 16:51 chadaustin [codemod] use standard sized int types
2019-03-08 16:25 has [openr][fabric] Tune link backoffs for Open/R in DC Fabric
2019-03-07 13:46 nandakishore OpenR[Easy] cleanup cosmetic
2019-03-07 01:10 yfeldblum [OpenR] Add assorted missing includes
2019-03-06 19:26 ambhave [flitr] Remove openr specific code from flitr
2019-03-06 17:56 ilyacodes [fbmeshd][config] Change all literal config strings to single-quotes
2019-03-06 16:12 has [openr][fib] (easy) Code refractoring for route database delta
2019-03-06 16:12 has [openr][sr] Add IP2MPLS routes support in Decision
2019-03-05 14:24 has [openr][sr] UT for computed mpls routes
2019-03-05 14:24 has [openr][sr] Add mpls routes for node labels
2019-03-05 13:55 has [openr] Improving release task description
2019-03-05 07:51 ilyacodes [fbmeshd][config] Add `--step_detector_static` option to run_fbmeshd.sh