Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
240 commits
Select commit Hold shift + click to select a range
10b1a0c
fix(agw): Modiifed code to port hash list of ue contexts to protobuf map
rsarwad Sep 9, 2022
62bec19
fix(agw): Modiifed code to port hash list of ue contexts to protobuf map
rsarwad Sep 9, 2022
b621678
Merge remote-tracking branch 'upstream/master' into 11190_spgw_ue_con…
rsarwad Sep 13, 2022
43f3d01
feat(ci): Add federated integ test for HSS (#13805)
orion-belt Sep 13, 2022
e8b2d80
chore(agw): Tidy up fabfile (#13872)
voisey Sep 13, 2022
b9747f5
fix(ci): activate carryforward + apply best practise for flag managem…
Neudrino Sep 13, 2022
e2cd8f3
chore(agw): Create convenient aliases in magma-dev VM for service com…
LKreutzer Sep 13, 2022
9d4a75d
chore(ci): Parallelize the LTE integ tests and the sudo python tests …
LKreutzer Sep 13, 2022
88b6e7f
fix: ansible is pinned because of ansible-core 2.13.4 breaking change…
nstng Sep 13, 2022
0f9a6d3
fix(amf): Adding Reject if Static ip configured is in subset of ip_po…
Sathyaj27 Sep 14, 2022
94547e4
chore(dp): New AmcManager CreateRequest func (#13908)
Sep 14, 2022
1a22cca
chore(dp): Implement AmcManager DeleteCbsd func (#13921)
Sep 14, 2022
5444521
fix: golangci is upgraded to 1.47.3 in order to support generics (#13…
nstng Sep 14, 2022
0589db4
fix(dp): make 37 default value for max_eirp (#13922)
WojSad Sep 14, 2022
da0d251
chore(dp): Implement AmcManager UpdateCbsd func (#13927)
Sep 14, 2022
935783d
chore: magma deb build is bazelified (#13749)
nstng Sep 14, 2022
5287b74
fix(agw): Fix wildcard expansion error in magma aliases (#13929)
LKreutzer Sep 15, 2022
a61dd26
feat(agw): dockerize the agw envoy controller (#13852)
wolfseb Sep 15, 2022
886ce0e
feat(agw): LTE integration tests run on a containerized AGW (#13853)
mpfirrmann Sep 15, 2022
1212843
chore(dp): WithinTx should not suppress panic (#13933)
Sep 15, 2022
11896c1
chore(dp): Get rid of legacy active-mode controller (#13906)
sklgromek Sep 15, 2022
cadd2b8
feat(dp): Implement GetState in DP orc8r service (#13914)
WojSad Sep 15, 2022
f042921
docs(agw): Mark the AGWC Helm chart as experimental (#13920)
jheidbrink Sep 15, 2022
3356cb0
chore(dp): Fix domain-proxy build job (#13937)
sklgromek Sep 15, 2022
e718514
feat(dp): Use database directly in AMC (#13930)
jkmar Sep 15, 2022
0118afd
chore(orc8r): Add missing dp enabled parameter to terraform input tem…
sklgromek Sep 15, 2022
9755fdf
fix(agw): perform install of magma runtime dependencies (#13924)
berezovskyi-oleksandr Sep 15, 2022
0e293ef
chore(dp): Preallocate memory when collecting column pointers (#13890)
jkmar Sep 16, 2022
b8ad056
chore(dp): supressed radio controller operation (#13925)
WojSad Sep 16, 2022
8dc6dea
test(cwg): Stabilizing `TestGyCreditExhaustionRedirect` (#13870)
MoritzThomasHuebner Sep 18, 2022
4299e29
chore(agw): cleanup apt installs in agw Dockerfiles (#13932)
wolfseb Sep 19, 2022
1d34f11
fix(agw): Downgrade grpcio to fix pylint (#13946)
sebathomas Sep 19, 2022
f6f1d00
fix(ci): Add missing paths to path filter (#13959)
jheidbrink Sep 19, 2022
f9decaf
chore(ci): run integ tests again deb installation in ci (#13842)
Sep 19, 2022
366f6be
fix(nms): Improve sync of NMS organizations and orc8r tenants (#13917)
sebathomas Sep 19, 2022
e111d5a
fix(agw): the envoy controller is in the feg image (#13947)
Neudrino Sep 19, 2022
5a26549
chore: #11633 is reverted manually (#13868)
nstng Sep 19, 2022
c89642a
fix: py cryptography is pinned to a version that works with magma (#1…
nstng Sep 19, 2022
dc69a34
feat(agw): all AGW containeres have health checks (#13918)
mpfirrmann Sep 19, 2022
3ab0f9d
fix(agw): Modified code to remove unused files, pgw_pcef_emulation.cp…
rsarwad Sep 20, 2022
dc23b8c
feat(amf): Support for Protocol Configuration Options IE (#13768)
sreedharkumartn Sep 20, 2022
a9c2f01
fix(agw): Pin version of grpcio_tool in python_dev ansible role (#13957)
mpfirrmann Sep 20, 2022
b27f5a8
docs: headlines in src/go/README.md are displayed correctly (#13972)
mpfirrmann Sep 20, 2022
ef36de1
fix(agw): Modified code to replace C structure ue_description_t to pr…
rsarwad Sep 21, 2022
c3c289e
fix(nms): improve sync of orc8r tenants with NMS organizations in NMS…
alexzurbonsen Sep 21, 2022
7b3b3e7
fix(amf): Support for 5GS network feature support (#13413)
priya-wavelabs Sep 21, 2022
d5379d2
fix(agw): c++ migration of nas files (#13904)
pruthvihebbani Sep 21, 2022
baf3bc7
chore: Publish environment logging for the Bazel integration tests (#…
vktng Sep 21, 2022
3da3b2f
fix: magma_deb integ tests can use config_iface_for_ipv6.py script (#…
nstng Sep 21, 2022
13139a0
docs(agw): Updated AGW Install docs for the 1.8.0 Release (#13926)
ShubhamTatvamasi Sep 22, 2022
1bfffb2
chore(ci): putting the RHEL8 certificates/entitlements in cleaner way…
rdefosse Sep 22, 2022
c825e1e
fix(nms): Display correct axios errors (#13986)
voisey Sep 22, 2022
c1c2778
fix(ci): Mitigate LSAN errors in LTE integ tests (#13940)
LKreutzer Sep 22, 2022
490c962
chore: lte integ tests always publish logs (#13991)
nstng Sep 23, 2022
f951954
chore: Fix scripts for Bazel integration tests (#13978)
vktng Sep 23, 2022
64f1b7c
fix(agw): Updated AGW Install script branch to v1.8 (#13996)
ShubhamTatvamasi Sep 23, 2022
f958ff5
fix: trf server logging is enabled again (#13990)
nstng Sep 23, 2022
2ab9099
chore(agw): indentation in Dockerfile is fixed (#13992)
mpfirrmann Sep 23, 2022
30c62dc
fix(agw): fix envoy controller docker image name (#13973)
wolfseb Sep 23, 2022
44cae07
chore(agw): Remove unused code from pydep (#14003)
sebathomas Sep 23, 2022
35fbec2
chore(agw): s1ap_utils.py is cleaned up (#13854)
mpfirrmann Sep 23, 2022
ba1c9d7
feat(agw): test_sctp_shutdown_while_mme_is_stopped.py is adapted to c…
mpfirrmann Sep 26, 2022
8479382
fix: missing enodebd folders are added to magma debian build (#14007)
nstng Sep 26, 2022
d93dad7
chore: integ test magma restart waits for pipelined to be initialized…
vktng Sep 26, 2022
667fc15
fix(agw): Allow containerized magmad to restart services (#13993)
sebathomas Sep 26, 2022
10f717f
fix(mme): Handling qosflowFailedForAddorModify in session modificati…
ajay-kashyap Sep 27, 2022
f1a3080
fix(agw): make redis save state after cleaning the db (#13994)
mpfirrmann Sep 27, 2022
63aa717
chore(deps): bump yajl-ruby in /orc8r/cloud/docker/fluentd_daemon (#1…
dependabot[bot] Sep 27, 2022
2658f50
fix(agw): sctpd needs explicit restart for docker as it is restarted …
Sep 27, 2022
9a01c50
chore: Publish test results for the Bazel and Debian integration and …
vktng Sep 27, 2022
d9f907d
chore: an integ test checks if all magma services are running (#14013)
nstng Sep 27, 2022
00c6540
chore: the init system check is less chatty (#14004)
nstng Sep 27, 2022
0b29b74
chore(agw): restart of sctpd is adapted (#14000)
mpfirrmann Sep 27, 2022
408bfc9
fix(agw): fix incorrect asserts in agw integ tests (#14012)
wolfseb Sep 28, 2022
e736de2
fix(agw): fix certificate issue for containerized AGW deployment (#13…
wolfseb Sep 28, 2022
8028302
fix: boolean arguments in fabric calls are interpreted correctly (#14…
nstng Sep 28, 2022
228c859
refactor(orc8r): Remove proto.Clone calls (#14029)
MoritzThomasHuebner Sep 29, 2022
a0ddafb
chore(ci): extracxt magma package version and trigger workflow (#13983)
Sep 29, 2022
1bd2b73
chore(nms): Improve generic commands functionality (#14014)
voisey Sep 29, 2022
ea91f38
fix(agw): all `ROOTCA_PATH` variables are deleted (#14037)
mpfirrmann Sep 29, 2022
c30befd
fix(ci): use correct variable offered by dispatch action (#14038)
Sep 29, 2022
09ca86f
fix(amf): VoNR configuration support (#14039)
ganeshg87 Sep 29, 2022
d82bb81
feat(ci): Move and edit release scripts/workflows (#14011)
MoritzThomasHuebner Sep 29, 2022
b1368b4
fix(subscriberdb): Detach inactive subscribers when syncing (#14024)
sebathomas Sep 30, 2022
7064547
fix(agw): Port enb context from C structure to protobuf structure in …
rsarwad Sep 30, 2022
a231e46
chore: cache key of bazel base and image tag are updated (#14041)
nstng Oct 4, 2022
93f229e
chore: pip performance is improved by ipv4 over ipv6 precedence (#14057)
nstng Oct 4, 2022
12029dc
chore(ci): enable manual execution of the integ test magma_deb in ci …
Oct 4, 2022
01466f5
Upgrading magma version to 1.8.0 (#13869)
tmdzk Oct 4, 2022
7ef993a
docs(agw): start-up procedure for containerized AGW is improved (#14077)
mpfirrmann Oct 4, 2022
f49152a
chore: delete non-existing directories from dockerignore file (#14081)
alexzurbonsen Oct 4, 2022
79a196a
chore: deprecated debian stretch specific files and scripts are remov…
mpfirrmann Oct 4, 2022
eb377c0
fix(lte): Fixed `detect_init_system` (#14034)
MoritzThomasHuebner Oct 5, 2022
c1720c7
fix(agw): Do not check for health of "shared_mconfig" (#14082)
sebathomas Oct 5, 2022
04facb1
chore: Bump node-fetch (#13857)
lucasgonze Oct 5, 2022
fc0fb24
fix(nms): statistics not showing for non super users (#14079)
paulocalaes Oct 6, 2022
d2f07dd
chore(agw): reduce python container build context (#14085)
wolfseb Oct 6, 2022
6bc53c5
docs: Fix double stop of magmad in Quick Start Guide (#14001)
voisey Oct 6, 2022
2dd1bd0
docs: cut docs for 1.8.0 release (#14065)
wolfseb Oct 6, 2022
5129889
docs: Fix typo in FeG build section (#14088)
voisey Oct 6, 2022
849f777
chore(ci): s1ap integ tests against dockerized agw (#13884)
alexzurbonsen Oct 6, 2022
e04ebfe
fix(amf): Fixing session ambr value when policy attached (#14098)
Sathyaj27 Oct 6, 2022
a586181
fix: vagrant box cache location is pointing to correct folder (#14092)
nstng Oct 7, 2022
d2f5aed
fix(agw): fix always true asserts in s1ap integ tests (#14091)
wolfseb Oct 7, 2022
ff3fa47
chore: Clean up boolean arguments in fabfiles (#14032)
vktng Oct 10, 2022
e221374
chore: integ test workflows are reproducible (#14097)
nstng Oct 10, 2022
023b3bb
fix(agw): Modified code to port s1ap_state_t structure to protobuf st…
rsarwad Oct 10, 2022
e76257d
chore(deps): bump addressable in /orc8r/cloud/docker/fluentd_daemon (…
dependabot[bot] Oct 10, 2022
fae61c7
fix(agw): Updated Magma version to 1.8.0 for upgrade script (#14112)
ShubhamTatvamasi Oct 10, 2022
638acb5
feat(agw): AGW container restart check their health status (#14008)
mpfirrmann Oct 11, 2022
28163f4
chore(agw): activate mypy code scanning for lte integ tests (#13188)
Oct 11, 2022
97bca5f
feat(ci): wait for healthy pods workaround - except liagentd (#14090)
Neudrino Oct 11, 2022
05aaab5
chore(ci): upgrade Github checkout action (#14129)
Neudrino Oct 11, 2022
7c83fc5
chore(ci): the fabfile test option is deprecated (#14117)
Neudrino Oct 11, 2022
76d7552
fix(agw): c++ migration of nas/ies files (#14111)
pruthvihebbani Oct 11, 2022
634f31c
fix(agw): Modified code to replace state_teid_hash list to protobuf m…
rsarwad Oct 12, 2022
c686815
chore(ci): Add upload test results for containerized agw integ tests …
Oct 12, 2022
3fe3e7d
fix(ci): health check in ci job fails because the container is not he…
Oct 12, 2022
f80ddd7
chore(agw): remove docker-compose.dev.file (#14050)
Oct 12, 2022
8ca0674
Addressed review comments
rsarwad Oct 12, 2022
49c1327
feat(agw): time before killing containers during restart is reduced a…
Oct 12, 2022
314c059
Resolved merge conflicts
rsarwad Oct 12, 2022
698a7cc
fix(ci): there was a bit too much deleted in #14050 (#14143)
Neudrino Oct 12, 2022
bff7cc9
feat(agw): time before killing containers during restart is reduced a…
Oct 12, 2022
46810d1
Merge remote-tracking branch 'upstream/master' into 11190_spgw_ue_con…
rsarwad Oct 13, 2022
ec0d539
chore(ci): Clean up dead code in ci-scripts folder (#14130)
LKreutzer Oct 13, 2022
29a970f
chore: a workflow that runs integ tests vs a magma debian package bui…
nstng Oct 13, 2022
7e187be
chore(ci): remove unnecessary code duplication (#14154)
Neudrino Oct 13, 2022
e69b7e0
fix: correct action for macos slack notification is used (#14163)
nstng Oct 14, 2022
272922b
docs: migrate Documentation Overview from Docusaurus to Contributor G…
lucasgonze Oct 14, 2022
daa257f
chore(ci): Improvements for RHEL8 Docker Image Builds (#14070)
rdefosse Oct 14, 2022
2bffe54
Addressed review comment
rsarwad Oct 14, 2022
6f8bf85
chore(ci): upgrade Github action setup-python (#14165)
Neudrino Oct 14, 2022
7a893dc
chore(ci): allow more granular AGW integration test execution (#14158)
Neudrino Oct 14, 2022
320498e
chore(deps): bump kubeclient in /orc8r/cloud/docker/fluentd_daemon (#…
dependabot[bot] Oct 14, 2022
67bd80c
chore(ci): directory not used at all in federated integration tests (…
Neudrino Oct 14, 2022
926b239
refactor(ci): increase readability and resiliance for fabfile load te…
Neudrino Oct 14, 2022
888bef5
fix(nms): Fix fetching of subscriber config for paginated subscribers…
voisey Oct 14, 2022
c22ced0
chore(ci): abstract environment preparation (#14151)
Neudrino Oct 14, 2022
7980635
chore: the bazel vm setup is more comfortable and documented (#14166)
nstng Oct 14, 2022
d78a0d8
refactor(ci): modularize the federated integration test make command …
Neudrino Oct 14, 2022
6122b3a
fix(pipelined): Handling for GTPU end-marker (#14016)
panyogesh Oct 14, 2022
ba6e6e6
chore: magma debian package meta info is enhanced (#14126)
nstng Oct 17, 2022
f741f0f
chore(ci): refactor AGW integration test makefile to handle multiple …
Neudrino Oct 17, 2022
e4581d7
fix(orc8r): Correctly initialize array to allow removing assocs (#14042)
sebathomas Oct 17, 2022
02ccb8c
feat(agw): create new base images of `magma_dev` and `magma_test` (#1…
mpfirrmann Oct 17, 2022
924f176
fix(amf): Added t3512 configuration and registration failure handling…
ganeshg87 Oct 17, 2022
6df2ce6
fix(amf): AMF support SuciProfile Encryption in Identity procedure (#…
Akshayp77 Oct 17, 2022
ab4df3a
fix(agw): fix bug in latest `magma_dev.yml` (#14198)
mpfirrmann Oct 17, 2022
8ba6977
chore(agw): valid printing and cleanup for fabfile AGW (#14199)
Neudrino Oct 17, 2022
aa55947
chore(ci): consistently allow for flaky retries (#14152)
Neudrino Oct 17, 2022
4f42f02
fix(ci): MME RHEL8 build from scratch was broken (#14175)
rdefosse Oct 17, 2022
6861ffa
refactor(ci): multilining execution command for better readability (#…
Neudrino Oct 17, 2022
eee3af1
feat(nms): implement 5G feature switch for LTE EPC (#14101)
Neudrino Oct 17, 2022
e68f589
chore(deps): bump passport-saml from 3.2.1 to 3.2.2 in /nms (#14147)
dependabot[bot] Oct 17, 2022
e96707f
chore(ci): attempt mitigation of flaky integration test against conta…
Neudrino Oct 18, 2022
a5457d3
chore(ci): Publish unit-test results for the bazel-workflow (#14145)
vktng Oct 18, 2022
ba09ad7
chore(agw): cleanup agw nonsanity tests (#14183)
wolfseb Oct 18, 2022
0a0a7f5
chore(ci): upgrade Github action dorny/paths-filter (everywhere) (#14…
Neudrino Oct 18, 2022
349a4e5
feat(ci): prepare integration test CI for special containerized test …
Neudrino Oct 18, 2022
5dbb7ba
feat(ci): increase granularity of AGW integration test execution (#14…
Neudrino Oct 18, 2022
64996b6
fix(agw): Converted s6a task files to cpp (#14089)
VinashakAnkitAman Oct 19, 2022
505e322
chore: Upgrade labstack/echo Go dependency (#14217)
sebathomas Oct 19, 2022
943e63c
feat(ci): bump and pin github action in federated integ test (#14221)
mpfirrmann Oct 19, 2022
02bd3e6
docs(agw): Documentation for systemd configuation (#14218)
Oct 19, 2022
2cc62cd
fix(agw): Converted ha task files to cpp (#14148)
VinashakAnkitAman Oct 20, 2022
afbca0f
fix(orc8r): Stabilize cloud tests (#14083)
MoritzThomasHuebner Oct 20, 2022
bebb071
fix(agw): Remove speed check for GTP-U (#14210)
MoritzThomasHuebner Oct 20, 2022
ab2e865
docs: Fix warning rendering re building the AGW with Bazel (#14224)
voisey Oct 20, 2022
05a2fb2
feat(ci): parallelize integration tests for containerised AGW (#14214)
Neudrino Oct 20, 2022
67098ee
fix: Do not set HOME in Dockerfile (#14232)
jheidbrink Oct 20, 2022
5e110b7
Pr/fix test interdependency in test attach detach rar tcp data (#14230)
Oct 21, 2022
d2338fb
chore(ci): Add option to store bazel profile data to bazel.yml workfl…
LKreutzer Oct 24, 2022
f0d9bdc
fix(agw): pipelined initialization dependence (#14105)
gjalves Oct 24, 2022
9de5b67
fix(feg): Pin Go tools package (#14245)
voisey Oct 24, 2022
ce698bd
feat(ci): publish python sudo test results to firebase (#14223)
mpfirrmann Oct 24, 2022
86d7b53
docs: Tidy up containerized AGW instructions (#14240)
voisey Oct 24, 2022
c877604
feat(nms): Show NGC AMF config for gateways (#14243)
sebathomas Oct 24, 2022
93e0e67
chore(ci): Update FEG integ test job dependency on docker build jobs …
LKreutzer Oct 25, 2022
1cb385f
chore(agw): Add systemd notification to mme so we can detect when the…
Oct 25, 2022
1a20723
fix(agw): copy ryu patch files to agw python container (#14251)
wolfseb Oct 25, 2022
8379a18
fix(ci): test interdependency in test_attach_detach_multiple_rar_tcp_…
Oct 25, 2022
7afbd99
chore(ci): bump `actions/setup-go` version to remove deprecation warn…
mpfirrmann Oct 25, 2022
c0a5646
chore(ci): bump `actions/cache` version to remove deprecation warning…
mpfirrmann Oct 25, 2022
7aef5fa
chore(ci): bump `docker/login-action` version to remove deprecation w…
mpfirrmann Oct 25, 2022
5713ca0
chore(ci): bump `EnricoMi/publish-unit-test-result-action/composite` …
mpfirrmann Oct 25, 2022
e355950
docs: Fixes symbolic link (#14250)
MoritzThomasHuebner Oct 25, 2022
f70c021
chore(ci): bump `actions/checkout` version to remove deprecation warn…
mpfirrmann Oct 25, 2022
0dce719
fix(ci): remove the never green amis workflow (#14247)
Neudrino Oct 25, 2022
05ff5e5
chore(ci): bump `reviewdog/action-golangci-lint` version to remove de…
mpfirrmann Oct 25, 2022
7d4b610
chore(ci): bump `nick-invision/retry` version to remove deprecation w…
mpfirrmann Oct 25, 2022
47bd71e
chore(ci): bump `peter-evans/find_comment` version to remove deprecat…
mpfirrmann Oct 25, 2022
fd8f16b
chore(ci): bump `tspascoal/get-user-teams-membership` version to remo…
mpfirrmann Oct 25, 2022
cafcace
chore(ci): Reconfigure workflow triggers to push on master instead of…
LKreutzer Oct 25, 2022
aaba9e7
chore(agw): Fix LTE snowflake issue (#14179)
alexzurbonsen Oct 25, 2022
1bdd502
fix(ci): fix test interdependency in test_attach_detach_rar_tcp_he (#…
Oct 25, 2022
3765f2f
chore(ci): bump `action/setup-node` version to remove deprecation war…
mpfirrmann Oct 26, 2022
608ec58
chore(ci): bump `docker/setup-qemu-action` version to remove deprecat…
mpfirrmann Oct 26, 2022
7189073
chore(ci): bump `amannn/action-semantic-pull-request` version to remo…
mpfirrmann Oct 26, 2022
c0e008e
chore(ci): bump `docker/build-push-action` version to remove deprecat…
mpfirrmann Oct 26, 2022
bd80dd6
feat(agw): publish LTE integ test results to firebase (#14220)
mpfirrmann Oct 26, 2022
0cd9b99
feat(nms): New edit dialog for NGC AMF config (#14259)
sebathomas Oct 26, 2022
49aef49
chore(ci): bump `geekyeggo/delete-artifact` version to remove depreca…
mpfirrmann Oct 26, 2022
f092213
chore(ci): bump `actions/download-artifact` version to remove depreca…
mpfirrmann Oct 26, 2022
3a90b1a
chore(ci): Consolidate C/C++ and python code coverage generation in n…
LKreutzer Oct 26, 2022
78712fc
chore(ci): bump `github/codeql-action` version to remove deprecation …
mpfirrmann Oct 26, 2022
fe1d711
chore(ci): remove debug-only `hmarr/debug-action` (#14275)
mpfirrmann Oct 26, 2022
23a9000
fix(ci): use correct syntax for push event in sudo python tests (#14281)
mpfirrmann Oct 26, 2022
ece8b6f
chore: Reduce devcontainer size (#14280)
jheidbrink Oct 26, 2022
bd0092c
fix(ci): use correct syntax to filter for repository_dispatch (#14282)
mpfirrmann Oct 26, 2022
558ad3b
fix(ci): fix bug in dict iteration (#14288)
mpfirrmann Oct 26, 2022
cd57e9e
chore(ci): remove flaky integration tests from containerized AGW test…
Neudrino Oct 26, 2022
a6d1fe3
Merge remote-tracking branch 'upstream/master' into 11190_spgw_ue_con…
rsarwad Oct 27, 2022
824f634
fix(ci): install missing firebase_admin python module (#14289)
mpfirrmann Oct 27, 2022
2c6f85c
fix(ci): Add debug output to in order to make it easier to investigat…
Oct 27, 2022
918645c
fix(ci): format html output correctly (#14295)
mpfirrmann Oct 27, 2022
7f9bc5e
fix: Restore import path logic in load tests (#14287)
sebathomas Oct 27, 2022
0f7be0e
Catching exception on failing to allocate memory
rsarwad Oct 27, 2022
53025c6
chore(ci): Remove dead env variables in agw-workflow (#14301)
LKreutzer Oct 27, 2022
55c8e79
fix(amf): Handled Registration and Periodic Registration Failure Issu…
ganeshg87 Oct 28, 2022
9419ae6
fix(agw): Modified code at s1ap to remove dependency on common state …
rsarwad Oct 28, 2022
4e0cae5
chore: Set parameter for both build and test (#14311)
jheidbrink Oct 28, 2022
f74615c
fix(amf): QOS flow descriptors are not updated correctly as configure…
Akshayp77 Oct 28, 2022
dc9cd7b
fix(ci): ignore exit status from single test sets (#14278)
Neudrino Oct 28, 2022
bdab335
chore: Introduce "util_script" and "service" Bazel tags (#14215)
vktng Oct 28, 2022
20d3451
chore(ci): Unify workflow names (#14229)
voisey Oct 28, 2022
1fea4c3
refactor(pipelined): Use netifaces to get mac addresses (#14303)
sebathomas Oct 28, 2022
a35732f
Removed the null check
rsarwad Oct 28, 2022
b1d1660
fix(ci): Remove ntpdate from eventd service, because timesync already…
Oct 28, 2022
919380f
chore(agw): Bazelify the load_tests (#14317)
LKreutzer Oct 31, 2022
41b18da
chore(ci): Remove sudo tests from make LTE integ test workflow (#14233)
voisey Oct 31, 2022
85b9025
chore(agw): Create Python environment with bazel (#14266)
jheidbrink Oct 31, 2022
88dfab2
chore(ci): Send all CI Slack notifications for Bazel jobs to the stan…
LKreutzer Oct 31, 2022
bfb1473
test(agw): Fix broken integration test (#14331)
sebathomas Oct 31, 2022
e5a78b2
fix: bazel build and test verbs use same parameter order (#14336)
jheidbrink Nov 1, 2022
cf497c2
fix(ci): Fix upload error in agw-coverage workflow (#14332)
LKreutzer Nov 1, 2022
8123305
fix(agw): Modified code to fix the issue 14244 (#14327)
rsarwad Nov 1, 2022
484f77c
fix(amf): Added logs for release cause (#14337)
shashidhar-patil Nov 1, 2022
5a72ab8
chore(ci): Replace to-be-deprecated set-output statement in GitHub wo…
LKreutzer Nov 2, 2022
a149ec6
Merge remote-tracking branch 'upstream/master' into 11190_spgw_ue_con…
rsarwad Nov 2, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 12 additions & 2 deletions .bazelrc
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,18 @@ startup --host_jvm_args="-Xmx8g"
build --announce_rc
build --color=yes

build:production --config=lsan --strip=never --copt=-O3
build:production --config=lsan --copt=-O3

# C/C++ CONFIGS
build --cxxopt=-std=c++14
build --compilation_mode=dbg
# Create debug information only for magma binaries (not for external dependencies).
# --compilation_mode=dbg would also create debug information of external dependencies
# and increase the size of artifacts drastically.
# Needs --strip=never so that debug information is not removed by the linker.
# See https://bazel.build/docs/user-manual#compilation-mode and
# https://bazel.build/docs/user-manual#strip
build --strip=never
build --per_file_copt=^lte/gateway/c/.*$@-g

# DEFAULT TEST CONFIGURATION
# Please read the GH issue #13073 before adding "test" options.
Expand Down Expand Up @@ -57,6 +64,9 @@ build --test_env=PATH=/bin:/usr/bin:/usr/local/bin:/usr/sbin
build --test_env=MAGMA_ROOT
build --test_env=S1AP_TESTER_ROOT

# Needed for go tests to generate the test result XML in the correct format
build --test_env=GO_TEST_WRAP_TESTV=1

# MME specific compile time defines
# Compile mme libraries with unit test flag
test --per_file_copt=^lte/gateway/c/core/.*$@-DMME_UNIT_TEST # See GH issue #13073
Expand Down
111 changes: 23 additions & 88 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
################################################################
FROM ghcr.io/magma/magma/bazel-base:latest as devcontainer

ARG HOME=/home/vscode
# [Option] Install zsh
ARG INSTALL_ZSH="true"
# [Option] Upgrade OS packages to their latest versions
Expand Down Expand Up @@ -53,14 +52,15 @@ RUN echo "Install general purpose packages" && \
gdb \
lcov \
libclang-11-dev \
lldb \
lldb-11 \
llvm-11-dev \
make \
ninja-build \
openjdk-8-jdk \
perl \
pkg-config \
python3-pip \
python3-venv \
redis-server \
ruby \
rubygems \
Expand All @@ -82,7 +82,11 @@ RUN GO_TARBALL="go${GOLANG_VERSION}.linux-amd64.tar.gz" \
&& curl https://artifactory.magmacore.org/artifactory/generic/${GO_TARBALL} --remote-name --location \
&& tar -xzf ${GO_TARBALL} \
&& rm ${GO_TARBALL}
ENV PATH=${PATH}:/usr/local/go/bin:${HOME}/go/bin
ENV PATH=${PATH}:/usr/local/go/bin

# /home/vscode/go/bin doesn't exist initially, but for example orc8r/cloud/go/Makefile
# populates that folder and expects those binaries to be in PATH
ENV PATH=${PATH}:/home/vscode/go/bin

RUN echo "Install 3rd party dependencies" && \
apt-get update && \
Expand Down Expand Up @@ -117,18 +121,18 @@ RUN echo "Install 3rd party dependencies" && \
grpc-dev

##### Useful for logfile modification e.g. pruning all /magma/... prefix from GCC warning logs
RUN GOBIN="/usr/bin/" go install github.com/ezekg/xo@0f7f076932dd
RUN GOBIN="/usr/bin/" go install github.com/ezekg/xo@0f7f076932dd && \
rm --recursive --interactive=never /root/.cache/go-build

##### GRPC and it's dependencies
RUN git clone --recurse-submodules -b v1.35.0 https://github.com/grpc/grpc && \
cd grpc && \
mkdir -p cmake/build && \
cd cmake/build && \
mkdir -p grpc/cmake/build && \
cd grpc/cmake/build && \
cmake -DgRPC_INSTALL=ON -DgRPC_BUILD_TESTS=OFF -DBUILD_SHARED_LIBS=ON ../.. && \
make -j"$(nproc)" && \
make install && \
cd / && \
rm -rf grpc
cd ../../.. && \
rm --recursive --interactive=never grpc

##### libprotobuf-mutator is used for randomized proto unit tests / property tests
RUN git clone -b v1.0 https://github.com/google/libprotobuf-mutator && \
Expand All @@ -137,8 +141,8 @@ RUN git clone -b v1.0 https://github.com/google/libprotobuf-mutator && \
cmake .. -GNinja -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_BUILD_TYPE=Debug && \
ninja && \
ninja install && \
cd / && \
rm -rf libprotobuf-mutator
cd ../.. && \
rm --recursive --interactive=never libprotobuf-mutator

##### Prometheus CPP
RUN git clone https://github.com/jupp0r/prometheus-cpp.git && \
Expand All @@ -150,7 +154,8 @@ RUN git clone https://github.com/jupp0r/prometheus-cpp.git && \
cmake .. && \
make -j"$(nproc)" && \
make install && \
rm -rf /prometheus-cpp
cd ../.. && \
rm --recursive --interactive=never prometheus-cpp

# install magma dependencies
RUN apt-get install -y --no-install-recommends \
Expand All @@ -169,8 +174,8 @@ RUN git clone https://git.osmocom.org/libgtpnl && \
make -j"$(nproc)" && \
make install && \
ldconfig && \
cd / && \
rm -rf libgtpnl
cd .. && \
rm --recursive --interactive=never libgtpnl

##### Build and install libgtest and gmock
RUN cd /usr/src/googletest && \
Expand All @@ -193,84 +198,14 @@ RUN git clone https://github.com/include-what-you-use/include-what-you-use && \
cmake -G "Unix Makefiles" -DCMAKE_PREFIX_PATH=/usr/lib/llvm-11 ../include-what-you-use/ && \
make && \
make install && \
cd / && \
rm -rf include-what-you-use && \
rm -rf build_liwyu
cd .. && \
rm --recursive --interactive=never include-what-you-use build_iwyu

##### Go language server support for vscode
RUN GOBIN="/usr/bin/" go install -v golang.org/x/tools/[email protected]
RUN GOBIN="/usr/bin/" go install -v golang.org/x/tools/[email protected] && \
rm --recursive --interactive=never /root/.cache/go-build

#### Update shared library configuration
RUN ldconfig -v


##### Install Python requirements

### create virtualenv
ARG PYTHON_VENV=${HOME}/build/python
ENV PYTHON_VENV_EXECUTABLE=${PYTHON_VENV}/bin/python${PYTHON_VERSION}
# PYTHON_VENV must by in sync with "python.defaultInterpreterPath", "python.analysis.extraPaths" and magtivate path in "postCreateCommand" in .devcontainer/devcontainer.json

RUN virtualenv --system-site-packages --python=/usr/bin/python${PYTHON_VERSION} ${PYTHON_VENV}
RUN ${PYTHON_VENV_EXECUTABLE} -m pip install --quiet --upgrade --no-cache-dir "setuptools==49.6.0"

### install eggs (lte, orc8r)
COPY /lte/gateway/python/ ${MAGMA_ROOT}/lte/gateway/python/
WORKDIR ${MAGMA_ROOT}/lte/gateway/python/
RUN ${PYTHON_VENV_EXECUTABLE} -m pip install --quiet --upgrade --no-build-isolation --no-cache-dir --verbose --editable .[dev] && \
rm -rf lte.egg-info

COPY /orc8r/gateway/python/ ${MAGMA_ROOT}/orc8r/gateway/python/
WORKDIR ${MAGMA_ROOT}/orc8r/gateway/python/
RUN ${PYTHON_VENV_EXECUTABLE} -m pip install --quiet --upgrade --no-build-isolation --no-cache-dir --verbose --editable .[dev] && \
rm -rf orc8r.egg-info

### install formatter autopep8
RUN ${PYTHON_VENV_EXECUTABLE} -m pip install --no-cache-dir autopep8

#### protos
ARG GEN_DIR=lib/python${PYTHON_VERSION}/gen

COPY /protos/ ${MAGMA_ROOT}/protos/
COPY /lte/protos/ ${MAGMA_ROOT}/lte/protos/
COPY /orc8r/protos/ ${MAGMA_ROOT}/orc8r/protos/
COPY /feg/protos/ ${MAGMA_ROOT}/feg/protos/
COPY /dp/protos/ ${MAGMA_ROOT}/dp/protos/
WORKDIR ${MAGMA_ROOT}
RUN ${PYTHON_VENV_EXECUTABLE} -m pip install --no-cache-dir "mypy-protobuf==2.4" && \
mkdir ${PYTHON_VENV}/${GEN_DIR} && \
for PROTO_SRC in orc8r lte feg dp; \
do \
${PYTHON_VENV_EXECUTABLE} protos/gen_protos.py ${PROTO_SRC}/protos ${MAGMA_ROOT},orc8r/protos/prometheus ${MAGMA_ROOT} ${PYTHON_VENV}/${GEN_DIR} && \
${PYTHON_VENV_EXECUTABLE} protos/gen_prometheus_proto.py ${MAGMA_ROOT} ${PYTHON_VENV}/${GEN_DIR}; \
done && \
echo "${PYTHON_VENV}/${GEN_DIR}" > ${PYTHON_VENV}/lib/python${PYTHON_VERSION}/site-packages/magma_gen.pth

### swagger
ENV SWAGGER_CODEGEN_DIR=/var/tmp/codegen
ENV SWAGGER_CODEGEN_JAR=${SWAGGER_CODEGEN_DIR}/swagger-codegen-cli.jar
ARG CODEGEN_VERSION=2.2.3

RUN mkdir -p ${SWAGGER_CODEGEN_DIR}; \
wget --no-verbose https://repo1.maven.org/maven2/io/swagger/swagger-codegen-cli/${CODEGEN_VERSION}/swagger-codegen-cli-${CODEGEN_VERSION}.jar -O ${SWAGGER_CODEGEN_JAR}

# Copy swagger specs over to the build directory,
# so that eventd can access them at runtime
COPY lte/swagger/*.yml ${PYTHON_VENV}/${GEN_DIR}/lte/swagger/specs/
COPY orc8r/swagger/*.yml ${PYTHON_VENV}/${GEN_DIR}/orc8r/swagger/specs/
RUN for SWAGGER_SRC in lte orc8r; \
do \
# Generate the files
ls ${PYTHON_VENV}/${GEN_DIR}/${SWAGGER_SRC}/swagger/specs/*.yml \
| xargs -t -I% /usr/bin/java -jar ${SWAGGER_CODEGEN_JAR} generate \
-i % \
-o ${PYTHON_VENV}/${GEN_DIR}/${SWAGGER_SRC}/swagger \
-l python \
-D models && \
# Flatten and clean up directory
mv ${PYTHON_VENV}/${GEN_DIR}/${SWAGGER_SRC}/swagger/swagger_client/* ${PYTHON_VENV}/${GEN_DIR}/${SWAGGER_SRC}/swagger/ && \
rmdir ${PYTHON_VENV}/${GEN_DIR}/${SWAGGER_SRC}/swagger/swagger_client && \
rm -r ${PYTHON_VENV}/${GEN_DIR}/${SWAGGER_SRC}/swagger/test; \
done

WORKDIR $MAGMA_ROOT
5 changes: 2 additions & 3 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -82,10 +82,9 @@
"python.terminal.activateEnvironment": true,
"python.analysis.extraPaths": [
"${containerWorkspaceFolder}/orc8r/gateway/python/",
"${containerWorkspaceFolder}/lte/gateway/python/",
"/home/vscode/build/python/lib/python3.8/site-packages" // has to be in sync with $PYTHON_VENV and $PYTHON_VERSION from .devcontainer/Dockerfile
"${containerWorkspaceFolder}/lte/gateway/python/"
],
"python.defaultInterpreterPath": "/home/vscode/build/python/bin/python3.8", // has to be in sync with $PYTHON_VENV and $PYTHON_VERSION from .devcontainer/Dockerfile
"python.defaultInterpreterPath": "/home/vscode/python_ide_env/bin/python3",
"python.formatting.provider": "autopep8",
"python.formatting.autopep8Args": [
// This should be the same set of flags as ones specified in `lte/gateway/precommit.py`
Expand Down
7 changes: 0 additions & 7 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
*
!.cache/test_certs
!fb/config/

!.devcontainer/
!third_party/
Expand Down Expand Up @@ -29,12 +28,6 @@
!lte/gateway/deploy
!lte/gateway/docker/deploy

!devmand/cloud/
!devmand/gateway/
!devmand/protos/

!fb/src/dpi/

!orc8r/cloud/configs/
!orc8r/lib/
!orc8r/cloud/go/
Expand Down
Loading