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
001bbdf365
Merge pull request #1358 from dmach/setopt
...
Add '--setopt' option for setting config options from the command-line
2023-07-31 13:27:47 +02:00
8f58795f4d
Merge pull request #1352 from dmach/git-support-in-service-command
...
Update 'service' command to work with git SCM ('factory' branch only for now)
2023-07-31 09:39:38 +02:00
26b7c0a9e7
Merge pull request #1370 from ncounter/osc-rq-force-doc
...
Enhance '--force' parameter description
2023-07-31 08:56:35 +02:00
0749ee5684
Add support of Git SCM to the 'service' command
2023-07-31 08:43:05 +02:00
8aedb1c28f
Change pop_project_package_from_args() to use get_store() to support Git SCM
2023-07-31 08:43:05 +02:00
ncounter
1090bfd9bb
Enhance '--force' parameter description
...
https://github.com/openSUSE/open-build-service/issues/3687
The code is fixed: '--force' does ignore devel-package
dependencies now. Documenting it to make it clear while using it.
2023-07-28 17:09:45 +02:00
7943b55a6e
Add limited support of Git SCM to the 'build' command
2023-07-28 14:42:52 +02:00
4138a40e02
Use alternative project if specified in parse_repoarchdescr()
2023-07-28 14:42:52 +02:00
87d1c489f2
Merge pull request #1369 from dmach/build-store-object
...
Change osc.build module to use 'store' object instead of calling core.store_*() functions
2023-07-27 13:34:30 +02:00
99fb94eddf
Improve print_msg() and migrate some arbitrary prints to it
2023-07-27 10:16:08 +02:00
a9af18dded
Change osc.build module to use 'store' object instead of calling core.store_*() functions
...
Also drop the "This may be a project managed entirely via git?" section
because it was never triggered due to a bug:
>>> project = store_read_project(Path.cwd())
should have been
>>> project = store_read_project(Path.cwd().parent)
Let's bring it back when a proper git scm support is in place.
2023-07-25 16:21:13 +02:00
1284867dbb
Merge pull request #1359 from dmach/checkout-dont-print-open-requests
...
Change 'checkout' command to print open requests only when running in an interactive terminal
2023-07-20 10:49:12 +02:00
ac23ed0fca
Change '--add' option in 'meta attribute' command to skip duplicate values
2023-07-18 15:37:43 +02:00
9ec1b24c2e
Add '--setopt' option for setting config options from the command-line
2023-07-17 09:15:28 +02:00
3e08681167
Change 'checkout' command to print open requests only when running in an interactive terminal
2023-07-17 09:03:12 +02:00
Dominik Heidler
42d778be04
Add highlighting for "osc diff" and similar commands
2023-07-14 10:00:15 +02:00
45d70f8320
Fix a crash in 'localbuildlog' command by removing unwanted decode_it() call
2023-07-13 13:25:03 +02:00
c3954ff4fd
Fix printing utf-8 characters to stdout
...
When utf-8 encoded text is transferred over network and read in chunks,
if frequently happens that a character gets split between 2 chunks.
Decoding such chunks fails on invalid multibyte sequence.
The solution is to forward the bytes to stdout's buffer
and make the utf-8 decoding "someone else's problem".
2023-06-16 09:03:49 +02:00
7aa68d0c8a
Fix 'api' command to stream output to avoid running out of memory
2023-06-06 13:40:41 +02:00