Decapod 0.5 Planning
This document follows the work done in Decapod 0.5a Planning
Wireframes for Decapod 0.5
Tasks
Iteration 0: Week 0 (Jan 13)
Development Task | Estimate | Status |
|---|---|---|
unnamed link remove stitching functionality | 0.5 | DONE |
unnamed link remove capture/calibration workflow | 0.5 | DONE |
Iteration 1: Weeks 1 - 2 (Jan 16 - 27)
Design Task | Estimate | Status |
|---|---|---|
unnamed link Design UI for export for Decapod 0.5 | 3 | DONE |
unnamed link Style the Export UI to match design | 2 | DONE |
Development Task | Estimate | Status |
|---|---|---|
unnamed link Implement RESTful architecture | 5 | DONE |
unnamed link Remove ImportController and use the POST method from the PagesController instead |
| DONE |
unnamed link Write unit tests for the server python code |
| DONE |
unnamed link Refactor resourcesource.py |
| DONE |
unnamed link rename books to library |
| DONE |
unnamed link Replace old pdf code with pdfExport |
| DONE |
unnamed link Refactor the mountApp and startServer functions to make it easier to test with having to start the server |
| DONE |
unnamed link calling the delete method on a book only deletes its images directory |
| DONE |
Testing Task | Estimate | Status |
|---|---|---|
unnamed link Set up a machine to automate genpdf testing | 5 |
|
Iteration 2: Weeks 3 - 4 (Jan 30 - Feb 10)
Design Task | Estimate | Status |
|---|---|---|
unnamed link Style error messages | 1 | WON'T FIX |
unnamed link properly scope Decapod styles. | 0.5 | WON'T FIX |
Development Task | Estimate | Status |
|---|---|---|
unnamed link Upgrade CherryPy | 3 | DONE |
unnamed link Server side file validation (robust check, not just file extension, File became unreadable / Post error) | 1 | DONE |
unnamed link General cleanup and refactoring of server side code |
| DONE |
unnamed link Rename ImportExportController to ExportController |
| DONE |
unnamed link Update successful response status codes returned by the server |
| DONE |
unnamed link Replace lastModified with os.path.getmtime |
| DONE |
unnamed link Factor out the creation of the genpdf command from the generatePDFFromPages function |
| DONE |
IUPR Development Task | Estimate | Status |
|---|---|---|
unnamed link Upgrade Ocropus versions from 0.4.4 to latest |
| Discussion in progress on list |
Testing Task | Estimate | Status |
|---|---|---|
unnamed link Set up a machine to automate genpdf testing | 5 |
|
Iteration 3: Weeks 5-6 (Feb 13 - Mar 23)
Design Task | Estimate | Status |
|---|---|---|
unnamed link Set up numbering of files in Import queue possibly as a list | 2 | WON'T FIX |
unnamed link Create a detailed spec for Genpdf | 2 | DONE |
Development Task | Estimate | Status |
|---|---|---|
unnamed link Implement the Export UI | TBD | DONE |
unnamed link Upgrade to a pre-release version of Infusion |
| DONE |
unnamed link Ensure all components are internationalizable | 3 | Done as part of unnamed link |
unnamed link The "complete" response for a GET request to an export type is incorrect | 1 | DONE |
IUPR Development Task | Estimate | Status |
|---|---|---|
unnamed link Upgrade Ocropus versions from 0.4.4 to latest |
| Pending discussion and estimate. |
unnamed link Export to PDF in colour, greyscale, binary |
| Sent spec to Hasan. Going to discuss. |
Remaining Iteration 3 task
UI strings need to be written
Licenses
Collapse open options during export and disable on-click event for those options.
Disable DPI text field and update to 200 DPI
Fix H1 nesting
Validate markup (Done. Should be done again before release).
Styling tweaks
Change trash icon to back-arrow icon
Camel casing
Disabling Export button if no files uploaded
Accordion for Export UI options
Fully i18n UI
Double-event bug
Testing Task | Estimate | Status |
|---|---|---|
unnamed link Set up a machine to automate genpdf testing | 5 |
|
Iteration 4: Weeks 7-8 (March 26 - March 30)
Code Freeze Friday March 30
Testing Task | Estimate | Status |
|---|---|---|
unnamed link Export to PDF skips over pages that do not have detected characters | 0.25 | genpdf issue. Test after unnamed link |
unnamed link Certain PNG/JPG files create colour inverted PDF | 0.25 | to be tested after Ocropus Upgrade unnamed link |
Development Task | Estimate | Status |
|---|---|---|
unnamed link Report errors properly | 5 |
|
Iteration 5 (Release): April 2 - April 5
Code Freeze Friday March 30
Testing Task | Estimate | Status |
|---|---|---|
release testing | 0.5 |
|
unnamed link test and update install scripts | 0.5 |
|
unnamed link Generating a PDF sometimes causes the server to timeout | 1 |
|
Documentation Task | Estimate | Status |
|---|---|---|
unnamed link Update the README for the 0.5 release | 0.5 |
|
unnamed link Compile complete list of dependencies | 0.5 |
|
unnamed link The licenses in the code are incorrect, they should all be marked as apache 2 | 1 | DONE |
General Task | Estimate | Status |
|---|---|---|
unnamed link Fix filenames to be heads-down camel case | 0.5 | DONE |