<div class="gmail_quote">On Fri, Jul 1, 2011 at 8:00 PM, Kevin Horn <span dir="ltr">&lt;<a href="mailto:kevin.horn@gmail.com">kevin.horn@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div class="gmail_quote"><div> * Does Github&#39;s ticketing system have the kind of integration with Git <br>   that Twisted has built for Trac+SVN?  Bitbucket has some similar stuff, <br>
   so I would be surprised if Github didn&#39;t, but I just don&#39;t know.<br></div></div></blockquote><div><br>Stuff like refs/closes interacts with the ticketing system yes. You can have as many hooks as you like for topfiles.<br>

 </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="gmail_quote"><div> * Git is annoying.  It&#39;s a pretty horrible piece of software in my <br>


   opinion, and made some bad design decisions.<br></div></div></blockquote><div><br>magit makes it a lot more pleasant if you use emacs, by the way.<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div class="gmail_quote"><div> * Git essentially makes Windows a second-class environment (as did <br>   Combinator).  We already have trouble recruiting Windows people, and <br>   IMO one of Twisted&#39;s strengths is that you can usually run things on <br>


   Linux/MacOSX/Windows with very few cahnges, if any.<br></div></div></blockquote><div><br>I&#39;ve been told this has *vastly* improved, but I don&#39;t know for sure since I&#39;m not a Windows user.<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div class="gmail_quote"><div> * For me, Bitbucket has always been pretty comparable to Github.  I know <br>   others will disagree, and point out all kinds of features that Github <br>   has over Bitbucket, but apparently I never use those features.  Perhaps<br>


   those features (whatever they are) are more important in projects<br>   of Twisted&#39;s size and/or history.<br></div></div></blockquote><div><br>Yes, many features are comparable, the main feature differences are polish, but the killer difference is community size.<br>

 </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="gmail_quote"><div> * I have been told, but not actually experienced, that using the hg-git <br>

   plugin for Mercurial makes using Git for your repository into &quot;an<br>
   implementation detail&quot;, and the user basicaly doesn&#39;t even really <br>   have to care that they aren&#39;t using Hg.  If true, this would make me <br>   pretty happy...but I&#39;m not entirely sure that it _is_ true.<br>

</div></div></blockquote><div> </div><div>Although I&#39;ve never tried this, I&#39;ve been assured this is the case.<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div class="gmail_quote"><div> * it is unclear how Github would work with UQDS with regards to having a <br>   ticket for all new work.  IMO this is even more important than code <br>   reviews.  Would we just say: no pull requests will be accepted unless<br>

</div></div></blockquote><div><br>Your question got cut off. I think you wanted to say &quot;there&#39;s a ticket for that&quot;?<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div class="gmail_quote"><div> 
* How would running buildbot over a git/bzr/hg branch work?  Would Github&#39;s <br>   hooks be able to drive this?  Would we be able to tell buildbot to &quot;go <br>   run tests on this branch&quot;?<br></div></div></blockquote>

<div><br>Although I&#39;ve never tried this, I&#39;ve been assured this is the case.<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div class="gmail_quote"><div>   <br> * Assuming a change like this would take place, what would the plan be <br>
   for transition?  Would all the branches that are out there be <br>   migrate-able?  What about all the Trac tickets, wiki, etc?<br></div></div></blockquote><div><br>The first thing I thought right after I thought &quot;we&#39;re going to need a trac to markdown converter&quot; is &quot;khorn is going to jump off a cliff next&quot; ;-)<br>

 </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="gmail_quote"><div><br> * How does this affect the Sphinx transition plan? (I don&#39;t really know <br>


   that it would affect it at all...).<br></div></div></blockquote><div><br>I don&#39;t see how it would. <br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div class="gmail_quote"><div>   <br> * Since Twisted&#39;s current web presence _is_ a Trac site, who&#39;s going to <br>   step up and build a new website?  Github/Bitbucket/Launchpad is _NOT_<br>   a replacement for an actual &quot;marketing&quot; or &quot;home page&quot; type site.<br>


<br></div></div></blockquote><div>Absolutely not. I am *not* advocating replacing this site, simply having something similar that isn&#39;t trac and isn&#39;t involved in the site development. If anything, this separates the concerns of &quot;home page style site&quot; and development site even clearer, IMO.<br>

 </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="gmail_quote"><div>Overall, this is probably a good plan, but it&#39;s going to bea harder and take <br>

more work than people think.<br><br>Also, I agree with Itamar&#39;s comments that while switching to a DVCS might <br>ameliorate Twisted&#39;s social/organizational issues somewhat, but is unlikely <br>
to wholly fix them. That stuff needs to be discussed and worked on as well.<br></div></div></blockquote><div><br>There&#39;s no silver bullet. Not making new potential contributors bend over, and having all contributions trivially easy to put in version control, regardless of their contributor status, sounds like a good start.<br>

 </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="gmail_quote"><div><br>Kevin Horn <br></div></div><br></blockquote></div>
cheers<div>
lvh</div><br>