Am 11.09.2015 um 13:59 schrieb Oleh Krehel:
What is the purpose of maint exactly?
It's a bit short on the explanation side, but does that help?
http://orgmode.org/worg/dev/index.html
Also (not exactly the branch model ORg uses, but explains the issues in
more detail):
http://nvie.com/posts/a-successful-git-branching-model/
http://www.draconianoverlord.com/2013/09/07/no-cherry-picking.html
http://williamdurand.fr/2012/01/17/my-git-branching-model/
In Emacs git repository there's
master and emacs24. All commits apply to master first, while some are
cherry picked onto emacs24. The emacs24 branch will never be merged into
master: it's divergent and that's fine.
You might want to check your facts (most recently, see for instance
commit 59db4308b546). Realitity simply doesn't conform to your
world-view and the conclusions you draw from it are similarly distorted.
Cherry-picking from master to emacs24 is actually fixing a mistake
made when committing a bug-fix to master.
As I understood, for Org mode some commits are applied to maint, and
then merged into master. Why?
Because that's how you make sure that bugfixes are applied to the
releases in maint and get incorporated into master so that they don't
vanish with the next release, all while each change appears exactly in
one commit.
--
Achim.
(on the road :-)