[TYPO3-core] RFC: Hook request in t3lib_tceforms

Thorsten Kahler thorsten.kahler at dkd.de
Thu Feb 15 12:20:14 CET 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Ingmar,

Ingmar Schlecht wrote on 15.02.2007 11:31:
>> AFAIR the last discussion on the core list had the conclusion that a RC
>>  means a new branch. I support this.
> 
> You probably missed the discussion in the thread "4.1 - How far are we?" 
> about whether to create the 4.1 branch with the release of the RC1 or 
> with the release of 4.1 final. I share Stucki's view there.
> 

I didn't miss it but I also didn't have it in mind when I wrote the above.
Maybe someone else someday might not have it in mind when committing a change.

What does that mean for our team?
a) I'm too oblivious for the team
b) Comments in a thread longer that's too long to fit on a screen can't be
the guideline for the team

If it's either one of the above IMHO it's better to tend to the "technically
correct" way mentioned by Stucki.

>> I think there's no discussion about following points: - A RC means a
>> feature freeze. - A feature freeze does allow no changes but bug fixes.
>> 
> 
> The feature freeze before a minor version means no changes except for 
> bugfixes and hooks.
> 
> Yet, new hooks are not allowed for patchlevel version.
> 

Agreed, hooks might get in after the feature freeze but not after the
release of the final minor version. I didn't have Ingos fine argumentation
at hand when I wrote my post (while on the train).

>> - No new features but only bug fixes can get into a branch.
> 
> ...which doesn't apply for hooks if they're added before a final minor 
> version.

Yep, see above.

> 
>> What's the result of this? If we have a RC _without_ a branch, it's not
>> allowed to do any other changes on trunk than in a branch. So there's
>> no difference between the trunk and a branch. And we have the absurd
>> situation of the trunk being a branch.
> 
> Exactly. There's no problem with that, as discussions about new features 
> should be held back until 4.1 final is released, so we need no "trunk" 
> (in the original sense) during the RC phase.
> 
>> Ergo: RC => feature freeze => branch
> 
> See above.
> 

IMHO it's not only technically correct but it also might support developers
to commit to the correct branch / trunk depending on the kind of change. And
it's easier to merge bug fixes from a branch to the trunk (or commit them to
both as it should be our daily practice) than to remove new features from
the trunk and introduce them again after a later branch.

>> [snip]
> 
> I wouldn't object to adding that to the core team guide, yet hooks should
> be explicitly allowed until final.

Agreed.

> 
> Anyway, I think that a majority vote or sensible arguments of the release
> management can in any case make exceptions to what's written in the core
> team guide, as sometimes special cases might not be covered properly.
> 

I think the whole discussion is about our "default procedure" albeit special
cases.


Regards
Thorsten
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)

iD8DBQFF1EHtmfCxYiz3uLkRApK4AKCAlJw+utANZjdBgCE18lhGt5b2uACfaNl/
ubIj9YykEkxPN4ljMeB4eIE=
=IJoV
-----END PGP SIGNATURE-----


More information about the TYPO3-team-core mailing list