From mboxrd@z Thu Jan 1 00:00:00 1970 To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> In-reply-to: Your message of "Mon, 02 Dec 2013 15:45:53 EST." <00a506505703685b5fbc43a3d98d23a6@coraid.com> References: <5fc4ecdb1523a9dbda1829df0018500a@proxima.alt.za> <20131202183901.Horde.so34A23woqwLYjKomWz6Ag1@ssl.eumx.net> <74126e01b30ebb946afb3adcd8705e01@coraid.com> <20131202212426.0730342a@zinc.9fans.fr> <20131202204405.64EB7B82A@mail.bitblocks.com> <00a506505703685b5fbc43a3d98d23a6@coraid.com> Date: Mon, 2 Dec 2013 12:59:22 -0800 From: Bakul Shah Message-Id: <20131202205922.DE453B827@mail.bitblocks.com> Subject: Re: [9fans] Go and 21-bit runes (and a bit of Go status) Topicbox-Message-UUID: 8e9f31b0-ead8-11e9-9d60-3106f5b1d025 On Mon, 02 Dec 2013 15:45:53 EST erik quanstrom wrote: > On Mon Dec 2 15:44:27 EST 2013, bakul@bitblocks.com wrote: > > On Mon, 02 Dec 2013 15:38:21 EST erik quanstrom > wrote: > > > On Mon Dec 2 15:25:33 EST 2013, 0intro@gmail.com wrote: > > > > > > python on plan9 can't even handle the codereview extension. > > > > > > > > > > i believe that's false. jas' port does a lot of things the > > > > > prior port does not. it's on bitbucket. > > > > > > > > I agree with Erik. Jeff Sickel did a very good job on the > > > > modern Python port. > > > > > > > > If you are afraid to compile it, I'm providing up-to-date > > > > binaries (Python 2.7.5 and Mercurial 2.8.1) for Plan 9: > > > > > > it won't compile unless you're running 9atom. or have integrated > > > the (extensive) changes to ape, especially in the sockets area. > > > > Another reason to break out ports. Ideally they should > > work any plan9 fork. > > i don't see how that follows. changes were needed to ape. > the patches are sitting in /n/sources/patch. I am suggesting breaking out just the diffs and new mkfiles in a separate tree so that one can do mk all && mk install This can fetch the necessary bits, apply patches, build, test, create downloadable binaries (with crypto signatures if you care) etc. As part of this it can mk any dependencies. One of which can pull in changes for ape. Right now all this seems rather manual. As more changes are merged back in the upstream sources, port diffs can reduce.