Marcus Huewe
603cf3b713
- fixed #113 ("osc creq -s ...")
2014-09-23 13:05:10 +02:00
Marcus Huewe
45bf1945d0
- do_createrequest: remove --diff option
...
This never worked and makes no sense (IMHO): use "osc request" for things
like that.
2014-09-23 12:45:44 +02:00
00ecb4de15
- fix crash with not existing priorities
2014-09-12 09:02:38 +02:00
3d07bd8460
- fix description rendering in history elements
2014-09-11 14:34:22 +02:00
ea092a7f23
- roll 0.148 release for new request history support
2014-09-11 12:33:30 +02:00
bd82e236ee
- display request priorities, if important or critical
...
- add "osc rq priorize" command to re-priorize existing requests
- allow also "osc rq ls" shortcut
2014-09-11 11:25:24 +02:00
b0479fa760
- support new history including review history of OBS 2.6
2014-09-11 11:08:13 +02:00
Denis Pynkin
e0d96a49b3
Initialize variable 's_built' during image build.
...
Fixed images local build failure because of
uninitialized variable 's_built'.
2014-09-09 16:07:35 +03:00
6a7535d2e7
open 0.148 development
2014-08-26 09:53:19 +02:00
3606506d1e
- prepare 0.147 release
2014-08-26 09:50:19 +02:00
3b6f7f1269
- make it possible to list by given review states
...
it used the state always for request and review state before, which makes no sense.
makes the code a bit nicer as well hopefully as well
2014-08-25 17:02:56 +02:00
3adb160e0f
support groups in maintainership requests
2014-08-19 14:34:18 +02:00
Marcus Huewe
b07a4d0b37
Merge branch 'w291' of https://github.com/berendt/osc
...
Conflicts:
osc/build.py
Resolved merge conflict.
2014-08-14 17:24:28 +02:00
Christian Berendt
1751bdc47f
Resolve PEP8 issue E231
...
* E231 missing whitespace after ':'
2014-08-13 17:30:12 +02:00
Christian Berendt
d35983d5b8
Resolve PEP8 issue W291
...
* W291 trailing whitespace
2014-08-12 15:01:16 +02:00
Ludwig Nussel
1b6e2ac745
support the ls expand option also for projects
...
packages of linked projects can be listed using the expand option
2014-08-11 17:06:18 +02:00
Marcus Huewe
902adde28b
- do_localbuildlog: support %(apihost)s in build-root config setting
2014-08-04 11:15:34 +02:00
7649481167
- use "set_version" service by default on "osc add git://..."
2014-07-22 09:31:54 +02:00
6a6e614661
- switch to xz default for "osc add git://" ...
2014-07-22 09:30:43 +02:00
Marcus Huewe
e9233a5eab
- parse_repoarchdescr: remove duplicates from repo_names
2014-07-21 14:32:54 +02:00
Marcus Huewe
e90a60a8c8
Merge branch 'livebuild' of https://github.com/jblunck/osc
2014-07-16 10:51:06 +02:00
Marcus Huewe
ea349d9ad0
- do_buildinfo: fixed "osc buildinfo -p <path>"
2014-07-15 20:38:19 +02:00
f8a1fa2ebc
- give a better hint to the user, when a search role is not defined
2014-07-10 09:50:52 +02:00
Jan Blunck
475d2a298d
Add support for livebuild buildtype
...
This commit allows for 'osc build' to do local builds of type livebuild.
Debian livebuild is the native Debian live image building system.
Signed-off-by: Jan Blunck <jblunck@infradead.org>
2014-07-08 21:18:01 +02:00
Jan Blunck
b2ad3ebabc
Make get_built_files() take the buildtype instead of the pactype
...
It is possible that two different build types use the same package type.
Therefore we need to make get_built_files() work on the build type.
Signed-off-by: Jan Blunck <jblunck@infradead.org>
2014-07-04 16:42:53 +02:00
Marcus Huewe
d86e28744f
- parse_repoarchdescr: allow an unsupported arch during the guessing phase
...
This makes the error message in some cases more precise (for instance
"osc build openSUSE_13.21 x86_641")
2014-07-02 23:56:34 +02:00
Marcus Huewe
e662fd815b
- parse_repoarchdescr: improved yet another error message
2014-07-02 23:13:42 +02:00
Marcus Huewe
a8d0b948af
- parse_repoarchdescr: improved error messages a bit
...
Moved reading/writing of .osc/_build_repositories into the Repo class.
2014-07-02 22:07:01 +02:00
Dinar Valeev
ee15c4cb11
Add ppc64le to Debian arch map
...
Signed-off-by: Dinar Valeev <dvaleev@suse.com>
2014-06-25 15:05:17 +02:00
Marcus Huewe
cb9a5d5a17
- show_project_sourceinfo: quote package names
2014-06-24 23:05:38 +02:00
Marcus Huewe
0389a0343c
- renamed {show,get}_sourceinfo to {show,get}_project_sourceinfo
2014-06-23 10:58:20 +02:00
Marcus Huewe
d45b3e49c0
- get_sourceinfo: workaround for too long request uri (status code 414)
2014-06-23 09:51:49 +02:00
Marcus Huewe
2f8db7fea0
- speedup update of a project working copy
...
The new code tries to reduce the number of http requests for unchanged
packages (that is, packages that do not need an update).
In the worst case (the project wc's packages are unchanged and contain
services, for example), the new code needs #http requests of the old code + 1
http requests. But we can improve, once the "noservice" patch
(see http://lists.opensuse.org/opensuse-buildservice/2014-06/msg00067.html )
is merged.
Note: the semantics of the update process itself did not change.
2014-06-22 15:41:14 +02:00
Marcus Huewe
fdfbcdc6eb
- babysitter: catch URLGrabError exception
2014-06-08 22:32:35 +02:00
Marcus Huewe
a754164067
- use HTTPError.hdrs instead of HTTPError.headers
...
There are situations where a HTTPError instance has no headers
attribute.
2014-06-08 21:33:06 +02:00
Marcus Huewe
444a503bca
- fixed #89 ("osc commit fails with do_package_tracking = 0")
2014-06-04 16:17:06 +02:00
Marcus Huewe
fff6f3ddb1
Merge branch 'fix-bl-strip-time' of https://github.com/rudimeier/osc
2014-06-04 15:49:59 +02:00
Marcus Huewe
7efd6db501
- added support for a per apiurl "build-root" option
...
Resolution order:
OSC_BUILD_ROOT env var > apiurl build-root option > general build-root option
2014-06-04 15:33:30 +02:00
Marcus Huewe
e2abfe9e6a
- OscConfigParser: added "proper" parameter to the has_option method
...
This can be used to check if the option belongs to the section or is
just "inherited" from the defaults.
2014-06-04 15:29:50 +02:00
Ruediger Meier
7fc5936faf
core: fix, buildlog --strip-time failed to remove time
...
If a time field is not complete within the same read block
then it can't be found by time_regex in buildlog_strip_time().
Fixed by simply reading line by line. I couldn't measure any
performance difference neither for real nor user time. IMO no
need to optimize for more lines per data chunk. Maybe it's
even more fluent now for interactive users.
BTW we can safely simplify time_regex.
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
2014-05-23 09:19:07 +00:00
Ruediger Meier
1d7b954022
core: streamfile() can read line by line
...
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
2014-05-23 09:17:01 +00:00
Ruediger Meier
6bb8ca437b
core: style, de-duplicate read() calls
...
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
2014-05-23 09:10:48 +00:00
Marcus Huewe
a833120ebd
do_updatepacmetafromspec: added "updatepkgmetafromspec" alias
2014-05-22 13:01:44 +02:00
7f21679413
- do not forward requests if accept fails (issue 91)
2014-05-21 15:45:07 +02:00
c7222540e3
- restore default behaviour of setlinkrev command
...
The purpose of the default is to freeze the link
to the current version in the link target. It did
entirely drop the rev attribute which basically
unfreeze the link (same as -u).
2014-05-16 10:30:15 +02:00
Marcus Huewe
c873252d70
- do_build: do not suppress --download-api-only option
...
Or was there a particular reason for not displaying this option in
"osc build -h"?
2014-05-15 17:48:11 +02:00
3e7f355a0a
- show errors when request change failed
2014-05-15 18:09:47 +02:00
Michael Schroeder
42c357336e
take epoch into account when calculating the filename
...
ArchLinux has the epoch in the canonname, Debian discusses doing
this as well.
2014-05-13 13:29:41 +02:00
f20b26007e
- fix another place of group handling for set_bugowner
2014-05-09 10:31:17 +02:00
Marcus Huewe
38fbe8fb11
- do_maintainer: introduced setBugownerHelper method
...
Do not swallow urllib2.HTTPError exceptions with code != 403
2014-05-08 16:07:42 +02:00
Marcus Huewe
87fc39fee4
- do_maintainer: do not set bugowner/create bugowner request action twice
2014-05-08 15:41:15 +02:00
Marcus Huewe
47af622031
- do_maintainer: fixed typo (that cause a TypeError)
2014-05-08 15:26:29 +02:00
Marcus Huewe
474dcf6843
- handle ImportError of a plugin more gracefully
...
See bnc#876538 for the details.
2014-05-06 18:51:12 +02:00
Michael Schroeder
5a65b06927
support installonly/noinstall tags for mock buildengine
2014-04-30 16:26:03 +02:00
Marcus Huewe
5e22cd3f4f
- do_submitrequest: use continue to start next loop iteration (instead of "next"...)
2014-04-28 15:09:29 +02:00
Marcus Huewe
c398cb344a
- fixed testsuite (and indention)
...
Broken by commit 0e3641610e
2014-04-16 15:56:59 +02:00
0e3641610e
support maintenance release request with acceptinfo data (OBS 2.6)
2014-04-16 15:47:58 +02:00
Marcus Huewe
d6e6c0538e
- get "osc build --prefer-pkgs ..." working with Arch
2014-04-03 17:41:41 +02:00
Marcus Huewe
0b7e49b648
- open 0.146 development
2014-04-03 09:32:21 +02:00
Marcus Huewe
2170abb612
- prepare 0.145.0 release
2014-04-03 09:31:51 +02:00
Andreas Schwab
9ab3c5becc
print_buildlog: don't strip tabs
2014-03-15 22:27:33 +01:00
Marcus Huewe
d243241b1c
- added support for "osc requestmaintainership PROJECT" (if cwd is no package wc)
2014-03-12 16:41:46 +01:00
Marcus Huewe
c66a75018e
- do_submitrequest: consider the "--yes" option if the wc has local modifications
2014-03-12 10:50:46 +01:00
Marcus Huewe
8c506e5929
- fixed "osc -H ..." in combination with a proxy
2014-03-11 19:40:27 +01:00
Marcus Huewe
9034b27814
- fixed creation of ~/.osc_cookiejar
...
A "PyCFunction_Type" like os.open takes no keyword arguments.
2014-03-10 22:36:56 +01:00
Marcus Huewe
720c685868
- core.Package.commit: make sure a _meta is created for newly added packages
...
Fixed typo (introduced in commit 6469efb9ed
).
2014-03-06 10:25:30 +01:00
Marcus Huewe
6469efb9ed
- core.get_local_origin_project: added check for None
2014-03-06 09:56:13 +01:00
714de8519c
- support release --set-release option
2014-03-05 16:03:23 +01:00
46b8f2613f
- fix --no-checks description
2014-03-04 09:12:26 +01:00
Marcus Huewe
8b058b3a47
- do_setlinkrev, set_link_rev: fixed #72
...
Also refactored set_link_rev code a bit so that the new _set_link_rev
function could be used by link_pac in the future.
2014-03-03 22:44:30 +01:00
1dc8109ef8
Fix missing unquote in meta pkg check
...
Fixes issue #77
2014-02-28 00:42:47 +01:00
Ludwig Nussel
f065dc4765
show source revision in submit requests
2014-02-27 16:46:49 +01:00
Scott Bahling
a33c40eb53
Fix handling of meta command within local working directory
...
* Fix osc ignoring -A apiurl command option when arguments are
less than 2 and executed within local working copy
* Enhance handling of meta command within local working copy.
- meta prj: Try to use project and apiurl of local working copy
if no arguments are passed
- meta pkg: Try to use project and apiurl of local working copy
if one argument is passed (single argument assumed to be package
name), and try to use project, package and apiurl if no
arguments are passed
2014-02-27 16:45:44 +01:00
c4f0397b0f
Takes care when the commit is in project level
2014-02-27 16:45:44 +01:00
014551e786
Move the user interaction for linked package into commandline.py
2014-02-27 16:45:44 +01:00
fdd58e23c8
- roll 0.144.0 release
2014-02-27 10:42:03 +01:00
Ludwig Nussel
955c46495b
replace sys.exit(0) to avoid backtrace
2014-02-27 08:39:54 +01:00
Marcus Huewe
d92098a864
- Package.commit: fixed spelling error and added FIXME comment
2014-02-25 14:09:04 +01:00
Marcus Huewe
d8e0b82b10
- fixed core.edit_meta
...
The change introduced in commit a20c6f5d99
broke the creation of new packages.
2014-02-25 14:06:20 +01:00
a20c6f5d99
Allow commits to linked pakages.
...
If the package is linked to a different project, osc will ask
permision to branch the package in the current project before
commiting.
Show a message in osc meta pkg -e in the same case.
2014-02-24 16:02:47 +01:00
Marcus Huewe
87e24c3aa6
- do_commit: added --no-message option
...
Commit without specifying a log comment. Fixes #73 .
2014-02-12 14:52:39 +01:00
Sascha Peilicke
3c0dbaba7f
Add flag '--noverify' next to '--no-verify'
...
Align with other '--no$bla' flags. Note that the alternative is added
after '--no-verify', optparse uses the first arg for the stored config
variable.
2014-02-12 12:26:59 +01:00
Marcus Huewe
b5d47ebd8c
- do_maintainer: fixed support for groups
...
Ideally, the whole method will be refactored one day...
2014-02-11 11:56:44 +01:00
Marcus Huewe
49ed086d0b
- do_vc: added a --file <filename> option
...
Can be used to read changes from <filename>.
2014-02-05 17:50:31 +01:00
98a625e89e
- show also error details on request accept error
2014-02-04 14:35:30 +01:00
2c6415264d
- fix "osc build $repo aarch64" call without specifing a spec file. aarch64 is not recognized as architecture due to wild parameter guessing
2014-02-03 17:33:49 +01:00
e1007e1bd8
- show api error on failure of request/review accept
2014-01-30 11:52:24 +01:00
0557fecd02
- support bugowner set of groups
2014-01-24 17:01:35 +01:00
cb14b06a74
open 0.144 development
2014-01-24 10:51:00 +01:00
af2dffb002
prepare 0.143
2014-01-24 10:48:46 +01:00
7fcb1bbe3e
- fix set bugowner command
2014-01-24 10:29:00 +01:00
9e07851310
- fix "osc up -S" including service files, regression in 0.142 from commit 930974b4ab
2014-01-21 18:09:20 +01:00
Marcus Huewe
cf35fb441f
- do_request: support float values for --days (affects list)
2014-01-14 11:04:04 +01:00
Marcus Huewe
edd199af3b
- _load_plugins: handle NameError more gracefully
2014-01-10 15:58:33 +01:00
Marcus Huewe
9a8679a21e
- core: added wrapper for os.utime (workaround for bnc#857610)
...
It seems that os.utime raises EINVAL if the file resides on a nfs
share. Since osc itself does not rely on the correct utime, we simply
ignore this exception.
2014-01-09 14:15:30 +01:00
Marcus Huewe
a4632969e4
- core.Package.commit: only update store if the commit was successful
...
This fixes bug #65
2014-01-09 13:56:34 +01:00
Marcus Huewe
5e5427f9be
- ServiceInfo.execute: also cleanup dirs
...
Fixes #67 .
2014-01-09 10:24:48 +01:00
Michal Vyskocil
111fd87715
passx encode/decode functions
...
The string.encode('bz2') does not work in python3. Implement
passx_encode/passx_decode functions compatible with python 2.6, 2.7 and
3.3.
Add a simple unit test.
2014-01-08 15:43:57 +01:00
Vitezslav Cizek
f85c76bd42
correctly specify --delete option when using rsync
2014-01-08 15:18:02 +01:00
Michal Vyskocil
5d5185cbc6
chmod handling
...
* prefer os.open instead of open && os.chmod
* prefer os.fchmod when fd exists
2014-01-06 11:12:02 +01:00