StarlingX stopped supporting CentOS builds in the after release 7.0.
This update will strip CentOS from our code base. It will also remove
references to the failed OpenSUSE feature as well.
Story: 2011110
Task: 49965
Change-Id: I17943f1b22a57b0ed02f638cb6320855446c0be3
Signed-off-by: Scott Little <scott.little@windriver.com>
Fix a divide by zero error seen when the number_of_users
function returns zero.
At issue is that 'users' only counts logins, and can miss
builds running under automation such as jenkins.
Add code to detect potential automation accounts, just
jenkins so far, and to always return a value greater than
zero.
Also adding a few .gitignore entries for files generated by
stx build related scripts.
Closes-bug: 1959606
Signed-off-by: Scott Little <scott.little@windriver.com>
Change-Id: I1369aa159088a17c24cc996be1ef2d36ecdc9cf6
This tool was missed when layered builds were introduced.
It looks for lst files under the wrong path. I've added
a layer arguement and fixed the path.
It also needs to ignore commented lines within lst files.
I also add dnf support. Cloned from pkg-manager-utils.sh
since stx-tools is sometimes expected to stand on it's own.
One gap that I'm not addressing in this update. It only
looks at the upstream repo, never at the cengn mirror.
If a package has been dropped by upstream, it reports as
missing.
Closes-Bug: 1908751
Signed-off-by: Scott Little <scott.little@windriver.com>
Change-Id: Idf4c9010c195f2fe8f7d0432c41c94fab00aec2c
Also:
* Use build-openstack-docs-pti job template for docs
* Use build-openstack-releasenotes job for release notes
(We can't use the OpenStack releasenotes template as it includes
publish jobs, stx needs its own)
* Add newnote tox environment as convenience for creating new release
notes, re-using the releasenotes venv.
* Create a release summary note.
* Remove the unused 'true' tox environment.
* Fix doc/build in .gitignore
Change-Id: Ibe9d298bcc76f023c0500038db55d8384f5ff731
Signed-off-by: Dean Troyer <dtroyer@gmail.com>
Baseline changes to comply with Release Notes Management
based in Reno [0] a release notes manager.
[0] https://docs.openstack.org/reno/latest/
Story: 2003101
Task: 24554
Change-Id: I812b92a60599edc28ace84f286200522a706e3cd
Signed-off-by: Abraham Arce <abraham.arce.moreno@intel.com>
This includes Docker containers to perform the StarlingX build
and a set of scripts to maintain a local mirror of binary CentOS
and other packages required to populate the final ISO file.
Change-Id: I8140fd8fa2d00e7aa98c895a8e4962ab3748669d