Return-Path: <mercurial-bounces@mercurial-scm.org>
Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=192.81.134.36; helo=mercurial-scm.org; envelope-from=mercurial-bounces@mercurial-scm.org; receiver=<UNKNOWN>
Received: from localhost (localhost [127.0.0.1])
by mercurial-scm.org (Postfix) with ESMTP id D10962C484;
Thu, 29 Aug 2019 09:22:43 -0400 (EDT)
X-Virus-Scanned: Debian amavisd-new at mercurial-scm.org
Received: from mercurial-scm.org ([127.0.0.1])
by localhost (mercurial-scm.org [127.0.0.1]) (amavisd-new, port 10024)
with LMTP id 6W5gGdoAwiRi; Thu, 29 Aug 2019 09:21:48 -0400 (EDT)
Received: from mercurial-scm.org (localhost [IPv6:::1])
by mercurial-scm.org (Postfix) with ESMTP id DA9E72C3FC;
Thu, 29 Aug 2019 09:16:16 -0400 (EDT)
X-Original-To: mercurial@mercurial-scm.org
Delivered-To: mercurial@mercurial-scm.org
Received: from localhost (localhost [127.0.0.1])
by mercurial-scm.org (Postfix) with ESMTP id D39C12C390
for <mercurial@mercurial-scm.org>; Thu, 29 Aug 2019 09:16:14 -0400 (EDT)
X-Virus-Scanned: Debian amavisd-new at mercurial-scm.org
Received: from mercurial-scm.org ([127.0.0.1])
by localhost (mercurial-scm.org [127.0.0.1]) (amavisd-new, port 10024)
with LMTP id 5FCvUmW-9Qni for <mercurial@mercurial-scm.org>;
Thu, 29 Aug 2019 09:15:18 -0400 (EDT)
Received: from mslow2.mail.gandi.net (mslow2.mail.gandi.net [217.70.178.242])
by mercurial-scm.org (Postfix) with ESMTPS id 9F8E62C38F
for <mercurial@mercurial-scm.org>; Thu, 29 Aug 2019 09:15:17 -0400 (EDT)
Received: from relay2-d.mail.gandi.net (unknown [217.70.183.194])
by mslow2.mail.gandi.net (Postfix) with ESMTP id 3B4813AAAE1
for <mercurial@mercurial-scm.org>; Thu, 29 Aug 2019 13:10:08 +0000 (UTC)
X-Originating-IP: 78.239.8.157
Received: from [192.168.1.48] (tr577-1-78-239-8-157.fbx.proxad.net
[78.239.8.157]) (Authenticated sender: georges.racinet@octobus.net)
by relay2-d.mail.gandi.net (Postfix) with ESMTPSA id B55FC4000E
for <mercurial@mercurial-scm.org>; Thu, 29 Aug 2019 13:09:45 +0000 (UTC)
Subject: Re: A good web forge (~Gitlab) supporting Mercurial before
Bitbucket's deadline (1st of June 2020)?
To: mercurial@mercurial-scm.org
References: <1403119305.11090171.1566853268016.JavaMail.zimbra@univ-grenoble-alpes.fr>
From: Georges Racinet <georges.racinet@octobus.net>
Openpgp: preference=signencrypt
Autocrypt: addr=georges.racinet@octobus.net; keydata=
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
Message-ID: <ddea3355-8bce-70df-ecbb-c699a97200b3@octobus.net>
Date: Thu, 29 Aug 2019 15:09:39 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
Thunderbird/60.7.2
MIME-Version: 1.0
In-Reply-To: <1403119305.11090171.1566853268016.JavaMail.zimbra@univ-grenoble-alpes.fr>
X-BeenThere: mercurial@mercurial-scm.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <mercurial.mercurial-scm.org>
List-Unsubscribe: <https://www.mercurial-scm.org/mailman/options/mercurial>,
<mailto:mercurial-request@mercurial-scm.org?subject=unsubscribe>
List-Archive: <http://www.mercurial-scm.org/pipermail/mercurial/>
List-Post: <mailto:mercurial@mercurial-scm.org>
List-Help: <mailto:mercurial-request@mercurial-scm.org?subject=help>
List-Subscribe: <https://www.mercurial-scm.org/mailman/listinfo/mercurial>,
<mailto:mercurial-request@mercurial-scm.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3815982919164992568=="
Errors-To: mercurial-bounces@mercurial-scm.org
Sender: "Mercurial" <mercurial-bounces@mercurial-scm.org>
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============3815982919164992568==
Content-Type: multipart/signed; micalg=pgp-sha256;
protocol="application/pgp-signature";
boundary="ow2t6Nt6vYYr32s6P9TGaKugVBUJ2IM29"
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--ow2t6Nt6vYYr32s6P9TGaKugVBUJ2IM29
Content-Type: multipart/mixed; boundary="nQtjBU5s5VKFYqSk931gyCkqs2ArcUHy2";
protected-headers="v1"
From: Georges Racinet <georges.racinet@octobus.net>
To: mercurial@mercurial-scm.org
Message-ID: <ddea3355-8bce-70df-ecbb-c699a97200b3@octobus.net>
Subject: Re: A good web forge (~Gitlab) supporting Mercurial before
Bitbucket's deadline (1st of June 2020)?
References: <1403119305.11090171.1566853268016.JavaMail.zimbra@univ-grenoble-alpes.fr>
In-Reply-To: <1403119305.11090171.1566853268016.JavaMail.zimbra@univ-grenoble-alpes.fr>
--nQtjBU5s5VKFYqSk931gyCkqs2ArcUHy2
Content-Type: multipart/alternative;
boundary="------------4C218644D76E1C87BAA0AD42"
Content-Language: en-US
This is a multi-part message in MIME format.
--------------4C218644D76E1C87BAA0AD42
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Hi Pierre,
(quoting you out of order, I hope you don't mind)
On 8/26/19 11:01 PM, PIERRE AUGIER wrote:
>
> I can start a list of requirements for academics and open-source
> community projects (like PyPy or Mercurial :-)
>
> 0. Real Mercurial support (phases, evolve, topics, ...)
>
(...)
>
> The friendly fork of Gitlab https://heptapod.net/ seems very
> interesting. A very nice advantage is that Gitlab is the solution
> chosen by many academic institutions (for example my university :-).
> It is well known so Heptapod won't afraid people used to Github or
> Gitlab. And many "side services" (like https://codecov.io/) could just
> work out of the box.
>
Indeed Heptapod fulfills a good lot of the requirements on your list
already, and we have good hopes for some of the others (e.g., continuous
integration). What we don't have right now is this:
> 1. A free-of-charge-for-basic-service website
>
> The free-of-charge website is really important for students, "small"
> projects and academics. For example, as a teacher/researcher, I can't
> spend time to set up a server and an instance of ??? (it's really not
> my job, I don't know how to do it and I don't have time to learn
> this). It's important to be able to tell to students/colleagues that
> they can very easily create a personal account and their own
> repositories just with few clicks
>
All that makes sense. What we can do at this point is
* provide access to people that want to try Heptapod on one of Octobus'
instances
* provide some support to sysadmins (like your university's) that want
to setup an instance =E2=80=93 you can tell them it's almost identical to=
plain
GitLab Docker install, by the way.
As for actually starting a free-of-charge instance, we don't need much
more than to tighten a few bolts and screws on the technical side.
However, we'd need trusted volunteers to help with basic administration
and moderation, together with a way to compensate the raw hosting costs
once it's taken off.
To summarize, that looks to me like it's achievable before BitBucket
shuts down the creation of new repositories if enough people join us in
the meanwhile.
Regards,
--=20
Georges Racinet
https://octobus.net
GPG: BF5456F4DC625443849B6E58EE20CA44EF691D39, sur serveurs publics
--------------4C218644D76E1C87BAA0AD42
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF=
-8">
</head>
<body text=3D"#000000" bgcolor=3D"#FFFFFF">
<p>Hi Pierre,</p>
<p>(quoting you out of order, I hope you don't mind)<br>
</p>
<div class=3D"moz-cite-prefix">On 8/26/19 11:01 PM, PIERRE AUGIER
wrote:<br>
</div>
<blockquote type=3D"cite"
cite=3D"mid:1403119305.11090171.1566853268016.JavaMail.zimbra@univ-grenob=
le-alpes.fr">
<p class=3D"moz-quote-pre">I can start a list of requirements for
academics and open-source community projects (like PyPy or
Mercurial :-)<br>
</p>
<p class=3D"moz-quote-pre">0. Real Mercurial support (phases,
evolve, topics, ...)</p>
</blockquote>
(...)<br>
<blockquote type=3D"cite"
cite=3D"mid:1403119305.11090171.1566853268016.JavaMail.zimbra@univ-grenob=
le-alpes.fr">
<p class=3D"moz-quote-pre" style=3D"margin: 0px;"
data-mce-style=3D"margin: 0px;">The friendly fork of Gitlab <a
href=3D"https://heptapod.net/"
data-mce-href=3D"https://heptapod.net/" moz-do-not-send=3D"true=
">https://heptapod.net/</a>
seems very interesting. A very nice advantage is that Gitlab is
the solution chosen by many academic institutions (for example
my university :-). It is well known so Heptapod won't afraid
people used to Github or Gitlab. And many "side services" (like
<a href=3D"https://codecov.io/)" moz-do-not-send=3D"true">https:/=
/codecov.io/)</a>
could just work out of the box.</p>
</blockquote>
<p>Indeed Heptapod fulfills a good lot of the requirements on your
list already, and we have good hopes for some of the others (e.g.,
continuous integration). What we don't have right now is this:</p>
<p>
<blockquote type=3D"cite">
<p class=3D"moz-quote-pre">1. A free-of-charge-for-basic-service
website</p>
</blockquote>
<blockquote type=3D"cite">
<p class=3D"moz-quote-pre">The free-of-charge website is really
important for students, "small" projects and academics. For
example, as a teacher/researcher, I can't spend time to set up
a server and an instance of ??? (it's really not my job, I
don't know how to do it and I don't have time to learn this).
It's important to be able to tell to students/colleagues that
they can very easily create a personal account and their own
repositories just with few clicks</p>
</blockquote>
</p>
<p>All that makes sense. What we can do at this point is</p>
<p>* provide access to people that want to try Heptapod on one of
Octobus' instances</p>
<p>* provide some support to sysadmins (like your university's) that
want to setup an instance =E2=80=93 you can tell them it's almost
identical to plain GitLab Docker install, by the way.<br>
</p>
<p>As for actually starting a free-of-charge instance, we don't need
much more than to tighten a few bolts and screws on the technical
side. However, we'd need trusted volunteers to help with basic
administration and moderation, together with a way to compensate
the raw hosting costs once it's taken off. <br>
</p>
<p>To summarize, that looks to me like it's achievable before
BitBucket shuts down the creation of new repositories if enough
people join us in the meanwhile.</p>
<p>Regards,<br>
</p>
<pre class=3D"moz-signature" cols=3D"72">--=20
Georges Racinet
<a class=3D"moz-txt-link-freetext" href=3D"https://octobus.net">https://o=
ctobus.net</a>
GPG: BF5456F4DC625443849B6E58EE20CA44EF691D39, sur serveurs publics
</pre>
</body>
</html>
--------------4C218644D76E1C87BAA0AD42--
--nQtjBU5s5VKFYqSk931gyCkqs2ArcUHy2--
--ow2t6Nt6vYYr32s6P9TGaKugVBUJ2IM29
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEv1RW9NxiVEOEm25Y7iDKRO9pHTkFAl1nzpMACgkQ7iDKRO9p
HTnxgg/9FEJtWxG6KRuJi9w6A9hFzjxIV1qmtmH0netnoBtABlj52AgKx67AsoL+
7v+Zd6IvwaHArzvGQT8smhW0GY2lUK0aIfzPaVFh9OhJ3IgsbGSCY/xbKM4OP9Op
S1u3IMywh807nj3Y5HdW8DKYHIbCa9KgRtFynA8ZRLj1RaZlJ6uNTJYqF5whzvRz
zbI5rff1IKytJgnPvOGP1gCj/Hdwp/R9vxfYLQiQAIyxwiOQY4+P8Wlb3z85n+7K
25UdE8+kRqxpbcCnntOSdivEefUjfL5OWou+mw0/pjcIBrAp4/ow6biMKaZT9LRp
txA4pSgq3lLtGzJ6rhysMrCahjUtiLcQNPwqyQuewADhL0vNfOm7kITWm+TyxXSC
hl7KyO2dcvuFByELGvfEPfD1q3gWHYxYesfeEuqIJKkG0eQVNKJ7Aas30YMcUYSg
bKN6OGQnnbzhndVKBIwOrQK7RXH84AQ23R+K3sF/0T8opbpLEZoEQfWT9HtL+im6
xzq6c/CbguOZKOlOCvUV12Efc4q7bMwCJYyhzGOYH8A9AOVcjXz9VRcznIofPX6C
AeOtXYPL6b9/mQi9mtjWjGox/qehySiuHG5z4Cdfjo3QCNhWxxcZKc1keZ7J49Aj
AJF4IxaKy/XlX5agb1LI6llM42kg0pV02I+vUF+EzmAOXEfRo3w=
=xrF/
-----END PGP SIGNATURE-----
--ow2t6Nt6vYYr32s6P9TGaKugVBUJ2IM29--
--===============3815982919164992568==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWVyY3VyaWFs
IG1haWxpbmcgbGlzdApNZXJjdXJpYWxAbWVyY3VyaWFsLXNjbS5vcmcKaHR0cHM6Ly93d3cubWVy
Y3VyaWFsLXNjbS5vcmcvbWFpbG1hbi9saXN0aW5mby9tZXJjdXJpYWwK
--===============3815982919164992568==--