From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: References: <20141118021856.83745B82A@mail.bitblocks.com> Date: Tue, 18 Nov 2014 08:24:25 -0500 Message-ID: From: Joseph Stewart To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: multipart/alternative; boundary=089e0160a4149a1c5e0508220350 Subject: Re: [9fans] github.com/9fans + plan9port on git Topicbox-Message-UUID: 2aea8e5c-ead9-11e9-9d60-3106f5b1d025 --089e0160a4149a1c5e0508220350 Content-Type: text/plain; charset=UTF-8 Bear with me as I dream about work someone smarter than me does :P Is there any prior art on using plan9 or Inferno as a hypervisor? I mention this because it would be very cool to have a minimized OS+app image (something like what this script generates for Docker : https://github.com/Playsoft/container_builder) that plan9/inferno was the "welcomed Insect Overlord (*1)" for. The idea would be off the shelf Linux apps would run inside the managed instance to export a 9p fs (in this case "git" + plan9fs glue). I honestly don't know if this is just a giant band-aid that "enhancing" APE would be a better effort for, but honestly, I'd rather just be able to do a "apt-get install XYZ" and then Docker-ize some random Linux app and do 9p glue than putting the autoconf junk on plan9. Taking my dangerously small knowledge forward, maybe it would be possible to take the exokernel (*2) / Arrakis (*3) ideas into plan9 or Inferno? (*1 http://knowyourmeme.com/memes/i-for-one-welcome-our-new-insect-overlords ) (*2 http://pdos.csail.mit.edu/exo.html) (*3 https://www.usenix.org/conference/osdi14/technical-sessions/presentation/peter ) On Tue, Nov 18, 2014 at 3:57 AM, Ramakrishnan Muthukrishnan < vu3rdd@gmail.com> wrote: > I see this gitfs implementation, last checkin was years ago. > > > > > > On Tue, Nov 18, 2014 at 2:09 PM, Skip Tavakkolian > wrote: > > http://ipn.caerwyn.com/2008/03/lab-85-stowage.html > > > > > > On Mon, Nov 17, 2014 at 7:16 PM, minux wrote: > >> > >> > >> On Nov 17, 2014 9:29 PM, "Bakul Shah" wrote: > >> > I don't know about Go (the Go guys are probably already > >> > suffering from a massive VCS fatigue), but if you want to play > >> > with this idea, there is venti! Vac can take a previous score > >> > to do incremental archiving. If you add sepcial blocks that > >> > store two parent scores + some metadata, it can represent a > >> > merge point. Mapping to a filesystem view would require some > >> > thought but I think most of the key pieces are already in > >> > place. > >> > >> basically, this is how git works. > >> > >> Anyway, mapping a git repository to venti on the fly seems like a fun > >> project. > > > > > > > > -- > Ramakrishnan > https://rkrishnan.org/ > > --089e0160a4149a1c5e0508220350 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Bear with me as I dream about work someone smarter th= an me does :P

Is there any prior art on using plan9 or = Inferno as a hypervisor?

I mention this because it would= be very cool to have a minimized OS+app image (something like what this sc= ript generates for Docker :=C2=A0https://github.com/Playsoft/container_bui= lder) that plan9/inferno was the "welcomed Insect Overlord (*1)&qu= ot; for. The idea would be off the shelf Linux apps would run inside the ma= naged instance to export a 9p fs (in this case "git" + plan9fs gl= ue).

I honestly don't know if this is just a g= iant band-aid that "enhancing" APE would be a better effort for, = but honestly, I'd rather just be able to do a "apt-get install XYZ= " and then Docker-ize some random Linux app and do 9p glue than puttin= g the autoconf junk on plan9.

Taking my dangerousl= y small knowledge forward, maybe it would be possible to take the exokernel= (*2) / Arrakis (*3) ideas into plan9 or Inferno?


On Tue, Nov 18, 2014 at 3:57 AM, Rama= krishnan Muthukrishnan <vu3rdd@gmail.com> wrote:
I see this gitfs implementation, last checkin was yea= rs ago.

<https://g= ithub.com/manzur/gitfs>



On Tue, Nov 18, 2014 at 2:09 PM, Skip Tavakkolian
<skip.tavakkolian@gmail.co= m> wrote:
> http://ipn.caerwyn.com/2008/03/lab-85-stowage.html
>
>
> On Mon, Nov 17, 2014 at 7:16 PM, minux <minux.ma@gmail.com> wrote:
>>
>>
>> On Nov 17, 2014 9:29 PM, "Bakul Shah" <bakul@bitblocks.com> wrote:
>> > I don't know about Go (the Go guys are probably already >> > suffering from a massive VCS fatigue), but if you want to pla= y
>> > with this idea, there is venti! Vac can take a previous score=
>> > to do incremental archiving. If you add sepcial blocks that >> > store two parent scores + some metadata, it can represent a >> > merge point.=C2=A0 Mapping to a filesystem view would require= some
>> > thought but I think most of the key pieces are already in
>> > place.
>>
>> basically, this is how git works.
>>
>> Anyway, mapping a git repository to venti on the fly seems like a = fun
>> project.
>
>



--
=C2=A0 Ramakrishnan
=C2=A0 https://rkrishn= an.org/


--089e0160a4149a1c5e0508220350--