[TYPO3-core] RFC: Hook request in t3lib_tceforms

Ingmar Schlecht ingmar at typo3.org
Thu Feb 15 12:28:31 CET 2007


Full ACK!

cheers
Ingmar

Thorsten Kahler schrieb:
> 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


More information about the TYPO3-team-core mailing list