1
0
mirror of https://github.com/openSUSE/osc.git synced 2026-02-24 20:55:34 +01:00

4793 Commits

Author SHA1 Message Date
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