Adding app-gen-tool repository to cgcs-root/stx folder
in preparation for eventually building it into STX as
a debian package during build-time.
Test Plan:
PASS: The respository clones with repo sync command.
Story: 2010937
Task: 49157
Change-Id: Id4c86b31cf979328d992fb13cea67c23c51fc4b6
Signed-off-by: Reed, Joshua <Joshua.Reed@windriver.com>
As discussed in [1], as part of the STX-Openstack upversion to Antelope
, we have to decouple the platform and the application builds in
separate manifests, in order to not clash the upversioned packages on
the application side, with the ones on the platform.
After the creation of the STX-Openstack manifest, the
`starlingx/openstack-armada-app` repository can be removed from the
default manifest without affecting the build process. Since the only
package this repo delivers to the ISO is the
`stx-openstack-helm-fluxcd`, and it's not actually required to be
delivered on the platform [2], there's no impact on StarlingX
[1] https://lists.starlingx.io/pipermail/starlingx-discuss/2023-June/014214.html
[2] https://review.opendev.org/c/starlingx/openstack-armada-app/+/889991
Test Plan:
PASS: Run a `repo init` with this change
PASS: Perform a `repo sync` and make sure the openstack-armada-app
repository does not exist anymore
PASS: Build all packages: `build-pkgs -c -a --parallel 30`
PASS: Build ISO: `build-image`
PASS: Build all wheels: `./build-wheel-tarball.sh`
PASS: Build all Docker images: `./build-stx-images.sh`
Change-Id: I40db6e9153cd41b9180e9fbe38502f1f9ba0bee2
Story: 2010797
Task: 48695
The linux-yocto git repo clone is added for CENTOS based StarlingX.
Now the master branch is for DEBIAN based StarlingX support.
The build system uses source code tar archive snapshots downloaded
instead of the kernel git repo from "git.yoctoproject.org".
So we remove linux-yocto git repo from manifest and don't clone it
anymore when "repo sync" to avoid waste of bandwidth and disk resources.
Test Plan:
PASS: Run "repo init" and "repo sync" following the DEBIAN based
StarlingX build instructions, and the linux-yocto-std and
linux-yocto-rt folders don't exist under this path:
/localdisk/designer/$USER/stx/cgcs-root/stx/git
PASS: Run "build-pkgs -p linux,linux-rt" and the build is OK.
Closes-bug: 2037028
Change-Id: I49ce817c48520c8a227e9fbf19473854b2eab9e9
Signed-off-by: Li Zhou <li.zhou@windriver.com>
This reverts commit 1287662b62.
Reason for revert: Dev builds are broken on stx-rook-ceph, which requires openstack-helm-infra. openstack-helm-infra was compiled from git openstack-armada-app. The Openstack/Antelope work removed openstack-armada-app from our manifest ... https://review.opendev.org/c/starlingx/manifest/+/893085
We'll need to revert this change.
Change-Id: I65fb2c206bf26f630c2c49f5c40b92dc9d5d9762
As discussed in [1], as part of the STX-Openstack upversion to Antelope
, we have to decouple the platform and the application builds in
separate manifests, in order to not clash the upversioned packages on
the application side, with the ones on the platform.
After the creation of the STX-Openstack manifest, the
`starlingx/openstack-armada-app` repository can be removed from the
default manifest without affecting the build process. Since the only
package this repo delivers to the ISO is the
`stx-openstack-helm-fluxcd`, and it's not actually required to be
delivered on the platform [2], there's no impact on StarlingX
[1] https://lists.starlingx.io/pipermail/starlingx-discuss/2023-June/014214.html
[2] https://review.opendev.org/c/starlingx/openstack-armada-app/+/889991
Test Plan:
PASS: Run a `repo init` with this change
PASS: Perform a `repo sync` and make sure the openstack-armada-app
repository does not exist anymore
Story: 2010797
Task: 48695
Change-Id: I7b4ed700d57722a11e39766766ae7849fb22e456
Signed-off-by: Lucas de Ataides <lucas.deataidesbarreto@windriver.com>
As discussed in [1], as part of the STX-Openstack upversion to Antelope
, we have to decouple the platform and the application builds in
separate manifests, in order to not clash the upversioned packages on
the application side, with the ones on the platform.
The purpose of this change is to introduce this new manifest, containing
the required repositories for a successfull build of the STX-Openstack
application.
For the test plan, despite this change being on the
`starlingx/manifest` repo, I wanted to make sure that all required
repositories for a successfull STX-Openstack build were present,
hence why the test plan is not the usual for this repository.
[1] https://lists.starlingx.io/pipermail/starlingx-discuss/2023-June/014214.html
Test Plan:
PASS: Initialize repo with custom manifest
PASS: Compare STX-Openstack tarball generated by this manifest against
an official one and make sure no charts or FluxCD manifests are
missing
On build environment:
PASS: Download all dependencies (downloader -s -b -B std,rt)
PASS: Build all packages (build-pkgs -c -a)
PASS: Build wheels
PASS: Build all STX-Openstack Docker images
PASS: Build STX-Openstack tarball
PASS: Upload / apply STX-Openstack
Story: 2010797
Task: 48249
Change-Id: I58510c120c35c0e894aeeef100df37c8c1c749c9
Signed-off-by: Lucas de Ataides <lucas.deataidesbarreto@windriver.com>
This story shall update the README file of a few most used StarlingX
repos.
Test Plan: N/A
Story: 2010814
Task: 48356
Change-Id: I2f56c9072bef7da5bd5ae9a2e8f3c90f71b10ecc
Signed-off-by: Roger Ferraz <rogerio.ferraz@encora.com>
Add the new repo app-oran-o2 to the manifest
Story: 2010278
Task: 46630
Signed-off-by: Jackie Huang <jackie.huang@windriver.com>
Change-Id: Iffe118f3a2aa8ec2a037109292354b6384e65d68
Add the new repo kubevirt-app to the manifest
Story: 2010096
Task: 46499
Signed-off-by: Gleb Aronsky <gleb.aronsky@windriver.com>
Change-Id: I6771d1e5d741049076374bf0093dadfbd7edddb8
Recently the app-sts-silicom repo was created. This commit
adds a reference to it in the manifest.
Story: 2010213
Task: 46357
Signed-off-by: Steven Webster <steven.webster@windriver.com>
Change-Id: Ifadf5fa71d37408b3ea860ca95937a6f3484102b
After performing an analysis of the system it was recognized
that the following package: python-ryu; is not being used anymore
by the system. In order to clean it up, it was decided to
remove the package.
Partial-bug: #1985091
Depends-On: https://review.opendev.org/c/starlingx/integ/+/852863
Signed-off-by: Rafael Cardoso Pereira <rafael.cardosopereira@windriver.com>
Change-Id: Ia3d7baa9c981a919ee8d9cc108173199003efb09
Lock down python-gnocchiclient to tag 7.0.7
The master branch changed the setup.py which breaks how
the build and install ignore the subdirectories (like v1
or tests). Tag 7.0.7 does not include that breakage.
Closes-bug: 1983389
Signed-off-by: albailey <Al.Bailey@windriver.com>
Change-Id: Ie5d4596b466e6d8f7c1f35a97c71e24e9acdbb66
Lock down python-gnocchiclient to a fixed sha, the last good
build we had.
This is a short term fix. The python-gnocchiclient owner will have
to decide if they want to upgrade to a nwer version, and do the
work of verifying that it builds.
Closes-bug: 1983389
Signed-off-by: Scott Little <scott.little@windriver.com>
Change-Id: I2791b80dad4b5e539305ea45cb28cdab3d7958cc
This stable update brings us up to date with the latest in linux-yocto
which itself is mostly up-to-date with the latest mainline LTS stable
update and preempt_rt patchset updates.
Verification:
- Install success onto a StarlingX system with two controller and two
compute nodes.
- The regression testing was run including kernel and applications by
our test team.
- The network performance test result is not big different with 5.10.99.
Test is run on the starlingx lab.
- The cyclictest benchmark was run by our test team, the result is
little better than 5.10.99. Test result is "samples:259200000
hrtimer_noload_min:3545 hrtimer_noload_avg:4636
hrtimer_noload_max:8025 99.9999th perc.:6427".
- The cyclictest benchmark was also run on the starlingx lab, the
result is "samples:43199988 avg:1340 max:14633 99.9999th
percentile:3030 overflows: 0". It is not big difference with 5.10.99.
Partial-Bug: 1969605
Signed-off-by: Jiping Ma <jiping.ma2@windriver.com>
Change-Id: I45b39d8400e7f627faa0403b75c47cb0bf24356d
This stable update brings us up to date with the latest in linux-yocto
which itself is mostly up-to-date with the latest mainline LTS stable
update and preempt_rt patchset updates.
Verification:
- Install success onto a StarlingX system with two controller and two
compute nodes.
- The regression testing was run including kernel and applications by
our test team.
- The cyclictest benchmark was run by our test team, the result is
little better than 5.10.74. Test result is "samples:431999998 avg:5317
max:24981 99.9999th percentile:10482 overflows:2" for 20 hours.
- The cyclictest benchmark was also run on the starlingx lab, the result
is "samples:43199987 avg:1617 max:5103 99.9999th percentile:3355
overflows: 0". It is not big difference with 5.10.74.
Story: 2009884
Task: 44639
Signed-off-by: Jiping Ma <jiping.ma2@windriver.com>
Change-Id: I7e8ef45dbe7b824147f6350f57c61f7f7abe006a
No longer need the git repositories after switching to tarballs.
Test Plan:
Pass: successfully build ostree
Story: 2008846
Task: 43288
Signed-off-by: Yue Tao <yue.tao@windriver.com>
Change-Id: Iae67ee5dc55897fa0790fbd40d99c09e82de3232
Not always point to main to avoid building issue introduced by updating
of main branch. Update the revision manually after verifying.
Story: 2008846
Task: 43912
Signed-off-by: Yue Tao <yue.tao@windriver.com>
Change-Id: Ie6625d6930fde26d1271a7d0c73fff0c29e4720e