bd69fe73cf
expand "." in copypac and rdelete as referencing the workdir project
...
dot (".") is already used as magic "current project/package" in
other commands like "ls" for example, but in the most useful ones
like copypac and rdelete it was missing. this adds a function that
does the dot expansion and adds it to the respective command expansions.
2022-10-11 13:20:50 +02:00
7cbf2af1d4
Merge pull request #1163 from lethliel/fix_osc_build
...
fix osc build
2022-10-11 13:18:48 +02:00
lethliel
6c6428fbaa
fix osc build
...
config['api_host_options'] were missing
extra_pkgs is a list not a str
2022-10-07 20:52:58 +02:00
6f45a09f3a
Merge pull request #1160 from dmach/submitrequest-allow-aliases
...
osc sr: Do not error out on using an alias to apiurl
2022-10-05 13:58:25 +02:00
de5b13452a
Merge pull request #1159 from dmach/fix-crash-Package
...
Fix "NameError: name 'core' is not defined" when using Package
2022-10-05 13:57:55 +02:00
119ca682de
osc sr: Do not error out on using an alias to apiurl
2022-10-05 11:55:17 +02:00
82981f544d
Fix "NameError: name 'core' is not defined" when using Package
2022-10-05 11:51:44 +02:00
fbde8fc256
Merge pull request #1157 from dmach/configparser-disable-interpolation
...
Disable configparser interpolation to allow unescaped '%' in values
2022-10-05 11:17:56 +02:00
9c716ead53
Merge pull request #1156 from dmach/behave
...
Add behave tests
2022-10-05 11:17:35 +02:00
db225d44d8
Merge pull request #1151 from adrianschroeter/cpc
...
add create-pbuild-config(cpc) command
2022-10-05 11:17:04 +02:00
Adrian Schröter
ab8c5d1692
add create-pbuild-config(cpc) command
...
which allows to create a working config for pbuild tool based on OBS server side data
The cross build support is not yet done
2022-10-04 13:15:40 +02:00
841353049a
cmdln: Allow explicitly setting command name
2022-10-04 13:15:40 +02:00
5094099f08
Disable configparser interpolation to allow unescaped '%' in values
2022-10-04 09:37:33 +02:00
fc89c9479c
Add behave tests
2022-10-03 15:42:00 +02:00
a68f96fc7f
Merge pull request #1153 from mackdk/fix-maintenance-help-url
...
Wrong documentation URL for maintenancerequest and createincident
2022-10-03 09:44:45 +02:00
b9f8112003
Merge pull request #1154 from dirkmueller/for_in_cleanup
...
Use a more readable 'if ... in ' construct
2022-10-03 09:43:06 +02:00
d57a373874
Merge pull request #1152 from dmach/argparse-and-cli-fixes
...
Argparse and cli fixes
2022-10-03 09:42:09 +02:00
99db2c8b22
Merge pull request #1102 from raimue/debquery-uncompressed-control-tar
...
DebQuery: Handle uncompressed Debian packages
2022-10-03 09:26:58 +02:00
Rainer Müller
241b34d645
Refactor tar open functions to return early
2022-09-30 15:51:06 +02:00
Rainer Müller
395df87fa1
Remove workarounds for python2 compatibility
2022-09-30 15:48:36 +02:00
Rainer Müller
bcdc3b1835
Replace double with single underscores to avoid name mangling
2022-09-30 15:47:46 +02:00
Rainer Müller
a6fd4f88d3
Refactor extracting control from Debian package
...
Use separate functions for each compression type instead of a
cascade of conditionals.
2022-09-30 15:45:57 +02:00
Rainer Müller
5a13baf2ab
Handle uncompressed Debian packages
...
Debian packages can also be uncompressed in which case the archive
contains a control.tar file.
2022-09-30 15:44:14 +02:00
4edd4799a1
Use a more readable 'if ... in ' construct
2022-09-30 14:10:29 +02:00
Thomas Florio
2bbb098a8b
Fixed the documentation url for maintenancerequest and createincident
2022-09-30 12:28:58 +02:00
4c24f50df2
Replace remaining occurences of optparse.SUPPRESS_HELP with argparse.SUPPRESS
2022-09-30 10:27:10 +02:00
cc7de20598
Bring 'osc buildinfo -d/--debug' back
2022-09-30 09:57:42 +02:00
69af8b59a5
Bring 'osc build --verbose' back as --verbose-mode=MODE to avoid conflicts with global --verbose
2022-09-30 09:57:42 +02:00
f7af6329b5
argparse: Prefer sub-command options over global options
2022-09-30 09:57:34 +02:00
b92f9f76ef
Merge pull request #1148 from dmach/fix-core.addFiles
...
Fix core.addFiles() to correctly create Package objects from file paths
2022-09-27 16:43:30 +02:00
dd78f2654a
Fix core.addFiles() to correctly create Package objects from file paths
2022-09-26 17:23:50 +02:00
1115cb4b9e
Merge pull request #1149 from dmach/fix-argparse-conflicts
...
Do not traceback on conflicting argparse arguments
2022-09-26 17:23:11 +02:00
63f1471ef4
Do not traceback on conflicting argparse arguments
...
If a plugin uses an argument that conflicts with osc's global args,
osc fails with argparse.ArgumentError.
The exception is now caught and reported as a warning,
while the conflicting argument is skipped.
2022-09-26 15:53:21 +02:00
1fe2b17957
Merge pull request #1144 from dmach/1141-search-requests-created-by-myself
...
Properly handle osc rq -M/--mine option
2022-09-20 13:09:25 +02:00
a618431f2a
Merge pull request #1143 from dmach/findpacs
...
Replace core.findpacs() with Package.from_paths() and Package.from_paths_nofail()
2022-09-20 11:45:26 +02:00
c8f4487201
Replace core.findpacs() with Package.from_paths() and Package.from_paths_nofail()
...
The original findpacs() was returning either [Package]
or ([Package], [str]) depending on the `fatal` option.
This confused pylint and it was returning false-positives:
E1101: Instance of 'list' has no '...' member (no-member)
2022-09-20 11:32:25 +02:00
c7370522cc
Add PackageError.__str__() so we can also use it in the inherited classes
2022-09-20 11:30:59 +02:00
175a44bc97
Fix calling findpacs() with os.curdir
...
A list of strings is expected, but a string was passed.
It was working only by coincidence, because iterating
through ["."] and "." gives the same result.
2022-09-20 10:48:05 +02:00
8dbf859ce2
core.Package: add ordering methods, repr and hash
2022-09-20 10:48:01 +02:00
de10c926ea
Merge pull request #1146 from dmach/cmdln-fix-signatures-of-do-methods
...
cmdln: fix signatures of do_* methods
2022-09-20 10:42:03 +02:00
c263d950ca
Fix 'osc revert' command
2022-09-20 10:04:04 +02:00
42dcc7ca3c
Fix 'osc mv' command
2022-09-20 10:03:52 +02:00
451067bf05
Fix 'osc whois' command
2022-09-20 10:03:42 +02:00
e65bb3819d
Fix 'osc importsrcpkg' command
2022-09-20 10:03:32 +02:00
c011fffa02
Fix 'osc workerinfo' command
2022-09-20 10:03:21 +02:00
553bbf7b7d
Fix 'osc rremove' command
2022-09-20 10:03:13 +02:00
2d14d0d1ec
Fix 'osc lock' command
2022-09-20 10:03:02 +02:00
84138fb41f
Fix 'osc init' command
2022-09-20 10:02:48 +02:00
6629da6fc6
Improve 'api' command argparse handling
2022-09-20 10:01:28 +02:00
4ee3df3bbc
cmdln: Handle multiple signatures of do_* handlers
2022-09-20 10:00:45 +02:00