1
0
mirror of https://github.com/openSUSE/osc.git synced 2024-11-14 16:26:13 +01:00
Commit Graph

1569 Commits

Author SHA1 Message Date
Ludwig Nussel
70d772e942 save log file of vm builds 2010-04-30 15:58:31 +02:00
Ludwig Nussel
af467cea2d allow to override vm type on command line 2010-04-30 15:58:31 +02:00
Ludwig Nussel
ae5d7795b4 use new build --vm-* options 2010-04-30 15:58:31 +02:00
Ludwig Nussel
cfeee1c95d store list of repos for offline use 2010-04-30 15:58:31 +02:00
Marcus Huewe
95a6643769 - minor cleanup 2010-04-30 15:25:24 +02:00
Marcus Huewe
d55c16cce4 - simplify comment:) 2010-04-30 15:19:35 +02:00
Marcus Huewe
6a83f2e3f0 - store tmpfiles in the default tmpdir
- minor cleanup
2010-04-30 15:14:00 +02:00
d02655b026 point users to xen/kvm build enviroments instead of just warning to use osc. 2010-04-30 08:58:18 +02:00
0042855237 fix creation of package link, when target project has the package via linked project.
We might have this also in other places, it is not enough anymore to check for the
existens of a package _meta file, we need also to check the "project" attribute, if it
really comes from this project.
2010-04-29 15:37:47 +02:00
Ludwig Nussel
59b19bd012 use common function for launching an editor 2010-04-28 11:52:15 +02:00
Ludwig Nussel
a0aba626b3 project and package auto detection for osc meta 2010-04-28 11:52:15 +02:00
Ludwig Nussel
34045ec999 display cpio download message immediately 2010-04-28 11:52:14 +02:00
Ludwig Nussel
cecd75db4d option to hide download meter when finished 2010-04-28 11:52:14 +02:00
Ludwig Nussel
e78e4e4323 use common download code for sources and binaries 2010-04-28 11:52:14 +02:00
Michal Vyskocil
5d2587e916 print the error message on multiple description files 2010-04-27 18:23:03 +02:00
Michal Vyskocil
f3d7b0e4fc use glob when searching the build description 2010-04-27 18:18:34 +02:00
Michal Vyskocil
6e388a266a osc branch reads project/package in package directory
The osc branch (withouth arguments) is able to read the project/package
from current package dir and use it.
2010-04-27 12:23:03 +02:00
Marcus Huewe
d0659fb0f4 - core.request_interactive_review(): backward compatibility fix 2010-04-26 17:57:57 +02:00
4db40e23f5 support OBS 2.0 "unresolvable" state, former expansion error state is still supported. 2010-04-23 14:38:34 +02:00
Ludwig Nussel
fc27b4816b make osc rebuild pick package from working directory 2010-04-23 12:01:24 +02:00
Ludwig Nussel
367d3ce80e auto --local-package if --alternative-project is used 2010-04-23 10:46:08 +02:00
Marcus Huewe
5e76b5b0c0 - fixes for old python versions 2010-04-22 20:13:58 +02:00
Marcus Huewe
887f03f4f0 - fixed read_sizelimit() 2010-04-22 20:05:40 +02:00
bf7213b768 add a --size-limit option to checkout and update.
Very usefull, if you want to ignore large tar balls over slow connections
and just want to do some spec file changes.
2010-04-22 15:27:54 +02:00
Marcus Huewe
4290c5143b Merge branch 'master' of git://gitorious.org/opensuse/osc 2010-04-21 15:19:09 +02:00
Marcus Huewe
ba7993ffb0 - backward compatibility fix (only a recent api/backend supports the missingok parameter) 2010-04-21 15:18:20 +02:00
Michal Vyskocil
1325b2813a --csv/--format options for osc results 2010-04-20 15:43:41 +02:00
Michal Vyskocil
6c5a3738eb format_results - apply format string on each dict in results list 2010-04-20 15:43:41 +02:00
Michal Vyskocil
7f845f2c70 aliases (pac, pkg, package) in result dict 2010-04-20 15:43:41 +02:00
Michal Vyskocil
b17405d9d0 split the formating rules from get_results
The osc.core.get_results parses the xml and also construct the status
field in little bit complicate way. For future csv support it is
necessary split the xml parsing and formatting to two functions:
 * get_package_results - returns a dict containing all important
   elements
 * get_results - behave as old implementation, just do a formating only
2010-04-20 15:43:41 +02:00
Marcus Huewe
ebc341e7b1 - only offer "d(i)ff" option for submitrequests 2010-04-20 15:29:18 +02:00
Marcus Huewe
d0abff3210 - use oscerr.UserAbort() 2010-04-20 15:22:03 +02:00
Marcus Huewe
ce8ec5f555 - update version to 0.126git 2010-04-19 17:10:32 +02:00
Marcus Huewe
2d0be48eae - update version to 0.126 2010-04-19 17:00:31 +02:00
Ludwig Nussel
3a1fc67698 unlink key file in case of failure 2010-04-19 13:59:30 +02:00
Marcus Huewe
d2ea7472cd - raise an appropriate exception if a package is missing and --no-init or --offline is specified 2010-04-17 15:29:03 +02:00
Jan-Simon Möller
cbed877aa7 cleanup 2010-04-17 15:19:41 +02:00
Jan-Simon Möller
7b5e9374d2 Add support for --preload and --offline to osc build.
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2010-04-17 13:07:15 +02:00
Martin Mohring
6ae10228b8 changed: cross build emulation strings in build and osc are now same 2010-04-14 13:41:37 +02:00
af52098e16 consider "lxc" a secure enviroment 2010-04-14 10:18:01 +02:00
81d329c55d restore 0.125 behaviour again and do not verify packages,
if they are used in a secure VM.
2010-04-14 10:16:27 +02:00
Marcus Huewe
d3a01a72c0 - do_diff()/do_rdiff(): added "--missingok" parameter
- always use "missingok=1" when showing the diff for a sr
2010-04-10 15:44:15 +02:00
Marcus Huewe
d65f0c81e4 - arghs.. the last commit was not the right fix 2010-04-09 15:57:12 +02:00
Marcus Huewe
0c96157352 - try to read the package name first in order to raise a more appropriate exception
- minor restructuring
2010-04-09 15:47:07 +02:00
Marcus Huewe
b1c06883b4 - simplify 2010-04-09 03:37:04 +02:00
Marcus Huewe
120d890807 - handle linkerrors more gracefully
- show revision
2010-04-09 01:22:26 +02:00
Marcus Huewe
42cc46ec7e - fix for osc chroot 2010-04-08 23:15:55 +02:00
Michal Vyskocil
6d23985829 attribute_branch_pkg: raise APIError instead of string 2010-04-08 11:24:13 +02:00
Marcus Huewe
95ec7dee7b - fixed #590606 ("osc/fetch.py does not support authenticated URLs")
bye bye urlgrabber.grabber.URLGrabber: now we're using our own "grabber" object
(OscFileGrabber()) because this way we can reuse the urllib2 handlers (the latest
python-urlgrabber version uses python-curl instead of urllib2...).
2010-04-07 03:06:03 +02:00
Michal Vyskocil
a4a179f1d9 print a real content of linkinfo->project and package, not the same filelist twice 2010-04-06 11:07:56 +02:00
Michal Vyskocil
10bda9b4eb do not compare boolean with 0 2010-04-06 11:04:48 +02:00
Michal Vyskocil
c763369c17 set link_seen after meta_get_file_list
1.) not necessary to iterate through list to test the occurence of a
  string in a list
2.) removed duplicate tests
2010-04-06 11:00:45 +02:00
Ludwig Nussel
38cd884c52 remove build-vmdisk-autosetup and build-vmdisk-force 2010-03-30 14:22:06 +02:00
Ludwig Nussel
f45017a55e don't require root for kvm 2010-03-30 14:13:44 +02:00
Ludwig Nussel
b50d73b7d0 automatic vm image setup 2010-03-30 14:13:44 +02:00
Ludwig Nussel
d2a1b2eb17 allow build-type lxc 2010-03-30 14:13:44 +02:00
Ludwig Nussel
ca1bb38bbe always ask for message when branching a package 2010-03-30 14:13:44 +02:00
Marcus Huewe
6b10a47fbc - only allow --diff for submit requests 2010-03-30 00:31:01 +02:00
Marcus Huewe
ea3e5d20bf - small fixes 2010-03-28 22:23:40 +02:00
Jan-Simon Möller
35d0652d21 Add VM diskimage autosetup hooks to osc.
Signed-off-by: Martin Mohring <martinmohring@linuxfoundation.org>
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2010-03-28 21:13:04 +02:00
Martin Mohring
f37dfd6e8c added support for arm architure strings from armv4 to armv8
Signed-off-by: Martin Mohring <martinmohring@linuxfoundation.org>
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2010-03-28 21:10:14 +02:00
Marcus Huewe
3c695d427f - fixed addfile() 2010-03-25 20:08:03 +01:00
Marcus Huewe
af273d0bdb - fixed #590611 ("'osc build' uses incorrect filename for debian debs") 2010-03-24 13:20:09 +01:00
Marcus Huewe
56e728fc44 - only catch ImportError()'s 2010-03-24 11:16:20 +01:00
Marcus Huewe
dc94759aff - added "--non-interactive" option to "osc rq show" 2010-03-23 16:21:09 +01:00
Marcus Huewe
af5d75e4ef - always prefer apiurl from storedir 2010-03-23 10:04:01 +01:00
Michal Vyskocil
13e03dd359 osc rm: ignore IOError with --force 2010-03-22 11:07:10 +01:00
Marcus Huewe
3bd8570dc9 - use a list instead of a generator object otherwise the build fails on SLES_9 2010-03-21 23:40:13 +01:00
Marcus Huewe
4584d83dbe - remove shebang line to make rpmlint happy 2010-03-21 22:57:06 +01:00
Juergen Weigert
0b88d1b902 Oops, I did not mean to revert coolo's fix. Sorry. 2010-03-20 12:59:32 +01:00
Juergen Weigert
ad5b23d975 added 'bse' as a shortcur for 'search --binary' 2010-03-20 12:27:27 +01:00
Marcus Huewe
fd3d0685a2 - fixed search 2010-03-18 17:57:25 +01:00
Marcus Huewe
c7c1f19445 - fix for commit 54513a23de 2010-03-17 17:32:59 +01:00
Marcus Huewe
23578e72fd - use sys.stdout.write() instead of print 2010-03-17 15:28:10 +01:00
Marcus Huewe
cf2b0c182f - if the commit is interrupted always delete the upload rev 2010-03-15 20:27:21 +01:00
Marcus Huewe
6a93a72635 Merge branch 'master' of git://gitorious.org/opensuse/osc 2010-03-15 16:09:32 +01:00
Marcus Huewe
0ee8d82378 - added slightly modified version of Michal Marek's <mmarek@suse.cz> patch to search binary packages 2010-03-15 16:08:00 +01:00
Stephan Kulow
54513a23de /search/package returns all meta data for the packages,
/search/package_id only returns the names - and that's all that
interests us for requests.
before: 11s
after: 5s
2010-03-15 13:37:49 +01:00
Marcus Huewe
47beb996ff - minor changes 2010-03-15 13:34:38 +01:00
Stephan Kulow
8c86d1fab3 put the states first for involved projects
before: 18s
after: 11s
(possibly it matters only if you have more than your home project
in the project list)
2010-03-15 13:18:18 +01:00
Marcus Huewe
88474d392d - do_request(): added "--involved-projects" option to show all requests for project/packages where USER is involved
- code restructuring:
  * added new get_user_projpkgs_request_list() method
  * added new get_user_projpkgs() method
2010-03-13 21:06:18 +01:00
Marcus Huewe
4dfaad4795 - rewrote do_my()
I hope we didn't lose a feature/functionality. If you notice some unexpected
behaviour please tell me.
2010-03-13 14:06:48 +01:00
Marcus Huewe
dcd5a852d6 - core.py: added filter_role() method + other minor changes 2010-03-13 13:55:53 +01:00
Marcus Huewe
aaf5d9dfaf - backward compatibility fix: old apis don't support role filtering 2010-03-12 15:22:11 +01:00
Marcus Huewe
52cac96f20 - get_request_list(): use new search interface 2010-03-11 00:24:38 +01:00
Marcus Huewe
2e011e70d3 - updated help text 2010-03-10 23:43:04 +01:00
Marcus Huewe
c6c9506640 - reworked do_search() and osc's search interface
- removed build_xpath_predicate()
- rewrote search()
- added xpath_join() to join two xpath expressions
- TODO: backward compatibility: currently do_search() requires a recent
  api version from git master in order to do some role filter stuff
2010-03-10 23:36:09 +01:00
Marcus Huewe
bc1322803d - check args/options 2010-03-09 12:22:04 +01:00
Juergen Weigert
8b3e24cd0e dependency counter fixed. done += 1 needs to be indented correctly. 2010-03-09 02:28:07 +01:00
Juergen Weigert
ec8bf4b60f Proofreading... it (the computer) shall not speak about itself in first person. 2010-03-09 01:40:32 +01:00
Juergen Weigert
38c0621a90 osc ls -u -- same logic here as mls suggests for osc cat. 2010-03-08 23:52:51 +01:00
Marcus Huewe
b4364bceff - ignore trailing slashes 2010-03-08 14:09:15 +01:00
Michael Schroeder
9df5940b97 - turn option upside down for consistency 2010-03-08 10:56:29 +01:00
Juergen Weigert
4bd3d515ee suggest git, svn, ... if indicated, after oscerr.NoWorkingCopy 2010-03-08 01:52:13 +01:00
Juergen Weigert
f9855a821b "osc cat" now auto-expands through link. New option -n to suppress this. 2010-03-08 01:31:36 +01:00
Juergen Weigert
5a97588b85 osc add now clears files from _to_be_deleted
This happens, if a file was previously deleted, and the user changes his
mind before a commit. Such an add is no longer an add, but a cancel for the
planned delete. This resulted in unexpected loss of the file, on the server, as
the message 'is already under version control' is quite misleading in this case.
2010-03-08 00:08:55 +01:00
Juergen Weigert
35bc256de0 Merge branch 'master' of gitorious.org:opensuse/osc 2010-03-07 23:10:13 +01:00
Juergen Weigert
a92a63ad4d helpful messages about non-existing remote packages never made it to the
user, as meta_exists() died with a shorter message earler.
2010-03-07 23:07:03 +01:00
Marcus Huewe
bc0cb438b8 - added "config" command to set/get/delete a config option
maybe we should move the whole config stuff into a new config object.
This would make things much easier.
2010-03-07 22:50:11 +01:00
Marcus Huewe
76cfc033a9 Merge branch 'master' of git://gitorious.org/opensuse/osc 2010-03-07 22:44:34 +01:00
Juergen Weigert
f25bfa6ad1 made URLError readable, instead of a bogus stack-trace.
added full_url, to even give a hint about the cause.
2010-03-07 21:56:29 +01:00
Marcus Huewe
96f382f171 - added 'verbose' option to DEFAULTS dict 2010-03-06 20:14:51 +01:00
Stephan Kulow
d6968933ee changing some strings in the name of mls 2010-03-05 12:54:12 +01:00
Stephan Kulow
eb9f016338 diff3 -E is much easier to read 2010-03-05 11:45:50 +01:00
Marcus Huewe
0dcf378060 - make store_write_* methods more safe 2010-03-04 00:31:46 +01:00
f9aa6c7271 support package search with project results needed for maintained search.
This is for sure not nice, but fixes #583570 for now. (we need really to re-think
the osc search implementation)
2010-03-02 09:52:18 +01:00
Marcus Huewe
8e7a171cf2 Merge branch 'master' of git://gitorious.org/opensuse/osc 2010-03-02 01:34:58 +01:00
Marcus Huewe
f0d07774f4 - added "--message" option to branch cmd 2010-03-02 01:34:17 +01:00
Ludwig Nussel
8cea18e26c handle missing details gracefully 2010-03-01 13:48:27 +01:00
Pavol Rusnak
9f6901b4ff missed two renames 2010-02-28 02:41:26 +01:00
Pavol Rusnak
8d551e0a69 fix whitespace 2010-02-28 02:30:13 +01:00
Klaas Freitag
22b684fa38 Merge branch 'master' of git@gitorious.org:opensuse/osc 2010-02-27 20:15:15 +01:00
Klaas Freitag
43d8fd0dbd fixed links to documentation in the wiki in osc help 2010-02-27 20:14:25 +01:00
Pavol Rusnak
90c4358da2 treat pylint warnings 2010-02-27 20:11:15 +01:00
Marcus Huewe
c6b74d6425 - added --exclude-target-project <prj> option to "osc rq list"
- reworked get_request_list()
2010-02-25 22:56:21 +01:00
Marcus Huewe
19d4d696ae - don't exit if the user made an invalid choice 2010-02-25 14:32:24 +01:00
Marcus Huewe
12d8824e93 Merge branch 'master' of git://gitorious.org/opensuse/osc 2010-02-25 14:13:23 +01:00
Marcus Huewe
74c73ee8a2 - keyring fix 2010-02-25 14:13:02 +01:00
Ludwig Nussel
47138ecf2b don't catch IOError to produce backtrace that points at cause 2010-02-25 13:37:24 +01:00
Ludwig Nussel
29779c34db fix indentation 2010-02-25 13:37:24 +01:00
Ludwig Nussel
32e99306b4 add vim mode lines to avoid evil tab characters :-) 2010-02-25 09:53:45 +01:00
Marcus Huewe
663ae2df1e - checkout files with mode 0644 2010-02-25 00:06:24 +01:00
Marcus Huewe
f16cc7e667 - convert tabs to spaces... 2010-02-24 20:02:52 +01:00
Ludwig Nussel
fd3977dc59 make osc built in text meter display progress immediately 2010-02-24 14:09:49 +01:00
Ludwig Nussel
99d3147519 stub for implementing trusted projects 2010-02-24 14:09:49 +01:00
Ludwig Nussel
8f1024eca1 try parent project if key is not available 2010-02-24 14:09:49 +01:00
Ludwig Nussel
8fb9669ae4 verify files using rpm bindings and keys supplied by buildservice
The build service is not ready for that yet. Almost all projects
that are not built but only imported to the build service have wrong
keys. To enable the new code set builtin_signature_check in .oscrc. You
may need to manually overwrite wrong _pubkey files in the
packagecachedir with correct keys until the build service is fixed.
2010-02-24 14:07:33 +01:00
Ludwig Nussel
25d8ffa0d9 actually ignore stuff after the footer line 2010-02-24 13:46:43 +01:00
Ludwig Nussel
47edb69394 fix up 'cr' without arguments
also add footer with hint what to enter as message
2010-02-24 13:46:43 +01:00
Pavol Rusnak
b95a074fc2 gpg signkey -> osc signkey 2010-02-24 13:39:53 +01:00
Ludwig Nussel
57aa962470 print multiple choice prompt in new line 2010-02-23 15:21:20 +01:00
Ludwig Nussel
4127574112 lbl: show log of last built package if no args specified 2010-02-23 15:21:20 +01:00
David Greaves
d95ae68724 Added '--build-uid uid:gid|caller' feature to specify abuild id in chroot 2010-02-22 18:45:24 +00:00
Marcus Huewe
7e530dfaac - added missing return 2010-02-22 15:43:02 +01:00
Marcus Huewe
80b349cb47 - use correct states 2010-02-19 13:46:29 +01:00
Marcus Huewe
a8d8565442 - fixed download from apiurl 2010-02-18 20:16:23 +01:00
Marcus Huewe
f59372c96e - fixed check (caused by 8670d82fad) 2010-02-18 18:57:11 +01:00
Jan-Simon Möller
5a9de36e9e Fix the test for icecream. 'num' is type <str> and evaluation failed. 2010-02-18 18:49:22 +01:00
Marcus Huewe
2b4570ba81 - don't add buildargs twice 2010-02-18 14:36:41 +01:00
Marcus Huewe
338813cf0e Merge commit 'refs/merge-requests/2' of git://gitorious.org/opensuse/osc 2010-02-18 14:28:23 +01:00
Marcus Huewe
a5a4f6da7a Merge branch 'master' of git://gitorious.org/opensuse/osc 2010-02-18 14:21:17 +01:00
Marcus Huewe
1510533358 - added help text to localbuildlog
- reworked localbuildlog
2010-02-18 14:20:40 +01:00
57a8533ee8 fix linktobranch apiurl usage 2010-02-18 14:14:48 +01:00
Marcus Huewe
69333ac2e0 - mark 'build_platform' option as deprecated 2010-02-18 13:58:01 +01:00
Marcus Huewe
284c529a41 - skip directories when adding files to a package 2010-02-17 20:45:09 +01:00
Michal Vyskocil
f5033535c1 buildurl support for buildlog command 2010-02-16 13:49:14 +01:00
Michal Vyskocil
2ec430ccfe fix remotebuildlog help 2010-02-16 12:23:25 +01:00
Marcus Huewe
8df5e1fe38 - make sure the buffer is flushed 2010-02-15 23:56:21 +01:00
Marcus Huewe
e402064bb2 - fixed #579840 ("osc diff output should use a tab as separator behind filenames")
"svn diff" is doing the same so it shouldn't harm
2010-02-14 19:10:10 +01:00
Luboš Luňák
4b95a71620 avoid useless conversion to set that randomizes arguments order
I admit my Python skills are pretty weak, but this set conversion
appears to be useless and it can change order of arguments from e.g.
--jobs 2 --icecream 20
to
--icecream 20 --jobs 2
As the --jobs 2 actually comes from OSC itself on multicore systems
and --icecream 20 was passed from the command line, this
obviously renders the --icecream argument rather useless.
2010-02-12 18:37:12 +01:00
Marcus Huewe
ef98fdba4f Merge branch 'master' of git://gitorious.org/opensuse/osc 2010-02-12 15:55:01 +01:00
Marcus Huewe
b877b7bcfa - added "localbuildlog" command 2010-02-12 15:54:33 +01:00
c2a541ab0c typo fix 2010-02-12 14:13:48 +01:00
Marcus Huewe
8670d82fad - fixed indention
- added 'icecream' to  config dict
2010-02-12 11:55:09 +01:00
Ludwig Nussel
d5ae3ef2b4 command line options for cpio (default=off) 2010-02-12 11:23:03 +01:00
Ludwig Nussel
daf3516d1c add fetch-cpio support again
This partially reverts commit 0b60db740c.
2010-02-12 11:23:03 +01:00
a1230a0302 speak about supersed when doing a supersed ;) 2010-02-12 11:16:37 +01:00
Ludwig Nussel
77f01091a4 better linewrapping and output of umlauts 2010-02-12 10:12:21 +01:00
Ludwig Nussel
68dd680cf3 make iceream configurable in config file 2010-02-12 10:12:21 +01:00
4a18c18d34 do not point to keyservers for gpg key. They don't get exported by default. 2010-02-11 20:59:32 +01:00
Marcus Huewe
a116d8f354 - always remove tempfile
- cleaned up metafile() class
2010-02-11 21:22:07 +01:00
Marcus Huewe
51768ba3c2 - cleanup 2010-02-11 20:55:08 +01:00
Ludwig Nussel
78d2e9c314 convenience mode for changedevelrequest 2010-02-11 12:47:47 +01:00
Ludwig Nussel
cb5ac5af3e store commit message so it doesn't get lost on failure 2010-02-11 12:47:47 +01:00
Ludwig Nussel
0b1e0b89ea unchanged log message is no error 2010-02-11 12:47:47 +01:00
Ludwig Nussel
5da4957347 Revert "use the baserev on links by default for diffing"
Unfortunately produces weird results sometimes. There's probably some
smart code needed to determine when to use baserev.

This reverts commit 94c9a3dde7.

Conflicts:

	NEWS
2010-02-11 12:47:47 +01:00
Marcus Huewe
5d27ea3cd7 - get out of the loop.. 2010-02-11 02:48:08 +01:00
Marcus Huewe
3a909cf75b - review a request interactively
per default this "feature" is disabled
2010-02-11 01:47:47 +01:00
Marcus Huewe
3e4f6fdc9e - added OscTextMeter() class
it's sole purpose is to show the progress immediately because it might take
some time until it shows up (depending on the used bufsize)
2010-02-09 21:22:32 +01:00
Marcus Huewe
9187508513 - fixed #547005 ("osc co could show download progress") 2010-02-09 20:57:10 +01:00
Marcus Huewe
88b866f733 - store buildinfo and buildconfig in the correct dir 2010-02-09 16:35:48 +01:00
Marcus Huewe
452a33bce5 - oops.. removed ')' 2010-02-09 02:27:29 +01:00
Marcus Huewe
4c3df68afd - remove redundant checks etc. 2010-02-09 00:08:21 +01:00
Marcus Huewe
8b53dbbffd - simplify 2010-02-08 23:31:27 +01:00
Marcus Huewe
b773977410 - fixed #577792 ("osc sr: revoke-existing inquiry not accurate") 2010-02-08 20:16:03 +01:00
Marcus Huewe
2f290cdda6 - fixed #577156 ("osc: develproject redirection notice absent")
Note: this only works properly with api's which have commit 357d0dbd1f77967fe020c16917531bcb354245d5
2010-02-08 19:58:14 +01:00
Marcus Huewe
fa66ca5f5d - rpmq is always "defined"/not None 2010-02-05 15:22:05 +01:00
Marcus Huewe
f1a04bc50d - always close the file 2010-02-05 15:17:45 +01:00
Marcus Huewe
8d1c1804bf - fix + beautify 2010-02-05 15:14:48 +01:00
116fec879e do not complain about _service files 2010-02-05 11:49:57 +01:00
1cb627a289 allow to skip source services 2010-02-05 10:32:27 +01:00
c18adb7edf do not crash on reading rpms (missuse of filname as file object) 2010-02-05 10:31:26 +01:00
8f3683b497 Merge commit 'refs/merge-requests/1' of git://gitorious.org/opensuse/osc 2010-02-05 08:55:46 +01:00
Marcus Huewe
7d6ede13ab - use a tempfile 2010-02-04 20:32:59 +01:00
Ludwig Nussel
f29fc17f83 better c&p'able output of osc maintainer 2010-02-02 16:15:38 +01:00
Ludwig Nussel
e21e1e9e42 fetch meta data only if it's actually needed 2010-02-02 16:15:38 +01:00
Ludwig Nussel
f635b50e3b don't abort osc sr -d due to wrong develproject 2010-02-02 14:59:40 +01:00
Ludwig Nussel
010b55020e parse server diff to generate submitrequest message template 2010-02-02 14:59:40 +01:00
Ludwig Nussel
f29ffcdaef move changes file diff parser to separate function 2010-02-02 14:59:40 +01:00
Ludwig Nussel
048c479a3e remove broken -l option to osc sr 2010-02-02 14:59:40 +01:00
Ludwig Nussel
098ec5b861 display details of finish 2010-02-02 14:59:40 +01:00
Marcus Huewe
89a3ee1b71 - distinguish between 'su' and other suwrappers (at least it should work now with 'su' and 'sudo') 2010-01-30 21:41:49 +01:00
Marcus Huewe
7b00934a47 - don't hardcode path to chroot binary 2010-01-30 19:22:32 +01:00
Marcus Huewe
f88e3f7c3f - fixed #574758 ('"osc" cannot commit "read-only" files.')
- simply use shutil.copyfile() instead of shutil.copy2() because we don't
  care about the file mode etc.
2010-01-30 18:05:25 +01:00
Marcus Huewe
0d67340644 - fixed #571491 ("[osc] --local-package always builds for the host system and doesn't respect the server repos anymore since 0.125") 2010-01-30 17:06:43 +01:00
Marcus Huewe
58f4740835 - added new command "osc chroot"
- added new helper method parse_repoarchdescr()
2010-01-30 16:18:30 +01:00
Marcus Huewe
3dc4a09a29 - use correct package name unless --local-package is specified 2010-01-30 00:08:28 +01:00
Marcus Huewe
fe6dec5410 - also detect a kiwi file 2010-01-29 23:16:15 +01:00
Marcus Huewe
73770458a7 - cleanup + fixed "osc build --local-package..." 2010-01-29 23:13:36 +01:00
94c9a3dde7 use the baserev on links by default for diffing 2010-01-29 16:56:36 +01:00
Marcus Huewe
8c50908891 - fixed 'project/package/repository/arch' support 2010-01-28 20:00:34 +01:00
Michal Vyskocil
612ac35f28 fix exception message in parse_disturl 2010-01-28 13:22:44 +01:00
Michal Vyskocil
1d44150c7f add a buildlogurl support to osc remotebuildlog command 2010-01-28 13:20:11 +01:00
293d03536f fix patchinfo command, not crashing anymore
Conflicts:

	NEWS
2010-01-27 13:16:26 +01:00
Marcus Huewe
97a6a9e63c - use base64 module for base64 encoding (as suggested by Luke Imhoff) 2010-01-22 20:16:38 +01:00
Marcus Huewe
7f9b4a37df - fixed indention 2010-01-22 14:29:26 +01:00
9911870639 do not fill crap into our database by default 2010-01-22 08:58:18 +01:00
Michael Schroeder
8a8780d1db Merge branch 'master' of gitorious.org:opensuse/osc 2010-01-21 14:47:39 +01:00
Michael Schroeder
b821c2ed6d - default to expanded for new packages in osc up, like we do in osc co 2010-01-21 14:47:04 +01:00
73b5bc65d5 fixing attribute set/create command for final 1.7 API
Conflicts:

	NEWS
	osc/core.py
2010-01-21 10:32:35 +01:00
Michael Schroeder
151b9b699d - also freeze if 'up -e' fails, code cleanup 2010-01-20 17:55:44 +01:00
Marcus Huewe
14288a9468 - changed appname handling 2010-01-20 14:46:10 +01:00
Ludwig Nussel
f2f948388e appname should be osc for ssl support 2010-01-20 09:15:51 +01:00
Marcus Huewe
aee78f6150 - fixed do_branch 2010-01-19 19:15:45 +01:00
Luke Imhoff
96210b6dac Allow --prefer-pkgs to parse repodata
Any directory passed to --prefer-pkgs will be searched for a repodata
directory.  If the directory does not contain a repodata directory, then
each ancestor directory is checked.  This allows for the user error of
specifying an individual architecture directory (e.g. x86_64) instead of the
parent repository directory that contains the repodata:

repository/
  x86_64/
    *.rpm
  repodata/
    *.xml.gz

The use case for this feature is it allows snapshots of the OBS repositories
to be offloaded to an network-attached filesystem.  repodata directories are
used as the xml.gz files are faster to read than the 100s of rpms in a given
snapshot.  These snapshots are used to track older rpm sets that may be
deployed for testing.
2010-01-18 09:12:10 -06:00
39ac814169 do not crash on rdiff with 3 arguments (#571483) 2010-01-18 10:25:00 +01:00
Marcus Huewe
a7abbb37cd - fixed typo in regex 2010-01-15 20:34:54 +01:00
Ludwig Nussel
bddcf82e5e fix osc r in prj dir 2010-01-15 11:00:50 +01:00
Ludwig Nussel
2f46207cd0 osc ls -b: allow to specify repo and arch as arguments too 2010-01-15 10:56:42 +01:00
Ludwig Nussel
e86d6b6223 add option to prjresults to show results with packages listed vertically 2010-01-15 10:56:24 +01:00
Ludwig Nussel
bd9a9774f3 don't pollute results output with repo status 2010-01-15 10:56:24 +01:00
b2ea0d3b23 * fix output of "results" in project dir
* do not show warning when a target project is given on "branch"
2010-01-15 10:30:16 +01:00
7a5add4866 post 0.125 2010-01-14 22:57:31 +01:00
4787d7023a make it the 0.125 release 2010-01-14 22:53:10 +01:00
Marcus Huewe
28f3e3b7e2 - fixed indention 2010-01-14 20:25:14 +01:00
Marcus Huewe
c4ccdea253 - fixed indention, use list comprehension 2010-01-14 20:16:10 +01:00
Marcus Huewe
de84575ab0 - don't read all rpm/deb tags/fields by default 2010-01-14 19:51:09 +01:00
e4fb64daba "osc results" calls "prjresults" when being in project dir. 2010-01-14 15:20:00 +01:00
2b419453bb Revert "new "osc revert" command"
This reverts commit b198845b2c.

Conflicts:

	osc/commandline.py
2010-01-14 14:42:26 +01:00
727c66c2cf * support linktobranch with local dir
* update local checkout on linktobranch and revert
2010-01-14 12:24:48 +01:00
b198845b2c new "osc revert" command 2010-01-14 11:58:34 +01:00
217db3c20c show scheduler state for each repo with "results" and "prjresults" 2010-01-13 13:35:45 +01:00
6be37ebb89 fix syntax error on checkout 2010-01-13 12:53:08 +01:00
Michal Vyskocil
fe4ec4d7e7 fix of do_bugowner: opts.roles should have the __len__ method 2010-01-13 10:03:14 +01:00
Michael Schroeder
b969f87210 - add autofreezing of link (obsoletes linkrepair) 2010-01-12 17:22:47 +01:00
Ludwig Nussel
db0c0ee6ea reimplement osc my 2010-01-12 15:11:42 +01:00
Ludwig Nussel
c9e9730226 most help topics are capitalized 2010-01-12 15:11:42 +01:00
Marcus Huewe
c7421118e8 - fixed missing exception 2010-01-11 18:59:49 +01:00
Michael Schroeder
0cb7afbfdf - reimplement 'osc pull' so that iw works like intended, i.e. still works if the link is broken 2010-01-11 17:01:21 +01:00
2aa4700bca add osc linktobranch command 2010-01-11 16:36:33 +01:00
Ludwig Nussel
5af4250ffc implement three argument form for rdiff as used by copypac and linkpac 2010-01-11 14:00:24 +01:00
Marcus Huewe
90a92be0dd - added "build-jobs" config option (default: "getconf _NPROCESSORS_ONLN") 2010-01-09 14:56:55 +01:00
Marcus Huewe
5c8ee534a9 - cleanups + cosmetic changes 2010-01-09 14:25:41 +01:00
Marcus Huewe
5a7346858a - double quote (user specified) pathnames 2010-01-09 11:42:07 +01:00
Marcus Huewe
52b22b19a5 - fixed proxy support when using m2crypto 2010-01-08 22:20:40 +01:00
Marcus Huewe
d4877bbe51 Merge branch 'master' of git://gitorious.org/opensuse/osc 2010-01-07 19:11:37 +01:00
Marcus Huewe
d3edac3a17 - fixed #568269 ("osc meta prjconf can waste lot of time") 2010-01-07 19:11:02 +01:00
Michal Čihař
396b6299f2 Fix typos found by lintian. 2010-01-02 12:25:56 +01:00
Marcus Huewe
9560002d00 - adjusted help text 2009-12-30 21:54:57 +01:00
Marcus Huewe
77544e7b4f - cleanups 2009-12-30 15:10:11 +01:00
Marcus Huewe
f109054898 - escape attributes 2009-12-29 20:33:16 +01:00
Marcus Huewe
d75888fbd4 - fixed do_submitrequest 2009-12-26 14:25:58 +01:00
Marcus Huewe
bcbcf6426c - fix for 0a6ca4f6c2 (also adjusted variables) 2009-12-26 14:22:34 +01:00
Marcus Huewe
1f979150a5 - add a more helpful text (see also #558197) 2009-12-25 18:16:35 +01:00
Marcus Huewe
0a6ca4f6c2 - useless use of StringIO() 2009-12-25 17:37:53 +01:00
Marcus Huewe
b3c8cc9062 - do_maintainer(): support multiple --role <foo> options 2009-12-25 17:31:13 +01:00
Marcus Huewe
9e892b9e58 - do_maintainer(): cleanup + renamed "--bugowner_only" to "--bugowner-only" 2009-12-25 17:19:44 +01:00
Marcus Huewe
a1cea77795 - fix for 81bf93f4f2 2009-12-25 14:02:04 +01:00
Marcus Huewe
73a2d30180 - minor changes/"cleanups" 2009-12-25 00:39:13 +01:00
Marcus Huewe
59073eaff5 - cleanup: use exceptions 2009-12-25 00:08:29 +01:00
Marcus Huewe
f47c19d209 - there's no need to fetch the packagelist if we add a new package 2009-12-24 21:30:02 +01:00
Marcus Huewe
a715077769 - code cleanup 2009-12-23 20:51:08 +01:00
08c63f906e fix request listing with given type for certain projects 2009-12-22 10:53:42 +01:00
Marcus Huewe
046d4c37e1 - cleanup: removed useless objects 2009-12-21 23:47:25 +01:00
Marcus Huewe
81bf93f4f2 - return a list instead of a string 2009-12-21 14:26:32 +01:00
Marcus Huewe
a6a223edec - added "--disable-publish" option to "linkpac" and "aggegratepac" 2009-12-21 14:24:33 +01:00
Pavol Rusnak
8998d8d8a4 add missing exception variable to except block 2009-12-20 20:42:54 +01:00
Marcus Huewe
0bf48f2b73 - added support to specify a default action if a submitrequest has been accepted 2009-12-19 14:44:51 +01:00
Marcus Huewe
b983f116eb - commit: check if "_pulled" file exists before removing it
- fixed indention
2009-12-17 20:20:35 +01:00
Michael Schroeder
72e6edc997 - first attempt at "osc pull" and "linkcontrol" 2009-12-17 17:16:56 +01:00
Ludwig Nussel
3285fafaac take sr apiurl from current dir also in two argument form 2009-12-15 17:42:23 +01:00
Ludwig Nussel
f78ac323a8 check apiurl aliases also for copypac -t 2009-12-15 17:42:23 +01:00
Marcus Huewe
f297c01d6e - small cleanups 2009-12-12 15:02:58 +01:00
a2e3e0ab0f fix error when calling "osc build" without absolute path to spec file 2009-12-11 10:31:53 +01:00
Michal Čihař
3492712952 Fix escaping of parameters separated by | in man page. 2009-12-10 13:55:27 +01:00
f9438b7d39 open 0.125 development ... 2009-12-10 09:02:18 +01:00
13d900a648 got for 0.124 version 2009-12-10 07:30:40 +01:00
3949066104 add "osc triggerreason", show detailed reason of a build trigger 2009-12-09 07:53:33 +01:00
35a3a07c62 Merge branch 'master' of gitorious.org:opensuse/osc 2009-12-09 06:55:15 +01:00
0b60db740c * Revert fetch-cpio support for now, too many complains due to broken
product building atm.
* add --link-source option for "osc build" to speed up product building
2009-12-09 06:53:27 +01:00
Pavol Rusnak
1dd6dee9ba remove exec flags from commandline.py and core.py 2009-12-08 14:19:23 +01:00
Marcus Hüwe
e3e32f0d2f - autodetect *.kiwi files too 2009-12-04 17:41:31 +01:00
Adrian Schröter
edc55d83ec add dependson and whatdependson commands 2009-12-04 16:20:17 +01:00
Michal Čihař
457b8345d1 Remove line of asterisks
This does not work for man page.
2009-12-04 13:42:15 +01:00
Stephan Kulow
8f7a742310 convert svn:ignore to gitignore 2009-12-03 19:19:53 +01:00
Ludwig Nussel
1ff4978b98 implement build --release 2009-12-01 13:36:11 +00:00
8ed237141a fix file descriptor leak (make it possible to handle more than 1024
packages).
2009-12-01 08:46:54 +00:00
Ludwig Nussel
133bd7a613 sanitize osc repos command 2009-11-30 09:57:39 +00:00
Ludwig Nussel
b75f95773f better repourls command behavior
Instead of requiring the path to a package working copy either read the project from currernt dir or allow to specify project
2009-11-30 09:31:28 +00:00
Ludwig Nussel
b3ef949ed1 hide install command. just plain broken. 2009-11-30 09:31:22 +00:00
Ludwig Nussel
6fd0e98a73 more convenience for osc signkey 2009-11-26 10:56:28 +00:00
Ludwig Nussel
75bdc2e6c7 allow build in read-only directory 2009-11-26 09:52:26 +00:00
Michal Vyskocil
e57b3548c9 osc mv command 2009-11-24 16:25:48 +00:00
Ludwig Nussel
aafcf707fd hack to make dependency expansion of --with and --without work for local builds 2009-11-24 09:49:53 +00:00
Ludwig Nussel
d47ebed9e0 --with and --without need to be array 2009-11-24 09:49:26 +00:00
7cc629bdad default to exact search now (faster results and less server load).
osc search -s is doing the old substring search now
2009-11-23 16:13:57 +00:00
2393044585 add "osc build --root" option to allow to specify build root directory.
(not only for mls ;)
2009-11-23 13:53:59 +00:00
Ludwig Nussel
f1e67f1479 print valid repos if buildlog, buildhist or jobhist are called with
wrong arguments for convenience
2009-11-23 10:13:19 +00:00
Ludwig Nussel
989d7fa5d0 allow to specify limit=0 so jobhist works with apis that don't support limit 2009-11-23 10:13:12 +00:00
881349eaff fix request listing with --type without given target or source 2009-11-20 16:06:05 +00:00
Ludwig Nussel
5e142d7fc9 print list of valid arguments for getbinaries 2009-11-20 14:35:57 +00:00
Thomas Schmidt
fd4cd7fa0a fix text 2009-11-20 13:30:55 +00:00
Marcus Hüwe
d5d3605652 - reverted r9064. Verify/adjust apiurl in conf.py instead 2009-11-18 20:31:08 +00:00
Michal Vyskocil
4a0df19660 Make read of email adress from oscrc more robust
Fix possible KeyError when mismatch of apiurl with or without ending
slash.
2009-11-18 15:03:49 +00:00
Dirk Mueller
921b78d93c osc maintainer: hide verbose information if verbose is
not used
2009-11-17 21:48:46 +00:00
Marcus Hüwe
be2df795c9 - use a meaningful package name instead of "_repository" 2009-11-17 17:23:30 +00:00
f27fc0fd77 support review handling of requests (new "osc review accept/decline
$REQUEST_ID" command
2009-11-17 16:59:17 +00:00
Ludwig Nussel
4139db3e3d smarter ls -b
- list all repos/archs if not specified
- use project or package of the current dir if none specified
2009-11-17 13:39:46 +00:00
Ludwig Nussel
11c22ac9c1 reset Validation errors after each connect 2009-11-17 13:39:40 +00:00
Ludwig Nussel
8f4bbb5718 initialize apiurl always 2009-11-16 09:42:58 +00:00
2e46311ecd show worker/id on jobhistory and make it faster by adding a default
limit of 20
2009-11-13 13:31:10 +00:00
Ludwig Nussel
bed57f7684 extra-pkgs must be list always 2009-11-13 13:24:33 +00:00
Ludwig Nussel
c3f6f03e3c better ssl certificate verification
+ now allows to store&compare peer certificate
- needs more python hacks
2009-11-13 10:46:23 +00:00
bc6f77d1da * patchinfo runtime fixes
* support submit requests on project level, osc is checking which
  packages have changed and submits only the changed after asking back.
* add support for _patchinfo package submissions in "osc sr" on project level
2009-11-13 08:58:37 +00:00
Ludwig Nussel
601b3c3416 use empty extra-pkgs by default (bnc#455960)
- avoids non-obious error when building for non-suse distros
- local build root and build root on server don't differ by default
2009-11-11 11:22:56 +00:00
81afb0fa4d basic patchinfo support, calling api for generate file and to edit it 2009-11-10 09:56:34 +00:00
Michal Vyskocil
cdb8fabcbb osc my - show maintained packages by default 2009-11-10 09:36:32 +00:00
Jürgen Weigert
e09d83c772 all *.py: TABS to spaces; osc build: counting packages during cache filling 2009-11-10 00:56:52 +00:00
Marcus Hüwe
c57343cfc4 - sigh... python24 fix 2009-11-06 22:28:04 +00:00
Marcus Hüwe
6471a1aabf - fixed implicit release for deb packages 2009-11-06 22:24:23 +00:00
Marcus Hüwe
4dc6e956c1 - yet another fix for python24... 2009-11-06 21:38:29 +00:00
Marcus Hüwe
fbf2e669b4 - yet another fix for python24 2009-11-06 21:15:58 +00:00
Jan-Simon Möller
3226fb0f9b add PRJ PKG also as args of buildinfo and buildconfig 2009-11-06 19:52:28 +00:00
Marcus Hüwe
9a8579cc35 - fix for python24 2009-11-06 19:24:36 +00:00
Jan-Simon Möller
7769144d55 osc jobhistory accepts now also PRJ [PKG] REPO ARCH - enables query if not in wd. 2009-11-06 18:47:54 +00:00
fbf63aae84 change "osc maintained" syntax to "osc sm" or "osc search --maintained"
as decided in Build Team Meeting.
2009-11-06 16:08:20 +00:00
5bfc8a653d no verification of packages in build --noinit case, packages get not
installed anyway
2009-11-06 12:58:34 +00:00
Marcus Hüwe
f79a9a50f9 - fixed #477690 ("osc fetching binaries really slow"). "osc build" does only one request (per project) to the API and fetches all binaries in a cpio archive (in case the binaries weren't found on d.o.o) instead of doing one request for each package.
- fetch.py: get rid of the "partname concept" for fetching binaries and use tempfiles instead (the former concept can lead to unexpected errors in some cases)
2009-11-05 20:48:04 +00:00
Michal Vyskocil
c1363688a3 added missing return_existing=False to attribute_branch_pkg 2009-11-05 09:28:02 +00:00
299eec25f6 correct messages about package verifications 2009-11-05 09:11:00 +00:00
060a87e9b3 make "no valid buildinfo" message a bit more helpfull 2009-11-04 22:06:38 +00:00
Dirk Mueller
2d198006b8 implement -v for osc ls -b 2009-11-04 14:31:20 +00:00
Marcus Hüwe
dd1d72b554 - fixed indention + some small simplifications 2009-11-04 14:10:45 +00:00
Michal Marek
df8d70b5ad linkpac: default to cicount=copy if the link is in the same project, to avoid
one gotcha when building kernels
2009-11-02 21:02:58 +00:00
Ludwig Nussel
31c5c2c11d auto detect ca certificates on Fedora (bnc#551756) 2009-11-02 16:28:43 +00:00
c0760b0938 add "osc maintained" shortcut command
=> implement me: show also bugowner and maintainer
2009-11-02 09:28:27 +00:00
Ludwig Nussel
5402029d1d fix display of certificate validity period in verifiy_cb 2009-11-02 08:36:16 +00:00
33dcce48ce implement "mbranch" call as documented on
http://en.opensuse.org/Build_Service/Concepts/Maintenance
2009-11-02 08:32:15 +00:00
Jürgen Weigert
4d0db61e12 partial fix for bnc#551147 2009-10-30 15:19:57 +00:00
09a01158de support attribute default requests and including project attributes in
one request.
2009-10-30 10:18:44 +00:00
b9b8f36925 basic meta attribute features, to show, set, create or delete attributes
and their values
2009-10-30 09:40:46 +00:00
5f31baf71a ups .. forgot to import module 2009-10-29 17:27:20 +00:00
455a173481 support http proxies when using python 2.6 or newer (#551004) 2009-10-29 17:17:39 +00:00
Marcus Hüwe
c420d5ef06 - don't use relative paths 2009-10-24 17:20:41 +00:00
Marcus Hüwe
1922ec5de9 - cleanups:
* use default tempdir
  * removed delete_tmpdir() method
  * delete_dir(): don't catch exceptions
2009-10-24 12:47:21 +00:00
Marcus Hüwe
902cbddf31 - oops don't close this file 2009-10-24 12:21:30 +00:00
Marcus Hüwe
700856ee7b - small fixes for offline build support 2009-10-24 12:13:40 +00:00
116f75fec8 * allow to limit the osc search results by the existens of attributes 2009-10-22 10:10:15 +00:00
Jürgen Weigert
bb6e27db24 - added 'osc bugowner' as a more intelligent version of 'osc maintainer -B'
- added option '-B' to osc maintainer, prints bugowner OR maintainer.
 - added 'osc req help' as convenience alias to 'osc help req'.
 - 'osc in' to be done. Its usage just prints a suggested zypper command line.
 - Incompatible change: osc se now prints Project Package, instead of 
   Package Project for easier copy&paste.
 - give better hint how to use osc vc without network connectivity.
 - added printing of cache statistices to osc build
 - implemented 'osc ls .' to take proj/pack name from current directory.
   * Incompatible change: 'osc ls' now defaults to 'osc ls .',
   * Use 'osc ls /' if you really want to list all projects.
   * This is meant as a proof of concept. I intend to generalize this usage of '.'
     for all osc commands. Feedback welcome.
2009-10-22 09:43:58 +00:00
Pavol Rusnak
661d927d38 code cleanup 2009-10-20 14:30:15 +00:00
24105051f1 and continue with 0.124 ... 2009-10-20 08:48:21 +00:00
8ea675b8de declare this as 0.123 release :) 2009-10-20 08:47:15 +00:00
9266647b0c - support 100% offline build when using "osc build --noinit ..."
-> buildinfo gets stored in local directory as .buildinfo.xml
2009-10-20 08:43:52 +00:00
b8a915b8a2 Revert half introduced incompatible changes 2009-10-16 19:56:33 +00:00
5a1183a3d3 revert incompatible one-off-super-special-osc-req command, fixes error message on each osc call. declare this version as 0.123 RC 1 2009-10-16 15:55:29 +00:00
Marcus Hüwe
f8d3824ea5 - support "apiurl = <some alias>" in the configfile 2009-10-16 15:03:12 +00:00
9a674cbda7 another try 2009-10-16 14:33:55 +00:00
c782e8d643 improve signkey help message 2009-10-16 14:21:05 +00:00
82add8761a fix typo 2009-10-16 14:16:25 +00:00
d47bbd8819 add project key management command (osc signkey) 2009-10-16 14:12:55 +00:00
bd38438416 fix checkout of a package, which contains uploaded, but not commited
files. We use the latest committed version in that case.
2009-10-16 08:26:01 +00:00
Pavol Rusnak
5ef036a578 allow filtering by repo/arch in prjresults 2009-10-15 14:24:12 +00:00
Ludwig Nussel
ca237c5af9 don't fetch packages if build was called with --no-init 2009-10-09 11:37:27 +00:00
Jürgen Weigert
0bcfa2a938 +- added 'osc req help' as convenience alias to 'osc help req'.
+- 'osc in' to be done. Its usage just prints a suggested zypper command
line.
+- Incompatible change: osc se now prints Project Package, instead of
Package Project
+  for easier copy&paste.
+
2009-10-08 14:40:06 +00:00
Jürgen Weigert
652e6b87f4 - 2009-10-08 14:21:43 +00:00
Marcus Hüwe
7fb87cef21 - forgot these lines in my last commit (r8177) 2009-10-08 13:55:37 +00:00
Ludwig Nussel
f9c2aaaf27 remove special case for 'se' to perform an exact match by default
zypper for example doesn't do that either.
2009-10-08 12:44:25 +00:00
79cada9493 do not die after downloading -debuginfo packages
(can maybe solved in a nicer way)
2009-10-07 15:35:45 +00:00
Marcus Hüwe
17a840deac - minor cleanup 2009-10-06 17:10:31 +00:00
Ludwig Nussel
739961adfe add script to tar up releases and snapshots 2009-10-02 12:06:46 +00:00
Ludwig Nussel
9dd2878642 socket timeouts don't work with m2crypto 2009-10-02 11:26:07 +00:00
Ludwig Nussel
f8545f8dcf use python-m2crypto for actually secure SSL 2009-10-02 11:25:59 +00:00
Marcus Hüwe
eab1349dff - util/debquery.py: implemented dpkg's version comparison algorithm
- util/packagequery.py: added epoch() method
2009-09-29 12:32:26 +00:00
Jürgen Weigert
6575669111 added expand_proj_pack() for suggested '.' handling. 2009-09-28 19:50:57 +00:00
Michal Cihar
c40738b2ea Use non consuming expressions to allow escape more strings in one row. 2009-09-25 12:50:42 +00:00
Michal Cihar
eda5e9c38c Escape ' at the begining of the line as it is command marker for roff. 2009-09-25 11:19:02 +00:00
Marcus Hüwe
4e30d9f946 - fixed get_request_list() call 2009-09-24 14:14:11 +00:00
Marcus Hüwe
3cfe9db980 - show pending requests after branching a package 2009-09-22 23:31:10 +00:00
Marcus Hüwe
39a92bc63b - removed debug statement (to print out urls add "debug=1" to your ~/.oscrc) 2009-09-22 19:08:51 +00:00
Marcus Hüwe
1130e28061 - always use the latest version of a package (in case the dir contains multiple versions of a package) when running "osc build --prefer-pkgs /path/to/pkgs" 2009-09-21 17:29:20 +00:00
Marcus Hüwe
5083dfd6d0 - it's lib/rpmvercmp.c instead of rpmio/rpmvercmp.c... 2009-09-21 16:51:38 +00:00
Marcus Hüwe
8c14808dd1 - util/rpmquery.py: implemented RPM's version comparison algorithm as described in rpmio/rpmvercmp.c
- util/packagequery.py: added vercmp(pkgq) method
- util/debquery.py: currently vercmp(degq) is only a dummy method. The real implementation will follow soon.
2009-09-21 16:47:54 +00:00
Marcus Hüwe
cc6d7413fb - fix for older python versions 2009-09-20 17:19:33 +00:00
Marcus Hüwe
2123e136e0 - osc build: if the --jobs option is omitted use '--jobs #<available processors>' (patch by Cristian Rodriguez <crrodriguez@suse.de>) 2009-09-20 15:59:46 +00:00
Marcus Hüwe
0c5a9528e3 - check for pending requests after executing an action (e.g. checkout, update, commit). This check is disabled by default. (requested by darix) 2009-09-18 01:10:41 +00:00
Marcus Hüwe
b195202be5 - allow empty config values (e.g. "foo=") 2009-09-16 23:28:20 +00:00
Marcus Hüwe
6ca6a10955 - added support to checkout a request's source package (osc request co ID) 2009-09-16 21:39:45 +00:00
b51caeaa31 0.122 is in openSUSE:Tools, go for 0.123 ... 2009-09-15 13:54:28 +00:00
Marcus Hüwe
62be2245e7 - util/rpmquery.py, util/debquery.py: added "filename_suffix" attribute
- fetch.py: also rewrite the filename for debian packages (this is only useful for older obs instances)
2009-09-13 17:25:48 +00:00
Marcus Hüwe
eec733fda5 - ignore release if not present 2009-09-13 16:57:40 +00:00
Marcus Hüwe
fbd1fca228 - use correct apiurl when calling meta_exists() 2009-09-12 23:58:56 +00:00
Marcus Hüwe
6ff386b710 - added debian support for "osc build ... --prefer-pkgs /path/to/pkgs/" 2009-09-12 23:55:56 +00:00
Marcus Hüwe
4bb893a114 - added the following new modules:
* util/packagequery.py: it's used to query a RPM or DEB package. It also contains a
    base class for all package types (PackageQuery())
  * util/debquery.py: query a DEB package (name, version, release, provides, requires etc.)
- adapted util/rpmquery.py to use PackageQuery() as a base class
- minor changes in util/ar.py
2009-09-12 19:02:58 +00:00
Marcus Hüwe
3b0d879753 - added support for the "inject local rpmdata" stuff:
* it's possible to use local packages for a build which don't exist in the obs
  * currently only rpms are supported but debian support will follow soon
2009-09-10 12:18:07 +00:00
Marcus Hüwe
e95e8438e4 - backport fix from oauth branch: if we POST data the content-type should be "application/octet-stream" otherwise it will lead to strange errors when POSTing cpio archives 2009-09-10 12:04:41 +00:00
2d3be21964 adapt source update flags for new <option> block 2009-09-10 08:48:44 +00:00
Marcus Hüwe
d016b3d4f0 - class CpioWrite(): use a valid file mode (default: regular file with permissions 0644)
- removed debug output
2009-09-09 21:25:55 +00:00
Marcus Hüwe
2300afea7e - merged cpio.py and util/cpio.py:
* renamed classes to CpioRead and CpioWrite
2009-09-09 16:02:02 +00:00
Marcus Hüwe
cb16432cd9 - get rid of rpm-python:
* so far it was only used for querying rpms which can be done with the rpmquery module
- core.py:
  * removed data_from_rpm() and tag_to_rpmpy() methods
- util/rpmquery.py:
  * added staticmethod "query()"
- commandline.py, fetch.py:
  * use rpmquery module instead of rpm-python/data_from_rpm()
2009-09-09 15:28:21 +00:00
Marcus Hüwe
221fe84d1a - added rpmquery module:
* this module can be used to retrieve data from the rpmheader
  * Note: for now the signature header is completely ignored
2009-09-09 14:39:53 +00:00
56f1f9144b bail out with error message when an incomplete package description is
part of buildinfo. Happens when "Preinstall"ing a non existing package
for example.
2009-09-09 08:17:13 +00:00
41d181dadf prepare 0.122 release 2009-09-08 13:49:29 +00:00
Michal Marek
e312cc1916 Unbreak 'osc api'
Commit 7947 doesn't mention do_api at all in it's log message, yet it breaks
it.
2009-09-08 13:24:54 +00:00
ab73a24162 ups ... 2009-09-08 11:16:21 +00:00
48e96a96fb + - make buildhist command usable without checked out package
+ - rename old "platform/s" names to "repository/ies" (internal cleanup only)
2009-09-08 08:14:27 +00:00
Jürgen Weigert
7ea7ecee3d - 2009-09-07 18:49:01 +00:00
eadf7999cb add a hint "sr" in source revision log that the id comes from the submit request 2009-09-07 07:28:00 +00:00
Marcus Hüwe
99a75fa2e8 - fixed get_config() 2009-09-06 21:19:40 +00:00
e040ae85f5 - support modification flages on creation of submit request
(for auto update or clean up packages or to avoid it, when submit request got accepted)
- show request ids from package source logs
2009-09-05 13:46:55 +00:00
5f35c67b63 fix keyring usage for an additional OBS instance 2009-09-05 10:09:03 +00:00
6648377870 * add python-keyring support
* We may remove direct gnome keyring support later (there are currently
  reports of users who can't access obs anymore when not using gnome)
* do not write passwords to .oscrc if keyring is available and used
2009-09-04 17:48:53 +00:00
d8160a957f and rever again the osc req shortcut.
Juergen, this conflicts with the old api call and you get a error
message on each osc call.
2009-09-04 16:02:59 +00:00
8a28a45c6f silence for kde users who have gnome-keyring installed 2009-09-04 12:24:35 +00:00
Marcus Hüwe
de9843405d - minor cleanup 2009-09-04 01:11:41 +00:00
Marcus Hüwe
08cfb45142 - do_branch: interpolate 'getpac_default_project' config value in the help text 2009-09-03 21:32:36 +00:00
Jürgen Weigert
bcb16c3320 more tabs expanded 2009-09-03 19:00:09 +00:00
Jürgen Weigert
56d4f12dbd - make osc getpac really get the package (instead of branch only)!
- expanded several tabs to spaces.
 - added default project to new getpac and bco subcommand. .oscrc:getpac_default_project = OpenSUSE:Factory
   (not added to branch subcommand, to not interfere with its syntax.)
2009-09-03 18:08:43 +00:00
Jürgen Weigert
6babfdf04d - added missing code for 'osc sr -l [ID]'
- allow osc req as shortcut for osc request.
 - allow osc cat with one parameter, if it is a url.
 - core.py:makeurl() now prints the url for educational purposes if osc -v -v
2009-09-03 17:28:27 +00:00
c2cee79679 support source services better:
* offer updating version from server
* executing them locally on update or build
2009-09-03 14:56:48 +00:00
5f9127cd6c fix "my request" call (haven't I did this before ?) 2009-09-03 11:25:12 +00:00
fec32ed9e4 rejected is no valid request state. Even though it got used in the past
:/ (but this will fail in future)
2009-09-01 15:44:57 +00:00
4b64daa13d fix initial creation of .oscrc 2009-09-01 12:18:04 +00:00
816ed7bfb5 0.121 released, go for 0.122 2009-09-01 11:58:04 +00:00
cf8a20cc95 * drop client side filtering, fails in "all" case and should anyway
happen on server side
2009-08-31 20:34:01 +00:00
9e67dae8b7 bring back sr --diff option 2009-08-28 07:33:16 +00:00
06dc5b9aae avoid warning about missing diff option during creating sr 2009-08-28 06:46:20 +00:00
17508f3d83 * avoid hardcoded list request states for "all" case 2009-08-27 14:58:47 +00:00
86c110f1e9 provide backward compatibile exclude_stuff , even though it should not
be used anymore
2009-08-27 14:37:25 +00:00
80de17208d revert changes which introduce inconsitencies or will conflict with
later developments.
2009-08-27 13:32:55 +00:00
96edadb3c4 Juergen !
trunk is NOT your private playground for your private version numbers !
2009-08-27 13:06:12 +00:00
Michal Vyskocil
75cd1dcfa6 parse_disturl function 2009-08-26 14:58:53 +00:00
Michal Vyskocil
816a982acf added missing delPerson function
do_maintainer relly on delPerson, which did not exists. It is
taken from old delMaintainer function with role handling.
Fixed also some issues in do_maintainer role handling
2009-08-26 14:22:54 +00:00
Marcus Hüwe
5eb2364c3d - "plaintext_passwd" and "checkout_no_colon" should be booleans 2009-08-21 22:22:12 +00:00
Marcus Hüwe
e3c9e30ca0 - do_request list:
* --mine + --user and --all + --state options are mutually exclusive
  * fixed "--all" and "--state all" options
2009-08-21 21:31:45 +00:00
Marcus Hüwe
585ab3564d - fixed store_read_package() and store_read_project() 2009-08-21 20:43:08 +00:00
Marcus Hüwe
b0000b2834 - more or less only some minor cosmetic changes 2009-08-21 19:39:12 +00:00
Marcus Hüwe
580510c97a - use existing methods to check if a dir is a project or package dir
- fixed exception code (there was no Exception() instance "e")
2009-08-21 16:43:46 +00:00
Marcus Hüwe
1a5bb12218 - added support for config variables in a help text 2009-08-21 14:55:26 +00:00
Marcus Hüwe
f1c8847879 - conf: initialize config with the default values. This fixes the manpage generation problem 2009-08-21 12:03:09 +00:00
Jürgen Weigert
403576b952 - hack for _help_preprocess_cmd_option_list to survive setup.py build 2009-08-21 11:25:07 +00:00
Jürgen Weigert
f2a738d4b6 Thanks Marcus, for looking into my FIXME's -- I could have never done
that preprocess helper for --days myself.

0.121.jw03
 - fixed osc req list -U to not look into the local dir
 - added osc my ... pkg/prj/req  shorthand commands
 - add 'osc se' alias for 'osc search -e'
 - add -b -m -M to 'osc search'
2009-08-21 01:26:37 +00:00
Marcus Hüwe
5639b2b9a7 - added support to use config values in options' help text
- do_request: minor change in the --days option handling
2009-08-21 00:42:51 +00:00
Jürgen Weigert
83b1b5ca59 All in one go.
0.121.jw02
 - made rresults an alias for results. python decorators are a strange concept...
 - asserting that ~/.oscrc remains mode 0600
 - no more plain text passwords in ~/.oscrc, we store now as bz2+base64
 - added verbosity control -v -q. To be used in guess_proj_pack()
 - added 'll' and 'ls -l' as shorthand to 'list -v'
 - started to change to explicit dual license GPLv2 or GPLv3 to conform to Novell policy.
 - added revision parameter to show_upstream_srcmd5(), so that it can be used in do_cat later.
 - allowed both integer and srcmd5 revisions in meta_get_filelist()
 - added 'lL', 'LL': allowed -e and -v together in do_list(). Was an internal error before.
 - added cat -e, to cat a file through a link.
   'cat -e -r 3' expands through the third revision of the _link.
 - added subcmd bco as alias for branch -c
 - added default project to branch subcommand. .oscrc:branch_project = OpenSUSE:Factory
 - added primitive experimental support for .oscrc:checkout_no_colon = 1
 - suggest using svn when .svn found.
 - alias submitpac submitrequest
 - osc bco now continues to checkout after branch target exists error.
 - added .oscrc:plaintext_passwd=1 for backwards compatibility
 - moved core.py:exclude_stuff to .oscrc:exclude_glob and expand it to catch *.orig etc.
 - allowed req as alias for request.
 - bugfix get_request_list: use 'or' with multiple states, not 'and'.
 - added osc req list -s all; a shorthand for enumerating all states
 - osc req list no longer confuses creator with approver.
 - osc req list -D nnn limit to requests nnn days old.
 - osc req list now also shows requests from the the given package, not only to.
 - improved help texts with repairlink to point to osc resolved.
 - improved passx code when creating oscrc.
 - osc sr -l is now a shortcut for 'osc req list -M -a -t submit -D 0'
2009-08-20 19:28:05 +00:00
090e79964c * use a release number setting on local build, if it is given by the server.
Otherwise just use 0 as fallback
2009-08-20 10:45:39 +00:00
2a180fa346 new packages gets checked out expanded when using "osc up -e" in project
directory now.
2009-08-19 13:07:58 +00:00
Jan-Simon Möller
d2c9b0707d Add -a/-s all option to osc rq list. It preselects all states for the query. 2009-08-19 13:00:22 +00:00
906972d5f0 fix req_who (aka rq ls -M) of processed requests 2009-08-19 12:21:45 +00:00
Ludwig Nussel
1e8d490ae2 open editor to enter message for submit and other requests 2009-08-19 11:28:16 +00:00
Ludwig Nussel
7e3cbabd0d prompt for message also when comitting entire projects 2009-08-19 11:28:10 +00:00
Jan-Simon Möller
853c2c5dcb Add support for --overlay and --rsync-{src,dest} to build and osc.
--overlay OVERLAY
              Copy overlay filesystem to buildroot after installing
              all RPMs. This must be a valid directory.
--rsync-src RSYNCSRC
              Copy overlay folder (RSYNCSRC) to a folder (RSYNCDEST)
              inside the buildroot using rsync.
              It will "%define RSYNCDONE 1" for handling %setup in your
              specfile. E.g.:
              %prep
              %if 0%{?RSYNCDONE}
              %setup -n aaa_base -T -D -b 5 -b 7
              %else
              %setup -n aaa_base -b 5 -b 7
              %endif
--rsync-dest RSYNCDEST

Todo: tell rpmbuild not to delete the folders.
2009-08-18 21:28:33 +00:00