[Spice-devel] About decisions and reviews

Francesco Giudici fgiudici at redhat.com
Tue May 12 15:06:46 UTC 2020



On 12/05/20 11:24, Daniel P. Berrangé wrote:
> On Mon, May 11, 2020 at 12:16:24PM +0200, Marc-André Lureau wrote:
>> Hi,
>>
>> About "Move code to C++":
>> https://gitlab.freedesktop.org/spice/spice/-/merge_requests/62
>>
>> I would like to know how the decision happened. As long as I have been
>> involved in the Spice project, we had open discussions and did
>> mandatory review for anything non-trivial.
>>
>> This change is substantial, and impacts the work and contribution of
>> others. Where did the discussion happen? Who reviewed the code
>> changes?
> 
> Looking at that merge request, it is pretty surprising to see a 100
> patch long series merged with no review comments visible on the code
> from other maintainers.
> 
> Regards,
> Daniel
> 

I see your points: a proper discussion and fair review on the branch 
would have been the way to go.
To have a fair overall picture btw, I think we should also consider some 
other points:
$> git shortlog --since 01/01/2019 -s -n
    411  Frediano Ziglio
     29  Victor Toso
     20  Uri Lublin
     14  Francois Gouget
     11  Christophe Fergeau
     10  Snir Sheriber
      6  Eduardo Lima (Etrunko)
      6  Jonathon Jongsma
      6  Kevin Pouget
      6  Lukáš Hrázký
      5  James Le Cuirot
      3  Thiago Mendes
      2  Rosen Penev
      1  Benjamin Tissoires
      1  Christian Ehrhardt
      1  Douglas Paul
      1  Gilmar Santos Jr
      1  Jeremy White
      1  worldofpeace
      1  谢 昆明

Frediano's branches don't get much reviews (if any... see the full list 
of merged/closed MR in gitlab for the spice/spice project). I think we 
all agree that his intention is good, which is to just move the project 
forward. Wondering who would have looked into his 100 patches branch to 
do a fair review in a reasonable time-frame.
I feel (at least partially) guilty for this situation.

That said... at this point the branch has been merged. What are the 
proposals now?

Draft a more formal review/commit policy? What if a branch doesn't get a 
fair review in an acceptable time-frame? Who will have the last word if 
unanimity is not reached?

Do you want to do a post-merge review to consider reverting the commits? 
Do you want to have a detached "C" branch with the former code to be 
kept as a "stable C" one?
Or what else?

best,
Francesco



More information about the Spice-devel mailing list