1 | * This is a scrap todo file while the new IPP server based Gutenbach is |
---|
2 | * being developed. Once this branch is released and becomes master, |
---|
3 | * items in this file will be merged into the Trac. |
---|
4 | |
---|
5 | - finish implementing a bunch of the IPP handlers |
---|
6 | [ ] print job |
---|
7 | [ ] validate job |
---|
8 | [ ] pause printer |
---|
9 | [ ] resume printer |
---|
10 | [ ] set printer attributes |
---|
11 | [ ] send uri |
---|
12 | [ ] set job attributes |
---|
13 | [ ] restart job |
---|
14 | [ ] promote job |
---|
15 | [ ] cups get document |
---|
16 | |
---|
17 | - add support in printer.py for: |
---|
18 | [ ] print job |
---|
19 | [ ] validate job |
---|
20 | [x] pause printer |
---|
21 | [x] resume printer |
---|
22 | [\] set printer attributes |
---|
23 | [\] send uri |
---|
24 | [\] set job attributes |
---|
25 | [X] restart job |
---|
26 | [\] promote job |
---|
27 | |
---|
28 | - add support in job.py for: |
---|
29 | [X] restart job |
---|
30 | [x] resume job |
---|
31 | |
---|
32 | - finish test cases for printer.py |
---|
33 | - write test cases for requests.py |
---|
34 | - write convenience client-side API |
---|
35 | - write test cases for future client API |
---|
36 | - all the documentation |
---|
37 | - deal with all the code marked 'XXX' |
---|
38 | - setuptools entry points for notification system (e.g. zephyr) |
---|
39 | - check test case coverage ( http://nedbatchelder.com/code/coverage/ ) |
---|
40 | - deal with queue management/reordering |
---|
41 | - add support for volume management |
---|
42 | - make sure all CUPS commands are compatible |
---|
43 | - rewrite gbr/gbq/etc. scripts to use client API |
---|
44 | - rewrite server-side queue display to use API |
---|
45 | - support authentication/security |
---|
46 | - why doesn't the bug tracker work?! relatedly, figure out a |
---|
47 | solution that makes it easier for non-MIT developers to contribute |
---|
48 | |
---|
49 | Ponies |
---|
50 | - gapless playback |
---|
51 | - display video |
---|
52 | - youtube |
---|
53 | - pandora |
---|
54 | - last.fm |
---|
55 | - local streaming |
---|
56 | - generic streaming |
---|
57 | - zephyr control (e.g. youtube link) |
---|
58 | |
---|
59 | Tickets that should be fixed by this new version: |
---|
60 | [ ] http://gutenbach.mit.edu/ticket/21 |
---|
61 | [ ] http://gutenbach.mit.edu/ticket/2 |
---|
62 | [ ] http://gutenbach.mit.edu/ticket/7 |
---|
63 | [ ] http://gutenbach.mit.edu/ticket/39 |
---|
64 | [ ] http://gutenbach.mit.edu/ticket/47 |
---|
65 | [ ] http://gutenbach.mit.edu/ticket/48 |
---|
66 | [ ] http://gutenbach.mit.edu/ticket/8 |
---|
67 | [ ] http://gutenbach.mit.edu/ticket/34 |
---|
68 | [x] http://gutenbach.mit.edu/ticket/38 |
---|
69 | [ ] http://gutenbach.mit.edu/ticket/41 |
---|
70 | [ ] http://gutenbach.mit.edu/ticket/18 |
---|