Skip to content

Release Candidate 20190725-11416

Compare
Choose a tag to compare
@smaheshm smaheshm released this 25 Jul 21:25

Major changes:

  • [openr] Drop legacy ZMQ pub-sub based flooding support
  • [openr][netlink] GetAllRoutes API implemented that uses netlink protocol
  • [openr][netlink] Link and Address Event generation is triggered from netlink protocol messages
  • [openr][decision] Edge Disjoint K-Shortest Paths algorithm support
  • [openr] Add thrift py3 support

Changelist:

    [fbmeshd] Remove unused shortname utility functions
     [openr](easy) rename snoopKvStore to subscribeKvStore
     [marconi][openr] No longer execute openr binary while fbmeshd is running
     [openr][fbmeshd] Remove dependency on openr's stats infrastructure
     change syncFib implementation using RIB
     [openr][kvstore]Add the byte size of received and sent data from/to peers to monitor counters
     [openr][fbmeshd] Verify tayga interface is up before syncing routes
     [openr][fbmeshd] Check RSSI returned from netlink is valid
     [openr][spark2] Add counter stats for spark hello packets
     [openr][zmq->thrift] Remove monitor_client (14/N)
     [openr] Drop legacy ZMQ pub-sub based flooding support
     [RIB integration] config interface addr, add functionality for add and delete unicast route.
     [openr][py] Add node-attributes title in sprint_adj_db_full
     [openr][netlink] GetAllRoutes in NetlinkProtocolSocket
     [fbmeshd] Remove unused Separa thrift definition
     [openr] Fix minor typo in CMakeList.txt test definitions.
     [openr] EASY - getMyNodeName thrift API
     [BgpService] remove all BgpMonitor specific methods from clients
     [openr][ods] Read data from json and export to ods
     [Openr][zmq->thrift] Remove IPC socket creation inside OpenrEventLoop (13/N)
     [openr](easy) format code
     [fbmeshd] Fix valid timeoutId being treated as invalid
     [fbmeshd][tayga] Fail gracefully if tayga is missing
     [fbmeshd] Remove event-based PeerSelector
     [openr][fbmeshd] Remove fbmeshd support for openr-specific routing
     remove final keyword for NetlinkFibHandler
     [openr][release-tool](easy) colored status
     [emulation] add getSwicthRunState thrift API in fib_agent as bgp requires switch state before fib_sync now
     [openr][zmq->thrift] Replace ipc socket used by PersistentStore to inproc socket (12/N)
     [openr][kvstore]Benchmark test for kvstore
     [openr][benchmark]Replace Google benchmarks with folly benchmarks
     [openr] fix breeze decision routes --json
     [spr] check only loopback addresses in routes monitor
     [openr][decision]Benchmark test for decision using fabric topology
     [fbmeshd][HIGH IMPACT] Fix reference to NL80211_CMD_FRAME_TX_STATUS
     [openr][netlink] Neighbor Events in NetlinkProtocolSocket
     [openr][decision]Remove DecisionReq in DecisionBenchmark
     [openr][decision]Benchmark test for Decision
     [soma][fbmeshd] Remove Separa command line flags
     [openr][zmq->thrift] Remove decisionCmdPort and healthCheckerCmdPort fromOpen/R module (11/N)
     [fbmeshd][metric] Combine the bitrate based metric with RSSI based metric
     [fbmeshd][a12s] Parametrize some a12s configs
     [fbmeshd] Add sync routes thread to watchdog
     [openr] Extend sync-tiers to sync Open/R version info in SMC for arista devices
     [openr][breeze] Fix "breeze fib routes-installed"
     [openr] enable 10 more pods with flooding opt
     [openr] Add thrift py3 support
     [emulation] import certs of aquaman hosts for bgp secure thrift
     [openr][netlink] Set NetlinkProtocolSocket callbacks after libnl cache initialization
     [fbmeshd] Fix gateway connectivity monitor corner case
     [openr][zmq->thrift] Remove DecisionReq/FibReq in UT (10/N)
     [soma][cambium][devmand] using an 'ods' suffix for devmand's ods metrics
     [openr][audit] add --pct to audit random rampled pods
     [openr](easy) fix typos
     [soma][cambium] using node-name as a prefix for state keys
     [openr] add missing copyright header to cmake files
     [openr][netlink] Link and Address Event generation in NetlinkProtocolSocket
     [openr](easy) cleanup unused entity field from log samples
     [soma][cambium] updating devmand query response
     [openr][zmq->thrift] Add OpenrClient for client usage (9/N)
     [fbmeshd] Enable a12s/OWMP by default, change default frequencies
     [Openr][Label stack] Increase label stack depth to 16 for linux IP stack
     [openr][decision] fix broken UT
     [openr] Export RTT information to log samples
     [openr][ksp2] Attr to distinguish between LFA vs 2nd-shortest path
     [openr][ksp2] Add config option for forwarding algo
     [openr][decision] Edge Disjoint K-Shortest Paths algorithm support
     [emulation][2/n][small] Fix Bug in Merging Service Args for Openr Configs
     [emulation][1/n][small] Better Logging Formatting
     [openr][public_tld] OpenrCtrl dependency
     [openr][zmq->thrift] Remove LinkMonitorRequest in UT (8/N)
     [openr][public_tld] including  Montior.Thrift
     [thrift] Reclaim stream<> syntax
     Performance test tracking
     Secure thrift for openr-bgp communication in openr_audit using BgpSrThriftClient
     [openr][fabric-onboard] a few changes needed for yaml lib change
     [openr][fabric-onboard] add steps to convert pod to SPR
     [soma][cambium] periodic timeout scheduling
     [codemod] Migrate to optional_field_ref Thrift API