ea69d13157
Fix urlgrab to skip mirrors with invalid scheme
...
The package will get downloaded from another mirror
or directly from the API.
2023-04-28 09:02:28 +02:00
6d5493130e
Merge pull request #1306 from dmach/connection-retry-on-errors
...
Retry on receiving the following HTTP status codes: 400, 500, 502, 503, 504
2023-04-27 11:31:56 +02:00
3f421c8fad
Merge pull request #1305 from dmach/link-popt
...
Document 'popt' attribute in the _link template
2023-04-27 11:29:14 +02:00
9f62fce5a4
Add '--buildtool-opt' option passing options to underlying rpmbuild to the 'build' command
2023-04-26 11:28:01 +02:00
e25dc2d24f
Retry on receiving the following HTTP status codes: 400, 500, 502, 503, 504
...
Retrying 400 mitigates a problem with retrieving data from OBS API while the
server runs a service.
2023-04-26 10:29:34 +02:00
04b6fb137a
Document 'popt' attribute in the _link template
2023-04-26 09:33:04 +02:00
9926791bf0
Fix 'buildhistory' command by setting the type of the '--limit' option to int
2023-04-17 15:35:17 +02:00
Martin Liska
a01d2a43df
clean-up .old folder if an exception happens
...
Fixes : openSUSE/obs-build#920
2023-04-14 13:53:32 +02:00
53e204f275
Bring the '--debug' option back to the 'buildinfo' command
...
It was automatically removed by the argument parser when resolving
a conflict between buildinfo's --debug and the global --debug option.
Now we're iterating backwards to give the command's options
a priority over parent/global options.
2023-04-11 17:09:50 +02:00
fcc4b9cc7e
release 1.1.1
2023-04-11 14:01:52 +02:00
c2b0898bbe
Merge pull request #1290 from hellcp-work/master
...
Fix creq command not working
2023-04-11 13:51:33 +02:00
Jacob Michalskie
67f77ae582
Fix creq command not working
2023-04-11 13:43:10 +02:00
1a9d973bce
Merge pull request #1298 from dmach/fix-interactive-config-setup
...
Fix interactive config setup
2023-04-11 13:41:59 +02:00
43f07f90c4
Merge pull request #1293 from dmach/cli-fix-loading-plugins
...
commandline: Append plugin dirs to sys.path to allow loading modules installed next to the plugins
2023-04-11 13:41:11 +02:00
0600b6745d
ls: Fix listing all projects when project equals to '/'
2023-04-11 12:49:13 +02:00
713856d15a
commandline: Handle missing config or credentials
2023-04-11 11:27:34 +02:00
5f912a8d7d
conf: Display apiurl when asking for a username or a password
2023-04-11 11:25:24 +02:00
cf6e33a59b
conf: If apiurl is not set in interactive_config_setup(), use apiurl from DEFAULTS
2023-04-11 11:11:25 +02:00
baca98abbb
commandline: Do not recurse into subdirs when loading plugins
2023-04-05 15:54:20 +02:00
497f4db18b
commandline: Append plugin dirs to sys.path to allow loading modules installed next to the plugins
2023-04-05 15:53:17 +02:00
b6a6ee5c00
Decode entities in HTTPError message body
2023-04-04 14:36:32 +02:00
9e0d7783d6
release 1.1.0
2023-04-03 13:45:36 +02:00
b3e88c5380
Merge pull request #1289 from dmach/fix-commandline-default-apiurl
...
commandline: Fix regression in handling default apiurl from oscrc
2023-04-03 09:33:20 +02:00
bc468b7710
commandline: Fix regression in handling default apiurl from oscrc
...
The default apiurl (https://api.opensuse.org ) was always used as default
regardless the settings in oscrc.
2023-04-03 09:12:01 +02:00
a25ea8d175
conf: Do not error out if oscrc is owned by another user
2023-04-03 08:59:25 +02:00
d7af821ec1
rq list: Restore 'include_request_from_project' conf option functionality
2023-03-31 14:01:55 +02:00
26a8fb1acf
commandline: New class-based commands
...
This is based on a prototype we've worked on together
with Laurin Fäller <laurin.faeller@suse.com>.
2023-03-31 09:39:04 +02:00
e0404c003b
cmdln: Sort commands before printing help
2023-03-31 09:39:04 +02:00
f7c84d42a3
Simplify how babysitter works with options and config
2023-03-31 09:39:04 +02:00
8ea24b1a3c
commandline: No longer read plugins from /var/lib/osc-plugins
2023-03-31 09:39:04 +02:00
483685aaa8
Prefer f-strings ove c-style string expansion
...
This exists since Python >= 3.6 and is shorter and easier to read.
2023-03-30 10:25:49 +02:00
a953dcf8b8
release 1.0.1
2023-03-17 16:05:07 +01:00
2c04bd64d7
Merge pull request #1282 from dmach/fix-conf-disable_hdrmd5_check
...
conf: Fix a cut&paste error in setting 'disable_hdrmd5_check' config option
2023-03-17 15:30:11 +01:00
7c826dc605
conf: Fix a cut&paste error in setting 'disable_hdrmd5_check' config option
...
This set credentials_mgr_class to 'False', which caused
TransientCredentialsManager to ask for a password even when doing ssh auth.
2023-03-17 14:13:21 +01:00
da822b3cfc
connection: Set Content-Type of POST requests without data to 'application/x-www-form-urlencoded'
2023-03-17 11:53:50 +01:00
77517ce280
release 1.0.0
2023-03-14 14:07:06 +01:00
97496a4154
Revert "Remove the '-A' option from the 'maintainer' command"
...
This reverts commit 3763bff901
.
The change is no longer needed, because the argument parser resolves
the conflicts now and we can use -A as either --add or --apiurl
depending on if we use it before or after the subcommand name.
2023-03-14 10:14:59 +01:00
4f9fb9f1ac
core.get_request_list: Remove deprecation warning
...
It turned out that get_request_list() and get_request_collection()
are not interchangeable and we need both for different use cases.
get_request_collection() was designed mainly for the 'osc my' command,
while get_request_list() should be used in a generic use case
2023-03-13 13:07:20 +01:00
85973f20fc
commit: Update help text for --force option
2023-03-09 15:27:01 +01:00
8df8ee63aa
Merge pull request #1265 from andreas-schwab/master
...
Pass --force down to delete_package
2023-03-09 13:14:12 +01:00
5d1141eb96
meta attribute: Add --add option to append values to the existing list
2023-03-06 10:12:59 +01:00
e15c530fb2
_private.api: Rewrite find_node() and find_nodes() to use a simplified xpath notation
2023-03-06 10:12:59 +01:00
e4723f7f74
Replace arbitrary XML escaping code with xml_escape()
2023-03-06 10:12:59 +01:00
bacaa29a78
_private.api: Add xml_escape() function
2023-03-06 10:12:59 +01:00
13979f79d3
_private.api: Add xml_indent() function
2023-03-03 11:48:05 +01:00
8fb243e897
_private.api: Use an own ElementTree import instead of importing it from core
2023-03-03 11:46:41 +01:00
0ad39a9ec9
build: New option 'disable_hdrmd5_check' to ignore hdrmd5 mismatches
2023-02-21 14:53:08 +01:00
2a9edeec5b
conf: Change how api_host_options determine option types
...
The _integer_opts and _boolean_opts specify option types for both
global options as well as api_host_options
2023-02-21 14:42:30 +01:00
5b67164a9c
Pass --force down to delete_package
2023-02-16 10:35:31 +01:00
815009f647
core.ReviewState: Add __repr__() method
2023-02-14 16:24:20 +01:00