2 - more command inconsistencies:
4 -B, --bugowner also show requests about packages where I am bugowner
6 -b, --bugowner restrict listing to items where the user is bugowner
8 -b, --binaries list built binaries instead of sources
10 -B PROJECT, --baseproject=PROJECT
11 --binary search binary packages
12 -b, --bugowner as -i, but only bugowner
15 -c, --current-dir place PACKAGE folder in the current directory instead
16 of a PROJECT/PACKAGE directory
18 -c, --checkout Checkout branched package afterwards ('osc bco' is a
19 shorthand for this option)
20 # that means the branch checkout to cwd is not possible
25 - webpage can create a _link in a fully populated package.
26 Need to prevent his somehow.
28 - canonical option parser.
29 -A, -e, -u, -E <n>, should be univeral to all subconmmands that work on prj/pkg objects.
30 With all subcommands that work on prj/pkg, the following should all be synonyms:
32 -A apiurl --project prj --package=pkg
36 The current working directory or its descendants should provide defaults
37 for apiurl, prj and/or pkg.
38 See also http://en.opensuse.org/openSUSE:Build_Service_Concept_OscProjPack
44 - split functionality that needs prj/pac as commandline arguments into a seperate tool (oscremote? osc -r?)
45 (update: we have some commands meanwhile which exist in an alternate form,
46 prefixed with r, which works remotely. E.g. rbuildlog, rprjresults, rresults)
47 - status: implement -u option as in svn [3]
48 - implement (svn-like) switch command
49 - implement 'mv' command
50 - commit: check if errors during PUT are handled sensibly, so the change is
51 not committed to localmeta
52 - add switch to commit to change repository options, like to e.g. disable publishing?
53 - implement optional logging to .osc/log, which could be useful for debugging bugs like
54 the one where api.opensuse.org sends empty replies (a hard-to-catch one)
59 - osc checkout should display file download progress (bnc#442115)
60 - adjust zsh completion to work with cmdln.py implementation
61 - add support for adding tags to packages?
67 FIXME: osc bco ignores --nodevelproject ??
68 FIXME: osc co overwrites local changes without warning.
69 FIXME: when branching, the user should be added to bugowner, for the branch project.
70 FIXME: 'osc rq' shall default to 'osc rq list -M -B -s all',
71 where -B shows requests related to packages where I am the bugowner.
72 FIXME: 'osc log openSUSE:Factory PKG' should also point to the bsdevelproject
74 osc addrepo - obsolete zypper ar
75 => hm, addrepo could be used also to add a repo to a project. These functionalities
77 osc install - obsolete zypper in
80 - german umlaut characters äöü do not work in the message for osc submitpac.
81 404 not found, and no request sent.
82 - implement fedora style 'osc mock' - this requires anonymous read-only access to the build server.
83 this could use http://tmp.vuntz.net/opensuse-packages/browse.py?project=openSUSE:Factory
84 as a hacky solution, while we are waiting on fate#306192
85 => we will not make rpm downloads anonymous possible, this would create too high load on the server.
86 Please improve build script instead.