> Am 30.10.2014 um 19:23 schrieb Stas Malyshev <smalys...@sugarcrm.com>: > > Hi! > >> An alternative would be just putting a few #if 0 in code >> (phpdbg_out.c where the outputting of anything is centralized) to >> make XML stuff not usable. Maybe that one is the cleanest and least >> invasive with still allowing us to change the whole XML stuff. And at >> the same time the normal improvements would still go into 5.6.3? > > Hot-patching with if-0's is not how things should be done in stable > branch. If the code is not ready for prime time - which is obviously the > case here - it should be developed - and tested! - in the feature > branch. Then merged to master. And only then, after proving working - > wait for it - put to discussion on internals about getting it into > stable branch. Dumping it into a stable branch and hoping "maybe we get > lucky and can get it into the next release" is not how release > management should be done. Stable branch is called "stable" for a reason. > This is not something critical that we have to release ASAP or the world > burns. It's not a security fix. It's not even a critical feature > millions asked for for years and this is the only chance to get it in. > There is absolutely enough time to do it right. So let's do it right.
That’s why we have reverted it totally now for 5.6.3 rc. I’ll now patch with if-0’s the current controversial things for being able to work on them and eventually extract them completely out if not wished - before 5.6.4 rc. I’m going to set up some RFC, but first I need to talk to Derick to resolve misunderstandings and maybe look at how to proceed. >>> To add for 3.: Issues where with what I really couldn’t think of >>> (separate build dir on Linux…) or the issues with a JSON dep or >>> Windows which I couldn’t test. > > And that's exactly the point. It's not your failure. It's nobody's > failure. That's how the software world works - you can not foresee > everything. You have to test. That's why we do not start with merging > into the stable branch a day before the RC. It's not because somebody's > code is particularly bad. It's because the release practices are the > result of experience - if you don't do it, you *will* have trouble about > which you had no way of knowing. By the way, it was merged in last weekend, not just the day before RC. But true, I’m a bit impatient… I should work on myself in this regard… > -- > Stanislav Malyshev, Software Architect > SugarCRM: http://www.sugarcrm.com/ <http://www.sugarcrm.com/> --- Bob Weinand