474cbd21ce
Migrate 'whois/user' command to obs_api.Person
2024-03-05 16:45:52 +01:00
866d178345
Move print_msg() to the 'osc.output' module
2024-03-05 16:45:52 +01:00
27bf13a774
Update '-U/--user' option in 'maintainer' command to accept also an email address
2024-03-05 16:45:52 +01:00
557d6ef868
Merge pull request #1500 from dmach/fix-buildinfo
...
Fix 'buildinfo' command
2024-03-04 09:24:35 +01:00
94d207fc91
Fix 'buildinfo' command to include obs:cli_debug_packages by default
...
Add '--no-debug-packages' option that disables the new behavior.
This makes the command consistent with the 'build' command.
2024-03-04 08:30:17 +01:00
8b5bdb2a01
Fix 'buildinfo' command to send complete local build environment as the 'build' command does
2024-02-28 09:31:39 +01:00
88f2faf181
Merge pull request #1495 from dmach/xmlmodel-migrate-from-show_project_meta-show_package_meta
...
Migrate more code from show_project_meta() and show_package_meta() to xml models
2024-02-26 09:39:15 +01:00
Atri Bhattacharya
78b07e6e1f
Allow osc rpmlint
to infer prj/pkg from CWD.
...
Makes `osc rpmlint` infer the project and package when working from a
locally checked out package dir, if two or fewer arguments are passed.
All four arguments are still required when called from a location that
is not an osc package working copy.
This makes the behaviour of `osc rpmlint` similar to `osc buildlogtail`.
2024-02-24 01:39:50 +05:30
4a6f069a4c
Remove core.setDevelProject() in favor of core.set_devel_project()
2024-02-23 10:30:15 +01:00
dcef7fab23
Fix error 500 in running 'meta attribute <prj>'
2024-02-19 16:09:12 +01:00
cff6a0ca3a
Remove remaining string queries from makeurl() calls
2024-02-12 14:25:49 +01:00
dbecb16404
Merge pull request #1476 from dmach/makeurl
...
Refactor makeurl(), deprecate query taking string or list arguments, drop osc_urlencode()
2024-02-09 14:28:06 +01:00
0f8a8430fc
Remove all path quoting, rely on makeurl()
2024-02-09 13:26:37 +01:00
dcd147f52d
Always use dict query in makeurl()
2024-02-09 13:26:37 +01:00
6688ffd5d9
Change 'osc wipe' command to use the new get_user_input() function.
...
Example:
>>> Really wipe '/var/tmp/build-root/openSUSE_Tumbleweed-x86_64'? [y/N]:
changed to:
>>> Really wipe '/var/tmp/build-root/openSUSE_Tumbleweed-x86_64'?
>>> y)yes / n)no (default=n):
2024-02-08 14:33:28 +01:00
a8c7661627
Implement 'quiet' conf option
2024-01-24 15:47:37 +01:00
472a56f3cf
Fix 'linkdiff' command error 400: prj/pac/md5 not in repository
2024-01-16 09:57:37 +01:00
933040425c
The 'token --trigger' command no longer sets '--operation=runservice' by default.
...
The operation is bound to the token on the server.
We no longer have to specify it during trigger.
If we still specify it, the only benefit is double-checking the
operation that is set on the client and verified on the server.
2024-01-15 10:06:43 +01:00
d0d25ff5de
Change 'token --create' command to require '--operation'
2024-01-15 10:06:43 +01:00
Dirk Müller
a0a7865ca1
Convert to using f-strings
2024-01-06 10:00:38 +01:00
31059f0f92
Merge pull request #1452 from adrianschroeter/productcompose
...
productcompose: Support building with updateinfo.xml data
2024-01-02 08:05:25 +01:00
c86093bc68
Allow -X HEAD on osc api requests as well
...
In some cases the exit code is all you want
2023-12-07 17:29:17 +01:00
7434a31a89
productcompose: Support building with updateinfo.xml data
2023-11-24 15:47:12 +01:00
Marco Strigl
138d5303e6
remove public route from osc
2023-11-22 14:33:06 +01:00
04f782a694
Merge pull request #1422 from dmach/rdiff-_project
...
Change 'rdiff' command to display diff for _project if no package is specified
2023-11-22 08:41:42 +01:00
d53b2981c8
Support installing osc into virtualenv
2023-11-03 10:21:42 +01:00
15db3a092f
Fix crash when there's no [general]/apiurl option in the config file
2023-11-02 13:44:46 +01:00
c790134aa4
Fix apiurl_aliases handling in OscOptions.__getitem__
2023-10-24 00:33:21 +02:00
9067a803cc
Fix retrieving the configured user in 'user' command
...
Testing if 'user' config value is present is not necessary,
because the 'username' field is mandatory in HostOptions
and there is also a check that prompts user to enter new credentials if
user is not set.
2023-10-13 20:23:26 +02:00
386c4e8b40
Fix testing revision for being empty
...
Revision 0 is a valid value, but conditions evaluate it as False along with None and "".
This change treats 0 as a proper revision.
2023-10-06 08:32:06 +02:00
90b821e777
Change 'rdiff' command to display diff for _project if no package is specified
2023-10-05 10:34:54 +02:00
a16654663b
Merge pull request #1415 from dmach/rootless-kvm-and-podman
...
Rootless kvm and podman
2023-10-04 09:12:18 +02:00
f6cb228242
Document that 'request revoke' command may need '--keep-packages-locked' option to avoid unlocking source packages
2023-09-29 08:33:55 +02:00
0848aba7b9
add support for keep_packages_locked on request revoke
...
jsc#OBS-134
2023-09-28 14:50:20 +02:00
88c2bf4fea
Avoid adding a newline to prompt in 'wipe' command
2023-09-27 23:24:31 +02:00
8eb360234e
Add rootless build support to 'build' command for 'kvm' and 'podman' vm types
...
To avoid filesystem permission collisions with the builds using su_wrapper,
use an alternative buildroot path that appends username to '/var/tmp/build-root' for the rootless builds.
2023-09-27 23:24:31 +02:00
2f1cb0edb1
Remove any duplicated code loading configuration from ENV
...
The current conf.get_config() function already handles loading from ENV.
Also, always use osc.build.calculate_build_root() instead of making a custom variable substitution.
2023-09-27 23:24:31 +02:00
f788db0d97
service: do not reject documented 'r' abbreviation for 'run'
2023-09-19 16:57:36 +02:00
1d47dfc89d
Unify how the 'commit' and 'build' commands work with '--noservice' option
...
Both commands now take the following options: '--skip-local-service-run', '--noservice', '--no-service'
Both commands now honor the 'local_service_run' config option if none of the options above is specified
2023-09-14 09:49:19 +02:00
848f5fe48f
Switch 'osc.conf.config' from dict to Options class with type checking
2023-09-11 21:14:45 +02:00
b870782a51
Merge pull request #1401 from dmach/build-just-print-buildroot
...
Add '--just-print-buildroot' option to print build root path and exit to 'build' command
2023-09-11 09:19:24 +02:00
e8fc97b231
search: resolve -B . to current project
2023-09-04 12:12:58 +02:00
465edfb098
Add '--just-print-buildroot' option to print build root path and exit to 'build' command
2023-09-04 11:48:11 +02:00
657c45085b
checkconstraints: add -M/--multibuild-package
2023-08-31 14:57:08 +02:00
daafc1906d
checkconstraints: allow constraints file with remote request
2023-08-28 13:53:37 +02:00
baeca0b48b
Fix '--all' option in 'rebuild' command
...
When 'osc rebuild --all' was executed from a package working copy,
the package name was automatically read and used instead
of passing None to the underlying rebuild() function.
2023-08-28 10:29:18 +02:00
a0d4889d64
Fix 'build' command when '--alternative-project' option is specified and the git branch cannot be mapped to a project
2023-08-23 12:02:25 +02:00
f9fbfd8e9d
Be helpful in deprecating commands
...
At least give *some* hint of what needs to be done rather than
just barking at the user. Also remove description of obsolete
commands.
2023-08-10 13:42:52 +02:00
b36c2101ba
Merge pull request #1360 from dmach/edit-attribute
...
Make 'meta' command capable of editing attributes
2023-08-07 10:28:56 +02:00
95998ef80d
Make 'meta' command capable of editing attributes
2023-07-31 14:48:43 +02:00