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

DECA-179@JIRA remove stitching functionality

0.5

DONE

DECA-217@JIRA remove capture/calibration workflow

0.5

DONE

Iteration 1: Weeks 1 - 2 (Jan 16 - 27)

Design Task

Estimate

Status

DECA-184@JIRA Design UI for export for Decapod 0.5

3

DONE

DECA-175@JIRA Style the Export UI to match design

2

DONE

Development Task

Estimate

Status

DECA-193@JIRA Implement RESTful architecture

5

DONE

DECA-220@JIRA Remove ImportController and use the POST method from the PagesController instead

 

DONE

DECA-221@JIRA Write unit tests for the server python code

 

DONE

DECA-222@JIRA Refactor resourcesource.py

 

DONE

DECA-223@JIRA rename books to library

 

DONE

DECA-224@JIRA Replace old pdf code with pdfExport

 

DONE

DECA-225@JIRA Refactor the mountApp and startServer functions to make it easier to test with having to start the server

 

DONE

DECA-226@JIRA calling the delete method on a book only deletes its images directory

 

DONE

Testing Task

Estimate

Status

DECA-210@JIRA Set up a machine to automate genpdf testing

5

 

Iteration 2: Weeks 3 - 4 (Jan 30 - Feb 10)

Design Task

Estimate

Status

DECA-170@JIRA Style error messages

1

WON'T FIX

DECA-177@JIRA properly scope Decapod styles.

0.5

WON'T FIX

Development Task

Estimate

Status

DECA-214@JIRA Upgrade CherryPy

3

DONE

DECA-215@JIRA Server side file validation (robust check, not just file extension, File became unreadable / Post error)

1

DONE

DECA-229@JIRA General cleanup and refactoring of server side code

 

DONE

DECA-230@JIRA Rename ImportExportController to ExportController

 

DONE

DECA-233@JIRA Update successful response status codes returned by the server

 

DONE

DECA-234@JIRA Replace lastModified with os.path.getmtime

 

DONE

DECA-235@JIRA Factor out the creation of the genpdf command from the generatePDFFromPages function

 

DONE

IUPR Development Task

Estimate

Status

DECA-209@JIRA Upgrade Ocropus versions from 0.4.4 to latest

 

Discussion in progress on list

Testing Task

Estimate

Status

DECA-210@JIRA Set up a machine to automate genpdf testing

5

 

Iteration 3: Weeks 5-6 (Feb 13 - Mar 23)

Design Task

Estimate

Status

DECA-182@JIRA Set up numbering of files in Import queue possibly as a list

2

WON'T FIX

DECA-237@JIRA Create a detailed spec for Genpdf

2

DONE

Development Task

Estimate

Status

DECA-218@JIRA Implement the Export UI

TBD

DONE

DECA-232@JIRA Upgrade to a pre-release version of Infusion

 

DONE

DECA-140@JIRA Ensure all components are internationalizable

3

Done as part of DECA-218@JIRA

DECA-240@JIRA The "complete" response for a GET request to an export type is incorrect

1

DONE

IUPR Development Task

Estimate

Status

DECA-209@JIRA Upgrade Ocropus versions from 0.4.4 to latest

 

Pending discussion and estimate.

DECA-213@JIRA 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

DECA-210@JIRA 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

DECA-58@JIRA Export to PDF skips over pages that do not have detected characters

0.25

genpdf issue. Test after DECA-209@JIRA

DECA-211@JIRA Certain PNG/JPG files create colour inverted PDF

0.25

to be tested after Ocropus Upgrade DECA-209@JIRA

Development Task

Estimate

Status

DECA-216@JIRA Report errors properly

5

 

Iteration 5 (Release): April 2 - April 5

Code Freeze Friday March 30

Testing Task

Estimate

Status

release testing

0.5

 

DECA-259@JIRA test and update install scripts

0.5

 

DECA-61@JIRA Generating a PDF sometimes causes the server to timeout

1

 

Documentation Task

Estimate

Status

DECA-236@JIRA Update the README for the 0.5 release

0.5

 

DECA-196@JIRA Compile complete list of dependencies

0.5

 

DECA-239@JIRA The licenses in the code are incorrect, they should all be marked as apache 2

1

DONE

General Task

Estimate

Status

DECA-228@JIRA Fix filenames to be heads-down camel case

0.5

DONE