From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 Date: Fri, 27 Apr 2012 08:04:16 -0700 Message-ID: From: Steven Stallion To: 9fans@9fans.net Content-Type: text/plain; charset=ISO-8859-1 Subject: [9fans] Mercurial port is official Topicbox-Message-UUID: 80ec7f92-ead7-11e9-9d60-3106f5b1d025 All, I'm happy to report that the official Mecurial port is complete and has been accepted upstream. Starting with version 2.2, Mercurial will support Plan 9 and friends out of the box. You can find more information about the port here: http://mercurial.selenic.com/wiki/Plan9FromBellLabs http://mercurial.selenic.com/wiki/FactotumExtension I've updated stallion/mercurial to version 2.2-rc for the time being. The official 2.2 release is scheduled for the first of May. As soon as the release is made, I'll update the package. Some (slightly) bad news: Due to the number of changes that needed to be made in order for the port to be accepted upstream, I decided to recreate the contrib package. If you have installed a previous revision of stallion/mercurial, please be sure to completely remove it before installing the new one. Installation is slightly manual since it requires removing incorrect paths that were installed by bichued/python, however the process is documented in the Plan9FromBellLabs page above and in sources/contrib/stallion/src/mercurial/README. Cheers, Steve From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: References: Date: Fri, 27 Apr 2012 08:50:03 -0700 Message-ID: From: David Leimbach To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: multipart/alternative; boundary=14dae9340601c3248c04beab0ea2 Subject: Re: [9fans] Mercurial port is official Topicbox-Message-UUID: 80f08740-ead7-11e9-9d60-3106f5b1d025 --14dae9340601c3248c04beab0ea2 Content-Type: text/plain; charset=ISO-8859-1 This is truly excellent. Now to get Python to work out of the box on Plan 9. Dave On Fri, Apr 27, 2012 at 8:04 AM, Steven Stallion wrote: > All, > > I'm happy to report that the official Mecurial port is complete and > has been accepted upstream. Starting with version 2.2, Mercurial will > support Plan 9 and friends out of the box. > > You can find more information about the port here: > > http://mercurial.selenic.com/wiki/Plan9FromBellLabs > http://mercurial.selenic.com/wiki/FactotumExtension > > I've updated stallion/mercurial to version 2.2-rc for the time being. > The official 2.2 release is scheduled for the first of May. As soon as > the release is made, I'll update the package. > > Some (slightly) bad news: > > Due to the number of changes that needed to be made in order for the > port to be accepted upstream, I decided to recreate the contrib > package. If you have installed a previous revision of > stallion/mercurial, please be sure to completely remove it before > installing the new one. Installation is slightly manual since it > requires removing incorrect paths that were installed by > bichued/python, however the process is documented in the > Plan9FromBellLabs page above and in > sources/contrib/stallion/src/mercurial/README. > > Cheers, > > Steve > > --14dae9340601c3248c04beab0ea2 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
This is truly excellent.

Now to get Python to work out= of the box on Plan 9.

Dave

On Fri, Apr 27, 2012 at 8:04 AM, Ste= ven Stallion <sstallion@gmail.com> wrote:
All,

I'm happy to report that the official Mecurial port is complete and
has been accepted upstream. Starting with version 2.2, Mercurial will
support Plan 9 and friends out of the box.

You can find more information about the port here:

http://mercurial.selenic.com/wiki/Plan9FromBellLabs
http://mercurial.selenic.com/wiki/FactotumExtension

I've updated stallion/mercurial to version 2.2-rc for the time being. The official 2.2 release is scheduled for the first of May. As soon as
the release is made, I'll update the package.

Some (slightly) bad news:

Due to the number of changes that needed to be made in order for the
port to be accepted upstream, I decided to recreate the contrib
package. If you have installed a previous revision of
stallion/mercurial, please be sure to completely remove it before
installing the new one. Installation is slightly manual since it
requires removing incorrect paths that were installed by
bichued/python, however the process is documented in the
Plan9FromBellLabs page above and in
sources/contrib/stallion/src/mercurial/README.

Cheers,

Steve


--14dae9340601c3248c04beab0ea2-- From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: References: From: =?UTF-8?B?QXJhbSBIxIN2xINybmVhbnU=?= Date: Fri, 27 Apr 2012 18:11:26 +0200 Message-ID: To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [9fans] Mercurial port is official Topicbox-Message-UUID: 80f99218-ead7-11e9-9d60-3106f5b1d025 Fantastic news. --=20 Aram H=C4=83v=C4=83rneanu From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: References: Date: Fri, 27 Apr 2012 19:31:51 +0300 Message-ID: From: Yaroslav To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset=UTF-8 Subject: Re: [9fans] Mercurial port is official Topicbox-Message-UUID: 810c56e6-ead7-11e9-9d60-3106f5b1d025 Outstanding! Thanks a lot! From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: References: Date: Fri, 27 Apr 2012 09:40:16 -0700 Message-ID: From: balaji To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [9fans] Mercurial port is official Topicbox-Message-UUID: 81124916-ead7-11e9-9d60-3106f5b1d025 This is great news. Bichued fixed some of fgb's intial port work to make it work on plan9. If i'm not mistaken its to do with threading etc, but it was working well, including hgweb. I'm curious to know (ofcourse without reading the links sent below) if it supports https/ssh based checkin/checkouts. This was one reason why we could not use it in a public environment. bal On Fri, Apr 27, 2012 at 8:04 AM, Steven Stallion wrote: > All, > > I'm happy to report that the official Mecurial port is complete and > has been accepted upstream. Starting with version 2.2, Mercurial will > support Plan 9 and friends out of the box. > > You can find more information about the port here: > > http://mercurial.selenic.com/wiki/Plan9FromBellLabs > http://mercurial.selenic.com/wiki/FactotumExtension > > I've updated stallion/mercurial to version 2.2-rc for the time being. > The official 2.2 release is scheduled for the first of May. As soon as > the release is made, I'll update the package. > > Some (slightly) bad news: > > Due to the number of changes that needed to be made in order for the > port to be accepted upstream, I decided to recreate the contrib > package. If you have installed a previous revision of > stallion/mercurial, please be sure to completely remove it before > installing the new one. Installation is slightly manual since it > requires removing incorrect paths that were installed by > bichued/python, however the process is documented in the > Plan9FromBellLabs page above and in > sources/contrib/stallion/src/mercurial/README. > > Cheers, > > Steve > From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jens Staal To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Date: Fri, 27 Apr 2012 18:45:40 +0200 Message-ID: <29679931.uFgTci5MtT@krypton> User-Agent: KMail/4.8.2 (Linux/3.3.3-1-ARCH; KDE/4.8.2; x86_64; ; ) In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Subject: Re: [9fans] Mercurial port is official Topicbox-Message-UUID: 81174dda-ead7-11e9-9d60-3106f5b1d025 fredagen den 27 april 2012 08.04.16 skrev Steven Stallion: > All, > > I'm happy to report that the official Mecurial port is complete and > has been accepted upstream. Starting with version 2.2, Mercurial will > support Plan 9 and friends out of the box. Awesome! does this mean that the hg-git plugin will work out-of-the-box too? -- Dr.ir. Jens Staal, Post Doc http://www.researcherid.com/rid/B-7383-2008 http://scholar.google.com/citations?user=dFoQi0QAAAAJ ________________________________________________ * Department of Molecular Biology, Ghent University * Dept. for Molecular & Biomedical Research, Unit of Molecular Signal Transduction in Inflammation, VIB ________________________________________________ Technologiepark 927, 9052 GENT - Zwijnaarde Tel: +32-484-981058 (cell) url: http://www.dmbr.ugent.be/ From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: References: Date: Fri, 27 Apr 2012 11:44:24 -0700 Message-ID: From: Steven Stallion To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [9fans] Mercurial port is official Topicbox-Message-UUID: 811d9cd0-ead7-11e9-9d60-3106f5b1d025 On Fri, Apr 27, 2012 at 9:40 AM, balaji wrote: > This is great news. Bichued fixed some of fgb's intial port work to > make it work on plan9. > If i'm not mistaken its to do with threading etc, but it was working > well, including hgweb. > I'm curious to know (ofcourse without reading the links sent below) if > it supports https/ssh based checkin/checkouts. > This was one reason why we could not use it in a public environment. Hi Bal, HTTP/HTTPS should work without any problems (we've been using it for the last year and a half or so on older versions of Mercurial with no problems). SSH is a bit tougher. Mercurial assumes that OpenSSH is installed on the system. Unfortunately, even if the openssh package is installed there were a couple of problems we came across in Python itself in the pipe handling. Anecdotally speaking, Mercurial has been much more pleasant over HTTP - we haven't looked back since moving our repositories over. To reduce some of the pain, use of the scheme extension allows us to shorten up the repository URLs: hg clone hg://src/someproject In /lib/mercurial/hgrc: [schemes] hg = https://hg.mysite.com/ Cheers, Steve From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: <29679931.uFgTci5MtT@krypton> References: <29679931.uFgTci5MtT@krypton> Date: Fri, 27 Apr 2012 11:46:43 -0700 Message-ID: From: Steven Stallion To: Jens Staal , Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Subject: Re: [9fans] Mercurial port is official Topicbox-Message-UUID: 8125a84e-ead7-11e9-9d60-3106f5b1d025 On Fri, Apr 27, 2012 at 9:45 AM, Jens Staal wrote: > fredagen den 27 april 2012 08.04.16 skrev =A0Steven Stallion: >> All, >> >> I'm happy to report that the official Mecurial port is complete and >> has been accepted upstream. Starting with version 2.2, Mercurial will >> support Plan 9 and friends out of the box. > > Awesome! does this mean that the hg-git plugin will work out-of-the-box t= oo? I have no idea! It's definitely worth a shot, though. We've baked this port for quite some time now and I'm fairly confident we've worked out most of the kinks. Steve From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: References: <29679931.uFgTci5MtT@krypton> Date: Tue, 1 May 2012 17:52:39 -0700 Message-ID: From: Steven Stallion To: Jens Staal , Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Subject: Re: [9fans] Mercurial port is official Topicbox-Message-UUID: 83204942-ead7-11e9-9d60-3106f5b1d025 On Fri, Apr 27, 2012 at 11:46 AM, Steven Stallion wro= te: > On Fri, Apr 27, 2012 at 9:45 AM, Jens Staal wrote: >> fredagen den 27 april 2012 08.04.16 skrev =A0Steven Stallion: >>> All, >>> >>> I'm happy to report that the official Mecurial port is complete and >>> has been accepted upstream. Starting with version 2.2, Mercurial will >>> support Plan 9 and friends out of the box. All, Version 2.2 of Mercurial was released today. I've updated the stallion/mercurial package accordingly. Steve From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: References: <29679931.uFgTci5MtT@krypton> Date: Thu, 3 May 2012 18:04:24 -0700 Message-ID: From: Akshat Kumar To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [9fans] Mercurial port is official Topicbox-Message-UUID: 83ee7b6e-ead7-11e9-9d60-3106f5b1d025 This hasn't been working for me, with codereview. In particular, when hg tries to upload data to the codereview server, I get an exception (on the first `change' or subsequent `upload' commands): term% hg upload 6031056 Mon Apr 30 12:37:16 2012 loading CL 6031056 Mon Apr 30 12:37:16 2012 getting issue metadata from web Mon Apr 30 12:37:26 2012 None Mon Apr 30 12:37:26 2012 loaded CL 6031056 Mon Apr 30 12:37:26 2012 uploading CL metadata + diffs Mon Apr 30 12:37:30 2012 inspecting src/pkg/runtime/os_plan9.h ** unknown exception encountered, please report by visiting ** http://mercurial.selenic.com/wiki/BugTracker ** Python 2.5.1 (r251:54863, Aug 26 2009, 08:54:39) [C] ** Mercurial Distributed SCM (version 2.2-rc) ** Extensions loaded: extdiff, factotum, codereview Traceback (most recent call last): File "/bin/hg", line 38, in mercurial.dispatch.run() File "/sys/lib/python/lib/python2.5/site-packages/mercurial/dispatch.py", line 27, in run sys.exit((dispatch(request(sys.argv[1:])) or 0) & 255) File "/sys/lib/python/lib/python2.5/site-packages/mercurial/dispatch.py", line 64, in dispatch return _runcatch(req) File "/sys/lib/python/lib/python2.5/site-packages/mercurial/dispatch.py", line 87, in _runcatch return _dispatch(req) File "/sys/lib/python/lib/python2.5/site-packages/mercurial/dispatch.py", line 685, in _dispatch cmdpats, cmdoptions) File "/sys/lib/python/lib/python2.5/site-packages/mercurial/dispatch.py", line 467, in runcommand ret = _runcommand(ui, options, cmd, d) File "/sys/lib/python/lib/python2.5/site-packages/mercurial/dispatch.py", line 775, in _runcommand return checkargs() File "/sys/lib/python/lib/python2.5/site-packages/mercurial/dispatch.py", line 746, in checkargs return cmdfunc() File "/sys/lib/python/lib/python2.5/site-packages/mercurial/dispatch.py", line 682, in d = lambda: util.checksignature(func)(ui, *args, **cmdoptions) File "/sys/lib/python/lib/python2.5/site-packages/mercurial/util.py", line 463, in check return func(*args, **kwargs) File "//sys/lib/codereview/codereview.py.plan9", line 1849, in upload cl.Upload(ui, repo) File "//sys/lib/codereview/codereview.py.plan9", line 351, in Upload files = vcs.GetBaseFiles(data) File "//sys/lib/codereview/codereview.py.plan9", line 2968, in GetBaseFiles files[filename] = self.GetBaseFile(filename) File "//sys/lib/codereview/codereview.py.plan9", line 3164, in GetBaseFile ret = commands.status(fui, self.repo, *[relpath], **{'rev': [self.base_rev], 'copies': True}) File "/sys/lib/python/lib/python2.5/site-packages/mercurial/commands.py", line 5191, in status fm = ui.formatter('status', opts) AttributeError: 'FakeMercurialUI' object has no attribute 'formatter' On Tue, May 1, 2012 at 5:52 PM, Steven Stallion wrote: > All, > > Version 2.2 of Mercurial was released today. I've updated the > stallion/mercurial package accordingly. > > Steve > From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: References: <29679931.uFgTci5MtT@krypton> Date: Thu, 3 May 2012 20:08:31 -0700 Message-ID: From: Steven Stallion To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Subject: Re: [9fans] Mercurial port is official Topicbox-Message-UUID: 83f440a8-ead7-11e9-9d60-3106f5b1d025 On Thu, May 3, 2012 at 6:04 PM, Akshat Kumar wrote: > This hasn't been working for me, with > codereview. > > In particular, when hg tries to upload > data to the codereview server, I get > an exception (on the first `change' or > subsequent `upload' commands): > > term% hg upload 6031056 > =A0 =A0 =A0 =A0Mon Apr 30 12:37:16 2012 loading CL 6031056 > =A0 =A0 =A0 =A0Mon Apr 30 12:37:16 2012 getting issue metadata from web > =A0 =A0 =A0 =A0Mon Apr 30 12:37:26 2012 None > =A0 =A0 =A0 =A0Mon Apr 30 12:37:26 2012 loaded CL 6031056 > =A0 =A0 =A0 =A0Mon Apr 30 12:37:26 2012 uploading CL metadata + diffs > =A0 =A0 =A0 =A0Mon Apr 30 12:37:30 2012 inspecting src/pkg/runtime/os_pla= n9.h > ** unknown exception encountered, please report by visiting > ** =A0http://mercurial.selenic.com/wiki/BugTracker > ** Python 2.5.1 (r251:54863, Aug 26 2009, 08:54:39) [C] > ** Mercurial Distributed SCM (version 2.2-rc) > ** Extensions loaded: extdiff, factotum, codereview Hi Akshat, This looks like an incompatibility with 2.2 and upload.py. I know that the Mercurial support in upload is maintained separately by the rietveld guys, it might make sense to ping them. HTH, Steve