1
0
mirror of https://github.com/openSUSE/osc.git synced 2024-11-15 08:36:13 +01:00
Commit Graph

4908 Commits

Author SHA1 Message Date
16cdc067a5 Store cached model defaults in self._defaults, avoid sharing references to mutable defaults 2024-01-03 21:22:30 +01:00
587c094f61 Limit model attributes to predefined fields by forbidding creating new attributes on fly 2024-01-03 21:21:38 +01:00
3c733387af Store model values in self._values dict instead of private attributes 2024-01-03 21:21:29 +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
29e7deee62
Merge pull request #1458 from dirkmueller/allow_http_HEAD
Allow -X HEAD on osc api requests as well
2023-12-20 09:39: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
498a392117 release 1.5.1 2023-12-04 15:05:14 +01:00
6ed8020c67
Merge pull request #1449 from dmach/rhel-macros
Use %{?rhel} macros in spec
2023-12-04 13:40:48 +01:00
d4bf0deb5a
Merge pull request #1455 from dmach/man-avoid-lazy-defaults
docs: Update models to avoid including lazy defaults in the rendered man pages
2023-12-04 09:18:47 +01:00
608fc76cd2 docs: Update models to avoid including lazy defaults in the rendered man pages
Lazy defaults may return different results under different circumstances
and we always want man pages rendered consistently.
2023-12-01 16:22:13 +01:00
7434a31a89 productcompose: Support building with updateinfo.xml data 2023-11-24 15:47:12 +01:00
921942d15d GHA: Install epel-release on RHEL and its clones in the rpmbuild test 2023-11-23 16:12:56 +01:00
41cbd5f505 spec: Use %{?rhel} macros
Backport of https://build.opensuse.org/request/show/1123605
2023-11-23 16:12:56 +01:00
a9db22d555 spec: Simplify distro-specific macros 2023-11-23 16:12:56 +01:00
00331e5149
Merge pull request #1451 from lethliel/get_rid_of_public_route
remove public route from osc
2023-11-22 15:09:51 +01:00
Marco Strigl
138d5303e6 remove public route from osc 2023-11-22 14:33:06 +01:00
c662d70822 release 1.5.0 2023-11-22 08:55:15 +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
d6cae8649c
Merge pull request #1450 from adrianschroeter/productcompose
obsproduct got renamed to productcompose
2023-11-21 09:50:58 +01:00
c3bcc276a5 obsproduct got renamed to productcompose 2023-11-20 15:45:47 +01:00
6c8bb72484
Merge pull request #1435 from dmach/mageia-obs-build
Recommend obs-build instead of build on Mageia
2023-11-20 10:21:03 +01:00
cdc2a0d9c3 Recommend build on openSUSE/SLE and obs-build on all other distros 2023-11-20 10:12:21 +01:00
bca89c2f4a
Merge pull request #1421 from dmach/test-submitrequest-supersede
Add behave tests for 'createrequest -a submit --supersede' and 'submitrequest --supersede'
2023-11-20 08:55:13 +01:00
b3743b183c Add behave tests for 'createrequest -a submit --supersede' and 'submitrequest --supersede' 2023-11-20 08:36:27 +01:00
b47468abf3
Merge pull request #1448 from adrianschroeter/obsproduct
fix noinstall filtering of obsproduct builds
2023-11-19 14:33:56 +01:00
a7731e5ec9 fix noinstall filtering of obsproduct builds 2023-11-17 16:59:40 +01:00
1470476cd3
Merge pull request #1447 from adrianschroeter/obsproduct
initial support for obsproduct build type
2023-11-16 13:41:10 +01:00
c79a3a57ff initial support for obsproduct build type 2023-11-16 11:10:27 +01:00
7fff395e7d
Merge pull request #1430 from dmach/virtualenv
Support installing osc into virtualenv
2023-11-15 13:02:53 +01:00
ddc7b24b90
Merge pull request #1446 from dmach/configparser-replace-readfp-with-read_file
Fix conf.write_initial_config() to use read_file() instead of deprecated readfp()
2023-11-15 09:36:38 +01:00
69a68b06b3 Fix conf.write_initial_config() to use read_file() instead of deprecated readfp() 2023-11-15 09:18:22 +01:00
526adc345a GHA: Update test matrix to run on Fedora 38 and 39 2023-11-15 09:07:30 +01:00
d53b2981c8 Support installing osc into virtualenv 2023-11-03 10:21:42 +01:00
503cf10a84
Merge pull request #1444 from dmach/disable-preinstallimage-in-rootless-builds
Disable preinstall images in rootless builds
2023-11-03 09:19:42 +01:00
3d20497ce9 Disable preinstall images in rootless builds 2023-11-02 16:06:55 +01:00
7781367b1e release 1.4.4 2023-11-02 15:50:33 +01:00
752e0b89cc spec: Install bash completion with .bash suffix rather than .sh
Related downstream change: https://build.opensuse.org/request/show/1121166/changes
2023-11-02 15:44:43 +01:00
6a6d9cdc83
Merge pull request #1443 from dmach/fix-crash-when-missing-general-apiurl
Fix crash when there's no [general]/apiurl option in the config file
2023-11-02 14:48:33 +01:00
15db3a092f Fix crash when there's no [general]/apiurl option in the config file 2023-11-02 13:44:46 +01:00
a68377a387
Merge pull request #1440 from dmach/fix-apiurl_aliases
Fix apiurl_aliases handling in OscOptions.__getitem__
2023-10-29 11:53:14 +01:00
24f81a6795
Merge pull request #1441 from jirislaby/master
fix autocompletion for new locations
2023-10-29 11:52:03 +01:00
Jiri Slaby
52ca9f03c0 fix autocompletion for new locations
When complete is installed in /usr/share or /usr/lib64, the last test
command (/usr/lib) fails and causes whole osc automcompletion to fail.

Fix it by adding a 'return' to the former two -- if they succeed.
2023-10-24 11:07:45 +02:00
c790134aa4 Fix apiurl_aliases handling in OscOptions.__getitem__ 2023-10-24 00:33:21 +02:00
ea7bebf1f2 release 1.4.3 2023-10-19 15:02:47 +02:00
62349a39f1
Merge pull request #1438 from dmach/conf-allow-undefined-fields
Allow undefined fields in Options and HostOptions
2023-10-19 14:47:08 +02:00
a2e7383eca Allow undefined fields in Options and HostOptions
Plugins seem to be using oscrc and osc.conf.config to store their config options.
All fields that are not known to osc are now stored in the 'extra_fields' dictionary
and handled in __getitem__() and __setitem__() as they were regular fields.
Such values are not checked for their types and the dictionary simply holds
strings obtained from oscrc or anything the plugins set through the python API.
2023-10-19 14:23:33 +02:00
ee5a1c476c release 1.4.2 2023-10-16 13:54:06 +02:00
bf0bbf3398
Merge pull request #1432 from dmach/fix-vc_export_env
Fix retrieving config values in core.vc_export_env()
2023-10-13 21:56:22 +02:00
dfbf8d8136
Merge pull request #1434 from dmach/restore-passx
Restore 'passx' host option that contains an obfuscated password
2023-10-13 21:55:40 +02:00
0c2cafe513
Merge pull request #1433 from dmach/NoPBTextMeter-no-output
Change NoPBTextMeter to display no output at all
2023-10-13 21:07:00 +02:00