From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Mon, 8 Jul 2019 12:54:55 -0700 From: Ori Bernstein To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Message-Id: <20190708125455.ccc7e65e95c42201d8c601cf@eigenstate.org> In-Reply-To: <46E7EE42925499BF1B9558D2423340AA@eigenstate.org> 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: 01596792-eada-11e9-9d60-3106f5b1d025 On Mon, 1 Apr 2019 21:41:09 -0700 ori@eigenstate.org wrote: > It was mentioned on this list a short while ago. Now, it's > more or less at the point where it works for me. Expect > many bugs and problems, and many more missing tools, but > "the rest is just scripting". An update: I'm now using this git implementation on a daily basis. It's hosting its own development now, and tons of bugs have been fixed. All commits in the git mirror here were made with git9 on 9front: https://github.com/oridb/git9 I'm also keeping the old mirror in hg alive: https://bitbucket.org/oridb/git9 There's one incompatibility that I'm aware of with 9legacy, where I use `$split{...} syntax in rc to make files with spaces work cleanly. I don't think 9legacy imported that patch from 9atom. The remaining missing bits, in my mind: - UI polish; There's some thought needed about how the exposed functionality should work. - Patch import/export: probably git/diff -[pa] for generating or importing `git format-patch` compatible style diff. - Rebase-like functionality would be nice. - (Low priority, probably won't do it myself, but I'd take a patch): HTTP protocol. Most places (including github) serve up git protocol URLS, in the form git://github.com/user/repo -- Ori Bernstein