Marcus Huewe
6a69ecc137
- oops... unbreak copy_pac again ( fixes #181 )
...
Got broken in commit ffb37960ff
.
2016-02-12 10:39:54 +01:00
Marcus Huewe
e8783d2501
- introduced new "request_show_source_buildstatus" config option
...
If enabled, it always shows the source buildstatus during
"osc rq show <id>" or "osc rq list --interactive". By default, it is
disabled.
2016-02-10 18:27:35 +01:00
Marcus Huewe
add34d65cb
- support --source-buildstatus during interactive review
2016-02-10 18:19:22 +01:00
Marcus Huewe
75f6b3fbc1
- do_status: "cluster" package states in the output
...
This only affects "osc st" in a prj wc.
2016-02-10 13:54:24 +01:00
Marcus Huewe
ec6fab6793
- simplified show_upstream_xsrcmd5 a bit
2016-02-09 14:42:50 +01:00
Marcus Huewe
d646915c04
- allow to directly expand a non-link during "osc up -e"
2016-02-08 17:24:35 +01:00
Marcus Huewe
244a704033
- Package.status: handle a dangling symlink more gracefully
...
More precisely, treat it as unversioned.
2016-02-07 22:58:23 +01:00
Marcus Huewe
f3a1d12a96
- refactored package result code a bit ( fixes #180 )
...
Note: this commit "breaks" the existing get_package_results api, because
it returns a generator, which yields a result xml, instead of a list of
result dicts.
2016-02-07 00:55:23 +01:00
Marcus Huewe
ffb37960ff
- do_copypac: rewrote client side copy code ( fixes #181 )
...
Use the "standard" commit procedure (a.k.a. cmd=commitfilelist).
Additionally, refactored the corresponding code in the Package class
a bit.
2016-02-05 17:16:42 +01:00
Marcus Huewe
51ccd6741c
- use atime instead of mtime when guessing the repo arch
...
atime is more reasonable (e.g. in case of an offline build).
2016-02-05 16:11:11 +01:00
Marcus Huewe
5d068b091a
- do_buildlog: support "osc bl repo"
...
In this case, "osc bl repo" behaves more or less the same as "osc rbl repo"
(in case no corresponding .osc/_buildinfo file exists, we default to
repo and hostarch).
2016-02-05 16:10:43 +01:00
Marcus Huewe
8a78be684e
- removed broken "install" command from the ui
...
The command was hidden since 2009 (so there shouldn't be much breakages).
This also fixes #185 .
2016-02-05 11:56:22 +01:00
Marcus Huewe
89ac49f659
fetch.py: reworded Fetcher.failureReport message a bit
...
Based on PR#182.
2016-02-05 11:28:47 +01:00
b40d856e67
add --limit option to buildhistory
2015-12-07 10:05:08 +01:00
Marcus Huewe
b15f97bcd0
- conf._build_opener: make sure no certs are checked if "sslcertck" is disabled
...
Since python >= 2.7.9 urllib2/httplib verifies the ssl cert by default - so
make sure that this "builtin" ssl check is disabled as well if
"sslcertck" is disabled. Fixes #179 .
Note: eventually, we should abandon m2crypto and use urllib2/httplib to
verify the ssl cert.
2015-11-28 22:39:49 +01:00
25118ceccc
- support --vm-telnet option for KVM builds
...
latest build package is required.
2015-11-25 14:20:55 +01:00
Johannes Lahti
a364a4c456
Added missing localrun help text to do_service
2015-11-12 10:37:03 +02:00
Egbert Eich
f17bef21e5
Make '-o' option work also when checking out complete projects
...
Signed-off-by: Egbert Eich <eich@freedesktop.org>
2015-11-10 16:43:33 +01:00
Egbert Eich
43ffb9f3ac
maintenancerequest: simplify sytnax to create request for single package
...
The syntax to create a maintnancerequest for a single currently package
is:
osc mr SOURCEPROJECT SOURCEPACKAGES RELEASEPROJECT
which means that the source project, the package name and the release
project have to be specified on the command line.
Often times the workflow is such that the user will already be inside
of the subdirectory containing the checked out package.
To simplify the submission when the user is in a package subdirectory
this patch adds the syntax:
osc mr .
to indicate that the source project and source target is to be taken
from the meta information in this package directory.
Signed-off-by: Egbert Eich <eich@freedesktop.org>
2015-11-10 16:38:41 +01:00
df9c3000b0
- add --linkrev option to branch command
2015-10-23 11:08:30 +02:00
e9766d5d5b
- seperate add and enable channel command for better command description
...
- adapt to new api mode handling
2015-10-22 09:40:09 +02:00
Marcus Huewe
dc32cde545
- do_request: also print comments when running "osc rq show <reqid>"
...
Fixes #171 .
2015-10-19 13:14:53 +02:00
4e83af8294
branch_pkg: fix use of undefined variable
2015-10-07 16:27:55 +02:00
Marcus Huewe
400352c61e
- do_branch: do not checkout server service files if "--checkout" is specified
...
Otherwise one has to checkout the expanded sources without the
server service files before doing a commit.
2015-10-03 22:24:58 +02:00
Marcus Huewe
cc3979cc7f
- do_maintenancerequest: fixed TypeError ("'NoneType' object is not iterable")
...
Broken since commit ba7e20bcd1
.
2015-09-24 18:25:22 +02:00
Marcus Huewe
070daecaf5
- build.Buildinfo: improved error formatting
...
Use the same formatting for an "unresolvable" error as in "osc results -v"
2015-09-23 18:29:51 +02:00
4342d9a6e1
Correction of grammatical errors
...
"exists" is a Python keyword, and wrong outside the 3rd person
singular in English.
2015-09-16 10:17:15 +02:00
5d6882e0e1
Collax support
2015-09-10 11:35:27 +02:00
Marcus Huewe
e697a70921
- Package.__get_files: check for broken files meta
...
Fixes #170 .
2015-09-07 19:28:56 +02:00
7bb0c4b730
fix extra parameters for manual release as wanted by api
2015-09-07 12:39:15 +02:00
0b34cb4567
- fix enable channel logic for given channel package
2015-09-04 11:10:20 +02:00
Marcus Huewe
c902d174d8
- conf.parse_apisrv_url: strip trailing slashes from the path
...
Since commit ca2f1a90c8
a section like
[https://api.opensuse.org/ ] was not associated with an
"apiurl=https://api.opensuse.org " entry anymore.
2015-08-20 14:45:02 +02:00
Ludwig Nussel
d534218421
fix exception
...
TypeError: can only concatenate list (not "tuple") to list
2015-08-17 17:36:45 +02:00
Oleg Girko
4d3fcd9dc1
Fix Python 3 support.
...
This change fixes errors when running test suite with Python 3.
Signed-off-by: Oleg Girko <ol@infoserver.lv>
2015-08-13 12:44:19 +01:00
Oleg Girko
c62c9f54a0
Add support for TLS SNI if M2Crypto supports it.
...
Currently osc can't access API URLs which share the same IP address
with other SSL-enabled sites, complaining about certificate
not matching hostname.
This change solves this problem by instructing M2Crypto.SSL.Connection
to send the desired hostname to https server using TLS SNI extension,
thus allowing the server to present the right certificate and choose
the right virtual site.
This is useful for those who can't afford to have a separate IP address
for OBS API.
For TLS SNI to work correctly, M2Crypto should be patched:
https://bugzilla.osafoundation.org/show_bug.cgi?id=13073
Some distributions (like Fedora) already include this patch.
For unpatched M2Crypto osc degrades to operation without TLS SNI.
Signed-off-by: Oleg Girko <ol@infoserver.lv>
2015-08-13 11:11:42 +01:00
a031dbd083
show review comments in an own line. Before they started in the same line, but reached on typical
...
screens anyway the second line if they had more than a few chars.
2015-08-13 08:07:34 +02:00
f9e54d0488
Merge pull request #145 from OlegGirko/api-fix-root-path
...
Add support for non-root paths in API URLs.
2015-08-13 07:52:35 +02:00
3b203e67a9
Merge pull request #148 from lnussel/master
...
allow force commit
2015-08-13 07:50:58 +02:00
7352a47930
Merge pull request #155 from arunpersaud/ET.parse_error
...
More meaningful error if ET.parse runs into problems. Fixes #153 .
2015-08-13 07:50:08 +02:00
f788fddb6c
Merge pull request #152 from jelly/xml_parse_error
...
When lxml fails to parse the _service file show error message instead of backtrace
2015-08-13 07:49:40 +02:00
Daniel Gollub
beb46cc012
Support prefer-pkg for live-build
2015-08-12 16:29:22 +02:00
ba7e20bcd1
- maintenance request offers to supersede old, but still open requests
...
bnc#940731
2015-08-07 10:17:40 +02:00
Marcus Huewe
7370950cab
Merge branch 'get_group-error-messagge' of https://github.com/DimStar77/osc
2015-08-06 15:12:48 +02:00
Marcus Huewe
0442cdf5f4
- improved a comment a bit
2015-08-06 14:23:45 +02:00
Marcus Huewe
3f6eaeaff9
Merge branch 'master' of https://github.com/b1-systems/osc
2015-08-06 14:21:39 +02:00
Marcus Huewe
da40039bbc
Merge branch 'master' of https://github.com/andreas-schwab/osc
2015-08-06 13:58:49 +02:00
0e32b71491
core: fix get_group error message
2015-08-06 12:52:34 +02:00
Marcus Huewe
e435a84440
- made "osc rq <prj> <pkg>" output more precise, in case of no results
2015-08-04 12:51:45 +02:00
Stefan Seyfried
0360381087
fix an "400 Bad Request" when running against old API
...
Updating a whole project against an old API server (experienced with
2.3.5) leads to:
Server returned an error: HTTP Error 400: Bad Request
unknown parameter 'nofilename'
So just retry without nofilename if an 400 is thrown.
2015-07-29 14:30:47 +02:00
f7cfe4cdc8
- fix search of requests "I" created. fixes obs#1002
...
This is using the request collection api call now instead of xpath query.
More searches should be adapted similar most likely.
"osc my sr" is not a good name for this since it is not limited to
submit actions. But "osc my rq" is used for incoming requests.
2015-07-29 11:05:05 +02:00
083f23f77b
support new package instances on branching when using -N parameter
2015-07-21 13:03:07 +02:00
71297e31f4
Don't use gmtime for a time difference
...
The gmtime function is intended to be used for calendar time.
2015-07-21 11:45:35 +02:00
7896937f50
Remove use of %Z with gmtime
...
%Z doesn't make sense for a time returned by gmtime.
2015-07-21 11:45:35 +02:00
d5b0d8fe52
print_jobhistory: Remove unused variables
2015-07-21 11:45:35 +02:00
Marcus Huewe
e9d7ac9c82
- do_addchannels: handle wrong args more gracefully
2015-07-15 20:46:38 +02:00
Marcus Huewe
0daec6a5f1
- do_addchannels: cleanup and beautify
...
No changes w.r.t. to semantics.
2015-07-15 20:43:09 +02:00
Marcus Huewe
8d10a3f76f
- removed debug output
...
Introduced in commit 76023d5643
.
2015-07-15 20:01:32 +02:00
569efcace8
- make the enablechannels command also working for entire project
2015-07-15 15:22:26 +02:00
76023d5643
add "addchannels" and "enablechannel" commands
2015-07-14 16:03:35 +02:00
Marcus Huewe
fa4f24f06b
- RpmQuery.rpmvercmp: support tilde ('~')
2015-07-03 14:22:00 +02:00
Daniel Gollub
64838ffd51
Support native Debian packages in pkg-prefer
...
fixes #158
2015-07-02 15:08:39 +02:00
cf9d65b09d
- do not hide api side error message
2015-07-01 09:47:53 +02:00
f59b60e206
- release 0.152.0
2015-06-30 15:34:32 +02:00
381071a332
support maintenance_release requests with acceptinfo data (OBS 2.7)
2015-06-30 14:29:18 +02:00
Marcus Huewe
cbdc1389db
- do_repourls: do not hardcode the download_url
...
Instead ask the api for the download_url configuration element.
2015-06-29 23:59:59 +02:00
Marcus Huewe
a80b286ac9
- fixed #147
...
Introduced new PackageQueryResult class and adapted existing
modules accordingly.
2015-06-23 17:52:37 +02:00
Marcus Huewe
84ba8c6e17
- fixed fullfilename calculation in the Pac class
...
Now, the fullfilename is calculated using the canonname of a
bdep instead of using the bdep's binary attribute (the canonname
and binary attribute can differ (e.g. ConsoleKit-64bit-0.4.6-3.2.ppc.rpm
vs. ::import::ppc64::ConsoleKit-64bit-0.4.6-3.2.ppc.rpm))
2015-06-16 17:37:40 +02:00
10aa2203bb
- support target package in accepted maintenance_incident
2015-06-11 12:41:22 +02:00
caef99c3d9
- allow diffing of maintenance requests
2015-06-11 11:05:08 +02:00
e052839027
- support acceptinfo in maintenance_incident requests
2015-06-11 10:24:24 +02:00
1509db3ff1
- allow to use "osc chroot" also with lxc build-type
2015-06-09 17:26:57 +02:00
Marcus Huewe
4dc236dea4
- added "lock" command to lock a project or package
2015-05-30 16:27:54 +02:00
Arun Persaud
ac93a3934e
More meaningful error if ET.parse runs into problems. Fixes #153 .
2015-05-24 11:11:22 -07:00
Oleg Girko
ca2f1a90c8
Add support for non-root paths in API URLs.
...
Currently osc supports API URLs without path only,
like https://api.example.com (if there is pathname, it's just ignored).
With this change API URLS with path, like https://example.com/api
are supported correctly.
This is useful for those who can't have OBS api, webui and main site
on different domains and buy separate X.509 certificates for them,
or just can't afford to have separate IP addresses for them
(please note that currently osc doesn't support TLS SNI).
Signed-off-by: Oleg Girko <ol@infoserver.lv>
2015-05-14 16:46:10 +01:00
Jelle van der Waa
92dbd59814
When lxml fails to parse the _service file, instead of showing a backtrace
...
print a userfriendly error which line and column contains the XML syntax error
2015-05-13 14:35:17 +02:00
Michael Schroeder
f8f4119b88
Don't filter out \b,\v,\f,\r in logfiles
2015-05-07 15:51:51 +02:00
Marcus Huewe
e4919568eb
- do_build: added --trust-all-projects option
...
--trust-all-projects can be used to disable the trusted project check
2015-05-05 23:39:58 +02:00
Marcus Huewe
de9191f146
- updated distributions that are used in the new project template
...
Also enabled debuginfo generation by default.
2015-05-05 22:46:26 +02:00
464652ab85
show possible used incident projects on "maintained" command
...
FATE#318944
2015-05-05 14:01:10 +02:00
Ludwig Nussel
826808d7cf
allow force commit
...
useful to workaround https://github.com/openSUSE/open-build-service/issues/913
2015-04-29 13:44:12 +02:00
Andreas Schwab
ab111f4204
- do_deleterequest: fix help text
2015-04-27 11:04:46 +02:00
Marcus Huewe
a800f8f3fc
Merge branch 'master' of https://github.com/andreas-schwab/osc
2015-04-27 10:49:48 +02:00
6de9cb4e03
- add support for buildtime source service mode
2015-04-24 09:47:48 +02:00
6886a0d58c
- use "group:" prefix instead of "group/" like in other commands
2015-04-24 09:47:12 +02:00
Egbert Eich
95cfc2b96c
Add missing tags for maintainer/bugowner
...
This was missed in 9937cb9ddf
.
Signed-off-by: Egbert Eich <eich@suse.de>
2015-04-22 15:00:07 +02:00
Egbert Eich
9937cb9ddf
Add support for searches for groups with -i, -b and -m
...
Involved parties can be persons or groups; add support for those.
Signed-off-by: Egbert Eich <eich@suse.de>
2015-04-22 12:40:07 +02:00
Andreas Schwab
dc8ab2ee30
Pass disk/swap/logfile options to obs-build also for VM type emulator
2015-04-17 11:10:54 +02:00
Andreas Schwab
b7912a78dd
- do_buildhistory: split args on slash
2015-04-11 08:51:26 +02:00
e610cb569a
Merge pull request #138 from k0da/threads
...
Pass threads option to obs-build
2015-04-08 10:30:14 +02:00
1a58102139
Merge pull request #135 from andreas-schwab/master
...
create_submit_request: fix return value when falling back to create_main...
2015-04-08 10:29:52 +02:00
dde0547558
Merge pull request #134 from k0da/master
...
ppc64le can build ppc64 in KVM
2015-04-08 10:29:20 +02:00
Marcus Huewe
40f4a61cbc
- change_request_state: manual xml parsing is error-prone
2015-04-07 15:27:40 +02:00
Marcus Huewe
eda2e75655
- ServiceInfo.execute: cmd is a list...
...
See also pull request #141
2015-03-26 14:37:14 +01:00
8d39549253
fix crash, when source service failed
2015-03-18 09:02:48 +01:00
2258bc6d04
- fix regression of 72e38569ae
...
which broke "osc service run" command
2015-03-16 08:13:29 +01:00
19944be5b6
- 0.151.0 release
2015-03-12 19:49:30 +01:00
Ludwig Nussel
72e38569ae
fix osc shell injection
2015-03-12 19:35:31 +01:00
Marcus Huewe
7116509330
- do_build: --noinit and --offline are _not_ mutually exclusive
...
Thanks to darix for the hint!
2015-03-10 15:49:35 +01:00
Dinar Valeev
e12f1b43c4
Pass threads option to obs-build
...
Currently --jobs sets only -smp flag for VM, in some cases we want
to pass threads as well. So the command line would like -smp 4,threads=4
Signed-off-by: Dinar Valeev <dvaleev@suse.com>
2015-03-10 11:58:08 +01:00
Marcus Huewe
cff76bdfbd
- added "name" attribute to the RequestHistory class
...
This fixes "AttributeError: RequestHistory instance has no attribute 'name'"
2015-03-09 20:20:39 +01:00