[Hamara-devel] Fwd: [Mailman-Developers] Moving to git and gitlab
shirish
shirish at hamaralinux.org
Tue May 5 15:31:57 BST 2015
-------- Forwarded Message --------
Subject: [Mailman-Developers] Moving to git and gitlab
Date: Mon, 4 May 2015 20:16:42 -0400
From: Barry Warsaw <barry at list.org>
Organization: Damn Crazy Followers of the Horn
To: mailman-developers at python.org
With the release of Mailman 3.0, it's time to take a look at our project
management, with an eye toward making it easier for core developers,
easier for non-core contributors, and providing improved quality, all
while staying true to the GNU project's principles.
There's a lot to like about Bazaar, and it's served us well over the
years, but it's also pretty clear that this round of version control
systems has been won by git. We have converted the Core's vcs to git,
and will soon convert Postorius and mailman.client. HyperKitty is
already managed under git.
There's a lot to like about Launchpad. It's free software, and it has
some nice features, including one of my favourites: bug tasks, which
allow us to report a bug affecting more than one project or series, and
track each task as it's resolved. Launchpad has even announced git support:
http://blog.launchpad.net/general/git-code-hosting-beta
There are also reasons why we might want to move off of Launchpad. Most
compelling is that Launchpad is difficult or impossible to use for code
hosting by our Indian colleagues.
We have therefore decided to move to Gitlab.
The Core is now hosted here: https://gitlab.com/mailman/mailman
Postorius and mailman.client will follow after Florian has had some time
to work through the existing Launchpad merge proposals. HyperKitty may
move at some point soon.
We currently have no plans to move any hosting of Mailman 2.1. For now,
its code will continue to live in Bazaar on Launchpad, its bugs will
continue to be managed on Launchpad, as will merge proposals.
Q: What about the existing lp:mailman Bazaar branch?
A: Let's leave it there for now, effectively keeping it around read-only.
Q: What about existing LP bugs for Mailman 3?
A: Abhilash is working on transferring them to Gitlab. It won't be a
perfect conversions since we can't match users on the two systems, but
if/when we do transfer them, we'll keep a link to the LP bug report in
the Gitlab issue. We will only be moving the bugs tagged 'mailman3' on LP.
If you own a Mailman 3 bug on Launchpad, feel free to close it there
and open a new one on Gitlab.
In the meantime, or if the transfer doesn't work well enough, we'll
just close bugs on LP as we fix them. Please report all new bugs on Gitlab.
Q: What about existing LP merge proposals?
A: These are much tougher to transfer. If you have an open merge
proposal on LP, feel free to update it to the latest git head and submit
a new merge request on Gitlab. If you do, please close your mp on LP.
In the meantime, I'll work my way through the existing LP merge
proposals, applying diffs by hand if necessary.
Q: What about CI?
A: This is definitely one of the exciting features of Gitlab we're eager
to start using. Our plans are to requisition a VM from python.org and
set up CI on it. I'd like for us to never commit directly to the
official project branches.
Q: Why Gitlab and not Github or Bitbucket?
A: Gitlab has an edition that is free software. If for some reason we
have to leave gitlab.com, we could potentially stand up our own Gitlab
and have an easier time transferring our projects to it. Plus we have
to be a *little* different don't we? :)
Cheers,
-Barry
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Attached Message Part
Type: application/pgp-signature
Size: 820 bytes
Desc: not available
URL: <http://lists.hamaralinux.org/pipermail/hamara-devel/attachments/20150505/5b9d0b07/attachment.sig>
-------------- next part --------------
_______________________________________________
Mailman-Developers mailing list
Mailman-Developers at python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: https://mail.python.org/mailman/options/mailman-developers/shirish%40hamaralinux.org
Security Policy: http://wiki.list.org/x/QIA9
More information about the Hamara-devel
mailing list