1
0
mirror of https://github.com/openSUSE/osc.git synced 2026-01-30 09:28:59 +01:00

3273 Commits

Author SHA1 Message Date
lethliel
fb784d315c fix commands: request, rpmlintlog 2018-03-05 14:47:03 +01:00
lethliel
453c3324cb fix commands: jobhistory, lock, maintainer, meta
prjresults, repourls
2018-03-05 14:07:26 +01:00
lethliel
52da9ae6aa fix importsrcpkg
functions isrpm() and issrcrpm()
2018-03-05 10:47:18 +01:00
lethliel
1f4eab933c fixed commands
checkconstrains, copypac, distributions
2018-03-05 10:35:38 +01:00
lethliel
3cfb9d8a78 fix commands: buildinfo, buildlog 2018-03-02 13:25:19 +01:00
lethliel
3203e89d87 fix commands: buildconfig, buildhistory 2018-03-02 11:41:51 +01:00
lethliel
e1c42f1317 fix commands: cat, diff, ci, status 2018-03-02 11:33:20 +01:00
lethliel
a0cf567b0f more ''.join(m) fixes
fix prdiff_output
2018-02-28 09:36:40 +01:00
lethliel
4399316483 - fix testsuite for python2/3
- fix another meta = ''.join(meta)
2018-02-28 09:08:45 +01:00
Marco Strigl
cc6c643384 [python3] osc co will work with python3 2018-02-27 21:06:41 +01:00
lethliel
284212a413 disable sslcertck by default, run as python3 2018-02-27 16:09:59 +01:00
Marco Strigl
21af7828df Merge pull request #387 from lethliel/replace_urlgrabber
[python3] replace urlgrabber
2018-02-27 15:09:56 +01:00
lethliel
40ce84067e revised modules:
- simplified TextMeter/pb usage
- fixed header in meter.py
- delted unused vars in function calls
- get rid of most MGErrors
- do not check for file:// in grabber.py
2018-02-27 10:37:16 +01:00
305501f92c Revert "handle SSL connection closing ourself as advised in boo#1068470 bye"
This reverts commit 0ddb598743.

was incomplete and seems to be the wrong approach
2018-02-26 15:54:20 +01:00
Marcus Huewe
5fb71aa6d4 Merge branch 'fix_385' of https://github.com/lethliel/osc
Fix for python26, since it does not support an epath/xpath like
.//entry[@hash].

Fixes: #385 ("osc 0.162.x does not work anymore on SLE11")
2018-02-23 13:29:11 +01:00
Marco Strigl
e017a8e237 do not use complex path separator fixes #385
This is a fix for issue #385. osc commit breaks due to
the use of sfilelist.findall('.//entry[@hash]')

I now will iterate through the sfilelist and use

for entry in sfilelist.findall('entry'):
    if entry.get('hash'):
        ... execute hash code ...

This is a little bit slower, but should not break
on SLE11 anymore
2018-02-23 13:24:48 +01:00
0ddb598743 handle SSL connection closing ourself as advised in boo#1068470 bye
M2Crypto upstream maintainer.

Should fix hanging connections
2018-02-23 07:33:27 +01:00
lethliel
c629b9978a reworked based on talk with Marcus:
* renamed mirror.py to grabber.py
* moved OscFileGraber Class to grabber.py
* in OscMirrorGroup we now use a OscFileGrabber class
* moved progressbar handling in own module (meter.py)
* simplified MGError
2018-02-21 17:04:59 +01:00
Ana María Martínez Gómez
6b04a6584b Merge pull request #383 from bgeuken/typo_fix_search
Fix typo in example for osc search
2018-02-18 22:52:23 +01:00
Björn Geuken
030c2a41f8 Fix typo in example for osc search 2018-02-18 21:27:22 +01:00
lethliel
4fd7c5b55c reworked urlgrabber replacement.
* removed meter.py (not needed anymore. We now use
  progressbar2
* removed last urlgrabber fragments
* use progressbar2 as a replacement for UrlGrabber.ProgressBar
* use streamfile in combination with progressbar to download files
2018-02-14 15:17:21 +01:00
Marcus Huewe
8948a26ae4 Fix --multibuild-package option handling in do_sendsysrq
Concatenating a str and a list does not work.
2018-02-09 15:35:52 +01:00
7fc251d81e fix sendsysrq command description 2018-02-09 10:08:13 +01:00
80352cbfc7 add sendsysrq command 2018-02-09 08:50:21 +01:00
Marcus Huewe
9c4f0d5d30 Ignore "--alternative-project <prj>" if it is equal to the wc's project
Without this change, using "--alternative-project <prj>" in combination
with "--multibuild-package <flavor>" yields to unexpected results (from
a user's point of view). Note that this may break existing (artificial)
workflows (e.g., using --alternative-project to ignore the package
meta's debuginfo flag), but these workflows should be rare and there
are options to achieve the same.

Fixes: #376 ("osc build -M something does not work with
--alternative-project")
2018-02-07 14:35:35 +01:00
lethliel
08bef2925d remove last parts of URLGrabber and provide progressbar 2018-02-06 13:41:04 +01:00
lethliel
b3b9d64d21 improved mirror handling 2018-02-05 16:38:47 +01:00
lethliel
7df17edf08 added mirror.py module to substitute urlgrabber (alpha) 2018-02-02 15:47:17 +01:00
Marcus Huewe
5b3a0edc2e Merge branch 'master' of https://github.com/andreas-schwab/osc
Mount devpts during "osc chroot". Also, adds missing suargs handling
for "sysfs".
2018-01-28 23:23:57 +01:00
50222810f0 osc chroot: also mount devpts
This is needed for running expect, for example.
2018-01-28 16:53:52 +01:00
5e3fe8ba08 give a hint which package to install to get CA certificates 2018-01-26 09:46:52 +01:00
Marcus Huewe
d0213c63a9 All values in the conf.DEFAULTS dict should be strings
Non-strings cause errors during config value interpolation.

Fixes: #372 ("Commit causes crash: The 'build-jobs' config option
should be an integer")
2018-01-24 14:00:02 +01:00
Marcus Huewe
1a92c8b995 The 'build-jobs' config option should be an integer
This fixes the "config['build-jobs'] > 1" check in the build module.
2018-01-23 12:28:55 +01:00
Marcus Huewe
8cb0246c10 Merge branch 'fix_369_crash_at_req_issues' of https://github.com/lethliel/osc
Only include a tag if it "has" text in get_request_issues. Note
that the code in get_formatted_issues always assumes the presence
of the "label" tag.

Fixes: #369 ("crash trying to view diff of a request")
2018-01-22 14:46:21 +01:00
Marco Strigl
5b3d8633fa only assign issue detail if text for tag exists 2018-01-22 11:00:40 +01:00
Marcus Huewe
e3af61b5b6 Merge branch 'broken_prj_maintainer' of https://github.com/lethliel/osc
"osc maintainer foo" performs a binary maintainer lookup first. If no
results were found, it aborted. Instead it should do a project maintainer
lookup in the no results case, because the cmd's syntax is ambiguous...
2018-01-17 13:03:53 +01:00
Marco Strigl
2405134cbf fixes not working osc maintainer <prj>
The retrun at this point breaks the call, because in most
cases <prj> is not a binary. And the code always checks for the
binary first and then returns if no binary with the name <prj>
is found.
2018-01-11 11:57:22 +01:00
Marcus Huewe
0b241a9586 Consider "recommends" and "supplements" in build.create_deps
Fixes: #363 ("osc build -p ../rpms/tw doesnt send recommends to
the server which makes client side build behave differently to server
side build").
2017-12-26 23:28:14 +01:00
Marcus Huewe
ebb2f2ee0d Add support for querying weak dependencies
The following abstract methods are added to the PackageQueryResult
class: recommends(), suggests(), supplements(), and enhances().
Note that not all package/metadata formats have a notion of these
weak dependencies.

              rpm   rpmmd   deb   arch
recommends     x      x      x
suggests       x      x      x     x
supplements    x      x
enhances       x      x      x

(where "x" represents "supported"). In case of an unsupported weak
dependency, the implementation returns an empty list.

We need the weak dependency support in order to fix #363 ("osc build
-p ../rpms/tw doesnt send recommends to the server which makes client
side build behave differently to server side build").
2017-12-26 23:14:47 +01:00
Marcus Huewe
5d3cc74ce1 Merge branch 'dev' of https://github.com/computersalat/osc
Improve warning in create_submit_request.
2017-12-14 13:10:51 +01:00
ChrisWi
26f00c6749 change WARNING message for better understanding 2017-12-14 12:11:25 +01:00
Marcus Huewe
d79eb2580b Merge branch 'error_on_invalid_xml' of https://github.com/lethliel/osc
Improve error handling in Serviceinfo.read.

Fixes: #360 ("improve error message if service xml is missing name
attribute")
2017-12-08 13:43:19 +01:00
lethliel
43be8f0e9c add meaningful error if no attribute name 2017-12-08 13:20:24 +01:00
Marcus Huewe
b1d6d8347b Fix "osc buildinfo --prefer-pkgs <dir>..." (finally!)
This is a follow-up commit for commit ce9a6d0 ("Fixed
\"osc buildinfo --prefer-pkgs...\"").
2017-12-06 18:04:30 +01:00
lethliel
aa01b1c52a reopen 0.163 development 2017-12-06 10:22:15 +01:00
lethliel
067fd4cd2d release 0.162.1 0.162.1 2017-12-05 14:29:03 +01:00
Marcus Huewe
9116d8ff97 Support expansion/unexpansion of a link when updating to certain rev
There is no good reason why "--revision <rev>" and "--expand-link" or
"--revision <rev>" and "--unexpand-link" should be mutually exclusive
during an "osc up" of a package wc.
Introduce the new "--linkrev <rev>" option to specify a rev of the link
target that is used during link expansion.
2017-12-03 16:45:36 +01:00
Marcus Huewe
f698103977 Send sha256 hashes for tracked files if the wc is pulled/linkrepair
In case of a pulled/linkrepair wc, it is possible that the backend
requests a hash for a tracked file, which is neither added, restored,
nor modified. For instance, this can happen if a new file was added
to the link target. Hence, for a pulled/linkrepair wc always send
the sha256 hashes of the tracked files.
2017-12-03 15:02:22 +01:00
e818989d21 0.163 development open 2017-11-28 15:13:26 +01:00
2b0f015de0 0.162.0 0.162.0 2017-11-28 15:12:29 +01:00