4edd4799a1
Use a more readable 'if ... in ' construct
2022-09-30 14:10:29 +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
9d11493f33
cmdln: Order options and arguments by the order of decorators in the source code
2022-09-20 09:59:41 +02:00
056e6f1dde
Improve 'osc rq show' output
...
* Add 'Created by' field
* Make formatting more consistent across the sections
2022-09-16 12:49:08 +02:00
584fd5e0f4
Fix osc rq -M/--mine option to show only requests created by the user
2022-09-16 12:49:08 +02:00
30d967513e
Migrate from get_request_list() to get_request_collection()
...
The new function uses a new, fast API call.
2022-09-16 12:49:08 +02:00
783ed2b6e0
core.Request - implement ordering compatible with py3
2022-09-16 12:42:09 +02:00
9073b1a1d2
Change get_request_collection() not to list declined requests by default
2022-09-16 12:41:08 +02:00
66575f7fda
Merge pull request #1145 from luc14n0/be-verbose-about-editor-osc-vc
...
Be verbose about osc vc using the EDITOR envar to the help output
2022-09-16 12:21:19 +02:00
5761d6bbf7
Add information about osc vc using the EDITOR envar to the help output
...
While for some developers/veteran Linux users this might be obvious,
many people will probably find it hard to know why osc vc is using
editor X instead of Y though.
2022-09-15 23:01:53 -03:00
54e873605d
Always list requests with 'new,review' states by default
2022-09-15 08:53:05 +02:00
86e4be9119
Merge pull request #1142 from dmach/fix-pylint-errors-and-warnings-2
...
Fix whitespace issues in osc.util
2022-09-12 16:08:09 +02:00
959d054ec8
Fix whitespace issues in osc.util
2022-09-12 15:44:27 +02:00
ef376af287
Merge pull request #1140 from dmach/fix-pylint-errors-and-warnings
...
Fix pylint errors and warnings
2022-09-12 14:44:55 +02:00
824c324dd5
Replace 'if not <cond> is None' with 'if <cond> is not None'
2022-09-12 14:23:47 +02:00
7e67269b74
Replace 'if not <cond> in ...' with 'if <cond> not in ...'
2022-09-12 14:15:34 +02:00
fe59986e1c
Run autopep8 to fix whitespace issues
2022-09-12 13:45:19 +02:00
b511be20ff
Always import at the toplevel
2022-09-12 13:45:19 +02:00
6d891d7488
Remove superfluous parens
2022-09-12 13:45:19 +02:00
3296fd8d89
User super() instead of referencing parent classes explicitly
2022-09-12 13:45:19 +02:00
1442a55c96
Remove trailing whitespaces
2022-09-12 13:45:19 +02:00
f12c72a69f
Fix dangerous (mutable) default values
2022-09-12 13:45:19 +02:00
f54ff7f9c3
Remove unused dict argument from OscConfigParser.SectionLine's init
2022-09-09 09:33:51 +02:00
4b487d4f99
Fix isinstance usage in core.makeurl()
2022-09-09 09:33:51 +02:00
ee39653dc7
Fix indentation
2022-09-09 09:33:51 +02:00
beaf312eee
Use implicit booleaness instead of len() to test if iterables are empty
2022-09-09 09:33:51 +02:00
ff63226c2f
Properly test for None
2022-09-09 09:33:51 +02:00
a4ac558fa6
Fix error: Instance of 'Project' has no 'prjname' member
2022-09-09 09:33:51 +02:00
b55384a914
Fix undefined variable in conf.apply_option_types()
2022-09-09 09:33:51 +02:00
a5b8729f2f
Fix usage of super()
2022-09-09 09:33:51 +02:00