> 
> its because of the stability reasons why people usually start think about
> some branch and not just trunk. to impose levels of bureaucratic controls
> on trunk ...

I don't know why you think I want to impose bureaucratic controls.
Just because I want to propose to have a stable trunk branch which
will only acquire features that are 'finished' or don't show any
regressions and which have a proper organized commit log.

>  ...looks like some NASA project and not our lyx hobby kitchen.

It's rocket science to have a two-stage process ? Not like I
propose really complicated stuff, just a two-stage process.
1) a new feature is merged into development, 2) the feature
has shown to be finished, stable, etc. and will get merged
into trunk-stable which will be the release.

> it really matters what exact review scenario do you propose. there was time
> when anything needed big boss Lars OK to go in. at the end the frustration
> of other devs errupted so trunk was opened more closer to nowadays situation
> where small set of people are freely allowed to push things into trunk
> and its up to their intuition whether its enough problematic to ask or not.

Did I say that I want you to ask my permission before committing
something ?

> 
> it looks like that the old "one patch" per "one feature" and "wait for 
> my review, 

Did I say you have to wait for my review ?

> i'm just little busy right now" monster emerges just under
> different name, god bless branching kingdom :)

So, what if the person maintaining trunk-stable would be busy.
Why would you care when your feature gets merged exactly into
trunk-stable ?

> it didn't work and i'm against moving back to the old kind of situation, 
> if thats what you propose.

Please read the other threads on what I do propose.

> so it boils down to the question whether the movement of code through
> these layers is evoked by "this code didn't caused bugs yet"
> or by "please changes this this and that and when i'm happy/finished with
> review it can go".

Well, it should not be too much to expect some proper code
before pushing it into the release.

>> Why is it an annoyance ? Create a branch, commit your stuff and push
>> the branch. 
> 
> when there is some small fix then i simply push it into trunk and dont want to
> keep in mind when-where to merge something and even more ask about somebody
> permission whether these lines please him in order to merge.

Did I say you need to ask permission ? Did I say you need to wait before
doing something ?

Even the smallest fixes appear often to be either wrong or incomplete. If
it is really a small fix, it will move through the layers quickly anyway.

>> When using git, you have to create a new branch anyway
>> whenever you do some coding yourself, so that the original branch
>> can track the remote branch easily.
> 
> no i can just stay in small-bugfixes branch, which will be automatically
> merged once a day.

Such a branch is useless.

> 
>> #ah I made a typo
> 
> the problem is that you never know when or whether this situation come.

Often this happens quite quickly, either you realise it yourself or some
fellow developer reminds you.

> if you wait too much you will spend your time on resolving the conflicts
> and you need to carry in your mind what needs to be pushed.

You somehow think that you need permission before pushing a feature ?

> 
> so where is the trigger that small thing should be merged into the common
> tree?

I don't know what you mean by the "common tree" ? If you mean merging
a feature into development, that would be the same as the trigger
that makes you commit something to svn trunk. If you mean merging
with trunk-stable, that would be when the trunk maintainer feels to
clean up the list of branches that need to be merged.

Vincent

Reply via email to