[U-Boot] [RFC] MW rule and its period

Masahiro YAMADA yamada.m at jp.panasonic.com
Tue Oct 21 20:07:54 CEST 2014


Hello,

The following is the notes of the open discussion sent by Detlev:

> The fact that a large set of patches for the SoCFPGAs was merged after
> -rc1 was questioned as it does not 100% comply with the rules.  The
> patches constrained to SoCFPGA were no (big) problem, but one of those
> patches broke mkimage and as such had an impact on the whole project.
>
> The lesson should be - custodians should send out pull requests soon
> after the merge window opens up.  Big chunks should not be pulled in
> after -rc1.
>
> The -next branch should be declared rebaseable and be used more.
> Once -rc1 is released, things can then be pulled into the next
> branch.  Only bug fixes should go into the later -rc's.


I think this statement means we should be more strict to the merge window rule.

I think, basically, our (= developers') pain depends on the duration
of the merge
window being _closed_.
(The duration of the merge window, if it is 2 weeks or 3 weeks, it is
not a big deal.)

The longer the merge window is closed, the more master and next branch diverge,
i.e. more possible conflicts we get.


In Linux,
 2 weeks open
 7 (sometimes 8) weeks closed

In U-boot, released every 3months(=13 week)
 3 weeks open
 10 weeks closed


Even Linux needs 7 weeks to be stabilized
in spite of much more commits than U-Boot.

Do we really need 10 weeks?

If we make a decision to adopt a more strict merge window rule,
shall we discuss how long it should be opened and closed?
(although I still prefer the former loose MW rule...)

(As Linus said in ELCE2014, if the release cycle is short,
it does not matter even if you miss a merge window;
just wait, next merge window comes soon. )


So two options here I'd like to suggest

[1] Every 2 months release with 2 weeks MW

MW open: 2 weeks
MW closed: 6.5 weeks

[2] Every 3 months release with 7 weeks MW

MW open: 7 weeks
MW closed: 6 weeks



Comments?


-- 
Best Regards
Masahiro Yamada


More information about the U-Boot mailing list