Hi,
Its clear to me that we are not far enough yet to have a sufficient critical mass to move quickly. I assume many of you have read my recent blog posts on
pooteeweet.org. The key issue is that we are lacking real world use cases to show in order for people to be willing to invest into the CMF.
A chicken and egg problem we will eventually pull out of, since there are after all several companies using the CMF, but it will take a few months for all of this to get online. Actually it would be great if people could let this list know if they are working on a CMF based app, maybe some detail of what it will do and ideally regular previews of the app itself.
Based on this I would like to propose the following roadmap (here is the current roadmap
https://github.com/symfony-cmf/symfony-cmf/wiki/Roadmap):
In September we add inline editing and page creation to the SE, finish the multilanguage support in the SE (
https://github.com/symfony-cmf/SimpleCmsBundle/issues/2) and at least add the block bundle (
https://github.com/symfony-cmf/symfony-cmf-standard/issues/8). As part of this we will migrate the LiipVieBundle to SymfonyCmfCreateBundle (
https://github.com/liip/LiipVieBundle/pull/20). Finally adding a simple http auth based solution to enable the editing capabilities. At this point imho we should go to beta since we then have a complete yet simple CMS for people to get started with.
In October we Finish fulltext search in PHPCR Doctrine DBAL using a custom inverted index (
https://github.com/jackalope/jackalope-doctrine-dbal/issues/50) potentially with an intermediate step of using just XPath (
https://github.com/cryptocompress/jackalope-doctrine-dbal/commit/78af6a4b5dc681e9ea1bd064f24deeea58b1ff81). We can then add a simple search solution to the SE, though I am not sure if the direction of basing our SearchBundle on top of LiipSearchBundle makes sense.
In November we go to RC and release with Symfony 2.2 which ideally will come in December/January. One of the key things we need to work on for 2.2 is
https://github.com/symfony/symfony/issues/4652 which will allow us to simplify the configuration of the CMF.
Through out the entire time we need to push the documentation on
http://symfony-cmf.readthedocs.org and stream line the current modules and ideally get it migrated to the layout of the Symfony2 docs. Its imperative that every one working on the CMF today work on the docs.
Some nice to haves:
- stable releases of PHPCR ODM (requires some coordination with the other ODMs), Jackalope, PHPCR
- adding a UI to create/manage blocks via the inline editing interface
- making it possible to use Solr/ES for full text search (
https://github.com/jackalope/jackalope/issues/127)
- continued improvements to the Sonata Admin Bundle integration
- some experimentation with the Sonata Cache Bundle
- some experimentation with the Sonata Media Bundle
With this release we will only be targetting developers that want a fairly simple CMS setup. Obviously our architecture will enable more complex things, but we will need to spend more time on getting this all polished with admin UI's and documentation to f.e. make it possible to author content separately and then reference it into the menu/routing trees. I do expect some of us to already be leveraging these capabilities at this point but we need to keep our message focused for those who on their own are scared of PHPCR (just like they would be scared of the ORM if they wouldnt have seen lots of other people use it already).
---
What do you all think about this?
I would also like to sort of get a roll call of every one that expects to work on the CMF this year. As I have mentioned before, we have over 300 people on this list, yet many have not done a single post. I dont know if these people are just lurking to wait until our first stable release, if they are waiting for a post that will finally tell them the perfect place to hook their teeth into and finally contribute or if they are already playing with the code but just dont feel ready to tell the world. If you are in the later category: now is the time to tell the world :)
regards,
Lukas Kahwe Smith
m...@pooteeweet.org