From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Wed, 3 Apr 2019 13:23:08 -0700 From: Ori Bernstein To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Message-Id: <20190403132308.40f40cabe3c1388582669299@eigenstate.org> In-Reply-To: References: <46E7EE42925499BF1B9558D2423340AA@eigenstate.org> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: Re: [9fans] Git/fs: Possibly Usable Topicbox-Message-UUID: f917a850-ead9-11e9-9d60-3106f5b1d025 On Wed, 3 Apr 2019 11:29:30 -0700 Skip Tavakkolian wrote: > Hi, > > The avl library doesn't match up to 9legacy version. Any ideas? Looking at a few options. I can just say "well, patch it", but it'd be nice to see the various plan9s playing better with each other. There are a few options. The easy ones: - I can bundle the 9front libavl in git9. - I can remove the libavl usage, possibly replacing with the objset implementation I already have. The harder ones: - 9front can provide compatibility with 9legacy libavl - 9legacy can adopt the 9front libavl API. The first two are easy. The other two involve herding cats, but would make it possible for more code to be shared. Given how few people are actually writing code on plan 9, it would be nice to share what is there. Right now, I'm leaning towards the second option, because all I really use libavl for is a key-value lookup. > BTW, I think your notes on this message are a great start for a README. Already done. -- Ori Bernstein