From mboxrd@z Thu Jan 1 00:00:00 1970 To: lucio@proxima.alt.za, Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> In-reply-to: Your message of "Fri, 22 Jul 2011 19:48:41 +0200." <20110722174841.GA2065@fangle.proxima.alt.za> References: <201107220536.p6M5agtv019617@freefriends.org> <20110722130310.GO1803@fangle.proxima.alt.za> <142CEA85-FE43-4D87-B08D-BF151422BC07@bitblocks.com> <20110722174841.GA2065@fangle.proxima.alt.za> Date: Fri, 22 Jul 2011 12:40:11 -0700 From: Bakul Shah Message-Id: <20110722194011.74316B84F@mail.bitblocks.com> Subject: Re: [9fans] Plan 9 Go (Was: GNU/Linux/Plan 9 disto) Topicbox-Message-UUID: 058b9d74-ead7-11e9-9d60-3106f5b1d025 On Fri, 22 Jul 2011 19:48:41 +0200 Lucio De Re wrote: > The crucial feature is that any changes to the Go distribution should slot > into the Plan 9 port of Go as seamlessly as possible. Agree with the goal. > As it may take me many months to get the project completed, > I'd rather work in tandem with the Go runtime developers, who seem to > have taken the same route as I have, namely to include their changes _in_ > the Go distribution as they go along. Iteratively plan9 specific diffs will get smaller and smaller but it will take a long time. This is precisely why I suggested do a quick port (of course, while minimizing changes). That allows people start using go in plan9 as soon as possible and you will then likely have more help. In parallel you can work with the go developers to integrate your changes. > > I'd first fix Make.* to use byacc, or even better, p9p yacc, and > > run all the tests on a bsd and just fix %error-verbose. If they pass, > > no need to port bison or may be even byacc. > > That's an interesting approach I had not considered. It involves > considerable throw-away work, but it will be instructive. Right now > my priority is to smooth out quite a few wrinkles in my repository, > where the last batch of changes needs extensive rework, not all caused > by Bison-itis. As soon as I have my head out of the water, I'll follow > the much appreciated advice I have received from you all. I already did the easy part! p9p yacc needs to be updated to p9 yacc as it doesn't understand //. byacc works but things fail at bisonerrors script use.