Marco Strigl
c3d535c3b2
Merge pull request #1012 from adrianschroeter/obs_git
...
initial obs-git support
2022-05-24 11:39:45 +02:00
02b3d70e9c
Merge pull request #1032 from mlschroe/master
...
Implement the Signature authentication scheme
2022-05-23 13:14:08 +02:00
Michael Schroeder
badcfc283c
Remove no longer used modules
2022-05-23 11:23:13 +02:00
Michael Schroeder
b8f76f7990
OscHTTPSignatureAuthHandler: try to guess ssh key from the keys added to ssh-agent
...
Based on a patch by Daniel Mach
2022-05-23 11:23:05 +02:00
Marco Strigl
754af85423
Merge pull request #1042 from openSUSE/dmach-issue-templates
...
Create issue templates
2022-05-17 12:09:58 +02:00
Daniel Mach
8974b4cca8
Create issue templates
2022-05-17 11:28:52 +02:00
Marco Strigl
f2acd615ed
Merge pull request #1003 from dmach/setup.py-test
...
Run tests via calling 'setup.py test'
2022-05-12 11:02:37 +02:00
Marco Strigl
ed78dcbfd2
Merge pull request #1033 from dmach/linkdiff-missing-added-file
...
linkdiff: Raise an exception when an added file is missing
2022-05-12 10:51:15 +02:00
Marco Strigl
4ee5d6b603
Merge pull request #1036 from dmach/fix/copypac-completion
...
Add missing space to copypac completion
2022-05-12 10:49:05 +02:00
Marco Strigl
560bd953e0
Merge pull request #1035 from dmach/fix/do-not-require-login-in-help
...
Never require login in the help command
2022-05-12 10:48:10 +02:00
deccf5252b
Merge pull request #1038 from Firstyear/20220506-highlight-md5-faults
...
Show the md5s that are failing to validate
2022-05-09 09:12:51 +02:00
mls
0b826613d9
Integrate signature authentication in the OscHTTPAuthHandler
2022-05-06 16:30:15 +02:00
mls
99ba3719c7
Add support for the Signature authentication scheme
...
See https://tools.ietf.org/id/draft-cavage-http-signatures-12.html
2022-05-06 16:29:58 +02:00
William Brown
1ba375d81f
Show the md5s that are failing to validate
2022-05-06 12:27:43 +10:00
59670e9e6f
Add missing space to copypac completion
2022-05-05 11:14:30 +02:00
cc0b8f1606
Never require login in the help command
2022-05-05 11:07:28 +02:00
4aecebc265
Merge pull request #1029 from dirkmueller/helm
...
Add osc helm build type support
2022-05-05 10:37:01 +02:00
Dirk Müller
56ad831a39
Add osc helm type build support
2022-05-04 23:17:20 +02:00
c875ca2886
initial obs-git support
...
* init command is working inside of a git repository
* downloadassets command fetches references assets from build description
* checkout is cloning from git
2022-04-29 09:59:13 +02:00
66045d0254
Merge pull request #1030 from dirkmueller/whitespace
...
Whitespace fixes as expected by pycodestyle/pep8
2022-04-27 14:24:49 +02:00
Dirk Müller
3ed913c007
Whitespace fixes as expected by pycodestyle/pep8
2022-04-27 14:13:18 +02:00
5d7bd22340
Merge pull request #998 from dirkmueller/preinstall
...
add support for building preinstall images
2022-04-27 14:10:38 +02:00
Dirk Müller
69c83d41aa
add support for building preinstall images
...
This is yet another build type supported by the obs-build
script intended to build images that speed up the build setup
phase.
2022-04-27 14:00:00 +02:00
3393033887
linkdiff: Raise an exception when an added file is missing
2022-04-27 13:40:35 +02:00
mls
e47a265388
Allow to configure a ssh key in the config
...
We support a global key and a key specific to an apiurl.
2022-04-27 11:36:20 +02:00
mls
119ffd6027
Rename OscHTTPBasicAuthHandler to OscHTTPAuthHandler
...
We'll support more than one auth scheme in the future.
2022-04-27 11:36:20 +02:00
mls
38e3c4952f
Simplify bad auth retry workaround needed for old python versions
...
This changes the code back to retrying up to 5 times for old
python version 2.6.6-2.7.9. The complete backport of the basic auth
changes clutters up the code way to much for such a little gain.
(This basically reverts commit 326abe0c8b
)
2022-04-27 11:36:08 +02:00
f70b41ce32
Merge pull request #1031 from dirkmueller/restore_getbinaries_metadata
...
Stylistic cleanups
2022-04-26 14:29:29 +02:00
lethliel
e08db06d5d
open 0.178 development
2022-04-26 13:11:57 +02:00
lethliel
70c1f2b782
release 0.177.0
2022-04-26 09:48:53 +02:00
Dirk Müller
32f37e307a
Stylistic cleanups
2022-04-26 09:37:18 +02:00
Marco Strigl
d5e04f806f
Merge pull request #1015 from dmach/fix/1014-getbinaries-download-into-subdirs
...
Fix getbinaries command by downloading files in subdirs named by the packages
2022-04-25 11:29:35 +02:00
Marco Strigl
bc9869bdc2
Merge pull request #1028 from marcus-h/lazy_password_callable_fix
...
Handle a callable in credentials._LazyPassword.__str__
2022-04-14 10:33:53 +02:00
Marcus Huewe
3262c05e35
Handle a callable in credentials._LazyPassword.__str__
...
It is possible that the self._pwfunc() call returns a callable. For
instance, if the keyutils.osc.OscKernelKeyringBackend is configured
in the oscrc. Hence, check in credentials._LazyPassword.__str__
if the returned password is a callable and, if so, call it. Moreover,
a deprecation warning is printed. Eventually, this compat code will
be removed again.
This is a follow-up commit for commit
784d330f20
("Only prompt for a password
if the server asks for it") (actually, it is a regression that was
not caught during the review...).
2022-04-14 01:47:10 +02:00
ff45f107bb
Revert "Merge pull request #856 from bmwiedemann/verifymd5"
...
This reverts commit 29fb9a2dce
, reversing
changes made to 34563aa7b2
.
2022-04-12 11:00:00 +02:00
Marcus Huewe
90ccc84f95
Merge commit 'refs/pull/1022/head' of github.com:openSUSE/osc
...
Only ask for a password if it is really needed for authentication.
The new lazy password approach is much smarter than the old callable
hack. That's why we deprecate returning a callable from
AbstractCredentialsManager.get_password. The current compatibility code
for a callable will be removed in the near future.
Minor nitpick: actually it would have been "cleaner" to introduce a new
subclass like an AbstractLazyPasswordCredentialsManager that encapsulates
the lazy password behavior. Currently, if, for instance, a credentials
manager is always non-lazy it would just override get_password but still
inherits the abstract (and unused) _get_password method.
2022-04-11 15:27:14 +02:00
Michael Schroeder
784d330f20
Only prompt for a password if the server asks for it
...
In many cases the session cookie is already available, so there
is no need to ask for a password. To make this work with the
python authentication implementation, we add a small proxy object
for the password and only ask the credential manager if the
stringify method is called.
This approach also makes it possible to offer a non-password based
authorization type if the server allows multiple authentication
methods.
2022-04-11 11:46:08 +02:00
Marco Strigl
c1bec6901a
Merge pull request #950 from Firstyear/allow-download-source
...
Add support to manually override download url locations.
2022-04-07 11:06:13 +02:00
Marco Strigl
48cbeced5f
Merge pull request #863 from abitrolly/distformat
...
Pretty print `osc dists` output
2022-04-07 10:56:09 +02:00
Daniel Mach
29fb9a2dce
Merge pull request #856 from bmwiedemann/verifymd5
...
Use verifymd5 to determine freshness
2022-04-07 10:48:58 +02:00
Daniel Mach
34563aa7b2
Merge pull request #850 from lethliel/fix_issue_849
...
use sr_ids[0] for superseding
2022-04-07 10:43:43 +02:00
Daniel Mach
5d6cfe80d5
Merge pull request #622 from jberry-suse/parseRevisionOption-clean
...
osc/core: parseRevisionOption(): cleanup and make logic consistent.
2022-04-04 10:52:37 +02:00
Marco Strigl
34575f8b74
Merge pull request #1021 from openSUSE/revert-1020-fix/1018-url-unicode
...
Revert "Quote unicode characters in URL path"
2022-04-01 14:45:38 +02:00
Marco Strigl
4a26801c08
Revert "Quote unicode characters in URL path"
2022-04-01 09:32:15 +02:00
Marco Strigl
a9138e54d5
Merge pull request #872 from marcus-h/prjresults_name_filter_regex
...
RFC: Support a regex based name filtering in core.get_prj_results
2022-03-31 11:04:29 +02:00
Marco Strigl
64631f1d91
Merge pull request #754 from adrianschroeter/hot_fix
...
dealing with new exception errors
2022-03-31 10:59:50 +02:00
c9f8fedf01
Fix getbinaries by downloading logs and metadata into subdirs named by packages
...
This applies when downloading multiple packages, typically the whole repo.
When downloading a single package, everything works as usual
and the subdir is not created.
2022-03-30 11:14:19 +02:00
Marco Strigl
ee0773d523
Merge pull request #1020 from dmach/fix/1018-url-unicode
...
Quote unicode characters in URL path
2022-03-30 10:23:41 +02:00
Marco Strigl
58a2794917
Merge pull request #983 from dmach/credentials-keyctl
...
Improve credentials manager selection
2022-03-30 10:21:31 +02:00
25a6e04e2b
Run tests via calling 'setup.py test'
2022-03-29 14:01:55 +02:00