1414 Commits

Author SHA1 Message Date
Stephan Kulow
579145b52c Target F841 - Remove unused variables 2022-02-18 17:01:38 +01:00
Stephan Kulow
0561e06cb1 Target E261 - two spaces before inline comment 2022-02-18 16:39:16 +01:00
Stephan Kulow
dc62b2ed78 Target E711 - compare against None with 'is' not != 2022-02-18 15:56:45 +01:00
Stephan Kulow
d6628beadf Target E125 - Continuation line with same indent
https://www.flake8rules.com/rules/E125.html
2022-02-18 15:52:53 +01:00
Stephan Kulow
66a0f152ff Target E129 - Visually indented line with same indent
https://www.flake8rules.com/rules/E129.html
2022-02-18 15:52:47 +01:00
Stephan Kulow
ae734ba555 Fix indent of statements E127
https://www.flake8rules.com/rules/E127.html
2022-02-18 14:23:59 +01:00
Stephan Kulow
2de74cfc52 Replace variable name 'l' (x is fine)
https://www.flake8rules.com/rules/E741.html
2022-02-18 14:21:59 +01:00
Stephan Kulow
f705a24db1 Only have one statement in a line E701
https://www.flake8rules.com/rules/E701.html
2022-02-18 13:42:57 +01:00
Stephan Kulow
52dbb52b7f
Merge pull request #2703 from coolo/drop_etree
Harmonize imports on using lxml for XML parsing
2022-02-18 12:50:18 +01:00
Stephan Kulow
c1a66f9997
Merge pull request #2704 from coolo/remove_bare_excepts
Remove bare excepts - https://www.flake8rules.com/rules/E722.html
2022-02-18 12:50:05 +01:00
Stephan Kulow
1152d4c419 Remove bare excepts - https://www.flake8rules.com/rules/E722.html
The bare except in osc-credentials lead me to remove it and the scripts
using it
2022-02-18 12:03:56 +01:00
Stephan Kulow
e52dc6ce2b Harmonize imports on using lxml for XML parsing 2022-02-18 11:16:01 +01:00
Stephan Kulow
177a654eb1 Remove --by-develproject for adi command
It's pointless by now as we have no project that uses devel projects
and would accept submissions not coming from there

Fixes #1366 (kindof)
2022-02-17 12:04:25 +01:00
Stephan Kulow
dafa42d3df Support to move one staging into another
osc staging select --move adi:26 adi:14

If move is given, all staging projects given after the first will
be seen as source

Fixes #1105
2022-02-15 15:00:14 +01:00
Stephan Kulow
bf7c5e1682
Merge pull request #2694 from coolo/fi_2374
Introduce --remove-exclusion for staging select
2022-02-14 14:30:45 +01:00
Stephan Kulow
cf2c496116 Introduce --remove-exclusion for staging select
The API errors with that option if a request is ignored, so we have to
support it.

Fixes #2374
2022-02-14 13:59:42 +01:00
Fabian Vogt
4bcf6f1ed2 Include :Staging in :adi images and containerfile repo paths
Those repos have to build against :Staging as well to get the prjconf.
2022-02-09 11:29:37 +01:00
387b73d1d0 pkglistgen: Handle loops in project path expansion
For some setups that have recursive paths we run into an endless
loop. Adding a visited project tracking to break the loop of expansion.
2021-12-15 21:35:09 +01:00
Stephan Kulow
155a1eb6e9
Merge pull request #2646 from coolo/fix_731
Fix the only offense of E731
2021-09-30 07:40:48 +02:00
Stephan Kulow
d39eca2885 Fix the only offense of E731 2021-09-22 21:51:24 +02:00
Ancor Gonzalez Sosa
a9d6db325f Delete leaper, update_crawler and manager_42 2021-09-21 15:30:48 +02:00
Stephan Kulow
8b13dffe50 Remove E265 from flake ignore list 2021-09-21 14:52:46 +02:00
Stephan Kulow
a8f7146baf Remove E713 offense from flaker 2021-09-21 14:20:08 +02:00
Josef Reidinger
357cddea60
fix deprecation warning in parser 2021-09-03 10:17:19 +02:00
Imobach González Sosa
632cbf92bc
Updates from code review 2021-07-13 16:30:53 +01:00
Ancor Gonzalez Sosa
1e868aa7ee
Check for maintainers in the source project
* It introduces a new configuration parameter 'required-source-maintainer'.
* If defined, it is expected to be a maintainer of the devel project.
* If that's not the case, the request is declined and an add_role
  request is created.

Co-authored-by: Ancor Gonzalez Sosa <ancor@suse.de>
Co-authored-by: Knut Alejandro Anderssen González <kanderssen@suse.com>
2021-07-13 11:41:13 +01:00
Ancor Gonzalez Sosa
4b1b262628
Small code reorganization in core.py 2021-07-08 14:38:05 +01:00
Fabian Vogt
c01337c486 osclib/conf.py: Don't use same config for openSUSE:Leap:15.3:ARM and :Images
Otherwise they both try to write into the same pseudometa.
2021-07-07 16:23:18 +02:00
Stephan Kulow
b376746fd8
Merge pull request #2530 from nilxam/no_date_product_version_leap
accept_command: use the value of attribute to set ProductVersion if always_set_productversion_to option presents
2021-06-22 13:07:11 +02:00
8bbf34352c accept_command: use the value of attribute to set ProductVersion if always_set_productversion_to option presents 2021-06-22 15:08:45 +08:00
d8cf2350b1 Fix Leap:15.3:ARM which was broken when Leap:15.3:ARM:Images has been introduced 2021-06-16 10:01:11 +02:00
Dirk Mueller
0dda4a83d0 Support Leap:15.3:ARM:Images as well
We need this to run TTM against :images and properly determine the
pseudometa package.
2021-06-07 15:16:29 +02:00
Dirk Mueller
397fcb9f85 Enable pkglistgen for openSUSE:Factory:ARM rings 2021-05-31 16:18:43 +02:00
32e8cf46ff
Update email address for Factory mailing list 2021-04-26 13:44:13 +02:00
Richard Brown
b0817c1741 Revert pkglistgen: ignore bootstrap_copy repo 2021-04-08 12:29:02 +02:00
Ludwig Nussel
1cf026aef5 pkglistgen: ignore bootstrap_copy repo
Never use the bootstrap_copy repo for package solving. Staging content
might be very different so don't confuse the solver.
2021-03-29 11:44:19 +02:00
Fabian Vogt
cd32d69bb8 Build containerfile and images repos against each other 2021-03-10 15:22:33 +01:00
Fabian Vogt
1ae33041ba Add a containerfile repo to adi stagings
It builds against the adi's images repo (if available) and standard as well.
2021-03-10 15:19:05 +01:00
a7bb286bd4
adi: stage Non-Ring delete requests in adi projects
This is now acceptable as the installcheck bot verifies that we
cannot remove binaries we still care for.
2021-02-23 14:59:28 +01:00
Stephan Kulow
734af63a1b Accept: Don't crash on actions that aren't submit/delete
If a change_devel request is grouped into a staging, it shouldn't crash
on it - the API will accept it, and we have no specific action for this
type

Fixes #2381
2021-01-19 16:29:06 +01:00
Fabian Vogt
63c7292ee8 Also add required checks to adi stagings after adding architectures
Otherwise the newly added archs don't have any required checks assigned.
2020-12-16 08:48:23 +01:00
4f6bf49a8b conf: general config for openSUSE Jump 2020-08-11 14:36:17 +08:00
Stephan Kulow
b11d1de918
Merge pull request #2448 from DimStar77/review
factory-auto: add opensuse-review-team on submits to NonFree
2020-07-16 14:46:03 +02:00
b826963d2f
Merge pull request #2461 from JanZerebecki/fix-cut-off-name
fix cutting off part of a stagings name
2020-07-14 16:59:23 +08:00
Jan Zerebecki
72d2446bf9
fix cutting off part of a stagings name
When self.cstaging is the empty string the first char is cut off. Fix
this by testing for that case.
2020-07-06 19:49:48 +02:00
16ae5de148 Update version attribute also in o:F:RISCV 2020-07-06 12:11:15 +02:00
8a8f0597cd
factory-auto: add opensuse-review-team on submits to NonFree
Packages submitted to openSUSE:*:NonFree did not end up on the queue
of the opensuse-review-team
2020-06-09 22:23:55 +02:00
Fabian Vogt
c5f65e117c Fix osc.core.repository_path_expand
The algorithm was wrong, it didn't add non-recursively entered paths to the
list. The correct algorithm even allows for a simpler implementation.
2020-06-05 14:53:36 +02:00
1bfbf08fe7 stagingapi: do not add multibuild flavor package to the ring package list 2020-04-29 22:33:48 +08:00
6c087e8a86 stagingapi: allow multibuild package spreads across ring 2020-04-29 22:32:15 +08:00