[TYPO3-mvc] Why don't we suck at TYPO3?

Jigal van Hemert jigal at xs4all.nl
Tue May 3 10:38:33 CEST 2011


Hi,

On 2-5-2011 16:16, Bastian Waidelich wrote:
> It was mentioned that Extbase is the "big transition tool", from version
> four to version five. Probably we all agree on this fact, but we now
> have to choose how to combine "the both worlds": We know Extbase is not
> as stable as it should be, and that's why we'd like to shift our focus
> to bugfixes and stability improvements (as announced on [2]).
> On the other hand, this means that we will *not* backport every feature,

Using Extbase was also promoted with arguments such as: "If you use 
Extbase for extensions in version four it will be relatively easy to 
convert them to version five [packages]". This implies that it leaving 
out features like Signal/Slots and promoting v4 hooks for this will make 
it more complicated to convert extensions.

> Do you have some ideas here? What hinders *you* in using gerrit?

This seems to be a general problem (also for me). I haven't figured out 
the why, but I don't visit gerrit as often as I should and testing 
patches (ehm... change sets) doesn't seem to be as easy as it should be. 
Perhaps the automated things somehow give the feeling of using a black 
box. Maybe it's the little things like losing votes when someone 
modifies only the commit message and people having to repeat there votes 
(I understand this from a technical point of view).
I notice there are more votes on reading only in Gerrit while in the 
core list most votes were on reading and testing.

The unfortunate result is that when simple patches like fixing an 
obvious function call in a couple of lines takes a month to get enough 
votes, this doesn't motivate the author to make more patches.

It's not something simple as making a heading red :-(
The interface of Gerrit doesn't really help. There is no easy overview 
of changes I already voted for. You can star issues, but that's it. A 
news reader has much more features to keep track of issues you're 
interested in (even if you haven't reviewed it), to sort, search, 
filter, etc.

> Please don't forget that we're in a different situation than a year ago:
> We need to keep Extbase backwards compatible more than ever (a lot of
> people are using it in productive projects today). On the other hand we
> need to stay in sync with FLOW3, which is still changing a lot - and
> this conflict is not easy to solve. With the beta release of FLOW3 1.0
> this will hopefully change and we'll be able to backport all the
> important features & changes. To be able to keep existing Extensions
> running anyways, we're planning to introduce a "compatibility flag" as
> discussed in Berlin.

Because FLOW3 is still changing one can expect that a backport such as 
Extbase is also changing a lot. Backwards compatibility is not a 
priority in my opinion. I do believe that the beta state Extbase is too 
optimistic. It doesn't seem logical to me to have a backport of a piece 
of alpha software (which FLOW3 still is at this very moment) in a beta 
state.
Using Extbase-based (Extbase'd ? ;-) ) extension in production 
environment is possible, but has its risks. Upgrading the core means 
heavy testing to make sure the extension is still fully functional. That 
is the logical result of the decision to use alpha/beta software as the 
base. Nothing bad about such a decision, but one which should be made 
very consciously.

-- 
Kind regards / met vriendelijke groet,

Jigal van Hemert.


More information about the TYPO3-project-typo3v4mvc mailing list