1
0
mirror of https://github.com/openSUSE/osc.git synced 2024-12-26 09:56:13 +01:00
Commit Graph

3863 Commits

Author SHA1 Message Date
225fea0e06 release 1.4.1 2023-10-10 20:06:27 +02:00
d678095d89 Fix core.change_request_state_template() to always return a string 2023-10-10 16:32:50 +02:00
c0e2f8c1a3 Always display apiurl when asking for credentials 2023-10-10 16:32:50 +02:00
61b5f7bebc Ask for new credentials when user is missing from an apiurl section in the config file 2023-10-10 16:32:50 +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
62e4817ff5 release 1.4.0 2023-10-04 11:49:04 +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
bd14f7e000
Merge pull request #1416 from adrianschroeter/keep_packages_locked
add support for keep_packages_locked on request revoke
2023-10-04 08:49:11 +02:00
ce72ffb225 Fix loading password from keyring 2023-10-03 09:12:28 +02:00
a6946587e1 Fix reading configuration from ENV 2023-09-29 09:54:50 +02:00
a33d4c2d41 Print a hint to clean the build root after a failed build 2023-09-29 09:53:59 +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
41ce932673 Fix 'build' command to pass '--vm-type' option to the underlying build tool 2023-09-27 23:24:31 +02:00
47f32e6ef1 Update list of supported vm_type values in conf.Options.vm_type 2023-09-27 23:24:31 +02:00
28efb4396a Rename conf.Options.build_type to vm_type to be consistent with obs build and osc --vm-type option 2023-09-27 23:24:31 +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
ee725ff51b Fix a crash in 'Fix handling empty vm_type in Store.last_buildroot' when last_buildroot is empty 2023-09-25 14:41:17 +02:00
93cfb76a46 Fix handling empty vm_type in Store.last_buildroot 2023-09-25 10:16:00 +02:00
4b5534b070 Load empty optional configuration values as 'None' 2023-09-25 10:15:52 +02:00
f788db0d97 service: do not reject documented 'r' abbreviation for 'run' 2023-09-19 16:57:36 +02:00
d0c80e71a9
Merge pull request #1409 from dmach/rq-show-supersede
Fix 'request show' command to print superseded_by information
2023-09-14 14:59:15 +02:00
9361d78012 Fix 'request show' command to print superseded_by information 2023-09-14 14:40:49 +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
0894724219
Merge pull request #1407 from dmach/wrap-password-into-Password-object
Fix validating configuration by wrapping password into Password object
2023-09-14 08:41:38 +02:00
1a42b7a2c9 Fix validating configuration by wrapping password into Password object 2023-09-13 14:25:47 +02:00
2e8fa9ef12 fix crash when settings like realname are not set.
Otherwise:
  File "/usr/lib/python3.11/site-packages/osc/core.py", line 451, in execute
    result = self._execute(dir, old_dir, callmode, singleservice, verbose)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/osc/core.py", line 493, in _execute
    vc_export_env(self.apiurl)
  File "/usr/lib/python3.11/site-packages/osc/core.py", line 8917, in vc_export_env
    os.environ[env] = val
    ~~~~~~~~~~^^^^^
  File "<frozen os>", line 684, in __setitem__
  File "<frozen os>", line 758, in encode
TypeError: str expected, not NoneType
2023-09-13 08:36:30 +02:00
848f5fe48f Switch 'osc.conf.config' from dict to Options class with type checking 2023-09-11 21:14:45 +02:00
930b7a8a4e Add 'osc.util.models' module implementing an alternative pydantic-like data validation 2023-09-11 21:11:05 +02:00
54d1884e1d Add 'osc.util.xdg' module for handling XDG paths 2023-09-11 21:11:05 +02:00
Tammo Oepkes
b9014ccd56
Fix api_host_options for custom CAs (#1403) 2023-09-11 21:06:34 +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
4a0c9a0f70
Merge pull request #1399 from dmach/checkout-include-files
Implement 'exclude_files' and 'include_files' config options that allow skipping files in the 'checkout' command
2023-08-30 11:57:52 +02:00
4255711344 Implement 'exclude_files' and 'include_files' config options that allow skipping files in the 'checkout' command
Examples:
    osc checkout --setopt='include_files=*.spec *.changes'
    osc checkout --setopt='exclude_files=*.tar.* *.obscpio'
2023-08-30 11:28:30 +02:00
daafc1906d checkconstraints: allow constraints file with remote request 2023-08-28 13:53:37 +02:00
a77f3d43d2 release 1.3.1 2023-08-28 13:33:45 +02:00
ec2c93a4be Fix string + int concatenation errors in 'build' command by using f-strings instead 2023-08-28 11:30:44 +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
5a67bd3376 Fix GitStore to error out properly if there is no 'origin' remote in the git repo 2023-08-28 09:54:38 +02:00
6eb9c4b186 Stop suggesting that the working directory is git/mercurial/svn/cvs
We're using Git SCM now and the error message might be confusing in some cases
2023-08-28 09:49:39 +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
fa8da38747
Merge pull request #1380 from dirkmueller/helpful_deprecation
Be helpful in deprecating commands
2023-08-16 17:00:29 +02:00
bf4b847f2c
Merge pull request #1382 from andreas-schwab/master
print_buildlog: Remove control characters from build log before printing (CVE-2012-1095)
2023-08-15 15:04:07 +02:00
f9dc3122f9 Add more config options among integer options 2023-08-15 14:29:18 +02:00
d857e5dbf8 print_buildlog: Remove control characters from build log before printing (CVE-2012-1095) 2023-08-15 10:15:09 +02:00