Thank you very much for clarifying, lasonic. I understand how it works now :) The current AUR package is pointing to master. It is labelled 'musescore-git' and can be installed alongside the stable release. It has proper warnings about scores incompatability and possible breakage and is mainly meant for people who want to run the latest state of development. Maybe it will be a good idea to provide another package sourcing the current 2.x branch (so, 2.2 at the moment) for people who want the latest bugfixed version without having to wait for another release. With Archlinux PKGBUILDs users can easily build and install the latest git-snapshot instantly at any given moment - that's the real beauty of the AUR... :) I will try to make the situation as clear as possible in the descriptions.

regards
Bernhard


On 24/05/17 23:46, Lasconic wrote:
The current state is as follow:

master is used to develop the next big release: MuseScore 3.0. This development means large scale changes, making this branch very different from 2.X ones.

MuseScore 2.0 has been branched out of master long time ago. The 2.x releases were all developed in their own branch, created one from the other in this order 2.0 > 2.0.1 > 2.0.2 > 2.0.3 > 2.1 > 2.2.

Most of the development happens on master and if necessary, I cherry pick commits from master into the current 2.x branch. Eventually, contributors can make a PR toward current 2.X branch if the fix is specific to this branch and not related with master at all.

If we move forward and make a 2.2 release in the coming months (see the other thread), master and 2.2 branch will become the two active branches. Most of the bug fixes will be done in master and adapted to 2.2, others will be done specifically in 2.2. If you want to help the development of the next version, then you better build branch 2.2. If you want to look into the future, then build master.

lasconic



2017-05-24 23:13 GMT+02:00 Bernhard Landauer <[email protected] <mailto:[email protected]>>:

    I have been following musescore development for quite a while now
    and am
    also maintaining the git package in the ArchUserRepository.
    What I would like to understand and was not ableto figure out
    myself is,
    how do your branches relate?
    On the graph on github it looks like the 2.1 branch was never recently
    merged with master and a compare shows that they are quite
    different and
    far from mergeable...

    For me it would be really interesting to understand how this works
    especially from the POV of someone who has always been trying to run
    git-master if possible - partly in the hope that bugs would have been
    fixed and partly to maybe be of help for the development by
    finding and
    pointing out issues.

    Now I see that you have started fixing 2.1 bugs on a new 2.2
    branch - so
    it looks to me like, if I want to use a bugfixed version it's not
    master
    branch that I should use but rather 2.2 branch.
    But then again I don't understand how the bugfixes will be integrated
    into master.

    I'd really be thankful for some explanation here

    Thanks a lot

    with kind regards and thanks for your work
    Bernhard Landauer


    
------------------------------------------------------------------------------
    Check out the vibrant tech community on one of the world's most
    engaging tech sites, Slashdot.org! http://sdm.link/slashdot
    _______________________________________________
    Mscore-developer mailing list
    [email protected]
    <mailto:[email protected]>
    https://lists.sourceforge.net/lists/listinfo/mscore-developer
    <https://lists.sourceforge.net/lists/listinfo/mscore-developer>




------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot


_______________________________________________
Mscore-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mscore-developer

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Mscore-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mscore-developer

Reply via email to