Skip to content

Instantly share code, notes, and snippets.

@alexanderschnitzler
Last active April 19, 2017 18:09
Show Gist options
  • Save alexanderschnitzler/7df8576d8abbcb8745b8 to your computer and use it in GitHub Desktop.
Save alexanderschnitzler/7df8576d8abbcb8745b8 to your computer and use it in GitHub Desktop.
The future of TemplaVoilà

[UPDATE] 19.04.17
TemplaVoila 7.6 is available on packagist and github.
https://packagist.org/packages/schnitzler/templavoila
https://github.com/alexanderschnitzler/templavoila

[UPDATE] 16.08.16
There is a crowdfunding campaign to keep the development of TemplaVoilà alive.
To be found here: https://www.templavoila.support/typo3-76/

tl;dr
The development of TemplaVoilà has stopped.

The future of TemplaVoilà

Dear reader,

at this very moment the future of TemplaVoilà is very uncertain, once again. The current development is very slow and a future development might not exist due to several different problems I shortly want to talk about.

Maintainability

When I personally started maintaining TemplaVoilà I knew that with little effort the extension could be adjusted to work with TYPO3 6.2. Regardless of the future of TYPO3 itself I knew that the code base needed and still needs to be rewritten to be future proof. Not only that it would fit to future versions of TYPO3 but to get rid of that horrible coding style of that extension. With all due respect of the former maintainers I need to say that the code base is pretty stable but close to unmaintainable, especially when it comes to bigger changes. At this moment the extension mostly still is a mixture of PHP/HTML and JavaScript. While looking at TYPO3 7 there is no doubt that the markup of TemplaVoilà should be adjusted to fit Bootstrap. However, managing this without a seperated view, it is a really challenging task. Additionally TemplaVoilà relies on deprecated javascript libraries like prototype, so more and more functionality simply breaks while TYPO3 7 moves forward.

Funding

Besides the interest in TemplaVoilà is even growing again, any request for funding didn't get a response. For sure the extension still is open source and Wouter Wolters and me happily spent a lot of time without any payment at all. But to keep pace with the current development of TYPO3 7, there would be a need for a lot more manpower. As we ourselves have little time left for TemplaVoilà and with no further people interested in joining the development team, we would need to spend days, weeks and maybe even months to bring TemplaVoilà back to speed. A funding is therefore necessary.

Team

At this very moment Wouter and me have absolutely no time to spend for the development of TemplaVoilà, for months. With a team of five persons we could easily shift the workload, keep ourselves motivated and the bugfix flow running. Unfortunately reality looks different. It seems that there are still a lot of people out there using, liking or even loving TemplaVoilà, but it's more users than developers. TemplaVoilà isn't a cool project from the developers perspective, so I fully understand people tend to spend time on other projects. Anyway, as we are facing several months of stagnation, Wouter and me decided to quit.

TYPO3 7

As already mentioned, TYPO3 really moves fast and is gaining strength and interest again. With version 7 it's time to put the world upside down again and move forward. On the one hand this leads to a lot of breaking changes but also the freedom to embrace new concepts and ways of thinking. However, TemplaVoilà is a dinosaur in this TYPO3 world and although it was very reliable for years, it's time to move on. Personally, I really hope that there is simply no need to use TemplaVoilà any more in TYPO3 7 because there is an even better solution maintained by the core developers.

Mea culpa

We are deeply sorry for raising too much hope and faith in TemplaVoilà again. In the first place the plan was to make it 6.2 compatible, which worked out very well. But then we underestimated the time needed to keep pace with the development of TYPO3 7.

Outlook

Currently there is noone around who is interested in taking care of further maintenance, so the development is stuck. Anyway, we are happy to find and support anyone who is willing to continue the work, even if it's just the maintenance of the 6.2 compatible version. While searching for that someone we definitely take care of remaining regressions, brought into the source code by ourselves.

Facts

Wouter and me will stop the maintenance of TemplaVoilà. This does not mean there will be total stagnation but we will only take care of show stoppers that are easy to solve and regressions, brought in by ourselves. Any attempt to put TemplaVoilà on a new code base is stopped. There is some refactored source code on github but we will not work on that any more. However, if there are some new guys who like to continue the maintenance, they can rely on that work for sure.

@vdoria
Copy link

vdoria commented Feb 3, 2016

Perhaps you should update or delete this document? TYPO3 (7.0.0 - 7.9.99)
https://typo3.org/extensions/repository/view/templavoila

@Gernott
Copy link

Gernott commented Mar 18, 2016

Check out our mask Extension, if you are searching for an Templavoila-alternative:
https://typo3.org/extensions/repository/view/mask

We are planing to implement a converter for templavoila site templates and content elements.

@Gernott
Copy link

Gernott commented Jul 4, 2016

Our Templavoila-Converter is ready :)
Convert your old Templavoila-Project from Flexform to TCA (ready for using with Mask) and optionally upgrade your System to TYPO3 7 LTS or higher.
Visit our website for more informations: http://tvconverter.webprofil.at

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment