943a53d4d8
add unpublish command
2017-01-16 11:58:02 +01:00
Marcus Huewe
4c39b63162
Fix "osc results --csv ..."
...
Follow-up fix for commit 665d2bda72
.
Fixes https://github.com/openSUSE/open-build-service/issues/2548
2017-01-12 15:33:26 +01:00
Marco Strigl
4893049312
added commands for constraints/worker checking
2016-12-30 14:10:35 +01:00
9fffefb2d2
- open 0.157 development
2016-12-20 08:29:01 +01:00
Marco Strigl
78b404158e
release 0.156.0
2016-12-19 14:47:45 +01:00
Marcus Huewe
ceb9475263
Merge branch 'master' of https://github.com/andreas-schwab/osc
2016-12-19 14:09:22 +01:00
Andreas Schwab
c5a7d266fb
Respect repository and arch arguments in restartbuild
2016-12-18 16:04:34 +01:00
Marcus Huewe
1c03e32a57
Merge branch 'add_multibuild_to_results' of https://github.com/lethliel/osc
2016-12-13 16:49:56 +01:00
Marco Strigl
665d2bda72
added support for multibuild / locallink feature
...
new option -m shows all subpackages and results of the subpackages.
2016-12-13 14:43:36 +01:00
1cb3f9eed5
Add '--vm-memory' option to osc build
2016-11-29 09:07:20 +01:00
Marcus Huewe
22d91a1064
Merge branch 'urllib-auth-fail' of https://github.com/Ericsson/osc
2016-11-22 12:58:14 +01:00
Hemmo Nieminen
326abe0c8b
Backport a fix from Python 2.7 upstream for urllib2.
...
This change makes basic authentication fail after first unsuccessful
attempt (instead of automatically retrying) and thus prevents unnecessary
failed login attempts.
This change also allows printing the contents of an HTTP 401 message to
the user.
2016-11-22 11:13:24 +02:00
Marcus Huewe
05ad9efae3
Avoid stale ~/.osc_cookiejar file
...
Always clear the cookiejar, if ~/.oscrc's mtime is "greater" than
~/.osc_cookiejar's mtime. This fixes issue #86 .
2016-11-19 13:01:05 +01:00
Marcus Huewe
25ccfde43c
Speed up Project.checkout_missing_pacs a bit
...
This is a follow-up commit for 613e7b1a95
.
2016-11-18 13:00:55 +01:00
Marcus Huewe
ac99d54440
Merge branch 'update-default-behaviour' of https://github.com/Ericsson/osc
2016-11-18 12:20:53 +01:00
Hemmo Nieminen
613e7b1a95
Alter osc update operation's default behaviour.
...
Make update operation behave as checkout does and do not checkout linked
packages from the same project (by default) during a project wide update.
2016-11-16 10:12:12 +02:00
Marcus Huewe
7be66bc57a
Adjust error message in do_getbinaries
...
This is a follow-up change for commit f7918fcc10
.
2016-11-15 14:06:33 +01:00
Marcus Huewe
e4d6e06e1c
Merge branch 'getbinaries-project' of https://github.com/Ericsson/osc
2016-11-15 14:05:51 +01:00
Marcus Huewe
17e059b604
Merge branch 'local-package-chroot' of https://github.com/Ericsson/osc
2016-11-14 16:50:34 +01:00
Matias Hilden
82dbd10af2
Ignore build descr directory in build-root substitution for local packages
...
If build-root contains %(package) substitution, --local-package builds
would substitute absolute path there. This is different than the rule used
in osc chroot (uses relative path), causing the chroot to fail by default.
This commit removes the directory part from both build-root substitutions.
2016-11-14 13:48:06 +02:00
Hemmo Nieminen
f7918fcc10
Support downloading a project's binaries from a non-checkout directory.
2016-11-11 16:17:39 +02:00
2befb71663
allow to specify a log message in lock command
2016-11-03 08:41:56 +01:00
Marcus Huewe
9800a7a706
do_wipe: replaced sys.stdout.write calls with print calls
2016-10-31 19:32:08 +01:00
Marcus Huewe
06120b3323
Merge branch 'add-wipe-subcommand' of https://github.com/Ericsson/osc
2016-10-27 18:32:34 +02:00
Matias Hilden
dd4675096a
Add '--wipe' option to osc chroot for deleting buildroots
...
Co-Author: Juha Kallioinen <juha.kallioinen@ericsson.com>
2016-10-27 09:05:35 -07:00
290d96e0b0
add comment about extending env variables for services
2016-10-20 13:12:15 +02:00
8c3f5e9ae2
highlight scheduled jobs with dispatch problems (due to constraints)
2016-10-20 12:59:08 +02:00
Marcus Huewe
4e8f06d3b9
Merge branch 'enhance_build_result_watch_output' of https://github.com/lethliel/osc
2016-10-07 10:15:53 +02:00
Marco Strigl
e0fae072eb
improved watched output of osc results
...
before joining the results on a osc r -w a newline is printed now
2016-10-07 10:07:23 +02:00
Marcus Huewe
6ec62da3cc
Add "apiurl" attribute to the Serviceinfo class
...
Follow-up commit for 8c45eb64ade699ce3d8717f460b3064ca3ab3a58 (just to
make sure that the "apiurl" attribute is always part of the Serviceinfo
class...)
2016-10-04 13:22:00 +02:00
Marcus Huewe
504a6cf061
Merge branch 'pass-apiurl' of https://github.com/aspiers/osc
2016-10-04 13:20:37 +02:00
Adam Spiers
8c45eb64ad
pass apiurl to source services ( #234 )
...
Some source services need to know the apiurl, e.g. to lookup values
in the ~/.oscrc config file.
Closes #234 .
https://github.com/openSUSE/osc/issues/234
2016-10-01 22:50:33 +01:00
Marcus Huewe
b4d4d3c027
do_vc: don't contact the api if the "email" config option is set
2016-09-23 16:37:23 +02:00
Marcus Huewe
fdb773bbc9
setup.py: make build_docs' base class more explicit
...
distutils.command.build.Command is distutils.core.Command.
2016-09-16 16:09:59 +02:00
Marcus Huewe
7849e23eb5
setup.py: take potential "--build-base=<dir>" option into account
...
For instance, if osc is build and installed like this:
python setup.py build --build-base=<dir> ... install ...
The patch is based on Roman Neuhauser's (neuhauser@sigpipe.cz )
PR (see https://github.com/openSUSE/osc/pull/229 ).
2016-09-16 16:04:25 +02:00
Marcus Huewe
2816f325ca
Fix logic error in do_my
...
A dict doesn't work here (however, this codepath shouldn't be reached at
all).
2016-09-13 12:39:24 +02:00
Marcus Huewe
e9cc000987
Fix non-existent user handling in do_my/get_user_projpkgs_request_list
...
This fixes the issue reported in PR #227 .
2016-09-13 12:34:48 +02:00
Marcus Huewe
07e0628d9e
get_package_results: added None check
2016-09-09 16:24:26 +02:00
Marcus Huewe
d60a8601d9
Merge branch 'patch-1' of https://github.com/ssedlmaier/osc
2016-09-09 16:23:23 +02:00
ssedlmaier
a536ef5e64
get_package_results: check actual package status
...
At the moment only the project status is taken into account when determining when to stop watching a build.
This leads to wrong behavior when a package is in 'blocked' for a longer time.
In this state the project status and code is 'published' but the package remains at 'blocked'.
With this additional check this problem is fixed.
2016-09-09 14:46:28 +02:00
Marcus Huewe
bdec204600
treat code 500 as 414 in get_project_sourceinfo
...
Depending on, e.g., the apache2 configuration, status 500 is returned in case
of an "uri too long" error.
2016-09-09 13:34:21 +02:00
Marcus Huewe
3b1409fd33
Sigh... fix error message
2016-09-09 13:23:55 +02:00
Marcus Huewe
008c456942
Removed debug output
...
Introduced in commit 2953d65220
.
2016-09-09 13:22:40 +02:00
Marcus Huewe
2953d65220
Hint to the --noservice option in do_commit in case of a missing service
...
Also, this simplifies the service related error handling in do_commit/_commit
a bit.
2016-09-09 13:20:15 +02:00
Marcus Huewe
78e0aa90f5
Fix "args" handling in class PackageNotInstalled
2016-09-09 13:14:35 +02:00
Marcus Huewe
8e7189b391
Restore support for "osc add prj/dir"
...
This is used to turn "dir" into a package and add it to the version
control (got broken in commit b6f7d1be6c
).
Integrated the obscpio code that was introduced in commit
b6f7d1be6c
into core.addFiles (XXX: we
should get rid of the run_external(..., shell=True) code).
2016-08-26 17:12:09 +02:00
Marcus Huewe
00c8876791
core.addFiles: improve usability a bit (as suggested by darix)
...
The previous errors are in fact just warnings.
2016-08-26 16:28:19 +02:00
Marcus Huewe
716560f628
Merge branch 'deploy-on-pypi' of https://github.com/toabctl/osc
2016-08-23 15:46:37 +02:00
Thomas Bechtold
aa5b762c6c
travis: Automatically deploy tags on pypi
...
osc should be available on pypi for easy installation via pip.
And travis can automatically deploy on pypi so do the setup for this.
Closes #183
2016-08-22 18:17:15 +02:00
Marcus Huewe
e7dc0c740a
Removed bogus check in get_package_results ( fixes #224 )
...
The bogus check is twofold: the first error is due to a wrong
refactoring (repostate was intended to be the "code" attribute
and "code" was supposed to the "code" attribute of the status
node) (see commit f3a1d12a
). The second error is a logic error
in the original code, because the package state "succeeded" and
the repostate "unpublished" is a valid combination. Consequently,
the check didn't make any sense...
2016-08-18 01:24:34 +02:00