1
0
mirror of https://github.com/openSUSE/osc.git synced 2024-09-21 17:56:19 +02:00
Commit Graph

1602 Commits

Author SHA1 Message Date
Marcus Huewe
ec971074b0 - OscConfigParser.__str__: added special handling for continuation lines 2010-12-18 15:12:07 +01:00
Marcus Huewe
b1db52c7b6 - minor cosmetic changes 2010-12-18 03:39:19 +01:00
Brandon Philips
51d2436023 conf: detect and handle blank usernames
Fix situation where osc has added a blank username to the keyring and
update the config parse script to do the right thing and not allow blank
usernames.

I was in a very confusing situation where my keyring ended up with two
entries:

- @api.suse.de
- philipsb@api.suse.de

And I was getting 401s because of it.

Signed-off-by: Brandon Philips <bphilips@suse.de>
2010-12-18 03:27:26 +01:00
Marcus Huewe
0f73fb86a4 - fixed #658664 ("osc: a package internal error occured")
- a file was marked as 'A' but didn't exist in the wc
2010-12-17 23:25:50 +01:00
Marcus Huewe
306507748c - fixed proxy handling (broken by 53361a50f1)
- this fixes #657958 ("openSUSE:Tools/osc: Bug")
- oscssl.myProxyHTTPSConnection: proxy auth works again
2010-12-17 18:14:11 +01:00
Marcus Huewe
0e7074f89c - change_review_state: by_group param should be optional 2010-12-15 14:31:18 +01:00
Marcus Huewe
a30f718d96 - fix for python2.4 2010-12-15 12:23:43 +01:00
Juergen Weigert
45e6e5cf08 Added dropreq droprequest as aliases to deleterequest,
mention 'drop' in usage. We often say 'drop a package'.
2010-12-14 15:49:27 +01:00
Marcus Huewe
de25822a33 - wc_repair: check if passed apiurl is valid
- do_repairwc: get apiurls from conf.config.api_host_options dict
2010-12-09 20:36:06 +01:00
Sascha Peilicke
67cd6582b5 Wrong parameter fix patch by Markus Rückert. 2010-12-09 17:36:31 +01:00
9d167a7eab offer also to supersed requests in review state (Bug #658479) 2010-12-09 08:28:11 +01:00
5af3ac58de offer also to supersed requests in review state (Bug #658479) 2010-12-09 08:28:11 +01:00
Michal Čihař
fa19a2436e One more case for dash escaping in man page. 2010-12-09 10:32:31 +01:00
Marcus Huewe
68bb33f141 - potential fix for #657838("osc 0.130: osc repairwc fails totally - working copy useless")
- do_repairwc: added '--force-apiurl' option:
  ask once for an apiurl and force this apiurl for all inconsistent projects/packages
2010-12-07 20:35:12 +01:00
Marcus Huewe
15178b6e4f - use 'print' instead of 'return' (otherwise the message will be written to stderr) 2010-12-06 21:44:38 +01:00
Marcus Huewe
30363a5db9 - open 0.131 development 2010-12-06 19:14:02 +01:00
Michal Čihař
a285c83794 Implement retries on http
There is a bug either in buildservice or in iChain which sometimes
truncates data and sends empty Content-Length header (see bnc#656281).
This patch makes osc retry request to workaround this problem.

The number of retries are configurable in config file as http_retries.
2010-12-06 16:05:10 +01:00
Marcus Huewe
ebe2f6390c - bump version to 0.130 2010-12-06 15:36:13 +01:00
Marcus Huewe
619ebdae8d - util/debquery.py: workaround for python2.4's tarfile module 2010-12-04 12:11:34 +01:00
Juergen Weigert
42f8c595f9 fixed URL in aggregatepac help text. 2010-12-03 12:39:18 +01:00
Juergen Weigert
200807fb37 suggesting 'osc ls /' for listing all projects. 2010-12-02 23:52:38 +01:00
Juergen Weigert
2fd0f1cb95 allow 'osc results PROJECT', as an alternative to 'osc prjresults PROJECT'.
Flagged 'ls' without arguments as deprecated. This should really list
relative to the working directory rather than all projects.
It's now consistent with running 'osc r' in PRJ/PKG working directory.
2010-12-02 23:36:40 +01:00
Michal Čihař
fbfb098a7d Move urlparse import where it belongs. 2010-12-01 10:17:12 +01:00
Marcus Huewe
54a0d80abe - don't fail if no "Content-Length" header exists 2010-11-30 19:10:06 +01:00
d3188831b9 validate received file length based on given Content-Length. for Bug #656281 2010-11-30 16:39:14 +01:00
Marcus Huewe
94836bcbf7 - do_submitrequest: --cleanup and --no-cleanup are mutually exclusive 2010-11-26 14:53:30 +01:00
Marcus Huewe
f77ab86010 - beautify 2010-11-26 14:51:07 +01:00
Juergen Weigert
955522f8e1 let 'osc submitpac' default to do cleanup.
In my understanding a submit is often considered a move and not a copy.
2010-11-26 12:39:09 +01:00
Marcus Huewe
044ffdd62e - minor cosmetic change for the last commit 2010-11-25 22:45:51 +01:00
Dirk Müller
596570cebb optimize _link files
On Thursday 04 November 2010, Sascha Peilicke wrote:

> Could you please send a patch file?

attached.

Greetings,
Dirk

From ac737b9ff8205fe3c320ee0b41b093c7ad92c348 Mon Sep 17 00:00:00 2001
From: Dirk Mueller <dmueller@suse.de>
Date: Thu, 4 Nov 2010 11:01:08 +0100
Subject: [PATCH] linkpac: Only include src_project if it differs

osc copypac copies _link files verbatim, so if they refer
to the same project, copying them should make them also
refer to the new project. This can be done by leaving
out the project part if it is the same like the destination
project
2010-11-25 22:43:42 +01:00
Marcus Huewe
668a38e978 Revert "rename requestmaintainership to requestrole (much nicer and makes more sense)"
This reverts commit cc9d3e07eb.
(see discussion on the ml)
2010-11-25 22:23:12 +01:00
Pavol Rusnak
cc9d3e07eb rename requestmaintainership to requestrole (much nicer and makes more sense) 2010-11-24 18:20:49 +01:00
Marcus Huewe
6d89fee500 - do_requestmaintainership: added --role option to allow different roles ('bugowner' or 'maintainer') (slightly modified version of Anas Nashif's <nashif@linux.intel.com> patch) 2010-11-24 16:41:02 +01:00
115de1e5c1 fix "osc update -s" help text 2010-11-24 15:35:16 +01:00
Ludwig Nussel
3631df59d4 make rdelete more fool proof
The previous convention of allowing multiple packages has caused
accidental deletion of packages while deleting files was intended (which
doesn't work that way). e.g. osc rdelete foo/bar/baz.spec would delete
foo/bar and then fail trying to delete foo/baz.spec

Also calling osc rdelete with accidental slash, e.g. osc rdelete
/foo/bar actually deleted project foo including all it's packages
without asking questions.

Both traps are eliminated now.
2010-11-24 14:24:59 +01:00
0bb0fb80f1 fix reopen or a review of a request 2010-11-24 14:18:45 +01:00
Brandon Philips
0a65b9870e commandline: improve ENOTDIR error message for validators
WARNING: source_validator_directory configured but it does not exist:
	 /usr/lib/osc/source_validators
	 Install osc-source_validator to fix.

Signed-off-by: Brandon Philips <bphilips@suse.de>
2010-11-19 08:24:20 +01:00
Marcus Huewe
53361a50f1 - oscssl.myHTTPSHandler.https_open: use selector instead of fullurl
- fixes an issue with lighttpd 1.5
2010-11-16 21:29:33 +01:00
Marcus Huewe
4a8a495849 - OscConfigParser: don't interpolate continuation lines 2010-11-14 18:53:14 +01:00
Marcus Huewe
ca794fe87f - added template support for a submitrequest accept/decline message 2010-11-14 18:32:02 +01:00
Marcus Huewe
7ade282e6e - rewrite pass to passx if pass and passx mismatch
- do_config: automatically reread (which may lead to a rewrite) config
  if an option was changed
2010-11-14 13:10:17 +01:00
Juergen Weigert
805d9f9bf7 osc se Foo::Bar shortcut for osc se --package perl-Foo-Bar 2010-11-12 23:55:11 +01:00
Sascha Peilicke
dc49a7ebb2 fix for bnc #432995 2010-11-10 12:18:17 +01:00
8321e41096 fix review state change for review by_group 2010-11-09 17:19:56 +01:00
90325e90f4 fix URL syntax when requesting request list via reviewers 2010-11-09 16:08:26 +01:00
Ludwig Nussel
1b4955dc2a add --arch and --repo to rebuild for Richi 2010-11-08 16:21:04 +01:00
Michael Schroeder
1299063228 - adapt 'osc pull' to new addlist implementation 2010-10-29 17:41:39 +02:00
Michael Schroeder
6b618b29be - do not crash if there is no diff 2010-10-29 17:30:56 +02:00
Marcus Huewe
65e5af303a - request_interactive_review: support "c(l)one" 2010-10-26 15:47:07 +02:00
Marcus Huewe
785e4dcb1f - added new "clone_request" method 2010-10-26 15:34:32 +02:00
Juergen Weigert
7862ce74de redundant 'state is' removed from messages. 2010-10-23 14:49:28 +02:00
Marcus Huewe
8d0778aff3 - babysitter.py: catch util.packagequery.PackageError 2010-10-21 21:51:20 +02:00
Marcus Huewe
1f51445859 - add "fname" attribute to util.PackageError class 2010-10-21 21:46:41 +02:00
Marcus Huewe
a651156b71 - don't print set value if --no-echo is used 2010-10-16 12:32:21 +02:00
Marcus Huewe
6d9b057898 - do_config: added new options --stdin, --prompt, --no-echo
--stdin: read value from stdin
--prompt: prompt for a value
--no-echo: prompt for a value but don't echo entered characters (for instance to enter a passwd)
2010-10-16 12:24:21 +02:00
Ludwig Nussel
5cdc422774 update review/request docu and fix some status code parsing 2010-10-12 11:31:03 +02:00
Ludwig Nussel
42866b1e12 prompt for message on review add 2010-10-12 11:31:02 +02:00
Ludwig Nussel
9e0b8c3760 remove 'review new', it's broken and intention unclear 2010-10-12 11:31:02 +02:00
Ludwig Nussel
0d93af2291 default to current user when adding a review 2010-10-12 11:31:02 +02:00
Ludwig Nussel
1b8c4a3382 add alias for old option 2010-10-12 11:31:02 +02:00
Marcus Huewe
4229eb6197 - repairwc: repair a project wc (only missing '_apiurl' file so far) 2010-10-10 21:40:31 +02:00
Marcus Huewe
cc29db4551 - get rid of osc.core.init_project_dir
- moved cleaned up code to the Project class' "init_project" static method
2010-10-09 16:26:55 +02:00
Marcus Huewe
1b9825b8d8 - '_frozen' is no special storefile 2010-10-09 14:31:58 +02:00
Sascha Peilicke
0ec57a9e84 fixed do_rebuild: allow 'rebuild' in project paths
Previously, an 'osc rebuild' was only possible inside a package
directory contrary to the command help.
2010-10-08 12:25:32 +02:00
Marcus Huewe
c112331f25 do_buildinfo: accept the same arguments like do_build
- removed "with" statement again
2010-10-04 15:57:52 +02:00
Sascha Peilicke
7927a7ba04 Merge commit 'refs/merge-requests/6' of gitorious.org:opensuse/osc into integration 2010-10-04 15:06:32 +02:00
Sascha Peilicke
53813ff15a Merge commit 'refs/merge-requests/7' of git://gitorious.org/opensuse/osc into integration 2010-10-04 15:04:04 +02:00
Marcus Huewe
b08802e9fe - fixed do_my (was broken by commit 54513a23de but nobody noticed it so far) 2010-09-29 19:57:00 +02:00
Marcus Huewe
64ac6aeb4f - do_repairwc/wc_repair: repair missing "_apiurl" file
- store_read_apiurl: raise WorkingCopyInconsistent if dir is a wc, defaulturl is False
  and ".osc/_apiurl" doesn't exist (otherwise NoWorkingCopy is raised)
- WorkingCopyInconsistent: add new attribute which contains the dirty files
2010-09-28 23:07:33 +02:00
Marcus Huewe
67c07e38c0 - minor indention fix 2010-09-28 16:20:55 +02:00
5feac3f242 do not download large debug packages by default with "getbinaries" 2010-09-27 17:43:44 +02:00
Juergen Weigert
e8859a6a74 oops, that was perl syntax ... 2010-09-21 19:59:15 +02:00
Juergen Weigert
eb295452ae fixed 'osc rq list -a proj pack'; added 'osc my rq' to usage of osc rq 2010-09-21 19:44:34 +02:00
Jan-Simon Möller
68c7b57f66 [osc] add cb(pre)ignore capabilities to osc.
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2010-09-21 11:29:18 +02:00
Marcus Huewe
f7dc7abebc - do_submitrequest: ignore skipped files 2010-09-21 11:20:05 +02:00
brook hong
02980dfdb0 git_pull service osc support 2010-09-20 17:09:43 +08:00
Marcus Huewe
530d67102f - package/project wc's require the "_apiurl" storefile
- store_read_apiurl: added "defaulturl=True" parameter to return the
  default apiurl if no '_apiurl' file exists (or if an exception is
  raised while trying to read the '_apiurl' file)
2010-09-19 23:00:19 +02:00
Marcus Huewe
af7ff0f2ad - request_interactive_review: added "(s)kip" option to skip the current request 2010-09-17 23:03:29 +02:00
Marcus Huewe
de8b33f29d - support --interactive-review option when running "osc rq list <project>"
iterates over all requests for the given project and calls "request_interactive_review"
2010-09-17 21:03:52 +02:00
Marcus Huewe
cb7620fc54 - add '_frozenlink' to OPT_STOREFILES 2010-09-16 15:43:17 +02:00
Marcus Huewe
6b9621b5b9 - fix for python2.7/m2crypto: M2Crypto.httpslib.ProxyHTTPSConnection defines "endheaders" without parameters
Now "myProxyHTTPSConnection" inherits from "M2Crypto.httpslib.ProxyHTTPSConnection" _and_ "httplib.HTTPSConnection".
The latter class is only used to call "httplib.HTTPSConnection.endheaders". This multiple inheritance shouldn't have any side-effects
because "M2Crypto.httpslib.ProxyHTTPSConnection" already inherits from "httplib.HTTPSConnection" (and mro will pick the methods from
"M2Crypto.httpslib.ProxyHTTPSConnection" first).
2010-09-16 14:28:14 +02:00
Marcus Huewe
d1b07615ce - only exclude vc tmpfiles (*.changes.in isn't excluded anymore) (as requested by coolo/others) 2010-09-16 11:45:59 +02:00
Marcus Huewe
aa2832f525 - workaround for broken urllib2 in python 2.6.5: wrong credentials lead to an infinite recursion 2010-09-14 23:10:23 +02:00
Marcus Huewe
6d9c5cf228 - "osc request show <id>": added --source-buildstatus option to print the buildstatus of the src package
- "osc request show <id> --interactive": added shortcut "b" to print the buildstatus of the src package
2010-09-14 16:02:21 +02:00
Marcus Huewe
986e71d575 - do_repairwc: adjusted help text 2010-09-14 14:51:18 +02:00
Marcus Huewe
69c3161e93 - do_repairwc: print more details how to fix a broken wc 2010-09-14 14:48:10 +02:00
Marcus Huewe
56d3b9b479 - "do_repairwc": find all broken pkgs and repair them if it's called in a project dir 2010-09-14 14:40:18 +02:00
Marcus Huewe
f9f785ccd8 - add path to the broken wc to the error message 2010-09-14 13:12:32 +02:00
Vincent Untz
e78e4f3151 make "osc rdiff" run with a pager
We also do this for "osc request show -d" and similar friends.

Also, make run_pager() handle the case where the string is empty,
instead of having to make the caller handle it.
2010-09-12 23:22:18 +02:00
Sascha Peilicke
5d17235ea6 Now works, also fixed BUILD_DESCR parsing. Dangling file handle is now closed correctly. 2010-09-10 15:57:40 +02:00
Sascha Peilicke
9ceb3bfe94 initial changes. 2010-09-10 15:57:40 +02:00
Sascha Peilicke
4c25b73151 Streamlined 'bugowner' and 'maintainer' commands.
Both commands now check the current working-copy path if no arguments
are given and return the respective maintainer/bugowner.

Related to that, the help messages where updated and changed slightly
to look more similar.
2010-09-10 14:20:42 +02:00
8e92cebaf2 don't crash on add_role to a project (untested) 2010-09-09 22:08:24 +02:00
Marcus Huewe
7b5471e737 - fixed #634042 ("osc shows negative percentages of RPM installation completion") 2010-09-09 15:04:00 +02:00
Marcus Huewe
078400f6cc - meter.py: reduced status bar (this one is used if there's no Content-Length header) 2010-09-09 14:58:33 +02:00
Marcus Huewe
fdc43cd9a2 - added validator params to "commitExtPackage"
- use True/False instead of 1/None for the "verbose_validation" parameter
2010-09-09 12:49:53 +02:00
Marcus Huewe
4a19faadf3 - Package class: moved validation code into a new method "validate"
- do_commit: call validate before asking the user for a commit msg
- Project class: added new validate_pacs method
- minor fixes here and there
2010-09-09 12:30:49 +02:00
Marcus Huewe
5cd8769f5a - added '_commit_msg' to OPT_STOREFILES tuple 2010-09-09 09:52:59 +02:00
Marcus Huewe
9ad14a1d9c - added new "repairwc" command which tries to repair an inconsistent working copy 2010-09-08 18:56:15 +02:00
Marcus Huewe
565ca7890d - make download() less error prone 2010-09-08 17:41:14 +02:00