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:41:32 -0500 Message-ID: From: Joseph Stewart To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: multipart/alternative; boundary=089e011834f6cfe25805082240a4 Subject: Re: [9fans] github.com/9fans + plan9port on git Topicbox-Message-UUID: 2af3659a-ead9-11e9-9d60-3106f5b1d025 --089e011834f6cfe25805082240a4 Content-Type: text/plain; charset=UTF-8 (replying to myself... somehow I missed linuxemu... sorry for the noise Russ) On Tue, Nov 18, 2014 at 8:24 AM, Joseph Stewart wrote: > 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/ >> >> > --089e011834f6cfe25805082240a4 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
(replying to myself... somehow I missed linuxemu... sorry = for the noise Russ)

On Tue, Nov 18, 2014 at 8:24 AM, Joseph Stewart &= lt;joseph.ste= wart@gmail.com> wrote:
Bear with me as I dream about work someone smarter than m= e does :P

Is there any prior art on using plan9 or Infe= rno 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 :=C2=A0https://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 manage= d 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&quo= t; and then Docker-ize some random Linux app and do 9p glue than putting th= e autoconf junk on plan9.

Taking my dangerously sm= all 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, Ramakr= ishnan Muthukrishnan <vu3rdd@gmail.com> wrote:
I see this gitfs implementation, last checkin was years= ago.

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



On Tue, Nov 18, 2014 at 2:09 PM, Skip Tavakkolian
<skip.ta= vakkolian@gmail.com> 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> wrot= e:
>> > 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/



--089e011834f6cfe25805082240a4--