| 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 |
|---|