Brian O'Connor

Results 42 issues of Brian O'Connor

Today we use a variety of commands and special scripts to build the Stratum runtime Docker containers. We should instead consider Bazel's native rules for building the containers: https://github.com/bazelbuild/rules_docker Request...

enhancement
Infra
P2

docker image inspect --format='{{json .ContainerConfig.Labels}}' stratumproject/stratum-bf:9.3.0 | jq ``` { "build-machine": "menlo-pdp-lotta-nics", "build-timestamp": "2020-12-17T23:53:43+0000", "description": "This Docker image includes runtime library for Barefoot Tofino switches", "maintainer": "Stratum dev ", "org.opencontainers.image.revision":...

enhancement
Infra
P3

- [ ] Drop 28000 as default port (in favor of 9559 per IANA) - [ ] Add support for `watch_port` - [ ] Add support for `p4runtime_translation`

enhancement
P4/P4Runtime
P2

Currently the build rule is in an external repo. We should pull in the Yang models from external repos as files, then build them in Stratum. Move this: https://github.com/stratum/stratum/blob/9f5bd2b285badbef11e81eca6c31d4a3c4342843/bazel/external/hercules.BUILD#L25 To...

enhancement
gNMI
P3

Profiler: https://github.com/gperftools/gperftools - Install in container - Deps: `graphviz` and `gv` Add Bazel flag for `linkopts=["-lprofiler"]` in `stratum_cc_binary` Provide some documentation on how to enable profiling and view results.

enhancement
P3

There are two options here: - Latest and greatest tcmalloc: https://github.com/google/tcmalloc - Works well with Bazel - Requires C++17 - Older tcmalloc: https://github.com/gperftools/gperftools - No native Bazel support - Seems...

enhancement
P3

SONiC (Debian 9/10) - Build using SONiC and update config to disable on-box control plane (LLDP, FRR, etc.) - Requires adding support for SONiC platform API Debian 9/10 or Ubuntu...

enhancement
P2

Also, add unit tests to cover new validations, including failures for known/implemented validation Lots of changes to ChassisConfig validation in #397 and #376

enhancement
gNMI
P3

```@pudelkoM 20 hours ago Member Did you know dh_systemd_enable? Never used it, but might be applicable to our use case. @bocon13 bocon13 13 hours ago Author Member The intention of...

enhancement
Infra
P3