e132d093e7
core.Action: Add __repr__() method
2023-02-14 16:24:20 +01:00
95be11130e
core.Action: Add src_pkg_object and tgt_pkg_object properties providing object wrappers to file lists
2023-02-14 16:24:20 +01:00
f5da27ad24
core.Action: Remember apiurl
2023-02-14 15:57:15 +01:00
770217bb8d
core.Request: Add issues property that loads issues on demand
2023-02-14 15:57:15 +01:00
27c3159fdb
core.Request: Add id property that is a shortcut to the reqid attribute
2023-02-14 15:57:15 +01:00
17e25776a2
core.Request: Add from_api() class method
2023-02-14 15:57:15 +01:00
09ad87c865
core.Request: Store apiurl the object was initialized from
2023-02-14 15:57:15 +01:00
16288a2972
release 1.0.0b5
2023-02-09 15:04:54 +01:00
81e5a7b958
rq list: Fix a traceback when --type is not specified
2023-02-09 13:32:28 +01:00
05d381ad79
connection: Retry all, not just default allowed methods
2023-02-09 13:11:23 +01:00
2f6b50ec2b
connection: Wait between retries
2023-02-09 09:32:25 +01:00
1d96c6eb2a
checkout_package: Use pathlib.Path
...
Modify it to use pathlib.Path along with its callers. Some str(path) was
necessary to avoid having a large changeset.
It addresses #1258 and continues the work started in
bac162a712
.
2023-02-08 11:46:16 +01:00
83b1e22e52
release 1.0.0b4
2023-02-03 11:01:51 +01:00
4c7cdaec19
rq list: Fix passing values of the --type option
2023-02-03 09:57:51 +01:00
b047154ee5
Merge pull request #1250 from dmach/revert-1107-do-not-list-declined-requests-by-default
...
Revert "Do not list declined requests by default"
2023-02-02 21:19:18 +01:00
5810e09aab
Revert "Do not list declined requests by default"
...
This reverts commit 2892f1bb11
.
This reverts commit 9073b1a1d2
.
The declined requests are still on maintainer's TODO list,
they should be either superseded with another request or revoked.
2023-02-02 14:11:04 +01:00
efa2c09e2e
connection: Fix traceback on loading an invalid cookiejar file
...
Ignore the error and overwrite the cookiejar file with new content
after we get a new cookie from server.
2023-02-02 11:01:06 +01:00
18f4d88231
connection: Save cookiejar only when there's a Set-Cookie header in the response
2023-02-02 10:54:59 +01:00
40a24d3185
Merge pull request #1246 from dmach/fix-rdiff-no-new-project
...
rdiff: Fix traceback when new project is not specified
2023-02-02 10:53:27 +01:00
cce4301bcd
Merge pull request #1238 from dmach/buildhist-fix-package-checkout
...
buildhist: Fix running from a package checkout
2023-02-01 10:59:28 +01:00
76facfa171
Merge pull request #1242 from andreas-schwab/master
...
Fix regression in osc rebuild
2023-02-01 10:58:38 +01:00
286db02a40
rdiff: Fix traceback when new project is not specified
2023-02-01 10:49:50 +01:00
080ffc1655
connection: Mute the "Converted retries value" debug message
2023-02-01 09:45:12 +01:00
Andreas Schwab
c811db7a3e
Fix regression in osc rebuild
2023-01-29 12:46:46 +01:00
428dd23bf4
buildhist: Do not traceback on missing duration
2023-01-26 15:53:20 +01:00
d24e98b212
buildhist: Fix running from a package checkout
2023-01-26 15:49:21 +01:00
dcc913dd5a
Merge pull request #1229 from Vogtinator/fixlist
...
Support withfullhistory in osc.core.get_request_list again
2023-01-26 14:56:58 +01:00
c6e8fd103e
build: Fix reading extra-pkgs from oscrc
2023-01-26 14:11:59 +01:00
53b9cc3a65
copypac: Do not enforce source revision when revision is not specified on the command line
2023-01-26 11:04:16 +01:00
208dbdf6d1
copypac: Fix downgrading a package to an old revision
2023-01-26 10:34:31 +01:00
6bd2c6eaf1
mv: Fix regression
...
Moved Package.todo handling in one place.
Fixed a situation when path to a file that doesn't exist is passed to Package
2023-01-26 10:11:54 +01:00
Fabian Vogt
3c200caf50
Support withfullhistory in osc.core.get_request_list again
2023-01-25 15:41:00 +01:00
Fabian Vogt
732ff678e7
Fix osc.get_request_list ignoring the req_type parameter
2023-01-25 11:38:08 +01:00
fdd2c3a8f0
Fix creating a Package object by providing multiple files on the command line
2023-01-20 16:52:11 +01:00
d941cc4d57
build: Mute pylint error E1101: Instance of 'Pac' has no '<attr>' member (no-member)
2023-01-20 16:21:32 +01:00
dd64cf1fae
build: Fix mytmpdir.__exit__() arguments
2023-01-20 16:16:23 +01:00
2ee52591a5
Fix arguments of PackageInternalError
2023-01-20 16:16:23 +01:00
da029941bc
Add oscerr.ProjectError class needed by core.delete_project()
2023-01-20 16:16:23 +01:00
7f885ac6b2
Fix pylint error: Using variable 'fd' before assignment
2023-01-20 16:16:23 +01:00
b1e2a00b82
Fix ValueEror message in _private.common.print_msg
2023-01-20 16:16:23 +01:00
6d01df35e6
Use distro module to detect distro on all python versions
...
Also, add a related Recommends to to the spec file
2023-01-20 16:16:23 +01:00
987db92f3b
Mute pylint false-positive errors related to rpm
2023-01-20 16:16:23 +01:00
64aefffc87
Fix calling _private.get_configuration_value()
2023-01-20 16:13:49 +01:00
7e7e8a0690
Fix typo in _private.api_build
2023-01-20 16:13:49 +01:00
lethliel
18cdec2554
use correct variable prj instead of project
2023-01-20 11:48:52 +01:00
f963ed1a61
release 1.0.0b3
2023-01-17 09:35:55 +01:00
62464025b6
Merge pull request #1213 from dmach/fix-cmdln-hide
...
cmdln: Fix hide() decorator to take an optional argument with a boolean value
2023-01-16 16:32:41 +01:00
cb52884f86
cmdln: Fix hide() decorator to take an optional argument with a boolean value
...
To restore compatibility with the install plugin.
2023-01-16 16:06:19 +01:00
Adrian Schröter
f90c8cdcb9
add verbose option for running local services
...
Showing the call parameters to enable debugging of services
2023-01-12 14:05:20 +01:00
Adrian Schröter
a292e2b6ab
fix manual run of source service
...
A service explicit called via singlerun could get skipped otherwise,
if the service is defined with a different mode.
eg. running
osc service mr download_files
to update and merge files after a version update, but the project has a
global download_files service configured for validation.
2023-01-12 14:05:20 +01:00
bce0c3ffe4
Fix develproject arg handling
2023-01-12 13:44:32 +01:00
19dcb3dc78
rebuild: Migrate to pop_project_package_repository_arch_from_args()
2023-01-12 11:51:35 +01:00
3ea7d7d908
commandline: Improve argument parsing, add more tests
2023-01-12 11:51:35 +01:00
acbb040137
pull: Remove a workdir check that is covered by Package object already
2023-01-12 10:49:43 +01:00
c77e193bdb
rdiff: Improve CLI handling
2023-01-12 10:49:43 +01:00
ba5d1542a6
Replace show_configuration() with get_configuration_option()
2023-01-12 10:49:43 +01:00
747680f5f7
browse: Migrate to pop_project_package_from_args()
2023-01-12 10:49:43 +01:00
a95a86dcf6
unlock: Simplify, improve CLI handling
2023-01-12 10:49:43 +01:00
c639dfd89c
lock: Move code to core.py/lock(), improve CLI handling
2023-01-12 10:49:43 +01:00
5d31fc1486
rdelete: Migrate to pop_project_package_from_args()
2023-01-12 10:49:35 +01:00
be2c33d86f
undelete: Migrate to pop_project_package_from_args()
...
INCOMPATIBLE CHANGE:
It is no longer possible to specify multiple packages at once,
because it was inconsistent with the rest of osc.
Call osc in a cycle to undelete multiple packages instead.
2023-01-12 10:47:46 +01:00
55fd77650d
copypac: Migrate to pop_project_package_targetproject_targetpackage_from_args()
2023-01-12 10:47:46 +01:00
fd851bbe83
aggregatepac: Migrate to pop_project_package_targetproject_targetpackage_from_args()
2023-01-12 10:47:46 +01:00
d779eb936d
detachbranch: Migrate to pop_project_package_from_args()
2023-01-12 10:47:46 +01:00
f7d2d1592a
linktobranch: Migrate to pop_project_package_from_args()
2023-01-12 10:47:46 +01:00
1b034921c8
linkpac: Improve command-line handling
2022-12-20 17:15:01 +01:00
ce4cd4e4e9
commandline: Add pop_project_package_targetproject_targetpackage_from_args() function
2022-12-20 16:53:21 +01:00
ba32ff57cb
linkpac: Fix linking a locked package by not copying the lock to the target package
2022-12-20 14:42:19 +01:00
0384db5e2e
setlinkrev: Write a log message on setting a revision
2022-12-19 14:58:12 +01:00
c1aa427254
_private: Avoid circular import of osc.core, osc.connection and osc.store
2022-12-15 16:51:06 +01:00
6e4ad5db1c
buildhistory: Produce proper output using build_table() and a CSV writer
2022-12-15 16:29:58 +01:00
2735d5a0d1
commandline: Add methods for parsing repo, arch from the arguments
2022-12-15 16:25:17 +01:00
af7d3900cf
build_table: Convert all items to strings so we can also pass other types
2022-12-15 16:25:17 +01:00
85d86249d4
Merge pull request #1193 from dmach/commandline-project-package
...
commandline: Migrate project, package argument parsing to pop_project_package_from_args()
2022-12-13 09:02:49 +01:00
3027edc0eb
Move 'release' code from commandline to _private
2022-12-13 08:45:33 +01:00
56bb193b4e
Add 'repository' and 'dest_repository' args to format_msg_project_package_options()
2022-12-13 08:45:33 +01:00
37a34e58d4
Migrate 'setlinkrev' command to pop_project_package_from_args()
2022-12-13 08:45:33 +01:00
62ba626eb5
Migrate 'log' command to pop_project_package_from_args()
2022-12-13 08:45:33 +01:00
4634690176
Move showlinked code from commandline to _private
2022-12-13 08:45:33 +01:00
2f70408dea
Move addcontainers code from commandline to _private
2022-12-13 08:45:33 +01:00
6dcc45f272
Improve argument handling in the 'develproject' command
2022-12-13 08:45:33 +01:00
c6b30e500f
Add 'dest_project' and 'dest_package' args to format_msg_project_package_options()
2022-12-13 08:45:33 +01:00
Luca Weiss
ace4612a83
Fix osc add for github /archive/ URLs
...
"osc add https://github.com/foo/bar/archive/12345.tar.gz " should
treat the URL as archive and not as git source.
2022-12-12 18:15:40 +01:00
59e7013cf2
Move enablechannels code from commandline to _private
2022-12-12 16:48:28 +01:00
ad85ff437f
Move addchannels code from commandline to _private
2022-12-12 16:48:28 +01:00
78c3cf1c4c
Add functions for printing to stdout or debug outputs
2022-12-12 16:48:28 +01:00
d81c688759
Add _private.api.post() function
2022-12-12 16:48:28 +01:00
76b1821f19
Add commandline.pop_project_package_from_args()
2022-12-12 16:48:28 +01:00
074abb400c
Merge pull request #1200 from SchoolGuy/add-types
...
mypy: Add types to methods
2022-12-07 16:19:25 +01:00
37bb5e7785
Handle empty EDITOR=/PAGER= env variable properly
2022-12-07 16:04:10 +01:00
Enno Gotthold
7335a84235
mypy: Add types to methods
...
This is a bulk add of typing that also includes the
formatting with darker.
2022-12-07 13:01:23 +01:00
Enno Gotthold
c1350d2004
Add py.typed marker to osc
2022-12-05 15:28:02 +01:00
Enno Gotthold
3e1d91e4bd
core: Add type annotations
2022-12-05 15:23:54 +01:00
0c2238435f
Merge pull request #1184 from dirkmueller/cleanups
...
Cleanups
2022-12-05 09:30:48 +01:00
Dirk Müller
adb1a9b4ef
mark boolean and integer_opts as private
...
It is unused elsewhere, and only used for unit-testing
2022-12-01 10:05:32 +01:00
4c5d0cf18a
Add branch --disable-build option
2022-11-08 15:34:55 +01:00
2ec573ca79
Add linkpac --disable-build option
2022-11-08 15:01:37 +01:00
dc1470a3d7
store: Remove trailing slash from apiurl
2022-11-07 13:57:24 +01:00
eccbe5c4f1
Replace deprecated ElementTree.Element.getiterator() with iter()
2022-11-07 09:43:41 +01:00
cd257dc15f
Merge pull request #1188 from mig4/fix-delete-pass
...
Avoid crash when deleting a password
2022-11-04 11:13:26 +01:00