On 31 Oct 2013 09:36, "Sergio Fernández" < sergio.fernan...@salzburgresearch.at> wrote: > > what we are misunderstanding here in the concept of "stable code". Besides the wrong merge Sebastian did (see INFRA-6876), we are considering only releases as stable code. And I thing we should do that more often. The criteria would need to be discussed, but could be something as simple as "periodically, if jenkins' builds are stable, all tests passing and no critical/blocking issues open, we could merge develop into master". This could be done by any committer, a special person, or even the release manager, I don't know. I would prefer an automatic approach, e.g. after a stable Jenkins build (all tests passing). I see two issues with that: first, the apache Jenkins is not really stable itself and second, we are missing postgres and mysql databases for testing there.
But for a start, we could try to manually merge back to master once a week (iff all tests pass, including postgres and mysql) What is important: the version on master MUST be working! It is the first impression someone will have when checking out the code. Best Jakob