Decapod 0.5 Planning

Decapod 0.5 Planning

This document follows the work done in Decapod 0.5a Planning

Wireframes for Decapod 0.5

Decapod 0.5 Wireframes

Tasks

Iteration 0: Week 0 (Jan 13)

Development Task

Estimate

Status

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

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

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

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

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

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

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

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

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

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

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

  1. UI strings need to be written

  2. Licenses

  3. Collapse open options during export and disable on-click event for those options.

  4. Disable DPI text field and update to 200 DPI

  5. Fix H1 nesting

  6. Validate markup (Done. Should be done again before release).

  7. Styling tweaks

  8. Change trash icon to back-arrow icon

  9. Camel casing

  10. Disabling Export button if no files uploaded

  11. Accordion for Export UI options

  12. Fully i18n UI

  13. Double-event bug

Testing Task

Estimate

Status

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

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

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

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

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

General Task

Estimate

Status

unnamed link Fix filenames to be heads-down camel case

0.5

DONE