Compare commits
7 Commits
factory
...
PR_python-
| Author | SHA256 | Date | |
|---|---|---|---|
|
|
9257ee7686 | ||
| 61ccc32f2e | |||
| 83330da535 | |||
| 00069a7477 | |||
| a5ed3b51b6 | |||
|
bfe3276396
|
|||
| cf0a95fe8a |
74
STAGING.md
Normal file
74
STAGING.md
Normal file
@@ -0,0 +1,74 @@
|
||||
The default staging setup of Factory
|
||||
====================================
|
||||
|
||||
Every project pull request get at least one main staging setup.
|
||||
This is defined inside of the staging.config file of the Factory
|
||||
git project.
|
||||
|
||||
The name of the building project in OBS is predictable based on
|
||||
the gitea pull request number. For example the pull request
|
||||
to https://src.opensuse.org/openSUSE/Factory number 42 will
|
||||
lead to a project
|
||||
|
||||
openSUSE:Factory:PullRequest:42
|
||||
|
||||
Inside this project only the packages which have a source
|
||||
change are built by default.
|
||||
|
||||
The factory release manager could modify the project to
|
||||
rebuild more packages. However, by default we want to
|
||||
do this via QA projects instead.
|
||||
|
||||
QA Projects
|
||||
===========
|
||||
|
||||
QA projects are defined as well inside of the staging.config
|
||||
file in the "QA" section. This section is referencing a project
|
||||
inside of OBS to be used as a template. This template, basically
|
||||
only the project meta, will get transfered to a given sub project.
|
||||
|
||||
These templates are currently only used when a defined gitea label
|
||||
got set on the pull request. The removal of the label will also delete
|
||||
the project.
|
||||
|
||||
Existing QA Projects for Factory
|
||||
================================
|
||||
|
||||
* openSUSE:Factory:PullRequest:0-Base
|
||||
|
||||
This gets added as :Base for example
|
||||
|
||||
openSUSE:Factory:PullRequest:42:Base
|
||||
|
||||
. The only purpose of that project is
|
||||
to copy binaries once to provide a not changing base for further
|
||||
builds in other QA projects. This is achieve by using an aggregate.
|
||||
Since the resigning of binaries is disabled this is handled efficent
|
||||
on the OBS backend.
|
||||
|
||||
Due to the rebuild="local" parameter the build only happens once
|
||||
after setup. In case the binaries need to get updated the release
|
||||
manager can trigger a rebuild of the aggregate.
|
||||
|
||||
Nothing else building inside of this project.
|
||||
|
||||
* openSUSE:Factory:PullRequest:0-Bootstrap
|
||||
|
||||
This gets added as :Bootstrap together with :Base if the QA-Bootstrap
|
||||
label gets set on the pull request. For example:
|
||||
|
||||
openSUSE:Factory:PullRequest:42:Bootstrap
|
||||
|
||||
It rebuilds the source from the main staging project (:42) and also
|
||||
the sources from the bootstrap project.
|
||||
|
||||
* openSUSE:Factory:PullRequest:1-MinimalX
|
||||
|
||||
This gets added as :MinimalX together with :Base if the QA-Bootstrap
|
||||
label gets set on the pull request. For example:
|
||||
|
||||
openSUSE:Factory:PullRequest:42:MinimalX
|
||||
|
||||
It rebuilds the source from the main staging project (:42) and also
|
||||
the sources from the MinimalX project.
|
||||
|
||||
@@ -3778,6 +3778,7 @@ influxdb-image devel:microos:containers
|
||||
influxdb server:database
|
||||
info2html Publishing
|
||||
infos-creator-rpm Virtualization
|
||||
ingress2gateway devel:kubic
|
||||
ini4j Java:packages
|
||||
inih devel:libraries:c_c++
|
||||
iniparser Education
|
||||
@@ -6413,6 +6414,7 @@ minisign security
|
||||
minitube multimedia:apps
|
||||
miniupnpc devel:libraries:c_c++
|
||||
miniz Archiving
|
||||
minizign security
|
||||
minizip-ng devel:libraries:c_c++
|
||||
minlog Java:packages
|
||||
mint-themes X11:Cinnamon:Factory
|
||||
@@ -6714,7 +6716,6 @@ netbird network:vpn
|
||||
netcalc network:utilities
|
||||
netcat-openbsd network:utilities
|
||||
netcdf-cxx4 science
|
||||
netcdf-cxx science
|
||||
netcdf science
|
||||
netcfg Base:System
|
||||
netcomponents Java:packages
|
||||
@@ -9096,7 +9097,6 @@ php-psr server:php:extensions
|
||||
php-redis server:php:extensions
|
||||
php-smbclient server:php:extensions
|
||||
php-ssh2 server:php:extensions
|
||||
phpunit server:php:applications
|
||||
php-uuid server:php:extensions
|
||||
php-xdebug server:php:extensions
|
||||
phraze security
|
||||
@@ -9475,7 +9475,6 @@ python313 devel:languages:python:Factory
|
||||
python-3.13-image devel:BCI:Tumbleweed
|
||||
python314 devel:languages:python:Factory
|
||||
python315 devel:languages:python:Factory
|
||||
python39 devel:languages:python:Factory
|
||||
python3-pynest2d science
|
||||
python3-pyside6 KDE:Qt6
|
||||
python-abimap devel:languages:python
|
||||
@@ -10576,6 +10575,7 @@ python-easypysmb network
|
||||
python-easy-thumbnails devel:languages:python:django
|
||||
python-easywatch devel:languages:python
|
||||
python-ebcdic devel:languages:python
|
||||
python-ebooklib Publishing
|
||||
python-ec2imgutils Cloud:Tools
|
||||
python-ec2metadata Cloud:Tools
|
||||
python-ecdsa devel:languages:python
|
||||
@@ -12789,6 +12789,7 @@ python-textfsm devel:languages:python
|
||||
python-textile devel:languages:python
|
||||
python-texttable devel:languages:python
|
||||
python-textual devel:languages:python
|
||||
python-textual-speedups devel:languages:python
|
||||
python-text-unidecode devel:languages:python
|
||||
python-textX devel:languages:python
|
||||
python-thespian devel:languages:python
|
||||
@@ -15111,6 +15112,7 @@ tsctp network:utilities
|
||||
tslib hardware
|
||||
tsung benchmark
|
||||
ttf-converter M17N
|
||||
ttl network:utilities
|
||||
ttyd utilities
|
||||
ttynvt utilities
|
||||
ttyper X11:Utilities
|
||||
@@ -15404,6 +15406,7 @@ virt-v2v Virtualization
|
||||
virt-viewer Virtualization
|
||||
virt-vmdp-container Virtualization
|
||||
virt-what Virtualization
|
||||
virtx Virtualization
|
||||
viruskiller games
|
||||
vis editors
|
||||
viskores science
|
||||
|
||||
Submodule pkgs/p/python-orangebox updated: 89c2358a08...499d74404d
@@ -1,15 +1,25 @@
|
||||
{
|
||||
"ObsProject": "openSUSE:Factory:git",
|
||||
"StagingProject": "openSUSE:Factory:PullRequest"
|
||||
"StagingProject": "openSUSE:Factory:PullRequest",
|
||||
"QA": [
|
||||
{
|
||||
"Name": "Base",
|
||||
"Origin": "openSUSE:Factory:PullRequest:0-Base",
|
||||
"Label": "QA-Bootstrap"
|
||||
},
|
||||
{
|
||||
"Name": "Base",
|
||||
"Origin": "openSUSE:Factory:PullRequest:0-Base",
|
||||
"Label": "QA-MinimalX"
|
||||
},
|
||||
{
|
||||
"Name": "Bootstrap",
|
||||
"Origin": "openSUSE:Factory:Rings:0-Bootstrap",
|
||||
"Origin": "openSUSE:Factory:PullRequest:0-Bootstrap",
|
||||
"Label": "QA-Bootstrap"
|
||||
},
|
||||
{
|
||||
"Name": "MinimalX",
|
||||
"Origin": "openSUSE:Factory:Rings:1-MinimalX",
|
||||
"Origin": "openSUSE:Factory:PullRequest:1-MinimalX",
|
||||
"Label": "QA-MinimalX"
|
||||
}
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user