Marcus Hüwe
44dd39c0c2
added some exception handling stuff to checkRevision() (thanks darix for the tip)
2007-07-06 15:54:10 +00:00
Marcus Hüwe
644f8695de
added checkRevision() method to verify a revision
2007-07-06 11:54:34 +00:00
Dr. Peter Poeml
eaa08653e0
addremove: ignore foo.rXX, foo.mine for files which are in 'C' state
2007-07-06 11:20:30 +00:00
Dr. Peter Poeml
3b78077453
remove unneeded import statement
2007-07-05 15:12:30 +00:00
e6ae7ddde3
use new openSUSE:Factory name
2007-07-04 17:48:50 +00:00
Dr. Peter Poeml
9ee07fcd5a
wipebinaries: allow to wipe all binaries of packages for which the build is disabled
2007-07-04 14:57:19 +00:00
Dr. Peter Poeml
d7985774b4
fix up tests:TestOsc.testMerge for r1732 (diff handling files not ending with a newline)
2007-07-04 14:10:43 +00:00
Marcus Hüwe
a0f8f15190
updatepacmetafromspec scans for spec files automatically.
...
requested/suggested (or whatever) by darix
2007-07-04 13:48:24 +00:00
Dr. Peter Poeml
9985f7fccb
add to TODO
2007-07-04 13:31:39 +00:00
0629060b41
update template file. Introduce the the new flags, which are support by
...
build service in svn, but not yet deployed on api.opensuse.org
2007-07-04 12:59:18 +00:00
Marcus Hüwe
85e66362af
added initial revision handling:
...
- extended "osc co prj pac" to checkout a specific revision of pac
- extended "osc up" to update to a specific revision
- extended "osc diff" to diff the working copy against a
specific revision on the server. NOTE: comparing two
server-side revisions (osc diff -r 11:12) is currently
not supported!
2007-07-04 12:55:26 +00:00
Marcus Hüwe
adf9e633f9
added --specfile option to updatepacmetafromspec. Now the name of the spec can differ from the package name.
2007-06-30 15:39:47 +00:00
Dr. Peter Poeml
5f2e9ac766
- load subcommands from /var/lib/osc-plugins/ or ~/.osc-plugins/
2007-06-29 18:26:30 +00:00
Dr. Peter Poeml
713529fc16
extend TODO
2007-06-29 15:19:36 +00:00
Dr. Peter Poeml
f54d26e61e
rm: don't allow to mark files as deleted which are not under version control
2007-06-29 12:02:35 +00:00
Dr. Peter Poeml
6057f2c063
- linkpac: make this osc subcommand work again: sync metadata if edit_meta() is
...
called with change_is_required=False.
- linkpac: correctly set the destination project in the template used for the
new package, although the api didn't seem to notice the mistake so far.
2007-06-28 14:17:13 +00:00
Dr. Peter Poeml
f275b58ed9
add to TODO
2007-06-28 10:05:01 +00:00
Dr. Peter Poeml
b00d5ddc41
clean up TODO
2007-06-26 14:56:38 +00:00
Dr. Peter Poeml
f3e5333267
handle empty prjresults (e.g. when no repositories are defined)
2007-06-26 14:32:49 +00:00
Dr. Peter Poeml
d5ba95193b
log: fail gracefully if logfile can't be found
2007-06-26 14:22:23 +00:00
Dr. Peter Poeml
458ffb51cb
fix return value of read_meta_from_spec() if specfile is missing
2007-06-26 13:56:02 +00:00
Dr. Peter Poeml
8c03ba4f8d
ignore .swp files in working copies
2007-06-26 13:49:47 +00:00
Dr. Peter Poeml
81583f342c
update NEWS file
2007-06-26 13:21:09 +00:00
Dr. Peter Poeml
a7158af067
- ls: add verbose option to print extra information for packages
...
- for ls, co, meta, editmeta, linkpac, copypac, rebuildpac, and wipebinaries
(basically all the server-side commands), allow arguments "foo/bar" instead
of "foo bar"
- add show_project_conf()
2007-06-26 13:17:38 +00:00
Dr. Peter Poeml
b832d0f1c2
build: don't stumble over an empty list of packages when trying to verify packages
2007-06-26 11:19:41 +00:00
Dr. Peter Poeml
bf6d73f3c7
done
2007-06-22 14:04:47 +00:00
Dr. Peter Poeml
7312db109c
fix return values in metafile.sync() which I broke whey I applied Marcus Huewe's patch...
2007-06-22 12:36:13 +00:00
Dr. Peter Poeml
955c45868c
Set correct Content-Type header on PUT requests (application/octet-stream).
...
Rails 1.2 seems to be more strict in this regard.
2007-06-21 15:14:15 +00:00
Dr. Peter Poeml
751bc409ac
init: make usage (and usage info) info more precise
2007-06-21 09:40:47 +00:00
Dr. Peter Poeml
0cf26d0f06
- with small changes, apply a patch from Marcus Huewe:
...
- added wipebinaries command
- added abortbuild command
- improve handling of metadata editing if the server doesn't accept it
- rebuildpac: rename internal command for consistency reasons
- update NEWS file
2007-06-14 14:30:36 +00:00
Dr. Peter Poeml
e8ca5f0028
diff: if file doesn't end with newline, append one together with diffutils-like
...
comment line. Bug reported by Dirk Stoecker.
2007-06-14 09:39:00 +00:00
Dr. Peter Poeml
48349f67b9
adjust for change in build.rpm, where /usr/lib/build/debsort was removed. Look
...
for debtransform program instead in order to determine if build.rpm is new
enough.
2007-06-14 08:34:02 +00:00
Dr. Peter Poeml
04b63a2085
add info about nosetests usage
2007-05-16 10:57:38 +00:00
Dr. Peter Poeml
fc6eaf68da
- update cmdln.py to planned 1.0 version. The main changes are
...
related to points that were raised during employment in osc:
# v0.8.3
- Fix a bug where errors with passing an incorrect number of args to
functions in do_foo() implementations would be masked.
# v1.0.0
- [backward incompat] `Cmdln.main()` no longer takes an `optparser`
argument. Top-level option parsing has been changed so that top-level
options for a `Cmdln` subclass can more naturally be defined and
handled on the class definition. Changes:
- `Cmdln.main()` calls `self.get_optparser` to get an option handler.
Subclasses should overload this method for custom top-level options.
- After option parsing, but before sub-command handling, the
`self.postoptparse()` hook is called.
- Add a `version` attribute on `Cmdln` subclasses. If set, the default
top-level option parser will have a `--version` attribute.
- [backward incompat] Simplify the StopProcessing/opts.stop handling for
option handling in subcommands. The "opts" argument to "do_*"
sub-command functions will no longer have a "stop" value.
StopProcessing is now called StopOptionProcessing. This shouldn't
affect simple usage of cmdln.py.
- adjust osc.commandline for these changes.
2007-05-16 10:55:05 +00:00
Dr. Peter Poeml
34a2310db3
- make startdir a module global
...
- add tests for commandline options
2007-05-16 09:53:10 +00:00
Dr. Peter Poeml
f52c020e96
update NEWS file
2007-05-15 21:13:55 +00:00
Dr. Peter Poeml
036a8780e2
results: remove obsolete code handling commandline arguments
2007-05-15 21:13:39 +00:00
Dr. Peter Poeml
1ce0b8a19d
rebuildpac: fix mistyped repository parameter
2007-05-14 10:13:47 +00:00
Dr. Peter Poeml
c895de414e
osc build: add --userootforbuild option
2007-05-14 08:29:50 +00:00
Dr. Peter Poeml
59cf753cc8
build: for buildinfo, post the specfile's content instead of its name... fixing introduced introduced with the last change
2007-05-12 20:18:23 +00:00
Dr. Peter Poeml
d31041ef52
update NEWS file
2007-05-10 14:33:43 +00:00
Dr. Peter Poeml
0d9278229c
- don't need config['pass'] anymore
...
- but set config['user'], which was unset since the recent changes in auth handling
2007-05-10 14:29:04 +00:00
Dr. Peter Poeml
293d87dbe7
fix new_user_template, removing obsolete elements
2007-05-10 13:52:13 +00:00
Dr. Peter Poeml
cb61461fb4
- build & buildinfo:
...
- implement --extra-pkgs option
- pass the list of extra packages to the backend, as "add=pkg" query parameters
- use osc.core.get_buildinfo(), instead of os.system('osc buildinfo ...')
- implement adding query parameters to constructed URLs in a more generic way
2007-05-09 09:36:55 +00:00
Dr. Peter Poeml
9fb1e18470
update NEWS file
2007-05-08 10:21:51 +00:00
Dr. Peter Poeml
a21f5c1891
don't try to delete projects, as long it is not implemented in the backend
2007-05-08 08:59:10 +00:00
Dr. Peter Poeml
4e39519efb
use new API route for downloading binaries also in configured URLs
2007-05-07 20:14:20 +00:00
Dr. Peter Poeml
2c5e637693
make deletepac work again
2007-05-07 18:32:51 +00:00
Dr. Peter Poeml
0ab5e73ed9
use apiurl, not apisrv, in deleteprj and deletepac commands
2007-05-07 17:52:04 +00:00
Dr. Peter Poeml
2c4caa49c0
update NEWS file
2007-05-04 22:11:10 +00:00