On 18:38 Tue 12 Feb     , Iustin Pop wrote:
> On 2019-02-12 17:02:35, Apollon Oikonomopoulos wrote:
> > Hi everyone,
> 
> One specific question below:
> 
> >  - git push --force origin v2.16.0:master and continue development from 
> >    there. I don't expect the force-push to be an issue, and it's much 
> >    cleaner than a `git merge -s ours' or messing up our versioning. We 
> >    *will* be actually throwing away that development history — at least 
> >    for the time being.
> 
> There are a number of github pull requests against master. They might
> need manual rebase or even re-creation.

They can be rebased, and those that were already merged can be 
cherry-picked to the new master branch. Some of them can even be merged 
to stable-2.16 for 2.16.1, since they're addressing long-standing bugs.

> 
> Have you thought of actually just taking master as is, and relabelling
> it as 2.17~pre0 or such? Do you know what's the incomplete work on it?

The problem with master is that it also contains all stable-2.17 
unreleased work as well. To get an idea:

Commits on stable-2.17 that were not in v2.16.0

$ git shortlog -sn --no-merges v2.16.0..origin/stable-2.17
   126  Klaus Aehlig
    30  Helga Velroyen
    28  Oleg Ponomarev
    17  Bhimanavajjula Aditya
    10  BSRK Aditya
     8  Lisa Velden
     3  Brian Foley
     3  Federico Morg Pareschi
     3  Viktor Bachraty
     1  Daniil Leshchev
     1  Dimitris Bliablias

>From stable-2.17, there's additionally the following commits to reach 
master:

$ git shortlog -sn --no-merges origin/stable-2.17..origin/master
    27  Brian Foley
    21  Oleg Ponomarev
    17  Klaus Aehlig
    14  Iustin Pop
     8  Thomas Vander Stichele
     7  Daniil Leshchev
     7  Federico Morg Pareschi
     7  Yiannis Tsiouris
     5  Calum Calder
     4  Bhimanavajjula Aditya
     4  Hrvoje Ribicic
     4  Lisa Velden
     3  Viktor Bachraty
     2  David Mohr
     1  Alexandros Kosiaris
     1  Arnd Hannemann
     1  Brian Candler
     1  Dimitris Aragiorgis
     1  Emily Bragg
     1  Federico 'Morg' Pareschi
     1  Igor Vuk
     1  Jun Futagawa
     1  Nicolas Avrutin
     1  Nikos Skalkotos
     1  Phil Regnauld


The delta from stable-2.17 to master is small, but from 2.16.0 to master 
it includes all the stable-2.17 changes. I think it's best to just 
cherry-pick individual commits of interest directly from master.

Reply via email to