First on the list of this fresh start is solidifying the core modules. I’ve re-imported the schema, provider and object classes back into trunk. The goal is that by the end of this weekend, every module should have documentation, tests and enough coverage to hit all of the methods and documented options.
As of this posting, the User, Profile, Role, Product and DBIC providers and mostly documented and tested. I still have to figure out how to best get ‘related tags’ for a list of tags and the Cart, Wishlist and Order providers need pod. Once those are done I’ll move on to documenting and testing the result objects.
Then end goal is to release Mango 0.01_01 sometime next week. It will be a development release with core modules only. There will be no Catalyst or web interface bits at all. Release early. Release often. The more I release, the more inclined I’ll be to keep making releases and showing progress.
If you don’t see something by next week, send me nasty emails.
This is only a first phase of cleaning up the core. I still need to devise a schema for dealing with sales (or drop that feature for 1.0) and Checkout needs some serious planning.
Post a Comment