Dr. Peter Poeml
e62dd94cc0
copypac: make the server-side copy the default. But do a client-side copy if source and target are not on the same buildservice instance.
2008-04-02 14:36:23 +00:00
Dr. Peter Poeml
cc02e878b0
change some places where queries are passed to makeurl(). Use dictionaries for
...
that, which causes makeurl() to automatically do the quoting work.
2008-04-02 14:07:40 +00:00
Dr. Peter Poeml
6e5d41f481
- a slight simplification -- rev=upload is always okay.
2008-04-02 12:54:26 +00:00
Dr. Peter Poeml
5e5ca2e020
implement committing with keeping links
2008-04-02 12:37:56 +00:00
Dr. Peter Poeml
11fa192b33
- ignore all dot files (the buildservice doesn't handle them)
...
- fix Project class (used by the "package tracking" code path)
to use fnmatch.fnmatch() on the list of exclude expressions
2008-03-31 14:42:11 +00:00
Marcus Hüwe
a20e354d07
- small apiurl fixes
2008-03-27 00:36:17 +00:00
Dr. Peter Poeml
a0bae2ab52
osc update: fix diff3 merging for expanded links, by adding the revision to the
...
get_source_file() call in the mergfile method.
2008-03-26 16:11:11 +00:00
Dr. Peter Poeml
3db9e6449c
Link handling:
...
Add support for handling linked packages in expanded form. They can be checked
out, updated (expanding or unexpanding them), and built locally.
Missing: commit support.
Newly introduced options are:
- osc checkout: --expand-link
- osc update: --expand-link and --unexpand-link
Other changes:
- osc core: add show_upstream_xsrcmd5() method which returns the xsrcmd5 (if a
linkinfo element exists only, of course)
- made updating of expanded sources work with package tracking, too.
2008-03-24 20:24:49 +00:00
Dr. Peter Poeml
2fa94dcf23
core:
...
- add isexpanded() method to Linkinfo class
- add isexpandedlink() method to Package class
- read lsrcmd5 and srcmd5 from the linkinfo element, which are present in
expanded links.
osc info:
- make it show info about expanded and non-expanded links
2008-03-22 17:37:17 +00:00
Dr. Peter Poeml
f5af255798
core: relax the revision id check, so that source md5 sums are accepted
2008-03-22 16:35:22 +00:00
Dr. Peter Poeml
892e644f59
- add Linkinfo class to osc.core
...
- Package class:
- add linkinfo when reading in package data via update_datastructs()
- add islink() method
2008-03-22 13:37:59 +00:00
Dr. Peter Poeml
64f3d8c55e
submitreq show: if the target package doesn't exist, a diff cannot be produced.
2008-03-20 20:11:30 +00:00
Dr. Peter Poeml
c2c406aab2
submitreq: adjust to renamed API calls and XML ("merge" -> "submit")
2008-03-20 19:17:40 +00:00
Marcus Hüwe
303e5dcffc
- all necessary auth-information are available in the 'auth_dict' (so there's no need to fool around with the ConfigParser...)
2008-03-18 13:51:57 +00:00
Marcus Hüwe
3c3e961f4e
- minor fix in createPackageDir
...
- osc mkpac only works when 'do_package_tracking' is enabled
2008-03-17 23:43:32 +00:00
Marcus Hüwe
3fdf758dbb
- do_repos() should work in a project dir too
2008-03-17 23:24:28 +00:00
Dr. Peter Poeml
2493ea555a
- copypac: do a server-side copy (via a single api call) when
...
used with -s / --server-side.
This might be the default behaviour later.
An option to specify the source revision is missing yet.
2008-03-17 21:46:42 +00:00
Dr. Peter Poeml
8ce42e2dd9
change osc.core.pretty_diff() to call makeurl() with a query dict
2008-03-17 21:39:27 +00:00
Dr. Peter Poeml
140a331c40
Enhance osc.core.makeurl(). This function accepts a query parameter in form of
...
a list. The query can now also be given as a dictionary, and in that case it
will be automatically urlencoded. The behaviour for a list is unchanged for
the reason of backward compatibility.
2008-03-17 21:10:34 +00:00
Dr. Peter Poeml
54c1690309
osc req: add option -a / --add-header to add arbitrary request headers
2008-03-16 20:46:16 +00:00
Dr. Peter Poeml
7b91075229
handle mmap failure on filesystems like NTFS, which may not support
...
memory mapping when mounted under Linux
2008-03-16 19:02:38 +00:00
Marcus Hüwe
5d57d7e299
- added 3 new methods:
...
* createPackageDir(): create and initialize a new package dir in
the given project.
* get_apiurl_usr(): returns the username for a certain apiurl
* get_configParser(): returns an ConfigParser() object which can be
used for parsing the ~/.oscrc file
- fixed username issues when creating a new package (the problem was
that the username for the default host was used and not the one for
that specific apiurl)
- some small fixes in the do_importsrcpkg() method
2008-03-15 22:51:37 +00:00
Marcus Hüwe
c307449167
- we only need the "<entry />" nodes - otherwise listing files of a linked package fails
2008-03-13 21:45:24 +00:00
Dr. Peter Poeml
e8899aa165
if there are no credentials for the apisrv in use (which may be specified with
...
-A on the commandline), don't try to set up config['user'] with credentials.
2008-03-13 16:15:41 +00:00
Pavol Rusnak
734973a0bd
csv exported project results now use ';' as default
2008-03-13 11:13:22 +00:00
Dr. Peter Poeml
2bf92fce75
submitreq:
...
- when requesting a submit, save the source package's revision id (looking up
what it currently is)
- give the user a way to override it, to submit an older revision
- when using show --diff, take the actual old revision into account. Thus, the
diff is against the source revision of the time of request creation.
2008-03-12 23:37:35 +00:00
Dr. Peter Poeml
6ab8fb52c7
- remove remove obsolete, commented code (do_editpac(), do_editprj())
...
- fix a small tabbing issue
2008-03-12 18:26:41 +00:00
Dr. Peter Poeml
241f528dc4
implement a submitreq 'accept' action, resulting in the respective state change
2008-03-12 18:22:11 +00:00
Dr. Peter Poeml
8fc20cfc74
...which doesn't work. There are other requests where 0-replies are possible.
2008-03-11 17:09:25 +00:00
Dr. Peter Poeml
dad51ee405
add a temporary debug path to http_debug() for bug 369176 (empty responses from api.opensuse.org)
2008-03-11 16:39:47 +00:00
Dr. Peter Poeml
3f244d4b23
remove two stray lines which sneaked into osc/build.py with the last commit
2008-03-11 15:34:42 +00:00
Jürgen Weigert
0334ea4218
add --debuginfo switch to osc build
2008-03-11 15:18:02 +00:00
Dr. Peter Poeml
c0fabfc449
merged the package-tracking branch changes r2404:3491 into the trunk.
2008-03-10 18:04:23 +00:00
Michal Marek
3613893199
better fix: use %(mapping keys)s in templates
2008-03-07 09:13:30 +00:00
Michal Marek
ad2493d496
fixed last change (r3445)
2008-03-07 09:01:13 +00:00
3e30545e7b
define bugowner by default for new project/package (just part of the
...
template, can be removed by the user)
2008-03-07 08:24:48 +00:00
Dr. Peter Poeml
d87de082c2
submitreq:
...
- rename 'refuse' -> 'decline', which is more polite.
- show: make the diff optional
- add RequestState class
- handle state history
- implement 'decline' action
2008-03-06 10:25:45 +00:00
Dr. Peter Poeml
d63779a6a4
rename the new merge requests to submit requests
2008-03-05 23:51:48 +00:00
Dr. Peter Poeml
f52458fdc5
osc mergereq show: suppress requests which are deleted or declined
2008-03-05 21:41:30 +00:00
Susanne Oberhauser
b4df120e5b
- adjust osc init docstring to new realities (osc meta instead of osc
...
createpac)
2008-03-05 21:05:17 +00:00
Dr. Peter Poeml
488e14a0d8
typo accepd -> accept
2008-03-04 23:48:34 +00:00
Dr. Peter Poeml
aec7129a9b
- add a new subcommand 'mergereq' to handle merge requests. So far, it can
...
create, list, show requests.
- internally, add a MergeReq class, and do the needed (HTTP) requests.
2008-03-04 23:41:00 +00:00
Michal Marek
6c20c7203f
fix importsrcpkg when $projectdir/.osc/_apiurl is an alternative apiurl
2008-03-03 13:51:01 +00:00
Marcus Hüwe
016c80db86
- added optional apiurl parameter to the following methods:
...
meta_exists, make_meta_url, checkRevision
if no apiurl parameter is specified the global value (conf.config['apiurl'])
will be used. This should fix bug #361764
- some small apiurl fixes in the make_diff method (the package_tracking branch already has this fix)
2008-02-18 13:44:20 +00:00
Michal Marek
3dd6ef0f71
added option --csv to 'osc prjresults' to output a CSV table
2008-02-12 12:45:06 +00:00
Dr. Peter Poeml
8d52b94a6f
- osc build: if the build fails, print out the buildroot, so it it at hand for debugging
2008-01-24 18:18:03 +00:00
Dr. Peter Poeml
63e4d8da3c
- osc build: add --no-verify, to skip the package signature verification step
2008-01-24 18:06:45 +00:00
Marcus Hüwe
0e9e76ea68
- build: use the apiurl which is stored in the storedir (.osc/_apiurl)
...
when running osc build.
This should fix bug #355144
2008-01-23 19:37:44 +00:00
Dr. Peter Poeml
646be729e7
fix display of built rpms in build.py (when did that broke??)
...
thereby fixing osc build --keep-pkgs
2008-01-22 23:49:31 +00:00
Marcus Hüwe
f8b5963c7a
- check if a project exists before initializing the project dir
2008-01-18 10:35:57 +00:00