April 2007

Solidifying Core

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.

Core API

Comments (0)

Permalink

Tabula Rasa

I’m starting over. Not completely over mind you. Just a fresh start in terms of source control and focus. At some point, the amount of tinkering on the various parts of Mango has left me unable to properly focus on things like tests, documentation and glue-bits. In an effort to re-jump start the process, I’m cleaning out trunk and (re)working my way back up from the bottom layer by layer. Hopefully with smaller things to focus on, I can maintain more consistent progress.

These layers consist of:

  • Database Schema
  • Providers
  • Catalyst Base Classes
  • Catalyst Application (Base+generated app)
  • Design/Style
  • Web 2.0

The start things off, I have made a branch of the current work and cleaned out trunk. Tomorrow I’ll move the database schema and providers code back in from the branch and start working on tests/pod for them.

First goal: Complete tests and documentation for the current providers.

Announcements

Comments (0)

Permalink

Welcome to Mango

Welcome to the home of Mango, an ecommerce solution built on Perl, Catalyst, Handel and DBIx::Class. Mango is currently in the development stage. You can find the latest version of the source in the subversion repository.

Announcements

Comments (0)

Permalink