I guessed my way around the p9p lib9p and libthread facilities and
squeezed some degree of p9p portability into a recent version of Ori's
git9.

It can be found, warts and all: github.com/lootch/git9

My aim was to operate across platforms on a single version of Git, one
with the Plan 9 philosophy behind it (I am deeply thankful to Ori for
creating the foundations for that).

Sadly, besides all the likely mistakes I have no doubt made in my
limited comprehension of multithreading, I definitely could not find
sufficient prior art to model serving the gitfs synthetic filesystem
outside of the p9p environment (announce it on net!*!git, say). It
does rather seem that the necessary thread/9p functions were not
ported to p9p.

I am aware that the modified version is not likely to even compile in
the Plan 9 environment, I will attend to that soon.

If anyone is at all interested in this kind of convergence and can
guide further efforts on my part, I would gladly accept their
suggestions.

Not much to be gained by pointing out to me that this exercise is
wasteful. I have a bee in my bonnet about ridding Linux of its Posix
legacy and moving to a p9p-friendly environment.

Lucio.

> On 2/3/20, o...@eigenstate.org <o...@eigenstate.org> wrote:
>>
>> Yes. git9 takes URLs. This is why I posted a link to the spec that we
>> should follow. I will take patches that bring us in compliance with
>> https://raw.githubusercontent.com/git/git/master/Documentation/urls.txt

PS: I didn't keep that promise, did I?

I replied to Ori's mail at the time, but now I am surprised to
discover what it was all about. I suspect old age is playing tricks on
my memory.

------------------------------------------
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T9c456b888b0c38ed-M33808e421c99249bf77972cd
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription

Reply via email to