<br>A resounding +10 on moving to *any* DVCS.  For me the ability to have local branching history and lightweight branches for release management is a huge win.<br><br>And a +1 for moving to <a href="http://launchpad.net">launchpad.net</a> full service.  Better integration with bug tracking facilities is a good thing.  Not to mention the shared publicity with Canonical is good for zope&#39;s public image.<br>
<br>- Rocky<br><br><br><div class="gmail_quote">On Fri, Feb 27, 2009 at 11:51 AM, Gary Poster <span dir="ltr">&lt;<a href="mailto:gary@modernsongs.com">gary@modernsongs.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi all.<br>
<br>
Launchpad would really like to provide code hosting for the Zope<br>
Foundation.<br>
<br>
* For the Zope Foundation, that would mean that Launchpad would be<br>
&quot;footing the bill&quot; for hosting the Zope Foundation&#39;s projects.<br>
<br>
It would also mean a closer connection between Zope and one of its<br>
largest users in the open-source world.<br>
<br>
The connection will also become more visible as<br>
<br>
- the Launchpad code is open-sourced this year (Affero GPL: <a href="https://dev.launchpad.net/OpenSourcing" target="_blank">https://dev.launchpad.net/OpenSourcing</a>)<br>
  and<br>
<br>
- libraries are abstracted (LGPL: STORM plus <a href="https://edge.launchpad.net/lazr" target="_blank">https://edge.launchpad.net/lazr</a><br>
; only two at the moment, but current, active work in this regard is<br>
centered around abstracting and releasing OpenID and REST webservice<br>
code, among others).<br>
<br>
* For Zope developers, the Launchpad code-hosting, via Bazaar, would<br>
bring several opportunities.<br>
<br>
- If the current SVN-like centralized (i.e., non-distributed) workflow<br>
is preferred, that can be maintained (see &quot;Centralized&quot; in <a href="http://bazaar-vcs.org/Workflows" target="_blank">http://bazaar-vcs.org/Workflows</a>)<br>
.  Moreover, the basic bzr commands are very similar to svn commands,<br>
so, for instance, I personally found little problem in the switch.<br>
<br>
- The community can experiment with or switch to a variety of<br>
distributed workflows (also described in the link above).<br>
<br>
- Code hosting can integrate with the Launchpad bug tracker that Zope<br>
already uses.  For instance, branches can be marked as fixing bugs,<br>
either through-the-web or even via commit options (i.e., --fixes=lp:<br>
12345); bug reports are automatically updated with this progress.<br>
<br>
- The community can experiment with a variety of interesting and<br>
powerful tools that Launchpad provides for process improvement, such<br>
as our code review features (<a href="https://help.launchpad.net/Code/Review" target="_blank">https://help.launchpad.net/Code/Review</a>).<br>
<br>
- The code hosting within Launchpad would mean that projects that also<br>
use Launchpad and Zope libraries can more easily collaborate.  For<br>
instance, while the Launchpad team would naturally be proud of the<br>
endorsement implied by Zope choosing Launchpad&#39;s code hosting, the<br>
bigger attraction for Launchpad&#39;s developers, and arguably for the<br>
project and company, is that it will make it easier for us to follow<br>
and collaborate with the Zope community, especially as we open-<br>
source.  The same kind of advantage could benefit other projects on<br>
Launchpad using Zope libraries.<br>
<br>
- The fact that bzr itself is written in Python makes it possible to<br>
write very interesting associated code with relatively little<br>
difficulty.  I speak from experience, with writing buildbot<br>
integration for push and pull change notifications; and code that can<br>
automatically check local branches for uncommitted or unpushed<br>
changes, arrange for automated tests to run in an on-demand EC2<br>
instance, and then submit branches that successfully pass their tests<br>
for merging.  Other plugins can help automate review processes, help<br>
enforce code standards, and so on.<br>
<br>
And of course, development on Launchpad code-hosting and Bazaar is on-<br>
going and fast-paced, and interesting improvements (i.e., <a href="http://blog.launchpad.net/launchpad-performance-week/roundup-of-the-first-launchpad-performance-week" target="_blank">http://blog.launchpad.net/launchpad-performance-week/roundup-of-the-first-launchpad-performance-week</a>)<br>

  and changes are always one-month-release away.<br>
<br>
* We would like to offer the Zope Foundation free commercial support<br>
for the period of the migration plus three months in order to smooth<br>
the transition.  The Zope Foundation would specify two or three people<br>
for access to the support line.  These people would marshal the issues<br>
and act as conduits between the community and the Launchpad team.<br>
<br>
Thank you for your consideration,<br>
<br>
Gary<br>
_______________________________________________<br>
Foundation mailing list<br>
<a href="mailto:Foundation@zope.org">Foundation@zope.org</a><br>
<a href="http://mail.zope.org/mailman/listinfo/foundation" target="_blank">http://mail.zope.org/mailman/listinfo/foundation</a><br>
</blockquote></div><br>