Marcus Hüwe
6a44bef9b5
deletepac: allow arguments like "<project>/<package>" (which are separated by a "/")
2008-10-01 15:01:32 +00:00
Dr. Peter Poeml
d6d5e441cf
bump version & update NEWS file
2008-09-30 15:07:44 +00:00
Dr. Peter Poeml
889ef86af5
- osc getbinaries: new command to download binaries directly from the api server
...
- core.get_binarylist(): add "verbose" switch that returns instances of class
File, instead of filenames
- improve core.get_binary_file():
* clean up tempfiles,
* set mtime,
* set file mask
Function signature is changed, because I'm not aware of any user than the example
script I once published on http://en.opensuse.org/Build_Service/osc_plugins
2008-09-30 14:54:08 +00:00
Marcus Hüwe
99732545b4
pass the --debug option to the build script which will take care of creating debuginfo packages
2008-09-24 13:13:33 +00:00
Dr. Peter Poeml
cd406dde98
add link to plugin API to osc help output
2008-09-24 12:23:56 +00:00
Dr. Peter Poeml
77a18bd1da
- Don't try to catch rpm-python errors if rpm-python isn't installed.
...
Thus we can avoid a hard dependency on having rpm-python.
2008-09-24 12:16:25 +00:00
Tom Patzig
cc0ce146e2
-added command 'rlog', to show commit logs of remote packages
2008-09-23 13:39:54 +00:00
Marcus Hüwe
6ddace8c97
- fixed #426612
...
- other fixes for python26
2008-09-21 14:44:20 +00:00
Dirk Mueller
c0ac2a9207
fix streaming of unfinished logfiles again
2008-09-19 22:25:06 +00:00
Marcus Hüwe
db7c4c4ad5
- fixed #427118
2008-09-18 15:04:42 +00:00
Dr. Peter Poeml
b18238e1a8
bump version to 0.108
2008-09-16 11:12:02 +00:00
Michal Marek
7f457a1d31
mmap the file readonly, it is safer and fixes uploading of readonly files in
...
osc ftp
2008-08-28 09:41:42 +00:00
Marcus Hüwe
a8181f7087
- fixed #419144
...
- fixed new_conf_template: commented out new 'http_headers' options
2008-08-21 18:17:40 +00:00
Michal Marek
b46c000b61
update_package_meta: correctly replace existing <url> element
2008-08-21 12:03:42 +00:00
Marcus Hüwe
854fe0d97a
- addFiles(): added optional prj_obj parameter
...
- do_addremove():
* if "do_package_tracking" is enabled scan the project dir for new/disappeared packages
* added --recursive option (If CWD is a project dir then scan all package dirs as well)
* minor pathname fix
- fixed argument handling in some methods: don't remove items from a list while looping over it
2008-08-20 19:24:55 +00:00
Susanne Oberhauser
572ed13aba
Actually use the new http_headers now available in the config.
2008-08-20 14:18:06 +00:00
Susanne Oberhauser
e1d9c67f1c
Parse http_headers in api host sections.
2008-08-20 14:07:11 +00:00
Susanne Oberhauser
6ded17ebf0
Factor api_host_options from get_apiurl_usr to access all host
...
specific options, not just the user.
2008-08-20 10:41:10 +00:00
Susanne Oberhauser
f7d2a690f5
- extend the 'auth_dict' to more generic per-host options 'api_host_options'
...
This allows in a next step to add per-host extra http-headers,
here for special authentication purposes.
2008-08-20 09:45:49 +00:00
Susanne Oberhauser
f07da13359
- only reparse the config if it was actually modified.
2008-08-20 09:40:00 +00:00
Marcus Hüwe
b2aceda67a
add new --project option to prjresults in order to show the results of a project without having a local wc (patch by Michael Wolf <maw@novell.com>)
2008-08-19 19:37:08 +00:00
Marcus Hüwe
1f2df92d12
submitrequest log: use the description of the submitrequest for the initial log entry otherwise its comment attribute would contain None
2008-08-19 19:15:29 +00:00
Marcus Hüwe
7dd72fd089
don't add an empty string ('') to the extra-pkgs list
2008-08-19 14:36:52 +00:00
Marcus Hüwe
e93678d5a0
- added submitrequest log command to show the history of a given id
2008-08-19 14:18:05 +00:00
Marcus Hüwe
bb11aea3fc
submitrequest show: show the current state's comment
2008-08-19 12:29:26 +00:00
Marcus Hüwe
06c5316ba2
changed text for the revoke message (as suggested by darix)
2008-08-17 21:14:59 +00:00
Marcus Hüwe
5140deebff
add the id of the new request to the revoke message
2008-08-17 20:12:19 +00:00
Marcus Hüwe
fc0d61bfce
- fixes for the last commit (r4684), actually only the change in core.py was intended.
...
now 'osc submitrequest create' checks if you already submitted requests for this package, if so it'll ask you if the previous submissions should be revoked
2008-08-17 19:10:44 +00:00
Marcus Hüwe
f4e4c91376
- minor fix in get_submit_request_list()
2008-08-17 18:53:54 +00:00
Lars Vogdt
5aaaa3572a
- enhanced the package template
2008-08-15 17:38:08 +00:00
Dr. Peter Poeml
f82ea05051
osc build: moved the architecture check more to the top. Now we first check
...
whether we can build for the target architecture, *before* we start downloading
packges.
2008-08-15 14:04:27 +00:00
Marcus Hüwe
d58fffc7b6
removed debugging and other superfluous stuff
2008-08-14 12:12:41 +00:00
Michal Marek
4df8ffd6ea
Make 'metafromspec' and alias to 'updatepacmetafromspec', to make the command
...
easier to memorize
2008-08-08 15:23:03 +00:00
Michal Marek
d047b30aa8
unbreak osc init
2008-08-08 15:19:54 +00:00
Dr. Peter Poeml
93e916eb39
remove empty parens after class definition so Python 2.4.2 can parse it
2008-08-07 17:51:28 +00:00
Marcus Hüwe
3359646b02
- fix bug #412918
...
- added a file attribute to the ConfigError() class
- added new ConfigMissingApiurl() class
2008-08-07 17:14:26 +00:00
Marcus Hüwe
8d055f7990
- added OscConfigParser module:
...
OscConfigParser() behaves like a normal ConfigParser() object. The
only differences is that it preserves the order+format of configuration entries
and that it stores comments.
In order to keep the order and the format it makes use of the ConfigLineOrder()
class.
- removed .netrc cruft from the conf module
- other config cleanups
2008-08-07 16:40:55 +00:00
Dirk Mueller
1a3c80423a
typo fix
2008-08-04 13:33:40 +00:00
Dirk Mueller
45e944efbf
- --state , means "any state"
...
- fix streaming support in osc buildlog. do not download all of the
buildlog into memory before printing it (it could be very big), just
print as the log comes in
2008-08-04 13:21:49 +00:00
Dirk Mueller
65e9011f00
- add support for listing submitrequests not in state New to
...
osc submitreq list
2008-08-04 13:20:29 +00:00
Marcus Hüwe
707b057891
- updatepacmetafromspec: also update the Url in the metadata (patch by Lenz Grimmer <lenz@grimmer.com>) (applied slightly modified version)
...
- read_meta_from_spec(): use the re module to find tags and sections to avoid problems with lowercase/uppercase letters (e.g. "Url" vs. "URL")
2008-08-03 19:36:07 +00:00
Marcus Hüwe
3c5847e054
- init: added support to initialize a project dir
2008-08-01 13:58:49 +00:00
Marcus Hüwe
ae07c9a945
do_package_tracking: be a bit more verbose when updating a project
2008-08-01 11:31:12 +00:00
Michal Marek
36fb38afd0
update the new project template with current distributions
2008-07-31 08:15:28 +00:00
Marcus Hüwe
0020074a8a
- fix enhancement request #412157 (Add some guessing to "osc build")
...
- "osc build" can be called with the following arguments:
* osc build [OPTS] PLATFORM ARCH BUILD_DESCR
* osc build [OPTS] PLATFORM (ARCH = hostarch, BUILD_DESCR is detected automatically)
* osc build [OPTS] ARCH (PLATFORM = build_platform (config option), BUILD_DESCR is detected automatically)
* osc build [OPTS] BUILD_DESCR (PLATFORM = build_platform (config option), ARCH = hostarch)
* osc build [OPTS] (PLATFORM = build_platform (config option), ARCH = hostarch, BUILD_DESCR is detected automatically)
2008-07-30 16:45:00 +00:00
Marcus Hüwe
5c062ea121
- fixed bug #412145 (typo)
2008-07-25 10:19:32 +00:00
Dirk Mueller
6792642166
- add "submitrequest" as an alias for "submitreq"
...
- add "submitrequest revoke" command to be able to
delete submissions to projects one can't write to
2008-07-25 09:34:29 +00:00
Dirk Mueller
494381866d
revert back to throwing the httplib2 error, to be
...
able to preserve http headers etc
2008-07-23 20:56:20 +00:00
Dirk Mueller
048414088f
- implement --no-checks for osc build
...
- make osc submitreq succeed for submitting new packages
(previously the develproject check caused it to abort prematurely)
2008-07-23 20:05:09 +00:00
Marcus Hüwe
12ff5ac124
- some cleanups/changes for the config handling:
...
* extra-pkgs and urllist settings can be separated by a comma and/or whitespace:
'extra-pkgs: foo, bar xyz'
* 'True', 'False' etc. are accepted values for boolean options
2008-07-18 12:08:03 +00:00
Dr. Peter Poeml
b37af9ed4f
add more information about aggregation of packages, and a link to the wiki page about it.
2008-07-17 17:46:21 +00:00
Dr. Peter Poeml
f43a22c502
version 0.107
2008-07-16 15:15:42 +00:00
Dr. Peter Poeml
6ff961279c
osc update / checkout: don't check out a working copy, or update an existing
...
one, when a source link cannot be applied [bnc#409373]
- linkinfo elements can have an "error" attribute which indicates link
application failure, which means that updating the working copy is not
possible.
- Before this fix, osc could silently remove locally modified sources!
2008-07-16 15:14:57 +00:00
Dr. Peter Poeml
2618902347
remove an os.getcwd() call from function arguments, because that call fails when running the program from a directory which doesn't exist anymore, and thus osc would not run at all.
2008-07-16 15:04:37 +00:00
Dr. Peter Poeml
cdab0b19ea
- osc build: make the --extra-pkgs option configurable via .oscrc.
...
Default is "extra-pkgs = vim gdb strace" -- and it can be overridden with -x ''
on the commandline, or set to empty in the config. [bnc#345142]
- make tilde expansion work on the packagecachedir setting
2008-07-12 12:06:23 +00:00
Dr. Peter Poeml
d3da0085a4
bump version (0.106); update NEWS file
2008-07-11 10:42:01 +00:00
Dr. Peter Poeml
c38fe33646
always expand sources for "pretty" diffs -- this affects 'osc rdiff' and 'osc
...
submitreq show'
2008-07-11 10:39:22 +00:00
Marcus Hüwe
572c58bc24
show author's name when listing submitrequests
2008-07-10 01:57:38 +00:00
Dr. Peter Poeml
83862c1040
submitreq: add shortcut 'sr' for Darix
2008-07-09 20:38:49 +00:00
Dr. Peter Poeml
e9fe10b11e
bump version (0.105)
2008-07-09 15:23:12 +00:00
Dr. Peter Poeml
de0bb98200
add submitreq delete action (thanks to Dirk for the patch)
2008-07-09 15:22:18 +00:00
Marcus Hüwe
acaef1d250
- disable signature check when getting data from a rpm file
...
- catch rpm.error exceptions
2008-07-08 15:51:37 +00:00
Marcus Hüwe
010c0ae7a0
fixed typo
2008-07-04 12:56:32 +00:00
Marcus Hüwe
5b84831d25
don't expand/unexpand if the working copy has local modifications - this is an ugly workaround for #399247 but this way the working copy isn't screwed up
2008-07-04 12:54:02 +00:00
Marcus Hüwe
c8b41c643a
- copy_pac: use the correct userid when copying to another apiurl
2008-06-30 14:07:11 +00:00
Marcus Hüwe
73fd228c14
- use apiurl from the storedir when running 'osc submitreq list/create'
2008-06-27 17:54:59 +00:00
Dirk Mueller
eb8a8bbc79
- support "submitreq list" also in a project
...
directory
2008-06-27 17:14:15 +00:00
Dirk Mueller
6d5dab90b4
list submitrequests in a sorted order.. newest first
2008-06-27 16:36:36 +00:00
Dirk Mueller
72d0d2fbbb
- add an optional parameter req_state to get_submitreq_list()
...
to be able to query also rejected submit requests
- make the list sortable
- make the list output more beautiful
2008-06-27 16:36:16 +00:00
Dirk Mueller
607ed31f97
- add news entry
...
- also list the http error code
2008-06-27 11:24:15 +00:00
Dirk Mueller
9eba706bd3
print the backend error code
2008-06-27 11:17:27 +00:00
Marcus Hüwe
5768e35047
- applied slightly modified version of Node's patch which added a --revision option to do_linkpac
2008-06-26 10:47:58 +00:00
Dirk Mueller
f16fb793e3
do not add _linkerror's to the project's working copy
2008-06-25 17:37:05 +00:00
Marcus Hüwe
927019a7eb
- added initial support for involved projects/packages (the xpath predicate is stolen from the webclient;) )
2008-06-24 15:07:44 +00:00
Dirk Mueller
3df4edb5bb
update usage info
2008-06-24 09:39:39 +00:00
Dirk Mueller
aa0a6976cb
guess the parameters of list if inside a working dir
2008-06-24 09:37:49 +00:00
Dirk Mueller
252e2a3e63
release is optional (doesn't exist on debian)
2008-06-23 08:38:05 +00:00
Dirk Mueller
1be2163733
double check the correctness of the build info for local build,
...
otherwise packages are stored incorrectly in the package cache
and that might cause problems later. Also refuse to build an
architecture locally that is not supported by the host architecture
2008-06-20 13:37:49 +00:00
Dirk Mueller
3fb7530028
add an API error type of class to throw
2008-06-20 13:36:45 +00:00
Marcus Hüwe
be934cc16d
- fix bug #400431
2008-06-18 14:34:30 +00:00
Dr. Peter Poeml
2bd196d8e3
- osc buildhist: change the output into a format which better matches actual RPM filenames.
...
- give commit message tempfiles a ".diff" suffix, so syntax highlighting might work in some editors
2008-06-17 06:12:48 +00:00
Dr. Peter Poeml
7ee4444b6b
show error messages from the API also for type 500 errors
2008-06-16 19:12:24 +00:00
Dr. Peter Poeml
dd9d1cb49f
osc build: handle exception when getting buildinfo fails, for cases != 404
2008-06-12 12:12:29 +00:00
Marcus Hüwe
7675c55242
fix and use comparePac()
2008-06-11 13:02:40 +00:00
Dr. Peter Poeml
7d8834a0a3
bump version to 0.104, adjust NEWS file
2008-06-11 08:34:39 +00:00
Dr. Peter Poeml
693987ac49
osc update: after update, reset the revision when updating multiple package.
...
Fixes "404: Not Found" type errors when updating an entire project. [bnc#399177]
2008-06-11 08:29:27 +00:00
Dr. Peter Poeml
61e4cf6798
babysitter: The api returns error messages meanwhile. Thus, we don't need to
...
look up the reason of errors anymore.
2008-06-11 08:17:55 +00:00
Dr. Peter Poeml
f4228de56b
osc wipebinaries: add missing check for commandline arguments, which could
...
cause a PACKAGE argument to be ignored
2008-06-11 08:01:10 +00:00
Marcus Hüwe
da101858ee
- fixed make_diff in order to avoid errors when committing a new package (created with mkpac)
2008-06-10 22:32:53 +00:00
Dr. Peter Poeml
bce87c182d
- handle error resulting from unexpected zero-length .osc/_files metadata
...
by raising oscerr.NoWorkingCopy()
2008-06-10 10:15:49 +00:00
Dr. Peter Poeml
06c2cbf882
bump version to 0.103, adjust NEWS file
2008-06-06 12:09:00 +00:00
Dr. Peter Poeml
86ad9766b2
- make submit request possible without giving commandline arguments, under some
...
circumstances -- when there is a working copy, and the package is a source
link, osc will figure out what's needed.
- don't stop submitrequests on packages that have a devel project defined, if
the submit comes from that project.
- osc checkout: checkout of source links is now done in expanded form per
default. --unexpand-link can be used to get the raw link file (and patches).
2008-06-06 12:04:34 +00:00
Dr. Peter Poeml
916346f8c6
Show the <summary> from the server reply's body also for 403 errors.
2008-06-06 10:55:17 +00:00
Dr. Peter Poeml
8362728a8e
bump version to 0.102
2008-06-03 15:12:49 +00:00
Dr. Peter Poeml
5438e4023a
osc submitreq: look up the develproject of the target, and if there is one,
...
don't create the request, unless forced with --nodevelproject.
2008-06-03 15:01:01 +00:00
Dr. Peter Poeml
7641ed0c8c
osc branch: add --nodevelproject
2008-06-03 13:16:55 +00:00
Dr. Peter Poeml
98090f8b09
make 'osc branch' show the actually created branch project name, not a guess one.
2008-06-03 12:43:52 +00:00
Dr. Peter Poeml
5000e4e148
A less confusing version of the last fix.
2008-06-03 12:33:29 +00:00
Dr. Peter Poeml
65e4d5bdd1
when -d (global, for debug) was used, save the body because it can't be read twice
2008-06-03 12:31:41 +00:00
Dr. Peter Poeml
f8daea6288
bump version (0.101) and update NEWS file
2008-05-27 11:03:21 +00:00