Message from discussion
Bitbucket integration
Received: by 10.43.49.6 with SMTP id uy6mr3054094icb.1.1339875401369;
Sat, 16 Jun 2012 12:36:41 -0700 (PDT)
X-BeenThere: thg-dev@googlegroups.com
Received: by 10.50.160.202 with SMTP id xm10ls1659956igb.3.gmail; Sat, 16 Jun
2012 12:36:40 -0700 (PDT)
Received: by 10.43.49.6 with SMTP id uy6mr3054082icb.1.1339875400938;
Sat, 16 Jun 2012 12:36:40 -0700 (PDT)
Received: by 10.43.49.6 with SMTP id uy6mr3054079icb.1.1339875400849;
Sat, 16 Jun 2012 12:36:40 -0700 (PDT)
Return-Path: <ezque...@gmail.com>
Received: from mail-ob0-f179.google.com (mail-ob0-f179.google.com [209.85.214.179])
by gmr-mx.google.com with ESMTPS id bg10si1645071igc.3.2012.06.16.12.36.40
(version=TLSv1/SSLv3 cipher=OTHER);
Sat, 16 Jun 2012 12:36:40 -0700 (PDT)
Received-SPF: pass (google.com: domain of ezque...@gmail.com designates 209.85.214.179 as permitted sender) client-ip=209.85.214.179;
Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of ezque...@gmail.com designates 209.85.214.179 as permitted sender) smtp.mail=ezque...@gmail.com; dkim=pass header...@gmail.com
Received: by obbeh20 with SMTP id eh20so3484186obb.10
for <thg-dev@googlegroups.com>; Sat, 16 Jun 2012 12:36:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20120113;
h=mime-version:sender:in-reply-to:references:date
:x-google-sender-auth:message-id:subject:from:to:cc:content-type
:content-transfer-encoding;
bh=oFw2PnSPq9KYk9bJ4tPC+Sv9lpPEq9Z6M5P4mEgg968=;
b=ib44i0OrvDb4TSmzmD3KQscS8X/rEGe53wOtBFmZidq8BK6XSQrnt9+TEhmhfaWubY
pNydNQGTkzSnf8msGe4lPKeQfTd3pBPDGlTBUzYS2/pa/Prc7P1QOnfshcDqTwfUMayo
Ay6ldX2GsstfiqP75CEUL00YZCAb77BLI5D7eyu4spT5aOTbtvHUNZjhNk5pFOEX1Jol
9TUrY+vL+sge1q6Cr3pKm7TX4RjOwfhlrtk1tIpNQvwoqCIszMXnS6Wb/3eFWKh7rPkm
DUHEP/rHte4ptfSxHLShnqsZu133huO90tuQvkwP8iaj5Nrn37zz9PJw4ydt+ZFqQDZO
9n4A==
MIME-Version: 1.0
Received: by 10.50.188.201 with SMTP id gc9mr4946154igc.44.1339875400333; Sat,
16 Jun 2012 12:36:40 -0700 (PDT)
Sender: ezque...@gmail.com
Received: by 10.50.27.33 with HTTP; Sat, 16 Jun 2012 12:36:40 -0700 (PDT)
In-Reply-To: <4FDCD765.1070...@gmail.com>
References: <2f72841e-2bfa-4003-8919-4f1ec250c6d7@googlegroups.com>
<4FDCB657.1080...@cadifra.com>
<CAOvn4qiv2-0uXzg9=aF25Ojpe_ONq4P8iAYUiYgn59hYJDS...@mail.gmail.com>
<4FDCC1DA.8030...@cadifra.com>
<4FDCD765.1070...@gmail.com>
Date: Sat, 16 Jun 2012 21:36:40 +0200
Message-ID: <CAMefLFGqWg9gGe+N4RUQsSWvTirHdS3STgS8_XW_OHTRxvW...@mail.gmail.com>
Subject: Re: [thg-dev] Bitbucket integration
From: Angel Ezquerra <angel.ezque...@gmail.com>
To: thg-dev@googlegroups.com
Cc: Adrian Buehlmann <adr...@cadifra.com>, Thomas Kluyver <tak...@gmail.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
On Sat, Jun 16, 2012 at 8:58 PM, Eduard-Cristian Stefan
<alexandrul...@gmail.com> wrote:
> On 2012-06-16 20:26, Adrian Buehlmann wrote:
>>
>> Adding similar features for the other competitors is serious wormbox I'd
>> prefer not to open.
>>
>> TortoiseHg should stay a generically useful tool and not to be infected
>> with any specifics of one or a few popular hosting services.
>>
>> TortoiseHg and Bitbucket should largely stay ignorant of each other. The
>> only common ground is mercurial.
>
>
> PyCharm, for example, uses a plugin to integrate with Bitbucket,
> while the Github integration is built-in.
> Maybe some kind of plugin for TortoiseHg would be enough.
>
> OTOH, lately a lot of projects are choosing Github
> simply for their facilities (so they are choosing git).
> IMHO, a bit of extra support for Bitbucket would give mercurial
> a better chance. Again, nothing official, but please don't reject
> integration proposals.
>
> Have a nice day,
> =A0Eduard
I think that Adrian has a good point and is right to be concerned that
we should not customize TortoiseHg too much for a single repository
host. However I think that we may be able to integrate some _optional_
functionality which could perhaps make it easier to work with certain
hosts, while keeping the main workflow unchanged.
I think mercurial does a good job in giving users the tools to extend
its functionality via extensions. I wonder, would it be possible to
create a _mercurial_ extension that would make working with mercurial
repos simpler, even if you were not using TortoiseHg? For example you
could add a command to get a list of your repos, of your forks, to
send pull requests, etc.
If such an extension were created, maybe then the boundaries between
the extension and the regular mercurial and TortoiseHg functionality
would be clearer. That could reduce the chance of "infecting" the rest
of the TortoiseHg code as Adrian put it. It would then be easier to
make the case of integrating some support for this mercurial extension
into TortoiseHg, just as we have done for other extensions (e.g. mq,
pbranch, projrc)?
In addition, I think it would be nice to have some generic means of
extending TortoiseHg. We would have to think hard about what that
would mean though.
Angel