Hi Pascal, On Aug 3, 2008, at 12:06 PM, Pascal Voitot wrote:
Hello, I have been working for some time compiling my own snapshot XWikiEnterprise 1.5 (I was following the trunk in fact) but I have stopped following the trunk in order to test some things... Apparently now the version is 1.6... Before looking directly in the code with my own eyes, I prefer asking a few questions about all the new features (modular architecture, new rendering, new macros etc...): Are they integrated in the last available tags? (the modular architecture has appeared long time ago but it's not the default archi yet)
It's been integrated a long time ago but we've decided to do integration rather than a big bang meaning we've started doing it slowly one piece at a time. Right now there are the following new parts in 1.6 which use the new component based architecture: - new velocity module - new rendering modules - new cache modules - new observation modules - new container/context modules - new query manager and probably some more.
Does it break any compatibility?
No.
Do you still use the old implementations as the default one?
For what? For the rendering yes.
When do you intend to replace the old archi with the new one? Do you have an idea of the roadmap for this? Is version 2.0 the version when the old implementations will disappear?
There's no such roadmap. We're replacing bit by bit. Right now we're working on 3 parts: - new rendering - new wysiwyg - new storage with jcr/query manager Future steps are: - write the new model - write the new storage
I need to have such information in order to know if I go on upgrading using the trunk because it brings some bug corrections without breaking any existing things?
No it doesn't break anything normally.
or do I use a tag version to have a stable and fixed platform? I don't fear using new versions and examining bugs and even correcting them as long as they don't destroy my database?
Don't worry about that. Note: the new rendering introduces a new column in the DB for documents: the syntax id. the old syntax is used when this field is empty, null or contains "xwiki/1.0". Thanks -Vincent