1fc581325f
Merge pull request #1625 from adrianschroeter/copypac_scmsync
...
Support copy of scmsync packages
2024-10-02 14:28:32 +02:00
f0292dd2be
Support copy of scmsync packages
...
There are two ways, either copy the scmsync definition or drop it
when creating a new package meta.
If we keep it, we must not ask OBS to copy sources, it is syncing it
anyway.
We could add another option to skip the scmsync tag copy, but we keep
it as default, because we don't want to give a different view of the
the sources to the user. The client side copy is doing this.
2024-10-02 13:39:11 +02:00
372a6f5b84
Merge pull request #1633 from adrianschroeter/crea
...
creq: Allow to specify source and target repository
2024-09-26 15:41:02 +02:00
0ded12a014
Support Dockerfile.* in _multibuild packages
...
The suffix can be
packageid
flavor
packageid-reponame
flavor-reponame
Also adding support already for "Containerfile", support will
come to OBS as well (same file, just different name)
2024-09-26 13:13:45 +02:00
575f2c2abd
creq: Allow to specify source and target repository
...
and make repository definitions optional.
2024-09-24 15:31:57 +02:00
a1428568f4
Fix 'resolved' command to skip subdirectories in package checkouts
...
Fixes running 'osc resolved *' in a package checkout with a
subdirectory.
2024-09-17 08:52:18 +02:00
625c4a70d4
Use findtext() instead of find().text
2024-09-11 13:31:41 +02:00
Andreas Schwab
54edabb992
comment: resolve project name
2024-08-27 21:02:59 +02:00
799b45a009
Fix osc build --local-package
...
Check if opts.local_package is set before attempting to read
content of the local package store or access data obtained
from it.
This fixes issue #1612 .
Signed-off-by: Egbert Eich <eich@suse.com>
2024-08-20 13:45:06 +02:00
0f5af3dec4
Merge pull request #1606 from adrianschroeter/creq
...
Adding creq release functionality
2024-08-20 10:21:26 +02:00
647fbd6d7d
Merge pull request #1604 from daissi/typo
...
Fix typos in commandline.py
2024-08-20 10:20:22 +02:00
529a6e4ff0
Change 'review list' command to omit requests with 'declined' state
2024-08-20 10:18:43 +02:00
54cc6ee415
Adding creq release functionality
...
to become to construct a multi action release request on CLI.
Also reporting created request id when using creq command.
2024-08-09 11:23:21 +02:00
Dylan Aïssi
1b028c520a
Fix typos in commandline.py
...
Detected by lintian
Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
2024-08-05 17:24:54 +02:00
a887ade78f
Fix possibility to overwrite special files in .osc (CVE-2024-22034 boo#1225911)
...
Source files are now stored in the 'sources' subdirectory which prevents
name collisons. This requires changing version of '.osc' store to 2.0.
2024-07-29 13:24:13 +02:00
7c941156b9
Introduce build --checks parameter
...
Added in build script
2024-07-15 13:37:34 +02:00
f35895d262
Change 'repairwc' command to always run all repair steps
...
... even if the working copy loads without an exception
2024-07-04 22:09:24 +02:00
5c185f26f7
Change 'repairwc' command to fix missing .osc/_osclib_version
2024-07-02 13:28:15 +02:00
473f6fd333
Redirect venv warnings from stderr to debug output
...
The message was disturbing during regular use on NixOS
because the file system layout doesn't conform with FHS
and sys.base_prefix != sys.prefix.
2024-06-28 08:53:47 +02:00
b972c1db21
Merge pull request #1582 from dmach/sr-supersede-message
...
Improve 'submitrequest' command to inherit description from superseded request
2024-06-25 08:32:11 +02:00
Sascha Grunert
e43477921c
Add results --fail-on-error/-F
flag
...
This allows to exit with `1` in case any build fails to provide feedback
to end-user scripts.
Refers to: https://github.com/kubernetes/release/issues/3632
Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
2024-06-20 09:56:35 +02:00
b78b6ad568
Improve 'getbinaries' command by accepting '-M' / '--multibuild-package' option outside checkouts
2024-06-20 08:54:01 +02:00
110ddafbc0
Merge pull request #1580 from marcosbc/osc-results-format-for-default-text-mode
...
results: Add support for --format for default text mode
2024-06-18 17:38:45 +02:00
4d4ef09319
Update help text for '--format' option in 'results' command
2024-06-18 15:55:17 +02:00
46895095fa
Change 'results' command to use csv writer instead of formatting csv as string
2024-06-18 15:55:17 +02:00
bf99bf257e
Add couple mutually exclusive options errors to 'results' command
2024-06-18 15:55:17 +02:00
5b0fbc43b0
Fix PEP validation error
2024-06-18 15:55:17 +02:00
60094ba692
Set a default value for --format only for --csv
2024-06-18 15:55:17 +02:00
e2f164336d
osc results: Add support for --format for default text mode
2024-06-18 15:55:17 +02:00
083fdf3bca
Improve 'submitrequest' command to inherit description from superseded request
2024-06-18 13:52:58 +02:00
Marco Strigl
76ff4456eb
add architecture filtering to osc release
2024-06-12 21:12:58 +02:00
Bernhard M. Wiedemann
29d44d540b
Add info for projects
...
Without this change, `osc info` in a project checkout dir returned
Directory '.' is not an OBS SCM working copy of a package
2024-06-11 11:36:42 +02:00
e04651fa82
Fix 'mv' command when renaming a file multiple times
2024-05-27 07:52:35 +02:00
38756faebb
Fix 'rebuild' command so the '--all' option conflicts with the 'package' argument
2024-05-10 08:53:10 +02:00
6218fc7cb0
Improve 'getbinaries' command by ignoring source and debuginfo filters when a binary name is specified
2024-05-09 15:04:10 +02:00
ce08022481
Clarify 'list' command's help that that listing binaries doesn't contain md5 checksums
2024-05-07 14:08:05 +02:00
011adb4689
Migrate 'token' command to obs_api.Token
2024-04-26 22:15:54 +02:00
a05a630af7
Merge pull request #1545 from dmach/maintainer-devel-project
...
Fix 'maintainer --devel-project' to raise an error if running outside a working copy without any arguments
2024-04-23 15:49:50 +02:00
8de85e8011
Fix 'maintainer --devel-project' to raise an error if running outside a working copy without any arguments
2024-04-22 13:49:33 +02:00
9365a421ce
Document '--buildtool-opt=--noclean' example in 'build' command's help
2024-04-22 13:32:16 +02:00
23fe42be30
Fix handling the default package argument on the command-line
...
If the project was explicitly specified from the command-line,
avoid using the default package because that would be frequently
obtained from the current working copy and that leads to unexpected results.
2024-04-18 10:32:29 +02:00
8ee02dd098
Improve 'log' command: produce proper CSV and XML outputs, add -p/--patch option for the text output
2024-04-17 10:57:59 +02:00
d42383551c
Merge pull request #1518 from dmach/keyinfo
...
Move from _pubkey to _keyinfo
2024-04-10 16:39:49 +02:00
54ea13493b
Fix do_createrequest() function to return None instead of request id
...
This was a bad API, command handlers should return None or an exit code.
Anything that returns an actual value belongs to the library instead.
2024-04-10 15:04:05 +02:00
6322e2f9aa
Propagate exit code from the run() and do_() commandline methods
2024-04-10 15:04:05 +02:00
dabefbb913
Merge pull request #1531 from dmach/help-no-creds
...
Never ask for credentials when displaying help
2024-04-08 13:40:10 +02:00
9c09f74ddb
Never ask for credentials when displaying help
2024-04-08 11:38:43 +02:00
0e81c79f4d
Give a hint where a scmsync git is hosted
2024-04-08 10:24:06 +02:00
35f1c91f46
Merge pull request #1520 from dmach/fix-service-remoterun
...
Fix 'service remoterun prj/pac'
2024-03-24 21:53:30 +01:00
ad1117f3a5
Allow setlinkrev to set a specific vrev
...
This helps mitigate OBS-305
and https://github.com/openSUSE/open-build-service/issues/15079
Co-authored-by: Bernhard M. Wiedemann <bwiedemann@suse.de>
2024-03-21 15:36:00 +01:00