From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from tb-mx1.topicbox.com (localhost.local [127.0.0.1]) by tb-mx1.topicbox.com (Postfix) with ESMTP id 96C182907973 for <9fans@9fans.net>; Sat, 20 Jun 2020 11:58:11 -0400 (EDT) (envelope-from lucio.dere@gmail.com) Received: from tb-mx1.topicbox.com (localhost [127.0.0.1]) by tb-mx1.topicbox.com (Authentication Milter) with ESMTP id 7089ACE33C7; Sat, 20 Jun 2020 11:58:11 -0400 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1592668691; b=ELyz3+fk69cAKpyAR25c3m3BPaW1IRcs33wa/5gBA2PAp3laxp OtYGhRgbXprShPHS8yGAa8XHCeGdflTEo1XfCB5Bz1l+YgCM1wlughX9gtBdmNlN OtLTNY/O9aVysMQyxfwua4wIUMS4mgnfrL3t1xMYojccYsA1thyzv2rboRnfYm/Y NfTnI93ciGEXAx6rd/kqpXEl5HHoNaVORHDkL6AZZLFDspLeNrKiZTqXbnPfp/XD aSaoKnJkCDxK7tpynzDgVNrYh6Fs8APrnrjr/9TxHjwErqf0XAQaVOl4+Jb1p1as jRP3yW5KEMTy5gh2x/wAengzHwGrhOntb6gQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; s=arcseal; t=1592668691; bh=YIA1TKlVL5T/T3OWb2erzAGrcua8avzw/WlRaBsxBiA=; b=Ui7qQJhPhPuq CX+ECRMFbsZ6uminJBT//Me3tYLKmvIRvXYfqwtuNUWtjN+aKwB52UW9486a2+xl uc97y0s7oOFmr2MMAoJyx7pTqF0ILaNtf8wP3iswOxZ5ko2FiSxAy9pPPAxN5aI8 j60ciQsfbVZAtjFa/RvP6pwh4Fisg1w0hdNNnxmNluQPWgC9Mimle2Z6lteqRmlt K5P3Mn6W0/L4AzGeRd7xXFJaGVLanSxqrqwJz2w8dMSBFPWUqXbnVVW/G48lI/CT U1DztDq9aNVWEcitUB/eMD2epDypHuFRkhIvElj55uY1cf9VA2xjQrI193yx1Cjw rluigfbS5w== ARC-Authentication-Results: i=1; tb-mx1.topicbox.com; arc=none (no signatures found); bimi=none (Domain is not BIMI enabled); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=LG1qM2+O header.a=rsa-sha256 header.s=20161025 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; iprev=pass smtp.remote-ip=209.85.167.66 (mail-lf1-f66.google.com); spf=pass smtp.mailfrom=lucio.dere@gmail.com smtp.helo=mail-lf1-f66.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=p1RuNV5v; x-ptr=pass smtp.helo=mail-lf1-f66.google.com policy.ptr=mail-lf1-f66.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: alt4.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: alt4.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 Authentication-Results: tb-mx1.topicbox.com; arc=none (no signatures found); bimi=none (Domain is not BIMI enabled); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=LG1qM2+O header.a=rsa-sha256 header.s=20161025 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; iprev=pass smtp.remote-ip=209.85.167.66 (mail-lf1-f66.google.com); spf=pass smtp.mailfrom=lucio.dere@gmail.com smtp.helo=mail-lf1-f66.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=p1RuNV5v; x-ptr=pass smtp.helo=mail-lf1-f66.google.com policy.ptr=mail-lf1-f66.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: alt4.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: alt4.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgeduhedrudejkedgleeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpegjfhfhff fkuffvtgesthdtredttddtjeenucfhrhhomhepnfhutghiohcuffgvucftvgcuoehluhgt ihhordguvghrvgesghhmrghilhdrtghomheqnecuggftrfgrthhtvghrnhepgfekheekte efleduueeuueevffevfeetuedvfefhkedugeelgeegveegfeejhfffnecuffhomhgrihhn pehgihhthhhusgdrtghomhdpghhithhhuhgsuhhsvghrtghonhhtvghnthdrtghomhenuc fkphepvddtledrkeehrdduieejrdeiieenucevlhhushhtvghrufhiiigvpedtnecurfgr rhgrmhepihhnvghtpedvtdelrdekhedrudeijedrieeipdhhvghlohepmhgrihhlqdhlfh duqdhfieeirdhgohhoghhlvgdrtghomhdpmhgrihhlfhhrohhmpeeolhhutghiohdruggv rhgvsehgmhgrihhlrdgtohhmqecuuffkkgfgpeegvddvle X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: pass (gmail.com ... _spf.google.com: Sender is authorized to use 'lucio.dere@gmail.com' in 'mfrom' identity (mechanism 'include:_netblocks.google.com' matched)) receiver=tb-mx1.topicbox.com; identity=mailfrom; envelope-from="lucio.dere@gmail.com"; helo=mail-lf1-f66.google.com; client-ip=209.85.167.66 Received: from mail-lf1-f66.google.com (mail-lf1-f66.google.com [209.85.167.66]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx1.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Sat, 20 Jun 2020 11:58:11 -0400 (EDT) (envelope-from lucio.dere@gmail.com) Received: by mail-lf1-f66.google.com with SMTP id t74so7264130lff.2 for <9fans@9fans.net>; Sat, 20 Jun 2020 08:58:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=YIA1TKlVL5T/T3OWb2erzAGrcua8avzw/WlRaBsxBiA=; b=LG1qM2+OPfFK1i3MbZWhbsBr/TzBfXrFdD4um5TWMFmUC36nCaCgQen15SKPlDtjbe H7u71ZE0ALsDeJg+dCxhrtCCKHCRCK1DdZwrc1sl/AEjbztVHGSs/CJSeN+io0FmXMTY yqQLIvKThpqC1IUoohOuGhZ/+YePUvtoX6r81cTngu5N+2Hjnyn9cb80cns6RX2mJc54 o2tls7PY6ESLiRn/aFe7qOE9raQ6J8pf5rMTLqPr4+f1ubvDqvdnjNcoDQgt5W64t1Bb wuh2bwydg+yL29rGxgiNmMEeFFt4PThHLB2u8IyzuWfu2arZvDHMaHJUvpQjetYTrK2f RnZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=YIA1TKlVL5T/T3OWb2erzAGrcua8avzw/WlRaBsxBiA=; b=p1RuNV5vSat4zwJBa4yp/Lv+bCLoRk9+pUPSKdZFNnl2/eMWGeGMRdsRjvXfFVY5VU I1j8m3gUukPpdSzmdvEN2L3gQdOD8objaBEqZ61OIuPvM5LHwWZJqm3lgK0+oFt1saX3 I0wjWUKFBi4t8u5dJ4oHWHM+8NkcuZMngE6ZQ4bFxK+dXs47CzWELPI6gCiZgzsZ9ZzU Jn8zZ6QQZDnIwIUcvd5BPXiGiti1kVef47o+0tSKZZ0nkdHuJYQwoB69gsdbqu6sAhDR aE/f0uJ/7eU2bkV7RWXWbB7Jfwl8J3dCOF9JUIziqvyKakND1Yhev0/WPtGD/s0wGRTL tfjg== X-Gm-Message-State: AOAM531GmIBtU31r+2FOy8nHUsMh8O7Ffjf7/8fQpzjJ95f9yIl9nCy9 5i+imIu1aOYrkc/RT2qfoYMZeUPy3+CjIfbONjw= X-Google-Smtp-Source: ABdhPJytXeHF4G7Ial5fK4l0r5CB/w5MfwxgUbOH003LKamT5OmvDMqtnXYMJGE/8kYxdsXKFNMi5xImnT95rMw5xBE= X-Received: by 2002:a19:2292:: with SMTP id i140mr4837907lfi.95.1592668689751; Sat, 20 Jun 2020 08:58:09 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a2e:9b04:0:0:0:0:0 with HTTP; Sat, 20 Jun 2020 08:58:08 -0700 (PDT) In-Reply-To: References: <21F429D4D09F995FE2C6C335C61926FE@eigenstate.org> From: Lucio De Re Date: Sat, 20 Jun 2020 17:58:08 +0200 Message-ID: Subject: Re: [9fans] Getting git9 -- moved to github. To: ori@eigenstate.org Cc: 9fans@9fans.net Content-Type: text/plain; charset="UTF-8" Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: da1437c2-b30e-11ea-9785-94b9d3cf5c31 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, ori@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.