Skip to content

Releases: facebook/openr

Release Candidate 20191208-10906

09 Dec 22:42
Compare
Choose a tag to compare

Notable Changes

  • Thrift APIs for specific MPLS & Unicast route retrieval. Supports LPM match
  • Bug fix in Spark2
  • Bug fix in KvStoreClient for ttl updates
  • Min-nexthop feature for KSPF2_ED algorithm

Detailed Changelog

d5b4f920 write build output to a log file
83e79808 Fix kvstore keys count display
5b0d7b8d Add thrift APIs for filtered MPLS retrieval
028fe715 make backwards compatibilty for prefixDB more robust
2929c5db simplify code and make per prefix backward compatibilty more robust
fc168274 return bool from persistKey indicating change in store
5be14ec3 Use OpenrModule instead of OpenrEventLoop interface to pass around modules
2a3b919a Define OpenrModule interface and inherit in OpenrEventLoop
91b18243 Remove unnecessary print out fo MPLS route comparison
5a5dbfd0 Fix Spark2 accessing non-existing ifName key
ee4aae6a Fix counters for tracked/adjacent neighbors
493f8519 log argv on startup
be57b6d0 Use ZmqTimeout in RangeAllocator
82947c6d Remove support for tcp-endpoint in OpenrEventLoop
264fd053 Make it possible to compile openr through CMakeLists.txt
9b92a049 Added or modified thirft service APIs to inlucde area option.
59a18ae4 Adj DB key tests for area feature
b9ea764d Create adjacency DB key for each area
9aac3824 fix calling stop() before thread running began in OpenrThriftServerWrapper
4646b468 fix for node drain in turbo topology
bbd35448 Change the 'area' field format to 'string' as we have
22240514 Replace Folly Format with fmt in logger to reduce binary size
0f0a6361 Add fiber support for all read/write socket APIs
2dbeab76 unbreak oss build and remove `bgp_min_nexthop` flag
319f34ae Do not delete prefixes when the old format key expires after
b0916cc1 Revert D18458599: fix calling stop() before thread running began in OpenrThriftServerWrapper
8e20b3ed Bug fix in ttl update for persistKey
a4f8b5cb Fix no route to prefix
c6c0e4ad fix calling stop() before thread running began in OpenrThriftServerWrapper
31173588 fix doNotInstall bug
24075bc5 enable minNextHop feature for bgp routes
69322151 add minNexthop feature
388f30d6 add minNextHop in thrift
e1f35920 (Easy) Check for absence of link address, if not present set
702f908a Add thrift APIs for filtered unicast routes retrieval

Release Candidate 20191110-10905

11 Nov 23:36
Compare
Choose a tag to compare
  • libnl dependency removal;
  • Drop support for deprecateNexthops;
  • Do NOT route towards overloaded node advertising anycast;
  • Misc bug fixes;

Detailed change log:

07d5afd7 Change return type of dumpAllWithThrift api for common usage
6f017466 use find_package to find and link boost
c6eabc4f update actions spec
6df5cb5c Drop support for deprecatedNexthops
6818cd82 remove libnl depedency from open source build
b4bb6629 add github actions CI config
c7c5aea6 routes validation in audit
a30842e3 Support route fetching from different clients
dbd88601 Remove route expiry logic from LinuxAgent
86bcf9c7 (easy) sort args
977eabb5 Remove dead includes in openr
4056003c Push adjChange notification under key expiration case
1b57ab79 windows build
4ddeee25 Fix longPoll API with lspAgent integration test
63f97b92 bgp emulation: linux_agent should return runstate of CONFIGURED
d872fcbd fix case where we don't sync fib on startup
448bbfc4 don't route towards overlaoded node advertising anycast
466dbe1e Fix fabric_config to by default NOT increase hello interval
9bf069a4 Fix self-looped pkt issue
9dd9935c getdeps: [EASY] pass yarn offline mirror location for fbsource builds
327d2d30 getdeps: [EASY] tell testpilot to use long output mode for failures
5dd92a6c getdeps: memoize eden prefetched dirs
58610be9 Don't log KvStore values in LOG_LEVEL=2
a7f1cdf4 Remove recursive_route_resolution flag
53d67932 (EASY) fix flakiness
7559f085 Extend FibService to Provide FBOSS Agent Thrift API
b25ec867 Improve full-sync logging in KvStore
fce9d3c9 getdeps: don't use fbsource hash in the simple shipit fetcher

Release Candidate 20191020-10905

21 Oct 21:39
Compare
Choose a tag to compare

Major Changes:

  • [openr][kvstore] New KvStoreClient API
  • [openr][Spark2] Bug fixes
  • [openr][decision] kSPF algorithm

Change log:

afa42e39 Add support in OpenrCtrl server for longPollAdj API (25/N)
66dbc0c3 change bestNexthop for kspf algorithm
f3a3c053 UTs for mpls route processing
08d0a294 Bug fix in nexthop group resize on link flap
7679166f fixing msg queue between Decision and BgpRib module
883ffa23 populate bestNexthop and related data to make sure OpenR announce routes back to BGP in remote device
687a3846 Fix breeze cmd for intermittent failure in emulation
fa1f8cef fix crashing due to no spf result for neighbor node
d00a6d2b (easy) Consolidate routes state in Fib
a90b4142 Remove uninstalled routes copy from FIB
37225024 Simplify perf event logging
a14a7655 Remove periodic fib-sync option
412879ef getdeps: regard IOError as transient when fetching URLs
ec963b08 watchman: pass version info down to watchman build via environment
38cd826f getdeps: constrain testpilot to our number of jobs
5f08b3b6 Fix Spark2 crash in emulation with CHECK
82b5ea97 change from using findDstNodesForBgpRoute to getBestAnnouncingNodes
3564e944 Fix crash in dumpAllWithThriftClientFromMultiple() API for Ebb usage
ce365553 adding prefix debounce perf event
c11bce56 enbale KSPF algorithm for BGP routes
28fc3952 Part14: Add flag 'spark2_increase_hello_interval' for rolling out with emulation traffic estimation
59f16b9a add thrift openr namespace to cpp
0a06f4dc Add counters for advertised and programmed BGP routes
1c07c821 Part13: Add support for Rtt change in Spark2
5bda80c3 (area) Add kvstore tests to verify kvstore DB isolation
9ab24965 Relicense getdeps from BSD to MIT
19b05244 Change a variable name module to compile properly
bc37338f fix output of kvstore prefixes when per-prefix feature is enabled
5a3dc672 Added kvstoreClient tests with multiple areas
d8c97a83 (area) Add area identifier arguement in APIs.
a15de642 Fix snoop command when per-prefix key feature is enabled
afb96c79 fix output for kvstore nodes
aee7c5f4 watchman: migrate wildmatch test to gtest
c120e1b8 getdeps: ask testpilot to re-run failed tests up to 3 times
5ba9eb60 avoid logging for looped packet
0a83f005 fix logging logic
888bcf47 Re-enable BUILD_TESTS for fbcode_builder
326deca5 clean up TODO
b8e045ad eden: make eden build with Rust datapack
99988d49 Revert / fix up D17158685

Release Candidate 20191008-11000

09 Oct 20:16
Compare
Choose a tag to compare

Major Changes:

  • [openr][Spark2] Part1-12 Implementations
  • [openr][Netlink] Cleanup refereces to libnl APIs
  • [openr][Kvstore] sync improvement

Change log:

b65a68ed Remove the peer from latestSentPeerSync_ when the peer is
daf716b3 Remove import of zmq from openr_client.py
b78c5b7b refactor createBgpRoute logic to extract best path calculator logic
4c6f1425 Use throttling on interface drain/metric changes
24008113 Support counter for route churn measuring
0a11b486 Remove LinkMonitorPubPort since it is ONLY used between
7f5fdfe4 Increase default timeout for breeze commands to 10s
dfc4079a Set type for timeout to INT
1e69352b Improve breeze snoop output for ttl changes
4b5f5813 Remove TODOs from KvStore
bfd4a5c6 (Kvstore) Break out Kvstore class into two classes.
23a8d633 Part11: Remove magic number in SparkWrapper for UT for waitEvent
f98bb123 (Easy) Part10: Reduce processRequestMsg() complexity by separating out functionality
25603b33 Part9: Fix/UT for backward compatibility between Spark and Spark2 instance
24d979cc Remove libnl APIs from NetlinkSocket
38b89159 Remove libnl APIs from platform tests, also update the
a0484f61 Cleanup refereces to libnl APIs
a21e016b Add API in NetlinkSocket to get all routes
d0c22acc recursive resolve route in openr
ad0a96e0 (Easy) Part8: Simplify UTcode by using common utility call
5c920f3c avoid installing link routes
76cabdb3 add gperf manifest
2167ece4 Move fbmeshd out of openr
2689a518 Periodically notify systemd watchdog
e74b05dc Part7: Add new UTs and method in Spark to check locally maintained neighborState
71d26e18 Part6: Add support for GR handling and UT for graceful-restart
05d93b3e Part5: Add support for SparkHeartbeatMsg processing
fee788a7 Part4: UT to test IDLE->ESTABLSIHED from scratch
8821a192 (Breeze) Modify kvstore snoop logic to process per prefix key updates
bb793918 Part3: Add support for SparkHandshakeMsg processing
92e75691 Add configuraiton option for plugin-args
971e4342 (Kvstore) Move from folly::Optional to std::optional in Kvstore.
bba582cd move from per prefix calculation to per dst node calculation for ksp
deb61165 Part2: Add support for SparkHelloMsg processing and state transition
d03108bb fix signal handler
6bddeb81 Increase the connection time of openr client
30cb596d Add mpls nexthops support in linux-agent
722ad167 Skip connected route programming in linux-agent
3c4c515b adding openr to this framework
c34d3041 Reset timestamp on sending out request
68e08618 Fix a few missing returns
14425847 Restructure RouteUpdateMonitor to use folly::EventBase
2bb175a7 Restructure MetricManager80211s to use folly::EventBase
c0ea1e7b Support secure thrift for plugin
941e3f10 Use getMyNodeName in Python CLI
2ed03d65 improve run_cmake.py on Windows
ff6238c8 fix calculation of whether a project is cachable
0ccb2ff5 Separate fbmeshd build from openr build
653346ba the edenfsctl program depends on python-toml
977a4fad reset mpls nexthop attributes in builder.reset()
1cda1f53 the libraries in thrift/lib/py depend on six
dfb7f80a add a builder that can re-package python wheel files
040f8f7c Make ifName optional in createNextHop
de6363ba Multiple client support in PrefixManager
060a956a update make_fbpy_archive.py to replace the output on Windows
4b572ad6 include unit tests and integration tests in the cmake build
cd02f874 add manifest for katran and its dependencies
28f38373 add PKG_CONFIG_PATH in the env variable for build cmds
f0ad597d Fix crash when issue 'sv stop openr'
7adcbb53 (EASY) Add KvStoreThriftClientTest in CMakeList
fdbe9aeb (refactor) move adjDb management to LinkState
2f00f4ff (refactor) move prefix state into its own class
c5b99521 Use deterministic interface IP for hello packets
c376b8bd Fix number of nodes reported when no adjacencies
93a71d28 Migrate openr thrift dependencies into fbmeshd/if
87a496de Remove openr/common dependency in NetlinkTypes
a11865ab Migrate to using fbmeshd/rnl over openr/nl
1f329df4 Duplicate openr/nl library into fbmeshd/rnl
84cc8b93 fix the thrift CMake rules to add dependencies on the thrift compiler
7da7ad29 add a command line option to disable the build cache
4d650b93 Remove the Watchdog
19ff0c49 Remove dependency on PrefixManager
525a70af Add a bind address as an input to dumpAllWithThriftClientFromMultiple
f332709d Let's try a github action to build things (#743)
94d84d23 Migrate dumpAllWithMultiple API for Ebb (24/N)
2206acce Fix CMakeLists error breaking marconi builds
e76ce289 Add CMake option to fetch deps statically
3acf1994 Improve logging in handleNewCandidate()
14a37ada Part 1: Add thrift structure for Spark2 msg and enableSpark2 config flag
23ba6b52 Change namespace from openr::Netlink to openr::fbnl
0f84054e Use OpenrThriftServerWrapper in UT (23/N)
013a1669 Fix decision path command with per-prefix key feature
32aa8de0 Add new API in KvStoreClient class to talk to KvStore through OpenrCtrl port( 22/N )
66a37ac9 Add area field to spark hello messages
508b1752 Add prefix and type filters for showing prefixes
b4f7355b Switch from -defs.h pattern
c28f64a9 Bake templates into the compiler binary
196b8efb Restructure PeriodicPinger to use folly::EventBase
facaa2c5 print reachability status in kvstore nodes command output
c4b6979c Avoid binary characters in log output
5502f81d (Kvstore) Throttle kvstore full dump request when a certain number of
b1ebae69 Add an option to the openr client to bind the src address
122cb50c Remove unused thrift includes in RouteUpdateMonitor
929d3763 Remove unused includes in StatsClient
927cfe79 Deprecate unused flag monitor_rep_port
db04f669 Cut mstch manifest
a0eacefe Remove -Werror to NOT treat warning as error
db589d5a Set transform only for header client channel
c6e1a15c Add DB highlights in kvstore keys command
2ad569b5 Include -lboost_context when compiling Open/R
6f6508a8 add generated constant definitions to library
34dcc4e4 Remove deprecated flags
565a2db5 BUILD_SHARED_LIBS=OFF for CI build
0402b878 Remove dead include of KvStore_types.h
0ae93b91 Remove PeerSelector
b285667c fbzmq: disable build on darwin and windows
dd46fc0f Adopt Contributor Covenant
1b3def5a Remove linkMonitor cmd port (21/N)
79ca2aee Remove dead code
123283eb break oss build dependency on fboss/common/
6eff03e6 use facebook::fb303 instead of common::stats where possible
972bdb66 watchman: only enable eden support for FB internal builds
00866f54 Generic exception handling for "breeze fib" cmd
cee64093 do not build proxygen and mvfst for Windows (yet)
a6f7b75b Restructure MetricManager80211s to use ZmqEventLoop
a5bc29e7 Re-use definition for createThriftValue
05c2bd6d Move function definitions to C++ files
55d6abdf Restructure PeriodicPinger to use ZmqEventLoop
129d3fec Update current gate metric
f40d017a fixing fib_agent route programing for bgp emulation
bb0633ed Additionl check to avoid setCompressionTransform on RocketClientChannel
881cb33b fix fibagent crashing loop
11c89477 Add "static" qualifier to setCompressionTransform function
d48bd24a always try deleting associated sta first
e45762c4 fbmeshd: fix a case where station wouldn't get deleted
58fc1ea5 Add syslog messages for node/link drains
035c663b (Easy) Changed spark version, but kept supported version the same.
df970ac0 Initialize stats keys with default value
6608c4aa Add perf events for prefix database entries
1ba7dea3 Adding more counters for error logs
afe13a97 Add more telemetry for kvstore performance
d3e1c313 Remove Fib rep port from Open/R (18/N)
4c6bf5a7 Ignore mpaths that have no nextHop link established when syncing routes
8712329a Avoid unnecessary ttl update after key-value refresh
b567a72b Fix unused parameter warning
6e43aa1b Adding template for supporting different channel for OpenrClient
03f586ae Add IGP metric to BGP attributes
ca1d3d1e Remove python client: lm_client/kvstore_client/fib_client (17/N)
c1aacebf Using NetlinkProtocolSocket in fbmeshd SyncRoutes
87ef2457 update to authsae-1.3.1
355356de Fix logging of metric and node overload changes
b1cdfb7a Add metric-vector Type and Priority in thrift definitions
8180ae26 Add benchmarks to cmakelist
1991f245 Remove python cli client usage inside Open/R (7/N)
1d984cc8 Leave mesh and stop all threads when shutting down
51e75bdc Using shell commands in NetlinkMessageTest
88f17881 Create veth interfaces in NetlinkSocketSubscribeTest UTs using shell commands
a4b1e5b0 Retire libnl3 usage in NetlinkSocket
1cefc4da Adding and Deleting Interface Addresses in NetlinkProtocolSocket
a008858c Make isInterfaceUp() logging less verbose
aada28e7 add manifest for re2
390a04da have CMakeBuilder emit a script to allow invoking CMake manually
0685e458 move project hash computation to ManifestLoader
37d73ad8 add a create_fetcher() method to ManifestLoader
76302a19 add a new ManifestLoader class
140823d3 use the correct project-specific context when computing hashes
82558216 add a ManifestContext and ContextGenerator class
05295f6a fail if unknown variables are used in a manifest
2a8f8b30 (Easy) Increase TTL value to reduce flakiness at scale test
79270245 move CmakeLists to tld
0ae204a9 Fix gmock handling in rsocket opensource build
b112435d Add KvStore snooper tool to leverage thrift streaming interface
1fff5eb2 Fix Open/R issues found when pulling 07/26 version for TG
5cbd7e44 Decision and Fib incremental interface
69ab69f3 Add mixed mode of prefix keys (old and new format) in the system test, add unit test for add and withdraw prefix keys in both prefix key formats
a35f8f0b Process IP prefix updates in Prefix Manager to handle single IP prefix key add/withdraw
b26200f2 Update KVstore with IP Keys
8d55fc62 Added API to set key with empty key value
0dc18609 Adding Prefix key class to support prefix key format change.
8a8ca8c6 default to using rocket client channel
b3902951 Enable rocket transport in thrift s...
Read more

Release Candidate 20190725-11416

25 Jul 21:25
Compare
Choose a tag to compare

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

Release Candidate 20190623-10904

26 Jun 22:39
Compare
Choose a tag to compare

8e04a93 2019-06-21T17:46:52-07:00 Yunhong Xu Config store performance improvement
9196683 2019-06-21T14:36:02-07:00 John Strizich add graceful restart mechanism for decision module
4399a37 2019-06-21T14:36:02-07:00 John Strizich better loging for mv compare issues
43ea2c6 2019-06-20T16:59:42-07:00 Xiang Xu Fix kvstore kv-compare cmd
95b842b 2019-06-20T10:36:48-07:00 Nanda Kishore Salem Reduce kvstore sync interval
ca9b073 2019-06-19T18:47:13-07:00 Ilya Smirnov Delete Separa
08975a0 2019-06-19T13:04:00-07:00 Saif Hasan support logging to a single file
675f7c9 2019-06-18T16:35:28-07:00 Yunhong Xu Benchmark test for NetlinkFibHandler
0018ee8 2019-06-18T16:35:28-07:00 Yunhong Xu Benchmark test for Fib
0155837 2019-06-18T13:48:38-07:00 Robert Copeland add rssi filter for plink frames
1809264 2019-06-18T10:49:13-07:00 Nanda Kishore Salem Set nexthop to bestpaths loopback address
557c243 2019-06-17T16:50:46-07:00 Xiang Xu remove decision_client (6/N)
e5b06f4 2019-06-17T11:02:53-07:00 Xiang Xu Fix KvStoreRequest thrift exception due to missing keyDump param
d37b73d 2019-06-17T00:42:30-07:00 Xiang Xu migrate CLI cmd under "breeze monitor" from ZMQ to Thrift (5/N)
87c2f5c 2019-06-14T15:39:31-07:00 Amol Bhave add ipv6 support to gateway connectivity monitor
f0aeb47 2019-06-14T15:07:08-07:00 Siqiao Chen Support multiple protocols in fibagent
85d3d75 2019-06-14T09:17:28-07:00 Amol Bhave make atheros metric manager work
1dce61f 2019-06-13T23:07:00-07:00 Siqiao Chen added neighbor watcher functionality for bgp
237853b 2019-06-13T14:35:38-07:00 Yunhong Xu Benchmark test for the persistent store
ccc105a 2019-06-13T14:07:00-07:00 Nanda Kishore Salem Removing Duplicate kvstore flood arguments
1870021 2019-06-13T12:33:02-07:00 Yedidya Feldblum Switch from folly::make_unique
b88c3bf 2019-06-13T11:08:37-07:00 Amol Bhave netlink socket error NLE_MSG_OVERFLOW should exit
77077f8 2019-06-12T19:13:37-07:00 Nanda Kishore Salem Increase RSS memory watchdog limit (crashing)
4d93c07 2019-06-12T11:56:12-07:00 Nanda Kishore Salem improve dry run cpu
547253f 2019-06-11T10:51:10-07:00 Kausik Subramanian Synchronous route add and delete APIs in NetlinkProtocolSocket
697159d 2019-06-10T16:32:05-07:00 Nanda Kishore Salem Fix external build unused parameter compilation error
0cfa69a 2019-06-10T15:06:39-07:00 Nanda Kishore Salem Enable plugin running and turn on logs on fabric devices
1ea9c63 2019-06-10T10:37:17-07:00 Jingyi Yang add egress integration, decision publication -> ribout
26c85b1 2019-06-10T10:12:08-07:00 Jingyi Yang introduce FollyPrefixManagerClient (run on folly Evb)
fc2d329 2019-06-10T08:42:18-07:00 Jingyi Yang add fiber support
6f2d6a8 2019-06-09T09:44:24-07:00 Nanda Kishore Salem Fix dry run, ability to not program bgp routes
1f819a5 2019-06-08T09:09:55-07:00 Luca Niccolini Back out "[proxygen][oss] enable CMake build (with HTTP/3)"
d36d872 2019-06-07T09:08:59-07:00 Nanda Kishore Salem CLI interface to see only dry run routes

Release Candidate 20190606-11524

07 Jun 03:03
Compare
Choose a tag to compare

Major Changes

  • Breeze clients are deprecated and being moved to thrift. Refer to OpenrCtrl.thrift for all RPC APIs
  • Added stream API in thrift for snooping KvStore
  • Flood optimization feature has landed

2019-06-05 22:09 chadaustin [fb303] open source BaseService.h
2019-06-05 05:13 nedab [soma][fbmeshd] removing nlHandler from SignalHandler
2019-06-04 15:29 xiangxu1121 [openr][zmq->thrift] migrate CLI cmd under "breeze kvstore" to use openrctrl thrift client
2019-06-04 15:12 has [openr] Authorize localhost connections
2019-06-04 10:46 has [openr][ksp] Add forwarding algorithm to type for prefix announcements
2019-06-04 10:46 has [openr] avoid disk writes in UTs for persistent-store
2019-06-04 10:46 has [openr] Avoid error log on missing database file
2019-06-03 08:20 nedab [soma][peer-pinger] removing small sample sets
2019-06-01 13:03 ilyacodes Back out "[soma] Move syncRoutes out of Routing"
2019-05-31 09:53 ilyacodes [soma][cambium] Improve Vap::setChannel() and refactor clish API methods
2019-05-30 16:38 sskausik08 [openr][netlink] Remove last message store and retransmission in NetLinkProtocolSocket
2019-05-30 14:03 ambhave [soma] Move syncRoutes out of Routing
2019-05-30 14:03 ambhave [soma][fbmeshd] Move periodic pinger out of Routing
2019-05-30 14:03 ambhave [soma] add metric manager for cambium
2019-05-30 13:53 xiangxu1121 [openr][zmq->thrift] Handle comments to remove CmdBase for link-monitor and decision
2019-05-29 18:09 has [openr][thrift] Implement stream API for kvstore-snooping
2019-05-29 18:09 has [openr][thrift] add stream API for kvstore-snooping
2019-05-29 14:18 maheshs [Openr]breeze Print MPLS routes in breeze fib routes-installed
2019-05-29 12:01 cenzhao [openr]ci enable flooding ci in 100 grid w/ parallel links
2019-05-28 23:52 xiangxu1121 [openr][zmq->thrift] migrate CLI cmd under 'breeze lm' to use openrctrl thrift client (1/N)
2019-05-28 21:43 xiangxu1121 [openr][zmq->thrift] migrate CLI cmd under 'breeze fib' and 'breeze decision' to use openrctrl
2019-05-28 15:01 yunhong Avoid logging unauthorized requests on localhost
2019-05-25 15:21 ambhave [soma][fbmeshd] separate metric manager from routing
2019-05-25 06:43 ambhave [soma][fbmeshd] Use netlinkSocket_.getIfIndex to get mesh0 ifindex
2019-05-25 06:43 ambhave [soma][fbmeshd] Pass in node address directly rather than from nlhandler
2019-05-25 06:43 ambhave [soma][fbmeshd] Move receive packet callback away from routing
2019-05-25 06:43 ambhave [soma][fbmeshd] Separate out routing send packet transport interface
2019-05-25 05:03 ambhave [soma] move facebook oui to constants
2019-05-24 19:25 nedab Back out "[soma][openr] refactoring openr-metric-manager"
2019-05-24 15:51 xiangxu1121 [openr] MPLS route validation from "breeze fib validate"
2019-05-24 11:05 xiangxu1121 [bgp++] Revert the usage of BgpSrThriftClient to BgpTriftClient to unblock issue in emulator
2019-05-23 10:47 maheshs [openr][netlink] Add v4 scale tests for adding in bulk and for adding one by one
2019-05-22 15:16 mfl [fbmeshd][routing] Fix routing issue with cache mismatch

Release Candidate 20190522-11850

24 May 19:21
Compare
Choose a tag to compare

Major Changes:

  • KvStore peer update bug fix
  • handle non-graceful-shutdown for flooding-optimization
  • more thrift migration
D15441737 4c395b6e9437 2019-05-22 12:11 -0700 cenzhao [openr][dual] handle non-graceful shutdown and parallel links
D15444762 07fc42913fad 2019-05-22 11:23 -0700 has [openr][thrift] migrate prefix-mgr emulation use-case to thrift
D15347887 b052e8dd6d99 2019-05-21 23:04 -0700 tqiu [emulation][3/n] Support `vopenr` Hosts in Config Generation
D15332382 fcd031aac3fc 2019-05-21 23:04 -0700 tqiu [emulation][2/n] Unify Resource Management in Test Framework (Local + Netcastle)
D15332151 b39a10beb123 2019-05-21 23:04 -0700 tqiu [emulation][1/n] Create EmulationResourceManager
D15445395 a6509c7a8eba 2019-05-21 21:33 -0700 cenzhao [openr][fib] reduce verbosity
D15445157 203fb294b062 2019-05-21 21:30 -0700 cenzhao [openr][emulation] validate 100% nodes for kvstore consistency for small topology (<= 100 nodes)
D15427921 18eea19f3afe 2019-05-21 17:43 -0700 has [openr][thrift] migrate prefix manager breeze commands to thrift
D15433062 de98da55357a 2019-05-21 14:40 -0700 ambhave [fbmeshd][cambium] Add packet to sniffer to cambium fbmeshd
D15374506 3f01b429a13a 2019-05-21 14:40 -0700 ambhave [fbmeshd] split nl80211 header
D15416674 e538ee5339d9 2019-05-21 13:36 -0700 nedab [fbmeshd][PeerPinger] using flags for ping parameters
D15425384 642a0468d2ba 2019-05-20 18:04 -0700 has [openr][py] deprecate OpenrClient in favor of OpenrCtrlClient
D15411783 505d132102d4 2019-05-20 11:06 -0700 yodu [emulation] fix broken tests execution parallel
D15327962 983c4b9fad9f 2019-05-20 10:36 -0700 xiangxu1121 [bgp++] Migrate from BgpThriftClient to BgpSrThriftClient
D15408663 adfd6e7b4125 2019-05-18 23:50 -0700 yodu [emulation][easy] get_host broken after new aquaman hosts added in new DC vll1
D15408086 61c3e84dbe6a 2019-05-18 21:43 -0700 yodu [emulation][basset] onboard 60 lla2 and 30 vll1 aquaman hosts to vopenr pool
D15399193 c2ae050ea0b7 2019-05-17 15:55 -0700 has [openr][oss] Add missing copyright headers to files
D15395679 5b23b3adb053 2019-05-17 13:38 -0700 nedab [openr][fbmeshd] removing files from openr/facebook/fbmeshd
D15385819 9517577aae71 2019-05-16 23:44 -0700 yodu [emulation] ip neigh proxy flush during cleanup
D15287070 737acc207cb4 2019-05-16 17:08 -0700 nandakishore [spr] Expose more options to tune configuration
D15339893 e1e25df3192a 2019-05-16 16:54 -0700 striz [openr][breeze] fix serialize error
D15382699 d00799f41fa0 2019-05-16 16:41 -0700 has [openr] Bug fix in KvStore peer update
D15379271 9418d27765e6 2019-05-16 14:28 -0700 cenzhao [openr][fabric-config] fix domain naming
D15323450 88fde843d885 2019-05-16 13:27 -0700 mfl [fbmeshd] Expose next hop metric through thrift
D15323449 0055f39f31c9 2019-05-16 13:27 -0700 mfl [fbmeshd] Add MetricManager to fbmeshd routing
D15323448 cb467b135869 2019-05-16 13:27 -0700 mfl [fbmeshd] Make routing logic more resilient to losing a PANN
D15377617 58d7fa64d0d6 2019-05-16 13:27 -0700 mfl [fbmeshd] Drop socksetopt SO_BINDTODEVICE
D15374477 350ee3ba6fca 2019-05-16 12:26 -0700 cenzhao [openr][kvstore] fix full-sync timeout
D15195020 a11da433f818 2019-05-16 11:34 -0700 nedab [soma] [PeerPinger] integrating with Openr metric manager
D15361920 106e1a2a8430 2019-05-15 19:29 -0700 has [openr] Add more debug information for CI failures
D15362854 ae20e4d3e799 2019-05-15 17:59 -0700 yodu [emulation] revert D15144091 for fbpkg
D15350978 900ccea9f846 2019-05-15 17:34 -0700 yodu [emulation] more netcastle integration
D15331561 534030f30bd7 2019-05-15 17:25 -0700 siqiao adding local drainers
D15302205 0475bc949ed5 2019-05-15 17:25 -0700 siqiao bring up wrapper in emulation
D15360225 51cba99e41b1 2019-05-15 17:20 -0700 has [openr][py] enable zstd compression on thrift requests
D15357925 840c44336939 2019-05-15 13:45 -0700 ilyacodes [soma][fbmeshd] Fix run_fbmeshd.sh for passwords
D15353264 05281b792d4d 2019-05-15 12:23 -0700 ambhave [fbmeshd] Add facebook vap
D15322908 916647943204 2019-05-15 08:45 -0700 mfl [fbmeshd] Fix fd leak in gateway connectivity monitor
D15331577 818987ccff33 2019-05-14 18:50 -0700 ambhave [openr][fbmeshd] Compile fbmeshd with openr
D15332909 307e8c4be900 2019-05-14 16:17 -0700 tqiu [emulation][small] Fix Tests Execute Local Runs
D15302642 b689e65b66e9 2019-05-14 12:29 -0700 ilyacodes [fbmeshd] Remove duplicated default values; configure all via magma
D15331564 df2c7e6546e1 2019-05-14 08:15 -0700 ambhave [fbmeshd] fix warning errors
D15316395 c9d9add46a81 2019-05-13 20:37 -0700 yodu [emulation] bring more config to netcastle CI run
D15162170 c827e82c351f 2019-05-13 16:15 -0700 tqiu [emulation] Fix Reversed Info Issue in Fabric Graph Generation
D15304365 0ab8b9920cc7 2019-05-13 12:32 -0700 xiangxu1121 [openr][lm] Add check to avoid duplicate update for same metric override
D15305675 304870a2b02d 2019-05-13 12:12 -0700 maheshs [Openr][Netink](easy) fix bug in logging message

Release Candidate 20190419-11514

20 Apr 00:01
Compare
Choose a tag to compare

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
20...
Read more

Release Candidate 20190303-10909

18 Mar 20:01
Compare
Choose a tag to compare

Major Changes:

  • refactor decision module
  • create MPLS routes for adjacency labels

Detailed Changelog

changeset:   983de8a11987c32da75edbf255f4a16805aefd00  D14067473  
user:        David Bond <davidmokonbond@fb.com>
date:        Fri, 01 Mar 2019 13:31:37 -0700
summary:     added a route dampening flitr test

changeset:   af7ba061250462cb71bc01423a379bac8981d8a0  D14009119  
user:        David Bond <davidmokonbond@fb.com>
date:        Fri, 01 Mar 2019 13:31:36 -0700
summary:     added logging and stats to the route dampener

changeset:   b79914c20e326678583ed87d1193569424d28378  D13976353  
user:        David Bond <davidmokonbond@fb.com>
date:        Fri, 01 Mar 2019 13:31:36 -0700
summary:     implemented route damping on the gw con mgr

changeset:   3c97786017bb910eace406c747e85347879be7f9  D14273391  
user:        Saif Hasan <has@fb.com>
date:        Fri, 01 Mar 2019 13:15:21 -0700
summary:     [openr][decision] Use NextHopThrift in UT for route comparision

changeset:   363b4fc92ccefdd68d545c6179ff0fa4640d5105  D14253794  
user:        Saif Hasan <has@fb.com>
date:        Fri, 01 Mar 2019 13:15:21 -0700
summary:     [openr][decision] refactor out nexthop creation logic in decision buildRouteDb

changeset:   0e8c68632374c176ff9bfd986ab2cb7f3abd0f16  D14251866  
user:        Saif Hasan <has@fb.com>
date:        Fri, 01 Mar 2019 13:15:20 -0700
summary:     [openr][decision] Re-organize prefix-entries in Decision module

changeset:   c12b65e6a3845f1e64b341c5b777b6da174297e9  D14249353  
user:        Ilya Smirnov <ilyacodes@fb.com>
date:        Fri, 01 Mar 2019 12:10:56 -0700
summary:     [fbmeshd][test] Add flag to specify an L3 topology by whitelisting allowed openr peers

changeset:   99d0fde58e512224915d7a00893ddf15c547dfba  D14114164  
user:        Rick Ratmansky <rratmansky@fb.com>
date:        Fri, 01 Mar 2019 07:48:39 -0700
summary:     Revert D14114164: [Folly] Remove include of glog from Range.h

changeset:   e227609e9214ab39ff272e44519d34f3047fe025  D14114164  
user:        Yedidya Feldblum <yfeldblum@fb.com>
date:        Fri, 01 Mar 2019 02:38:55 -0700
summary:     [Folly] Remove include of glog from Range.h

changeset:   70aeedb34ca06b6dde56a151c3cd4f9a269b72e1  D14257306  
user:        Yong Du <yodu@fb.com>
date:        Thu, 28 Feb 2019 18:43:46 -0700
summary:     [emulation][issue] start nodes step flaky for hourly-emulation

changeset:   515fffb15e25b2570be44f3f9a54c31333286bf8  D14248993  
user:        Yong Du <yodu@fb.com>
date:        Thu, 28 Feb 2019 16:55:03 -0700
summary:     [emulation] retry for any ssh connection exception

changeset:   4a011480e62a68b95e9739d9a3b576541db42f68  D14252597  
user:        Ilya Smirnov <ilyacodes@fb.com>
date:        Thu, 28 Feb 2019 08:54:47 -0700
summary:     [fbmeshd] Make `ttl_element` non-optional and validate inputs

changeset:   07fdbea54236adde433295d59aec6990ae265cc5  D14252353  
user:        Ilya Smirnov <ilyacodes@fb.com>
date:        Thu, 28 Feb 2019 08:54:47 -0700
summary:     [fbmeshd] Make `ttl` non-optional and validate inputs

changeset:   cc38aed97cb93f4876aa295d97db9e8e6d6b4599  D14252031  
user:        Ilya Smirnov <ilyacodes@fb.com>
date:        Thu, 28 Feb 2019 08:54:47 -0700
summary:     [fbmeshd] Make `max_peer_links` non-optional and validate inputs

changeset:   1e50d56f8703fbc739c6a7d0a8b49947c0407745  D14244366  
user:        Ashik Ratnani <ashikr@fb.com>
date:        Wed, 27 Feb 2019 14:16:45 -0700
summary:     Back out "[fboss][wrapper_scripts] xarify all the wrapper scripts"

changeset:   528ea138600b10f8a50120a3d0a57f2a731265f1  D14244433  
user:        Saif Hasan <has@fb.com>
date:        Wed, 27 Feb 2019 12:46:45 -0700
summary:     [openr][py] remove inline type presentation

changeset:   f9b464b52a09e4d5c7c95ae435bab9c06662d509  D14238810  
user:        Saif Hasan <has@fb.com>
date:        Wed, 27 Feb 2019 12:08:28 -0700
summary:     [openr][emulation] Use TLS to retrieve data from Open/R

changeset:   24daa7b2d1b80a52bc2cfe21954590b0df737e1a  D14235444  
user:        Saif Hasan <has@fb.com>
date:        Tue, 26 Feb 2019 18:53:23 -0700
summary:     [openr][ci] increase timeout for breeze test

changeset:   ba7375c87eb51f56f5a69ba3fef81add01366fc2  D14198663  
user:        Saif Hasan <has@fb.com>
date:        Tue, 26 Feb 2019 12:14:00 -0700
summary:     [openr][py] Add MPLS route support for breeze CLI

changeset:   7ade8c8e14b7a5648c1ec952f279db9660702b77  D14198664  
user:        Saif Hasan <has@fb.com>
date:        Tue, 26 Feb 2019 12:14:00 -0700
summary:     [openr][sr] create MPLS routes for adjacency labels

changeset:   16b45afa6a44671e88c8081d108150482a808aa8  D14212424  
user:        Ashik Ratnani <ashikr@fb.com>
date:        Mon, 25 Feb 2019 16:44:16 -0700
summary:     [fboss][wrapper_scripts] xarify all the wrapper scripts

changeset:   a201357076a35b047043ccd0fb49fa74fb67a9f6  D14143939  
user:        Ilya Smirnov <ilyacodes@fb.com>
date:        Sun, 24 Feb 2019 19:20:26 -0700
summary:     [fbmeshd] Move JSON fbmeshd config to command line flags

changeset:   5120de9740434d3519bf3f942f8cdd084b61fedf  D14176114  
user:        Saif Hasan <has@fb.com>
date:        Sun, 24 Feb 2019 00:01:20 -0700
summary:     [openr][decision] improve logging for adj/prefix changes and add adjLabel in Link

changeset:   0617b82c9420101389f37338a5639ab6ff8cd63b  D14118430  
user:        Allwyn Carvalho <allwync@fb.com>
date:        Sat, 23 Feb 2019 12:12:02 -0700
summary:     BGP++ emulation: test hold_time

changeset:   58fdc71d018bd37e1ad6e1296d8fe6d133ff6823  D14191851  
user:        Allwyn Carvalho <allwync@fb.com>
date:        Fri, 22 Feb 2019 17:45:12 -0700
summary:     bgp++ emulation: fix typo in RSW bgp timer config

changeset:   6806962b808766e579817448162645fada232bed  D14108707  
user:        Ashik Ratnani <ashikr@fb.com>
date:        Thu, 21 Feb 2019 20:02:28 -0700
summary:     [process_wrapper] Move core analyzer out of the wrapper exit path

changeset:   8a222edc9604935203949f031a57793dc53bfc89  D14170028  
user:        Allwyn Carvalho <allwync@fb.com>
date:        Thu, 21 Feb 2019 19:18:24 -0700
summary:     BGP++ emulation: fix problem with wait_for_bgpd_up()

changeset:   c4f2ed5f766704d5e57003b59c7fa63bafd93a70  D13816386  
user:        Jingyi Yang <girasoley@fb.com>
date:        Wed, 20 Feb 2019 18:45:43 -0700
summary:     [bgp++ emulation] topology config generation for fbcube

changeset:   43f9aeb987d05ab41a366355ff59149d99353a16  D14115914  
user:        Saif Hasan <has@fb.com>
date:        Wed, 20 Feb 2019 16:10:42 -0700
summary:     [openr][sr] Add forwarding type attribute to advertised prefixes

changeset:   ab007c88cf7ae5b6011c7aba84fa0a7996323503  D13768034  
user:        Mahesh Maddikayala <maheshs@fb.com>
date:        Wed, 20 Feb 2019 10:33:19 -0700
summary:     [Openr] Change healthChecker server socket to bind on any V6 address instead of just the loopback V6 address.

changeset:   0cbb31eabd43ddf2e7c3a92341d5cd2aa0eb5517  D14111125  
user:        Amol Bhave <ambhave@fb.com>
date:        Tue, 19 Feb 2019 16:02:01 -0700
summary:     [fbmeshd] Add option to override configs using conf.d

changeset:   318e12f37411614d4433cffd51170a52e0335c94  D14129253  
user:        Neda Beheshti <nedab@fb.com>
date:        Tue, 19 Feb 2019 15:37:40 -0700
summary:     [fbmeshd] submitting average airtime metrics to step detectors

changeset:   b0ff459fd792374e89f2f8d6f679e5ba304a6901  D14136577  
user:        Mahesh Maddikayala <maheshs@fb.com>
date:        Tue, 19 Feb 2019 14:56:46 -0700
summary:     [Openr][release tool] update the directory name where RPMs are saved

changeset:   8b32bc43148831f4fd16776c885ce371a2405c6a  D14114053  
user:        Mahesh Maddikayala <maheshs@fb.com>
date:        Fri, 15 Feb 2019 19:28:25 -0700
summary:     [Openr](easy-peasey) Log when openr_wrapper exits

changeset:   e8388b38dc4fd7ea20beaa8f0aa2a8cd113b4390  D14111278  
user:        Ilya Smirnov <ilyacodes@fb.com>
date:        Fri, 15 Feb 2019 14:44:26 -0700
summary:     [fbmeshd] Update default value for `--userspace_mesh_peering`

changeset:   e50964002f94d9ca0caf2299cc3c693486b3a9e6  D14092910  
user:        Neda Beheshti <nedab@fb.com>
date:        Fri, 15 Feb 2019 10:37:35 -0700
summary:     [soma][openr] stepdetector timers

changeset:   3e0711eab8260d1c82092f49e8a5ec81d23ff2f5  D14076123  
user:        Saif Hasan <has@fb.com>
date:        Thu, 14 Feb 2019 18:48:46 -0700
summary:     [openr] re-use thrift definition from Network.thrift in Fib.thrift

changeset:   f61107266da98e38895612e9b723981af3849767  D14088069  
user:        Saif Hasan <has@fb.com>
date:        Thu, 14 Feb 2019 14:39:27 -0700
summary:     [openr] disable memory swap

changeset:   8b9d78e3b5351819d3daf40aa2569a8c8f5befb5  D14079027  
user:        Saif Hasan <has@fb.com>
date:        Thu, 14 Feb 2019 12:14:39 -0700
summary:     [openr][lego] error out if not able to fetch baseline package

changeset:   4e9530486f42d6b8c4e98550635fd29dac5b8675  D14041207  
user:        Nanda Kishore Salem <nandakishore@fb.com>
date:        Thu, 14 Feb 2019 03:26:39 -0700
summary:     Extend fabric topology for policy tests

changeset:   e476f2b9c6687657c1aa4cc416284c8dd42755c6  D14063563  
user:        Allwyn Carvalho <allwync@fb.com>
date:        Wed, 13 Feb 2019 09:49:24 -0700
summary:     bgp++ emulation: debug scp failure

changeset:   5c668a385a2a44360473ebc291d561fbc296d757  D14052779  
user:        Ilya Smirnov <ilyacodes@fb.com>
date:        Tue, 12 Feb 2019 14:33:27 -0700
summary:     [fbmeshd][tests] Fix and re-enable `Nl80211HandlerTest`

changeset:   829802857bf89cb90cafc236c9c8f04f15c9dbb3  D13987793  
user:        Amol Bhave <ambhave@fb.com>
date:        Tue, 12 Feb 2019 13:03:22 -0700
summary:     [fbmeshd] Enable Separa broadcast-onl...
Read more