 |
Release Plan
| Version |
|
| core | Release Date |
| Current | 0.31 | 0.31 | | 24. September 2006 |
| Current | | | 0.32 | 1. October 2006 |
| Next | 0.40 | 0.40 | 0.40 | February 2007 (est.) |
Task Plan
| ID | Module | Task |
Planned for version | Status |
| 27 | core | Rewrite the Ajax example, so that it works with Internet Explorer when ActiveX is disabled. Use IFRAMEs, or CGI::Ajax. | 0.40 | high priority |
| 28 | | Add tests for the selection modes "nand", "nand not", "xnor", and "xnor not". | 0.40 | low priority |
| 13 | core | Write a program that makes a new country module, as far as possible. Use "Geo::Postcodes::U2" as an example. Ask for which of the core methods should be made available, and any additional ones. | 1.00 | medium priority |
| 22 | | Make the module "Geo::Postcodes::IS" (Iceland), almost entirely automatically (see task #13) | 1.00 | low priority |
| 15 | core | Use Exporter to add optional exports in the modules. Replaced by Task #20 | - | never |
Finished Tasks (from version 0.21)
| ID | Module |
Implemented in version 0.21 |
| 1 | core | Implement a "selection_loop", taking a procedure pointer and a "selection"-argument list, and call the procedure for each matching postcode |
| 2 | web only | Add a todo-list on the web |
| 3 | | Translate the remaining norwegian descriptions in some of the test-files to english |
| 17 | core | Remove the line "use 5.008" from "Makefile.PL", as there is no reason for this restriction |
| 12 | core | Add "META.yml"-files to the distributions automatically, by upgrading "ExtUtils::MakeMaker" |
| 7 | core | Add the selection mode "one", which will return just one (or zero) postcodes. It must be used initially, and will return a random postcode (using a random function). Default to "and" afterwards, as with an initial "not". |
| 18 | core | Add test files ("t/7_pod.t" and "t/7_pod_coverage.t") to verify the documentation, using "Test::Pod" and "Test::Pod::Coverage" |
| 5 | core | Add test files ("t/6_validselection.t") to validate that "verify_selectionlist" works |
| ID | Module |
Implemented in version 0.30 |
| 19 | core | Rename "get_methods" to "get_fields", and "is_method" to "is_field", to avoid overloading the "method" word |
| 16 | | Rename the supporting procedure "kommunenr2kommune" to "borough_number2county" and "kommunenr2fylke" to "borough_number2county" |
| 20 | core | Add the test file "t/8_exporter.t" to check that the available methods really are available |
| 4 | core | Write a tutorial "Geo::Postcodes::Tutorial.pod" for using a country specific module, and move most of the documentation from "Geo::Postcodes.pm" there. Use a fictious module "Geo::Postcodes::U2" (Utopia), and show a lot of sample code. |
| 21 | core | Add support for external procedures in "selection", specified as "procedure" => \&procedure_name. The procedure is passed the postcode as argument, and must return true or false |
| ID | Module |
Implemented in version 0.31 |
| 11 | core | Add support for "Build.PL", in addition to the present "Makefile.PL" |
| 6 | core | Move the pm-files to a "lib"-subdirectory in the distributions |
| 10 | core | Add support in "Geo::Postcodes::Update" for testing a downloaded postcode file against the data in the module |
| 14 | core | Add support in "Geo::Postcodes::Update" for automatic download of the postcode file, if possible |
| 8 | core | Document "Geo::Postcodes::Update" |
| 9 | | Document the "misc/update_*" programs better, by updating the "misc/README" files |
| 23 | core | Rewrite "selection" to cope with modes as "and" "not" (instead of the correct "and not"), as done in "verify_selectionlist" |
| ID | Module |
Implemented in version 0.32 |
| 25 | web only | Rewrite the ajax-example to use the modules |
| 24 | core | Write a tutorial on how to set up a web service using ajax, as in the ajax example |
| 26 | core | Add the selection modes "nand", "nand not", "xnor", and "xnor not". |
The Geo::Postcodes home page.
|