<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div><blockquote type="cite" class=""><div class="">Am 06.06.2018 um 19:11 schrieb Simon Marlow <<a href="mailto:marlowsd@gmail.com" class="">marlowsd@gmail.com</a>>:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); padding-left: 1ex;">* None of this work is GitHub specific. Nor all that CircleCI or<br class="">Appveyor specific for that matter (work is currently focused on<br class="">improving the test suite).<br class="">* Our GitHub lock-in factor is currently low to pretty much absent,<br class="">and would remain low even if the review workflow becomes more<br class="">systematically GitHub centric (it already is for some small<br class="">contributions).<br class="">* That's because tickets remain on Trac, and the code along with the<br class="">entirety of its history remains in a standard Git repository, GitHub<br class="">or not. Also because GitHub is not a CI provider, those providers we<br class="">do use integrate with other code hosting solutions (e.g. Appveyor with<br class="">GitLab), and the surface area of CI provider-specific code is small.<br class=""></blockquote><div class=""><br class=""></div><div class="">We should keep in mind, though, is that past code reviews is valuable content that we can't discard, nor can we easily migrate it to a different code review platform. At this point we have nearly 5K diffs on Phabricator, many of which have non-trivial code-review trails, and these are cross-referenced from Trac, emails, and other places. Even if we moved to github, we would want to keep Phabricator running so that we have access to this content, and people will experience friction though havng to deal with another system. <span class="Apple-converted-space"> </span><br class=""></div><div class=""><br class=""></div><div class="">To me, the friction caused by the transition and the inability to do a clean move is more worrying than the missing code review functionality on github.</div></div></div></div></div></blockquote><div><br class=""></div></div>Actually, to me this is a red flag. Core reviews shouldn’t be essential documentation. I wonder what has been going wrong so that we have got to this situation.<div class=""><br class=""></div><div class="">If important points are uncovered or documented in code reviews, that information should be included in either the source code or associated documentation. (Having git history as an important record for the evolution of the code is fine as it is now standard to not only have one snapshot of the source, but a source control history of the source as the definitive record of a piece of software. And as we painfully discover, much in contrast to code reviews, the source control history is recorded in a widely understood standard format.)</div><div class=""><br class=""></div><div class="">Cheers,</div><div class="">Manuel</div><div class=""><br class=""></div></body></html>