GitShow/facebook/openr
facebook

openr

Distributed platform for building autonomic network functions.

by facebook
Star on GitHubFork

C++

936 stars255 forks389 contributorsActive · 5h agoSince 2017rc-20191208-10906MIT

Meet the team

See all 389 on GitHub →
saifhhasan
saifhhasan634 contributions
xiangxu1121
xiangxu1121529 contributions
jstrizich
jstrizich152 contributions
wez
wez129 contributions
ahornby
ahornby129 contributions
mloo3
mloo3114 contributions
r-barnes
r-barnes103 contributions
yi-xian
yi-xian99 contributions

Languages

View on GitHub →
C++73.3%
Python19%
CMake3.9%
Thrift3%
Shell0.6%
Jinja0.1%
Other0.1%

Commit activity

Last 12 weeks · 213 commits

Full graph →

Community health

6 of 6 standards met

Community profile →
87
✓README✓License✓Contributing✓Code of Conduct✓Issue Template✓PR Template

Recent PRs & issues

Active · Last activity 5h ago
See all on GitHub →
rootkiller6788
fix(breeze): fix --only-suppressed crash in lm linksOpenPR

Problem crashes with: In (openr/py/openr/cli/commands/lm.py), the branch reassigns , calling the instance as a function instead of constructing a new one. Change Construct a new with the filtered , preserving , , and so the caption (node overload / metric increment) stays correct. Why this is safe Pure Python CLI change, no protocol/schema change. The node-level fields are copied verbatim; only is filtered to the suppressed (flapping) interfaces, matching the original intent of . Verification Confirmed is a real flag () wired to . Confirmed is a thrift struct (openr/if/Types.thrift) whose instances are not callable.

rootkiller6788 · 5d ago
guodong
Spark IOProvider Invalid argument error when >10 neighborsOpenIssue

Issue Description I test the main branch of OpenR with the topo where a router has 12 neighbor OpenR routers, but the log shows errors for Spark: The log reports that both SparkHelloMsg and HeartBeatMsg failed to be sent. However, when the number of neighbors is small (i.e., 4 neighbors), there are no such errors. Some of the logs

guodong · 3mo ago

Recent fixes

View closed PRs →
Sugrue
bump gha instance to 16 core / 64 gigs of ramMergedPR

Differential Revision: D41821039

Sugrue · 12h ago
shitanshu-shah
build_openr.sh: build the local checkout via --src-dir=.MergedPR

Summary: The Open/R OSS Docker build () s the repo into and runs . But the getdeps invocation in was missing , so getdeps cloned the canonical (from the manifest ) at a pinned revision and built that instead of the ed source. The runtime banner gave it away: , — i.e. local changes baked into the image were silently ignored. Add to the command so getdeps builds the Open/R sources in the checkout. This matches what the same script's line already does () and what the GitHub Actions workflow () does (). Dependencies are still fetched/pinned by getdeps as before; only the top-level Open/R project now comes from the local tree. Differential Revision: D108239680

shitanshu-shah · 2mo ago
shitanshu-shah
Pin mvfst/fizz/fb303 versions in CI workflow to fix buildMergedPR

Summary: The openr GitHub CI fetches mvfst, fizz, and fb303 at HEAD because their hash files are not synced by CodeSync (D107286362 fixes this long-term). When folly's pinned version was updated to a commit that removed , the unpinned mvfst HEAD still referenced it, breaking the build. This adds a workflow step that writes files for the three missing deps using hashes from the same monorepo snapshot as the current folly/fbthrift/wangle pins. The step is a no-op if the files already exist (i.e., once CodeSync starts syncing them via D107286362). Differential Revision: D107302581

shitanshu-shah · 2mo ago
Structured data for AI agents

Repository: facebook/openr. Description: Distributed platform for building autonomic network functions. Stars: 936, Forks: 255. Primary language: C++. Languages: C++ (73.3%), Python (19%), CMake (3.9%), Thrift (3%), Shell (0.6%). License: MIT. Latest release: rc-20191208-10906 (6y ago). Open PRs: 11, open issues: 11. Last activity: 5h ago. Community health: 87%. Top contributors: saifhhasan, xiangxu1121, jstrizich, wez, ahornby, mloo3, r-barnes, yi-xian, cooperlees, simpkins and others.

·@ofershap

Replace github.com with gitshow.dev