Skip to content

Commit bcf941b

Browse files
codebotasaezper
authored andcommitted
Update main
# Conflicts: # README.md # include/srsran/phy/upper/tx_buffer.h # include/srsran/phy/upper/tx_buffer_pool.h # include/srsran/phy/upper/unique_tx_buffer.h # lib/phy/upper/tx_buffer_codeblock_pool.h # lib/phy/upper/tx_buffer_impl.h # lib/phy/upper/tx_buffer_pool_impl.cpp # lib/phy/upper/tx_buffer_pool_impl.h # tests/unittests/phy/upper/tx_buffer_pool_test.cpp # tests/unittests/phy/upper/tx_buffer_pool_test_doubles.h # tests/unittests/phy/upper/tx_buffer_test_doubles.h
2 parents 50fe962 + 4bc638e commit bcf941b

File tree

365 files changed

+134226
-132858
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

365 files changed

+134226
-132858
lines changed

.gitlab-ci.yml

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,16 @@
2525

2626
include:
2727
- project: softwareradiosystems/ci/tools
28-
ref: "16"
28+
ref: "17"
2929
file: .gitlab/ci-shared/setup/all.yml
3030
- project: softwareradiosystems/ci/tools
31-
ref: "16"
31+
ref: "17"
3232
file: .gitlab/ci-shared/features/all.yml
3333
- project: softwareradiosystems/ci/tools
34-
ref: "16"
34+
ref: "17"
3535
file: .gitlab/ci-shared/tools/python.yml
3636
- project: softwareradiosystems/ci/tools
37-
ref: "16"
37+
ref: "17"
3838
file: .gitlab/ci-shared/tools/test_reporter.yml
3939
- local: .gitlab/ci/builders/version.yml
4040
- local: .gitlab/ci/build.yml
@@ -46,7 +46,8 @@ stages:
4646
- ci
4747
- static
4848
- build and unit tests
49-
- e2e
49+
- zmq
50+
- rf
5051
- manual
5152
- documentation
5253
- private
@@ -155,10 +156,10 @@ full-code-format:
155156
ANALYZER: ""
156157
ANALYZER_ARGS: ""
157158
ARTIFACT_EXTRA_PATH: ""
158-
KUBERNETES_CPU_REQUEST: "3.5"
159-
KUBERNETES_CPU_LIMIT: "3.5"
160-
KUBERNETES_MEMORY_REQUEST: 6Gi
161-
KUBERNETES_MEMORY_LIMIT: 6Gi
159+
KUBERNETES_CPU_REQUEST: 6
160+
KUBERNETES_CPU_LIMIT: 6
161+
KUBERNETES_MEMORY_REQUEST: 12Gi
162+
KUBERNETES_MEMORY_LIMIT: 12Gi
162163
before_script:
163164
- |
164165
echo "
@@ -180,7 +181,7 @@ full-code-format:
180181
cmake -DASSERT_LEVEL=PARANOID -DAUTO_DETECT_ISA=False -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DBUILD_TESTS=False ..
181182
make srsran_build_info # needed to generate hashes.h
182183
script:
183-
- static-analyzer.sh -i /tmp/codechecker_skip --analyzers ${ANALYZER} ${ANALYZER_ARGS} $CI_PROJECT_DIR
184+
- static-analyzer.sh -i /tmp/codechecker_skip --jobs ${KUBERNETES_CPU_REQUEST} --analyzers ${ANALYZER} ${ANALYZER_ARGS} $CI_PROJECT_DIR
184185
after_script:
185186
- mv codechecker_html codechecker-${ANALYZER}-html
186187
artifacts: &codechecker_artifacts
@@ -212,7 +213,7 @@ cppcheck:
212213
interruptible: false
213214
variables:
214215
ANALYZER: cppcheck
215-
ANALYZER_ARGS: --cppcheck-max-template-recursion 10
216+
ANALYZER_ARGS: --cppcheck-max-template-recursion 5
216217
artifacts:
217218
<<: *codechecker_artifacts
218219
expire_in: 1 day
@@ -444,8 +445,14 @@ disable current schedule:
444445
stage: .post
445446
extends: .enable-schedule-by-description
446447
rules:
447-
- if: $GRADUATION_BRANCH
448+
- if: $CI_DESCRIPTION =~ /Nightly Build Unit Tests/
449+
when: always
450+
- if: $CI_DESCRIPTION =~ /Nightly E2E Tests/
448451
when: always
452+
- if: $CI_DESCRIPTION =~ /Alternative OSs/
453+
when: always
454+
- if: $CI_DESCRIPTION =~ /Weekly/
455+
when: always
449456
interruptible: false
450457
variables:
451458
ENABLE: "false"

.gitlab/ci/build.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1743,7 +1743,7 @@ basic asan:
17431743
<<: *build_artifacts
17441744
expire_in: 1 day
17451745

1746-
basic valgrind:
1746+
basic memcheck:
17471747
extends: .smoke valgrind
17481748
rules:
17491749
- if: $CI_DESCRIPTION =~ /Nightly E2E Tests/
@@ -1760,8 +1760,8 @@ basic avx512 dpdk:
17601760
extends: .build_and_unit
17611761
rules:
17621762
- if: $CI_DESCRIPTION =~ /Nightly E2E Tests/
1763-
when: delayed
1764-
start_in: 60 minutes
1763+
when: manual
1764+
allow_failure: true
17651765
retry: 2
17661766
interruptible: false
17671767
variables:
@@ -1775,6 +1775,7 @@ basic avx512 dpdk:
17751775
DPDK_VERSION: "23.11"
17761776
AUTO_DETECT_ISA: "True"
17771777
ENABLE_AVX512: "True"
1778+
ASSERT_LEVEL: MINIMAL
17781779
SAVE_ARTIFACTS: "True"
17791780
KUBERNETES_CPU_REQUEST: 14
17801781
KUBERNETES_CPU_LIMIT: 14
@@ -1788,7 +1789,7 @@ basic avx512 dpdk:
17881789
#######
17891790
# Web #
17901791
#######
1791-
custom-build:
1792+
custom build:
17921793
extends: .build_and_unit
17931794
rules:
17941795
- if: $ON_WEB

.gitlab/ci/builders.yml

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@
88

99
include:
1010
- project: softwareradiosystems/ci/tools
11-
ref: "16"
11+
ref: "17"
1212
file: .gitlab/ci-shared/setup/all.yml
1313
- project: softwareradiosystems/ci/tools
14-
ref: "16"
14+
ref: "17"
1515
file: .gitlab/ci-shared/tools/docker.yml
1616
- project: softwareradiosystems/ci/tools
17-
ref: "16"
17+
ref: "17"
1818
file: .gitlab/ci-shared/tools/python.yml
1919
- local: .gitlab/ci/builders/version.yml
2020
- local: .gitlab/ci/src_cache.yml
@@ -263,17 +263,14 @@ ubuntu-dpdk-builder:
263263
- !reference [.fetch_src_cache, cache]
264264

265265
.alternative-tag:
266-
extends: .docker manifest
266+
extends: .docker copy
267267
stage: alt registries
268268
variables:
269269
OS_NAME: none
270270
OS_VERSION: none
271271
VERSION: $DOCKER_BUILDER_VERSION
272272
ALT_REGISTRY: ${GITLAB_REGISTRY_URI}
273273
script:
274-
- |
275-
DEBIAN_FRONTEND=noninteractive apt-get update && \
276-
apt-get install -y --no-install-recommends skopeo
277274
- |
278275
skopeo copy \
279276
docker://${CR_REGISTRY_URI}${CI_PROJECT_NAMESPACE#'softwareradiosystems'}/${CI_PROJECT_NAME}/builder-$OS_NAME-$OS_VERSION:${VERSION} \
@@ -286,14 +283,9 @@ ubuntu-dpdk-builder:
286283
OS_NAME: none
287284
OS_VERSION: none
288285
VERSION: $DOCKER_BUILDER_VERSION
289-
REGISTRY: ${CR_REGISTRY_URI}
290-
script:
286+
before_script:
291287
- |
292-
docker manifest create \
293-
${REGISTRY}${CI_PROJECT_NAMESPACE#'softwareradiosystems'}/${CI_PROJECT_NAME}/builder-${OS_NAME}-${OS_VERSION}:${VERSION} \
294-
--amend ${REGISTRY}${CI_PROJECT_NAMESPACE#'softwareradiosystems'}/${CI_PROJECT_NAME}/builder-${OS_NAME}-${OS_VERSION}:${VERSION}-amd64 \
295-
--amend ${REGISTRY}${CI_PROJECT_NAMESPACE#'softwareradiosystems'}/${CI_PROJECT_NAME}/builder-${OS_NAME}-${OS_VERSION}:${VERSION}-arm64
296-
docker manifest push ${REGISTRY}${CI_PROJECT_NAMESPACE#'softwareradiosystems'}/${CI_PROJECT_NAME}/builder-${OS_NAME}-${OS_VERSION}:${VERSION}
288+
export NAME=builder-${OS_NAME}-${OS_VERSION}
297289
298290
################################################################################
299291
# Codechecker
@@ -324,6 +316,15 @@ image-build-publish [codechecker]:
324316
cache:
325317
- !reference [.fetch_src_cache, cache]
326318

319+
alternative-tag [codechecker]:
320+
extends: .docker copy
321+
stage: alt registries
322+
script:
323+
- |
324+
skopeo copy \
325+
docker://${CR_REGISTRY_URI}${CI_PROJECT_NAMESPACE#'softwareradiosystems'}/${CI_PROJECT_NAME}/codechecker:${DOCKER_BUILDER_VERSION} \
326+
docker://${GITLAB_REGISTRY_URI}${CI_PROJECT_NAMESPACE#'softwareradiosystems'}/${CI_PROJECT_NAME}/codechecker:${DOCKER_BUILDER_VERSION}
327+
327328
################################################################################
328329
# Ubuntu 20.04
329330
################################################################################
@@ -865,15 +866,12 @@ alternative-tag [archlinux, latest, amd64]:
865866
- image-build-publish [archlinux, latest, amd64]
866867

867868
manifest [archlinux, latest]:
868-
extends: .docker manifest
869+
extends: .docker copy
869870
stage: manifest
870871
variables:
871872
OS_NAME: archlinux
872873
OS_VERSION: latest
873874
script:
874-
- |
875-
DEBIAN_FRONTEND=noninteractive apt-get update && \
876-
apt-get install -y --no-install-recommends skopeo
877875
- |
878876
skopeo copy \
879877
docker://${REGISTRY}${CI_PROJECT_NAMESPACE#'softwareradiosystems'}/${CI_PROJECT_NAME}/builder-$OS_NAME-$OS_VERSION:${DOCKER_BUILDER_VERSION}-amd64 \

.gitlab/ci/builders/codechecker/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
ARG CR_REGISTRY_URI
1010
ARG CI_TOOLS_REPO
11-
ARG CODECHECKER_VERSION=1.0.0
11+
ARG CODECHECKER_VERSION=1.0.1
1212

1313
FROM ${CR_REGISTRY_URI}/${CI_TOOLS_REPO}/codechecker:${CODECHECKER_VERSION}
1414

.gitlab/ci/builders/debian/Dockerfile

Lines changed: 19 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -10,29 +10,25 @@ ARG VERSION=22.04
1010
ARG OS_NAME=ubuntu
1111
FROM $OS_NAME:$VERSION
1212

13-
ADD install_dependencies.sh /usr/local/bin
14-
RUN chmod +x /usr/local/bin/install_dependencies.sh
15-
16-
RUN TZ=Europe/Madrid && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
17-
RUN install_dependencies.sh && apt-get install -y --no-install-recommends \
18-
git git-lfs \
19-
clang llvm \
20-
ccache gcovr valgrind \
21-
python3-dev python3-venv \
22-
&& apt-get autoremove && apt-get clean && rm -rf /var/lib/apt/lists/* && git lfs install
23-
24-
RUN (DEBIAN_FRONTEND=noninteractive apt-get update && apt-get install -y --no-install-recommends libclang-rt-dev || true) \
25-
&& apt-get autoremove && apt-get clean && rm -rf /var/lib/apt/lists/*
26-
27-
ADD builder.sh /usr/local/bin
28-
RUN chmod +x /usr/local/bin/builder.sh
29-
30-
RUN python3 -m venv /usr/local/builder_tools
31-
RUN /usr/local/builder_tools/bin/pip install "pandas<3" "psutil"
32-
ADD changed_tests.py /usr/local/bin
33-
RUN chmod +x /usr/local/bin/changed_tests.py
34-
ADD ram_reporter.py /usr/local/bin
35-
RUN chmod +x /usr/local/bin/ram_reporter.py
13+
RUN TZ=Europe/Madrid && \
14+
ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && \
15+
echo $TZ > /etc/timezone && \
16+
apt-get update && \
17+
apt-get install -y --no-install-recommends \
18+
git git-lfs \
19+
clang llvm \
20+
ccache gcovr valgrind \
21+
python3-dev python3-venv && \
22+
(apt-get install -y --no-install-recommends libclang-rt-dev || true) && \
23+
apt-get autoremove && apt-get clean && rm -rf /var/lib/apt/lists/* && \
24+
git lfs install
25+
26+
ADD install_dependencies.sh builder.sh changed_tests.py ram_reporter.py /usr/local/bin/
27+
RUN chmod +x /usr/local/bin/install_dependencies.sh /usr/local/bin/builder.sh /usr/local/bin/changed_tests.py /usr/local/bin/ram_reporter.py && \
28+
/usr/local/bin/install_dependencies.sh && \
29+
apt-get autoremove && apt-get clean && rm -rf /var/lib/apt/lists/* && \
30+
python3 -m venv /usr/local/builder_tools && \
31+
/usr/local/builder_tools/bin/pip install "pandas<3" "psutil"
3632

3733
ADD uhd /opt/uhd
3834
ADD dpdk /opt/dpdk

.gitlab/ci/docker.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@
88

99
include:
1010
- project: softwareradiosystems/ci/tools
11-
ref: "16"
11+
ref: "17"
1212
file: .gitlab/ci-shared/setup/all.yml
1313
- project: softwareradiosystems/ci/tools
14-
ref: "16"
14+
ref: "17"
1515
file: .gitlab/ci-shared/tools/python.yml
1616
- project: softwareradiosystems/ci/tools
17-
ref: "16"
17+
ref: "17"
1818
file: .gitlab/ci-shared/tools/docker.yml
1919

2020
################################################################################

0 commit comments

Comments
 (0)