nixers
Git as a Plan 9 file system - Printable Version
+- nixers (https://nixers.net)
+-- Forum: Development & Graphics (https://nixers.net/forumdisplay.php?fid=7)
+--- Forum: Programming On Unix (https://nixers.net/forumdisplay.php?fid=21)
+--- Thread: Git as a Plan 9 file system (/showthread.php?tid=2264)


Git as a Plan 9 file system - jkl - 13-04-2019

At last, Git gets its first usability advantage over Mercurial:
https://bitbucket.org/oridb/git9/src/default/

Not mine, but ... wow!


RE: Git as a Plan 9 file system - z3bra - 13-04-2019

I saw that. It is impressive! I read a bit through it and the guy removed the whole concept of "staging" entirely, thus making git more straightforward, but less powerful as well.

That would help getting plan9 back on the scene!


RE: Git as a Plan 9 file system - jkl - 13-04-2019

I'm not sure whether anyone will switch to Plan 9 just to get this, but it surely makes using Plan 9 for developing cool stuff notably more interesting.

Note that the repository is a Mercurial repository though.


RE: Git as a Plan 9 file system - z3bra - 14-04-2019

Of course people won't switch to plan9 _for_ this. But that makes plan9 more interesting to use!


RE: Git as a Plan 9 file system - venam - 14-04-2019

Pretty cool concept, I love that mapping into the fs that plan9 does with a lot of things.

It reminds me of FUSE but it is far from what plan9 is achieving.
For example:
https://polyfloyd.net/post/soundcloud-fuse-mpd/
https://github.com/ChrisRx/dungeonfs


RE: Git as a Plan 9 file system - jkl - 14-04-2019

FUSE and similar concepts (Dokany on Windows) try to mirror what Plan 9 does on kernels which don't know about that into a userland that doesn't know about that. Even with FUSE, you cannot just "write into any window" by mounting the related application.

But it is better than nothing and plan9port adds at least enough APIs to achieve the desired results. I think more software should do that.


RE: Git as a Plan 9 file system - z3bra - 15-04-2019

This will probably shift the discussion a bit, but is plan9 honestly usable as a daily OS ? (putting aside the fact that its web browser cannot deal with the mess 5.0 the web is right now).


RE: Git as a Plan 9 file system - jkl - 16-04-2019

Its web browsers - with Mothra probably being the least bad one - are fine if you don't rely on webshit for your daily work. As the Harvey project is mostly stalled and Jehanne lacks manpower, the first steps into efforts to port NetSurf to Plan 9's APE(X) library have not come far yet.

With this elephant out of the room, I think it depends on what you want to achieve. Plan 9 is a sufficient operating system for Go (and, at least, because of the special syntaxes, some C and shell) programming and its Fossil/Venti file system combination makes it a fine backup station, especially when clustered with other Plan 9 machines. Nevertheless, I don't think that anyone who runs an actual desktop system, even if it's KolibriOS or RISC OS, would have an advantage from completely moving over to Plan 9.

It has its niche and it fills that niche well.