Hi all,

We've recently seen a lot of discussion on a plentitude of subjects, quite a few of them involving yet another round of big refactoring. Considering our current situation (get it stable) and the fact that e.g. an official meeting with the Claroline team is still to take place (but has been scheduled) and afterc onsulting with everyone involved, I think it is agains our best interests to currently start any big refactoring. I'm hesitant to use use the term "feature freeze", but I do think that, especially for the core, we are running out of time to actually impose a true feature freeze.

Of course, such a feature freeze could only work if EVERYONE adheres to it, no exception. I we want to be able to tell people that no new features are currently being accepted, we should follow that rule ourselves too, no?

As an example I would quote the FrontController and OO-ification of requests and responses as something which does not seem like a very realistic thing to start working on in the near future. It can of course be planned and prepared, but the time isn't quite right for an actual implementation. (Too many things remain that need to be cleared out, both technically, structurally AND on a management level). Another example would be an idea I've been toying around with for a long time: further abstraction of tools ... it's interesting and definately in the future, but right now it's just too much and too big.

On the other hand something like implementing an additional storage engine (e.g. PDO-based MySQL, Doctrine DBAL, ZF DB, ...) should be considered an alternative implementation that works within the margins of the existing framework. Any holes which would subsequently be found in the general framework can be considered bugs and can obviously be fixed. (as long as they don't include major architecture changes)

There will always be exceptions of course, which can obviously be discussed if and when the need arises. I'm not trying to put a damper on everyone's enthousiasm, but considering we're already pretty ambitious (or so I've been told) ... we have to be very careful to make sure we can actually proverbially walk before we start to run. Big refactorings might be just a tad too ambitious right now.

Best regards,
--

*Hans De Bisschop*
Hoofddeskundige ICTO | Lead Developer Chamilo 2.0
Software Coordinator Chamilo Association
Erasmushogeschool Brussel
Nijverheidskaai 170 | B-1070 Brussel
T 02 559 02 54 | i 254
hans.de.bissc...@ehb.be <mailto:hans.de.bissc...@ehb.be> | www.erasmushogeschool.be <http://www.erasmushogeschool.be/>

Kom eens langs: www.erasmushogeschool.be/infodagen <http://www.erasmushogeschool.be/infodagen> of lees onze elektronische nieuwsbrief: ehbrief.ehb.be <http://ehbrief.ehb.be/>
P Before printing, think about the environment


_______________________________________________
Dev mailing list
Dev@lists.chamilo.org
http://lists.chamilo.org/listinfo/dev

Reply via email to