Just my 2c.
Personally, I don’t care much for github’s code review tools and believe phabricator is significantly easier to use. Given that, I expect this transition to negatively impact how much code I actually review. Despite that, I also believe we have no practical choice here and that moving to github code review is the best of a set of bad options.
The point has been raised that LLVM could sponsor development to maintain phabricator long term. Worth noting, we have already effectively been doing this for a couple of years already. However, I have heard a conspicuous silence from the folks who’ve actually been doing this work on volunteering to keep doing it. I take that to mean they are not volunteering to continue.
Given that, for phabricator to remain a practical answer, one of two things must happen:
- We must find someone new willing to maintain it. As Chris has already challenged, if you think this is you or your organization speak up. However, to me, the silence on this point has been rather telling.
- The LLVM foundation could pay a contractor to maintain it. For reasons which remain a bit unclear to me, the board has never seemed to serious consider this option. I suspect this comes down to the donors who actually provide said funding not thinking this is worthwhile.
We’re left with a situation where phabricator is not a viable option going forward. Accepting that premise, github’s code review tools feel like a reasonable default option. I would be perfectly willing to consider other options too, but when we have an obvious default which is “good enough” the burden for selecting something else is high.
I suspect we will have to adjust some workflow pieces - e.g. how we handle multiple patch series - but everything I’ve heard so far is fairly on the margin, and any tool we move to will require some adjustment.
Again, just my 2c, solely because there’s been debate about what silence means.