/search/package returns all meta data for the packages,
[opensuse:osc.git] / TODO
1 CRITICAL:
2  - webpage can create a _link in a fully populated package.
3    Need to prevent his somehow.
4
5  - canonical option parser.
6    -A, -e, -u, -E <n>, should be univeral to all subconmmands that work on prj/pkg objects.
7    With all subcommands that work on prj/pkg, the following should all be synonyms:
8    -A apiurl prj pkg
9    -A apiurl --project prj --package=pkg
10    -A apiurl prj/pkg
11    -A apiurl prj:pkg
12    apiurl/source/prj/pkg
13    The current working directory or its descendants should provide defaults
14    for apiurl, prj and/or pkg.
15
16 MAJOR:
17
18 NORMAL:
19
20   - split functionality that needs prj/pac as commandline arguments into a seperate tool (oscremote? osc -r?)
21     (update: we have some commands meanwhile which exist in an alternate form,
22     prefixed with r, which works remotely. E.g. rbuildlog, rprjresults, rresults)
23   - status: implement -u option as in svn          [3]
24   - implement (svn-like) switch command
25   - implement 'mv' command
26   - commit: check if errors during PUT are handled sensibly, so the change is
27     not committed to localmeta
28   - add switch to commit to change repository options, like to e.g. disable publishing?
29   - implement optional logging to .osc/log, which could be useful for debugging bugs like
30     the one where api.opensuse.org sends empty replies (a hard-to-catch one)
31
32
33 MINOR:
34
35   - osc checkout should display file download progress (bnc#442115)
36   - adjust zsh completion to work with cmdln.py implementation
37   - add support for adding tags to packages?
38
39
40
41
42 JW:
43 FIXME: osc co overwrites local changes without warning.
44 FIXME: when branching, the user should be added to bugowner, for the branch project.
45 FIXME: 'osc rq' shall default to 'osc rq list -M -B -s all',
46        where -B shows requests related to packages where I am the bugowner.
47 FIXME: 'osc log openSUSE:Factory PKG' should also point to the bsdevelproject
48
49 osc addrepo - obsolete zypper ar
50  => hm, addrepo could be used also to add a repo to a project. These functionalities
51     should not conflict
52 osc install - obsolete zypper in
53   -
54
55 - german umlaut characters äöü do not work in the message for osc submitpac.
56   404 not found, and no request sent.
57 - implement fedora style 'osc mock'  - this requires anonymous read-only access to the build server.
58   this could use http://tmp.vuntz.net/opensuse-packages/browse.py?project=openSUSE:Factory
59   as a hacky solution, while we are waiting on fate#306192
60   => we will not make rpm downloads anonymous possible, this would create too high load on the server.
61      Please improve build script instead.
62