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 :-)


Reply via email to