If I understand correctly, I think David is right that it's quite alright to miss fixes to trunk and not have them applied to release branches. Better safe than sorry. Many of us (definitely me) rely heavily on the release branch being "frozen", ie no new bugs introduced. It's easier to tell my clients that "we've just encountered an old bug in release version, fixed it, and made release version more stable", than to tell them that "it's a new problem, don't know if more new problems will pop in later".

I shudder at clients' comments like "it worked before, now it's broken". Huge 
confidence killer.

If the release branch gets a bug report, and a subsequent bug fix, then that bug fix can directly be applied to the release branch. A bug fix for trunk will need extra reviews and processing to be applied to release branch.

Personally, I think it's ok to have duplicate bug reports, one copy for trunk and one copy for release branch, long as the duplicates were unintentional. If someone happens to spot a bug that is *exactly* similar between trunk and release, and submits a single bug report, great. If not, it's alright that 2 or more folks submit duplicate bug reports unintentionally, since we can still relate the duplicates to each other.

I think the release branch is getting quite stable now. I'll know better in 3 months' time! That's when I start my attempt to comprehensively document every above-the-framework framework (ERP-related "framework").

But Jacques is also right that the bug reporter will know better if his/her bug fix can be applied to both branches. Still, if the bug reporter doesn't have time to test the bug fix in the release branch, that's still alright. The folks who discover bugs in the release branch will still search for bug fixes in JIRA, and may try out bug fixes applied to trunk.

Maybe David didn't want to say this outright, but here's what I understand. :P Those of us who feel that there are bug fixes to trunk that may be applicable to release, we should test those bug fixes on release, and then report to the committers the ones that are tested to be applicable. I may do just that systematically come December 2007.

Jonathon

David E Jones wrote:

It doesn't matter too much who does it, but it is important to distinguish between bugs and new features (that may introduce new bugs...).

Still, as I've said before, what the release branch REALLY needs is bug reports and testing so that it can stabilize and achieve a certain level of confidence.

-David


On Nov 14, 2007, at 7:24 AM, Jacques Le Roux wrote:

I did it for a while. It's a delicate process has sometimes fixes are done over changes not in release4.0. So it's better than every
commiter deals with his own commits

Jacques

De : "BJ Freeman" <[EMAIL PROTECTED]>
seems there are commits that are fixing the trunk for might be
applicable to ver 4.0

is there a review process for this?




Reply via email to