d939fa5349
release 1.6.2
1.6.2
2024-04-15 10:30:30 +02:00
493f7868ad
Merge pull request #1529 from dmach/1.6.x-backports
...
Backport several bugfixes from master to 1.6.x-maint branch
2024-04-15 09:19:35 +02:00
1d0d950f65
Fix 'branch' command to allow using '--new-package' option on packages that do not exist
2024-04-12 17:23:15 +02:00
7609f21a10
Fix do_createrequest() function to return None instead of request id
...
This was a bad API, command handlers should return None or an exit code.
Anything that returns an actual value belongs to the library instead.
2024-04-10 16:39:10 +02:00
a05e1c7b4c
Propagate exit code from the run() and do_() commandline methods
2024-04-10 16:37:26 +02:00
a8c2594ab0
Never ask for credentials when displaying help
2024-04-08 13:40:28 +02:00
acd840c8cd
GHA: Run tests on 1.6.x-maint as well
2024-04-08 10:52:05 +02:00
1f7344ef61
Give a hint where a scmsync git is hosted
2024-04-08 10:50:19 +02:00
e9f81c6c81
Cache password from SecretService to avoid spamming user with an accept dialog
2024-04-08 10:01:21 +02:00
7c1424f654
Fix crash in 'updatepacmetafromspec' command when working with an incomplete spec
2024-04-08 10:01:21 +02:00
7ac40dfb6d
Fix crash when no prefered packages are defined
2024-04-08 10:01:21 +02:00
91f9196136
Replace invalid 'if' with 'elif' in BaseModel.dict()
2024-04-08 10:01:21 +02:00
5bc12bd4a8
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-04-08 10:01:21 +02:00
0c23e17c4b
Fix 'buildinfo' command to send complete local build environment as the 'build' command does
2024-04-08 10:01:21 +02:00
Atri Bhattacharya
2f6e566aac
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-04-08 10:01:20 +02:00
1cec93228b
Support package linking of packages from scmsync projects
...
It needs to remove the scmsync tag in package meta in that
case (when creating a new package meta based on source).
I didn't that global in replace_pkg_meta() on purpose since
this should be a case by case decision when it makes sense.
We could add this there via an option though.
There is another problem in the api that it delivers
package meta without title/description elements, but
it is not accepting it. This is submitted there
via a seperate pull request.
2024-04-08 10:01:20 +02:00
2616ca454e
release 1.6.1
1.6.1
2024-02-23 09:45:57 +01:00
64760193ca
Merge pull request #1485 from dmach/xdg
...
Honor XDG_CONFIG_HOME and XDG_CACHE_HOME env vars
2024-02-22 11:01:24 +01:00
eab83d3612
Fix resolving config symlink to the actual config file
2024-02-22 10:20:28 +01:00
8fc1ad5220
Warn about ignoring XDG_CONFIG_HOME and ~/.config/osc/oscrc if ~/.oscrc exists
2024-02-22 10:20:28 +01:00
e8c19bd1b3
Merge pull request #1491 from dmach/fix-500-meta-attribute
...
Fix error 500 in running 'meta attribute <prj>'
2024-02-19 20:03:55 +01:00
dcef7fab23
Fix error 500 in running 'meta attribute <prj>'
2024-02-19 16:09:12 +01:00
6080c5c795
Merge pull request #1487 from nephros/portable-date-suse
...
Use busybox compatible commands for completion
2024-02-19 10:00:03 +01:00
843ff42af0
Merge pull request #1486 from dmach/fix-slash_split
...
Fix core.slash_split() to strip both leading and trailing slashes
2024-02-19 09:21:28 +01:00
073b0dd82a
RTD: Require sphinx-rtd-theme
2024-02-16 20:28:26 +01:00
nephros
dd712bba0e
Use busybox compatible commands for completion
...
- use portable call to date(1)
- use plain stat(1) for ctime
- don't use mv -u
2024-02-14 17:20:10 +01:00
dec4143e6c
Fix core.slash_split() to strip both leading and trailing slashes
2024-02-14 14:31:39 +01:00
8e7f8fd415
Honor XDG_CONFIG_HOME and XDG_CACHE_HOME env vars
2024-02-14 14:24:04 +01:00
0f47ce90c5
Merge pull request #1483 from dmach/makeurl-remove-string-queries
...
Remove remaining string queries from makeurl() calls
2024-02-12 15:13:56 +01:00
cff6a0ca3a
Remove remaining string queries from makeurl() calls
2024-02-12 14:25:49 +01:00
d1f45222f6
Merge pull request #1482 from dmach/util-xml
...
Move xml_indent, xml_quote and xml_unquote to osc.util.xml module
2024-02-12 10:25:06 +01:00
556c97d7ee
Move xml_indent, xml_quote and xml_unquote to osc.util.xml module
2024-02-12 09:27:30 +01:00
ff31a5cd4b
Merge pull request #1479 from dmach/branch-scmsync
...
Error out when branching a scmsync package
2024-02-09 14:30:31 +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
3f14cef53a
Refactor makeurl(), deprecate query taking string or list arguments, drop osc_urlencode()
2024-02-09 13:26:37 +01:00
e480628670
Merge pull request #1480 from dmach/get_user_input
...
New get_user_input() function for consistent handling of user input.
2024-02-09 13:13:03 +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
52d014d24d
New get_user_input() function for consistent handling of user input.
...
The available answers are provided in a dictionary and the prompt is
generated from them.
Also, answers are higlighted if the terminal supports it.
2024-02-08 14:33:28 +01:00
bce5be4661
Error out when branching a scmsync package
2024-02-07 13:52:58 +01:00
9070d03cb6
GHA: Fix obs-server test container to own files created under /srv/obs/build by obsrun
2024-01-26 13:52:11 +01:00
5662198d22
1.6.0
1.6.0
2024-01-25 09:49:14 +01:00
447578e1fa
spec: Add 0%{?amzn} macro that wasn't usptreamed
...
https://build.opensuse.org/package/rdiff/openSUSE:Tools/osc?linkrev=base&rev=431
2024-01-25 09:39:15 +01:00
4ca4845f6c
Merge pull request #1474 from dmach/quiet-progressbar
...
Don't show progressbars when --quiet is specified
2024-01-25 09:31:18 +01:00
76a5432a7d
Don't show meter in terminals that are not interactive
2024-01-24 15:47:37 +01:00
7d6eebeabb
Refactor 'meter' module, use config settings to pick the right class
2024-01-24 15:47:37 +01:00
c7af0e458f
Use Field.get_callback to handle quiet/verbose and http_debug/http_full_debug options
2024-01-24 15:47:37 +01:00
8a38a9da82
Implement get_callback that allows modifying returned value to the Field class
2024-01-24 15:47:37 +01:00
a8c7661627
Implement 'quiet' conf option
2024-01-24 15:47:37 +01:00