From hohoangphi@gmail.com Mon Aug 05 11:55:00 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6IRI-0007Om-Mr (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <hohoangphi@gmail.com>); Mon, 05 Aug 2013 11:55:00 +0100
X-Cam-SpamDetails: score 0.6 from SpamAssassin-3.3.2-1510112 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.219.50 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (hohoangphi[at]gmail.com)
	*  0.0 DKIM_ADSP_CUSTOM_MED No valid author signature, adsp_override is
	*      CUSTOM_MED
	*  0.0 HTML_MESSAGE BODY: HTML included in message
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
	*  1.2 NML_ADSP_CUSTOM_MED ADSP custom_med hit, and not from a mailing
	*      list
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-oa0-f50.google.com ([209.85.219.50]:39716)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with esmtp id 1V6IRH-00044L-2T (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <hohoangphi@gmail.com>); Mon, 05 Aug 2013 11:55:00 +0100
Received: by mail-oa0-f50.google.com with SMTP id i4so5960869oah.9
	for <cl-mirage@lists.cam.ac.uk>; Mon, 05 Aug 2013 03:54:59 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.182.79.165 with SMTP id k5mr13958333obx.31.1375700098925;
	Mon, 05 Aug 2013 03:54:58 -0700 (PDT)
Received: by 10.76.177.202 with HTTP; Mon, 5 Aug 2013 03:54:58 -0700 (PDT)
Date: Mon, 5 Aug 2013 06:54:58 -0400
Message-ID: <CALZQg1b36OjX5cA28XAfJHGauNBQQkw9Swe+SQt-AGcknF7=9Q@mail.gmail.com>
Subject: Building mirage-www
From: Phiho Hoang <hohoangphi@gmail.com>
To: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
Content-Type: multipart/alternative; boundary=089e01293f86b6c91a04e331239a
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 05 Aug 2013 10:55:00 -0000
Content-Length: 6330
Lines: 133

--089e01293f86b6c91a04e331239a
Content-Type: text/plain; charset=ISO-8859-1

Dear List,

After following , to the end, the instructions at:

http://openmirage.org/wiki/install

then at the beginning of:

http://openmirage.org/wiki/mirage-www

$ git clone git://github.com/mirage/mirage-www$ cd mirage-www$ make
unix-socket-build


This 'make unix-socket-build' failed because of conflicts (please find the
console output appended below)

Please advise what need be done to resolve the conflicts.

BTW, I am interested in learning SDN under Mirage, where can I find the
play ground.

Thanks for your help.

Regards,

PhiHo


make FLAGS="--unix --socket" build
make[1]: Entering directory `/home/phiho/mirage-www'
cd src && mirari configure www.conf --unix --socket
[mirari] Using specified config file www.conf
[mirari] Generating ./main.ml.
[mirari] + creating ./backend.ml
[mirari] + Executing: opam install --yes mirage-unix mirage-net-socket
cohttp cow mirage-fs mirage-net uri xmlm
Your request cannot be satisfied:
  - The package mirage-net-socket.0.9.1 is in conflict with
mirage-xen.0.9.1.
  - The package mirage-net-socket.0.9.2 is in conflict with
mirage-xen.0.9.3.
  - The package mirage-net-socket.0.9.3 is in conflict with
mirage-xen.0.9.3.
  - The package mirage-unix.0.9.2 is in conflict with mirage-xen.0.9.1.
  - The package mirage-unix.0.9.2 is in conflict with mirage-xen.0.9.2.
  - The package mirage-unix.0.9.3 is in conflict with mirage-xen.0.9.1.
  - The package mirage-unix.0.9.3 is in conflict with mirage-xen.0.9.2.
  - The package mirage-xen.0.9.1 is in conflict with mirage-unix.0.9.1.
  - The package mirage-xen.0.9.2 is in conflict with mirage-unix.0.9.1.
  - The package mirage-xen.0.9.3 is in conflict with mirage-unix.0.9.1.This
is due to the following dependency chain(s):
  - mirage-unix.0.9.1 <- mirage.0.9.1 <- mirage-net-socket.0.9.1
  -mirage-xen.0.9.1 <- mirage.0.9.1 <- mirage-net-socket.0.9.1
'opam install --yes mirage-unix mirage-net-socket cohttp cow mirage-fs
mirage-net uri xmlm' failed.
[mirari] ERROR: The command "opam install --yes mirage-unix
mirage-net-socket cohttp cow mirage-fs mirage-net uri xmlm" exited with
code 3.
make[1]: *** [configure] Error 1
make[1]: Leaving directory `/home/phiho/mirage-www'
make: *** [unix-socket-build] Error 2
phiho@mirage:~/mirage-www$

--089e01293f86b6c91a04e331239a
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Dear List,<div><br></div><div>After following , to the end=
, the instructions at:</div><div><br></div><div><a href=3D"http://openmirag=
e.org/wiki/install">http://openmirage.org/wiki/install</a><br></div><div><b=
r>
</div><div>then at the beginning of:</div><div><br></div><div><a href=3D"ht=
tp://openmirage.org/wiki/mirage-www">http://openmirage.org/wiki/mirage-www<=
/a><br></div><div><br></div><div><pre style=3D"margin:0px 6em 0px 2em;paddi=
ng:0px 0px 0px 15px;border:1px solid rgb(221,221,221);background-color:rgb(=
238,238,238);font-size:15px;color:rgb(0,0,0);line-height:23px">
<code style=3D"font-size:13px"><span class=3D"" style=3D"display:inline;col=
or:rgb(125,34,82)">$</span> git clone git<span class=3D"" style=3D"display:=
inline;color:rgb(125,34,82)">:</span>//<a href=3D"http://github.com/mirage/=
mirage-www">github.com/mirage/mirage-www</a>
<span class=3D"" style=3D"display:inline;color:rgb(125,34,82)">$</span> cd =
mirage-www
<span class=3D"" style=3D"display:inline;color:rgb(125,34,82)">$</span> mak=
e unix-socket-build
</code></pre></div><div><code style=3D"font-size:13px"><br></code></div><di=
v><code style=3D"font-size:13px"><div>This &#39;make unix-socket-build&#39;=
 failed because of conflicts (please find the console output appended below=
)</div>
<div><br></div><div>Please advise what need be done to resolve the conflict=
s.</div><div><br></div><div>BTW, I am interested in learning SDN under Mira=
ge, where can I find the play ground.</div><div><br></div><div>Thanks for y=
our help.</div>
<div><br></div><div>Regards,</div><div><br></div><div>PhiHo</div><div><br><=
/div><div><br></div><div>make FLAGS=3D&quot;--unix --socket&quot; build</di=
v><div>make[1]: Entering directory `/home/phiho/mirage-www&#39;</div><div>
cd src &amp;&amp; mirari configure www.conf --unix --socket</div><div>[mira=
ri] Using specified config file www.conf</div><div>[mirari] Generating ./<a=
 href=3D"http://main.ml">main.ml</a>.</div><div>[mirari] + creating ./<a hr=
ef=3D"http://backend.ml">backend.ml</a></div>
<div>[mirari] + Executing: opam install --yes mirage-unix mirage-net-socket=
 cohttp cow mirage-fs mirage-net uri xmlm</div><div>Your request cannot be =
satisfied:</div><div>=A0 - The package mirage-net-socket.0.9.1 is in confli=
ct with mirage-xen.0.9.1.</div>
<div>=A0 - The package mirage-net-socket.0.9.2 is in conflict with mirage-x=
en.0.9.3.</div><div>=A0 - The package mirage-net-socket.0.9.3 is in conflic=
t with mirage-xen.0.9.3.</div><div>=A0 - The package mirage-unix.0.9.2 is i=
n conflict with mirage-xen.0.9.1.</div>
<div>=A0 - The package mirage-unix.0.9.2 is in conflict with mirage-xen.0.9=
.2.</div><div>=A0 - The package mirage-unix.0.9.3 is in conflict with mirag=
e-xen.0.9.1.</div><div>=A0 - The package mirage-unix.0.9.3 is in conflict w=
ith mirage-xen.0.9.2.</div>
<div>=A0 - The package mirage-xen.0.9.1 is in conflict with mirage-unix.0.9=
.1.</div><div>=A0 - The package mirage-xen.0.9.2 is in conflict with mirage=
-unix.0.9.1.</div><div>=A0 - The package mirage-xen.0.9.3 is in conflict wi=
th mirage-unix.0.9.1.This is due to the following dependency chain(s):</div=
>
<div>=A0 - mirage-unix.0.9.1 &lt;- mirage.0.9.1 &lt;- mirage-net-socket.0.9=
.1</div><div>=A0 -mirage-xen.0.9.1 &lt;- mirage.0.9.1 &lt;- mirage-net-sock=
et.0.9.1</div><div>&#39;opam install --yes mirage-unix mirage-net-socket co=
http cow mirage-fs mirage-net uri xmlm&#39; failed.</div>
<div>[mirari] ERROR: The command &quot;opam install --yes mirage-unix mirag=
e-net-socket cohttp cow mirage-fs mirage-net uri xmlm&quot; exited with cod=
e 3.</div><div>make[1]: *** [configure] Error 1</div><div>make[1]: Leaving =
directory `/home/phiho/mirage-www&#39;</div>
<div>make: *** [unix-socket-build] Error 2</div><div>phiho@mirage:~/mirage-=
www$</div><div><br></div></code></div></div>

--089e01293f86b6c91a04e331239a--


From lars.kurth.xen@gmail.com Mon Aug 05 12:12:58 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6Iig-0000c2-VD (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk (return-path <lars.kurth.xen@gmail.com>);
	Mon, 05 Aug 2013 12:12:58 +0100
X-Cam-SpamDetails: score -0.6 from SpamAssassin-3.3.2-1510112 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [74.125.82.182 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (lars.kurth.xen[at]gmail.com)
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-we0-f182.google.com ([74.125.82.182]:49798)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with esmtp id 1V6Iif-0004S2-14 (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk (return-path <lars.kurth.xen@gmail.com>);
	Mon, 05 Aug 2013 12:12:58 +0100
Received: by mail-we0-f182.google.com with SMTP id u55so2365842wes.27
	for <cl-mirage@lists.cam.ac.uk>; Mon, 05 Aug 2013 04:12:57 -0700 (PDT)
X-Received: by 10.180.198.44 with SMTP id iz12mr6330755wic.32.1375701177158;
	Mon, 05 Aug 2013 04:12:57 -0700 (PDT)
Received: from [172.16.26.11] (97e0f52c.skybroadband.com. [151.224.245.44])
	by mx.google.com with ESMTPSA id j20sm20724296wie.7.2013.08.05.04.12.54
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 05 Aug 2013 04:12:55 -0700 (PDT)
Sender: Lars Kurth <lars.kurth.xen@gmail.com>
Message-ID: <51FF88B6.1050504@xen.org>
Date: Mon, 05 Aug 2013 12:12:54 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>, cl-mirage@lists.cam.ac.uk
Subject: Do we still need Xen Document Days?
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 05 Aug 2013 11:12:59 -0000
Content-Length: 1692
Lines: 37

Hi,

Monday a week ago, we had a Xen Document Day. Due to the summer 
holidays, OSCON and a couple of people who normally contribute being 
ill, none of the regular contributors to document days were not around. 
As a consequence we had no contributions. This was followed by a 
discussion last week, I had with regular contributors to see what was 
going on. In a nutshell the key points that were made are:

1) For Hypervisor Docs, there are no more "low hanging fruit" left over. 
Even the regular contributors to document days, have difficulties 
figureing out which documents actually need to be improved
2) This makes it increasingly difficulkt for newbies to participate in 
document days
3) We have become better in creating documents for new features and for 
new releases
4) In recent document days, discussions on the IRC channel were more 
about making documents more accessible and easier to find, compared to

To counter balance this, we do have areas which have weak wiki 
documentation. Notable areas are XAPI and Mirage: for these sub-projects 
we never really got much community participation. Another question is 
whether the fact that we had to lock down the wiki due to the recurring 
spam attacks, is having a negative impact on wiki contributions and 
document days in particular.

All these points, raise the question whether a) we still need to have 
document days, and b) if we do, what we can do to increase 
participation. I wanted to start a discussion about this, before I make 
a proposal to kill document days, or maybe change them.

Input is desired. If there is no input, that will add to the case for 
not having document days any more.

Best Regards
Lars


From Richard.Mortier@nottingham.ac.uk Mon Aug 05 12:14:04 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6Ijk-0000ko-LS (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <Richard.Mortier@nottingham.ac.uk>);
	Mon, 05 Aug 2013 12:14:04 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1510112 
	* 0.0 MIME_QP_LONG_LINE RAW: Quoted-printable line longer than 76 chars
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from engine04-20433-4.icritical.com ([195.62.217.152]:49330)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with smtp id 1V6Ijj-0004p4-04 (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <Richard.Mortier@nottingham.ac.uk>);
	Mon, 05 Aug 2013 12:14:04 +0100
Received: (qmail 8267 invoked from network); 5 Aug 2013 11:13:54 -0000
Received: from localhost (127.0.0.1)
	by engine04-20433-4.icritical.com with SMTP; 5 Aug 2013 11:13:54 -0000
Received: from engine04-20433-4.icritical.com ([127.0.0.1])
	by localhost (engine04-20433-4.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 07917-09 for <cl-mirage@lists.cam.ac.uk>;
	Mon,  5 Aug 2013 12:13:52 +0100 (BST)
Received: (qmail 7295 invoked by uid 599); 5 Aug 2013 11:12:48 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine04-20433-4.icritical.com (qpsmtpd/0.28) with ESMTP;
	Mon, 05 Aug 2013 12:12:48 +0100
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1V6Iic-0001Rj-RS
	for cl-mirage@lists.cam.ac.uk; Mon, 05 Aug 2013 12:12:54 +0100
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Phiho Hoang <hohoangphi@gmail.com>
Date: Mon, 5 Aug 2013 12:12:54 +0100
Subject: Re: Building mirage-www
Thread-Topic: Building mirage-www
Thread-Index: Ac6RzLtfS/xNckrMTIqN8cgwEs5RDw==
Message-ID: <612DC5B7-C3DB-4690-9728-A786E9903239@nottingham.ac.uk>
References: <CALZQg1b36OjX5cA28XAfJHGauNBQQkw9Swe+SQt-AGcknF7=9Q@mail.gmail.com>
In-Reply-To: <CALZQg1b36OjX5cA28XAfJHGauNBQQkw9Swe+SQt-AGcknF7=9Q@mail.gmail.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine04-20433-4.icritical.com
Cc: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 05 Aug 2013 11:14:04 -0000
Content-Length: 2979
Lines: 86

hi phiho;

On 5 Aug 2013, at 11:54, Phiho Hoang wrote:

> ...This 'make unix-socket-build' failed because of conflicts (please find=
 the console output appended below)
>=20
> Please advise what need be done to resolve the conflicts.

the different targets for the mirage libraries conflict and can't be instal=
led simultaneously in the same opam compiler switch.

the way that i deal with this is to have multiple compiler switches with th=
e different mirage packages installed. i tried to explain this at the end o=
f <http://openmirage.org/wiki/install> but now realise that it doesn't flow=
 into <http://openmirage.org/wiki/mirage-www> as neatly as it might. i'll t=
ry and fix the install instructions so that it does!

basically-- the current compiler switch you're using has the mirage-xen pac=
kage installed which conflicts with the mirage-unix packages (mirage-net-so=
cket in this case). just "opam remove" the conflicting packages. in your ca=
se probably

$ opam remove mirage-xen

then=20

$ make unix-socket-build
$ make unix-socket-run

...should work, giving you a running instance of the openmirage website at =
localhost:80 (or whatever port number is currently specified in ./src/www.c=
onf).

using multiple compiler switches to manage this is pretty straightforward: =
to build using the mirage network stack:

$ opam switch 4.00.1+mirage -a 4.00.1
$ eval $(opam config env)
$ make clean
$ make unix-direct-build
$ make unix-direct-run

...which should give you a running instance of openmirage website at 10.0.0=
.2:80 (or specified port number as above).

then finally to build a xen vm:

$ opam switch 4.00.1+xen -a 4.00.1
$ eval $(opam config env)
$ make clean
$ make xen-build
$ make xen-run ## if appropriate :)

...which should result in openmirage website in a running vm.

> BTW, I am interested in learning SDN under Mirage, where can I find the p=
lay ground.

there are a couple of ocaml openflow bindings

<https://github.com/mirage/ocaml-openflow>
	developed with mirage, for the ICC paper

<https://github.com/frenetic-lang/ocaml-openflow>
	possibly more complete and actively developed, not checked

haris or anil probably know more about current status of these...

--=20
Cheers,

R.




This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.






From anil@recoil.org Mon Aug 05 12:18:58 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6IoU-0000wK-IT (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Mon, 05 Aug 2013 12:18:58 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1510112
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from recoil.dh.bytemark.co.uk ([89.16.177.154]:29642
	helo=dark.recoil.org)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with smtp id 1V6IoT-0006aw-3A (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Mon, 05 Aug 2013 12:18:58 +0100
Received: (qmail 27461 invoked by uid 634); 5 Aug 2013 11:18:57 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from host81-149-102-120.in-addr.btopenworld.com (HELO clink.home)
	(81.149.102.120)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Mon, 05 Aug 2013 12:18:57 +0100
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.3 \(1503\))
Subject: Re: [Xen-API] Do we still need Xen Document Days?
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <51FF88B6.1050504@xen.org>
Date: Mon, 5 Aug 2013 12:18:55 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <FF96B71E-3C53-4BEF-9F23-E78EA7B10A99@recoil.org>
References: <51FF88B6.1050504@xen.org>
To: lars.kurth@xen.org
X-Mailer: Apple Mail (2.1503)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>, cl-mirage@lists.cam.ac.uk,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 05 Aug 2013 11:18:58 -0000
Content-Length: 2387
Lines: 58

Regarding Mirage, we're prepping a release this week, which will finally =
stabilise the build instructions.  After that's out, we can participate =
more easily in document days.

More docs on the internals of XAPI, particularly around disaggregation, =
would seem to be
most useful.  Perhaps having a theme for each doc day to encourage =
subsystem maintainers
to show up would be useful?=20

-anil

On 5 Aug 2013, at 12:12, Lars Kurth <lars.kurth@xen.org> wrote:

> Hi,
>=20
> Monday a week ago, we had a Xen Document Day. Due to the summer =
holidays, OSCON and a couple of people who normally contribute being =
ill, none of the regular contributors to document days were not around. =
As a consequence we had no contributions. This was followed by a =
discussion last week, I had with regular contributors to see what was =
going on. In a nutshell the key points that were made are:
>=20
> 1) For Hypervisor Docs, there are no more "low hanging fruit" left =
over. Even the regular contributors to document days, have difficulties =
figureing out which documents actually need to be improved
> 2) This makes it increasingly difficulkt for newbies to participate in =
document days
> 3) We have become better in creating documents for new features and =
for new releases
> 4) In recent document days, discussions on the IRC channel were more =
about making documents more accessible and easier to find, compared to
>=20
> To counter balance this, we do have areas which have weak wiki =
documentation. Notable areas are XAPI and Mirage: for these sub-projects =
we never really got much community participation. Another question is =
whether the fact that we had to lock down the wiki due to the recurring =
spam attacks, is having a negative impact on wiki contributions and =
document days in particular.
>=20
> All these points, raise the question whether a) we still need to have =
document days, and b) if we do, what we can do to increase =
participation. I wanted to start a discussion about this, before I make =
a proposal to kill document days, or maybe change them.
>=20
> Input is desired. If there is no input, that will add to the case for =
not having document days any more.
>=20
> Best Regards
> Lars
>=20
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>=20



From hohoangphi@gmail.com Mon Aug 05 12:34:56 2013
Received: from ppsw-mx-f.csi.cam.ac.uk ([131.111.8.149]
	helo=ppsw-42.csi.cam.ac.uk)
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6J3w-0001ff-Oj (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <hohoangphi@gmail.com>); Mon, 05 Aug 2013 12:34:56 +0100
X-Cam-SpamDetails: score 0.6 from SpamAssassin-3.3.2-1510112 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.214.169 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (hohoangphi[at]gmail.com)
	*  0.0 DKIM_ADSP_CUSTOM_MED No valid author signature, adsp_override is
	*      CUSTOM_MED
	*  0.0 NORMAL_HTTP_TO_IP URI: Uses a dotted-decimal IP address in URL
	*  0.0 HTML_MESSAGE BODY: HTML included in message
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
	*  1.2 NML_ADSP_CUSTOM_MED ADSP custom_med hit, and not from a mailing
	*      list
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-ob0-f169.google.com ([209.85.214.169]:59362)
	by ppsw-42.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.149]:25)
	with esmtp id 1V6J3v-0001KK-8k (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <hohoangphi@gmail.com>); Mon, 05 Aug 2013 12:34:56 +0100
Received: by mail-ob0-f169.google.com with SMTP id wc20so5406015obb.0
	for <cl-mirage@lists.cam.ac.uk>; Mon, 05 Aug 2013 04:34:54 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.182.79.165 with SMTP id k5mr14072725obx.31.1375702494864;
	Mon, 05 Aug 2013 04:34:54 -0700 (PDT)
Received: by 10.76.177.202 with HTTP; Mon, 5 Aug 2013 04:34:54 -0700 (PDT)
In-Reply-To: <612DC5B7-C3DB-4690-9728-A786E9903239@nottingham.ac.uk>
References: <CALZQg1b36OjX5cA28XAfJHGauNBQQkw9Swe+SQt-AGcknF7=9Q@mail.gmail.com>
	<612DC5B7-C3DB-4690-9728-A786E9903239@nottingham.ac.uk>
Date: Mon, 5 Aug 2013 07:34:54 -0400
Message-ID: <CALZQg1YvFtHGhOJrinV-Lg-f2TXeqTUNnfj5s__GrdG-vTRN9Q@mail.gmail.com>
Subject: Re: Building mirage-www
From: Phiho Hoang <hohoangphi@gmail.com>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
Content-Type: multipart/alternative; boundary=089e01293f8685ebaa04e331b2db
Cc: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 05 Aug 2013 11:34:56 -0000
Content-Length: 10776
Lines: 295

--089e01293f8685ebaa04e331b2db
Content-Type: text/plain; charset=ISO-8859-1

Hi Richard,

I encountered '/bin/sh: 1: mirari: not found' error.

Please find appended below the console output.

Many thanks for your help.

Regards,

PhiHo

> $ opam remove mirage-xen
...
...

The following actions will be performed:
 - remove mirari.0.9.6 [use mirage-xen]
 - remove mirage.0.9.3 [required by mirari]
 - remove mirage-xen.0.9.3 [required by mirari]
0 to install | 0 to reinstall | 0 to upgrade | 0 to downgrade | 3 to remove
Do you want to continue ? [Y/n] y

=-=-= Removing Packages =-=-=
Uninstalling mirari.0.9.6.
Uninstalling mirage.0.9.3.
Uninstalling mirage-xen.0.9.3:
The archive for mirage-xen.0.9.3 is in the local cache.
Extracting /home/phiho/.opam/archives/mirage-xen.0.9.3+opam.tar.gz.
  make xen-uninstall PREFIX=/home/phiho/.opam/4.00.1+xen

$ make unix-socket-build
make FLAGS="--unix --socket" build
make[1]: Entering directory `/home/phiho/mirage-www'
cd src && mirari configure www.conf --unix --socket
/bin/sh: 1: mirari: not found
make[1]: *** [configure] Error 127
make[1]: Leaving directory `/home/phiho/mirage-www'
make: *** [unix-socket-build] Error 2

$



On Mon, Aug 5, 2013 at 7:12 AM, Richard Mortier <
Richard.Mortier@nottingham.ac.uk> wrote:

> hi phiho;
>
> On 5 Aug 2013, at 11:54, Phiho Hoang wrote:
>
> > ...This 'make unix-socket-build' failed because of conflicts (please
> find the console output appended below)
> >
> > Please advise what need be done to resolve the conflicts.
>
> the different targets for the mirage libraries conflict and can't be
> installed simultaneously in the same opam compiler switch.
>
> the way that i deal with this is to have multiple compiler switches with
> the different mirage packages installed. i tried to explain this at the end
> of <http://openmirage.org/wiki/install> but now realise that it doesn't
> flow into <http://openmirage.org/wiki/mirage-www> as neatly as it might.
> i'll try and fix the install instructions so that it does!
>
> basically-- the current compiler switch you're using has the mirage-xen
> package installed which conflicts with the mirage-unix packages
> (mirage-net-socket in this case). just "opam remove" the conflicting
> packages. in your case probably
>
> $ opam remove mirage-xen
>
> then
>
> $ make unix-socket-build
> $ make unix-socket-run
>
> ...should work, giving you a running instance of the openmirage website at
> localhost:80 (or whatever port number is currently specified in
> ./src/www.conf).
>
> using multiple compiler switches to manage this is pretty straightforward:
> to build using the mirage network stack:
>
> $ opam switch 4.00.1+mirage -a 4.00.1
> $ eval $(opam config env)
> $ make clean
> $ make unix-direct-build
> $ make unix-direct-run
>
> ...which should give you a running instance of openmirage website at
> 10.0.0.2:80 (or specified port number as above).
>
> then finally to build a xen vm:
>
> $ opam switch 4.00.1+xen -a 4.00.1
> $ eval $(opam config env)
> $ make clean
> $ make xen-build
> $ make xen-run ## if appropriate :)
>
> ...which should result in openmirage website in a running vm.
>
> > BTW, I am interested in learning SDN under Mirage, where can I find the
> play ground.
>
> there are a couple of ocaml openflow bindings
>
> <https://github.com/mirage/ocaml-openflow>
>         developed with mirage, for the ICC paper
>
> <https://github.com/frenetic-lang/ocaml-openflow>
>         possibly more complete and actively developed, not checked
>
> haris or anil probably know more about current status of these...
>
> --
> Cheers,
>
> R.
>
>
>
>
> This message and any attachment are intended solely for the addressee and
> may contain confidential information. If you have received this message in
> error, please send it back to me, and immediately delete it.   Please do
> not use, copy or disclose the information contained in this message or in
> any attachment.  Any views or opinions expressed by the author of this
> email do not necessarily reflect the views of the University of Nottingham.
>
> This message has been checked for viruses but the contents of an attachment
> may still contain software viruses which could damage your computer
> system, you are advised to perform your own checks. Email communications
> with the University of Nottingham may be monitored as permitted by UK
> legislation.
>
>
>
>
>
>

--089e01293f8685ebaa04e331b2db
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Richard,<div><br></div><div>I encountered &#39;/bin/sh:=
 1: mirari: not found&#39; error.</div><div><br></div><div>Please find appe=
nded below the console output.</div><div><br></div><div>Many thanks for you=
r help.</div>
<div><br></div><div>Regards,</div><div><br></div><div>PhiHo</div><div><br><=
/div><div>&gt;=A0<span style=3D"font-family:arial,sans-serif;font-size:13px=
">$ opam remove mirage-xen</span></div><div><span style=3D"font-family:aria=
l,sans-serif;font-size:13px">...</span></div>
<div><span style=3D"font-family:arial,sans-serif;font-size:13px">...</span>=
</div><div><span style=3D"font-family:arial,sans-serif;font-size:13px"><br>=
</span></div><div><div>The following actions will be performed:</div><div>=
=A0- remove mirari.0.9.6 [use mirage-xen]</div>
<div>=A0- remove mirage.0.9.3 [required by mirari]</div><div>=A0- remove mi=
rage-xen.0.9.3 [required by mirari]</div><div>0 to install | 0 to reinstall=
 | 0 to upgrade | 0 to downgrade | 3 to remove</div><div>Do you want to con=
tinue ? [Y/n] y</div>
<div><br></div><div>=3D-=3D-=3D Removing Packages =3D-=3D-=3D</div><div>Uni=
nstalling mirari.0.9.6.</div><div>Uninstalling mirage.0.9.3.</div><div>Unin=
stalling mirage-xen.0.9.3:</div><div>The archive for mirage-xen.0.9.3 is in=
 the local cache.</div>
<div>Extracting /home/phiho/.opam/archives/mirage-xen.0.9.3+opam.tar.gz.</d=
iv><div>=A0 make xen-uninstall PREFIX=3D/home/phiho/.opam/4.00.1+xen</div><=
div><br></div><div>$ make unix-socket-build</div><div>make FLAGS=3D&quot;--=
unix --socket&quot; build</div>
<div>make[1]: Entering directory `/home/phiho/mirage-www&#39;</div><div>cd =
src &amp;&amp; mirari configure www.conf --unix --socket</div><div>/bin/sh:=
 1: mirari: not found</div><div>make[1]: *** [configure] Error 127</div>
<div>make[1]: Leaving directory `/home/phiho/mirage-www&#39;</div><div>make=
: *** [unix-socket-build] Error 2</div></div><div><br></div><div>$</div><di=
v><br></div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_qu=
ote">
On Mon, Aug 5, 2013 at 7:12 AM, Richard Mortier <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:Richard.Mortier@nottingham.ac.uk" target=3D"_blank">Richard.Mo=
rtier@nottingham.ac.uk</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_=
quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1=
ex">
hi phiho;<br>
<br>
On 5 Aug 2013, at 11:54, Phiho Hoang wrote:<br>
<br>
&gt; ...This &#39;make unix-socket-build&#39; failed because of conflicts (=
please find the console output appended below)<br>
<div class=3D"im">&gt;<br>
&gt; Please advise what need be done to resolve the conflicts.<br>
<br>
</div>the different targets for the mirage libraries conflict and can&#39;t=
 be installed simultaneously in the same opam compiler switch.<br>
<br>
the way that i deal with this is to have multiple compiler switches with th=
e different mirage packages installed. i tried to explain this at the end o=
f &lt;<a href=3D"http://openmirage.org/wiki/install" target=3D"_blank">http=
://openmirage.org/wiki/install</a>&gt; but now realise that it doesn&#39;t =
flow into &lt;<a href=3D"http://openmirage.org/wiki/mirage-www" target=3D"_=
blank">http://openmirage.org/wiki/mirage-www</a>&gt; as neatly as it might.=
 i&#39;ll try and fix the install instructions so that it does!<br>

<br>
basically-- the current compiler switch you&#39;re using has the mirage-xen=
 package installed which conflicts with the mirage-unix packages (mirage-ne=
t-socket in this case). just &quot;opam remove&quot; the conflicting packag=
es. in your case probably<br>

<br>
$ opam remove mirage-xen<br>
<br>
then<br>
<br>
$ make unix-socket-build<br>
$ make unix-socket-run<br>
<br>
...should work, giving you a running instance of the openmirage website at =
localhost:80 (or whatever port number is currently specified in ./src/www.c=
onf).<br>
<br>
using multiple compiler switches to manage this is pretty straightforward: =
to build using the mirage network stack:<br>
<br>
$ opam switch 4.00.1+mirage -a 4.00.1<br>
$ eval $(opam config env)<br>
$ make clean<br>
$ make unix-direct-build<br>
$ make unix-direct-run<br>
<br>
...which should give you a running instance of openmirage website at <a hre=
f=3D"http://10.0.0.2:80" target=3D"_blank">10.0.0.2:80</a> (or specified po=
rt number as above).<br>
<br>
then finally to build a xen vm:<br>
<br>
$ opam switch 4.00.1+xen -a 4.00.1<br>
$ eval $(opam config env)<br>
$ make clean<br>
$ make xen-build<br>
$ make xen-run ## if appropriate :)<br>
<br>
...which should result in openmirage website in a running vm.<br>
<div class=3D"im"><br>
&gt; BTW, I am interested in learning SDN under Mirage, where can I find th=
e play ground.<br>
<br>
</div>there are a couple of ocaml openflow bindings<br>
<br>
&lt;<a href=3D"https://github.com/mirage/ocaml-openflow" target=3D"_blank">=
https://github.com/mirage/ocaml-openflow</a>&gt;<br>
=A0 =A0 =A0 =A0 developed with mirage, for the ICC paper<br>
<br>
&lt;<a href=3D"https://github.com/frenetic-lang/ocaml-openflow" target=3D"_=
blank">https://github.com/frenetic-lang/ocaml-openflow</a>&gt;<br>
=A0 =A0 =A0 =A0 possibly more complete and actively developed, not checked<=
br>
<br>
haris or anil probably know more about current status of these...<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
--<br>
Cheers,<br>
<br>
R.<br>
<br>
<br>
<br>
<br>
This message and any attachment are intended solely for the addressee and m=
ay contain confidential information. If you have received this message in e=
rror, please send it back to me, and immediately delete it. =A0 Please do n=
ot use, copy or disclose the information contained in this message or in an=
y attachment. =A0Any views or opinions expressed by the author of this emai=
l do not necessarily reflect the views of the University of Nottingham.<br>

<br>
This message has been checked for viruses but the contents of an attachment=
<br>
may still contain software viruses which could damage your computer system,=
 you are advised to perform your own checks. Email communications with the =
University of Nottingham may be monitored as permitted by UK legislation.<b=
r>

<br>
<br>
<br>
<br>
<br>
</font></span></blockquote></div><br></div>

--089e01293f8685ebaa04e331b2db--


From lars.kurth.xen@gmail.com Mon Aug 05 12:40:37 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6J9R-0001sq-2Y (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk (return-path <lars.kurth.xen@gmail.com>);
	Mon, 05 Aug 2013 12:40:37 +0100
X-Cam-SpamDetails: score -0.6 from SpamAssassin-3.3.2-1510112 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.212.181 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (lars.kurth.xen[at]gmail.com)
	*  0.0 HTML_MESSAGE BODY: HTML included in message
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-wi0-f181.google.com ([209.85.212.181]:57249)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with esmtp id 1V6J9N-0000Ck-2z (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk (return-path <lars.kurth.xen@gmail.com>);
	Mon, 05 Aug 2013 12:40:36 +0100
Received: by mail-wi0-f181.google.com with SMTP id en1so1399831wid.14
	for <cl-mirage@lists.cam.ac.uk>; Mon, 05 Aug 2013 04:40:33 -0700 (PDT)
X-Received: by 10.180.72.134 with SMTP id d6mr6340789wiv.8.1375702833773;
	Mon, 05 Aug 2013 04:40:33 -0700 (PDT)
Received: from [172.16.26.11] (97e0f52c.skybroadband.com. [151.224.245.44])
	by mx.google.com with ESMTPSA id em1sm20888360wib.3.2013.08.05.04.40.31
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 05 Aug 2013 04:40:32 -0700 (PDT)
Sender: Lars Kurth <lars.kurth.xen@gmail.com>
Message-ID: <51FF8F2F.8020002@xen.org>
Date: Mon, 05 Aug 2013 12:40:31 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	cl-mirage@lists.cam.ac.uk, "xen-arm@lists.xen.org" <xen-arm@lists.xen.org>
Subject: Xen Developer Summit (Oct 24-25 Edinburgh): CFP reminder (ends Aug 30)
Content-Type: multipart/alternative;
	boundary="------------000006060403040909090007"
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 05 Aug 2013 11:40:37 -0000
Content-Length: 2364
Lines: 60

This is a multi-part message in MIME format.
--------------000006060403040909090007
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi all,

just a gentle reminder that the CFP for the Xen Project Developer Summit 
ends on August 30th. Please make sure you submit talks 
viahttp://events.linuxfoundation.org/events/xen-project-developer-summit/program/cfp 
... "The Xen Project Developer Summit will feature content for 
developers, integrators and power users of the Xen Project. We are 
looking for presentations related to development, such as development 
proposals, updates on feature development, project updates, etc. We are 
also looking for insight into best practices in deploying Xen at scale, 
case studies by Xen users and other topics that large scale users of Xen 
care about."

Please forward this information to other communities, which may have a 
stake in the developer summit. Such as distros, cloud orchestrations 
stacks, etc.

Best Regards
Lars

--------------000006060403040909090007
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Hi all,<br>
    <br>
    just a gentle reminder that the CFP for the Xen Project Developer
    Summit ends on August 30th. Please make sure you submit talks via<a
href="http://events.linuxfoundation.org/events/xen-project-developer-summit/program/cfp">
http://events.linuxfoundation.org/events/xen-project-developer-summit/program/cfp</a>
    ... "The Xen Project Developer Summit will feature content for
    developers, integrators and power users of the Xen Project. We are
    looking for presentations related to development, such as
    development proposals, updates on feature development, project
    updates, etc. We are also looking for insight into best practices in
    deploying Xen at scale, case studies by Xen users and other topics
    that large scale users of Xen care about."<br>
    <br>
    Please forward this information to other communities, which may have
    a stake in the developer summit. Such as distros, cloud
    orchestrations stacks, etc. <br>
    <br>
    Best Regards<br>
    Lars<br>
  </body>
</html>

--------------000006060403040909090007--


From Richard.Mortier@nottingham.ac.uk Mon Aug 05 12:48:21 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6JGv-00024X-2Z (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <Richard.Mortier@nottingham.ac.uk>);
	Mon, 05 Aug 2013 12:48:21 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1510112 
	* 0.0 MIME_QP_LONG_LINE RAW: Quoted-printable line longer than 76 chars
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from engine03-20433-3.icritical.com ([93.95.15.170]:36695)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with smtp id 1V6JGu-0005km-iK (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <Richard.Mortier@nottingham.ac.uk>);
	Mon, 05 Aug 2013 12:48:21 +0100
Received: (qmail 16570 invoked from network); 5 Aug 2013 11:48:13 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-3.icritical.com with SMTP; 5 Aug 2013 11:48:13 -0000
Received: from engine03-20433-3.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-3.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 16444-02 for <cl-mirage@lists.cam.ac.uk>;
	Mon,  5 Aug 2013 12:48:10 +0100 (BST)
Received: (qmail 13980 invoked by uid 599); 5 Aug 2013 11:43:16 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-3.icritical.com (qpsmtpd/0.28) with ESMTP;
	Mon, 05 Aug 2013 12:43:16 +0100
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1V6JC6-0000Ri-5D
	for cl-mirage@lists.cam.ac.uk; Mon, 05 Aug 2013 12:43:22 +0100
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Phiho Hoang <hohoangphi@gmail.com>
Date: Mon, 5 Aug 2013 12:43:20 +0100
Subject: Re: Building mirage-www
Thread-Topic: Building mirage-www
Thread-Index: Ac6R0PwonpTQO8XgQkC5PlqfS/4tsw==
Message-ID: <0AD4BE76-6E71-423C-A091-267D2EA579C7@nottingham.ac.uk>
References: <CALZQg1b36OjX5cA28XAfJHGauNBQQkw9Swe+SQt-AGcknF7=9Q@mail.gmail.com>
	<612DC5B7-C3DB-4690-9728-A786E9903239@nottingham.ac.uk>
	<CALZQg1YvFtHGhOJrinV-Lg-f2TXeqTUNnfj5s__GrdG-vTRN9Q@mail.gmail.com>
In-Reply-To: <CALZQg1YvFtHGhOJrinV-Lg-f2TXeqTUNnfj5s__GrdG-vTRN9Q@mail.gmail.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-3.icritical.com
Cc: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 05 Aug 2013 11:48:21 -0000
Content-Length: 1167
Lines: 34

hi phiho;

On 5 Aug 2013, at 12:34, Phiho Hoang wrote:

> Hi Richard,
>=20
> I encountered '/bin/sh: 1: mirari: not found' error.
>=20
> Please find appended below the console output.

looks like mirari package was only installed as a dependency for mirage-xen=
; when mirage-xen was removed, opam also removed mirari.

$ opam install mirari

...before "make unix-socket-build" should fix that.

--=20
Cheers,

R.




This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.






From lars.kurth.xen@gmail.com Mon Aug 05 12:51:41 2013
Received: from ppsw-52.csi.cam.ac.uk ([131.111.8.152])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6JK9-0002A8-9m (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk (return-path <lars.kurth.xen@gmail.com>);
	Mon, 05 Aug 2013 12:51:41 +0100
X-Cam-SpamDetails: score -0.6 from SpamAssassin-3.3.2-1510112 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [74.125.82.48 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (lars.kurth.xen[at]gmail.com)
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-wg0-f48.google.com ([74.125.82.48]:43982)
	by ppsw-52.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.148]:25)
	with esmtp id 1V6JK8-0001Tk-Fq (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk (return-path <lars.kurth.xen@gmail.com>);
	Mon, 05 Aug 2013 12:51:41 +0100
Received: by mail-wg0-f48.google.com with SMTP id f12so2344541wgh.27
	for <cl-mirage@lists.cam.ac.uk>; Mon, 05 Aug 2013 04:51:40 -0700 (PDT)
X-Received: by 10.180.13.210 with SMTP id j18mr6427532wic.51.1375703500689;
	Mon, 05 Aug 2013 04:51:40 -0700 (PDT)
Received: from [172.16.26.11] (97e0f52c.skybroadband.com. [151.224.245.44])
	by mx.google.com with ESMTPSA id b13sm20933660wic.9.2013.08.05.04.51.38
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 05 Aug 2013 04:51:39 -0700 (PDT)
Sender: Lars Kurth <lars.kurth.xen@gmail.com>
Message-ID: <51FF91CA.7050501@xen.org>
Date: Mon, 05 Aug 2013 12:51:38 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"xen-arm@lists.xen.org" <xen-arm@lists.xen.org>, cl-mirage@lists.cam.ac.uk
Subject: [Input needed, open until Monday Aug 12th] Should we have an invite
	only, 1/2 day developer meeting before Xen Developer Summit (i.e. in the
	afternoon of October 23, Edinburgh, UK)
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 05 Aug 2013 11:51:41 -0000
Content-Length: 909
Lines: 28

Hi all,

last year, we had a very productive 1/2 day face-2-face meeting before 
the Xen Developer Summit. The question is, whether we should do this 
again this year. I checked with the Linux Foundation and we can get the 
space if we want to. But, I do not (yet) have the budget secured from 
the Advisory Board.

What need to know before the next board meeting is:
a) Do you think we should have the meeting at all (i.e. do you think it 
is valuable)?
b) Would you attend, if we have it?

Please reply via +1 to each question

If there is not enough feedback or the numbers of developers who would 
attend is too low, it will be hard to make the case for the funds that 
we need to host the face-2-face. So, MAKE SURE YOU REPLY, even if you 
agree with everybody else. Also the numbers, will help me judge the cost 
(and will determine the number of places that will be available).

Best Regards
Lars






From hohoangphi@gmail.com Mon Aug 05 13:02:47 2013
Received: from ppsw-52.csi.cam.ac.uk ([131.111.8.152])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6JUt-0002WL-Fb (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <hohoangphi@gmail.com>); Mon, 05 Aug 2013 13:02:47 +0100
X-Cam-SpamDetails: score 0.6 from SpamAssassin-3.3.2-1510112 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.219.41 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (hohoangphi[at]gmail.com)
	*  0.0 DKIM_ADSP_CUSTOM_MED No valid author signature, adsp_override is
	*      CUSTOM_MED
	*  0.0 HTML_MESSAGE BODY: HTML included in message
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
	*  1.2 NML_ADSP_CUSTOM_MED ADSP custom_med hit, and not from a mailing
	*      list
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-oa0-f41.google.com ([209.85.219.41]:50930)
	by ppsw-52.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.148]:25)
	with esmtp id 1V6JUs-00069t-FK (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <hohoangphi@gmail.com>); Mon, 05 Aug 2013 13:02:47 +0100
Received: by mail-oa0-f41.google.com with SMTP id j6so6012745oag.14
	for <cl-mirage@lists.cam.ac.uk>; Mon, 05 Aug 2013 05:02:45 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.60.131.104 with SMTP id ol8mr14565987oeb.6.1375704165868;
	Mon, 05 Aug 2013 05:02:45 -0700 (PDT)
Received: by 10.76.177.202 with HTTP; Mon, 5 Aug 2013 05:02:45 -0700 (PDT)
In-Reply-To: <0AD4BE76-6E71-423C-A091-267D2EA579C7@nottingham.ac.uk>
References: <CALZQg1b36OjX5cA28XAfJHGauNBQQkw9Swe+SQt-AGcknF7=9Q@mail.gmail.com>
	<612DC5B7-C3DB-4690-9728-A786E9903239@nottingham.ac.uk>
	<CALZQg1YvFtHGhOJrinV-Lg-f2TXeqTUNnfj5s__GrdG-vTRN9Q@mail.gmail.com>
	<0AD4BE76-6E71-423C-A091-267D2EA579C7@nottingham.ac.uk>
Date: Mon, 5 Aug 2013 08:02:45 -0400
Message-ID: <CALZQg1b7syokUncFhZ99OKhocMP-qd6jPYz+oZTGpSQ54Q2iXw@mail.gmail.com>
Subject: Re: Building mirage-www
From: Phiho Hoang <hohoangphi@gmail.com>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
Content-Type: multipart/alternative; boundary=089e013cb85c1f688104e3321667
Cc: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 05 Aug 2013 12:02:47 -0000
Content-Length: 7426
Lines: 188

--089e013cb85c1f688104e3321667
Content-Type: text/plain; charset=ISO-8859-1

Hi Richard,

It looks like root doesn't know about 'mirari'?

'make unix-socket-build' does not require 'sudo' and completed successfully.
'make unix-socket-run' requires 'sudo' and failed.

Thanks,

PhiHo

$ opam install mirari
...
...
$ make unix-socket-build
...
..

/home/phiho/.opam/4.00.1+xen/bin/ocamlfind ocamlopt -linkpkg -linkpkg
-package xmlm -package uri -package ulex -package cow -package cow.syntax
-package re -package cohttp.mirage -package fd-send-recv -package
lwt.syntax -syntax camlp4o backend.cmx config.cmx people.cmx blog.cmx
paper.cmx perf.cmx util.cmx template.cmx wiki.cmx pages.cmx style.cmx
dispatch.cmx filesystem_static.cmx filesystem_templates.cmx main.cmx -o
main.native
make[2]: Leaving directory `/home/phiho/mirage-www/src'
[mirari] + Executing: ln -nfs _build/main.native mir-www
make[1]: Leaving directory `/home/phiho/mirage-www'

$ make unix-socket-run
make FLAGS="--unix --socket" run
make[1]: Entering directory `/home/phiho/mirage-www'
cd src && sudo mirari run www.conf --unix --socket
[sudo] password for phiho:
sudo: mirari: command not found
make[1]: *** [run] Error 1
make[1]: Leaving directory `/home/phiho/mirage-www'
make: *** [unix-socket-run] Error 2




On Mon, Aug 5, 2013 at 7:43 AM, Richard Mortier <
Richard.Mortier@nottingham.ac.uk> wrote:

> hi phiho;
>
> On 5 Aug 2013, at 12:34, Phiho Hoang wrote:
>
> > Hi Richard,
> >
> > I encountered '/bin/sh: 1: mirari: not found' error.
> >
> > Please find appended below the console output.
>
> looks like mirari package was only installed as a dependency for
> mirage-xen; when mirage-xen was removed, opam also removed mirari.
>
> $ opam install mirari
>
> ...before "make unix-socket-build" should fix that.
>
> --
> Cheers,
>
> R.
>
>
>
>
> This message and any attachment are intended solely for the addressee and
> may contain confidential information. If you have received this message in
> error, please send it back to me, and immediately delete it.   Please do
> not use, copy or disclose the information contained in this message or in
> any attachment.  Any views or opinions expressed by the author of this
> email do not necessarily reflect the views of the University of Nottingham.
>
> This message has been checked for viruses but the contents of an attachment
> may still contain software viruses which could damage your computer
> system, you are advised to perform your own checks. Email communications
> with the University of Nottingham may be monitored as permitted by UK
> legislation.
>
>
>
>
>

--089e013cb85c1f688104e3321667
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Richard,<div><br></div><div>It looks like root doesn&#3=
9;t know about &#39;mirari&#39;?</div><div><br></div><div>&#39;<span style=
=3D"font-family:arial,sans-serif;font-size:13px">make unix-socket-build&#39=
; does not require &#39;sudo&#39; and completed successfully.</span></div>
<div><span style=3D"font-family:arial,sans-serif;font-size:13px">&#39;</spa=
n><span style=3D"font-family:arial,sans-serif;font-size:13px">make unix-soc=
ket-run&#39; requires &#39;sudo&#39; and failed.</span></div><div><span sty=
le=3D"font-family:arial,sans-serif;font-size:13px"><br>
</span></div><div><span style=3D"font-family:arial,sans-serif;font-size:13p=
x">Thanks,</span></div><div><span style=3D"font-family:arial,sans-serif;fon=
t-size:13px"><br></span></div><div><span style=3D"font-family:arial,sans-se=
rif;font-size:13px">PhiHo</span></div>
<div><span style=3D"font-family:arial,sans-serif;font-size:13px"><br></span=
></div><div><span style=3D"font-family:arial,sans-serif;font-size:13px">$ o=
pam install mirari</span><br></div><div><span style=3D"font-family:arial,sa=
ns-serif;font-size:13px">...</span></div>
<div><span style=3D"font-family:arial,sans-serif;font-size:13px">...</span>=
</div><div><span style=3D"font-family:arial,sans-serif;font-size:13px">$ ma=
ke unix-socket-build</span><span style=3D"font-family:arial,sans-serif;font=
-size:13px"><br>
</span></div><div><span style=3D"font-family:arial,sans-serif;font-size:13p=
x">...</span></div><div><span style=3D"font-family:arial,sans-serif;font-si=
ze:13px">..</span></div><div><br></div><div><div>/home/phiho/.opam/4.00.1+x=
en/bin/ocamlfind ocamlopt -linkpkg -linkpkg -package xmlm -package uri -pac=
kage ulex -package cow -package cow.syntax -package re -package cohttp.mira=
ge -package fd-send-recv -package lwt.syntax -syntax camlp4o backend.cmx co=
nfig.cmx people.cmx blog.cmx paper.cmx perf.cmx util.cmx template.cmx wiki.=
cmx pages.cmx style.cmx dispatch.cmx filesystem_static.cmx filesystem_templ=
ates.cmx main.cmx -o main.native</div>
<div>make[2]: Leaving directory `/home/phiho/mirage-www/src&#39;</div><div>=
[mirari] + Executing: ln -nfs _build/main.native mir-www</div><div>make[1]:=
 Leaving directory `/home/phiho/mirage-www&#39;</div></div><div><br></div>
<div><span style=3D"font-family:arial,sans-serif;font-size:13px"><div>$ mak=
e unix-socket-run</div><div>make FLAGS=3D&quot;--unix --socket&quot; run</d=
iv><div>make[1]: Entering directory `/home/phiho/mirage-www&#39;</div><div>
cd src &amp;&amp; sudo mirari run www.conf --unix --socket</div><div>[sudo]=
 password for phiho:</div><div>sudo: mirari: command not found</div><div>ma=
ke[1]: *** [run] Error 1</div><div>make[1]: Leaving directory `/home/phiho/=
mirage-www&#39;</div>
<div>make: *** [unix-socket-run] Error 2</div><div><br></div></span></div><=
div><br></div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_=
quote">On Mon, Aug 5, 2013 at 7:43 AM, Richard Mortier <span dir=3D"ltr">&l=
t;<a href=3D"mailto:Richard.Mortier@nottingham.ac.uk" target=3D"_blank">Ric=
hard.Mortier@nottingham.ac.uk</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">hi phiho;<br>
<div class=3D"im"><br>
On 5 Aug 2013, at 12:34, Phiho Hoang wrote:<br>
<br>
&gt; Hi Richard,<br>
&gt;<br>
&gt; I encountered &#39;/bin/sh: 1: mirari: not found&#39; error.<br>
&gt;<br>
&gt; Please find appended below the console output.<br>
<br>
</div>looks like mirari package was only installed as a dependency for mira=
ge-xen; when mirage-xen was removed, opam also removed mirari.<br>
<br>
$ opam install mirari<br>
<br>
...before &quot;make unix-socket-build&quot; should fix that.<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
--<br>
Cheers,<br>
<br>
R.<br>
<br>
<br>
<br>
<br>
This message and any attachment are intended solely for the addressee and m=
ay contain confidential information. If you have received this message in e=
rror, please send it back to me, and immediately delete it. =A0 Please do n=
ot use, copy or disclose the information contained in this message or in an=
y attachment. =A0Any views or opinions expressed by the author of this emai=
l do not necessarily reflect the views of the University of Nottingham.<br>

<br>
This message has been checked for viruses but the contents of an attachment=
<br>
may still contain software viruses which could damage your computer system,=
 you are advised to perform your own checks. Email communications with the =
University of Nottingham may be monitored as permitted by UK legislation.<b=
r>

<br>
<br>
<br>
<br>
</div></div></blockquote></div><br></div>

--089e013cb85c1f688104e3321667--


From JBeulich@suse.com Mon Aug 05 13:59:33 2013
Received: from ppsw-52.csi.cam.ac.uk ([131.111.8.152])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6KNp-0004Uz-7F (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <JBeulich@suse.com>); Mon, 05 Aug 2013 13:59:33 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1510112
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from nat28.tlf.novell.com ([130.57.49.28]:35397)
	by ppsw-52.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.148]:25)
	with esmtp id 1V6KNo-0005Wl-FI (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <JBeulich@suse.com>); Mon, 05 Aug 2013 13:59:33 +0100
Received: from EMEA1-MTA by nat28.tlf.novell.com
	with Novell_GroupWise; Mon, 05 Aug 2013 13:59:31 +0100
Message-Id: <51FFBDD102000078000E947D@nat28.tlf.novell.com>
X-Mailer: Novell GroupWise Internet Agent 12.0.2 
Date: Mon, 05 Aug 2013 13:59:29 +0100
From: "Jan Beulich" <JBeulich@suse.com>
To: <lars.kurth@xen.org>
Subject: Re: [Xen-devel] [Input needed, open until Monday Aug 12th]
	Should we have an invite only, 1/2 day developer meeting before Xen
	Developer Summit (i.e. in the afternoon of October 23, Edinburgh, UK)
References: <51FF91CA.7050501@xen.org>
In-Reply-To: <51FF91CA.7050501@xen.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Cc: "xen-arm@lists.xen.org" <xen-arm@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	cl-mirage@lists.cam.ac.uk, "xen-api@lists.xen.org" <xen-api@lists.xen.org>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 05 Aug 2013 12:59:33 -0000
Content-Length: 268
Lines: 15

>>> On 05.08.13 at 13:51, Lars Kurth <lars.kurth@xen.org> wrote:
> What need to know before the next board meeting is:
> a) Do you think we should have the meeting at all (i.e. do you think =
it=20
> is valuable)?

+1

> b) Would you attend, if we have it?

+1

Jan



From ben.guthro@gmail.com Mon Aug 05 14:07:02 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6KV4-0004oV-FE (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <ben.guthro@gmail.com>); Mon, 05 Aug 2013 14:07:02 +0100
X-Cam-SpamScore: s
X-Cam-SpamDetails: score 1.4 from SpamAssassin-3.3.2-1510112 
	*  2.0 RCVD_IN_MAPS_RBL RBL: Relay in RBL,
	*      http://www.mail-abuse.com/enduserinfo_rbl.html
	*      [209.85.212.42 listed in rbl-plus.mail-abuse.ja.net]
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.212.42 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (ben.guthro[at]gmail.com)
	*  0.0 HTML_MESSAGE BODY: HTML included in message
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-vb0-f42.google.com ([209.85.212.42]:50356)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with esmtp id 1V6KV3-0005PV-gb (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <ben.guthro@gmail.com>); Mon, 05 Aug 2013 14:07:02 +0100
Received: by mail-vb0-f42.google.com with SMTP id e12so2782935vbg.15
	for <cl-mirage@lists.cam.ac.uk>; Mon, 05 Aug 2013 06:07:00 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.58.80.38 with SMTP id o6mr5815606vex.69.1375708020407; Mon,
	05 Aug 2013 06:07:00 -0700 (PDT)
Sender: ben.guthro@gmail.com
Received: by 10.58.45.132 with HTTP; Mon, 5 Aug 2013 06:07:00 -0700 (PDT)
In-Reply-To: <51FF91CA.7050501@xen.org>
References: <51FF91CA.7050501@xen.org>
Date: Mon, 5 Aug 2013 09:07:00 -0400
X-Google-Sender-Auth: PWjr03p4C3iVrwBNNuBL25PwaCc
Message-ID: <CAOvdn6XD10YO-KEeozGb=Ngaepza-tfdYd0wisYH4wd=w65BiQ@mail.gmail.com>
Subject: Re: [Xen-devel] [Input needed, open until Monday Aug 12th] Should we
	have an invite only,
	1/2 day developer meeting before Xen Developer Summit
	(i.e. in the afternoon of October 23, Edinburgh, UK)
From: Ben Guthro <ben@guthro.net>
To: lars.kurth@xen.org
Content-Type: multipart/alternative; boundary=047d7b5d48a6df060504e332fb37
Cc: "xen-arm@lists.xen.org" <xen-arm@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>, cl-mirage@lists.cam.ac.uk,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 05 Aug 2013 13:07:02 -0000
Content-Length: 3571
Lines: 104

--047d7b5d48a6df060504e332fb37
Content-Type: text/plain; charset=ISO-8859-1

On Mon, Aug 5, 2013 at 7:51 AM, Lars Kurth <lars.kurth@xen.org> wrote:

> Hi all,
>
> last year, we had a very productive 1/2 day face-2-face meeting before the
> Xen Developer Summit. The question is, whether we should do this again this
> year. I checked with the Linux Foundation and we can get the space if we
> want to. But, I do not (yet) have the budget secured from the Advisory
> Board.
>

Hi Lars,

If someone (such as myself) has interest in this event, but was not on an
'invite only' list in the past, are you looking for such feedback?

Thanks
Ben


>
> What need to know before the next board meeting is:
> a) Do you think we should have the meeting at all (i.e. do you think it is
> valuable)?
> b) Would you attend, if we have it?
>
> Please reply via +1 to each question
>
> If there is not enough feedback or the numbers of developers who would
> attend is too low, it will be hard to make the case for the funds that we
> need to host the face-2-face. So, MAKE SURE YOU REPLY, even if you agree
> with everybody else. Also the numbers, will help me judge the cost (and
> will determine the number of places that will be available).
>
> Best Regards
> Lars
>
>
>
>
>
> ______________________________**_________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel
>

--047d7b5d48a6df060504e332fb37
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<br><br><div class=3D"gmail_quote">On Mon, Aug 5, 2013 at 7:51 AM, Lars Kur=
th <span dir=3D"ltr">&lt;<a href=3D"mailto:lars.kurth@xen.org" target=3D"_b=
lank">lars.kurth@xen.org</a>&gt;</span> wrote:<br><blockquote class=3D"gmai=
l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left=
:1ex">
Hi all,<br>
<br>
last year, we had a very productive 1/2 day face-2-face meeting before the =
Xen Developer Summit. The question is, whether we should do this again this=
 year. I checked with the Linux Foundation and we can get the space if we w=
ant to. But, I do not (yet) have the budget secured from the Advisory Board=
.<br>
</blockquote><div><br></div><div>Hi Lars,</div><div><br></div><div>If someo=
ne (such as myself) has interest in this event, but was not on an &#39;invi=
te only&#39; list in the past, are you looking for such feedback?</div>
<div><br></div><div>Thanks</div><div>Ben</div><div>=A0</div><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pa=
dding-left:1ex">
<br>
What need to know before the next board meeting is:<br>
a) Do you think we should have the meeting at all (i.e. do you think it is =
valuable)?<br>
b) Would you attend, if we have it?<br>
<br>
Please reply via +1 to each question<br>
<br>
If there is not enough feedback or the numbers of developers who would atte=
nd is too low, it will be hard to make the case for the funds that we need =
to host the face-2-face. So, MAKE SURE YOU REPLY, even if you agree with ev=
erybody else. Also the numbers, will help me judge the cost (and will deter=
mine the number of places that will be available).<br>

<br>
Best Regards<br>
Lars<br>
<br>
<br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
Xen-devel mailing list<br>
<a href=3D"mailto:Xen-devel@lists.xen.org" target=3D"_blank">Xen-devel@list=
s.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-devel" target=3D"_blank">http://lists.x=
en.org/xen-devel</a><br>
</blockquote></div><br>

--047d7b5d48a6df060504e332fb37--


From dkiper@net-space.pl Mon Aug 05 14:28:45 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6Kq5-0005da-Jw (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <dkiper@net-space.pl>); Mon, 05 Aug 2013 14:28:45 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1510112 
	* -0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
	*  0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay
	*      lines
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from router-fw.net-space.pl ([89.174.63.77]:33170)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with esmtp id 1V6Kq4-0001Qh-26 (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <dkiper@net-space.pl>); Mon, 05 Aug 2013 14:28:45 +0100
Received: (from localhost user: 'dkiper' uid#4000 fake: STDIN
	(dkiper@router-fw.net-space.pl)) by router-fw-old.local.net-space.pl
	id S1669340Ab3HEN2m (ORCPT <rfc822;cl-mirage@lists.cam.ac.uk>);
	Mon, 5 Aug 2013 15:28:42 +0200
Date: Mon, 5 Aug 2013 15:28:42 +0200
From: Daniel Kiper <dkiper@net-space.pl>
To: Lars Kurth <lars.kurth@xen.org>
Subject: Re: [Xen-devel] [Input needed,
	open until Monday Aug 12th] Should we have an invite only,
	1/2 day developer meeting before Xen Developer Summit (i.e. in the
	afternoon of October 23, Edinburgh, UK)
Message-ID: <20130805132842.GA1952@router-fw-old.local.net-space.pl>
References: <51FF91CA.7050501@xen.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <51FF91CA.7050501@xen.org>
User-Agent: Mutt/1.3.28i
Cc: "xen-arm@lists.xen.org" <xen-arm@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>, cl-mirage@lists.cam.ac.uk,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 05 Aug 2013 13:28:45 -0000
Content-Length: 586
Lines: 21

On Mon, Aug 05, 2013 at 12:51:38PM +0100, Lars Kurth wrote:
> Hi all,
>
> last year, we had a very productive 1/2 day face-2-face meeting before
> the Xen Developer Summit. The question is, whether we should do this
> again this year. I checked with the Linux Foundation and we can get the
> space if we want to. But, I do not (yet) have the budget secured from
> the Advisory Board.
>
> What need to know before the next board meeting is:
> a) Do you think we should have the meeting at all (i.e. do you think it
> is valuable)?

+1

> b) Would you attend, if we have it?

+1

Daniel


From lars.kurth.xen@gmail.com Mon Aug 05 15:06:02 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6LQA-00077p-IK (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk (return-path <lars.kurth.xen@gmail.com>);
	Mon, 05 Aug 2013 15:06:02 +0100
X-Cam-SpamDetails: score -0.6 from SpamAssassin-3.3.2-1510112 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [74.125.82.53 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (lars.kurth.xen[at]gmail.com)
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-wg0-f53.google.com ([74.125.82.53]:62805)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with esmtp id 1V6LQ9-0001Qj-21 (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk (return-path <lars.kurth.xen@gmail.com>);
	Mon, 05 Aug 2013 15:06:02 +0100
Received: by mail-wg0-f53.google.com with SMTP id c11so2470801wgh.8
	for <cl-mirage@lists.cam.ac.uk>; Mon, 05 Aug 2013 07:06:01 -0700 (PDT)
X-Received: by 10.194.175.104 with SMTP id bz8mr13321631wjc.46.1375711561451; 
	Mon, 05 Aug 2013 07:06:01 -0700 (PDT)
Received: from [172.16.26.11] (97e0f52c.skybroadband.com. [151.224.245.44])
	by mx.google.com with ESMTPSA id o10sm21727291wiz.5.2013.08.05.07.05.57
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 05 Aug 2013 07:05:58 -0700 (PDT)
Sender: Lars Kurth <lars.kurth.xen@gmail.com>
Message-ID: <51FFB144.1060204@xen.org>
Date: Mon, 05 Aug 2013 15:05:56 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: Ben Guthro <ben@guthro.net>
Subject: Re: [Xen-devel] [Input needed, open until Monday Aug 12th] Should
	we have an invite only,
	1/2 day developer meeting before Xen Developer Summit
	(i.e. in the afternoon of October 23, Edinburgh, UK)
References: <51FF91CA.7050501@xen.org>
	<CAOvdn6XD10YO-KEeozGb=Ngaepza-tfdYd0wisYH4wd=w65BiQ@mail.gmail.com>
In-Reply-To: <CAOvdn6XD10YO-KEeozGb=Ngaepza-tfdYd0wisYH4wd=w65BiQ@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "xen-arm@lists.xen.org" <xen-arm@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>, cl-mirage@lists.cam.ac.uk,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 05 Aug 2013 14:06:02 -0000
Content-Length: 981
Lines: 23

On 05/08/2013 14:07, Ben Guthro wrote:
> If someone (such as myself) has interest in this event, but was not on 
> an 'invite only' list in the past, are you looking for such feedback?
It is invite only in the sense of the Hackathons, where we have limited 
space. What we do there is
a) Anybody can request an invite
b) If it somebody who is totally unknown in the community asks for an 
invite, we will likely put them onto a waiting list
c) People who are known and have contributed will get an invite
d) If we still have space we go through the waiting list and see 
how/whether they can fit in

To answer your question: anybody who is active on these lists and wants 
to attend should be able to get a space. The only possibility where we 
don't have enough space is if say 20 people say they want to come 
replying to the thread, I book space for 30 and then 60 people request 
an invite. In practice this isn't likely though.

Does this answer your question?

Regards
Lars


From ben.guthro@gmail.com Mon Aug 05 15:07:18 2013
Received: from ppsw-mx-f.csi.cam.ac.uk ([131.111.8.149]
	helo=ppsw-42.csi.cam.ac.uk)
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6LRO-00079L-CF (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <ben.guthro@gmail.com>); Mon, 05 Aug 2013 15:07:18 +0100
X-Cam-SpamDetails: score 0.6 from SpamAssassin-3.3.2-1510112 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.128.171 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (ben.guthro[at]gmail.com)
	*  0.0 DKIM_ADSP_CUSTOM_MED No valid author signature, adsp_override is
	*      CUSTOM_MED
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
	*  1.2 NML_ADSP_CUSTOM_MED ADSP custom_med hit, and not from a mailing
	*      list
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-ve0-f171.google.com ([209.85.128.171]:65533)
	by ppsw-42.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.149]:25)
	with esmtp id 1V6LRM-0001BF-9Z (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <ben.guthro@gmail.com>); Mon, 05 Aug 2013 15:07:18 +0100
Received: by mail-ve0-f171.google.com with SMTP id pa12so3092274veb.2
	for <cl-mirage@lists.cam.ac.uk>; Mon, 05 Aug 2013 07:07:16 -0700 (PDT)
X-Received: by 10.220.164.202 with SMTP id f10mr5731805vcy.25.1375711636278;
	Mon, 05 Aug 2013 07:07:16 -0700 (PDT)
References: <51FF91CA.7050501@xen.org>
	<CAOvdn6XD10YO-KEeozGb=Ngaepza-tfdYd0wisYH4wd=w65BiQ@mail.gmail.com>
	<51FFB144.1060204@xen.org>
From: Ben Guthro <ben.guthro@gmail.com>
Mime-Version: 1.0 (1.0)
In-Reply-To: <51FFB144.1060204@xen.org>
Date: Mon, 5 Aug 2013 10:07:15 -0400
Message-ID: <1986823640401750417@unknownmsgid>
Subject: Re: [Xen-devel] [Input needed, open until Monday Aug 12th] Should we
	have an invite only,
	1/2 day developer meeting before Xen Developer Summit
	(i.e. in the afternoon of October 23, Edinburgh, UK)
To: "lars.kurth@xen.org" <lars.kurth@xen.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: "xen-arm@lists.xen.org" <xen-arm@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	Ben Guthro <ben@guthro.net>,
	"cl-mirage@lists.cam.ac.uk" <cl-mirage@lists.cam.ac.uk>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 05 Aug 2013 14:07:18 -0000
Content-Length: 1121
Lines: 31

On Aug 5, 2013, at 10:06 AM, Lars Kurth <lars.kurth@xen.org> wrote:

> On 05/08/2013 14:07, Ben Guthro wrote:
>> If someone (such as myself) has interest in this event, but was not on a=
n 'invite only' list in the past, are you looking for such feedback?
> It is invite only in the sense of the Hackathons, where we have limited s=
pace. What we do there is
> a) Anybody can request an invite
> b) If it somebody who is totally unknown in the community asks for an inv=
ite, we will likely put them onto a waiting list
> c) People who are known and have contributed will get an invite
> d) If we still have space we go through the waiting list and see how/whet=
her they can fit in
>
> To answer your question: anybody who is active on these lists and wants t=
o attend should be able to get a space. The only possibility where we don't=
 have enough space is if say 20 people say they want to come replying to th=
e thread, I book space for 30 and then 60 people request an invite. In prac=
tice this isn't likely though.
>
> Does this answer your question?

Yes, thank you for clarification

Ben


>
> Regards
> Lars


From Richard.Mortier@nottingham.ac.uk Mon Aug 05 15:13:10 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6LX4-0007Jg-Cz (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <Richard.Mortier@nottingham.ac.uk>);
	Mon, 05 Aug 2013 15:13:10 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1510112 
	* 0.0 MIME_QP_LONG_LINE RAW: Quoted-printable line longer than 76 chars
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from engine02-20433-2.icritical.com ([195.62.217.151]:45474)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with smtp id 1V6LX4-0003uY-0B (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <Richard.Mortier@nottingham.ac.uk>);
	Mon, 05 Aug 2013 15:13:10 +0100
Received: (qmail 23317 invoked from network); 5 Aug 2013 14:13:02 -0000
Received: from localhost (127.0.0.1)
	by engine02-20433-2.icritical.com with SMTP; 5 Aug 2013 14:13:02 -0000
Received: from engine02-20433-2.icritical.com ([127.0.0.1])
	by localhost (engine02-20433-2.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 22997-03 for <cl-mirage@lists.cam.ac.uk>;
	Mon,  5 Aug 2013 15:12:59 +0100 (BST)
Received: (qmail 22083 invoked by uid 599); 5 Aug 2013 14:11:27 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine02-20433-2.icritical.com (qpsmtpd/0.28) with ESMTP;
	Mon, 05 Aug 2013 15:11:27 +0100
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1V6LVd-00027C-3q
	for cl-mirage@lists.cam.ac.uk; Mon, 05 Aug 2013 15:11:41 +0100
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Phiho Hoang <hohoangphi@gmail.com>
Date: Mon, 5 Aug 2013 15:11:40 +0100
Subject: Re: Building mirage-www
Thread-Topic: Building mirage-www
Thread-Index: Ac6R5bSuOC5VbVFdRISFHZfYwQFp+g==
Message-ID: <D58F317F-A283-414F-A1E4-D95D6FAB6CEA@nottingham.ac.uk>
References: <CALZQg1b36OjX5cA28XAfJHGauNBQQkw9Swe+SQt-AGcknF7=9Q@mail.gmail.com>
	<612DC5B7-C3DB-4690-9728-A786E9903239@nottingham.ac.uk>
	<CALZQg1YvFtHGhOJrinV-Lg-f2TXeqTUNnfj5s__GrdG-vTRN9Q@mail.gmail.com>
	<0AD4BE76-6E71-423C-A091-267D2EA579C7@nottingham.ac.uk>
	<CALZQg1b7syokUncFhZ99OKhocMP-qd6jPYz+oZTGpSQ54Q2iXw@mail.gmail.com>
In-Reply-To: <CALZQg1b7syokUncFhZ99OKhocMP-qd6jPYz+oZTGpSQ54Q2iXw@mail.gmail.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine02-20433-2.icritical.com
Cc: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 05 Aug 2013 14:13:10 -0000
Content-Length: 1298
Lines: 35


On 5 Aug 2013, at 13:02, Phiho Hoang wrote:

> Hi Richard,
>=20
> It looks like root doesn't know about 'mirari'?
>=20
> 'make unix-socket-build' does not require 'sudo' and completed successful=
ly.
> 'make unix-socket-run' requires 'sudo' and failed.

hm-- perhaps try "sudo make unix-socket-run"?  i usually do that and have n=
ever seen this as a problem.=20

out of curiosity, are you on osx or linux?  (i've tended to use the former =
and probably haven't checked every step on the install pages carefully on l=
inux.)

--=20
Cheers,

R.




This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.






From dunlapg@gmail.com Mon Aug 05 15:18:29 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6LcD-0007Tp-OQ (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <dunlapg@gmail.com>); Mon, 05 Aug 2013 15:18:29 +0100
X-Cam-SpamDetails: score -0.6 from SpamAssassin-3.3.2-1510112 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [74.125.82.48 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (dunlapg[at]gmail.com)
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-wg0-f48.google.com ([74.125.82.48]:49941)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with esmtp id 1V6LcD-0002NI-gT (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <dunlapg@gmail.com>); Mon, 05 Aug 2013 15:18:29 +0100
Received: by mail-wg0-f48.google.com with SMTP id f12so2453134wgh.3
	for <cl-mirage@lists.cam.ac.uk>; Mon, 05 Aug 2013 07:18:29 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.194.173.225 with SMTP id bn1mr13529176wjc.6.1375712308984;
	Mon, 05 Aug 2013 07:18:28 -0700 (PDT)
Sender: dunlapg@gmail.com
Received: by 10.194.202.162 with HTTP; Mon, 5 Aug 2013 07:18:28 -0700 (PDT)
In-Reply-To: <51FF91CA.7050501@xen.org>
References: <51FF91CA.7050501@xen.org>
Date: Mon, 5 Aug 2013 15:18:28 +0100
X-Google-Sender-Auth: hnY1BxJs8ZCZETHCtiwgjCtHNHc
Message-ID: <CAFLBxZaw4mU0UJaDqrUW9XtaKGdK9iSH9+_jd4AaUGwGYMJQ5Q@mail.gmail.com>
Subject: Re: [Xen-devel] [Input needed, open until Monday Aug 12th] Should we
	have an invite only,
	1/2 day developer meeting before Xen Developer Summit
	(i.e. in the afternoon of October 23, Edinburgh, UK)
From: George Dunlap <dunlapg@umich.edu>
To: Lars Kurth <lars.kurth@xen.org>
Content-Type: text/plain; charset=ISO-8859-1
Cc: "xen-arm@lists.xen.org" <xen-arm@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>, cl-mirage@lists.cam.ac.uk,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 05 Aug 2013 14:18:29 -0000
Content-Length: 599
Lines: 21

On Mon, Aug 5, 2013 at 12:51 PM, Lars Kurth <lars.kurth@xen.org> wrote:
> Hi all,
>
> last year, we had a very productive 1/2 day face-2-face meeting before the
> Xen Developer Summit. The question is, whether we should do this again this
> year. I checked with the Linux Foundation and we can get the space if we
> want to. But, I do not (yet) have the budget secured from the Advisory
> Board.
>
> What need to know before the next board meeting is:
> a) Do you think we should have the meeting at all (i.e. do you think it is
> valuable)?

+1

> b) Would you attend, if we have it?

+1

-George


From hohoangphi@gmail.com Mon Aug 05 15:36:48 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6Ltw-0000UU-Lf (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <hohoangphi@gmail.com>); Mon, 05 Aug 2013 15:36:48 +0100
X-Cam-SpamDetails: score 0.6 from SpamAssassin-3.3.2-1510112 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.219.48 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (hohoangphi[at]gmail.com)
	*  0.0 DKIM_ADSP_CUSTOM_MED No valid author signature, adsp_override is
	*      CUSTOM_MED
	*  0.0 HTML_MESSAGE BODY: HTML included in message
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
	*  1.2 NML_ADSP_CUSTOM_MED ADSP custom_med hit, and not from a mailing
	*      list
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-oa0-f48.google.com ([209.85.219.48]:37169)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with esmtp id 1V6Ltw-0004qo-03 (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <hohoangphi@gmail.com>); Mon, 05 Aug 2013 15:36:48 +0100
Received: by mail-oa0-f48.google.com with SMTP id o17so6194286oag.7
	for <cl-mirage@lists.cam.ac.uk>; Mon, 05 Aug 2013 07:36:47 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.60.132.230 with SMTP id ox6mr14515173oeb.66.1375713407186;
	Mon, 05 Aug 2013 07:36:47 -0700 (PDT)
Received: by 10.76.177.202 with HTTP; Mon, 5 Aug 2013 07:36:47 -0700 (PDT)
In-Reply-To: <D58F317F-A283-414F-A1E4-D95D6FAB6CEA@nottingham.ac.uk>
References: <CALZQg1b36OjX5cA28XAfJHGauNBQQkw9Swe+SQt-AGcknF7=9Q@mail.gmail.com>
	<612DC5B7-C3DB-4690-9728-A786E9903239@nottingham.ac.uk>
	<CALZQg1YvFtHGhOJrinV-Lg-f2TXeqTUNnfj5s__GrdG-vTRN9Q@mail.gmail.com>
	<0AD4BE76-6E71-423C-A091-267D2EA579C7@nottingham.ac.uk>
	<CALZQg1b7syokUncFhZ99OKhocMP-qd6jPYz+oZTGpSQ54Q2iXw@mail.gmail.com>
	<D58F317F-A283-414F-A1E4-D95D6FAB6CEA@nottingham.ac.uk>
Date: Mon, 5 Aug 2013 10:36:47 -0400
Message-ID: <CALZQg1aYxeAUKj3Aj9bguu_Z0waRJFF_Vgr6xJ8YPrrC632mmw@mail.gmail.com>
Subject: Re: Building mirage-www
From: Phiho Hoang <hohoangphi@gmail.com>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
Content-Type: multipart/alternative; boundary=047d7b41cbb8f2c17804e3343c95
Cc: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 05 Aug 2013 14:36:48 -0000
Content-Length: 5913
Lines: 159

--047d7b41cbb8f2c17804e3343c95
Content-Type: text/plain; charset=ISO-8859-1

>  try "sudo make unix-socket-run"?

phiho@mirage:~/mirage-www$ sudo make unix-socket-run
make FLAGS="--unix --socket" run
make[1]: Entering directory `/home/phiho/mirage-www'
cd src && sudo mirari run www.conf --unix --socket
sudo: mirari: command not found
make[1]: *** [run] Error 1
make[1]: Leaving directory `/home/phiho/mirage-www'
make: *** [unix-socket-run] Error 2

> are you on osx or linux?

phiho@mirage:~/mirage-www$ uname -a
Linux mirage 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013
x86_64 x86_64 x86_64 GNU/Linux

>  i usually do that and have never seen this as a problem.
hmm - something wrong with my environment?


Cheers,

PhiHo



On Mon, Aug 5, 2013 at 10:11 AM, Richard Mortier <
Richard.Mortier@nottingham.ac.uk> wrote:

>
> On 5 Aug 2013, at 13:02, Phiho Hoang wrote:
>
> > Hi Richard,
> >
> > It looks like root doesn't know about 'mirari'?
> >
> > 'make unix-socket-build' does not require 'sudo' and completed
> successfully.
> > 'make unix-socket-run' requires 'sudo' and failed.
>
> hm-- perhaps try "sudo make unix-socket-run"?  i usually do that and have
> never seen this as a problem.
>
> out of curiosity, are you on osx or linux?  (i've tended to use the former
> and probably haven't checked every step on the install pages carefully on
> linux.)
>
> --
> Cheers,
>
> R.
>
>
>
>
> This message and any attachment are intended solely for the addressee and
> may contain confidential information. If you have received this message in
> error, please send it back to me, and immediately delete it.   Please do
> not use, copy or disclose the information contained in this message or in
> any attachment.  Any views or opinions expressed by the author of this
> email do not necessarily reflect the views of the University of Nottingham.
>
> This message has been checked for viruses but the contents of an attachment
> may still contain software viruses which could damage your computer
> system, you are advised to perform your own checks. Email communications
> with the University of Nottingham may be monitored as permitted by UK
> legislation.
>
>
>
>
>

--047d7b41cbb8f2c17804e3343c95
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">&gt;=A0<span style=3D"font-family:arial,sans-serif;font-si=
ze:13px">=A0try &quot;sudo make unix-socket-run&quot;?=A0</span><div><span =
style=3D"font-family:arial,sans-serif;font-size:13px"><br></span></div><div=
>phiho@mirage:~/mirage-www$ sudo make unix-socket-run<br>
</div><div><div>make FLAGS=3D&quot;--unix --socket&quot; run</div><div>make=
[1]: Entering directory `/home/phiho/mirage-www&#39;</div><div>cd src &amp;=
&amp; sudo mirari run www.conf --unix --socket</div><div>sudo: mirari: comm=
and not found</div>
<div>make[1]: *** [run] Error 1</div><div>make[1]: Leaving directory `/home=
/phiho/mirage-www&#39;</div><div>make: *** [unix-socket-run] Error 2</div><=
/div><div><br></div><div><span style=3D"font-family:arial,sans-serif;font-s=
ize:13px">&gt; are you on osx or linux?</span><span style=3D"font-family:ar=
ial,sans-serif;font-size:13px"><br>
</span></div><div><span style=3D"font-family:arial,sans-serif;font-size:13p=
x"><br></span></div><div><span style=3D"font-family:arial,sans-serif;font-s=
ize:13px"><div>phiho@mirage:~/mirage-www$ uname -a</div><div>Linux mirage 3=
.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013 x86_64 x86_64 x=
86_64 GNU/Linux</div>
<div><br></div><div>&gt; =A0i usually do that and have never seen this as a=
 problem.</div><div>hmm - something wrong with my environment?<br></div><di=
v><br></div><div><br></div></span><span style=3D"font-family:arial,sans-ser=
if;font-size:13px"><div>
Cheers,</div><div><br></div><div>PhiHo</div><div><br></div></span></div></d=
iv><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Mon, Au=
g 5, 2013 at 10:11 AM, Richard Mortier <span dir=3D"ltr">&lt;<a href=3D"mai=
lto:Richard.Mortier@nottingham.ac.uk" target=3D"_blank">Richard.Mortier@not=
tingham.ac.uk</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im"><br>
On 5 Aug 2013, at 13:02, Phiho Hoang wrote:<br>
<br>
&gt; Hi Richard,<br>
&gt;<br>
</div><div class=3D"im">&gt; It looks like root doesn&#39;t know about &#39=
;mirari&#39;?<br>
&gt;<br>
&gt; &#39;make unix-socket-build&#39; does not require &#39;sudo&#39; and c=
ompleted successfully.<br>
&gt; &#39;make unix-socket-run&#39; requires &#39;sudo&#39; and failed.<br>
<br>
</div>hm-- perhaps try &quot;sudo make unix-socket-run&quot;? =A0i usually =
do that and have never seen this as a problem.<br>
<br>
out of curiosity, are you on osx or linux? =A0(i&#39;ve tended to use the f=
ormer and probably haven&#39;t checked every step on the install pages care=
fully on linux.)<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
--<br>
Cheers,<br>
<br>
R.<br>
<br>
<br>
<br>
<br>
This message and any attachment are intended solely for the addressee and m=
ay contain confidential information. If you have received this message in e=
rror, please send it back to me, and immediately delete it. =A0 Please do n=
ot use, copy or disclose the information contained in this message or in an=
y attachment. =A0Any views or opinions expressed by the author of this emai=
l do not necessarily reflect the views of the University of Nottingham.<br>

<br>
This message has been checked for viruses but the contents of an attachment=
<br>
may still contain software viruses which could damage your computer system,=
 you are advised to perform your own checks. Email communications with the =
University of Nottingham may be monitored as permitted by UK legislation.<b=
r>

<br>
<br>
<br>
<br>
</div></div></blockquote></div><br></div>

--047d7b41cbb8f2c17804e3343c95--


From Richard.Mortier@nottingham.ac.uk Mon Aug 05 15:41:45 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6Lyj-0000ec-Gn (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <Richard.Mortier@nottingham.ac.uk>);
	Mon, 05 Aug 2013 15:41:45 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1510112 
	* 0.0 MIME_QP_LONG_LINE RAW: Quoted-printable line longer than 76 chars
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from engine02-20433-2.icritical.com ([195.62.217.151]:53704)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with smtp id 1V6Lyj-0004va-gN (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <Richard.Mortier@nottingham.ac.uk>);
	Mon, 05 Aug 2013 15:41:45 +0100
Received: (qmail 10682 invoked from network); 5 Aug 2013 14:41:17 -0000
Received: from localhost (127.0.0.1)
	by engine02-20433-2.icritical.com with SMTP; 5 Aug 2013 14:41:17 -0000
Received: from engine02-20433-2.icritical.com ([127.0.0.1])
	by localhost (engine02-20433-2.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 10495-06 for <cl-mirage@lists.cam.ac.uk>;
	Mon,  5 Aug 2013 15:41:14 +0100 (BST)
Received: (qmail 9751 invoked by uid 599); 5 Aug 2013 14:39:40 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine02-20433-2.icritical.com (qpsmtpd/0.28) with ESMTP;
	Mon, 05 Aug 2013 15:39:40 +0100
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1V6Lx8-0002nU-M5
	for cl-mirage@lists.cam.ac.uk; Mon, 05 Aug 2013 15:40:06 +0100
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Phiho Hoang <hohoangphi@gmail.com>
Date: Mon, 5 Aug 2013 15:40:06 +0100
Subject: Re: Building mirage-www
Thread-Topic: Building mirage-www
Thread-Index: Ac6R6a1NPg4Na9aARQ2jwlAKA2QRig==
Message-ID: <BF407EC3-E650-4D92-AB76-90581438C02E@nottingham.ac.uk>
References: <CALZQg1b36OjX5cA28XAfJHGauNBQQkw9Swe+SQt-AGcknF7=9Q@mail.gmail.com>
	<612DC5B7-C3DB-4690-9728-A786E9903239@nottingham.ac.uk>
	<CALZQg1YvFtHGhOJrinV-Lg-f2TXeqTUNnfj5s__GrdG-vTRN9Q@mail.gmail.com>
	<0AD4BE76-6E71-423C-A091-267D2EA579C7@nottingham.ac.uk>
	<CALZQg1b7syokUncFhZ99OKhocMP-qd6jPYz+oZTGpSQ54Q2iXw@mail.gmail.com>
	<D58F317F-A283-414F-A1E4-D95D6FAB6CEA@nottingham.ac.uk>
	<CALZQg1aYxeAUKj3Aj9bguu_Z0waRJFF_Vgr6xJ8YPrrC632mmw@mail.gmail.com>
In-Reply-To: <CALZQg1aYxeAUKj3Aj9bguu_Z0waRJFF_Vgr6xJ8YPrrC632mmw@mail.gmail.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine02-20433-2.icritical.com
Cc: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 05 Aug 2013 14:41:45 -0000
Content-Length: 1682
Lines: 49


On 5 Aug 2013, at 15:36, Phiho Hoang wrote:

> >  try "sudo make unix-socket-run"?=20
>=20
> phiho@mirage:~/mirage-www$ sudo make unix-socket-run
> make FLAGS=3D"--unix --socket" run
> make[1]: Entering directory `/home/phiho/mirage-www'
> cd src && sudo mirari run www.conf --unix --socket
> sudo: mirari: command not found
> make[1]: *** [run] Error 1
> make[1]: Leaving directory `/home/phiho/mirage-www'
> make: *** [unix-socket-run] Error 2

hm, didn't expect that to help really :?

> > are you on osx or linux?
>=20
> phiho@mirage:~/mirage-www$ uname -a
> Linux mirage 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013=
 x86_64 x86_64 x86_64 GNU/Linux
>=20
> >  i usually do that and have never seen this as a problem.
> hmm - something wrong with my environment?

probably i guess.

are you sure you ran "eval $(opam config env)"?

what does "which mirari" say when *not* running as sudo?


--=20
Cheers,

R.




This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.






From hohoangphi@gmail.com Mon Aug 05 16:00:37 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6MGz-0001QA-Jk (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <hohoangphi@gmail.com>); Mon, 05 Aug 2013 16:00:37 +0100
X-Cam-SpamDetails: score 0.6 from SpamAssassin-3.3.2-1510112 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.214.176 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (hohoangphi[at]gmail.com)
	*  0.0 DKIM_ADSP_CUSTOM_MED No valid author signature, adsp_override is
	*      CUSTOM_MED
	*  0.0 HTML_MESSAGE BODY: HTML included in message
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
	*  1.2 NML_ADSP_CUSTOM_MED ADSP custom_med hit, and not from a mailing
	*      list
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-ob0-f176.google.com ([209.85.214.176]:57268)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with esmtp id 1V6MGy-0003qB-gI (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <hohoangphi@gmail.com>); Mon, 05 Aug 2013 16:00:37 +0100
Received: by mail-ob0-f176.google.com with SMTP id uz19so5726042obc.21
	for <cl-mirage@lists.cam.ac.uk>; Mon, 05 Aug 2013 08:00:35 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.60.37.74 with SMTP id w10mr14689344oej.30.1375714835175;
	Mon, 05 Aug 2013 08:00:35 -0700 (PDT)
Received: by 10.76.177.202 with HTTP; Mon, 5 Aug 2013 08:00:35 -0700 (PDT)
In-Reply-To: <BF407EC3-E650-4D92-AB76-90581438C02E@nottingham.ac.uk>
References: <CALZQg1b36OjX5cA28XAfJHGauNBQQkw9Swe+SQt-AGcknF7=9Q@mail.gmail.com>
	<612DC5B7-C3DB-4690-9728-A786E9903239@nottingham.ac.uk>
	<CALZQg1YvFtHGhOJrinV-Lg-f2TXeqTUNnfj5s__GrdG-vTRN9Q@mail.gmail.com>
	<0AD4BE76-6E71-423C-A091-267D2EA579C7@nottingham.ac.uk>
	<CALZQg1b7syokUncFhZ99OKhocMP-qd6jPYz+oZTGpSQ54Q2iXw@mail.gmail.com>
	<D58F317F-A283-414F-A1E4-D95D6FAB6CEA@nottingham.ac.uk>
	<CALZQg1aYxeAUKj3Aj9bguu_Z0waRJFF_Vgr6xJ8YPrrC632mmw@mail.gmail.com>
	<BF407EC3-E650-4D92-AB76-90581438C02E@nottingham.ac.uk>
Date: Mon, 5 Aug 2013 11:00:35 -0400
Message-ID: <CALZQg1Yc11dNC9FyndLEFomn5NvDCDYCkOKbp4y83jB0iR2q8Q@mail.gmail.com>
Subject: Re: Building mirage-www
From: Phiho Hoang <hohoangphi@gmail.com>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
Content-Type: multipart/alternative; boundary=089e013cc49c10224a04e3349201
Cc: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 05 Aug 2013 15:00:37 -0000
Content-Length: 6114
Lines: 172

--089e013cc49c10224a04e3349201
Content-Type: text/plain; charset=ISO-8859-1

> what does "which mirari" say when *not* running as sudo?

phiho@mirage:~/mirage-www$ which mirari
/home/phiho/.opam/4.00.1+xen/bin/mirari

> are you sure you ran "eval $(opam config env)"?

I think so.
I just did it again, and the same result.

Cheers,

PhiHo



On Mon, Aug 5, 2013 at 10:40 AM, Richard Mortier <
Richard.Mortier@nottingham.ac.uk> wrote:

>
> On 5 Aug 2013, at 15:36, Phiho Hoang wrote:
>
> > >  try "sudo make unix-socket-run"?
> >
> > phiho@mirage:~/mirage-www$ sudo make unix-socket-run
> > make FLAGS="--unix --socket" run
> > make[1]: Entering directory `/home/phiho/mirage-www'
> > cd src && sudo mirari run www.conf --unix --socket
> > sudo: mirari: command not found
> > make[1]: *** [run] Error 1
> > make[1]: Leaving directory `/home/phiho/mirage-www'
> > make: *** [unix-socket-run] Error 2
>
> hm, didn't expect that to help really :?
>
> > > are you on osx or linux?
> >
> > phiho@mirage:~/mirage-www$ uname -a
> > Linux mirage 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC
> 2013 x86_64 x86_64 x86_64 GNU/Linux
> >
> > >  i usually do that and have never seen this as a problem.
> > hmm - something wrong with my environment?
>
> probably i guess.
>
> are you sure you ran "eval $(opam config env)"?
>
> what does "which mirari" say when *not* running as sudo?
>
>
> --
> Cheers,
>
> R.
>
>
>
>
> This message and any attachment are intended solely for the addressee and
> may contain confidential information. If you have received this message in
> error, please send it back to me, and immediately delete it.   Please do
> not use, copy or disclose the information contained in this message or in
> any attachment.  Any views or opinions expressed by the author of this
> email do not necessarily reflect the views of the University of Nottingham.
>
> This message has been checked for viruses but the contents of an attachment
> may still contain software viruses which could damage your computer
> system, you are advised to perform your own checks. Email communications
> with the University of Nottingham may be monitored as permitted by UK
> legislation.
>
>
>
>
>

--089e013cc49c10224a04e3349201
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><span style=3D"font-family:arial,sans-serif;font-size=
:13px">&gt; what does &quot;which mirari&quot; say when *not* running as su=
do?</span><br></div><div><span style=3D"font-family:arial,sans-serif;font-s=
ize:13px"><br>
</span></div><div>phiho@mirage:~/mirage-www$ which mirari</div><div>/home/p=
hiho/.opam/4.00.1+xen/bin/mirari</div><div><br></div><div>&gt;=A0<span styl=
e=3D"font-family:arial,sans-serif;font-size:13px">are you sure you ran &quo=
t;eval $(opam config env)&quot;?</span></div>
<div><span style=3D"font-family:arial,sans-serif;font-size:13px"><br></span=
></div><div><span style=3D"font-family:arial,sans-serif;font-size:13px">I t=
hink so.</span></div><div><span style=3D"font-family:arial,sans-serif;font-=
size:13px">I just did it again, and the same result.</span><br>
</div><div><span style=3D"font-family:arial,sans-serif;font-size:13px"><br>=
</span></div><div><span style=3D"font-family:arial,sans-serif;font-size:13p=
x">Cheers,</span></div><div><span style=3D"font-family:arial,sans-serif;fon=
t-size:13px"><br>
</span></div><div><span style=3D"font-family:arial,sans-serif;font-size:13p=
x">PhiHo</span></div><div><span style=3D"font-family:arial,sans-serif;font-=
size:13px"><br></span></div></div><div class=3D"gmail_extra"><br><br><div c=
lass=3D"gmail_quote">
On Mon, Aug 5, 2013 at 10:40 AM, Richard Mortier <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:Richard.Mortier@nottingham.ac.uk" target=3D"_blank">Richard.M=
ortier@nottingham.ac.uk</a>&gt;</span> wrote:<br><blockquote class=3D"gmail=
_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:=
1ex">
<div class=3D"im"><br>
On 5 Aug 2013, at 15:36, Phiho Hoang wrote:<br>
<br>
&gt; &gt; =A0try &quot;sudo make unix-socket-run&quot;?<br>
&gt;<br>
&gt; phiho@mirage:~/mirage-www$ sudo make unix-socket-run<br>
&gt; make FLAGS=3D&quot;--unix --socket&quot; run<br>
&gt; make[1]: Entering directory `/home/phiho/mirage-www&#39;<br>
&gt; cd src &amp;&amp; sudo mirari run www.conf --unix --socket<br>
&gt; sudo: mirari: command not found<br>
&gt; make[1]: *** [run] Error 1<br>
&gt; make[1]: Leaving directory `/home/phiho/mirage-www&#39;<br>
&gt; make: *** [unix-socket-run] Error 2<br>
<br>
</div>hm, didn&#39;t expect that to help really :?<br>
<div class=3D"im"><br>
&gt; &gt; are you on osx or linux?<br>
&gt;<br>
&gt; phiho@mirage:~/mirage-www$ uname -a<br>
&gt; Linux mirage 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2=
013 x86_64 x86_64 x86_64 GNU/Linux<br>
&gt;<br>
&gt; &gt; =A0i usually do that and have never seen this as a problem.<br>
&gt; hmm - something wrong with my environment?<br>
<br>
</div>probably i guess.<br>
<br>
are you sure you ran &quot;eval $(opam config env)&quot;?<br>
<br>
what does &quot;which mirari&quot; say when *not* running as sudo?<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
--<br>
Cheers,<br>
<br>
R.<br>
<br>
<br>
<br>
<br>
This message and any attachment are intended solely for the addressee and m=
ay contain confidential information. If you have received this message in e=
rror, please send it back to me, and immediately delete it. =A0 Please do n=
ot use, copy or disclose the information contained in this message or in an=
y attachment. =A0Any views or opinions expressed by the author of this emai=
l do not necessarily reflect the views of the University of Nottingham.<br>

<br>
This message has been checked for viruses but the contents of an attachment=
<br>
may still contain software viruses which could damage your computer system,=
 you are advised to perform your own checks. Email communications with the =
University of Nottingham may be monitored as permitted by UK legislation.<b=
r>

<br>
<br>
<br>
<br>
</div></div></blockquote></div><br></div>

--089e013cc49c10224a04e3349201--


From Ian.Campbell@citrix.com Mon Aug 05 16:03:58 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6MKE-0001XZ-9O (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <Ian.Campbell@citrix.com>); Mon, 05 Aug 2013 16:03:58 +0100
X-Cam-SpamDetails: score -0.0 from SpamAssassin-3.3.2-1510112 
	* -0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
	* -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/,
	no *      trust
	*      [46.33.159.39 listed in list.dnswl.dnsbl.ja.net]
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from smtp.eu.citrix.com ([46.33.159.39]:22141)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with esmtp id 1V6MKE-0005Dp-fy (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <Ian.Campbell@citrix.com>); Mon, 05 Aug 2013 16:03:58 +0100
X-IronPort-AV: E=Sophos;i="4.89,819,1367971200"; 
   d="scan'208";a="7469189"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	05 Aug 2013 15:03:57 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 5 Aug 2013 16:03:47 +0100
Message-ID: <1375715037.10660.217.camel@kazak.uk.xensource.com>
Subject: Re: [Xen-devel] [Input needed, open until Monday Aug 12th] Should
	we have an invite only, 1/2 day developer meeting before Xen Developer
	Summit (i.e. in the afternoon of October 23, Edinburgh, UK)
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <lars.kurth@xen.org>
Date: Mon, 5 Aug 2013 16:03:57 +0100
In-Reply-To: <51FF91CA.7050501@xen.org>
References: <51FF91CA.7050501@xen.org>
Organization: Citrix Systems, Inc.
Content-Type: text/plain; charset="UTF-8"
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Originating-IP: [10.30.203.1]
Cc: "xen-arm@lists.xen.org" <xen-arm@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>, cl-mirage@lists.cam.ac.uk,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 05 Aug 2013 15:03:58 -0000
Content-Length: 194
Lines: 12

On Mon, 2013-08-05 at 12:51 +0100, Lars Kurth wrote:
> a) Do you think we should have the meeting at all (i.e. do you think it 
> is valuable)?

+1

> b) Would you attend, if we have it?

+1




From konrad.wilk@oracle.com Mon Aug 05 16:53:03 2013
Received: from ppsw-mx-f.csi.cam.ac.uk ([131.111.8.149]
	helo=ppsw-42.csi.cam.ac.uk)
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6N5j-0003KD-LX (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <konrad.wilk@oracle.com>); Mon, 05 Aug 2013 16:53:03 +0100
X-Cam-SpamDetails: score -2.3 from SpamAssassin-3.3.2-1510112 
	* -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at http://www.dnswl.org/,
	*      medium trust
	*      [156.151.31.81 listed in list.dnswl.dnsbl.ja.net]
	* -0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
	*  0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay
	*      lines
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from userp1040.oracle.com ([156.151.31.81]:20200)
	by ppsw-42.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.149]:25)
	with esmtp id 1V6N5i-0003ni-7w (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <konrad.wilk@oracle.com>); Mon, 05 Aug 2013 16:53:03 +0100
Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93])
	by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with
	ESMTP id r75FqxjJ031495
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Mon, 5 Aug 2013 15:53:00 GMT
Received: from userz7022.oracle.com (userz7022.oracle.com [156.151.31.86])
	by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	r75FqwIr024428
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Mon, 5 Aug 2013 15:52:59 GMT
Received: from abhmt102.oracle.com (abhmt102.oracle.com [141.146.116.54])
	by userz7022.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	r75Fqw1o027030; Mon, 5 Aug 2013 15:52:58 GMT
Received: from phenom.dumpdata.com (/50.195.21.189)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Mon, 05 Aug 2013 08:52:57 -0700
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id ECD891BF309; Mon,  5 Aug 2013 11:52:56 -0400 (EDT)
Date: Mon, 5 Aug 2013 11:52:56 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Lars Kurth <lars.kurth@xen.org>
Subject: Re: [Xen-devel] [Input needed, open until Monday Aug 12th] Should we
	have an invite only,
	1/2 day developer meeting before Xen Developer Summit
	(i.e. in the afternoon of October 23, Edinburgh, UK)
Message-ID: <20130805155256.GB21835@phenom.dumpdata.com>
References: <51FF91CA.7050501@xen.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <51FF91CA.7050501@xen.org>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: ucsinet21.oracle.com [156.151.31.93]
Cc: "xen-arm@lists.xen.org" <xen-arm@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>, cl-mirage@lists.cam.ac.uk,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 05 Aug 2013 15:53:03 -0000
Content-Length: 671
Lines: 19

On Mon, Aug 05, 2013 at 12:51:38PM +0100, Lars Kurth wrote:
> Hi all,
> 
> last year, we had a very productive 1/2 day face-2-face meeting
> before the Xen Developer Summit. The question is, whether we should
> do this again this year. I checked with the Linux Foundation and we
> can get the space if we want to. But, I do not (yet) have the budget
> secured from the Advisory Board.
> 
> What need to know before the next board meeting is:
> a) Do you think we should have the meeting at all (i.e. do you think
> it is valuable)?

Yes.
> b) Would you attend, if we have it?

Yes to if can make it. If I can't make it - somebody else from our
team will surely make it.


From Richard.Mortier@nottingham.ac.uk Mon Aug 05 20:00:12 2013
Received: from ppsw-52.csi.cam.ac.uk ([131.111.8.152])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6Q0q-0006SU-RH (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <Richard.Mortier@nottingham.ac.uk>);
	Mon, 05 Aug 2013 20:00:12 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1510112 
	* 0.0 MIME_QP_LONG_LINE RAW: Quoted-printable line longer than 76 chars
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from engine03-20433-10.icritical.com ([93.159.202.53]:39168)
	by ppsw-52.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.148]:25)
	with smtp id 1V6Q0p-0004w9-Fa (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <Richard.Mortier@nottingham.ac.uk>);
	Mon, 05 Aug 2013 20:00:12 +0100
Received: (qmail 8134 invoked from network); 5 Aug 2013 18:59:56 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 5 Aug 2013 18:59:56 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 08069-01 for <cl-mirage@lists.cam.ac.uk>;
	Mon,  5 Aug 2013 19:59:53 +0100 (BST)
Received: (qmail 8077 invoked by uid 599); 5 Aug 2013 18:59:53 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Mon, 05 Aug 2013 19:59:53 +0100
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1V6Q0l-0005Xx-Av
	for cl-mirage@lists.cam.ac.uk; Mon, 05 Aug 2013 20:00:07 +0100
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Phiho Hoang <hohoangphi@gmail.com>
Date: Mon, 5 Aug 2013 20:00:06 +0100
Subject: Re: Building mirage-www
Thread-Topic: Building mirage-www
Thread-Index: Ac6SDf/kRrn8NU57SGygnUPJOvN48A==
Message-ID: <0DE626C6-2E27-4552-BD8E-566F140BF876@nottingham.ac.uk>
References: <CALZQg1b36OjX5cA28XAfJHGauNBQQkw9Swe+SQt-AGcknF7=9Q@mail.gmail.com>
	<612DC5B7-C3DB-4690-9728-A786E9903239@nottingham.ac.uk>
	<CALZQg1YvFtHGhOJrinV-Lg-f2TXeqTUNnfj5s__GrdG-vTRN9Q@mail.gmail.com>
	<0AD4BE76-6E71-423C-A091-267D2EA579C7@nottingham.ac.uk>
	<CALZQg1b7syokUncFhZ99OKhocMP-qd6jPYz+oZTGpSQ54Q2iXw@mail.gmail.com>
	<D58F317F-A283-414F-A1E4-D95D6FAB6CEA@nottingham.ac.uk>
	<CALZQg1aYxeAUKj3Aj9bguu_Z0waRJFF_Vgr6xJ8YPrrC632mmw@mail.gmail.com>
	<BF407EC3-E650-4D92-AB76-90581438C02E@nottingham.ac.uk>
	<CALZQg1Yc11dNC9FyndLEFomn5NvDCDYCkOKbp4y83jB0iR2q8Q@mail.gmail.com>
In-Reply-To: <CALZQg1Yc11dNC9FyndLEFomn5NvDCDYCkOKbp4y83jB0iR2q8Q@mail.gmail.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 05 Aug 2013 19:00:12 -0000
Content-Length: 1269
Lines: 35


On 5 Aug 2013, at 16:00, Phiho Hoang wrote:

> > what does "which mirari" say when *not* running as sudo?
>=20
> phiho@mirage:~/mirage-www$ which mirari
> /home/phiho/.opam/4.00.1+xen/bin/mirari
>=20
> > are you sure you ran "eval $(opam config env)"?
>=20
> I think so.
> I just did it again, and the same result.

ok, i guess it'll be a sudo path inheritance thing then.

you could try changing the port in www.conf and removing the relevant "sudo=
" line from the makefile to check i guess...

--=20
Cheers,

R.




This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.






From aravindp@cisco.com Mon Aug 05 23:11:50 2013
Received: from ppsw-52.csi.cam.ac.uk ([131.111.8.152])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6T0I-0000xz-9H (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <aravindp@cisco.com>); Mon, 05 Aug 2013 23:11:50 +0100
X-Cam-SpamDetails: score -4.9 from SpamAssassin-3.3.2-1510112 
	* -5.0 RCVD_IN_DNSWL_HI RBL: Sender listed at http://www.dnswl.org/,
	high *      trust
	*      [173.37.86.78 listed in list.dnswl.dnsbl.ja.net]
	* -0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from rcdn-iport-7.cisco.com ([173.37.86.78]:27644)
	by ppsw-52.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.148]:25)
	with esmtp id 1V6T0H-0005I5-Dm (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <aravindp@cisco.com>); Mon, 05 Aug 2013 23:11:50 +0100
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ah4FAIoiAFKtJXG//2dsb2JhbABbgwY1UL51gSQWdIIkAQEBAwEBAjcnDQsFCwIBCBEDAQILFAULKAodCAIEDgUIiAIFAbVQj2gxB4MZdAOVGYNxiwGFJIFegTmCKg
X-IronPort-AV: E=Sophos;i="4.89,821,1367971200"; d="scan'208";a="243770828"
Received: from rcdn-core2-4.cisco.com ([173.37.113.191])
	by rcdn-iport-7.cisco.com with ESMTP; 05 Aug 2013 22:11:46 +0000
Received: from xhc-aln-x06.cisco.com (xhc-aln-x06.cisco.com [173.36.12.80])
	by rcdn-core2-4.cisco.com (8.14.5/8.14.5) with ESMTP id r75MBkJJ006056
	(version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL);
	Mon, 5 Aug 2013 22:11:46 GMT
Received: from xmb-aln-x02.cisco.com ([169.254.5.110]) by
	xhc-aln-x06.cisco.com ([173.36.12.80]) with mapi id 14.02.0318.004;
	Mon, 5 Aug 2013 17:11:46 -0500
From: "Aravindh Puthiyaparambil (aravindp)" <aravindp@cisco.com>
To: Lars Kurth <lars.kurth@xen.org>
Subject: RE: [Xen-devel] [Input needed, open until Monday Aug 12th] Should
	we have an invite only, 1/2 day developer meeting before Xen Developer
	Summit (i.e. in the afternoon of October 23, Edinburgh, UK)
Thread-Topic: [Xen-devel] [Input needed, open until Monday Aug 12th] Should
	we have an invite only, 1/2 day developer meeting before Xen Developer
	Summit (i.e. in the afternoon of October 23, Edinburgh, UK)
Thread-Index: AQHOkigrcEG1xxEgKEmUXtHDiF1MXZmHLCjA
Date: Mon, 5 Aug 2013 22:11:45 +0000
Message-ID: <97A500D504438F4ABC02EBA81613CC6322DBA056@xmb-aln-x02.cisco.com>
References: <51FF91CA.7050501@xen.org>
	<CAGU+autUuo7qXvxYKm-EGuvOadmfvca=0sYVyQMvTJabQXfXXA@mail.gmail.com>
In-Reply-To: <CAGU+autUuo7qXvxYKm-EGuvOadmfvca=0sYVyQMvTJabQXfXXA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [171.71.15.15]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "xen-arm@lists.xen.org" <xen-arm@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"cl-mirage@lists.cam.ac.uk" <cl-mirage@lists.cam.ac.uk>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 05 Aug 2013 22:11:50 -0000
Content-Length: 1710
Lines: 56

> From: Lars Kurth <lars.kurth@xen.org>
> Date: Mon, Aug 5, 2013 at 4:51 AM
> Subject: [Xen-devel] [Input needed, open until Monday Aug 12th] Should we
> have an invite only, 1/2 day developer meeting before Xen Developer
> Summit (i.e. in the afternoon of October 23, Edinburgh, UK)
> To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, "xen-
> api@lists.xen.org" <xen-api@lists.xen.org>, "xen-arm@lists.xen.org" <xen-
> arm@lists.xen.org>, cl-mirage@lists.cam.ac.uk
>=20
>=20
> Hi all,
>=20
> last year, we had a very productive 1/2 day face-2-face meeting before th=
e
> Xen Developer Summit. The question is, whether we should do this again th=
is
> year. I checked with the Linux Foundation and we can get the space if we
> want to. But, I do not (yet) have the budget secured from the Advisory
> Board.
>=20
> What need to know before the next board meeting is:
> a) Do you think we should have the meeting at all (i.e. do you think it i=
s
> valuable)?

+1

> b) Would you attend, if we have it?

+1 (I think my flights lands a bit too late so someone else from my team wi=
ll attend)

Thanks,
Aravindh

> Please reply via +1 to each question
>=20
> If there is not enough feedback or the numbers of developers who would
> attend is too low, it will be hard to make the case for the funds that we=
 need
> to host the face-2-face. So, MAKE SURE YOU REPLY, even if you agree with
> everybody else. Also the numbers, will help me judge the cost (and will
> determine the number of places that will be available).
>=20
> Best Regards
> Lars
>=20
>=20
>=20
>=20
>=20
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel


From hohoangphi@gmail.com Tue Aug 06 00:46:30 2013
Received: from ppsw-mx-f.csi.cam.ac.uk ([131.111.8.149]
	helo=ppsw-42.csi.cam.ac.uk)
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6UTu-0002Ht-OG (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <hohoangphi@gmail.com>); Tue, 06 Aug 2013 00:46:30 +0100
X-Cam-SpamDetails: score 0.6 from SpamAssassin-3.3.2-1510112 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.219.47 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (hohoangphi[at]gmail.com)
	*  0.0 DKIM_ADSP_CUSTOM_MED No valid author signature, adsp_override is
	*      CUSTOM_MED
	*  0.0 HTML_MESSAGE BODY: HTML included in message
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
	*  1.2 NML_ADSP_CUSTOM_MED ADSP custom_med hit, and not from a mailing
	*      list
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-oa0-f47.google.com ([209.85.219.47]:59897)
	by ppsw-42.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.149]:25)
	with esmtp id 1V6UTt-0005D9-8Q (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <hohoangphi@gmail.com>); Tue, 06 Aug 2013 00:46:30 +0100
Received: by mail-oa0-f47.google.com with SMTP id g12so7631826oah.20
	for <cl-mirage@lists.cam.ac.uk>; Mon, 05 Aug 2013 16:46:28 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.182.79.165 with SMTP id k5mr16417775obx.31.1375746388781;
	Mon, 05 Aug 2013 16:46:28 -0700 (PDT)
Received: by 10.76.177.202 with HTTP; Mon, 5 Aug 2013 16:46:28 -0700 (PDT)
In-Reply-To: <0DE626C6-2E27-4552-BD8E-566F140BF876@nottingham.ac.uk>
References: <CALZQg1b36OjX5cA28XAfJHGauNBQQkw9Swe+SQt-AGcknF7=9Q@mail.gmail.com>
	<612DC5B7-C3DB-4690-9728-A786E9903239@nottingham.ac.uk>
	<CALZQg1YvFtHGhOJrinV-Lg-f2TXeqTUNnfj5s__GrdG-vTRN9Q@mail.gmail.com>
	<0AD4BE76-6E71-423C-A091-267D2EA579C7@nottingham.ac.uk>
	<CALZQg1b7syokUncFhZ99OKhocMP-qd6jPYz+oZTGpSQ54Q2iXw@mail.gmail.com>
	<D58F317F-A283-414F-A1E4-D95D6FAB6CEA@nottingham.ac.uk>
	<CALZQg1aYxeAUKj3Aj9bguu_Z0waRJFF_Vgr6xJ8YPrrC632mmw@mail.gmail.com>
	<BF407EC3-E650-4D92-AB76-90581438C02E@nottingham.ac.uk>
	<CALZQg1Yc11dNC9FyndLEFomn5NvDCDYCkOKbp4y83jB0iR2q8Q@mail.gmail.com>
	<0DE626C6-2E27-4552-BD8E-566F140BF876@nottingham.ac.uk>
Date: Mon, 5 Aug 2013 19:46:28 -0400
Message-ID: <CALZQg1boC3q-TzSxcaMDtftbdAHrccir6Ov3r6VnAZvG6Di0tg@mail.gmail.com>
Subject: Re: Building mirage-www
From: Phiho Hoang <hohoangphi@gmail.com>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
Content-Type: multipart/alternative; boundary=089e01293f86cdf20104e33beadc
Cc: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 05 Aug 2013 23:46:30 -0000
Content-Length: 7638
Lines: 210

--089e01293f86cdf20104e33beadc
Content-Type: text/plain; charset=ISO-8859-1

> removing the relevant "sudo" line from the makefile

After removing 'sudo' from the goal 'run'

run:
        cd src && sudo mirari run www.conf $(FLAGS)

the make went ahead and stopped here:
...
...
Devices: [templates] waking
Devices: [templates] waking
Devices: [templates] waking
Devices: [static] provider start
Devices: [static:static] provider plug
Devices: [static:static] no waiters
listening to HTTP on port 80\nFatal error: exception Unix.Unix_error(1,
"bind", "")
make[1]: *** [run] Error 2
make[1]: Leaving directory `/home/phiho/mirage-www'
make: *** [unix-socket-run] Error 2

> you could try changing the port in www.conf

Please find my 'src/www.conf' is appended below, which port do I need to
change?

'http-port' was changed from '80' to '81' and the same result as above

Thanks,

PhiHo

# IP of the app
ip-address: 10.0.0.2
ip-netmask: 255.255.255.0
ip-gateway: 10.0.0.1
#ip-use-dhcp: true

# TCP settings
http-port: 80
http-address: *

# Filesystem
fs-static: ../files
fs-templates: ../tmpl

# Main function
main-http: Dispatch.t

# Dependencies
depends: cohttp.mirage, uri, re, cow.syntax, cow, ulex, uri, xmlm
packages: cohttp, cow, mirage-fs, mirage-net, uri, xmlm




On Mon, Aug 5, 2013 at 3:00 PM, Richard Mortier <
Richard.Mortier@nottingham.ac.uk> wrote:

>
> On 5 Aug 2013, at 16:00, Phiho Hoang wrote:
>
> > > what does "which mirari" say when *not* running as sudo?
> >
> > phiho@mirage:~/mirage-www$ which mirari
> > /home/phiho/.opam/4.00.1+xen/bin/mirari
> >
> > > are you sure you ran "eval $(opam config env)"?
> >
> > I think so.
> > I just did it again, and the same result.
>
> ok, i guess it'll be a sudo path inheritance thing then.
>
> you could try changing the port in www.conf and removing the relevant
> "sudo" line from the makefile to check i guess...
>
> --
> Cheers,
>
> R.
>
>
>
>
> This message and any attachment are intended solely for the addressee and
> may contain confidential information. If you have received this message in
> error, please send it back to me, and immediately delete it.   Please do
> not use, copy or disclose the information contained in this message or in
> any attachment.  Any views or opinions expressed by the author of this
> email do not necessarily reflect the views of the University of Nottingham.
>
> This message has been checked for viruses but the contents of an attachment
> may still contain software viruses which could damage your computer
> system, you are advised to perform your own checks. Email communications
> with the University of Nottingham may be monitored as permitted by UK
> legislation.
>
>
>
>
>

--089e01293f86cdf20104e33beadc
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>&gt;=A0<span style=3D"font-family:arial,sans-serif;fo=
nt-size:13px">removing the relevant &quot;sudo&quot; line from the makefile=
</span></div><div><span style=3D"font-family:arial,sans-serif;font-size:13p=
x"><br>
</span></div><div><span style=3D"font-family:arial,sans-serif;font-size:13p=
x">After removing &#39;sudo&#39; from the goal &#39;run&#39;</span></div><d=
iv><span style=3D"font-family:arial,sans-serif;font-size:13px"><br></span><=
/div>
<div><span style=3D"font-family:arial,sans-serif;font-size:13px"><div>run:<=
/div><div>=A0 =A0 =A0 =A0 cd src &amp;&amp; sudo mirari run www.conf $(FLAG=
S)</div><div><br></div><div>the make went ahead and stopped here:</div><div=
>...<br>
</div><div>...</div></span></div><div><span style=3D"font-family:arial,sans=
-serif;font-size:13px"><div>Devices: [templates] waking</div><div>Devices: =
[templates] waking</div><div>Devices: [templates] waking</div><div>Devices:=
 [static] provider start</div>
<div>Devices: [static:static] provider plug</div><div>Devices: [static:stat=
ic] no waiters</div><div>listening to HTTP on port 80\nFatal error: excepti=
on Unix.Unix_error(1, &quot;bind&quot;, &quot;&quot;)</div><div>make[1]: **=
* [run] Error 2</div>
<div>make[1]: Leaving directory `/home/phiho/mirage-www&#39;</div><div>make=
: *** [unix-socket-run] Error 2</div><div>=A0<br></div></span></div><div>&g=
t;=A0<span style=3D"font-family:arial,sans-serif;font-size:13px">you could =
try changing the port in www.conf</span><span style=3D"font-family:arial,sa=
ns-serif;font-size:13px">=A0</span></div>
<div><span style=3D"font-family:arial,sans-serif;font-size:13px"><br></span=
></div><div><span style=3D"font-family:arial,sans-serif;font-size:13px">Ple=
ase find my &#39;src/www.conf&#39; is appended below, which port do I need =
to change?</span></div>
<div><span style=3D"font-family:arial,sans-serif;font-size:13px"><br></span=
></div><div><span style=3D"font-family:arial,sans-serif;font-size:13px">&#3=
9;</span>http-port&#39; was changed from &#39;80&#39; to &#39;81&#39; and t=
he same result as above</div>
<div><br></div><div>Thanks,</div><div><br></div><div>PhiHo</div><div><br></=
div><div># IP of the app</div><div>ip-address: 10.0.0.2</div><div>ip-netmas=
k: 255.255.255.0</div><div>ip-gateway: 10.0.0.1</div><div>#ip-use-dhcp: tru=
e</div>
<div><br></div><div># TCP settings</div><div>http-port: 80</div><div>http-a=
ddress: *</div><div><br></div><div># Filesystem</div><div>fs-static: ../fil=
es</div><div>fs-templates: ../tmpl</div><div><br></div><div># Main function=
</div>
<div>main-http: Dispatch.t</div><div><br></div><div># Dependencies</div><di=
v>depends: cohttp.mirage, uri, re, cow.syntax, cow, ulex, uri, xmlm</div><d=
iv>packages: cohttp, cow, mirage-fs, mirage-net, uri, xmlm</div><div><br>
</div><div><br></div></div><div class=3D"gmail_extra"><br><br><div class=3D=
"gmail_quote">On Mon, Aug 5, 2013 at 3:00 PM, Richard Mortier <span dir=3D"=
ltr">&lt;<a href=3D"mailto:Richard.Mortier@nottingham.ac.uk" target=3D"_bla=
nk">Richard.Mortier@nottingham.ac.uk</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im"><br>
On 5 Aug 2013, at 16:00, Phiho Hoang wrote:<br>
<br>
&gt; &gt; what does &quot;which mirari&quot; say when *not* running as sudo=
?<br>
&gt;<br>
&gt; phiho@mirage:~/mirage-www$ which mirari<br>
&gt; /home/phiho/.opam/4.00.1+xen/bin/mirari<br>
&gt;<br>
&gt; &gt; are you sure you ran &quot;eval $(opam config env)&quot;?<br>
&gt;<br>
&gt; I think so.<br>
&gt; I just did it again, and the same result.<br>
<br>
</div>ok, i guess it&#39;ll be a sudo path inheritance thing then.<br>
<br>
you could try changing the port in www.conf and removing the relevant &quot=
;sudo&quot; line from the makefile to check i guess...<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
--<br>
Cheers,<br>
<br>
R.<br>
<br>
<br>
<br>
<br>
This message and any attachment are intended solely for the addressee and m=
ay contain confidential information. If you have received this message in e=
rror, please send it back to me, and immediately delete it. =A0 Please do n=
ot use, copy or disclose the information contained in this message or in an=
y attachment. =A0Any views or opinions expressed by the author of this emai=
l do not necessarily reflect the views of the University of Nottingham.<br>

<br>
This message has been checked for viruses but the contents of an attachment=
<br>
may still contain software viruses which could damage your computer system,=
 you are advised to perform your own checks. Email communications with the =
University of Nottingham may be monitored as permitted by UK legislation.<b=
r>

<br>
<br>
<br>
<br>
</div></div></blockquote></div><br></div>

--089e01293f86cdf20104e33beadc--


From anil@recoil.org Tue Aug 06 00:53:42 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6Uar-0002PL-Uu (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Tue, 06 Aug 2013 00:53:42 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1510112
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from recoil.dh.bytemark.co.uk ([89.16.177.154]:5176
	helo=dark.recoil.org)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with smtp id 1V6Uar-00016h-26 (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Tue, 06 Aug 2013 00:53:41 +0100
Received: (qmail 29964 invoked by uid 634); 5 Aug 2013 23:53:39 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginmedia.com (HELO
	[192.168.1.99]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Tue, 06 Aug 2013 00:53:39 +0100
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 6.3 \(1503\))
Subject: Re: Building mirage-www
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CALZQg1boC3q-TzSxcaMDtftbdAHrccir6Ov3r6VnAZvG6Di0tg@mail.gmail.com>
Date: Tue, 6 Aug 2013 00:53:38 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <E5086844-DE7A-4BC2-B782-DEBE4AF6ED03@recoil.org>
References: <CALZQg1b36OjX5cA28XAfJHGauNBQQkw9Swe+SQt-AGcknF7=9Q@mail.gmail.com>
	<612DC5B7-C3DB-4690-9728-A786E9903239@nottingham.ac.uk>
	<CALZQg1YvFtHGhOJrinV-Lg-f2TXeqTUNnfj5s__GrdG-vTRN9Q@mail.gmail.com>
	<0AD4BE76-6E71-423C-A091-267D2EA579C7@nottingham.ac.uk>
	<CALZQg1b7syokUncFhZ99OKhocMP-qd6jPYz+oZTGpSQ54Q2iXw@mail.gmail.com>
	<D58F317F-A283-414F-A1E4-D95D6FAB6CEA@nottingham.ac.uk>
	<CALZQg1aYxeAUKj3Aj9bguu_Z0waRJFF_Vgr6xJ8YPrrC632mmw@mail.gmail.com>
	<BF407EC3-E650-4D92-AB76-90581438C02E@nottingham.ac.uk>
	<CALZQg1Yc11dNC9FyndLEFomn5NvDCDYCkOKbp4y83jB0iR2q8Q@mail.gmail.com>
	<0DE626C6-2E27-4552-BD8E-566F140BF876@nottingham.ac.uk>
	<CALZQg1boC3q-TzSxcaMDtftbdAHrccir6Ov3r6VnAZvG6Di0tg@mail.gmail.com>
To: Phiho Hoang <hohoangphi@gmail.com>
X-Mailer: Apple Mail (2.1503)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Richard Mortier <Richard.Mortier@nottingham.ac.uk>,
	"cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 05 Aug 2013 23:53:42 -0000
Content-Length: 948
Lines: 20

The reason this is happening is a sudo feature called "env_keep", which =
resets environment variables after you sudo for security reasons.

One casualty of this is OPAM, which normally installs binaries in =
~/.opam/<compiler>/bin and adds it to the user PATH.  However, when you =
are sudoing, the PATH is reset to the root default one, and thus mirari =
(installed by OPAM) cannot be found.

And when you don't sudo, you don't have sufficient privileges to open =
the tuntap device.  You can either fix this by giving yourself the right =
capabilities from your normal user to access the relevant resource, or =
by moving the mirari binary to somewhere visible within the global PATH =
for root (e.g. /usr/local/bin/mirari).

We should fix this in the Makefiles, but I'm not quite sure what the =
best way to do this is, as Mirari is one of the only host tools that has =
this problem.  Thomas, any thoughts on this "binary promotion"?

-anil=


From russell.pavlicek.xen@gmail.com Tue Aug 06 04:13:39 2013
Received: from ppsw-52.csi.cam.ac.uk ([131.111.8.152])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6XiN-0004Zf-7X (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <russell.pavlicek.xen@gmail.com>);
	Tue, 06 Aug 2013 04:13:39 +0100
X-Cam-SpamScore: s
X-Cam-SpamDetails: score 1.9 from SpamAssassin-3.3.2-1510112 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.215.47 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (russell.pavlicek.xen[at]gmail.com)
	*  2.5 SUSPICIOUS_RECIPS Similar addresses in recipient list
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-la0-f47.google.com ([209.85.215.47]:46788)
	by ppsw-52.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.148]:25)
	with esmtp id 1V6XiM-0000X2-F0 (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <russell.pavlicek.xen@gmail.com>);
	Tue, 06 Aug 2013 04:13:39 +0100
Received: by mail-la0-f47.google.com with SMTP id eo20so2638035lab.34
	for <cl-mirage@lists.cam.ac.uk>; Mon, 05 Aug 2013 20:13:38 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.152.25.135 with SMTP id c7mr9890978lag.39.1375758818035;
	Mon, 05 Aug 2013 20:13:38 -0700 (PDT)
Sender: russell.pavlicek.xen@gmail.com
Received: by 10.112.77.103 with HTTP; Mon, 5 Aug 2013 20:13:37 -0700 (PDT)
Date: Mon, 5 Aug 2013 23:13:37 -0400
X-Google-Sender-Auth: WmMYiu9UE9pG421ZxZfF9VSuYxU
Message-ID: <CAHehzX1Ohp-YFCU1QEYZiOrYNSDHWC=snkpBFdNhG7fWsaDYyA@mail.gmail.com>
Subject: INPUT REQUESTED: Moving August Xen Docs Day to September 6?
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-devel@lists.xen.org, xen-users@lists.xen.org, 
	cl-mirage@lists.cam.ac.uk, xen-api@lists.xen.org, 
	xs-devel@lists.xenserver.org
Content-Type: text/plain; charset=ISO-8859-1
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Tue, 06 Aug 2013 03:13:39 -0000
Content-Length: 650
Lines: 19

Folks,

Given the high number of vacation/holiday plans of people during the
last week of August, I'd like to suggest moving the August 26 Xen
Project Documentation Day to Friday, September 6.

Many more people should be available on the 6th.  Making it Friday
would give people a chance to get back into the groove after returning
from a break.  Earlier in the week might be problematic for people who
just returned from time off, while any later in the month starts to
encroach on the regularly scheduled September 30 Xen Docs Day.

Anyone have a reason to leave it as is, or move it to another day?

Thanks,

Russ Pavlicek
Xen Project Evangelist


From prvs=9235e4297=msw@amazon.com Tue Aug 06 06:11:28 2013
Received: from ppsw-mx-f.csi.cam.ac.uk ([131.111.8.149]
	helo=ppsw-42.csi.cam.ac.uk)
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6ZYO-0005dN-01 (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <prvs=9235e4297=msw@amazon.com>);
	Tue, 06 Aug 2013 06:11:28 +0100
X-Cam-SpamDetails: score -3.8 from SpamAssassin-3.3.2-1510387 
	* -5.0 RCVD_IN_DNSWL_HI RBL: Sender listed at http://www.dnswl.org/,
	high *      trust
	*      [72.21.196.25 listed in list.dnswl.dnsbl.ja.net]
	*  1.1 DKIM_ADSP_ALL No valid author signature, domain signs all mail
	* -0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from smtp-fw-2101.amazon.com ([72.21.196.25]:4783)
	by ppsw-42.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.149]:25)
	with esmtp id 1V6ZYN-0005Jd-8P (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <prvs=9235e4297=msw@amazon.com>);
	Tue, 06 Aug 2013 06:11:27 +0100
X-IronPort-AV: E=Sophos;i="4.89,823,1367971200"; d="scan'208";a="589116954"
Received: from smtp-in-1002.vdc.amazon.com ([10.118.132.23])
	by smtp-border-fw-out-2101.iad2.amazon.com with
	ESMTP/TLS/DHE-RSA-AES256-SHA; 06 Aug 2013 05:11:26 +0000
Received: from ex10-hub-9001.ant.amazon.com (ex10-hub-9001.ant.amazon.com
	[10.185.137.58])
	by smtp-in-1002.vdc.amazon.com (8.13.8/8.13.8) with ESMTP id
	r765BOwR014963
	(version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=OK);
	Tue, 6 Aug 2013 05:11:25 GMT
Received: from u109add4315675089e695.ant.amazon.com (10.184.8.86) by
	ex10-hub-9001.ant.amazon.com (10.185.137.58) with Microsoft SMTP Server
	id 14.2.342.3; Mon, 5 Aug 2013 22:10:49 -0700
Received: by u109add4315675089e695.ant.amazon.com (sSMTP sendmail emulation); 
	Mon, 05 Aug 2013 22:10:49 -0700
Date: Mon, 5 Aug 2013 22:10:49 -0700
From: Matt Wilson <msw@amazon.com>
To: Lars Kurth <lars.kurth@xen.org>
Subject: Re: [Xen-devel] [Input needed, open until Monday Aug 12th] Should we
	have an invite only,
	1/2 day developer meeting before Xen Developer Summit
	(i.e. in the afternoon of October 23, Edinburgh, UK)
Message-ID: <20130806051046.GA30374@u109add4315675089e695.ant.amazon.com>
References: <51FF91CA.7050501@xen.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <51FF91CA.7050501@xen.org>
User-Agent: Mutt/1.5.21 (2010-09-15)
Precedence: Bulk
Cc: "xen-arm@lists.xen.org" <xen-arm@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>, cl-mirage@lists.cam.ac.uk,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Tue, 06 Aug 2013 05:11:28 -0000
Content-Length: 587
Lines: 21

On Mon, Aug 05, 2013 at 12:51:38PM +0100, Lars Kurth wrote:
> Hi all,
> 
> last year, we had a very productive 1/2 day face-2-face meeting
> before the Xen Developer Summit. The question is, whether we should
> do this again this year. I checked with the Linux Foundation and we
> can get the space if we want to. But, I do not (yet) have the budget
> secured from the Advisory Board.
> 
> What need to know before the next board meeting is:
> a) Do you think we should have the meeting at all (i.e. do you think
> it is valuable)?

+1

> b) Would you attend, if we have it?

+1

--msw


From dario.faggioli@citrix.com Tue Aug 06 08:04:33 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6bJp-0001ND-TK (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk (return-path <dario.faggioli@citrix.com>);
	Tue, 06 Aug 2013 08:04:33 +0100
X-Cam-SpamDetails: score -0.0 from SpamAssassin-3.3.2-1510387 
	* -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/,
	no *      trust
	*      [46.33.159.39 listed in list.dnswl.dnsbl.ja.net]
	* -0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from smtp.eu.citrix.com ([46.33.159.39]:58107)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with esmtp id 1V6bJp-0002uf-hH (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk (return-path <dario.faggioli@citrix.com>);
	Tue, 06 Aug 2013 08:04:33 +0100
X-IronPort-AV: E=Sophos;i="4.89,824,1367971200"; d="asc'?scan'208";a="7496821"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	06 Aug 2013 07:04:32 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1; Tue, 6 Aug 2013
	08:04:20 +0100
Message-ID: <1375772671.9712.64.camel@Abyss>
Subject: Re: [Xen-devel] [Input needed, open until Monday Aug 12th] Should
	we have an invite only, 1/2 day developer meeting before Xen Developer
	Summit (i.e. in the afternoon of October 23, Edinburgh, UK)
From: Dario Faggioli <dario.faggioli@citrix.com>
To: lars.kurth@xen.org
Date: Tue, 6 Aug 2013 09:04:31 +0200
In-Reply-To: <51FF91CA.7050501@xen.org>
References: <51FF91CA.7050501@xen.org>
Organization: Citrix Ltd
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-jrKLXVjLF3ZaNsuCkve7"
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
Cc: "xen-arm@lists.xen.org" <xen-arm@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>, cl-mirage@lists.cam.ac.uk,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Tue, 06 Aug 2013 07:04:34 -0000
Content-Length: 1092
Lines: 44

--=-jrKLXVjLF3ZaNsuCkve7
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On lun, 2013-08-05 at 12:51 +0100, Lars Kurth wrote:
> What need to know before the next board meeting is:
> a) Do you think we should have the meeting at all (i.e. do you think it=
=20
> is valuable)?
>
+1

> b) Would you attend, if we have it?
>=20
+1

> Please reply via +1 to each question
>

Regards,
Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-jrKLXVjLF3ZaNsuCkve7
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlIAn/8ACgkQk4XaBE3IOsSeJACgrJ7J0iZc7UsFGGxP5KFeZE6S
eqQAoJCnIkFaRcSsGVm6IKce4NKTw2Qm
=IVfP
-----END PGP SIGNATURE-----

--=-jrKLXVjLF3ZaNsuCkve7--


From dario.faggioli@citrix.com Tue Aug 06 08:07:52 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6bN2-0001Vp-E9 (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk (return-path <dario.faggioli@citrix.com>);
	Tue, 06 Aug 2013 08:07:52 +0100
X-Cam-SpamScore: ss
X-Cam-SpamDetails: score 2.5 from SpamAssassin-3.3.2-1510387 
	* -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/,
	no *      trust
	*      [46.33.159.39 listed in list.dnswl.dnsbl.ja.net]
	* -0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
	*  2.5 SUSPICIOUS_RECIPS Similar addresses in recipient list
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from smtp.eu.citrix.com ([46.33.159.39]:39405)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with esmtp id 1V6bN1-0005LL-2n (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk (return-path <dario.faggioli@citrix.com>);
	Tue, 06 Aug 2013 08:07:52 +0100
X-IronPort-AV: E=Sophos;i="4.89,824,1367971200"; d="asc'?scan'208";a="7496933"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	06 Aug 2013 07:07:51 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1; Tue, 6 Aug 2013
	08:07:39 +0100
Message-ID: <1375772869.9712.66.camel@Abyss>
Subject: Re: [Xen-devel] INPUT REQUESTED: Moving August Xen Docs Day to
	September 6?
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Russ Pavlicek <russell.pavlicek@xenproject.org>
Date: Tue, 6 Aug 2013 09:07:49 +0200
In-Reply-To: <CAHehzX1Ohp-YFCU1QEYZiOrYNSDHWC=snkpBFdNhG7fWsaDYyA@mail.gmail.com>
References: <CAHehzX1Ohp-YFCU1QEYZiOrYNSDHWC=snkpBFdNhG7fWsaDYyA@mail.gmail.com>
Organization: Citrix Ltd
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-z27103PVP6aeI9uyZbj6"
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
Cc: xen-users@lists.xen.org, xen-api@lists.xen.org,
	xs-devel@lists.xenserver.org, cl-mirage@lists.cam.ac.uk,
	xen-devel@lists.xen.org
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Tue, 06 Aug 2013 07:07:52 -0000
Content-Length: 1261
Lines: 42

--=-z27103PVP6aeI9uyZbj6
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On lun, 2013-08-05 at 23:13 -0400, Russ Pavlicek wrote:
> Folks,
>=20
> Given the high number of vacation/holiday plans of people during the
> last week of August, I'd like to suggest moving the August 26 Xen
> Project Documentation Day to Friday, September 6.
>=20
FWIW, that is exactly my case, I'd be away on the 26th and I'll be
working on the 6th.

> Anyone have a reason to leave it as is, or move it to another day?
>=20
It sounds a really reasonable proposal to me.

Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-z27103PVP6aeI9uyZbj6
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlIAoMUACgkQk4XaBE3IOsR22gCdEDYLrbRbISl3isSRfLzSoTIK
UfAAoI/48OimqYl6d9oNYhN0Wx0VL3fy
=Q5PD
-----END PGP SIGNATURE-----

--=-z27103PVP6aeI9uyZbj6--


From scott.dj@gmail.com Tue Aug 06 11:10:40 2013
Received: from ppsw-mx-f.csi.cam.ac.uk ([131.111.8.149]
	helo=ppsw-42.csi.cam.ac.uk)
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6eDw-0007AO-CP (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <scott.dj@gmail.com>); Tue, 06 Aug 2013 11:10:40 +0100
X-Cam-SpamDetails: score 0.6 from SpamAssassin-3.3.2-1510387 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.160.47 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (scott.dj[at]gmail.com)
	*  0.0 DKIM_ADSP_CUSTOM_MED No valid author signature, adsp_override is
	*      CUSTOM_MED
	* 0.0 HTML_OBFUSCATE_05_10 BODY: Message is 5% to 10% HTML obfuscation
	*  0.0 HTML_MESSAGE BODY: HTML included in message
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
	*  1.2 NML_ADSP_CUSTOM_MED ADSP custom_med hit, and not from a mailing
	*      list
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-pb0-f47.google.com ([209.85.160.47]:60888)
	by ppsw-42.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.149]:25)
	with esmtp id 1V6eDv-0005eP-8b (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <scott.dj@gmail.com>); Tue, 06 Aug 2013 11:10:40 +0100
Received: by mail-pb0-f47.google.com with SMTP id rr4so209731pbb.20
	for <cl-mirage@lists.cam.ac.uk>; Tue, 06 Aug 2013 03:10:38 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.66.189.225 with SMTP id gl1mr2417172pac.22.1375783838533;
	Tue, 06 Aug 2013 03:10:38 -0700 (PDT)
Received: by 10.70.56.36 with HTTP; Tue, 6 Aug 2013 03:10:38 -0700 (PDT)
Date: Tue, 6 Aug 2013 11:10:38 +0100
Message-ID: <CAG_esB2Co_Arn5Y_dVTLUxb8m2P2fAZ+mJJ6ymC0WAt+W0RXmA@mail.gmail.com>
Subject: mirage weekly call, today 4pm
From: David Scott <scott.dj@gmail.com>
To: Mirage List <cl-mirage@lists.cam.ac.uk>
Content-Type: multipart/alternative; boundary=047d7bdc1770fbd1c204e344a251
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Tue, 06 Aug 2013 10:10:40 -0000
Content-Length: 4387
Lines: 85

--047d7bdc1770fbd1c204e344a251
Content-Type: text/plain; charset=ISO-8859-1

Hi,

Don't forget the Mirage weekly call today is at 4pm BST.

There are only -1 weeks left until OSCON and 1 week left until we really
must release the Mirage developer preview!

1.  Please join my meeting.
https://www1.gotomeeting.com/join/591890401

2.  Use your microphone and speakers (VoIP) - a headset is recommended.
 Or, call in using your telephone.

United Kingdom (toll-free): 0 808 168 0209 United Kingdom: +44 (0) 207 151
1817

United States (toll-free): 1 877 309 2070 United States: +1 (626) 521-0017

Access Code: 591-890-401
Audio PIN: Shown after joining the meeting

Meeting ID: 591-890-401
-- 
Dave Scott

--047d7bdc1770fbd1c204e344a251
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br clear=3D"all"><div><span style=3D"font-family:arial,sa=
ns-serif;font-size:13px">Hi,</span><br style=3D"font-family:arial,sans-seri=
f;font-size:13px"><br style=3D"font-family:arial,sans-serif;font-size:13px"=
><span style=3D"font-family:arial,sans-serif;font-size:13px">Don&#39;t forg=
et the=A0</span><span class=3D"" style=3D"background-color:rgb(255,255,204)=
;font-family:arial,sans-serif;font-size:13px">Mirage</span><span style=3D"f=
ont-family:arial,sans-serif;font-size:13px">=A0</span><span class=3D"" styl=
e=3D"background-color:rgb(255,255,204);font-family:arial,sans-serif;font-si=
ze:13px">weekly</span><span style=3D"font-family:arial,sans-serif;font-size=
:13px">=A0call=A0</span><span class=3D"" style=3D"background-color:rgb(255,=
255,204);font-family:arial,sans-serif;font-size:13px">today</span><span sty=
le=3D"font-family:arial,sans-serif;font-size:13px">=A0is at=A0</span><span =
class=3D"" tabindex=3D"0" style=3D"font-family:arial,sans-serif;font-size:1=
3px"><span class=3D"">4pm BST</span></span><span style=3D"font-family:arial=
,sans-serif;font-size:13px">.</span><br style=3D"font-family:arial,sans-ser=
if;font-size:13px">
<br style=3D"font-family:arial,sans-serif;font-size:13px"><span style=3D"fo=
nt-family:arial,sans-serif;font-size:13px">There are only -1 weeks left unt=
il OSCON and 1 week left until we really must release the=A0</span><span cl=
ass=3D"" style=3D"background-color:rgb(255,255,204);font-family:arial,sans-=
serif;font-size:13px">Mirage</span><span style=3D"font-family:arial,sans-se=
rif;font-size:13px">=A0developer preview!</span><br style=3D"font-family:ar=
ial,sans-serif;font-size:13px">
<br style=3D"font-family:arial,sans-serif;font-size:13px"><span style=3D"fo=
nt-family:arial,sans-serif;font-size:13px">1. =A0Please join my meeting.</s=
pan><br style=3D"font-family:arial,sans-serif;font-size:13px"><a href=3D"ht=
tps://www1.gotomeeting.com/join/591890401" target=3D"_blank" style=3D"font-=
family:arial,sans-serif;font-size:13px">https://www1.gotomeeting.com/join/5=
91890401</a><br style=3D"font-family:arial,sans-serif;font-size:13px">
<br style=3D"font-family:arial,sans-serif;font-size:13px"><span style=3D"fo=
nt-family:arial,sans-serif;font-size:13px">2. =A0Use your microphone and sp=
eakers (VoIP) - a headset is recommended. =A0Or, call in using your telepho=
ne.</span><br style=3D"font-family:arial,sans-serif;font-size:13px">
<br style=3D"font-family:arial,sans-serif;font-size:13px"><span style=3D"fo=
nt-family:arial,sans-serif;font-size:13px">United Kingdom (toll-free): 0 80=
8 168 0209 United Kingdom: +44 (0) 207 151 1817</span><br style=3D"font-fam=
ily:arial,sans-serif;font-size:13px">
<br style=3D"font-family:arial,sans-serif;font-size:13px"><span style=3D"fo=
nt-family:arial,sans-serif;font-size:13px">United States (toll-free): 1 877=
 309 2070 United States: +1 (626) 521-0017</span><br style=3D"font-family:a=
rial,sans-serif;font-size:13px">
<br style=3D"font-family:arial,sans-serif;font-size:13px"><span style=3D"fo=
nt-family:arial,sans-serif;font-size:13px">Access Code: 591-890-401</span><=
br style=3D"font-family:arial,sans-serif;font-size:13px"><span style=3D"fon=
t-family:arial,sans-serif;font-size:13px">Audio PIN: Shown after joining th=
e meeting</span><br style=3D"font-family:arial,sans-serif;font-size:13px">
<br style=3D"font-family:arial,sans-serif;font-size:13px"><span style=3D"fo=
nt-family:arial,sans-serif;font-size:13px">Meeting ID: 591-890-401</span><b=
r></div>-- <br>Dave Scott
</div>

--047d7bdc1770fbd1c204e344a251--


From vb@luminar.eu.org Tue Aug 06 14:05:36 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6gxE-0005ev-49 (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Tue, 06 Aug 2013 14:05:36 +0100
X-Cam-SpamDetails: score -0.0 from SpamAssassin-3.3.2-1510387 
	* -0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from luminar.eu.org ([94.23.24.152]:33599)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with esmtp id 1V6gxD-0002tX-0S (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Tue, 06 Aug 2013 14:05:36 +0100
Received: from [10.80.2.33] (firewall.ctxuk.citrix.com [46.33.159.2])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by luminar.eu.org (Postfix) with ESMTPSA id 8DE2B601D2
	for <cl-mirage@lists.cam.ac.uk>; Tue,  6 Aug 2013 15:05:34 +0200 (CEST)
Message-ID: <5200F49E.5060701@luminar.eu.org>
Date: Tue, 06 Aug 2013 14:05:34 +0100
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: Mirage List <cl-mirage@lists.cam.ac.uk>
Subject: Vchan implementation in OCaml
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Tue, 06 Aug 2013 13:05:36 -0000
Content-Length: 810
Lines: 22

I have mostly finished the vchan implementation for OCaml.

You can find the code here: http://github.com/vbmithr/ocaml-vchan.

Some packaging still need to be done in order to be able to quickly 
switch compilation between the UNIX backend and the Mirage backend.

I encourage everybody interested in vchan to try it out! You will find a 
"vchan echo server" in test/node_mirage.ml. There is a mirari config 
file here that you can use to easily build it.

Otherwise, node_cli.ml is for the UNIX backend, and it is equivalent to 
the vchan node test in the xen sources (tools/libvchan in Xen).

For some reason, I have problems with Xen currently on my machine, but I 
encourage you to try to run the "node_mirage" server, and use node_cli 
(or the program in the Xen tree) to test it out.

Cheers,

Vincent


From vb@luminar.eu.org Tue Aug 06 14:09:44 2013
Received: from ppsw-52.csi.cam.ac.uk ([131.111.8.152])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6h1E-0005jl-TC (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Tue, 06 Aug 2013 14:09:44 +0100
X-Cam-SpamDetails: score -0.0 from SpamAssassin-3.3.2-1510387 
	* -0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from luminar.eu.org ([94.23.24.152]:56677)
	by ppsw-52.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.148]:25)
	with esmtp id 1V6h1E-0002a7-Dw (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Tue, 06 Aug 2013 14:09:44 +0100
Received: from [10.80.2.33] (firewall.ctxuk.citrix.com [46.33.159.2])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by luminar.eu.org (Postfix) with ESMTPSA id EEAA3601D2
	for <cl-mirage@lists.cam.ac.uk>; Tue,  6 Aug 2013 15:09:42 +0200 (CEST)
Message-ID: <5200F596.1010706@luminar.eu.org>
Date: Tue, 06 Aug 2013 14:09:42 +0100
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: cl-mirage@lists.cam.ac.uk
Subject: Re: Vchan implementation in OCaml
References: <5200F49E.5060701@luminar.eu.org>
In-Reply-To: <5200F49E.5060701@luminar.eu.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Tue, 06 Aug 2013 13:09:45 -0000
Content-Length: 953
Lines: 28

On 06/08/2013 14:05, Vincent Bernardoff wrote:
> I have mostly finished the vchan implementation for OCaml.
>
> You can find the code here: http://github.com/vbmithr/ocaml-vchan.
>
> Some packaging still need to be done in order to be able to quickly
> switch compilation between the UNIX backend and the Mirage backend.
>
> I encourage everybody interested in vchan to try it out! You will find a
> "vchan echo server" in test/node_mirage.ml. There is a mirari config
> file here that you can use to easily build it.
>
> Otherwise, node_cli.ml is for the UNIX backend, and it is equivalent to
> the vchan node test in the xen sources (tools/libvchan in Xen).
>
> For some reason, I have problems with Xen currently on my machine, but I
> encourage you to try to run the "node_mirage" server, and use node_cli
> (or the program in the Xen tree) to test it out.
>
> Cheers,
>
> Vincent
>

Actually, please wait for the new release of Mirage :)

Vincent


From dp463@hermes.cam.ac.uk Tue Aug 06 20:59:32 2013
Received: from ppsw-52.csi.cam.ac.uk ([131.111.8.152])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6nPo-0007Vo-V6 (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <dp463@hermes.cam.ac.uk>); Tue, 06 Aug 2013 20:59:32 +0100
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from cosmic.cl.cam.ac.uk ([128.232.10.197]:60912 helo=localhost)
	by ppsw-52.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:587)
	with esmtpsa (PLAIN:dp463) (TLSv1:DHE-RSA-CAMELLIA256-SHA:256)
	id 1V6nPo-0004He-FV (Exim 4.80_167-5a66dd3)
	(return-path <dp463@hermes.cam.ac.uk>); Tue, 06 Aug 2013 20:59:32 +0100
Message-ID: <520155A4.6040402@cl.cam.ac.uk>
Date: Tue, 06 Aug 2013 20:59:32 +0100
From: Dimosthenis Pediaditakis <dimosthenis.pediaditakis@cl.cam.ac.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: cl-mirage@lists.cam.ac.uk
Subject: Mirage networking benchmarks and TCP hang
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Sender: "D. Pediaditakis" <dp463@hermes.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Tue, 06 Aug 2013 19:59:33 -0000
Content-Length: 8016
Lines: 215

Hi everyone,
I've being using Mirage under Xen the past few days and I came across an 
intermittent issue which might have to do with the TCP stack implementation.

I've created an iperf client and an iperf server based on the sources I 
found here:
https://github.com/mirage/mirage-net/tree/master/direct/tests/iperf_self
I've de-coupled the client from the server, and minimized I/O and 
per-packet processing between "Net.Flow.write" and "Net.Flow.read" 
calls, for saturating the network stack's throughput.
The sources of the iperf server/client can be found here (I am using 
mirari):
  http://www.cl.cam.ac.uk/~dp463/files/iperf.tar.gz
I have also written custom fail-safe scripts which automatically, 
create, configure, install and uninstall mirage Xen kernels (for 
XenServer XAPI), minimizing the time required to experiment with 
different kernels (PM me to provide you with those as well)

The FIRST problem is that the iperf benchmark most of the times stalls 
and never completes, especially when I run mirage iperf client as a Xen 
guest (see EXPERIMENTS A, B).
When the iperf client is compiled against unix, the benchmark manages to 
complete (see EXPERIMENTS C, D), but the speed is not impressive.

The SECOND problem/observation, is that the datarates I obtain with 
mirage are quite low, especially when compared to Linux guests (near an 
order of magnitude difference).

It might be the case that the network stack of mirage requires some 
manual tuning, or that my code is inefficient. If this is the case, feel 
free to provide me with your comments.
The TCP settings of all linux guests (including dom0) are here:
http://www.cl.cam.ac.uk/~dp463/files/linux.tcp.settings.txt
Also, does anyone know which congestion control algorithm is implemented 
in the Mirage TCP stack?
Ubuntu and Debian Linux uses Cubic by default.

At  the bottom of this email you can find the details of my setup and 
the benchmark methodology.
I also include some benchmark results for various configurations.

Thank you,
Dimos




===============================
     ***    Configuration Setup     ***
===============================

*** System Details ***
- Machine specs:  i7 3770, 4-core (8-threads), 32GB DDR3 1333 RAM

*** Ocaml / Mirage ***
- Fetched the latest versions of mirage, mirage-fs, mirage-net, 
mirage-net-direct, mirage-unix, mirari (all 1.0.0), from "opam-repo-dev"
- Mirage iperf settings:
    Total data volume sent during a benchamrk: 8 gigabits (kilo is 1000, 
in other words 1000000000 bytes, ~640K [packets )
     Packet size: 1461bytes
     Default TCP settings

*** Xen / Linux ***
- Xen Hypervisor 4.1 (Ubuntu 12.10, XCP, openvswitch, Xen API v1.3)
- Xen vCPU allocations:
     Dom0: pinned on cores 0 and 1 (VCPUs-params:mask=0,2)
     Dom1: pinned on core 2 (VCPUs-params:mask=4)
     Dom2: pinned on core 3 (VCPUs-params:mask=6)
- All Linux programs (e.g. mirari run --unix, iperf) run with "nice -n -15"

*** Networking configuration ***
- Using OpenVSwitch v1.4.3. for bridging
- Default Linux TCP settings for Linux running on DomUs and Dom0 (see 
here: http://www.cl.cam.ac.uk/~dp463/files/linux.tcp.settings.txt)
- No Jumbo frames for Xen:
     xe network-param-get uuid=a0378bc6-a9e4-9054-50ff-59d5ab8d2ee8 
param-name=MTU  --> 1500
- No Jumbo frames for Linux:
     All interfaces are set with 1500 butes MTU
- For the Linux2Linux iperf experiments that run only on Dom0, the 
client and the server are forced to push traffic through xenbr0 
(mtu1500) (not via loopback)
- For the Mirage instances that are compiled for unix target, mirari 
creates a tap interface which I attach to bridge xenbr1. When I run 2 
unix instances of mirage, I force them to communicate over 2 distinct 
tap interfaces, attached on the same bridge (xenbr1). I had to modify a 
bit mirari as it had "tap0" and "10.0.0.1" values hard-coded.




===============================
   *** Mirage2Mirage benchmarks ***
===============================

------------------------------------------------------
     Experiment A:
       Xen.DomU( Mirage xen  Iperf.Server )
       Xen.DomU( Mirage xen  Iperf.Client )
------------------------------------------------------
Most of the times (around 7 out of 10) the experiment hangs, and it 
seems to me that the network stack is block-waiting.
When the experiment hangs, the vCPUs utilisation are ~0% for DomUs, and 
~100++% for Dom0.
Also,  I get a mixture of error messages which I attached right under 
the next paragraph.

When the benchmark manages to complete, I get a huge variability in the 
throughput.
Note that Dom0 and DomUs are pinned to exclusive vCPUs / physical cores, 
so the variabilty in performance can't be due to noise from other 
processes.
Pushing 8 gigabits across the VMs takes anywhere from 6 seconds 
(~1.35Gbps) to 20seconds (~0.4Gbps).

Server:
Iperf server: Received connection from 192.168.8.102:18836.
RX error 0
RX error 0
RX error 0
RX error 0
RX error 0

Client:
Iperf client: Made connection to server.
TCP retransmission on timer seq = 1435231548
TCP retransmission on timer seq = 1435231548
TCP retransmission on timer seq = 1435231548

Client:
RX: ack (id = 1523)
wakener not found valid ids = [ ]
RX: ack (id = 655)
wakener not found valid ids = [ ]
RX: ack (id = 1975)
wakener not found valid ids = [ ]


------------------------------------------------------
     Experiment B:
       Xen.Dom0( Mirage unix Iperf.Server )
       Xen.DomU( Mirage xen Iperf.client )
------------------------------------------------------
Most of the time the benchmark hangs, with the message "TCP 
retransmission on timer seq = ...." shown either at the Client, or the 
Server or both.
When the benchamrk completes, 8 Gigabits are transfered in about 8-9 
seconds (0.9-1Gbps)


------------------------------------------------------
     Experiment C:
       Xen.DomU( Mirage xen  Iperf.Server )
       Xen.Dom0( Mirage unix Iperf.client )
------------------------------------------------------
The benchamark always completes without any issues.
The client pushes to the server 8 Gigabits in around 10.2sec (~0.8 Gbps, 
quite consistent)


------------------------------------------------------
     Experiment D:
       Xen.Dom0( Mirage unix  Iperf.Server )
       Xen.Dom0( Mirage unix Iperf.client )
------------------------------------------------------
The benchmark always completes without hanging and/or errors.
It takes from 8seconds to 10 seconds to pushe 8 Gigabits from the client 
to the server (0.8 - 1Gbps , quite consistent)





===============================
  ***     Linux2Linux  benchmarks      ***
===============================

------------------------------------------------------
     Experiment E:
       Xen.DomU( Debian XenGuest Iperf.Server )
       Xen.DomU( Debian XenGuest Iperf.client )
------------------------------------------------------
Reaches around 9-10 Gbps, with vCpu utilisations
~45% for the client, ~60% for the server and ~90% for Dom0
Probably Dom0 is the bottleneck (memory bandwidth or processing 
horsepower, or both)

------------------------------------------------------
     Experiment F:
       Xen.Dom0( Ubuntu  Iperf.Server )
       Xen.DomU( Debian XenGuest Iperf.client )
------------------------------------------------------
Reaches around 20 Gbps, with vCpu utilisations:
  ~70% for the DomU (client), ~80-85% for the Dom0 (server)

------------------------------------------------------
     Experiment G:
       Xen.DomU( Debian XenGuest Iperf.Server )
       Xen.Dom0( Ubuntu Iperf.client )
------------------------------------------------------
Reaches around 22 Gbps, with vCpu utilisations:
  ~90% for the DomU (server), ~90% for the Dom0 (client)

------------------------------------------------------
     Experiment H:
       Xen.Dom0( Ubuntu  Iperf.Server )
       Xen.Dom0( Ubuntu Iperf.client )
------------------------------------------------------
Reaches around 24.5 Gbps, with vCpu utilisations:
  ~95% for the Dom0 (both server and client)





From balraj885@gmail.com Wed Aug 07 09:09:31 2013
Received: from ppsw-52.csi.cam.ac.uk ([131.111.8.152])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V6yoF-0004Is-6J (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <balraj885@gmail.com>); Wed, 07 Aug 2013 09:09:31 +0100
X-Cam-SpamDetails: score -0.3 from SpamAssassin-3.3.2-1510884 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.212.181 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (balraj885[at]gmail.com)
	* 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
	in *      digit (balraj885[at]gmail.com)
	*  0.0 NORMAL_HTTP_TO_IP URI: Uses a dotted-decimal IP address in URL
	*  0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP
	*  0.0 HTML_MESSAGE BODY: HTML included in message
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-wi0-f181.google.com ([209.85.212.181]:35184)
	by ppsw-52.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.148]:25)
	with esmtp id 1V6yoD-0001uN-ER (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <balraj885@gmail.com>); Wed, 07 Aug 2013 09:09:31 +0100
Received: by mail-wi0-f181.google.com with SMTP id en1so1357727wid.14
	for <cl-mirage@lists.cam.ac.uk>; Wed, 07 Aug 2013 01:09:29 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.194.242.134 with SMTP id wq6mr1322872wjc.94.1375862969098;
	Wed, 07 Aug 2013 01:09:29 -0700 (PDT)
Sender: balraj885@gmail.com
Received: by 10.216.185.73 with HTTP; Wed, 7 Aug 2013 01:09:29 -0700 (PDT)
In-Reply-To: <520155A4.6040402@cl.cam.ac.uk>
References: <520155A4.6040402@cl.cam.ac.uk>
Date: Wed, 7 Aug 2013 08:09:29 +0000
X-Google-Sender-Auth: Soyq61uTRyCfAFK8O5eiyaWmQnI
Message-ID: <CANeYhgGr3LBpiSXuyxyfr-2o4XyfAxqZQekEnEnemCXUG+oPmQ@mail.gmail.com>
Subject: Re: Mirage networking benchmarks and TCP hang
From: Balraj Singh <balrajsingh@ieee.org>
To: Mirage List <cl-mirage@lists.cam.ac.uk>
Content-Type: multipart/alternative; boundary=089e0141a1fc88689e04e3570f08
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Wed, 07 Aug 2013 08:09:31 -0000
Content-Length: 21560
Lines: 507

--089e0141a1fc88689e04e3570f08
Content-Type: text/plain; charset=ISO-8859-1

I suspect the RX ring is getting clobbered the way the TX ring was earlier.
I'll try to reproduce it and do some debugging (if I can't figure it out
today unfortunately I will not be able to look at it again till the week of
Aug 26).

About the speeds mirage does not do hw offloads yet, in particular it
doesn't do segmentation offloading.  It looks like you have turned it off
for Linux domU to Linux domU, but just to be sure could you use ethtool and
turn off all offloading for all the interfaces involved.

One last necessary tweak for this kind of domU to domU test is to increase
the txqueuelen on all concerned interfaces including the VIFs. I just use
ifconfig and set txqueuelen to 10000 (or more).

The congestion control algorithm implemented is TCP New Reno.

Balraj


On Tue, Aug 6, 2013 at 7:59 PM, Dimosthenis Pediaditakis <
dimosthenis.pediaditakis@cl.cam.ac.uk> wrote:

> Hi everyone,
> I've being using Mirage under Xen the past few days and I came across an
> intermittent issue which might have to do with the TCP stack implementation.
>
> I've created an iperf client and an iperf server based on the sources I
> found here:
> https://github.com/mirage/**mirage-net/tree/master/direct/**
> tests/iperf_self<https://github.com/mirage/mirage-net/tree/master/direct/tests/iperf_self>
> I've de-coupled the client from the server, and minimized I/O and
> per-packet processing between "Net.Flow.write" and "Net.Flow.read" calls,
> for saturating the network stack's throughput.
> The sources of the iperf server/client can be found here (I am using
> mirari):
>  http://www.cl.cam.ac.uk/~**dp463/files/iperf.tar.gz<http://www.cl.cam.ac.uk/~dp463/files/iperf.tar.gz>
> I have also written custom fail-safe scripts which automatically, create,
> configure, install and uninstall mirage Xen kernels (for XenServer XAPI),
> minimizing the time required to experiment with different kernels (PM me to
> provide you with those as well)
>
> The FIRST problem is that the iperf benchmark most of the times stalls and
> never completes, especially when I run mirage iperf client as a Xen guest
> (see EXPERIMENTS A, B).
> When the iperf client is compiled against unix, the benchmark manages to
> complete (see EXPERIMENTS C, D), but the speed is not impressive.
>
> The SECOND problem/observation, is that the datarates I obtain with mirage
> are quite low, especially when compared to Linux guests (near an order of
> magnitude difference).
>
> It might be the case that the network stack of mirage requires some manual
> tuning, or that my code is inefficient. If this is the case, feel free to
> provide me with your comments.
> The TCP settings of all linux guests (including dom0) are here:
> http://www.cl.cam.ac.uk/~**dp463/files/linux.tcp.**settings.txt<http://www.cl.cam.ac.uk/~dp463/files/linux.tcp.settings.txt>
> Also, does anyone know which congestion control algorithm is implemented
> in the Mirage TCP stack?
> Ubuntu and Debian Linux uses Cubic by default.
>
> At  the bottom of this email you can find the details of my setup and the
> benchmark methodology.
> I also include some benchmark results for various configurations.
>
> Thank you,
> Dimos
>
>
>
>
> ==============================**=
>     ***    Configuration Setup     ***
> ==============================**=
>
> *** System Details ***
> - Machine specs:  i7 3770, 4-core (8-threads), 32GB DDR3 1333 RAM
>
> *** Ocaml / Mirage ***
> - Fetched the latest versions of mirage, mirage-fs, mirage-net,
> mirage-net-direct, mirage-unix, mirari (all 1.0.0), from "opam-repo-dev"
> - Mirage iperf settings:
>    Total data volume sent during a benchamrk: 8 gigabits (kilo is 1000, in
> other words 1000000000 bytes, ~640K [packets )
>     Packet size: 1461bytes
>     Default TCP settings
>
> *** Xen / Linux ***
> - Xen Hypervisor 4.1 (Ubuntu 12.10, XCP, openvswitch, Xen API v1.3)
> - Xen vCPU allocations:
>     Dom0: pinned on cores 0 and 1 (VCPUs-params:mask=0,2)
>     Dom1: pinned on core 2 (VCPUs-params:mask=4)
>     Dom2: pinned on core 3 (VCPUs-params:mask=6)
> - All Linux programs (e.g. mirari run --unix, iperf) run with "nice -n -15"
>
> *** Networking configuration ***
> - Using OpenVSwitch v1.4.3. for bridging
> - Default Linux TCP settings for Linux running on DomUs and Dom0 (see
> here: http://www.cl.cam.ac.uk/~**dp463/files/linux.tcp.**settings.txt<http://www.cl.cam.ac.uk/~dp463/files/linux.tcp.settings.txt>
> )
> - No Jumbo frames for Xen:
>     xe network-param-get uuid=a0378bc6-a9e4-9054-50ff-**59d5ab8d2ee8
> param-name=MTU  --> 1500
> - No Jumbo frames for Linux:
>     All interfaces are set with 1500 butes MTU
> - For the Linux2Linux iperf experiments that run only on Dom0, the client
> and the server are forced to push traffic through xenbr0 (mtu1500) (not via
> loopback)
> - For the Mirage instances that are compiled for unix target, mirari
> creates a tap interface which I attach to bridge xenbr1. When I run 2 unix
> instances of mirage, I force them to communicate over 2 distinct tap
> interfaces, attached on the same bridge (xenbr1). I had to modify a bit
> mirari as it had "tap0" and "10.0.0.1" values hard-coded.
>
>
>
>
> ==============================**=
>   *** Mirage2Mirage benchmarks ***
> ==============================**=
>
> ------------------------------**------------------------
>     Experiment A:
>       Xen.DomU( Mirage xen  Iperf.Server )
>       Xen.DomU( Mirage xen  Iperf.Client )
> ------------------------------**------------------------
> Most of the times (around 7 out of 10) the experiment hangs, and it seems
> to me that the network stack is block-waiting.
> When the experiment hangs, the vCPUs utilisation are ~0% for DomUs, and
> ~100++% for Dom0.
> Also,  I get a mixture of error messages which I attached right under the
> next paragraph.
>
> When the benchmark manages to complete, I get a huge variability in the
> throughput.
> Note that Dom0 and DomUs are pinned to exclusive vCPUs / physical cores,
> so the variabilty in performance can't be due to noise from other processes.
> Pushing 8 gigabits across the VMs takes anywhere from 6 seconds
> (~1.35Gbps) to 20seconds (~0.4Gbps).
>
> Server:
> Iperf server: Received connection from 192.168.8.102:18836.
> RX error 0
> RX error 0
> RX error 0
> RX error 0
> RX error 0
>
> Client:
> Iperf client: Made connection to server.
> TCP retransmission on timer seq = 1435231548
> TCP retransmission on timer seq = 1435231548
> TCP retransmission on timer seq = 1435231548
>
> Client:
> RX: ack (id = 1523)
> wakener not found valid ids = [ ]
> RX: ack (id = 655)
> wakener not found valid ids = [ ]
> RX: ack (id = 1975)
> wakener not found valid ids = [ ]
>
>
> ------------------------------**------------------------
>     Experiment B:
>       Xen.Dom0( Mirage unix Iperf.Server )
>       Xen.DomU( Mirage xen Iperf.client )
> ------------------------------**------------------------
> Most of the time the benchmark hangs, with the message "TCP retransmission
> on timer seq = ...." shown either at the Client, or the Server or both.
> When the benchamrk completes, 8 Gigabits are transfered in about 8-9
> seconds (0.9-1Gbps)
>
>
> ------------------------------**------------------------
>     Experiment C:
>       Xen.DomU( Mirage xen  Iperf.Server )
>       Xen.Dom0( Mirage unix Iperf.client )
> ------------------------------**------------------------
> The benchamark always completes without any issues.
> The client pushes to the server 8 Gigabits in around 10.2sec (~0.8 Gbps,
> quite consistent)
>
>
> ------------------------------**------------------------
>     Experiment D:
>       Xen.Dom0( Mirage unix  Iperf.Server )
>       Xen.Dom0( Mirage unix Iperf.client )
> ------------------------------**------------------------
> The benchmark always completes without hanging and/or errors.
> It takes from 8seconds to 10 seconds to pushe 8 Gigabits from the client
> to the server (0.8 - 1Gbps , quite consistent)
>
>
>
>
>
> ==============================**=
>  ***     Linux2Linux  benchmarks      ***
> ==============================**=
>
> ------------------------------**------------------------
>     Experiment E:
>       Xen.DomU( Debian XenGuest Iperf.Server )
>       Xen.DomU( Debian XenGuest Iperf.client )
> ------------------------------**------------------------
> Reaches around 9-10 Gbps, with vCpu utilisations
> ~45% for the client, ~60% for the server and ~90% for Dom0
> Probably Dom0 is the bottleneck (memory bandwidth or processing
> horsepower, or both)
>
> ------------------------------**------------------------
>     Experiment F:
>       Xen.Dom0( Ubuntu  Iperf.Server )
>       Xen.DomU( Debian XenGuest Iperf.client )
> ------------------------------**------------------------
> Reaches around 20 Gbps, with vCpu utilisations:
>  ~70% for the DomU (client), ~80-85% for the Dom0 (server)
>
> ------------------------------**------------------------
>     Experiment G:
>       Xen.DomU( Debian XenGuest Iperf.Server )
>       Xen.Dom0( Ubuntu Iperf.client )
> ------------------------------**------------------------
> Reaches around 22 Gbps, with vCpu utilisations:
>  ~90% for the DomU (server), ~90% for the Dom0 (client)
>
> ------------------------------**------------------------
>     Experiment H:
>       Xen.Dom0( Ubuntu  Iperf.Server )
>       Xen.Dom0( Ubuntu Iperf.client )
> ------------------------------**------------------------
> Reaches around 24.5 Gbps, with vCpu utilisations:
>  ~95% for the Dom0 (both server and client)
>
>
>
>
>

--089e0141a1fc88689e04e3570f08
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><p style=3D"font-family:arial,sans-serif;font-size:13px">I=
 suspect the RX ring is getting clobbered the way the TX ring was earlier. =
I&#39;ll try to reproduce it and do some debugging (if I can&#39;t figure i=
t out today unfortunately I will not be able to look at it again till the w=
eek of Aug 26).<br>
</p><p dir=3D"ltr" style=3D"font-family:arial,sans-serif;font-size:13px">Ab=
out the speeds mirage does not do hw offloads yet, in particular it doesn&#=
39;t do segmentation offloading. =A0It looks like you have turned it off fo=
r Linux domU to Linux domU, but just to be sure could you use ethtool and t=
urn off all offloading for all the interfaces involved.</p>
<p dir=3D"ltr" style=3D"font-family:arial,sans-serif;font-size:13px">One la=
st necessary tweak for this kind of domU to domU test is to increase the tx=
queuelen on all concerned interfaces including the VIFs. I just use ifconfi=
g and set txqueuelen to 10000 (or more).=A0</p>
<p dir=3D"ltr" style=3D"font-family:arial,sans-serif;font-size:13px">The co=
ngestion control algorithm implemented is TCP New Reno.</p><p style=3D"font=
-family:arial,sans-serif;font-size:13px">Balraj</p><div class=3D"" style=3D=
"font-family:arial,sans-serif;font-size:13px">
</div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">O=
n Tue, Aug 6, 2013 at 7:59 PM, Dimosthenis Pediaditakis <span dir=3D"ltr">&=
lt;<a href=3D"mailto:dimosthenis.pediaditakis@cl.cam.ac.uk" target=3D"_blan=
k">dimosthenis.pediaditakis@cl.cam.ac.uk</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hi everyone,<br>
I&#39;ve being using Mirage under Xen the past few days and I came across a=
n intermittent issue which might have to do with the TCP stack implementati=
on.<br>
<br>
I&#39;ve created an iperf client and an iperf server based on the sources I=
 found here:<br>
<a href=3D"https://github.com/mirage/mirage-net/tree/master/direct/tests/ip=
erf_self" target=3D"_blank">https://github.com/mirage/<u></u>mirage-net/tre=
e/master/direct/<u></u>tests/iperf_self</a><br>
I&#39;ve de-coupled the client from the server, and minimized I/O and per-p=
acket processing between &quot;Net.Flow.write&quot; and &quot;Net.Flow.read=
&quot; calls, for saturating the network stack&#39;s throughput.<br>
The sources of the iperf server/client can be found here (I am using mirari=
):<br>
=A0<a href=3D"http://www.cl.cam.ac.uk/~dp463/files/iperf.tar.gz" target=3D"=
_blank">http://www.cl.cam.ac.uk/~<u></u>dp463/files/iperf.tar.gz</a><br>
I have also written custom fail-safe scripts which automatically, create, c=
onfigure, install and uninstall mirage Xen kernels (for XenServer XAPI), mi=
nimizing the time required to experiment with different kernels (PM me to p=
rovide you with those as well)<br>

<br>
The FIRST problem is that the iperf benchmark most of the times stalls and =
never completes, especially when I run mirage iperf client as a Xen guest (=
see EXPERIMENTS A, B).<br>
When the iperf client is compiled against unix, the benchmark manages to co=
mplete (see EXPERIMENTS C, D), but the speed is not impressive.<br>
<br>
The SECOND problem/observation, is that the datarates I obtain with mirage =
are quite low, especially when compared to Linux guests (near an order of m=
agnitude difference).<br>
<br>
It might be the case that the network stack of mirage requires some manual =
tuning, or that my code is inefficient. If this is the case, feel free to p=
rovide me with your comments.<br>
The TCP settings of all linux guests (including dom0) are here:<br>
<a href=3D"http://www.cl.cam.ac.uk/~dp463/files/linux.tcp.settings.txt" tar=
get=3D"_blank">http://www.cl.cam.ac.uk/~<u></u>dp463/files/linux.tcp.<u></u=
>settings.txt</a><br>
Also, does anyone know which congestion control algorithm is implemented in=
 the Mirage TCP stack?<br>
Ubuntu and Debian Linux uses Cubic by default.<br>
<br>
At =A0the bottom of this email you can find the details of my setup and the=
 benchmark methodology.<br>
I also include some benchmark results for various configurations.<br>
<br>
Thank you,<br>
Dimos<br>
<br>
<br>
<br>
<br>
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D<u></u>=3D<br>
=A0 =A0 *** =A0 =A0Configuration Setup =A0 =A0 ***<br>
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D<u></u>=3D<br>
<br>
*** System Details ***<br>
- Machine specs: =A0i7 3770, 4-core (8-threads), 32GB DDR3 1333 RAM<br>
<br>
*** Ocaml / Mirage ***<br>
- Fetched the latest versions of mirage, mirage-fs, mirage-net, mirage-net-=
direct, mirage-unix, mirari (all 1.0.0), from &quot;opam-repo-dev&quot;<br>
- Mirage iperf settings:<br>
=A0 =A0Total data volume sent during a benchamrk: 8 gigabits (kilo is 1000,=
 in other words 1000000000 bytes, ~640K [packets )<br>
=A0 =A0 Packet size: 1461bytes<br>
=A0 =A0 Default TCP settings<br>
<br>
*** Xen / Linux ***<br>
- Xen Hypervisor 4.1 (Ubuntu 12.10, XCP, openvswitch, Xen API v1.3)<br>
- Xen vCPU allocations:<br>
=A0 =A0 Dom0: pinned on cores 0 and 1 (VCPUs-params:mask=3D0,2)<br>
=A0 =A0 Dom1: pinned on core 2 (VCPUs-params:mask=3D4)<br>
=A0 =A0 Dom2: pinned on core 3 (VCPUs-params:mask=3D6)<br>
- All Linux programs (e.g. mirari run --unix, iperf) run with &quot;nice -n=
 -15&quot;<br>
<br>
*** Networking configuration ***<br>
- Using OpenVSwitch v1.4.3. for bridging<br>
- Default Linux TCP settings for Linux running on DomUs and Dom0 (see here:=
 <a href=3D"http://www.cl.cam.ac.uk/~dp463/files/linux.tcp.settings.txt" ta=
rget=3D"_blank">http://www.cl.cam.ac.uk/~<u></u>dp463/files/linux.tcp.<u></=
u>settings.txt</a>)<br>

- No Jumbo frames for Xen:<br>
=A0 =A0 xe network-param-get uuid=3Da0378bc6-a9e4-9054-50ff-<u></u>59d5ab8d=
2ee8 param-name=3DMTU =A0--&gt; 1500<br>
- No Jumbo frames for Linux:<br>
=A0 =A0 All interfaces are set with 1500 butes MTU<br>
- For the Linux2Linux iperf experiments that run only on Dom0, the client a=
nd the server are forced to push traffic through xenbr0 (mtu1500) (not via =
loopback)<br>
- For the Mirage instances that are compiled for unix target, mirari create=
s a tap interface which I attach to bridge xenbr1. When I run 2 unix instan=
ces of mirage, I force them to communicate over 2 distinct tap interfaces, =
attached on the same bridge (xenbr1). I had to modify a bit mirari as it ha=
d &quot;tap0&quot; and &quot;10.0.0.1&quot; values hard-coded.<br>

<br>
<br>
<br>
<br>
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D<u></u>=3D<br>
=A0 *** Mirage2Mirage benchmarks ***<br>
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D<u></u>=3D<br>
<br>
------------------------------<u></u>------------------------<br>
=A0 =A0 Experiment A:<br>
=A0 =A0 =A0 Xen.DomU( Mirage xen =A0Iperf.Server )<br>
=A0 =A0 =A0 Xen.DomU( Mirage xen =A0Iperf.Client )<br>
------------------------------<u></u>------------------------<br>
Most of the times (around 7 out of 10) the experiment hangs, and it seems t=
o me that the network stack is block-waiting.<br>
When the experiment hangs, the vCPUs utilisation are ~0% for DomUs, and ~10=
0++% for Dom0.<br>
Also, =A0I get a mixture of error messages which I attached right under the=
 next paragraph.<br>
<br>
When the benchmark manages to complete, I get a huge variability in the thr=
oughput.<br>
Note that Dom0 and DomUs are pinned to exclusive vCPUs / physical cores, so=
 the variabilty in performance can&#39;t be due to noise from other process=
es.<br>
Pushing 8 gigabits across the VMs takes anywhere from 6 seconds (~1.35Gbps)=
 to 20seconds (~0.4Gbps).<br>
<br>
Server:<br>
Iperf server: Received connection from <a href=3D"http://192.168.8.102:1883=
6" target=3D"_blank">192.168.8.102:18836</a>.<br>
RX error 0<br>
RX error 0<br>
RX error 0<br>
RX error 0<br>
RX error 0<br>
<br>
Client:<br>
Iperf client: Made connection to server.<br>
TCP retransmission on timer seq =3D 1435231548<br>
TCP retransmission on timer seq =3D 1435231548<br>
TCP retransmission on timer seq =3D 1435231548<br>
<br>
Client:<br>
RX: ack (id =3D 1523)<br>
wakener not found valid ids =3D [ ]<br>
RX: ack (id =3D 655)<br>
wakener not found valid ids =3D [ ]<br>
RX: ack (id =3D 1975)<br>
wakener not found valid ids =3D [ ]<br>
<br>
<br>
------------------------------<u></u>------------------------<br>
=A0 =A0 Experiment B:<br>
=A0 =A0 =A0 Xen.Dom0( Mirage unix Iperf.Server )<br>
=A0 =A0 =A0 Xen.DomU( Mirage xen Iperf.client )<br>
------------------------------<u></u>------------------------<br>
Most of the time the benchmark hangs, with the message &quot;TCP retransmis=
sion on timer seq =3D ....&quot; shown either at the Client, or the Server =
or both.<br>
When the benchamrk completes, 8 Gigabits are transfered in about 8-9 second=
s (0.9-1Gbps)<br>
<br>
<br>
------------------------------<u></u>------------------------<br>
=A0 =A0 Experiment C:<br>
=A0 =A0 =A0 Xen.DomU( Mirage xen =A0Iperf.Server )<br>
=A0 =A0 =A0 Xen.Dom0( Mirage unix Iperf.client )<br>
------------------------------<u></u>------------------------<br>
The benchamark always completes without any issues.<br>
The client pushes to the server 8 Gigabits in around 10.2sec (~0.8 Gbps, qu=
ite consistent)<br>
<br>
<br>
------------------------------<u></u>------------------------<br>
=A0 =A0 Experiment D:<br>
=A0 =A0 =A0 Xen.Dom0( Mirage unix =A0Iperf.Server )<br>
=A0 =A0 =A0 Xen.Dom0( Mirage unix Iperf.client )<br>
------------------------------<u></u>------------------------<br>
The benchmark always completes without hanging and/or errors.<br>
It takes from 8seconds to 10 seconds to pushe 8 Gigabits from the client to=
 the server (0.8 - 1Gbps , quite consistent)<br>
<br>
<br>
<br>
<br>
<br>
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D<u></u>=3D<br>
=A0*** =A0 =A0 Linux2Linux =A0benchmarks =A0 =A0 =A0***<br>
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D<u></u>=3D<br>
<br>
------------------------------<u></u>------------------------<br>
=A0 =A0 Experiment E:<br>
=A0 =A0 =A0 Xen.DomU( Debian XenGuest Iperf.Server )<br>
=A0 =A0 =A0 Xen.DomU( Debian XenGuest Iperf.client )<br>
------------------------------<u></u>------------------------<br>
Reaches around 9-10 Gbps, with vCpu utilisations<br>
~45% for the client, ~60% for the server and ~90% for Dom0<br>
Probably Dom0 is the bottleneck (memory bandwidth or processing horsepower,=
 or both)<br>
<br>
------------------------------<u></u>------------------------<br>
=A0 =A0 Experiment F:<br>
=A0 =A0 =A0 Xen.Dom0( Ubuntu =A0Iperf.Server )<br>
=A0 =A0 =A0 Xen.DomU( Debian XenGuest Iperf.client )<br>
------------------------------<u></u>------------------------<br>
Reaches around 20 Gbps, with vCpu utilisations:<br>
=A0~70% for the DomU (client), ~80-85% for the Dom0 (server)<br>
<br>
------------------------------<u></u>------------------------<br>
=A0 =A0 Experiment G:<br>
=A0 =A0 =A0 Xen.DomU( Debian XenGuest Iperf.Server )<br>
=A0 =A0 =A0 Xen.Dom0( Ubuntu Iperf.client )<br>
------------------------------<u></u>------------------------<br>
Reaches around 22 Gbps, with vCpu utilisations:<br>
=A0~90% for the DomU (server), ~90% for the Dom0 (client)<br>
<br>
------------------------------<u></u>------------------------<br>
=A0 =A0 Experiment H:<br>
=A0 =A0 =A0 Xen.Dom0( Ubuntu =A0Iperf.Server )<br>
=A0 =A0 =A0 Xen.Dom0( Ubuntu Iperf.client )<br>
------------------------------<u></u>------------------------<br>
Reaches around 24.5 Gbps, with vCpu utilisations:<br>
=A0~95% for the Dom0 (both server and client)<br>
<br>
<br>
<br>
<br>
</blockquote></div><br></div>

--089e0141a1fc88689e04e3570f08--


From scott.dj@gmail.com Wed Aug 07 10:33:44 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V707k-00008K-4o (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <scott.dj@gmail.com>); Wed, 07 Aug 2013 10:33:44 +0100
X-Cam-SpamScore: s
X-Cam-SpamDetails: score 1.3 from SpamAssassin-3.3.2-1510884 
	* -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/,
	no *      trust
	*      [209.85.192.182 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (scott.dj[at]gmail.com)
	*  0.0 DKIM_ADSP_CUSTOM_MED No valid author signature, adsp_override is
	*      CUSTOM_MED
	*  0.0 NORMAL_HTTP_TO_IP URI: Uses a dotted-decimal IP address in URL
	*  0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP
	*  0.0 HTML_MESSAGE BODY: HTML included in message
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
	*  1.2 NML_ADSP_CUSTOM_MED ADSP custom_med hit, and not from a mailing
	*      list
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-pd0-f182.google.com ([209.85.192.182]:41488)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with esmtp id 1V707i-00087l-gs (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <scott.dj@gmail.com>); Wed, 07 Aug 2013 10:33:44 +0100
Received: by mail-pd0-f182.google.com with SMTP id r10so1191229pdi.13
	for <cl-mirage@lists.cam.ac.uk>; Wed, 07 Aug 2013 02:33:41 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.68.143.73 with SMTP id sc9mr2763591pbb.2.1375868021120; Wed,
	07 Aug 2013 02:33:41 -0700 (PDT)
Received: by 10.70.56.36 with HTTP; Wed, 7 Aug 2013 02:33:41 -0700 (PDT)
In-Reply-To: <CANeYhgGr3LBpiSXuyxyfr-2o4XyfAxqZQekEnEnemCXUG+oPmQ@mail.gmail.com>
References: <520155A4.6040402@cl.cam.ac.uk>
	<CANeYhgGr3LBpiSXuyxyfr-2o4XyfAxqZQekEnEnemCXUG+oPmQ@mail.gmail.com>
Date: Wed, 7 Aug 2013 10:33:41 +0100
Message-ID: <CAG_esB3DV+QvCqyd8Th-_o95h-MV+_z4nSkXC87aPgnCcmVgmg@mail.gmail.com>
Subject: Re: Mirage networking benchmarks and TCP hang
From: David Scott <scott.dj@gmail.com>
To: Balraj Singh <balrajsingh@ieee.org>
Content-Type: multipart/alternative; boundary=047d7b2e4410a825c904e3583c5f
Cc: Mirage List <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Wed, 07 Aug 2013 09:33:44 -0000
Content-Length: 23602
Lines: 555

--047d7b2e4410a825c904e3583c5f
Content-Type: text/plain; charset=ISO-8859-1

Hi,

In the current mirage release there is a ring corruption issue (caused by
the request and response counters not being stored and loaded by single asm
instructions, allowing other cores to see corrupted values as the
individual byte loads and stores are permuted). The next release will have
this problem fixed. We're hoping to release it today -- Vincent is working
on making some fixes to his vchan stuff which will be released at the same
time. We'll send an email to the list when this is done!

Cheers,
Dave


On Wed, Aug 7, 2013 at 9:09 AM, Balraj Singh <balrajsingh@ieee.org> wrote:

> I suspect the RX ring is getting clobbered the way the TX ring was
> earlier. I'll try to reproduce it and do some debugging (if I can't figure
> it out today unfortunately I will not be able to look at it again till the
> week of Aug 26).
>
> About the speeds mirage does not do hw offloads yet, in particular it
> doesn't do segmentation offloading.  It looks like you have turned it off
> for Linux domU to Linux domU, but just to be sure could you use ethtool and
> turn off all offloading for all the interfaces involved.
>
> One last necessary tweak for this kind of domU to domU test is to increase
> the txqueuelen on all concerned interfaces including the VIFs. I just use
> ifconfig and set txqueuelen to 10000 (or more).
>
> The congestion control algorithm implemented is TCP New Reno.
>
> Balraj
>
>
> On Tue, Aug 6, 2013 at 7:59 PM, Dimosthenis Pediaditakis <
> dimosthenis.pediaditakis@cl.cam.ac.uk> wrote:
>
>> Hi everyone,
>> I've being using Mirage under Xen the past few days and I came across an
>> intermittent issue which might have to do with the TCP stack implementation.
>>
>> I've created an iperf client and an iperf server based on the sources I
>> found here:
>> https://github.com/mirage/**mirage-net/tree/master/direct/**
>> tests/iperf_self<https://github.com/mirage/mirage-net/tree/master/direct/tests/iperf_self>
>> I've de-coupled the client from the server, and minimized I/O and
>> per-packet processing between "Net.Flow.write" and "Net.Flow.read" calls,
>> for saturating the network stack's throughput.
>> The sources of the iperf server/client can be found here (I am using
>> mirari):
>>  http://www.cl.cam.ac.uk/~**dp463/files/iperf.tar.gz<http://www.cl.cam.ac.uk/~dp463/files/iperf.tar.gz>
>> I have also written custom fail-safe scripts which automatically, create,
>> configure, install and uninstall mirage Xen kernels (for XenServer XAPI),
>> minimizing the time required to experiment with different kernels (PM me to
>> provide you with those as well)
>>
>> The FIRST problem is that the iperf benchmark most of the times stalls
>> and never completes, especially when I run mirage iperf client as a Xen
>> guest (see EXPERIMENTS A, B).
>> When the iperf client is compiled against unix, the benchmark manages to
>> complete (see EXPERIMENTS C, D), but the speed is not impressive.
>>
>> The SECOND problem/observation, is that the datarates I obtain with
>> mirage are quite low, especially when compared to Linux guests (near an
>> order of magnitude difference).
>>
>> It might be the case that the network stack of mirage requires some
>> manual tuning, or that my code is inefficient. If this is the case, feel
>> free to provide me with your comments.
>> The TCP settings of all linux guests (including dom0) are here:
>> http://www.cl.cam.ac.uk/~**dp463/files/linux.tcp.**settings.txt<http://www.cl.cam.ac.uk/~dp463/files/linux.tcp.settings.txt>
>> Also, does anyone know which congestion control algorithm is implemented
>> in the Mirage TCP stack?
>> Ubuntu and Debian Linux uses Cubic by default.
>>
>> At  the bottom of this email you can find the details of my setup and the
>> benchmark methodology.
>> I also include some benchmark results for various configurations.
>>
>> Thank you,
>> Dimos
>>
>>
>>
>>
>> ==============================**=
>>     ***    Configuration Setup     ***
>> ==============================**=
>>
>> *** System Details ***
>> - Machine specs:  i7 3770, 4-core (8-threads), 32GB DDR3 1333 RAM
>>
>> *** Ocaml / Mirage ***
>> - Fetched the latest versions of mirage, mirage-fs, mirage-net,
>> mirage-net-direct, mirage-unix, mirari (all 1.0.0), from "opam-repo-dev"
>> - Mirage iperf settings:
>>    Total data volume sent during a benchamrk: 8 gigabits (kilo is 1000,
>> in other words 1000000000 bytes, ~640K [packets )
>>     Packet size: 1461bytes
>>     Default TCP settings
>>
>> *** Xen / Linux ***
>> - Xen Hypervisor 4.1 (Ubuntu 12.10, XCP, openvswitch, Xen API v1.3)
>> - Xen vCPU allocations:
>>     Dom0: pinned on cores 0 and 1 (VCPUs-params:mask=0,2)
>>     Dom1: pinned on core 2 (VCPUs-params:mask=4)
>>     Dom2: pinned on core 3 (VCPUs-params:mask=6)
>> - All Linux programs (e.g. mirari run --unix, iperf) run with "nice -n
>> -15"
>>
>> *** Networking configuration ***
>> - Using OpenVSwitch v1.4.3. for bridging
>> - Default Linux TCP settings for Linux running on DomUs and Dom0 (see
>> here: http://www.cl.cam.ac.uk/~**dp463/files/linux.tcp.**settings.txt<http://www.cl.cam.ac.uk/~dp463/files/linux.tcp.settings.txt>
>> )
>> - No Jumbo frames for Xen:
>>     xe network-param-get uuid=a0378bc6-a9e4-9054-50ff-**59d5ab8d2ee8
>> param-name=MTU  --> 1500
>> - No Jumbo frames for Linux:
>>     All interfaces are set with 1500 butes MTU
>> - For the Linux2Linux iperf experiments that run only on Dom0, the client
>> and the server are forced to push traffic through xenbr0 (mtu1500) (not via
>> loopback)
>> - For the Mirage instances that are compiled for unix target, mirari
>> creates a tap interface which I attach to bridge xenbr1. When I run 2 unix
>> instances of mirage, I force them to communicate over 2 distinct tap
>> interfaces, attached on the same bridge (xenbr1). I had to modify a bit
>> mirari as it had "tap0" and "10.0.0.1" values hard-coded.
>>
>>
>>
>>
>> ==============================**=
>>   *** Mirage2Mirage benchmarks ***
>> ==============================**=
>>
>> ------------------------------**------------------------
>>     Experiment A:
>>       Xen.DomU( Mirage xen  Iperf.Server )
>>       Xen.DomU( Mirage xen  Iperf.Client )
>> ------------------------------**------------------------
>> Most of the times (around 7 out of 10) the experiment hangs, and it seems
>> to me that the network stack is block-waiting.
>> When the experiment hangs, the vCPUs utilisation are ~0% for DomUs, and
>> ~100++% for Dom0.
>> Also,  I get a mixture of error messages which I attached right under the
>> next paragraph.
>>
>> When the benchmark manages to complete, I get a huge variability in the
>> throughput.
>> Note that Dom0 and DomUs are pinned to exclusive vCPUs / physical cores,
>> so the variabilty in performance can't be due to noise from other processes.
>> Pushing 8 gigabits across the VMs takes anywhere from 6 seconds
>> (~1.35Gbps) to 20seconds (~0.4Gbps).
>>
>> Server:
>> Iperf server: Received connection from 192.168.8.102:18836.
>> RX error 0
>> RX error 0
>> RX error 0
>> RX error 0
>> RX error 0
>>
>> Client:
>> Iperf client: Made connection to server.
>> TCP retransmission on timer seq = 1435231548
>> TCP retransmission on timer seq = 1435231548
>> TCP retransmission on timer seq = 1435231548
>>
>> Client:
>> RX: ack (id = 1523)
>> wakener not found valid ids = [ ]
>> RX: ack (id = 655)
>> wakener not found valid ids = [ ]
>> RX: ack (id = 1975)
>> wakener not found valid ids = [ ]
>>
>>
>> ------------------------------**------------------------
>>     Experiment B:
>>       Xen.Dom0( Mirage unix Iperf.Server )
>>       Xen.DomU( Mirage xen Iperf.client )
>> ------------------------------**------------------------
>> Most of the time the benchmark hangs, with the message "TCP
>> retransmission on timer seq = ...." shown either at the Client, or the
>> Server or both.
>> When the benchamrk completes, 8 Gigabits are transfered in about 8-9
>> seconds (0.9-1Gbps)
>>
>>
>> ------------------------------**------------------------
>>     Experiment C:
>>       Xen.DomU( Mirage xen  Iperf.Server )
>>       Xen.Dom0( Mirage unix Iperf.client )
>> ------------------------------**------------------------
>> The benchamark always completes without any issues.
>> The client pushes to the server 8 Gigabits in around 10.2sec (~0.8 Gbps,
>> quite consistent)
>>
>>
>> ------------------------------**------------------------
>>     Experiment D:
>>       Xen.Dom0( Mirage unix  Iperf.Server )
>>       Xen.Dom0( Mirage unix Iperf.client )
>> ------------------------------**------------------------
>> The benchmark always completes without hanging and/or errors.
>> It takes from 8seconds to 10 seconds to pushe 8 Gigabits from the client
>> to the server (0.8 - 1Gbps , quite consistent)
>>
>>
>>
>>
>>
>> ==============================**=
>>  ***     Linux2Linux  benchmarks      ***
>> ==============================**=
>>
>> ------------------------------**------------------------
>>     Experiment E:
>>       Xen.DomU( Debian XenGuest Iperf.Server )
>>       Xen.DomU( Debian XenGuest Iperf.client )
>> ------------------------------**------------------------
>> Reaches around 9-10 Gbps, with vCpu utilisations
>> ~45% for the client, ~60% for the server and ~90% for Dom0
>> Probably Dom0 is the bottleneck (memory bandwidth or processing
>> horsepower, or both)
>>
>> ------------------------------**------------------------
>>     Experiment F:
>>       Xen.Dom0( Ubuntu  Iperf.Server )
>>       Xen.DomU( Debian XenGuest Iperf.client )
>> ------------------------------**------------------------
>> Reaches around 20 Gbps, with vCpu utilisations:
>>  ~70% for the DomU (client), ~80-85% for the Dom0 (server)
>>
>> ------------------------------**------------------------
>>     Experiment G:
>>       Xen.DomU( Debian XenGuest Iperf.Server )
>>       Xen.Dom0( Ubuntu Iperf.client )
>> ------------------------------**------------------------
>> Reaches around 22 Gbps, with vCpu utilisations:
>>  ~90% for the DomU (server), ~90% for the Dom0 (client)
>>
>> ------------------------------**------------------------
>>     Experiment H:
>>       Xen.Dom0( Ubuntu  Iperf.Server )
>>       Xen.Dom0( Ubuntu Iperf.client )
>> ------------------------------**------------------------
>> Reaches around 24.5 Gbps, with vCpu utilisations:
>>  ~95% for the Dom0 (both server and client)
>>
>>
>>
>>
>>
>


-- 
Dave Scott

--047d7b2e4410a825c904e3583c5f
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>In the current mirage release there=
 is a ring corruption issue (caused by the request and response counters no=
t being stored and loaded by single asm instructions, allowing other cores =
to see corrupted values as the individual byte loads and stores are permute=
d). The next release will have this problem fixed. We&#39;re hoping to rele=
ase it today -- Vincent is working on making some fixes to his vchan stuff =
which will be released at the same time. We&#39;ll send an email to the lis=
t when this is done!</div>
<div><br></div><div>Cheers,</div><div style>Dave</div></div><div class=3D"g=
mail_extra"><br><br><div class=3D"gmail_quote">On Wed, Aug 7, 2013 at 9:09 =
AM, Balraj Singh <span dir=3D"ltr">&lt;<a href=3D"mailto:balrajsingh@ieee.o=
rg" target=3D"_blank">balrajsingh@ieee.org</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><p style=3D"font-family:ari=
al,sans-serif;font-size:13px">I suspect the RX ring is getting clobbered th=
e way the TX ring was earlier. I&#39;ll try to reproduce it and do some deb=
ugging (if I can&#39;t figure it out today unfortunately I will not be able=
 to look at it again till the week of Aug 26).<br>

</p><p dir=3D"ltr" style=3D"font-family:arial,sans-serif;font-size:13px">Ab=
out the speeds mirage does not do hw offloads yet, in particular it doesn&#=
39;t do segmentation offloading. =A0It looks like you have turned it off fo=
r Linux domU to Linux domU, but just to be sure could you use ethtool and t=
urn off all offloading for all the interfaces involved.</p>

<p dir=3D"ltr" style=3D"font-family:arial,sans-serif;font-size:13px">One la=
st necessary tweak for this kind of domU to domU test is to increase the tx=
queuelen on all concerned interfaces including the VIFs. I just use ifconfi=
g and set txqueuelen to 10000 (or more).=A0</p>

<p dir=3D"ltr" style=3D"font-family:arial,sans-serif;font-size:13px">The co=
ngestion control algorithm implemented is TCP New Reno.</p><span class=3D"H=
OEnZb"><font color=3D"#888888"><p style=3D"font-family:arial,sans-serif;fon=
t-size:13px">
Balraj</p><div style=3D"font-family:arial,sans-serif;font-size:13px">
</div></font></span></div><div class=3D"HOEnZb"><div class=3D"h5"><div clas=
s=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Tue, Aug 6, 2013 at=
 7:59 PM, Dimosthenis Pediaditakis <span dir=3D"ltr">&lt;<a href=3D"mailto:=
dimosthenis.pediaditakis@cl.cam.ac.uk" target=3D"_blank">dimosthenis.pediad=
itakis@cl.cam.ac.uk</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hi everyone,<br>
I&#39;ve being using Mirage under Xen the past few days and I came across a=
n intermittent issue which might have to do with the TCP stack implementati=
on.<br>
<br>
I&#39;ve created an iperf client and an iperf server based on the sources I=
 found here:<br>
<a href=3D"https://github.com/mirage/mirage-net/tree/master/direct/tests/ip=
erf_self" target=3D"_blank">https://github.com/mirage/<u></u>mirage-net/tre=
e/master/direct/<u></u>tests/iperf_self</a><br>
I&#39;ve de-coupled the client from the server, and minimized I/O and per-p=
acket processing between &quot;Net.Flow.write&quot; and &quot;Net.Flow.read=
&quot; calls, for saturating the network stack&#39;s throughput.<br>
The sources of the iperf server/client can be found here (I am using mirari=
):<br>
=A0<a href=3D"http://www.cl.cam.ac.uk/~dp463/files/iperf.tar.gz" target=3D"=
_blank">http://www.cl.cam.ac.uk/~<u></u>dp463/files/iperf.tar.gz</a><br>
I have also written custom fail-safe scripts which automatically, create, c=
onfigure, install and uninstall mirage Xen kernels (for XenServer XAPI), mi=
nimizing the time required to experiment with different kernels (PM me to p=
rovide you with those as well)<br>


<br>
The FIRST problem is that the iperf benchmark most of the times stalls and =
never completes, especially when I run mirage iperf client as a Xen guest (=
see EXPERIMENTS A, B).<br>
When the iperf client is compiled against unix, the benchmark manages to co=
mplete (see EXPERIMENTS C, D), but the speed is not impressive.<br>
<br>
The SECOND problem/observation, is that the datarates I obtain with mirage =
are quite low, especially when compared to Linux guests (near an order of m=
agnitude difference).<br>
<br>
It might be the case that the network stack of mirage requires some manual =
tuning, or that my code is inefficient. If this is the case, feel free to p=
rovide me with your comments.<br>
The TCP settings of all linux guests (including dom0) are here:<br>
<a href=3D"http://www.cl.cam.ac.uk/~dp463/files/linux.tcp.settings.txt" tar=
get=3D"_blank">http://www.cl.cam.ac.uk/~<u></u>dp463/files/linux.tcp.<u></u=
>settings.txt</a><br>
Also, does anyone know which congestion control algorithm is implemented in=
 the Mirage TCP stack?<br>
Ubuntu and Debian Linux uses Cubic by default.<br>
<br>
At =A0the bottom of this email you can find the details of my setup and the=
 benchmark methodology.<br>
I also include some benchmark results for various configurations.<br>
<br>
Thank you,<br>
Dimos<br>
<br>
<br>
<br>
<br>
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D<u></u>=3D<br>
=A0 =A0 *** =A0 =A0Configuration Setup =A0 =A0 ***<br>
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D<u></u>=3D<br>
<br>
*** System Details ***<br>
- Machine specs: =A0i7 3770, 4-core (8-threads), 32GB DDR3 1333 RAM<br>
<br>
*** Ocaml / Mirage ***<br>
- Fetched the latest versions of mirage, mirage-fs, mirage-net, mirage-net-=
direct, mirage-unix, mirari (all 1.0.0), from &quot;opam-repo-dev&quot;<br>
- Mirage iperf settings:<br>
=A0 =A0Total data volume sent during a benchamrk: 8 gigabits (kilo is 1000,=
 in other words 1000000000 bytes, ~640K [packets )<br>
=A0 =A0 Packet size: 1461bytes<br>
=A0 =A0 Default TCP settings<br>
<br>
*** Xen / Linux ***<br>
- Xen Hypervisor 4.1 (Ubuntu 12.10, XCP, openvswitch, Xen API v1.3)<br>
- Xen vCPU allocations:<br>
=A0 =A0 Dom0: pinned on cores 0 and 1 (VCPUs-params:mask=3D0,2)<br>
=A0 =A0 Dom1: pinned on core 2 (VCPUs-params:mask=3D4)<br>
=A0 =A0 Dom2: pinned on core 3 (VCPUs-params:mask=3D6)<br>
- All Linux programs (e.g. mirari run --unix, iperf) run with &quot;nice -n=
 -15&quot;<br>
<br>
*** Networking configuration ***<br>
- Using OpenVSwitch v1.4.3. for bridging<br>
- Default Linux TCP settings for Linux running on DomUs and Dom0 (see here:=
 <a href=3D"http://www.cl.cam.ac.uk/~dp463/files/linux.tcp.settings.txt" ta=
rget=3D"_blank">http://www.cl.cam.ac.uk/~<u></u>dp463/files/linux.tcp.<u></=
u>settings.txt</a>)<br>


- No Jumbo frames for Xen:<br>
=A0 =A0 xe network-param-get uuid=3Da0378bc6-a9e4-9054-50ff-<u></u>59d5ab8d=
2ee8 param-name=3DMTU =A0--&gt; 1500<br>
- No Jumbo frames for Linux:<br>
=A0 =A0 All interfaces are set with 1500 butes MTU<br>
- For the Linux2Linux iperf experiments that run only on Dom0, the client a=
nd the server are forced to push traffic through xenbr0 (mtu1500) (not via =
loopback)<br>
- For the Mirage instances that are compiled for unix target, mirari create=
s a tap interface which I attach to bridge xenbr1. When I run 2 unix instan=
ces of mirage, I force them to communicate over 2 distinct tap interfaces, =
attached on the same bridge (xenbr1). I had to modify a bit mirari as it ha=
d &quot;tap0&quot; and &quot;10.0.0.1&quot; values hard-coded.<br>


<br>
<br>
<br>
<br>
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D<u></u>=3D<br>
=A0 *** Mirage2Mirage benchmarks ***<br>
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D<u></u>=3D<br>
<br>
------------------------------<u></u>------------------------<br>
=A0 =A0 Experiment A:<br>
=A0 =A0 =A0 Xen.DomU( Mirage xen =A0Iperf.Server )<br>
=A0 =A0 =A0 Xen.DomU( Mirage xen =A0Iperf.Client )<br>
------------------------------<u></u>------------------------<br>
Most of the times (around 7 out of 10) the experiment hangs, and it seems t=
o me that the network stack is block-waiting.<br>
When the experiment hangs, the vCPUs utilisation are ~0% for DomUs, and ~10=
0++% for Dom0.<br>
Also, =A0I get a mixture of error messages which I attached right under the=
 next paragraph.<br>
<br>
When the benchmark manages to complete, I get a huge variability in the thr=
oughput.<br>
Note that Dom0 and DomUs are pinned to exclusive vCPUs / physical cores, so=
 the variabilty in performance can&#39;t be due to noise from other process=
es.<br>
Pushing 8 gigabits across the VMs takes anywhere from 6 seconds (~1.35Gbps)=
 to 20seconds (~0.4Gbps).<br>
<br>
Server:<br>
Iperf server: Received connection from <a href=3D"http://192.168.8.102:1883=
6" target=3D"_blank">192.168.8.102:18836</a>.<br>
RX error 0<br>
RX error 0<br>
RX error 0<br>
RX error 0<br>
RX error 0<br>
<br>
Client:<br>
Iperf client: Made connection to server.<br>
TCP retransmission on timer seq =3D 1435231548<br>
TCP retransmission on timer seq =3D 1435231548<br>
TCP retransmission on timer seq =3D 1435231548<br>
<br>
Client:<br>
RX: ack (id =3D 1523)<br>
wakener not found valid ids =3D [ ]<br>
RX: ack (id =3D 655)<br>
wakener not found valid ids =3D [ ]<br>
RX: ack (id =3D 1975)<br>
wakener not found valid ids =3D [ ]<br>
<br>
<br>
------------------------------<u></u>------------------------<br>
=A0 =A0 Experiment B:<br>
=A0 =A0 =A0 Xen.Dom0( Mirage unix Iperf.Server )<br>
=A0 =A0 =A0 Xen.DomU( Mirage xen Iperf.client )<br>
------------------------------<u></u>------------------------<br>
Most of the time the benchmark hangs, with the message &quot;TCP retransmis=
sion on timer seq =3D ....&quot; shown either at the Client, or the Server =
or both.<br>
When the benchamrk completes, 8 Gigabits are transfered in about 8-9 second=
s (0.9-1Gbps)<br>
<br>
<br>
------------------------------<u></u>------------------------<br>
=A0 =A0 Experiment C:<br>
=A0 =A0 =A0 Xen.DomU( Mirage xen =A0Iperf.Server )<br>
=A0 =A0 =A0 Xen.Dom0( Mirage unix Iperf.client )<br>
------------------------------<u></u>------------------------<br>
The benchamark always completes without any issues.<br>
The client pushes to the server 8 Gigabits in around 10.2sec (~0.8 Gbps, qu=
ite consistent)<br>
<br>
<br>
------------------------------<u></u>------------------------<br>
=A0 =A0 Experiment D:<br>
=A0 =A0 =A0 Xen.Dom0( Mirage unix =A0Iperf.Server )<br>
=A0 =A0 =A0 Xen.Dom0( Mirage unix Iperf.client )<br>
------------------------------<u></u>------------------------<br>
The benchmark always completes without hanging and/or errors.<br>
It takes from 8seconds to 10 seconds to pushe 8 Gigabits from the client to=
 the server (0.8 - 1Gbps , quite consistent)<br>
<br>
<br>
<br>
<br>
<br>
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D<u></u>=3D<br>
=A0*** =A0 =A0 Linux2Linux =A0benchmarks =A0 =A0 =A0***<br>
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D<u></u>=3D<br>
<br>
------------------------------<u></u>------------------------<br>
=A0 =A0 Experiment E:<br>
=A0 =A0 =A0 Xen.DomU( Debian XenGuest Iperf.Server )<br>
=A0 =A0 =A0 Xen.DomU( Debian XenGuest Iperf.client )<br>
------------------------------<u></u>------------------------<br>
Reaches around 9-10 Gbps, with vCpu utilisations<br>
~45% for the client, ~60% for the server and ~90% for Dom0<br>
Probably Dom0 is the bottleneck (memory bandwidth or processing horsepower,=
 or both)<br>
<br>
------------------------------<u></u>------------------------<br>
=A0 =A0 Experiment F:<br>
=A0 =A0 =A0 Xen.Dom0( Ubuntu =A0Iperf.Server )<br>
=A0 =A0 =A0 Xen.DomU( Debian XenGuest Iperf.client )<br>
------------------------------<u></u>------------------------<br>
Reaches around 20 Gbps, with vCpu utilisations:<br>
=A0~70% for the DomU (client), ~80-85% for the Dom0 (server)<br>
<br>
------------------------------<u></u>------------------------<br>
=A0 =A0 Experiment G:<br>
=A0 =A0 =A0 Xen.DomU( Debian XenGuest Iperf.Server )<br>
=A0 =A0 =A0 Xen.Dom0( Ubuntu Iperf.client )<br>
------------------------------<u></u>------------------------<br>
Reaches around 22 Gbps, with vCpu utilisations:<br>
=A0~90% for the DomU (server), ~90% for the Dom0 (client)<br>
<br>
------------------------------<u></u>------------------------<br>
=A0 =A0 Experiment H:<br>
=A0 =A0 =A0 Xen.Dom0( Ubuntu =A0Iperf.Server )<br>
=A0 =A0 =A0 Xen.Dom0( Ubuntu Iperf.client )<br>
------------------------------<u></u>------------------------<br>
Reaches around 24.5 Gbps, with vCpu utilisations:<br>
=A0~95% for the Dom0 (both server and client)<br>
<br>
<br>
<br>
<br>
</blockquote></div><br></div>
</div></div></blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>=
Dave Scott
</div>

--047d7b2e4410a825c904e3583c5f--


From anil@recoil.org Wed Aug 07 11:47:09 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V71Gn-00038I-Qp (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Wed, 07 Aug 2013 11:47:09 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1510884
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from recoil.dh.bytemark.co.uk ([89.16.177.154]:22652
	helo=dark.recoil.org)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with smtp id 1V71Gn-00038C-0j (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Wed, 07 Aug 2013 11:47:09 +0100
Received: (qmail 28513 invoked by uid 634); 7 Aug 2013 10:47:09 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from host81-149-102-120.in-addr.btopenworld.com (HELO clink.home)
	(81.149.102.120)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Wed, 07 Aug 2013 11:47:08 +0100
From: Anil Madhavapeddy <anil@recoil.org>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Subject: Fwd: [Caml-list] Real World OCaml beta2 now available (final beta)
Date: Wed, 7 Aug 2013 11:47:08 +0100
References: <39226816-503C-48F6-BC09-4DC5845CA669@recoil.org>
To: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
Message-Id: <052645BD-1953-4983-A830-B08C6DDEA130@recoil.org>
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
X-Mailer: Apple Mail (2.1508)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Wed, 07 Aug 2013 10:47:09 -0000
Content-Length: 2060
Lines: 59



Begin forwarded message:

> From: Anil Madhavapeddy <anil@recoil.org>
> Subject: [Caml-list] Real World OCaml beta2 now available (final beta)
> Date: 7 August 2013 11:43:24 BST
> To: "caml-list@inria.fr List" <caml-list@inria.fr>
>=20
> The second and final public beta of Real World OCaml is now available:
>  <https://realworldocaml.org>
>=20
> Release notes:
>=20
> * Over 2,000 comments from proofreaders have been resolved.  We =
realize that
>  reading early content is hard work, and hugely appreciate the =
spirited
>  feedback!  The book is now a week away from being handed over to the
>  O'Reilly production team for copyediting, so the window for changes =
are
>  limited after that.  Comments reset between milestones and so beta2 =
is a
>  clean slate; we're still working through some remaining older issues.
>=20
> * The chapters on first-class modules, parsing with Menhir, and =
objects
>  and classes have been significantly revised from beta1. Our thanks to
>  Leo White for contributing significantly to the latter two chapters.
>=20
> * All the code snippets and terminal outputs are now mechanically =
generated.
>  The source code is as close to public domain as practical, at:
>      <https://github.com/realworldocaml/examples>
>=20
> * The final version will have the installation chapter moved to be =
online
>  only, and we intend to publish updates there to elaborate on =
installation
>  and packaging mechanisms.
>=20
> * Exercises will be available after we go into production, and also =
only be
>  available online. We really like the collaborative spirit of the =
commenting
>  system, and will likely extend this to collecting exercises from our =
readers
>  on an ongoing basis.
>=20
> More at: http://anil.recoil.org/2013/08/06/real-world-ocaml-beta2.html
>=20
> -Anil, Yaron, Jason
> --=20
> Caml-list mailing list.  Subscription management and archives:
> https://sympa.inria.fr/sympa/arc/caml-list
> Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
> Bug reports: http://caml.inria.fr/bin/caml-bugs



From anil@recoil.org Wed Aug 07 13:03:02 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V72SE-00057S-Bi (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Wed, 07 Aug 2013 13:03:02 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1510884
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from recoil.dh.bytemark.co.uk ([89.16.177.154]:26060
	helo=dark.recoil.org)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with smtp id 1V72SD-0000r2-2U (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Wed, 07 Aug 2013 13:03:02 +0100
Received: (qmail 15236 invoked by uid 634); 7 Aug 2013 12:03:01 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from volstagg-0.srg.cl.cam.ac.uk (HELO clink.office) (128.232.32.232)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Wed, 07 Aug 2013 13:03:00 +0100
From: Anil Madhavapeddy <anil@recoil.org>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Subject: blkfront: indirect descriptor support
Message-Id: <EAFCDC39-71DD-423A-A3FD-27E4A1A33B53@recoil.org>
Date: Wed, 7 Aug 2013 13:02:58 +0100
To: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
X-Mailer: Apple Mail (2.1508)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Wed, 07 Aug 2013 12:03:02 -0000
Content-Length: 239
Lines: 10

An interesting blog post on speeding up blkfront/blkback with indirect =
descriptors:
=
http://blog.xen.org/index.php/2013/08/07/indirect-descriptors-for-xen-pv-d=
isks

This should be quite easy to hook into our Mirage blkfront.

-anil=


From pali.gabor@gmail.com Wed Aug 07 15:33:08 2013
Received: from ppsw-mx-f.csi.cam.ac.uk ([131.111.8.149]
	helo=ppsw-42.csi.cam.ac.uk)
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V74nU-0001sc-3j (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <pali.gabor@gmail.com>); Wed, 07 Aug 2013 15:33:08 +0100
X-Cam-SpamDetails: score -0.6 from SpamAssassin-3.3.2-1510884 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.214.194 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (pali.gabor[at]gmail.com)
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-ob0-f194.google.com ([209.85.214.194]:49873)
	by ppsw-42.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.149]:25)
	with esmtp id 1V74nS-0003DL-8A (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <pali.gabor@gmail.com>); Wed, 07 Aug 2013 15:33:08 +0100
Received: by mail-ob0-f194.google.com with SMTP id up14so651153obb.9
	for <cl-mirage@lists.cam.ac.uk>; Wed, 07 Aug 2013 07:33:05 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.60.135.3 with SMTP id po3mr764161oeb.15.1375885985581; Wed,
	07 Aug 2013 07:33:05 -0700 (PDT)
Sender: pali.gabor@gmail.com
Received: by 10.182.43.197 with HTTP; Wed, 7 Aug 2013 07:33:05 -0700 (PDT)
Date: Wed, 7 Aug 2013 15:33:05 +0100
X-Google-Sender-Auth: TOCV2W2cooMDiaN2e8fNwsFPN-c
Message-ID: <CAHnG2Czp+EvcfKuehH1+fPkof=qR2FYu8As1xin9VRBOPA9KjQ@mail.gmail.com>
Subject: Mirage vs. FreeBSD Networking
From: =?ISO-8859-1?Q?P=C1LI_G=E1bor_J=E1nos?= <pgj@elte.hu>
To: cl-mirage@lists.cam.ac.uk
Content-Type: text/plain; charset=ISO-8859-1
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Wed, 07 Aug 2013 14:33:08 -0000
Content-Length: 2107
Lines: 51

Hi there,

I have been trying to make my Mirage/kFreeBSD modules work with a
vanilla (well, dtrace(1)- and kgdb(1)-enabled, VirtualBox-managed)
FreeBSD 9.1-RELEASE system, but apparently frames generated on the
localhost will not ever reach the fake NetGraph hooks I use to steal
them from the FreeBSD network stack [1][2].  This is probably due to
some optimizations to make all network traffic on the localhost not
touching the network card (which is em(4) in this case) at all.

The network layout of the machine currently is as follows (typical VBox NAT).

Destination  Gateway   Netif
default      10.0.2.2  em0
10.0.2.0/24  link#1    em0
10.0.2.15    link#1    lo0
127.0.0.1    link#2    lo0

And here is the network setup for the module to be tested, mir-ping
[3], for example.

ip-address: 10.0.2.215
ip-netmask: 255.255.255.0
ip-gateway: 10.0.2.2

That is, pinging 10.0.2.215 will not work in this setup: the Mirage
module will not see any incoming frame and the FreeBSD stack will
think that the host is down.

I have talked about this a little bit with Bjoern Zeeb and he
recommended to set a distinct MAC address for each of the Mirage
modules.  So (a) the frames will not looped back, (b) not all the
traffic will be hijacked by the Mirage stack (in other cases), only
the frames that are addressed to it, (c) this way multiple modules on
the system can safely co-exist, including the FreeBSD networking
stack.

However, this implies somehow a unique MAC address has to be assigned
to the module -- I did not find any way to do this in the mirari
configuration, hence I guess this has to be generated automatically
(and transparently).  Bjoern told me that the FreeBSD kernel also has
such routines implemented for other purposes, so I could piggyback on
this probably.

What do you think, are there any opinions, hints, recommendations on this?


[1] https://github.com/pgj/mirage-kfreebsd/blob/master/packages/mirage-platform/runtime/kernel/netif_stubs.c
[2] http://fxr.watson.org/fxr/source/net/if_ethersubr.c?v=FREEBSD91#L565
[3] https://github.com/mirage/mirage-skeleton/tree/master/ping


From lars.kurth.xen@gmail.com Thu Aug 08 11:59:08 2013
Received: from ppsw-52.csi.cam.ac.uk ([131.111.8.152])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V7Nvw-0002PE-SL (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk (return-path <lars.kurth.xen@gmail.com>);
	Thu, 08 Aug 2013 11:59:08 +0100
X-Cam-SpamDetails: score -0.6 from SpamAssassin-3.3.2-1511213 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.212.181 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (lars.kurth.xen[at]gmail.com)
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-wi0-f181.google.com ([209.85.212.181]:37153)
	by ppsw-52.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.148]:25)
	with esmtp id 1V7Nvw-00039Q-Dq (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk (return-path <lars.kurth.xen@gmail.com>);
	Thu, 08 Aug 2013 11:59:08 +0100
Received: by mail-wi0-f181.google.com with SMTP id en1so418205wid.2
	for <cl-mirage@lists.cam.ac.uk>; Thu, 08 Aug 2013 03:59:08 -0700 (PDT)
X-Received: by 10.180.13.210 with SMTP id j18mr4699436wic.51.1375959548054;
	Thu, 08 Aug 2013 03:59:08 -0700 (PDT)
Received: from [172.16.26.11] (97e0f52c.skybroadband.com. [151.224.245.44])
	by mx.google.com with ESMTPSA id jf9sm17167443wic.5.2013.08.08.03.59.05
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 08 Aug 2013 03:59:07 -0700 (PDT)
Sender: Lars Kurth <lars.kurth.xen@gmail.com>
Message-ID: <520379F8.7010505@xen.org>
Date: Thu, 08 Aug 2013 11:59:04 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130801 Thunderbird/17.0.8
MIME-Version: 1.0
To: Dario Faggioli <dario.faggioli@citrix.com>
Subject: Re: [Xen-devel] [Input needed, open until Monday Aug 12th] Should
	we have an invite only,
	1/2 day developer meeting before Xen Developer Summit
	(i.e. in the afternoon of October 23, Edinburgh, UK)
References: <51FF91CA.7050501@xen.org> <1375772671.9712.64.camel@Abyss>
In-Reply-To: <1375772671.9712.64.camel@Abyss>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "xen-arm@lists.xen.org" <xen-arm@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>, cl-mirage@lists.cam.ac.uk,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Thu, 08 Aug 2013 10:59:09 -0000
Content-Length: 172
Lines: 6

Looks like we have 12 for a dev meeting and 12 would attend (if they can 
make it, or send somebody else), including replies to me made in private.
Any more?
Regards
Lars


From amc79@cam.ac.uk Thu Aug 08 12:27:31 2013
Received: from ppsw-52.csi.cam.ac.uk ([131.111.8.152])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V7ONO-0003Ph-Uo (Exim 4.70)
	(return-path <amc79@cam.ac.uk>); Thu, 08 Aug 2013 12:27:30 +0100
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from 78-2-127-150.adsl.net.t-com.hr ([78.2.127.150]:61423
	helo=amirmacbook.sx76x.gigaset.net)
	by ppsw-52.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:AES128-SHA:128)
	id 1V7ONO-0005bM-FY (Exim 4.80_167-5a66dd3)
	(return-path <amc79@cam.ac.uk>); Thu, 08 Aug 2013 12:27:30 +0100
From: Amir Chaudhry <amc79@cam.ac.uk>
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable
Subject: OCaml Labs Meeting - Friday 30th August at 4pm in the Computer Lab
Message-Id: <9A7DCCF5-DBAB-4F2B-9B8C-A45854F1ABC4@cam.ac.uk>
Date: Thu, 8 Aug 2013 13:27:35 +0200
To: "cl-ocamllabs@lists.cam.ac.uk" <cl-ocamllabs@lists.cam.ac.uk>,
	"cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
X-Mailer: Apple Mail (2.1508)
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Thu, 08 Aug 2013 11:27:31 -0000
Content-Length: 594
Lines: 31

Dear all,

The next OCaml Labs meeting will take place on the 30th of August at 4pm =
in the Lab.
Please note that we'll be in SS03 on the top floor again.

A skeleton agenda is below and a more detailed one will follow in =
advance of the meeting. =20

Please do let me know if you will be attending.

-- Details --
OCaml Labs Meeting
30th August 2013
4pm =96 5pm
Room SS03 - Cambridge Computer Laboratory
William Gates Building
JJ Thomson Avenue
Cambridge CB3 0FD

-- Agenda --
OCL Updates
- Platform projects
- Systems projects
- Compiler projects
Open discussion
Close

Best wishes,
Amir=


From lars.kurth.xen@gmail.com Thu Aug 08 12:39:50 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V7OZK-00048O-6m (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk (return-path <lars.kurth.xen@gmail.com>);
	Thu, 08 Aug 2013 12:39:50 +0100
X-Cam-SpamDetails: score -0.6 from SpamAssassin-3.3.2-1511213 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.212.173 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (lars.kurth.xen[at]gmail.com)
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-wi0-f173.google.com ([209.85.212.173]:34198)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with esmtp id 1V7OZJ-0008G6-19 (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk (return-path <lars.kurth.xen@gmail.com>);
	Thu, 08 Aug 2013 12:39:50 +0100
Received: by mail-wi0-f173.google.com with SMTP id en1so456328wid.6
	for <cl-mirage@lists.cam.ac.uk>; Thu, 08 Aug 2013 04:39:49 -0700 (PDT)
X-Received: by 10.180.94.69 with SMTP id da5mr4916170wib.3.1375961989151;
	Thu, 08 Aug 2013 04:39:49 -0700 (PDT)
Received: from [172.16.26.11] (97e0f52c.skybroadband.com. [151.224.245.44])
	by mx.google.com with ESMTPSA id
	nb12sm14083739wic.3.2013.08.08.04.39.47 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 08 Aug 2013 04:39:48 -0700 (PDT)
Sender: Lars Kurth <lars.kurth.xen@gmail.com>
Message-ID: <52038382.2000604@xen.org>
Date: Thu, 08 Aug 2013 12:39:46 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130801 Thunderbird/17.0.8
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	cl-mirage@lists.cam.ac.uk
Subject: [Seeking input] Format of Xen Project Developer Summit in October
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Thu, 08 Aug 2013 11:39:50 -0000
Content-Length: 1349
Lines: 31

Hi all,

last year, we had two parallel tracks at the Developer Summit : some 
felt, this was positive - others felt, we should go back to a single 
track. Also, the discussion sessions at this year's Hackathon were very 
effective and popular. We are also having our first User Summit in 
September: so I expect that there will be less user content at the 
Developer Summit.

I have booked two rooms for the Xen Developer summit, which means we 
have a number of options:
Option 1) We could run two parallel content tracks for most of the event 
(assuming we have enough content)
Option 2) We could use the second room for in-depth discussions (using 
an unconference scheduling mechanism as we have done at the Hackathon: 
if you want to know how this works do read 
http://blog.xen.org/index.php/2013/05/28/event-report-xen-hackathon-2013/ - 
we would use a simplified version of the mechanism described). These 
would run in parallel to the main program, for example in the afternoon. 
In other words, we would have "BoF type meetings decided on the day" or 
"hacking sessions" or "get started with X" or "how do we solve problem 
Z" etc. that would happen in the second room in parallel to talks.
Option 3) A mixture of both

Please let me know your views by voting in public. Example "+1 for 
option 3", "+1 for option 1", ...

Regards
Lars



From JBeulich@suse.com Thu Aug 08 12:47:00 2013
Received: from ppsw-52.csi.cam.ac.uk ([131.111.8.152])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V7OgG-0004JU-He (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <JBeulich@suse.com>); Thu, 08 Aug 2013 12:47:00 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1511213
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from nat28.tlf.novell.com ([130.57.49.28]:52743)
	by ppsw-52.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.148]:25)
	with esmtp id 1V7OgF-0004xZ-FC (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <JBeulich@suse.com>); Thu, 08 Aug 2013 12:47:00 +0100
Received: from EMEA1-MTA by nat28.tlf.novell.com
	with Novell_GroupWise; Thu, 08 Aug 2013 12:46:58 +0100
Message-Id: <5203A15202000078000EA418@nat28.tlf.novell.com>
X-Mailer: Novell GroupWise Internet Agent 12.0.2 
Date: Thu, 08 Aug 2013 12:46:58 +0100
From: "Jan Beulich" <JBeulich@suse.com>
To: <lars.kurth@xen.org>
Subject: Re: [Xen-devel] [Seeking input] Format of Xen Project
	Developer Summit in October
References: <52038382.2000604@xen.org>
In-Reply-To: <52038382.2000604@xen.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Cc: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	cl-mirage@lists.cam.ac.uk, "xen-api@lists.xen.org" <xen-api@lists.xen.org>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Thu, 08 Aug 2013 11:47:00 -0000
Content-Length: 898
Lines: 32

>>> On 08.08.13 at 13:39, Lars Kurth <lars.kurth@xen.org> wrote:
> Option 1) We could run two parallel content tracks for most of the =
event=20
> (assuming we have enough content)

-1

> Option 2) We could use the second room for in-depth discussions =
(using=20
> an unconference scheduling mechanism as we have done at the Hackathon:=20=

> if you want to know how this works do read=20
> http://blog.xen.org/index.php/2013/05/28/event-report-xen-hackathon-2013/=
 -=20
> we would use a simplified version of the mechanism described). These=20
> would run in parallel to the main program, for example in the afternoon.=
=20
> In other words, we would have "BoF type meetings decided on the day" =
or=20
> "hacking sessions" or "get started with X" or "how do we solve problem=20=

> Z" etc. that would happen in the second room in parallel to talks.

+1

> Option 3) A mixture of both

0

Jan



From anil@recoil.org Thu Aug 08 14:24:13 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V7QCL-0007DT-8s (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Thu, 08 Aug 2013 14:24:13 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1511213
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from recoil.dh.bytemark.co.uk ([89.16.177.154]:31261
	helo=dark.recoil.org)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with smtp id 1V7QCK-0006BG-2j (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Thu, 08 Aug 2013 14:24:13 +0100
Received: (qmail 17401 invoked by uid 634); 8 Aug 2013 13:24:10 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from no-dns-yet.demon.co.uk (HELO [192.168.14.18]) (62.49.66.12)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Thu, 08 Aug 2013 14:24:09 +0100
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
Subject: Re: Mirage vs. FreeBSD Networking
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAHnG2Czp+EvcfKuehH1+fPkof=qR2FYu8As1xin9VRBOPA9KjQ@mail.gmail.com>
Date: Thu, 8 Aug 2013 14:24:08 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <51F93E4D-0471-4753-80F7-961D9DE0E6DD@recoil.org>
References: <CAHnG2Czp+EvcfKuehH1+fPkof=qR2FYu8As1xin9VRBOPA9KjQ@mail.gmail.com>
To: =?iso-8859-1?Q?P=C1LI_G=E1bor_J=E1nos?= <pgj@elte.hu>
X-Mailer: Apple Mail (2.1508)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: cl-mirage@lists.cam.ac.uk
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Thu, 08 Aug 2013 13:24:13 -0000
Content-Length: 1339
Lines: 29

On 7 Aug 2013, at 15:33, P=C1LI G=E1bor J=E1nos <pgj@elte.hu> wrote:
>=20
> I have talked about this a little bit with Bjoern Zeeb and he
> recommended to set a distinct MAC address for each of the Mirage
> modules.  So (a) the frames will not looped back, (b) not all the
> traffic will be hijacked by the Mirage stack (in other cases), only
> the frames that are addressed to it, (c) this way multiple modules on
> the system can safely co-exist, including the FreeBSD networking
> stack.
>=20
> However, this implies somehow a unique MAC address has to be assigned
> to the module -- I did not find any way to do this in the mirari
> configuration, hence I guess this has to be generated automatically
> (and transparently).  Bjoern told me that the FreeBSD kernel also has
> such routines implemented for other purposes, so I could piggyback on
> this probably.

This should be possible in the Mirari autogenerated portion -- you
just need to use the (brand new) ocaml-ipaddr library to generate a
local MAC and ensure that it's attached to the VIF.

The details really depend on the kFreeBSD OS.Netif module -- right
now, we only have ones for Xen and UNIX (tuntap).  Do you have an
implementation in the kFreeBSD branch at all?  We'd need a device
bus and interrupts/Activations before we could hook up a full Netif
though.

-anil=


From anil@recoil.org Thu Aug 08 14:50:25 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V7Qbh-0000C5-Ci (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Thu, 08 Aug 2013 14:50:25 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1511213
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from recoil.dh.bytemark.co.uk ([89.16.177.154]:1899
	helo=dark.recoil.org)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with smtp id 1V7Qbf-0007zr-1N (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Thu, 08 Aug 2013 14:50:25 +0100
Received: (qmail 4665 invoked by uid 634); 8 Aug 2013 13:50:23 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from no-dns-yet.demon.co.uk (HELO [192.168.14.18]) (62.49.66.12)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Thu, 08 Aug 2013 14:50:22 +0100
From: Anil Madhavapeddy <anil@recoil.org>
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable
Subject: Fwd: [ocplib-endian] integer loads not atomic (#2)
Date: Thu, 8 Aug 2013 14:50:23 +0100
References: <OCamlPro/ocplib-endian/issues/2/22182060@github.com>
To: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
Message-Id: <FD86F2C6-995A-48E3-9156-0F755DA0FA9A@recoil.org>
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
X-Mailer: Apple Mail (2.1508)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Thu, 08 Aug 2013 13:50:25 -0000
Content-Length: 732
Lines: 26

FYI, an upstream issue has been opened up about the atomic integer =
loads. It mainly looks like an issue on ARM, not x86.

https://github.com/OCamlPro/ocplib-endian/issues/2

-anil

Begin forwarded message:

> From: chambart <notifications@github.com>
> Subject: Re: [ocplib-endian] integer loads not atomic (#2)
> Date: 6 August 2013 15:22:33 BST
> To: OCamlPro/ocplib-endian <ocplib-endian@noreply.github.com>
> Cc: Anil Madhavapeddy <anil@recoil.org>
> Reply-To: OCamlPro/ocplib-endian =
<reply+i-17626933-a14823c4b6a18b6fdad7d09f0b6a9c3b24ef4a4a-53164@reply.git=
hub.com>
>=20
> I opened an issue upstream: =
http://caml.inria.fr/mantis/view.php?id=3D6121
>=20
> =97
> Reply to this email directly or view it on GitHub.
>=20



From pali.gabor@gmail.com Thu Aug 08 15:01:46 2013
Received: from ppsw-mx-f.csi.cam.ac.uk ([131.111.8.149]
	helo=ppsw-42.csi.cam.ac.uk)
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V7Qmg-0000S4-B6 (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <pali.gabor@gmail.com>); Thu, 08 Aug 2013 15:01:46 +0100
X-Cam-SpamDetails: score -0.6 from SpamAssassin-3.3.2-1511213 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.214.170 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (pali.gabor[at]gmail.com)
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-ob0-f170.google.com ([209.85.214.170]:53334)
	by ppsw-42.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.149]:25)
	with esmtp id 1V7Qmf-0003BZ-88 (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <pali.gabor@gmail.com>); Thu, 08 Aug 2013 15:01:46 +0100
Received: by mail-ob0-f170.google.com with SMTP id eh20so3410391obb.15
	for <cl-mirage@lists.cam.ac.uk>; Thu, 08 Aug 2013 07:01:44 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.182.213.133 with SMTP id ns5mr6458487obc.62.1375970504587;
	Thu, 08 Aug 2013 07:01:44 -0700 (PDT)
Sender: pali.gabor@gmail.com
Received: by 10.182.43.197 with HTTP; Thu, 8 Aug 2013 07:01:44 -0700 (PDT)
In-Reply-To: <51F93E4D-0471-4753-80F7-961D9DE0E6DD@recoil.org>
References: <CAHnG2Czp+EvcfKuehH1+fPkof=qR2FYu8As1xin9VRBOPA9KjQ@mail.gmail.com>
	<51F93E4D-0471-4753-80F7-961D9DE0E6DD@recoil.org>
Date: Thu, 8 Aug 2013 15:01:44 +0100
X-Google-Sender-Auth: ubwgvpuFnVoCJjU5gTPQiDP6jdM
Message-ID: <CAHnG2Cy9vymN9JOiz2JBm-=Nfh0hkpuqSuiaPTqGkjNyeBTfdw@mail.gmail.com>
Subject: Re: Mirage vs. FreeBSD Networking
From: =?ISO-8859-1?Q?P=C1LI_G=E1bor_J=E1nos?= <pgj@elte.hu>
To: Anil Madhavapeddy <anil@recoil.org>
Content-Type: text/plain; charset=ISO-8859-1
Cc: cl-mirage@lists.cam.ac.uk
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Thu, 08 Aug 2013 14:01:46 -0000
Content-Length: 1704
Lines: 37

On Thu, Aug 8, 2013 at 2:24 PM, Anil Madhavapeddy <anil@recoil.org> wrote:
> This should be possible in the Mirari autogenerated portion -- you
> just need to use the (brand new) ocaml-ipaddr library to generate a
> local MAC and ensure that it's attached to the VIF.

Sounds good -- I am currently experimenting with dummy "virtual" MAC
addresses, but I will switch to this library once the problem is
solved.

> The details really depend on the kFreeBSD OS.Netif module -- right
> now, we only have ones for Xen and UNIX (tuntap).  Do you have an
> implementation in the kFreeBSD branch at all?

Sure, I have.  You can find (almost) the latest code I use in my git
repository [1].  Though, it is missing the part I am currently working
with, but I have extracted a work-in-progress version of it for you
[2].

> We'd need a device bus and interrupts/Activations before we could hook up a full Netif
> though.

In the kFreeBSD backend, I am just sitting on top of the ether_input()
and ether_output() functions to receive and send frames, and then I
have those caml_get_mbufs() and caml_put_mbufs() functions to
translate between cstructs and mbuf(9)s.  (And the former is polled in
certain intervals.)  I am not sure if there should be more.

Well, this experimental implementation above is able to answer ARP
requests but it is stuck at receiving ARP replies at the moment.  When
pinging, it tries to figure out who to send the frame back, and issues
an ARP probe with the target's IP address, but apparently does not
receive an answer.


[1] https://github.com/pgj/mirage-platform/blob/master/kfreebsd/lib/netif.ml
[2] http://people.freebsd.org/~pgj/paste/mirage-platform-kfreebsd-wip-20130808.diff


From Ian.Campbell@citrix.com Thu Aug 08 15:41:52 2013
Received: from ppsw-52.csi.cam.ac.uk ([131.111.8.152])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V7RPU-0001qM-4p (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <Ian.Campbell@citrix.com>); Thu, 08 Aug 2013 15:41:52 +0100
X-Cam-SpamDetails: score -0.0 from SpamAssassin-3.3.2-1511213 
	* -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/,
	no *      trust
	*      [46.33.159.39 listed in list.dnswl.dnsbl.ja.net]
	* -0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from smtp.eu.citrix.com ([46.33.159.39]:55594)
	by ppsw-52.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.148]:25)
	with esmtp id 1V7RPT-0006Ef-Dd (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <Ian.Campbell@citrix.com>); Thu, 08 Aug 2013 15:41:52 +0100
X-IronPort-AV: E=Sophos;i="4.89,839,1367971200"; 
   d="scan'208";a="7614238"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	08 Aug 2013 14:41:52 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 8 Aug 2013 15:41:34 +0100
Message-ID: <1375972910.14651.2.camel@kazak.uk.xensource.com>
Subject: Re: [Xen-devel] [Seeking input] Format of Xen Project Developer
	Summit in October
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <lars.kurth@xen.org>
Date: Thu, 8 Aug 2013 15:41:50 +0100
In-Reply-To: <52038382.2000604@xen.org>
References: <52038382.2000604@xen.org>
Organization: Citrix Systems, Inc.
Content-Type: text/plain; charset="UTF-8"
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Originating-IP: [10.30.203.1]
Cc: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	cl-mirage@lists.cam.ac.uk, "xen-api@lists.xen.org" <xen-api@lists.xen.org>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Thu, 08 Aug 2013 14:41:52 -0000
Content-Length: 1512
Lines: 33

On Thu, 2013-08-08 at 12:39 +0100, Lars Kurth wrote:
> Hi all,
> 
> last year, we had two parallel tracks at the Developer Summit : some 
> felt, this was positive - others felt, we should go back to a single 
> track. Also, the discussion sessions at this year's Hackathon were very 
> effective and popular. We are also having our first User Summit in 
> September: so I expect that there will be less user content at the 
> Developer Summit.
> 
> I have booked two rooms for the Xen Developer summit, which means we 
> have a number of options:
> Option 1) We could run two parallel content tracks for most of the event 
> (assuming we have enough content)
> Option 2) We could use the second room for in-depth discussions (using 
> an unconference scheduling mechanism as we have done at the Hackathon: 
> if you want to know how this works do read 
> http://blog.xen.org/index.php/2013/05/28/event-report-xen-hackathon-2013/ - 
> we would use a simplified version of the mechanism described). These 
> would run in parallel to the main program, for example in the afternoon. 
> In other words, we would have "BoF type meetings decided on the day" or 
> "hacking sessions" or "get started with X" or "how do we solve problem 
> Z" etc. that would happen in the second room in parallel to talks.
> Option 3) A mixture of both
> 
> Please let me know your views by voting in public. Example "+1 for 
> option 3", "+1 for option 1", ...

No particularly strong preference,  but leaning more towards #2.

Ian.



From konrad.wilk@oracle.com Thu Aug 08 20:21:07 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V7Vlj-00073w-K4 (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <konrad.wilk@oracle.com>); Thu, 08 Aug 2013 20:21:07 +0100
X-Cam-SpamDetails: score -2.3 from SpamAssassin-3.3.2-1511213 
	* -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at http://www.dnswl.org/,
	*      medium trust
	*      [141.146.126.69 listed in list.dnswl.dnsbl.ja.net]
	* -0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
	*  0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay
	*      lines
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from aserp1040.oracle.com ([141.146.126.69]:18411)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with esmtp id 1V7Vli-0006eA-1S (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <konrad.wilk@oracle.com>); Thu, 08 Aug 2013 20:21:07 +0100
Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238])
	by aserp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with
	ESMTP id r78JL3vV019897
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Thu, 8 Aug 2013 19:21:03 GMT
Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85])
	by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	r78JL1Th013510
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 8 Aug 2013 19:21:02 GMT
Received: from abhmt114.oracle.com (abhmt114.oracle.com [141.146.116.66])
	by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	r78JL1Bd000608; Thu, 8 Aug 2013 19:21:01 GMT
Received: from konrad-lan.dumpdata.com (/50.195.21.189)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Thu, 08 Aug 2013 12:21:01 -0700
Date: Thu, 8 Aug 2013 15:20:58 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [Seeking input] Format of Xen Project Developer
	Summit in October
Message-ID: <20130808192058.GB4513@konrad-lan.dumpdata.com>
References: <52038382.2000604@xen.org>
	<5203A15202000078000EA418@nat28.tlf.novell.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <5203A15202000078000EA418@nat28.tlf.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: acsinet22.oracle.com [141.146.126.238]
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>, lars.kurth@xen.org,
	cl-mirage@lists.cam.ac.uk,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Thu, 08 Aug 2013 19:21:07 -0000
Content-Length: 1458
Lines: 44

On Thu, Aug 08, 2013 at 12:46:58PM +0100, Jan Beulich wrote:
> >>> On 08.08.13 at 13:39, Lars Kurth <lars.kurth@xen.org> wrote:
> > Option 1) We could run two parallel content tracks for most of the event 
> > (assuming we have enough content)
> 
> -1

-1
> 
> > Option 2) We could use the second room for in-depth discussions (using 
> > an unconference scheduling mechanism as we have done at the Hackathon: 
> > if you want to know how this works do read 
> > http://blog.xen.org/index.php/2013/05/28/event-report-xen-hackathon-2013/ - 
> > we would use a simplified version of the mechanism described). These 
> > would run in parallel to the main program, for example in the afternoon. 
> > In other words, we would have "BoF type meetings decided on the day" or 
> > "hacking sessions" or "get started with X" or "how do we solve problem 
> > Z" etc. that would happen in the second room in parallel to talks.
> 
> +1
+1
> 
> > Option 3) A mixture of both
> 
> 0
-1

> 
> Jan

I concur with Jan. There is already so much going on that week with LKS
and LinuxCon, XenSummit, and meeting other people in the halls - that
having everybody in one room would make it much easier to have discussions.

Instead of trying to find some "time" to talk to them and potentially not
having enough people in the discussion.

> 
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel


From anil@recoil.org Thu Aug 08 20:36:39 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V7W0l-0007I7-Sw (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Thu, 08 Aug 2013 20:36:39 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1511213
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from recoil.dh.bytemark.co.uk ([89.16.177.154]:20790
	helo=dark.recoil.org)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with smtp id 1V7W0l-0001eU-14 (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Thu, 08 Aug 2013 20:36:39 +0100
Received: (qmail 2031 invoked by uid 634); 8 Aug 2013 19:36:37 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginmedia.com (HELO
	[192.168.1.47]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Thu, 08 Aug 2013 20:36:36 +0100
From: Anil Madhavapeddy <anil@recoil.org>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Subject: OPAM 1.0 is now in Debian Unstable
Message-Id: <34DB9D27-493D-43A2-86BD-B261B5C06B0E@recoil.org>
Date: Thu, 8 Aug 2013 20:36:32 +0100
To: Mehdi Dogguy <mehdi@dogguy.org>,
	"opam-devel@lists.ocaml.org" <opam-devel@lists.ocaml.org>,
	"cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
X-Mailer: Apple Mail (2.1508)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Thu, 08 Aug 2013 19:36:40 -0000
Content-Length: 365
Lines: 10

Thanks to Mehdi Dogguy's hard work, OPAM 1.0 has now been packaged up =
and accepted into Debian Unstable.  Thanks Mehdi!
http://packages.debian.org/sid/opam

I've also updated the Ubuntu PPA to have the latest unstable snapshots =
of OCaml and OPAM, for those who prefer the bleeding edge:
https://launchpad.net/~avsm/+archive/ppa-opam-unstable/+packages

-anil=


From anil@recoil.org Thu Aug 08 20:44:56 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V7W8m-0007O5-5e (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Thu, 08 Aug 2013 20:44:56 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1511213
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from recoil.dh.bytemark.co.uk ([89.16.177.154]:4956
	helo=dark.recoil.org)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with smtp id 1V7W8l-0003fD-he (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Thu, 08 Aug 2013 20:44:56 +0100
Received: (qmail 31118 invoked by uid 634); 8 Aug 2013 19:44:55 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginmedia.com (HELO
	[192.168.1.47]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Thu, 08 Aug 2013 20:44:55 +0100
From: Anil Madhavapeddy <anil@recoil.org>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Subject: Fwd: [opam-devel] passing opam-repository under CC0
Date: Thu, 8 Aug 2013 20:44:54 +0100
References: <DF5477AE-D02A-4A16-A475-59F3AC7B9471@ocamlpro.com>
To: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
Message-Id: <C5ED8C50-81CE-4598-8114-46B4C2F6402D@recoil.org>
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
X-Mailer: Apple Mail (2.1508)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Thu, 08 Aug 2013 19:44:56 -0000
Content-Length: 1217
Lines: 38



Begin forwarded message:

> From: Thomas Gazagnaire <thomas@ocamlpro.com>
> Subject: [opam-devel] passing opam-repository under CC0
> Date: 8 August 2013 20:43:44 BST
> To: opam-devel <opam-devel@lists.ocaml.org>
>=20
> Hello all,
>=20
> I want to clarify the licensing of OPAM metadata to avoid future =
confusions about that. Ideally I would like to be CC0[1] (eg. almost =
public domain, but with some legal existence in countries such as =
France).
>=20
> So if you have contributed to =
https://github.com/OCamlPro/opam-repository, please comment on =
https://github.com/OCamlPro/opam-repository/issues/955 to confirm that =
you are happy with the change (and if you are not, please discuss the =
issue here).
>=20
> I believe than some contributors are not on this list, so if you =
happen to know some of them, please contact them to tell them to do so. =
I will try to dig into Github to find email of everyone, but I'm not =
sure I will be able to do that alone :-)
>=20
> Best,
> Thomas
>=20
> [1] http://creativecommons.org/publicdomain/zero/1.0/
> _______________________________________________
> opam-devel mailing list
> opam-devel@lists.ocaml.org
> http://lists.ocaml.org/listinfo/opam-devel
>=20



From dario.faggioli@citrix.com Fri Aug 09 11:50:04 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V7kGi-0006fk-FJ (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk (return-path <dario.faggioli@citrix.com>);
	Fri, 09 Aug 2013 11:50:04 +0100
X-Cam-SpamDetails: score -0.0 from SpamAssassin-3.3.2-1511618 
	* -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/,
	no *      trust
	*      [46.33.159.39 listed in list.dnswl.dnsbl.ja.net]
	* -0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from smtp.eu.citrix.com ([46.33.159.39]:26361)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with esmtp id 1V7kGh-0002aI-1b (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk (return-path <dario.faggioli@citrix.com>);
	Fri, 09 Aug 2013 11:50:04 +0100
X-IronPort-AV: E=Sophos;i="4.89,845,1367971200"; d="asc'?scan'208";a="7651808"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	09 Aug 2013 10:49:55 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1; Fri, 9 Aug 2013
	11:49:37 +0100
Message-ID: <1376045392.19531.100.camel@Solace>
Subject: Re: [Xen-devel] [Seeking input] Format of Xen Project Developer
	Summit in October
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Date: Fri, 9 Aug 2013 12:49:52 +0200
In-Reply-To: <20130808192058.GB4513@konrad-lan.dumpdata.com>
References: <52038382.2000604@xen.org>
	<5203A15202000078000EA418@nat28.tlf.novell.com>
	<20130808192058.GB4513@konrad-lan.dumpdata.com>
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-WzMaX+FVc7F+VAOh/MSI"
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
Cc: lars.kurth@xen.org, "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	cl-mirage@lists.cam.ac.uk, Jan Beulich <JBeulich@suse.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Fri, 09 Aug 2013 10:50:04 -0000
Content-Length: 2813
Lines: 77

--=-WzMaX+FVc7F+VAOh/MSI
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On gio, 2013-08-08 at 15:20 -0400, Konrad Rzeszutek Wilk wrote:
> > > Option 2) We could use the second room for in-depth discussions (usin=
g=20
> > > an unconference scheduling mechanism as we have done at the Hackathon=
:=20
> > > if you want to know how this works do read=20
> > > http://blog.xen.org/index.php/2013/05/28/event-report-xen-hackathon-2=
013/ -=20
> > > we would use a simplified version of the mechanism described). These=
=20
> > > would run in parallel to the main program, for example in the afterno=
on.=20
> > > In other words, we would have "BoF type meetings decided on the day" =
or=20
> > > "hacking sessions" or "get started with X" or "how do we solve proble=
m=20
> > > Z" etc. that would happen in the second room in parallel to talks.
> >=20
> +1
>=20
> I concur with Jan. There is already so much going on that week with LKS
> and LinuxCon, XenSummit, and meeting other people in the halls - that
> having everybody in one room would make it much easier to have discussion=
s.
>
> Instead of trying to find some "time" to talk to them and potentially not
> having enough people in the discussion.
>=20
I tend to agree, especially since I liked the hackathon format and
outcome. However, one concern I have with 2) is, who's been listening to
the talks from the main program in RoomA, if everyone is in RoomB having
"fun" discussions?

Wouldn't that raise fairness issues regarding which talks are scheduled
to happen in parallel with the BoF sessions, as compared to the ones
that are not?

As I said, I liked it for the hackathon but that was, well, the
hackathon... In this case I fear it could be a bit both rude and
pointless to ask people to submit talks for the summit and then have
noone listening to the presentations, because everyone is in the room
next door! :-O

Or did I misunderstand something and there is no risk of that?

Also, won't the "let's have everyone in one room" be covered by the
Devs/Committers/Maintainers Meeting, of course, if we have one?

Thanks and Regards,
Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-WzMaX+FVc7F+VAOh/MSI
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.14 (GNU/Linux)

iEYEABECAAYFAlIEyVAACgkQk4XaBE3IOsQEhgCfY/pir7uhsLMaJAfoTCnYW9rz
Y0QAnA4ndCON3LolknEdblGhvk2SMV2Q
=1Hqu
-----END PGP SIGNATURE-----

--=-WzMaX+FVc7F+VAOh/MSI--


From lars.kurth.xen@gmail.com Fri Aug 09 14:17:34 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V7mZR-0002Hv-VD (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk (return-path <lars.kurth.xen@gmail.com>);
	Fri, 09 Aug 2013 14:17:33 +0100
X-Cam-SpamDetails: score 0.6 from SpamAssassin-3.3.2-1511618 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.214.173 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (lars.kurth.xen[at]gmail.com)
	*  0.0 DKIM_ADSP_CUSTOM_MED No valid author signature, adsp_override is
	*      CUSTOM_MED
	*  0.0 HTML_MESSAGE BODY: HTML included in message
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
	*  1.2 NML_ADSP_CUSTOM_MED ADSP custom_med hit, and not from a mailing
	*      list
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-ob0-f173.google.com ([209.85.214.173]:35963)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with esmtp id 1V7mZQ-0006Ic-33 (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk (return-path <lars.kurth.xen@gmail.com>);
	Fri, 09 Aug 2013 14:17:33 +0100
Received: by mail-ob0-f173.google.com with SMTP id ta17so6371160obb.18
	for <cl-mirage@lists.cam.ac.uk>; Fri, 09 Aug 2013 06:17:32 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.60.96.169 with SMTP id dt9mr387359oeb.27.1376054252105; Fri,
	09 Aug 2013 06:17:32 -0700 (PDT)
Received: by 10.60.121.6 with HTTP; Fri, 9 Aug 2013 06:17:32 -0700 (PDT)
In-Reply-To: <1376045392.19531.100.camel@Solace>
References: <52038382.2000604@xen.org>
	<5203A15202000078000EA418@nat28.tlf.novell.com>
	<20130808192058.GB4513@konrad-lan.dumpdata.com>
	<1376045392.19531.100.camel@Solace>
Date: Fri, 9 Aug 2013 14:17:32 +0100
Message-ID: <CAOqnZH6nN6YsFHjGduLz4S4x7r9S1v8G5_90vxD=UBr+LdJhxA@mail.gmail.com>
Subject: Re: [Xen-devel] [Seeking input] Format of Xen Project Developer
	Summit in October
From: Lars Kurth <lars.kurth.xen@gmail.com>
To: Dario Faggioli <dario.faggioli@citrix.com>
Content-Type: multipart/alternative; boundary=089e0117601fe3776804e3839880
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	cl-mirage@lists.cam.ac.uk, Jan Beulich <JBeulich@suse.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Fri, 09 Aug 2013 13:17:34 -0000
Content-Length: 8894
Lines: 192

--089e0117601fe3776804e3839880
Content-Type: text/plain; charset=ISO-8859-1

> Wouldn't that raise fairness issues regarding which talks are scheduled
> to happen in parallel with the BoF sessions, as compared to the ones
> that are not?
I am not convinced it would. If there was one BoF discussion going on in
parallel to the track in the afternoon, I wouldn't expect that more than a
dozen or so people would come to a specific discussion. It'll create a
degree of competition with the main program, but that would exist also if
we had two tracks. We had around 100-150 people attend the summit in the
past. Am not convinced this will be a big issue. The alternative is to just
set up the second room as hacker space and as a space for "in-corridor"
meetings and have no tool to schedule.

> Also, won't the "let's have everyone in one room" be covered by the
> Devs/Committers/Maintainers Meeting, of course, if we have one
Yes, but I expect that 1/2 wont be enough and that there are bound to be
follow-up discussions, which need maybe a few core devs.

Lars


On Fri, Aug 9, 2013 at 11:49 AM, Dario Faggioli
<dario.faggioli@citrix.com>wrote:

> On gio, 2013-08-08 at 15:20 -0400, Konrad Rzeszutek Wilk wrote:
> > > > Option 2) We could use the second room for in-depth discussions
> (using
> > > > an unconference scheduling mechanism as we have done at the
> Hackathon:
> > > > if you want to know how this works do read
> > > >
> http://blog.xen.org/index.php/2013/05/28/event-report-xen-hackathon-2013/-
> > > > we would use a simplified version of the mechanism described). These
> > > > would run in parallel to the main program, for example in the
> afternoon.
> > > > In other words, we would have "BoF type meetings decided on the day"
> or
> > > > "hacking sessions" or "get started with X" or "how do we solve
> problem
> > > > Z" etc. that would happen in the second room in parallel to talks.
> > >
> > +1
> >
> > I concur with Jan. There is already so much going on that week with LKS
> > and LinuxCon, XenSummit, and meeting other people in the halls - that
> > having everybody in one room would make it much easier to have
> discussions.
> >
> > Instead of trying to find some "time" to talk to them and potentially not
> > having enough people in the discussion.
> >
> I tend to agree, especially since I liked the hackathon format and
> outcome. However, one concern I have with 2) is, who's been listening to
> the talks from the main program in RoomA, if everyone is in RoomB having
> "fun" discussions?
>
> Wouldn't that raise fairness issues regarding which talks are scheduled
> to happen in parallel with the BoF sessions, as compared to the ones
> that are not?
>
> As I said, I liked it for the hackathon but that was, well, the
> hackathon... In this case I fear it could be a bit both rude and
> pointless to ask people to submit talks for the summit and then have
> noone listening to the presentations, because everyone is in the room
> next door! :-O
>
> Or did I misunderstand something and there is no risk of that?
>
> Also, won't the "let's have everyone in one room" be covered by the
> Devs/Committers/Maintainers Meeting, of course, if we have one?
>
> Thanks and Regards,
> Dario
>
> --
> <<This happens because I choose it to happen!>> (Raistlin Majere)
> -----------------------------------------------------------------
> Dario Faggioli, Ph.D, http://about.me/dario.faggioli
> Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
>
>

--089e0117601fe3776804e3839880
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><span style=3D"font-family:arial,sans-serif;font-size:13px=
">&gt; Wouldn&#39;t that raise fairness issues regarding which talks are sc=
heduled</span><br style=3D"font-family:arial,sans-serif;font-size:13px"><sp=
an style=3D"font-family:arial,sans-serif;font-size:13px">&gt; to happen in =
parallel with the BoF sessions, as compared to the ones</span><br style=3D"=
font-family:arial,sans-serif;font-size:13px">
<span style=3D"font-family:arial,sans-serif;font-size:13px">&gt; that are n=
ot?</span><div>I am not convinced it would. If there was one BoF discussion=
 going on in parallel to the track in the afternoon, I wouldn&#39;t expect =
that more than a dozen or so people would come to a specific discussion. It=
&#39;ll create a degree of competition with the main program, but that woul=
d exist also if we had two tracks. We had around 100-150 people attend the =
summit in the past. Am not convinced this will be a big issue. The alternat=
ive is to just set up the second room as hacker space and as a space for &q=
uot;in-corridor&quot; meetings and have no tool to schedule.</div>
<div><br><span style=3D"font-family:arial,sans-serif;font-size:13px">&gt; A=
lso, won&#39;t the &quot;let&#39;s have everyone in one room&quot; be cover=
ed by the</span><br style=3D"font-family:arial,sans-serif;font-size:13px"><=
span style=3D"font-family:arial,sans-serif;font-size:13px">&gt; Devs/Commit=
ters/Maintainers Meeting, of course, if we have one</span><br>
</div><div><span style=3D"font-family:arial,sans-serif;font-size:13px">Yes,=
 but I expect that 1/2 wont be enough and that there are bound to be follow=
-up discussions, which need maybe a few core devs.</span></div><div><span s=
tyle=3D"font-family:arial,sans-serif;font-size:13px"><br>
</span></div><div><span style=3D"font-family:arial,sans-serif;font-size:13p=
x">Lars</span></div></div><div class=3D"gmail_extra"><br><br><div class=3D"=
gmail_quote">On Fri, Aug 9, 2013 at 11:49 AM, Dario Faggioli <span dir=3D"l=
tr">&lt;<a href=3D"mailto:dario.faggioli@citrix.com" target=3D"_blank">dari=
o.faggioli@citrix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im">On gio, 2013-08-08 at 15:2=
0 -0400, Konrad Rzeszutek Wilk wrote:<br>
&gt; &gt; &gt; Option 2) We could use the second room for in-depth discussi=
ons (using<br>
&gt; &gt; &gt; an unconference scheduling mechanism as we have done at the =
Hackathon:<br>
&gt; &gt; &gt; if you want to know how this works do read<br>
&gt; &gt; &gt; <a href=3D"http://blog.xen.org/index.php/2013/05/28/event-re=
port-xen-hackathon-2013/" target=3D"_blank">http://blog.xen.org/index.php/2=
013/05/28/event-report-xen-hackathon-2013/</a> -<br>
&gt; &gt; &gt; we would use a simplified version of the mechanism described=
). These<br>
&gt; &gt; &gt; would run in parallel to the main program, for example in th=
e afternoon.<br>
&gt; &gt; &gt; In other words, we would have &quot;BoF type meetings decide=
d on the day&quot; or<br>
&gt; &gt; &gt; &quot;hacking sessions&quot; or &quot;get started with X&quo=
t; or &quot;how do we solve problem<br>
&gt; &gt; &gt; Z&quot; etc. that would happen in the second room in paralle=
l to talks.<br>
&gt; &gt;<br>
&gt; +1<br>
&gt;<br>
</div><div class=3D"im">&gt; I concur with Jan. There is already so much go=
ing on that week with LKS<br>
&gt; and LinuxCon, XenSummit, and meeting other people in the halls - that<=
br>
&gt; having everybody in one room would make it much easier to have discuss=
ions.<br>
&gt;<br>
&gt; Instead of trying to find some &quot;time&quot; to talk to them and po=
tentially not<br>
&gt; having enough people in the discussion.<br>
&gt;<br>
</div>I tend to agree, especially since I liked the hackathon format and<br=
>
outcome. However, one concern I have with 2) is, who&#39;s been listening t=
o<br>
the talks from the main program in RoomA, if everyone is in RoomB having<br=
>
&quot;fun&quot; discussions?<br>
<br>
Wouldn&#39;t that raise fairness issues regarding which talks are scheduled=
<br>
to happen in parallel with the BoF sessions, as compared to the ones<br>
that are not?<br>
<br>
As I said, I liked it for the hackathon but that was, well, the<br>
hackathon... In this case I fear it could be a bit both rude and<br>
pointless to ask people to submit talks for the summit and then have<br>
noone listening to the presentations, because everyone is in the room<br>
next door! :-O<br>
<br>
Or did I misunderstand something and there is no risk of that?<br>
<br>
Also, won&#39;t the &quot;let&#39;s have everyone in one room&quot; be cove=
red by the<br>
Devs/Committers/Maintainers Meeting, of course, if we have one?<br>
<br>
Thanks and Regards,<br>
Dario<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
--<br>
&lt;&lt;This happens because I choose it to happen!&gt;&gt; (Raistlin Majer=
e)<br>
-----------------------------------------------------------------<br>
Dario Faggioli, Ph.D, <a href=3D"http://about.me/dario.faggioli" target=3D"=
_blank">http://about.me/dario.faggioli</a><br>
Senior Software Engineer, Citrix Systems R&amp;D Ltd., Cambridge (UK)<br>
<br>
</font></span></blockquote></div><br></div>

--089e0117601fe3776804e3839880--


From lars.kurth.xen@gmail.com Fri Aug 09 14:31:56 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V7mnM-0002XM-Ee (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk (return-path <lars.kurth.xen@gmail.com>);
	Fri, 09 Aug 2013 14:31:56 +0100
X-Cam-SpamDetails: score 0.6 from SpamAssassin-3.3.2-1511618 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.219.47 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (lars.kurth.xen[at]gmail.com)
	*  0.0 DKIM_ADSP_CUSTOM_MED No valid author signature, adsp_override is
	*      CUSTOM_MED
	*  0.0 HTML_MESSAGE BODY: HTML included in message
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
	*  1.2 NML_ADSP_CUSTOM_MED ADSP custom_med hit, and not from a mailing
	*      list
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-oa0-f47.google.com ([209.85.219.47]:37876)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with esmtp id 1V7mnM-00027p-fy (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk (return-path <lars.kurth.xen@gmail.com>);
	Fri, 09 Aug 2013 14:31:56 +0100
Received: by mail-oa0-f47.google.com with SMTP id g12so6761863oah.6
	for <cl-mirage@lists.cam.ac.uk>; Fri, 09 Aug 2013 06:31:55 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.60.58.71 with SMTP id o7mr626870oeq.51.1376055115191; Fri,
	09 Aug 2013 06:31:55 -0700 (PDT)
Received: by 10.60.121.6 with HTTP; Fri, 9 Aug 2013 06:31:55 -0700 (PDT)
In-Reply-To: <20130808192058.GB4513@konrad-lan.dumpdata.com>
References: <52038382.2000604@xen.org>
	<5203A15202000078000EA418@nat28.tlf.novell.com>
	<20130808192058.GB4513@konrad-lan.dumpdata.com>
Date: Fri, 9 Aug 2013 14:31:55 +0100
Message-ID: <CAOqnZH70UTz+k9Ug+VbPbZ6-ipwvfn9Roe+fvj+MEM9hQhrzAQ@mail.gmail.com>
Subject: Re: [Xen-devel] [Seeking input] Format of Xen Project Developer
	Summit in October
From: Lars Kurth <lars.kurth.xen@gmail.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Content-Type: multipart/alternative; boundary=089e01538594551ec404e383cca1
Cc: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	cl-mirage@lists.cam.ac.uk, Jan Beulich <JBeulich@suse.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Fri, 09 Aug 2013 13:31:56 -0000
Content-Length: 2943
Lines: 56

--089e01538594551ec404e383cca1
Content-Type: text/plain; charset=ISO-8859-1

> I concur with Jan. There is already so much going on that week with LKS
> and LinuxCon, XenSummit, and meeting other people in the halls - that
> having everybody in one room would make it much easier to have
discussions.
The only thing we will be competing with during XenSummit is LKS (which
affects you and Stefano mainly) and ourselves. Automotive Linux Summit and
ELCE (Embedded Linux Conf) is on, but the majority of us don't really have
conflicts with these.

KVM Forum has a harder time this year, overlapping with LC and CloudOpen.

The Dev Meeting will be a little harder, but on Wed afternoon all the other
events will start to frizzle out (with the exception of LKS which starts on
the Wed). If there are concerns, we could get a space later in the
afternoon and order warm food and beer at the Dev Meeting (instead of
coffee and snacks).

Lars

--089e01538594551ec404e383cca1
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">&gt;=A0<span style=3D"font-family:arial,sans-serif;font-si=
ze:13px">I concur with Jan. There is already so much going on that week wit=
h LKS</span><br style=3D"font-family:arial,sans-serif;font-size:13px"><span=
 style=3D"font-family:arial,sans-serif;font-size:13px">&gt; and LinuxCon, X=
enSummit, and meeting other people in the halls - that</span><br style=3D"f=
ont-family:arial,sans-serif;font-size:13px">
<span style=3D"font-family:arial,sans-serif;font-size:13px">&gt; having eve=
rybody in one room would make it much easier to have discussions.</span><di=
v><span style=3D"font-family:arial,sans-serif;font-size:13px">The only thin=
g we will be competing with during XenSummit is LKS (which affects you and =
Stefano mainly) and ourselves. Automotive Linux Summit and ELCE (Embedded L=
inux Conf) is on, but the majority of us don&#39;t really have conflicts wi=
th these.</span></div>
<div><span style=3D"font-family:arial,sans-serif;font-size:13px"><br></span=
></div><div><span style=3D"font-family:arial,sans-serif;font-size:13px">KVM=
 Forum has a harder time this year, overlapping with LC and CloudOpen.=A0</=
span></div>
<div><span style=3D"font-family:arial,sans-serif;font-size:13px"><br></span=
></div><div><span style=3D"font-family:arial,sans-serif;font-size:13px">The=
 Dev Meeting will be a little harder, but on Wed afternoon all the other ev=
ents will start to frizzle out (with the exception of LKS which starts on t=
he Wed). If there are concerns, we could get a space later in the afternoon=
 and order warm food and beer at the Dev Meeting (instead of coffee and sna=
cks).</span></div>
<div><span style=3D"font-family:arial,sans-serif;font-size:13px"><br></span=
></div><div><span style=3D"font-family:arial,sans-serif;font-size:13px">Lar=
s</span></div><div class=3D"gmail_extra"><br></div></div>

--089e01538594551ec404e383cca1--


From dario.faggioli@citrix.com Fri Aug 09 14:49:48 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V7n4e-00038d-4M (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk (return-path <dario.faggioli@citrix.com>);
	Fri, 09 Aug 2013 14:49:48 +0100
X-Cam-SpamDetails: score -0.0 from SpamAssassin-3.3.2-1511618 
	* -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/,
	no *      trust
	*      [46.33.159.39 listed in list.dnswl.dnsbl.ja.net]
	* -0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from smtp.eu.citrix.com ([46.33.159.39]:34752)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with esmtp id 1V7n4d-0001qq-0d (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk (return-path <dario.faggioli@citrix.com>);
	Fri, 09 Aug 2013 14:49:48 +0100
X-IronPort-AV: E=Sophos;i="4.89,846,1367971200"; d="asc'?scan'208";a="7658307"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	09 Aug 2013 13:49:47 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1; Fri, 9 Aug 2013
	14:49:29 +0100
Message-ID: <1376056185.19531.144.camel@Solace>
Subject: Re: [Xen-devel] [Seeking input] Format of Xen Project Developer
	Summit in October
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Lars Kurth <lars.kurth.xen@gmail.com>
Date: Fri, 9 Aug 2013 15:49:45 +0200
In-Reply-To: <CAOqnZH6nN6YsFHjGduLz4S4x7r9S1v8G5_90vxD=UBr+LdJhxA@mail.gmail.com>
References: <52038382.2000604@xen.org>
	<5203A15202000078000EA418@nat28.tlf.novell.com>
	<20130808192058.GB4513@konrad-lan.dumpdata.com>
	<1376045392.19531.100.camel@Solace>
	<CAOqnZH6nN6YsFHjGduLz4S4x7r9S1v8G5_90vxD=UBr+LdJhxA@mail.gmail.com>
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-tUCegIzN7Y+tMd+gjXvC"
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	cl-mirage@lists.cam.ac.uk, Jan Beulich <JBeulich@suse.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Fri, 09 Aug 2013 13:49:48 -0000
Content-Length: 3070
Lines: 81

--=-tUCegIzN7Y+tMd+gjXvC
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On ven, 2013-08-09 at 14:17 +0100, Lars Kurth wrote:
> > Wouldn't that raise fairness issues regarding which talks are
> scheduled
> > to happen in parallel with the BoF sessions, as compared to the ones
> > that are not?
> I am not convinced it would.=20
>
Fair enough. :-) BTW, there might be a quite fundamental
misunderstanding here. Are you talking about _one_ BoF discussion at a
time in the "other room" --as you say below-- or _several_ of them at
the same time, still in the "other room", involving different group of
people --as it was at the Hackathon?

It might sound subtle, and it probably is, but I think it does make a
difference (see below).

> If there was one BoF discussion going on in parallel to the track in
> the afternoon, I wouldn't expect that more than a dozen or so people
> would come to a specific discussion.=20
>
Yes, I think that too.

> It'll create a degree of competition with the main program, but that
> would exist also if we had two tracks.=20
>
Well, it is indeed the same  as having two tracks if we have, at any
given time, *1* thing going on in room A (e.g., main talks track) and
*1* thing going on in room B (e.g., one specific BoF/hacking session).
In this case, I agree with you, and most of my concerns would just
disappear.

OTOH, if there's a talk in room A and (even if just potentially), 10
BoFs in room B (it was like this at the Hackathon), then it looks like a
way less fair competition to me. :-/

So, sorry if it's my fault not understanding this from the beginning,
which one are we talking about?

> The alternative is to just set up the second room as hacker space and
> as a space for "in-corridor" meetings and have no tool to schedule.
>=20
Well, sure, you can't force people to stay in a room listening to a
talk, if the talk it's not interesting for them, and any attempt to do
that will fail miserably, I concur with that, and I'm not asking for
anything like this! :-P

Nevertheless, having visited quite some conferences during the past
ages, I think the format is important (as this thread testifies), and I
think we at least should be really careful in making it clear how it
will be like, especially when we ask people to submit their talks and
come to Scotland to give the presentation, if accepted.

Regards,
Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-tUCegIzN7Y+tMd+gjXvC
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.14 (GNU/Linux)

iEYEABECAAYFAlIE83kACgkQk4XaBE3IOsTPYwCffjMVrgfeWFcTa7xzTtVOWCtk
X/EAoKKu7zPbcOvbLSsjoj2oTvoGiMc9
=Zzk4
-----END PGP SIGNATURE-----

--=-tUCegIzN7Y+tMd+gjXvC--


From lars.kurth.xen@gmail.com Fri Aug 09 14:59:49 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V7nEL-0003P3-5h (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk (return-path <lars.kurth.xen@gmail.com>);
	Fri, 09 Aug 2013 14:59:49 +0100
X-Cam-SpamDetails: score 0.6 from SpamAssassin-3.3.2-1511618 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.214.177 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (lars.kurth.xen[at]gmail.com)
	*  0.0 DKIM_ADSP_CUSTOM_MED No valid author signature, adsp_override is
	*      CUSTOM_MED
	*  0.0 HTML_MESSAGE BODY: HTML included in message
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
	*  1.2 NML_ADSP_CUSTOM_MED ADSP custom_med hit, and not from a mailing
	*      list
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-ob0-f177.google.com ([209.85.214.177]:39100)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with esmtp id 1V7nEK-0003kO-gw (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk (return-path <lars.kurth.xen@gmail.com>);
	Fri, 09 Aug 2013 14:59:49 +0100
Received: by mail-ob0-f177.google.com with SMTP id f8so2258490obp.36
	for <cl-mirage@lists.cam.ac.uk>; Fri, 09 Aug 2013 06:59:47 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.182.246.232 with SMTP id xz8mr534785obc.9.1376056787425;
	Fri, 09 Aug 2013 06:59:47 -0700 (PDT)
Received: by 10.60.121.6 with HTTP; Fri, 9 Aug 2013 06:59:47 -0700 (PDT)
In-Reply-To: <1376056185.19531.144.camel@Solace>
References: <52038382.2000604@xen.org>
	<5203A15202000078000EA418@nat28.tlf.novell.com>
	<20130808192058.GB4513@konrad-lan.dumpdata.com>
	<1376045392.19531.100.camel@Solace>
	<CAOqnZH6nN6YsFHjGduLz4S4x7r9S1v8G5_90vxD=UBr+LdJhxA@mail.gmail.com>
	<1376056185.19531.144.camel@Solace>
Date: Fri, 9 Aug 2013 14:59:47 +0100
Message-ID: <CAOqnZH7jBW5FU5ks2bDRVUyRxARdOj=AXd8Q61vZv6Twjoa0mw@mail.gmail.com>
Subject: Re: [Xen-devel] [Seeking input] Format of Xen Project Developer
	Summit in October
From: Lars Kurth <lars.kurth.xen@gmail.com>
To: Dario Faggioli <dario.faggioli@citrix.com>
Content-Type: multipart/alternative; boundary=001a11c1c39e01626004e38430cb
Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	cl-mirage@lists.cam.ac.uk, Jan Beulich <JBeulich@suse.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Fri, 09 Aug 2013 13:59:49 -0000
Content-Length: 7426
Lines: 177

--001a11c1c39e01626004e38430cb
Content-Type: text/plain; charset=ISO-8859-1

> OTOH, if there's a talk in room A and (even if just potentially), 10
> BoFs in room B (it was like this at the Hackathon), then it looks like a
> way less fair competition to me. :-/
I was thinking of ONE BoF in the other room


On Fri, Aug 9, 2013 at 2:49 PM, Dario Faggioli <dario.faggioli@citrix.com>wrote:

> On ven, 2013-08-09 at 14:17 +0100, Lars Kurth wrote:
> > > Wouldn't that raise fairness issues regarding which talks are
> > scheduled
> > > to happen in parallel with the BoF sessions, as compared to the ones
> > > that are not?
> > I am not convinced it would.
> >
> Fair enough. :-) BTW, there might be a quite fundamental
> misunderstanding here. Are you talking about _one_ BoF discussion at a
> time in the "other room" --as you say below-- or _several_ of them at
> the same time, still in the "other room", involving different group of
> people --as it was at the Hackathon?
>
> It might sound subtle, and it probably is, but I think it does make a
> difference (see below).
>
> > If there was one BoF discussion going on in parallel to the track in
> > the afternoon, I wouldn't expect that more than a dozen or so people
> > would come to a specific discussion.
> >
> Yes, I think that too.
>
> > It'll create a degree of competition with the main program, but that
> > would exist also if we had two tracks.
> >
> Well, it is indeed the same  as having two tracks if we have, at any
> given time, *1* thing going on in room A (e.g., main talks track) and
> *1* thing going on in room B (e.g., one specific BoF/hacking session).
> In this case, I agree with you, and most of my concerns would just
> disappear.
>
> OTOH, if there's a talk in room A and (even if just potentially), 10
> BoFs in room B (it was like this at the Hackathon), then it looks like a
> way less fair competition to me. :-/
>
> So, sorry if it's my fault not understanding this from the beginning,
> which one are we talking about?
>
> > The alternative is to just set up the second room as hacker space and
> > as a space for "in-corridor" meetings and have no tool to schedule.
> >
> Well, sure, you can't force people to stay in a room listening to a
> talk, if the talk it's not interesting for them, and any attempt to do
> that will fail miserably, I concur with that, and I'm not asking for
> anything like this! :-P
>
> Nevertheless, having visited quite some conferences during the past
> ages, I think the format is important (as this thread testifies), and I
> think we at least should be really careful in making it clear how it
> will be like, especially when we ask people to submit their talks and
> come to Scotland to give the presentation, if accepted.
>
> Regards,
> Dario
>
> --
> <<This happens because I choose it to happen!>> (Raistlin Majere)
> -----------------------------------------------------------------
> Dario Faggioli, Ph.D, http://about.me/dario.faggioli
> Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
>
>

--001a11c1c39e01626004e38430cb
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">&gt;=A0<span style=3D"font-family:arial,sans-serif;font-si=
ze:13px">OTOH, if there&#39;s a talk in room A and (even if just potentiall=
y), 10</span><br style=3D"font-family:arial,sans-serif;font-size:13px"><spa=
n style=3D"font-family:arial,sans-serif;font-size:13px">&gt; BoFs in room B=
 (it was like this at the Hackathon), then it looks like a</span><br style=
=3D"font-family:arial,sans-serif;font-size:13px">
<span style=3D"font-family:arial,sans-serif;font-size:13px">&gt; way less f=
air competition to me. :-/</span><div><span style=3D"font-family:arial,sans=
-serif;font-size:13px">I was thinking of ONE BoF in the other room</span></=
div>
</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Fri,=
 Aug 9, 2013 at 2:49 PM, Dario Faggioli <span dir=3D"ltr">&lt;<a href=3D"ma=
ilto:dario.faggioli@citrix.com" target=3D"_blank">dario.faggioli@citrix.com=
</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im">On ven, 2013-08-09 at 14:1=
7 +0100, Lars Kurth wrote:<br>
&gt; &gt; Wouldn&#39;t that raise fairness issues regarding which talks are=
<br>
&gt; scheduled<br>
&gt; &gt; to happen in parallel with the BoF sessions, as compared to the o=
nes<br>
&gt; &gt; that are not?<br>
&gt; I am not convinced it would.<br>
&gt;<br>
</div>Fair enough. :-) BTW, there might be a quite fundamental<br>
misunderstanding here. Are you talking about _one_ BoF discussion at a<br>
time in the &quot;other room&quot; --as you say below-- or _several_ of the=
m at<br>
the same time, still in the &quot;other room&quot;, involving different gro=
up of<br>
people --as it was at the Hackathon?<br>
<br>
It might sound subtle, and it probably is, but I think it does make a<br>
difference (see below).<br>
<div class=3D"im"><br>
&gt; If there was one BoF discussion going on in parallel to the track in<b=
r>
&gt; the afternoon, I wouldn&#39;t expect that more than a dozen or so peop=
le<br>
&gt; would come to a specific discussion.<br>
&gt;<br>
</div>Yes, I think that too.<br>
<div class=3D"im"><br>
&gt; It&#39;ll create a degree of competition with the main program, but th=
at<br>
&gt; would exist also if we had two tracks.<br>
&gt;<br>
</div>Well, it is indeed the same =A0as having two tracks if we have, at an=
y<br>
given time, *1* thing going on in room A (e.g., main talks track) and<br>
*1* thing going on in room B (e.g., one specific BoF/hacking session).<br>
In this case, I agree with you, and most of my concerns would just<br>
disappear.<br>
<br>
OTOH, if there&#39;s a talk in room A and (even if just potentially), 10<br=
>
BoFs in room B (it was like this at the Hackathon), then it looks like a<br=
>
way less fair competition to me. :-/<br>
<br>
So, sorry if it&#39;s my fault not understanding this from the beginning,<b=
r>
which one are we talking about?<br>
<div class=3D"im"><br>
&gt; The alternative is to just set up the second room as hacker space and<=
br>
&gt; as a space for &quot;in-corridor&quot; meetings and have no tool to sc=
hedule.<br>
&gt;<br>
</div>Well, sure, you can&#39;t force people to stay in a room listening to=
 a<br>
talk, if the talk it&#39;s not interesting for them, and any attempt to do<=
br>
that will fail miserably, I concur with that, and I&#39;m not asking for<br=
>
anything like this! :-P<br>
<br>
Nevertheless, having visited quite some conferences during the past<br>
ages, I think the format is important (as this thread testifies), and I<br>
think we at least should be really careful in making it clear how it<br>
will be like, especially when we ask people to submit their talks and<br>
come to Scotland to give the presentation, if accepted.<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
Regards,<br>
Dario<br>
<br>
--<br>
&lt;&lt;This happens because I choose it to happen!&gt;&gt; (Raistlin Majer=
e)<br>
-----------------------------------------------------------------<br>
Dario Faggioli, Ph.D, <a href=3D"http://about.me/dario.faggioli" target=3D"=
_blank">http://about.me/dario.faggioli</a><br>
Senior Software Engineer, Citrix Systems R&amp;D Ltd., Cambridge (UK)<br>
<br>
</div></div></blockquote></div><br></div>

--001a11c1c39e01626004e38430cb--


From dario.faggioli@citrix.com Fri Aug 09 15:14:11 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V7nSF-0003lh-KO (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk (return-path <dario.faggioli@citrix.com>);
	Fri, 09 Aug 2013 15:14:11 +0100
X-Cam-SpamDetails: score -0.0 from SpamAssassin-3.3.2-1511618 
	* -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/,
	no *      trust
	*      [46.33.159.39 listed in list.dnswl.dnsbl.ja.net]
	* -0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from smtp.eu.citrix.com ([46.33.159.39]:53591)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with esmtp id 1V7nSF-0000HQ-gM (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk (return-path <dario.faggioli@citrix.com>);
	Fri, 09 Aug 2013 15:14:11 +0100
X-IronPort-AV: E=Sophos;i="4.89,846,1367971200"; d="asc'?scan'208";a="7658948"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	09 Aug 2013 14:14:10 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1; Fri, 9 Aug 2013
	15:13:53 +0100
Message-ID: <1376057649.19531.166.camel@Solace>
Subject: Re: [Xen-devel] [Seeking input] Format of Xen Project Developer
	Summit in October
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Lars Kurth <lars.kurth.xen@gmail.com>
Date: Fri, 9 Aug 2013 16:14:09 +0200
In-Reply-To: <CAOqnZH7jBW5FU5ks2bDRVUyRxARdOj=AXd8Q61vZv6Twjoa0mw@mail.gmail.com>
References: <52038382.2000604@xen.org>
	<5203A15202000078000EA418@nat28.tlf.novell.com>
	<20130808192058.GB4513@konrad-lan.dumpdata.com>
	<1376045392.19531.100.camel@Solace>
	<CAOqnZH6nN6YsFHjGduLz4S4x7r9S1v8G5_90vxD=UBr+LdJhxA@mail.gmail.com>
	<1376056185.19531.144.camel@Solace>
	<CAOqnZH7jBW5FU5ks2bDRVUyRxARdOj=AXd8Q61vZv6Twjoa0mw@mail.gmail.com>
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-WgVBQFkPirw9yHzN8XI3"
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	Jan Beulich <JBeulich@suse.com>, cl-mirage@lists.cam.ac.uk,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Fri, 09 Aug 2013 14:14:11 -0000
Content-Length: 1349
Lines: 43

--=-WgVBQFkPirw9yHzN8XI3
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On ven, 2013-08-09 at 14:59 +0100, Lars Kurth wrote:
> > OTOH, if there's a talk in room A and (even if just potentially), 10
> > BoFs in room B (it was like this at the Hackathon), then it looks
> like a
> > way less fair competition to me. :-/
> I was thinking of ONE BoF in the other room
>=20
Ok, I see.

Personally, I haven't made up my mind about what the best option would
be yet (and I will vote accordingly as soon as that will happen), but at
least, with this clarification, the concerns I had about option 2 went
away.

Thanks for clarifying that. :-)
Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-WgVBQFkPirw9yHzN8XI3
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.14 (GNU/Linux)

iEYEABECAAYFAlIE+TEACgkQk4XaBE3IOsQVTACeNLc7D/lZ/NIhwGri6DyNLqbA
qLAAoKq62AapsEkwISsFwkuqkkzzvjZJ
=TiF8
-----END PGP SIGNATURE-----

--=-WgVBQFkPirw9yHzN8XI3--


From anil@recoil.org Fri Aug 09 23:55:15 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V7vaV-0004ws-7e (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Fri, 09 Aug 2013 23:55:15 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1511618
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from recoil.dh.bytemark.co.uk ([89.16.177.154]:35041
	helo=dark.recoil.org)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with smtp id 1V7vaU-0006WI-0y (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Fri, 09 Aug 2013 23:55:15 +0100
Received: (qmail 19552 invoked by uid 634); 9 Aug 2013 22:55:13 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginmedia.com (HELO
	[192.168.1.99]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Fri, 09 Aug 2013 23:55:13 +0100
From: Anil Madhavapeddy <anil@recoil.org>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Subject: ANN: mirage.0.9.5 stream
Message-Id: <CF13EFE3-9266-4CF4-82A7-BBBBA96DE3F7@recoil.org>
Date: Fri, 9 Aug 2013 23:55:10 +0100
To: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
X-Mailer: Apple Mail (2.1508)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Fri, 09 Aug 2013 22:55:15 -0000
Content-Length: 1615
Lines: 42

This fixes a number of usability and stability bugs, as well as moves =
out IP/MAC address parsing into a common library.  (In particular, the =
ring atomic load fix may well solve Dimos and Haris' problem with TCP =
performance -- could you try this?).

I've also added a `mir-rt` script that, when run, builds a fresh =
Mirage-www for all the supported variants (unix-direct, unix-socket and =
xen).  This helps keep all the various builds in sync, and will help =
with integrating kFreeBSD and Javascript backends when they're ready =
too. =
https://github.com/mirage/mirage-platform/blob/master/scripts/mir-rt

Mirage-Platform:
https://github.com/mirage/mirage-platform/releases/tag/v0.9.5
0.9.5 (09-Aug-2013):
* Add the `mir-rt` regression runner to `scripts/` (not installed).
* Unhook `mir-run` from the build, as Mirari replaces it.
* [xen] Port Netif to use the `Macaddr` module from `ocaml-ipaddr`.
0.9.4 (07-Aug-2013):
* [xen] add atomic load/store bindings for shared memory rings
* [xen] add atomic operations necessary for vchan
* [xen] expose memory barriers via Xenctrl ocamlfind package

Mirage-Net:
https://github.com/mirage/mirage-net/releases/tag/v0.9.4
0.9.4 (09-August-2013):
* Use the `Ipaddr` external library and remove the homebrew
  equivalents in `Nettypes`.

Mirari:
https://github.com/mirage/mirari/releases/tag/v0.9.7
0.9.7 (2013-08-09):
* Generate code that uses the `Ipaddr.V4` interface instead of =
`Nettypes`.

Shared Memory Ring:
=
https://github.com/mirage/shared-memory-ring/releases/tag/shared-memory-ri=
ng-0.4.1
* Read and update uint32_t shared ring counters atomically



From vb@luminar.eu.org Sat Aug 10 12:26:17 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V87JJ-0004zt-Sd (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Sat, 10 Aug 2013 12:26:17 +0100
X-Cam-SpamDetails: score -0.0 from SpamAssassin-3.3.2-1512204 
	* -0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from luminar.eu.org ([94.23.24.152]:60419)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with esmtp id 1V87JJ-0004GJ-0k (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Sat, 10 Aug 2013 12:26:17 +0100
Received: from [192.168.0.135]
	(cpc23-cmbg15-2-0-cust116.5-4.cable.virginmedia.com [86.27.178.117])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by luminar.eu.org (Postfix) with ESMTPSA id 0621460174
	for <cl-mirage@lists.cam.ac.uk>; Sat, 10 Aug 2013 13:26:15 +0200 (CEST)
Message-ID: <52062357.5060300@luminar.eu.org>
Date: Sat, 10 Aug 2013 12:26:15 +0100
From: "Vincent B." <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: cl-mirage@lists.cam.ac.uk
Subject: Re: ANN: mirage.0.9.5 stream
References: <CF13EFE3-9266-4CF4-82A7-BBBBA96DE3F7@recoil.org>
In-Reply-To: <CF13EFE3-9266-4CF4-82A7-BBBBA96DE3F7@recoil.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Sat, 10 Aug 2013 11:26:18 -0000
Content-Length: 1736
Lines: 35

On 09/08/2013 23:55, Anil Madhavapeddy wrote:
> This fixes a number of usability and stability bugs, as well as moves out IP/MAC address parsing into a common library.  (In particular, the ring atomic load fix may well solve Dimos and Haris' problem with TCP performance -- could you try this?).
>
> I've also added a `mir-rt` script that, when run, builds a fresh Mirage-www for all the supported variants (unix-direct, unix-socket and xen).  This helps keep all the various builds in sync, and will help with integrating kFreeBSD and Javascript backends when they're ready too. https://github.com/mirage/mirage-platform/blob/master/scripts/mir-rt
>
> Mirage-Platform:
> https://github.com/mirage/mirage-platform/releases/tag/v0.9.5
> 0.9.5 (09-Aug-2013):
> * Add the `mir-rt` regression runner to `scripts/` (not installed).
> * Unhook `mir-run` from the build, as Mirari replaces it.
> * [xen] Port Netif to use the `Macaddr` module from `ocaml-ipaddr`.
> 0.9.4 (07-Aug-2013):
> * [xen] add atomic load/store bindings for shared memory rings
> * [xen] add atomic operations necessary for vchan
> * [xen] expose memory barriers via Xenctrl ocamlfind package
>
> Mirage-Net:
> https://github.com/mirage/mirage-net/releases/tag/v0.9.4
> 0.9.4 (09-August-2013):
> * Use the `Ipaddr` external library and remove the homebrew
>    equivalents in `Nettypes`.
>
> Mirari:
> https://github.com/mirage/mirari/releases/tag/v0.9.7
> 0.9.7 (2013-08-09):
> * Generate code that uses the `Ipaddr.V4` interface instead of `Nettypes`.
>
> Shared Memory Ring:
> https://github.com/mirage/shared-memory-ring/releases/tag/shared-memory-ring-0.4.1
> * Read and update uint32_t shared ring counters atomically
>
>

Thanks for that! I'm going to test it.


From anil@recoil.org Sun Aug 11 10:46:16 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V8SE4-0007Ru-DD (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Sun, 11 Aug 2013 10:46:16 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1512578
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from recoil.dh.bytemark.co.uk ([89.16.177.154]:43081
	helo=dark.recoil.org)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with smtp id 1V8SDT-0003x1-gZ (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Sun, 11 Aug 2013 10:46:16 +0100
Received: (qmail 9278 invoked by uid 634); 11 Aug 2013 09:45:39 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc2-belf1-0-0-cust23.2-1.cable.virginmedia.com (HELO
	[10.0.1.13]) (82.29.224.24)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sun, 11 Aug 2013 10:45:38 +0100
From: Anil Madhavapeddy <anil@recoil.org>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Subject: Checklist: Mirage dev preview 1
Message-Id: <2FADFF85-7493-4B7F-B26A-A07416B7E1A9@recoil.org>
Date: Sun, 11 Aug 2013 10:45:37 +0100
To: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
X-Mailer: Apple Mail (2.1508)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Sun, 11 Aug 2013 09:46:16 -0000
Content-Length: 350
Lines: 11

On the last Mirage call, we went through the various checklists to get a =
developer preview 1 out.
It's here: https://github.com/avsm/mirage/issues/102

I've just put the RT script in and am figuring out the repository =
merging.  If everyone else could look at theirs this week, it'll get us =
well on the way to cutting a release.

cheers,
Anil=


From Richard.Mortier@nottingham.ac.uk Mon Aug 12 12:13:10 2013
Received: from ppsw-mx-f.csi.cam.ac.uk ([131.111.8.149]
	helo=ppsw-42.csi.cam.ac.uk)
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V8q3i-0007Ge-3M (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <Richard.Mortier@nottingham.ac.uk>);
	Mon, 12 Aug 2013 12:13:10 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1512893 
	* 0.0 MIME_QP_LONG_LINE RAW: Quoted-printable line longer than 76 chars
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from engine05-20433-5.icritical.com ([93.95.15.171]:44174)
	by ppsw-42.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.149]:25)
	with smtp id 1V8q3h-0001zp-6s (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <Richard.Mortier@nottingham.ac.uk>);
	Mon, 12 Aug 2013 12:13:10 +0100
Received: (qmail 26830 invoked from network); 12 Aug 2013 11:12:58 -0000
Received: from localhost (127.0.0.1)
	by engine05-20433-5.icritical.com with SMTP; 12 Aug 2013 11:12:58 -0000
Received: from engine05-20433-5.icritical.com ([127.0.0.1])
	by localhost (engine05-20433-5.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 26621-06 for <cl-mirage@lists.cam.ac.uk>;
	Mon, 12 Aug 2013 12:12:50 +0100 (BST)
Received: (qmail 26077 invoked by uid 599); 12 Aug 2013 11:10:56 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine05-20433-5.icritical.com (qpsmtpd/0.28) with ESMTP;
	Mon, 12 Aug 2013 12:10:56 +0100
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1V8q1h-00006Y-9u
	for cl-mirage@lists.cam.ac.uk; Mon, 12 Aug 2013 12:11:05 +0100
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
Date: Mon, 12 Aug 2013 12:11:04 +0100
Subject: website/documentation
Thread-Topic: website/documentation
Thread-Index: Ac6XTKLZDkfAGVS8Qg25PoENxrFkhQ==
Message-ID: <8A564420-FC2C-4CCD-9C01-17F38D711813@nottingham.ac.uk>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine05-20433-5.icritical.com
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 12 Aug 2013 11:13:10 -0000
Content-Length: 1495
Lines: 32

all;

been going through the docs on the website. we're not in such bad shape i t=
hink-- i had to tweak a few things and remove some dead pages (eg., the old=
 tree source code layout), but nothing major. i've also started to tidy up =
mirage-skeleton (added makefiles etc) as part of working through the hello-=
world wiki page. if people could run through the various install instructio=
ns (/wiki/{install,mirage-www,hello-world} -- a PR for the latter is still =
outstanding i think) to check that i didn't get anything wrong, that'd be r=
eally helpful :)

one question-- there was a link in the wiki "hello world" page about mirage=
-skeleton to a blog post on mirari -- i couldn't find this, was it ever wri=
tten?

--=20
Cheers,

R.




This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.






From anil@recoil.org Mon Aug 12 13:05:40 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V8qsW-0001pM-9w (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Mon, 12 Aug 2013 13:05:40 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1512893
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from recoil.dh.bytemark.co.uk ([89.16.177.154]:3172
	helo=dark.recoil.org)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with smtp id 1V8qsV-00008m-j0 (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Mon, 12 Aug 2013 13:05:40 +0100
Received: (qmail 23755 invoked by uid 634); 12 Aug 2013 12:05:39 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from no-dns-yet.convergencegroup.co.uk (HELO [10.1.6.239])
	(37.205.61.203)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Mon, 12 Aug 2013 13:05:39 +0100
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
Subject: Re: website/documentation
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <8A564420-FC2C-4CCD-9C01-17F38D711813@nottingham.ac.uk>
Date: Mon, 12 Aug 2013 13:05:39 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <E9C04F4D-E3DE-4EE9-838A-6D899ABEC739@recoil.org>
References: <8A564420-FC2C-4CCD-9C01-17F38D711813@nottingham.ac.uk>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
X-Mailer: Apple Mail (2.1508)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 12 Aug 2013 12:05:40 -0000
Content-Length: 1644
Lines: 37

On 12 Aug 2013, at 12:11, Richard Mortier =
<Richard.Mortier@nottingham.ac.uk> wrote:

> all;
>=20
> been going through the docs on the website. we're not in such bad =
shape i think-- i had to tweak a few things and remove some dead pages =
(eg., the old tree source code layout), but nothing major. i've also =
started to tidy up mirage-skeleton (added makefiles etc) as part of =
working through the hello-world wiki page. if people could run through =
the various install instructions (/wiki/{install,mirage-www,hello-world} =
-- a PR for the latter is still outstanding i think) to check that i =
didn't get anything wrong, that'd be really helpful :)

Thanks! I've updated the website.   There's a fairly critical fix in =
mirage-platform trunk that Dave just put in that repairs some of the =
Xenstore refactoring (restoring it back to a singleton handle).

The Xenstore code is almost ready to pull completely out of =
mirage-platform now though, which helps pull yet another major part out =
into a UNIX compatibility layer too.

Before I cut mirage-0.9.6 though, I'm possibly seeing a regression on =
the Netif device: lots of packet loss on the live website.  However, I'm =
on slow wifi from the BA lounge at Heathrow, so if Dave/Vincent could do =
a bit of testing on Netif that'd be most helpful.  I'll delay cutting =
0.9.6 until then.

> one question-- there was a link in the wiki "hello world" page about =
mirage-skeleton to a blog post on mirari -- i couldn't find this, was it =
ever written?

I don't think so... Mirari was always in a bit of flux, but it's =
probably worth writing one now to explain its magic.

-anil=


From Richard.Mortier@nottingham.ac.uk Mon Aug 12 13:58:59 2013
Received: from ppsw-52.csi.cam.ac.uk ([131.111.8.152])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V8ri7-0003Uk-Gh (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <Richard.Mortier@nottingham.ac.uk>);
	Mon, 12 Aug 2013 13:58:59 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1512893 
	* 0.0 MIME_QP_LONG_LINE RAW: Quoted-printable line longer than 76 chars
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from engine01-20433-1.icritical.com ([93.95.15.169]:60075)
	by ppsw-52.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.148]:25)
	with smtp id 1V8ri7-00065i-DM (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <Richard.Mortier@nottingham.ac.uk>);
	Mon, 12 Aug 2013 13:58:59 +0100
Received: (qmail 24836 invoked from network); 12 Aug 2013 12:59:20 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-1.icritical.com with SMTP; 12 Aug 2013 12:59:20 -0000
Received: from engine01-20433-1.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-1.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 24349-06 for <cl-mirage@lists.cam.ac.uk>;
	Mon, 12 Aug 2013 13:59:19 +0100 (BST)
Received: (qmail 24827 invoked by uid 599); 12 Aug 2013 12:59:19 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine01-20433-1.icritical.com (qpsmtpd/0.28) with ESMTP;
	Mon, 12 Aug 2013 13:59:19 +0100
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1V8ri4-0000Vb-PU
	for cl-mirage@lists.cam.ac.uk; Mon, 12 Aug 2013 13:58:56 +0100
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>, Vincent Bernardoff <vb@luminar.eu.org>
Date: Mon, 12 Aug 2013 13:58:55 +0100
Subject: Re: website/documentation
Thread-Topic: website/documentation
Thread-Index: Ac6XW7Q3xYa+wrRNS0yPJJma1sFL6w==
Message-ID: <EE5E87F2-5050-4AB8-A946-4D336365B5CF@nottingham.ac.uk>
References: <8A564420-FC2C-4CCD-9C01-17F38D711813@nottingham.ac.uk>
	<E9C04F4D-E3DE-4EE9-838A-6D899ABEC739@recoil.org>
In-Reply-To: <E9C04F4D-E3DE-4EE9-838A-6D899ABEC739@recoil.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-1.icritical.com
Cc: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 12 Aug 2013 12:58:59 -0000
Content-Length: 1221
Lines: 31


On 12 Aug 2013, at 08:05, Anil Madhavapeddy wrote:

>> one question-- there was a link in the wiki "hello world" page about mir=
age-skeleton to a blog post on mirari -- i couldn't find this, was it ever =
written?
>=20
> I don't think so... Mirari was always in a bit of flux, but it's probably=
 worth writing one now to explain its magic.

cool-- vincent, would you be able to write this?  or at least put some note=
s together i can base off?


--=20
Cheers,

R.




This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.






From anil@recoil.org Mon Aug 12 14:05:50 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V8rok-0003hu-Hm (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Mon, 12 Aug 2013 14:05:50 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1512893
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from recoil.dh.bytemark.co.uk ([89.16.177.154]:27199
	helo=dark.recoil.org)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with smtp id 1V8rok-00065v-gI (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Mon, 12 Aug 2013 14:05:50 +0100
Received: (qmail 838 invoked by uid 634); 12 Aug 2013 13:05:49 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from no-dns-yet.convergencegroup.co.uk (HELO [10.1.6.239])
	(37.205.61.203)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Mon, 12 Aug 2013 14:05:49 +0100
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
Subject: Re: website/documentation
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <EE5E87F2-5050-4AB8-A946-4D336365B5CF@nottingham.ac.uk>
Date: Mon, 12 Aug 2013 14:05:49 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <AB147D33-9C88-4A1C-AC31-695CBFB4A389@recoil.org>
References: <8A564420-FC2C-4CCD-9C01-17F38D711813@nottingham.ac.uk>
	<E9C04F4D-E3DE-4EE9-838A-6D899ABEC739@recoil.org>
	<EE5E87F2-5050-4AB8-A946-4D336365B5CF@nottingham.ac.uk>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
X-Mailer: Apple Mail (2.1508)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>,
	Vincent Bernardoff <vb@luminar.eu.org>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 12 Aug 2013 13:05:50 -0000
Content-Length: 882
Lines: 24

On 12 Aug 2013, at 13:58, Richard Mortier =
<Richard.Mortier@nottingham.ac.uk> wrote:

>=20
> On 12 Aug 2013, at 08:05, Anil Madhavapeddy wrote:
>=20
>>> one question-- there was a link in the wiki "hello world" page about =
mirage-skeleton to a blog post on mirari -- i couldn't find this, was it =
ever written?
>>=20
>> I don't think so... Mirari was always in a bit of flux, but it's =
probably worth writing one now to explain its magic.
>=20
> cool-- vincent, would you be able to write this?  or at least put some =
notes together i can base off?

It needs one last fix too -- the UNIX backend symlinks in the wrong file =
since I switched it to use ocamlbuild -- it just needs to copy the =
"main.native" to "foo.native" to match the "foo.conf" file.  This in =
turn unbreaks "mirari run" (which has to exec the UNIX backend in order =
to do the fd passing to it).

-anil=


From Dave.Scott@eu.citrix.com Mon Aug 12 14:40:48 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V8sMa-000520-4p (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk (return-path <Dave.Scott@eu.citrix.com>);
	Mon, 12 Aug 2013 14:40:48 +0100
X-Cam-SpamDetails: score -2.8 from SpamAssassin-3.3.2-1512893 
	* -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/,
	no *      trust
	*      [46.33.159.39 listed in list.dnswl.dnsbl.ja.net]
	* -2.8 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from smtp.eu.citrix.com ([46.33.159.39]:40236)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with esmtp id 1V8sLs-0008K7-0y (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk (return-path <Dave.Scott@eu.citrix.com>);
	Mon, 12 Aug 2013 14:40:48 +0100
X-IronPort-AV: E=Sophos;i="4.89,862,1367971200"; 
   d="scan'208";a="7715001"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	12 Aug 2013 13:40:04 +0000
Received: from [10.80.239.111] (10.80.239.111) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Mon, 12 Aug 2013 14:40:03 +0100
Message-ID: <5208E5C5.3050700@eu.citrix.com>
Date: Mon, 12 Aug 2013 14:40:21 +0100
From: David Scott <dave.scott@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Anil Madhavapeddy <anil@recoil.org>
Subject: Re: website/documentation
References: <8A564420-FC2C-4CCD-9C01-17F38D711813@nottingham.ac.uk>
	<E9C04F4D-E3DE-4EE9-838A-6D899ABEC739@recoil.org>
In-Reply-To: <E9C04F4D-E3DE-4EE9-838A-6D899ABEC739@recoil.org>
Content-Type: text/plain; charset="ISO-8859-1"; format=flowed
Content-Transfer-Encoding: 7bit
Cc: Richard Mortier <Richard.Mortier@nottingham.ac.uk>,
	"cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 12 Aug 2013 13:40:48 -0000
Content-Length: 2539
Lines: 48

Hi,

On 12/08/13 13:05, Anil Madhavapeddy wrote:
> On 12 Aug 2013, at 12:11, Richard Mortier <Richard.Mortier@nottingham.ac.uk> wrote:
>
>> all;
>>
>> been going through the docs on the website. we're not in such bad shape i think-- i had to tweak a few things and remove some dead pages (eg., the old tree source code layout), but nothing major. i've also started to tidy up mirage-skeleton (added makefiles etc) as part of working through the hello-world wiki page. if people could run through the various install instructions (/wiki/{install,mirage-www,hello-world} -- a PR for the latter is still outstanding i think) to check that i didn't get anything wrong, that'd be really helpful :)
>
> Thanks! I've updated the website.   There's a fairly critical fix in mirage-platform trunk that Dave just put in that repairs some of the Xenstore refactoring (restoring it back to a singleton handle).
>
> The Xenstore code is almost ready to pull completely out of mirage-platform now though, which helps pull yet another major part out into a UNIX compatibility layer too.
>
> Before I cut mirage-0.9.6 though, I'm possibly seeing a regression on the Netif device: lots of packet loss on the live website.  However, I'm on slow wifi from the BA lounge at Heathrow, so if Dave/Vincent could do a bit of testing on Netif that'd be most helpful.  I'll delay cutting 0.9.6 until then.

I fixed up the mirage-skeleton/tcp/iperf_self test and got the following 
output:

# grep Iperf out --text
Iperf client: Attempting connection.
Iperf client: Made connection to server.
Iperf server: Received connection.
Iperf server: t = 1.000188, rate = 1092481 KBits/s, totbytes = 
136585920, live_words = 33461
Iperf server: t = 2.000279, rate = 1094877 KBits/s, totbytes = 
273458000, live_words = 69308
Iperf server: t = 3.000629, rate = 1114232 KBits/s, totbytes = 
412785800, live_words = 58415
Iperf server: t = 4.002314, rate = 1106742 KBits/s, totbytes = 
551361700, live_words = 26693
Iperf server: t = 5.002414, rate = 1131118 KBits/s, totbytes = 
692765620, live_words = 25897
Iperf server: t = 6.002414, rate = 1147174 KBits/s, totbytes = 
836162440, live_words = 40041
Iperf server: t = 7.002637, rate = 1174664 KBits/s, totbytes = 
983028220, live_words = 24499
Iperf server: t = 7.125094, rate = 1122792 KBits/s, totbytes = 
1000000000, live_words = 33267
Iperf client: Done.
Iperf server: Done - closed connection.

The rate looks reasonably stable to me, but I'm not familiar with 
running this test. Anyone got any ideas?

Cheers,
Dave



From pgj@caesar.elte.hu Mon Aug 12 14:56:47 2013
Received: from ppsw-52.csi.cam.ac.uk ([131.111.8.152])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V8sc3-0005qx-HN (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <pgj@caesar.elte.hu>); Mon, 12 Aug 2013 14:56:47 +0100
X-Cam-SpamDetails: score -3.5 from SpamAssassin-3.3.2-1512893 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [157.181.151.9 listed in list.dnswl.dnsbl.ja.net]
	* -2.8 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mx2.mail.elte.hu ([157.181.151.9]:39359)
	by ppsw-52.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.148]:25)
	with esmtp id 1V8sc2-00042e-Fn (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <pgj@caesar.elte.hu>); Mon, 12 Aug 2013 14:56:47 +0100
Received: from login01.caesar.elte.hu ([157.181.151.130])
	by mx2.mail.elte.hu with esmtp (Exim) id 1V8sby-0003zL-EJ
	from <pgj@caesar.elte.hu>; Mon, 12 Aug 2013 15:56:46 +0200
Received: (Authenticated sender: pgj)
	by login01.caesar.elte.hu with local (Exim 4.72)
	(envelope-from <pgj@caesar.elte.hu>)
	id 1V8sby-0001ID-5j; Mon, 12 Aug 2013 15:56:42 +0200
Date: Mon, 12 Aug 2013 15:56:42 +0200
From: =?iso-8859-2?Q?P=C1LI_G=E1bor_J=E1nos?= <pgj@elte.hu>
To: Anil Madhavapeddy <anil@recoil.org>
Subject: Re: Mirage vs. FreeBSD Networking
Message-ID: <20130812135641.GA3915@caesar.elte.hu>
References: <CAHnG2Czp+EvcfKuehH1+fPkof=qR2FYu8As1xin9VRBOPA9KjQ@mail.gmail.com>
	<51F93E4D-0471-4753-80F7-961D9DE0E6DD@recoil.org>
	<CAHnG2Cy9vymN9JOiz2JBm-=Nfh0hkpuqSuiaPTqGkjNyeBTfdw@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-2
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <CAHnG2Cy9vymN9JOiz2JBm-=Nfh0hkpuqSuiaPTqGkjNyeBTfdw@mail.gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Sender: Pali Gabor Janos <pgj@login01.caesar.elte.hu>
X-ELTE-SpamScore: -2.0
X-ELTE-SpamLevel: 
X-ELTE-SpamCheck: no
X-ELTE-SpamVersion: ELTE 2.0 
X-ELTE-SpamCheck-Details: score=-2.0 required=5.9 tests=BAYES_00 autolearn=no
	SpamAssassin version=3.3.1
	-2.0 BAYES_00               BODY: Bayes spam probability is 0 to 1%
	[score: 0.0000]
Cc: cl-mirage@lists.cam.ac.uk
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 12 Aug 2013 13:56:47 -0000
Content-Length: 721
Lines: 15

On Thu, Aug 08, 2013 at 03:01:44PM +0100, PÁLI Gábor János wrote:
> Well, this experimental implementation above is able to answer ARP
> requests but it is stuck at receiving ARP replies at the moment.  When
> pinging, it tries to figure out who to send the frame back, and issues
> an ARP probe with the target's IP address, but apparently does not
> receive an answer.

All right, I have figured out the causes and fixed it in the `Netif` module.
Now I am able to ping the Mirage instance running inside the FreeBSD kernel.

I have just pushed the code to my GitHub repository [1], albeit I still have
to find a "double free()" bug somewhere around the garbage collector...

[1] https://github.com/pgj/mirage-platform


From vb@luminar.eu.org Mon Aug 12 15:12:09 2013
Received: from ppsw-52.csi.cam.ac.uk ([131.111.8.152])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V8sqv-0006IA-2a (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Mon, 12 Aug 2013 15:12:09 +0100
X-Cam-SpamDetails: score -2.8 from SpamAssassin-3.3.2-1512893 
	* -2.8 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from luminar.eu.org ([94.23.24.152]:45345)
	by ppsw-52.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.148]:25)
	with esmtp id 1V8squ-0001pB-FM (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Mon, 12 Aug 2013 15:12:09 +0100
Received: from [10.80.2.33] (firewall.ctxuk.citrix.com [46.33.159.2])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by luminar.eu.org (Postfix) with ESMTPSA id 61339601B9
	for <cl-mirage@lists.cam.ac.uk>; Mon, 12 Aug 2013 16:12:08 +0200 (CEST)
Message-ID: <5208ED37.8080006@luminar.eu.org>
Date: Mon, 12 Aug 2013 15:12:07 +0100
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: cl-mirage@lists.cam.ac.uk
Subject: Re: website/documentation
References: <8A564420-FC2C-4CCD-9C01-17F38D711813@nottingham.ac.uk>
	<E9C04F4D-E3DE-4EE9-838A-6D899ABEC739@recoil.org>
	<EE5E87F2-5050-4AB8-A946-4D336365B5CF@nottingham.ac.uk>
In-Reply-To: <EE5E87F2-5050-4AB8-A946-4D336365B5CF@nottingham.ac.uk>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 12 Aug 2013 14:12:09 -0000
Content-Length: 326
Lines: 10

On 12/08/2013 13:58, Richard Mortier wrote:
> cool-- vincent, would you be able to write this?  or at least put some notes together i can base off?
>

Yeah, always planned to do it but as I'm not very happy with how mirari 
works currently I've always been delaying it. But yeah I'm going write 
something about it.

Vincent


From Richard.Mortier@nottingham.ac.uk Mon Aug 12 15:36:40 2013
Received: from ppsw-52.csi.cam.ac.uk ([131.111.8.152])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V8tEd-0006tW-VT (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <Richard.Mortier@nottingham.ac.uk>);
	Mon, 12 Aug 2013 15:36:40 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1512893 
	* 0.0 MIME_QP_LONG_LINE RAW: Quoted-printable line longer than 76 chars
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from engine03-20433-3.icritical.com ([93.95.15.170]:43093)
	by ppsw-52.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.148]:25)
	with smtp id 1V8tEc-00039w-G6 (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <Richard.Mortier@nottingham.ac.uk>);
	Mon, 12 Aug 2013 15:36:39 +0100
Received: (qmail 30742 invoked from network); 12 Aug 2013 14:36:37 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-3.icritical.com with SMTP; 12 Aug 2013 14:36:37 -0000
Received: from engine03-20433-3.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-3.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 30399-08 for <cl-mirage@lists.cam.ac.uk>;
	Mon, 12 Aug 2013 15:36:37 +0100 (BST)
Received: (qmail 30724 invoked by uid 599); 12 Aug 2013 14:36:35 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-3.icritical.com (qpsmtpd/0.28) with ESMTP;
	Mon, 12 Aug 2013 15:36:35 +0100
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1V8tEZ-0006ok-QE
	for cl-mirage@lists.cam.ac.uk; Mon, 12 Aug 2013 15:36:35 +0100
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Vincent Bernardoff <vb@luminar.eu.org>
Date: Mon, 12 Aug 2013 15:36:35 +0100
Subject: Re: website/documentation
Thread-Topic: website/documentation
Thread-Index: Ac6XaVirxCF42NWxTM+akvD/niDK4Q==
Message-ID: <866217D3-51F0-4137-ACE7-58127236A73B@nottingham.ac.uk>
References: <8A564420-FC2C-4CCD-9C01-17F38D711813@nottingham.ac.uk>
	<E9C04F4D-E3DE-4EE9-838A-6D899ABEC739@recoil.org>
	<EE5E87F2-5050-4AB8-A946-4D336365B5CF@nottingham.ac.uk>
	<5208ED37.8080006@luminar.eu.org>
In-Reply-To: <5208ED37.8080006@luminar.eu.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-3.icritical.com
Cc: "cl-mirage@lists.cam.ac.uk" <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 12 Aug 2013 14:36:40 -0000
Content-Length: 1306
Lines: 32


On 12 Aug 2013, at 10:12, Vincent Bernardoff wrote:

> On 12/08/2013 13:58, Richard Mortier wrote:
>> cool-- vincent, would you be able to write this?  or at least put some n=
otes together i can base off?
>>=20
>=20
> Yeah, always planned to do it but as I'm not very happy with how mirari=20
> works currently I've always been delaying it. But yeah I'm going write=20
> something about it.

probably best just to get something written down for now, and then fix it a=
s you improve mirari. (it's supposed to be a wiki after all :)

--=20
Cheers,

R.




This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.






From lars.kurth.xen@gmail.com Tue Aug 13 12:58:22 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V9DF0-0001Kg-Gm (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk (return-path <lars.kurth.xen@gmail.com>);
	Tue, 13 Aug 2013 12:58:22 +0100
X-Cam-SpamDetails: score -0.6 from SpamAssassin-3.3.2-1513081 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [74.125.82.42 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (lars.kurth.xen[at]gmail.com)
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-wg0-f42.google.com ([74.125.82.42]:45645)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with esmtp id 1V9DEz-0006qn-iz (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk (return-path <lars.kurth.xen@gmail.com>);
	Tue, 13 Aug 2013 12:58:22 +0100
Received: by mail-wg0-f42.google.com with SMTP id j13so2536352wgh.5
	for <cl-mirage@lists.cam.ac.uk>; Tue, 13 Aug 2013 04:58:21 -0700 (PDT)
X-Received: by 10.194.93.105 with SMTP id ct9mr2716340wjb.6.1376395101659;
	Tue, 13 Aug 2013 04:58:21 -0700 (PDT)
Received: from [172.16.26.11] (05442196.skybroadband.com. [5.68.33.150])
	by mx.google.com with ESMTPSA id li9sm2932789wic.2.2013.08.13.04.58.19
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 13 Aug 2013 04:58:20 -0700 (PDT)
Sender: Lars Kurth <lars.kurth.xen@gmail.com>
Message-ID: <520A1F59.5070209@xen.org>
Date: Tue, 13 Aug 2013 12:58:17 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130801 Thunderbird/17.0.8
MIME-Version: 1.0
To: David Scott <dave.scott@eu.citrix.com>
Subject: Re: website/documentation
References: <8A564420-FC2C-4CCD-9C01-17F38D711813@nottingham.ac.uk>
	<E9C04F4D-E3DE-4EE9-838A-6D899ABEC739@recoil.org>
	<5208E5C5.3050700@eu.citrix.com>
In-Reply-To: <5208E5C5.3050700@eu.citrix.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: Richard Mortier <Richard.Mortier@nottingham.ac.uk>,
	"cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>,
	Anil Madhavapeddy <anil@recoil.org>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Tue, 13 Aug 2013 11:58:22 -0000
Content-Length: 228
Lines: 6

Dave,
thanks for doing work on the Xen wiki related to Mirage. I added a news 
aggregator to http://xenproject.org/developers/teams/mirage-os.html and 
added the new categories related to Mirage to the wiki navigation bar
Lars


From scott.dj@gmail.com Wed Aug 14 10:39:32 2013
Received: from ppsw-52.csi.cam.ac.uk ([131.111.8.152])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V9XYC-0003nJ-Ii (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <scott.dj@gmail.com>); Wed, 14 Aug 2013 10:39:32 +0100
X-Cam-SpamScore: s
X-Cam-SpamDetails: score 1.3 from SpamAssassin-3.3.2-1513388 
	* -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/,
	no *      trust
	*      [209.85.192.181 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (scott.dj[at]gmail.com)
	*  0.0 DKIM_ADSP_CUSTOM_MED No valid author signature, adsp_override is
	*      CUSTOM_MED
	*  0.0 HTML_MESSAGE BODY: HTML included in message
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
	*  1.2 NML_ADSP_CUSTOM_MED ADSP custom_med hit, and not from a mailing
	*      list
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-pd0-f181.google.com ([209.85.192.181]:57249)
	by ppsw-52.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.148]:25)
	with esmtp id 1V9XYB-0006Fs-EE (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <scott.dj@gmail.com>); Wed, 14 Aug 2013 10:39:32 +0100
Received: by mail-pd0-f181.google.com with SMTP id g10so6059968pdj.26
	for <cl-mirage@lists.cam.ac.uk>; Wed, 14 Aug 2013 02:39:30 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.68.212.37 with SMTP id nh5mr8952472pbc.16.1376473170237;
	Wed, 14 Aug 2013 02:39:30 -0700 (PDT)
Received: by 10.70.56.36 with HTTP; Wed, 14 Aug 2013 02:39:30 -0700 (PDT)
Date: Wed, 14 Aug 2013 10:39:30 +0100
Message-ID: <CAG_esB2Y6A8cppayeD91RJpVLZbiUdv-9LFD=w5UJbozeqS+cg@mail.gmail.com>
Subject: mirage weekly call today (wednesday) 4pm BST
From: David Scott <scott.dj@gmail.com>
To: Mirage List <cl-mirage@lists.cam.ac.uk>
Content-Type: multipart/alternative; boundary=e89a8ff1c3505adf2b04e3e52295
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Wed, 14 Aug 2013 09:39:32 -0000
Content-Length: 2077
Lines: 56

--e89a8ff1c3505adf2b04e3e52295
Content-Type: text/plain; charset=ISO-8859-1

Hi,

Fellow Mirage hackers, the time for the Mirage developer preview release is
upon us!

Join me on the hastily rearranged Mirage weekly call today (wedensday) at
4pm BST! That is wednesday, not tuesday. It may be an off-by-one (day)
error, but at least we didn't crash.

1.  Please join my meeting.
https://www1.gotomeeting.com/join/591890401

2.  Use your microphone and speakers (VoIP) - a headset is recommended.
 Or, call in using your telephone.

United Kingdom (toll-free): 0 808 168 0209 United Kingdom: +44 (0) 207 151
1817

United States (toll-free): 1 877 309 2070 United States: +1 (626) 521-0017

Access Code: 591-890-401
Audio PIN: Shown after joining the meeting

Meeting ID: 591-890-401

-- 
Dave Scott

--e89a8ff1c3505adf2b04e3e52295
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div style>Hi,</div><div style><br></div><div style>Fellow=
 Mirage hackers, the time for the Mirage developer preview release is upon =
us!<br></div><div style><br></div><div style>Join me on the hastily rearran=
ged Mirage weekly call today (wedensday) at 4pm BST! That is wednesday, not=
 tuesday. It may be an off-by-one (day) error, but at least we didn&#39;t c=
rash.</div>
<div style><br></div><div>1. =A0Please join my meeting.</div><div><a href=
=3D"https://www1.gotomeeting.com/join/591890401">https://www1.gotomeeting.c=
om/join/591890401</a></div><div><br></div><div>2. =A0Use your microphone an=
d speakers (VoIP) - a headset is recommended. =A0Or, call in using your tel=
ephone.</div>
<div><br></div><div>United Kingdom (toll-free): 0 808 168 0209 United Kingd=
om: +44 (0) 207 151 1817</div><div><br></div><div>United States (toll-free)=
: 1 877 309 2070 United States: +1 (626) 521-0017</div><div><br></div><div>
Access Code: 591-890-401</div><div>Audio PIN: Shown after joining the meeti=
ng</div><div><br></div><div>Meeting ID: 591-890-401</div><div><br></div>-- =
<br>Dave Scott
</div>

--e89a8ff1c3505adf2b04e3e52295--


From russell.pavlicek.xen@gmail.com Wed Aug 14 14:56:44 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V9bZ6-0006DG-BQ (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <russell.pavlicek.xen@gmail.com>);
	Wed, 14 Aug 2013 14:56:44 +0100
X-Cam-SpamDetails: score -0.6 from SpamAssassin-3.3.2-1513388 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.217.171 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (russell.pavlicek.xen[at]gmail.com)
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-lb0-f171.google.com ([209.85.217.171]:38348)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with esmtp id 1V9bZ5-0000Hf-1L (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <russell.pavlicek.xen@gmail.com>);
	Wed, 14 Aug 2013 14:56:44 +0100
Received: by mail-lb0-f171.google.com with SMTP id t13so6961908lbd.30
	for <cl-mirage@lists.cam.ac.uk>; Wed, 14 Aug 2013 06:56:42 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.152.8.115 with SMTP id q19mr8582449laa.16.1376488602713;
	Wed, 14 Aug 2013 06:56:42 -0700 (PDT)
Sender: russell.pavlicek.xen@gmail.com
Received: by 10.112.77.103 with HTTP; Wed, 14 Aug 2013 06:56:42 -0700 (PDT)
In-Reply-To: <1375772869.9712.66.camel@Abyss>
References: <CAHehzX1Ohp-YFCU1QEYZiOrYNSDHWC=snkpBFdNhG7fWsaDYyA@mail.gmail.com>
	<1375772869.9712.66.camel@Abyss>
Date: Wed, 14 Aug 2013 09:56:42 -0400
X-Google-Sender-Auth: bm0kLfu1FMMW1vY4etRaR3i5dkw
Message-ID: <CAHehzX3iQ6k0cXuG6R6AcArEVv=+a+YmDb4Yx1-y8jHp6T44QA@mail.gmail.com>
Subject: Re: [Xen-devel] INPUT REQUESTED: Moving August Xen Docs Day to
	September 6?
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: Dario Faggioli <dario.faggioli@citrix.com>
Content-Type: text/plain; charset=ISO-8859-1
Cc: Russ Pavlicek <russell.pavlicek@xenproject.org>, xen-devel@lists.xen.org,
	xs-devel@lists.xenserver.org, xen-users@lists.xen.org,
	cl-mirage@lists.cam.ac.uk, xen-api@lists.xen.org
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Wed, 14 Aug 2013 13:56:44 -0000
Content-Length: 1170
Lines: 35

Anyone else interested in moving the August Document Day to September
6?  Maybe cancelling the August Document Day is a better solution.  If
we don't get at least five people interested in moving the day,
cancelling it might be the better alternative.  We'd resume the Doc
Days at the normal time in September.

Thanks,

Russ

On Tue, Aug 6, 2013 at 3:07 AM, Dario Faggioli
<dario.faggioli@citrix.com> wrote:
> On lun, 2013-08-05 at 23:13 -0400, Russ Pavlicek wrote:
>> Folks,
>>
>> Given the high number of vacation/holiday plans of people during the
>> last week of August, I'd like to suggest moving the August 26 Xen
>> Project Documentation Day to Friday, September 6.
>>
> FWIW, that is exactly my case, I'd be away on the 26th and I'll be
> working on the 6th.
>
>> Anyone have a reason to leave it as is, or move it to another day?
>>
> It sounds a really reasonable proposal to me.
>
> Dario
>
> --
> <<This happens because I choose it to happen!>> (Raistlin Majere)
> -----------------------------------------------------------------
> Dario Faggioli, Ph.D, http://about.me/dario.faggioli
> Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
>


From vb@luminar.eu.org Wed Aug 14 14:59:37 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V9bbt-0006Kp-EG (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Wed, 14 Aug 2013 14:59:37 +0100
X-Cam-SpamDetails: score -2.8 from SpamAssassin-3.3.2-1513388 
	* -2.8 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from luminar.eu.org ([94.23.24.152]:47622)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with esmtp id 1V9bbs-0001w3-iV (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Wed, 14 Aug 2013 14:59:37 +0100
Received: from [10.80.2.33] (firewall.ctxuk.citrix.com [46.33.159.2])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by luminar.eu.org (Postfix) with ESMTPSA id 4FE266021F
	for <cl-mirage@lists.cam.ac.uk>; Wed, 14 Aug 2013 15:59:36 +0200 (CEST)
Message-ID: <520B8D47.60203@luminar.eu.org>
Date: Wed, 14 Aug 2013 14:59:35 +0100
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: Mirage List <cl-mirage@lists.cam.ac.uk>
Subject: Indie web camp
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Wed, 14 Aug 2013 13:59:37 -0000
Content-Length: 230
Lines: 13

http://www.wired.com/wiredenterprise/2013/08/indie-web/

I want to do some similar projectâ€¦ but it seems very nice. I'm very 
tempted by the Indie web camp:

http://indiewebcamp.com/

Did anybody knew of it ?

Cheers,

Vincent


From hohoangphi@gmail.com Wed Aug 14 15:07:05 2013
Received: from ppsw-52.csi.cam.ac.uk ([131.111.8.152])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V9bj7-0006cP-Gk (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <hohoangphi@gmail.com>); Wed, 14 Aug 2013 15:07:05 +0100
X-Cam-SpamDetails: score 0.6 from SpamAssassin-3.3.2-1513388 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.214.171 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (hohoangphi[at]gmail.com)
	*  0.0 DKIM_ADSP_CUSTOM_MED No valid author signature, adsp_override is
	*      CUSTOM_MED
	*  0.0 HTML_MESSAGE BODY: HTML included in message
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
	*  1.2 NML_ADSP_CUSTOM_MED ADSP custom_med hit, and not from a mailing
	*      list
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-ob0-f171.google.com ([209.85.214.171]:64062)
	by ppsw-52.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.148]:25)
	with esmtp id 1V9bj6-00063n-Ev (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <hohoangphi@gmail.com>); Wed, 14 Aug 2013 15:07:05 +0100
Received: by mail-ob0-f171.google.com with SMTP id tb18so11839115obb.2
	for <cl-mirage@lists.cam.ac.uk>; Wed, 14 Aug 2013 07:07:03 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.60.117.34 with SMTP id kb2mr7165252oeb.54.1376489223669;
	Wed, 14 Aug 2013 07:07:03 -0700 (PDT)
Received: by 10.76.177.202 with HTTP; Wed, 14 Aug 2013 07:07:03 -0700 (PDT)
In-Reply-To: <052645BD-1953-4983-A830-B08C6DDEA130@recoil.org>
References: <39226816-503C-48F6-BC09-4DC5845CA669@recoil.org>
	<052645BD-1953-4983-A830-B08C6DDEA130@recoil.org>
Date: Wed, 14 Aug 2013 10:07:03 -0400
Message-ID: <CALZQg1bPC4c250He0A4jDwAUSJT7yf8q-5NBrFqK2cLT5x1SAw@mail.gmail.com>
Subject: Re: [Caml-list] Real World OCaml beta2 now available (final beta)
From: Phiho Hoang <hohoangphi@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Content-Type: multipart/alternative; boundary=047d7b417b4936d26004e3e8dfd3
Cc: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Wed, 14 Aug 2013 14:07:05 -0000
Content-Length: 7155
Lines: 190

--047d7b417b4936d26004e3e8dfd3
Content-Type: text/plain; charset=ISO-8859-1

Hi,

Thank you for sharing.

I followed the instructions in Appendix A to install utop:

$ opam install utop

$ utop
Fatal error: cannot load shared library dlllwt-unix_stubs
Reason: dlllwt-unix_stubs.so: cannot open shared object file: No such file
or directory

Where can this shared library dlllwt-unix_stubs be found?

Regards,

PhiHo

$ ocaml -version
The OCaml toplevel, version 4.01.0+dev18-2013-06-13

$ opam --version
1.0.0





On Wed, Aug 7, 2013 at 6:47 AM, Anil Madhavapeddy <anil@recoil.org> wrote:

>
>
> Begin forwarded message:
>
> > From: Anil Madhavapeddy <anil@recoil.org>
> > Subject: [Caml-list] Real World OCaml beta2 now available (final beta)
> > Date: 7 August 2013 11:43:24 BST
> > To: "caml-list@inria.fr List" <caml-list@inria.fr>
> >
> > The second and final public beta of Real World OCaml is now available:
> >  <https://realworldocaml.org>
> >
> > Release notes:
> >
> > * Over 2,000 comments from proofreaders have been resolved.  We realize
> that
> >  reading early content is hard work, and hugely appreciate the spirited
> >  feedback!  The book is now a week away from being handed over to the
> >  O'Reilly production team for copyediting, so the window for changes are
> >  limited after that.  Comments reset between milestones and so beta2 is a
> >  clean slate; we're still working through some remaining older issues.
> >
> > * The chapters on first-class modules, parsing with Menhir, and objects
> >  and classes have been significantly revised from beta1. Our thanks to
> >  Leo White for contributing significantly to the latter two chapters.
> >
> > * All the code snippets and terminal outputs are now mechanically
> generated.
> >  The source code is as close to public domain as practical, at:
> >      <https://github.com/realworldocaml/examples>
> >
> > * The final version will have the installation chapter moved to be online
> >  only, and we intend to publish updates there to elaborate on
> installation
> >  and packaging mechanisms.
> >
> > * Exercises will be available after we go into production, and also only
> be
> >  available online. We really like the collaborative spirit of the
> commenting
> >  system, and will likely extend this to collecting exercises from our
> readers
> >  on an ongoing basis.
> >
> > More at: http://anil.recoil.org/2013/08/06/real-world-ocaml-beta2.html
> >
> > -Anil, Yaron, Jason
> > --
> > Caml-list mailing list.  Subscription management and archives:
> > https://sympa.inria.fr/sympa/arc/caml-list
> > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
> > Bug reports: http://caml.inria.fr/bin/caml-bugs
>
>
>

--047d7b417b4936d26004e3e8dfd3
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>Thank you for sharing.</div><div><b=
r></div><div>I followed the instructions in Appendix A to install utop:</di=
v><div><br></div><div><div>$ opam install utop</div></div><div><br></div><d=
iv>
<div>$ utop</div><div>Fatal error: cannot load shared library dlllwt-unix_s=
tubs</div><div>Reason: dlllwt-unix_stubs.so: cannot open shared object file=
: No such file or directory</div></div><div><br></div><div>Where can this s=
hared library dlllwt-unix_stubs be found?</div>
<div><br></div><div>Regards,</div><div><br></div><div>PhiHo</div><div><br><=
/div><div><div>$ ocaml -version</div><div>The OCaml toplevel, version 4.01.=
0+dev18-2013-06-13</div><div><br></div><div>$ opam --version</div><div>
1.0.0</div><div><br></div><div><br></div></div><div><br></div></div><div cl=
ass=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Wed, Aug 7, 2013 =
at 6:47 AM, Anil Madhavapeddy <span dir=3D"ltr">&lt;<a href=3D"mailto:anil@=
recoil.org" target=3D"_blank">anil@recoil.org</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><br>
<br>
Begin forwarded message:<br>
<br>
&gt; From: Anil Madhavapeddy &lt;<a href=3D"mailto:anil@recoil.org">anil@re=
coil.org</a>&gt;<br>
&gt; Subject: [Caml-list] Real World OCaml beta2 now available (final beta)=
<br>
&gt; Date: 7 August 2013 11:43:24 BST<br>
&gt; To: &quot;<a href=3D"mailto:caml-list@inria.fr">caml-list@inria.fr</a>=
 List&quot; &lt;<a href=3D"mailto:caml-list@inria.fr">caml-list@inria.fr</a=
>&gt;<br>
&gt;<br>
&gt; The second and final public beta of Real World OCaml is now available:=
<br>
&gt; =A0&lt;<a href=3D"https://realworldocaml.org" target=3D"_blank">https:=
//realworldocaml.org</a>&gt;<br>
&gt;<br>
&gt; Release notes:<br>
&gt;<br>
&gt; * Over 2,000 comments from proofreaders have been resolved. =A0We real=
ize that<br>
&gt; =A0reading early content is hard work, and hugely appreciate the spiri=
ted<br>
&gt; =A0feedback! =A0The book is now a week away from being handed over to =
the<br>
&gt; =A0O&#39;Reilly production team for copyediting, so the window for cha=
nges are<br>
&gt; =A0limited after that. =A0Comments reset between milestones and so bet=
a2 is a<br>
&gt; =A0clean slate; we&#39;re still working through some remaining older i=
ssues.<br>
&gt;<br>
&gt; * The chapters on first-class modules, parsing with Menhir, and object=
s<br>
&gt; =A0and classes have been significantly revised from beta1. Our thanks =
to<br>
&gt; =A0Leo White for contributing significantly to the latter two chapters=
.<br>
&gt;<br>
&gt; * All the code snippets and terminal outputs are now mechanically gene=
rated.<br>
&gt; =A0The source code is as close to public domain as practical, at:<br>
&gt; =A0 =A0 =A0&lt;<a href=3D"https://github.com/realworldocaml/examples" =
target=3D"_blank">https://github.com/realworldocaml/examples</a>&gt;<br>
&gt;<br>
&gt; * The final version will have the installation chapter moved to be onl=
ine<br>
&gt; =A0only, and we intend to publish updates there to elaborate on instal=
lation<br>
&gt; =A0and packaging mechanisms.<br>
&gt;<br>
&gt; * Exercises will be available after we go into production, and also on=
ly be<br>
&gt; =A0available online. We really like the collaborative spirit of the co=
mmenting<br>
&gt; =A0system, and will likely extend this to collecting exercises from ou=
r readers<br>
&gt; =A0on an ongoing basis.<br>
&gt;<br>
&gt; More at: <a href=3D"http://anil.recoil.org/2013/08/06/real-world-ocaml=
-beta2.html" target=3D"_blank">http://anil.recoil.org/2013/08/06/real-world=
-ocaml-beta2.html</a><br>
&gt;<br>
&gt; -Anil, Yaron, Jason<br>
<span class=3D"HOEnZb"><font color=3D"#888888">&gt; --<br>
&gt; Caml-list mailing list. =A0Subscription management and archives:<br>
&gt; <a href=3D"https://sympa.inria.fr/sympa/arc/caml-list" target=3D"_blan=
k">https://sympa.inria.fr/sympa/arc/caml-list</a><br>
&gt; Beginner&#39;s list: <a href=3D"http://groups.yahoo.com/group/ocaml_be=
ginners" target=3D"_blank">http://groups.yahoo.com/group/ocaml_beginners</a=
><br>
&gt; Bug reports: <a href=3D"http://caml.inria.fr/bin/caml-bugs" target=3D"=
_blank">http://caml.inria.fr/bin/caml-bugs</a><br>
<br>
<br>
</font></span></blockquote></div><br></div>

--047d7b417b4936d26004e3e8dfd3--


From anil@recoil.org Wed Aug 14 15:08:42 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V9bkg-0006eN-CH (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Wed, 14 Aug 2013 15:08:42 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1513388 
	*  0.0 HTML_MESSAGE BODY: HTML included in message
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from recoil.dh.bytemark.co.uk ([89.16.177.154]:11878
	helo=dark.recoil.org)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with smtp id 1V9bke-0005YP-iL (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Wed, 14 Aug 2013 15:08:41 +0100
Received: (qmail 8142 invoked by uid 634); 14 Aug 2013 14:08:40 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED,HTML_MESSAGE
X-Spam-Check-By: dark.recoil.org
Received: from Unknown (HELO [192.168.248.142]) (207.87.34.70)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Wed, 14 Aug 2013 15:08:39 +0100
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_31D7D1C8-A867-4558-AD8B-8D663E3A4874"
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
Subject: Re: [Caml-list] Real World OCaml beta2 now available (final beta)
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CALZQg1bPC4c250He0A4jDwAUSJT7yf8q-5NBrFqK2cLT5x1SAw@mail.gmail.com>
Date: Wed, 14 Aug 2013 10:08:38 -0400
Message-Id: <7992B2F4-A99A-46D8-98E9-A19E37FADF1A@recoil.org>
References: <39226816-503C-48F6-BC09-4DC5845CA669@recoil.org>
	<052645BD-1953-4983-A830-B08C6DDEA130@recoil.org>
	<CALZQg1bPC4c250He0A4jDwAUSJT7yf8q-5NBrFqK2cLT5x1SAw@mail.gmail.com>
To: Phiho Hoang <hohoangphi@gmail.com>
X-Mailer: Apple Mail (2.1508)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Wed, 14 Aug 2013 14:08:42 -0000
Content-Length: 7958
Lines: 173


--Apple-Mail=_31D7D1C8-A867-4558-AD8B-8D663E3A4874
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

You probably forgot a "eval `opam config env`" to set your PATH.

-anil

On 14 Aug 2013, at 10:07, Phiho Hoang <hohoangphi@gmail.com> wrote:

> Hi,
>=20
> Thank you for sharing.
>=20
> I followed the instructions in Appendix A to install utop:
>=20
> $ opam install utop
>=20
> $ utop
> Fatal error: cannot load shared library dlllwt-unix_stubs
> Reason: dlllwt-unix_stubs.so: cannot open shared object file: No such =
file or directory
>=20
> Where can this shared library dlllwt-unix_stubs be found?
>=20
> Regards,
>=20
> PhiHo
>=20
> $ ocaml -version
> The OCaml toplevel, version 4.01.0+dev18-2013-06-13
>=20
> $ opam --version
> 1.0.0
>=20
>=20
>=20
>=20
>=20
> On Wed, Aug 7, 2013 at 6:47 AM, Anil Madhavapeddy <anil@recoil.org> =
wrote:
>=20
>=20
> Begin forwarded message:
>=20
> > From: Anil Madhavapeddy <anil@recoil.org>
> > Subject: [Caml-list] Real World OCaml beta2 now available (final =
beta)
> > Date: 7 August 2013 11:43:24 BST
> > To: "caml-list@inria.fr List" <caml-list@inria.fr>
> >
> > The second and final public beta of Real World OCaml is now =
available:
> >  <https://realworldocaml.org>
> >
> > Release notes:
> >
> > * Over 2,000 comments from proofreaders have been resolved.  We =
realize that
> >  reading early content is hard work, and hugely appreciate the =
spirited
> >  feedback!  The book is now a week away from being handed over to =
the
> >  O'Reilly production team for copyediting, so the window for changes =
are
> >  limited after that.  Comments reset between milestones and so beta2 =
is a
> >  clean slate; we're still working through some remaining older =
issues.
> >
> > * The chapters on first-class modules, parsing with Menhir, and =
objects
> >  and classes have been significantly revised from beta1. Our thanks =
to
> >  Leo White for contributing significantly to the latter two =
chapters.
> >
> > * All the code snippets and terminal outputs are now mechanically =
generated.
> >  The source code is as close to public domain as practical, at:
> >      <https://github.com/realworldocaml/examples>
> >
> > * The final version will have the installation chapter moved to be =
online
> >  only, and we intend to publish updates there to elaborate on =
installation
> >  and packaging mechanisms.
> >
> > * Exercises will be available after we go into production, and also =
only be
> >  available online. We really like the collaborative spirit of the =
commenting
> >  system, and will likely extend this to collecting exercises from =
our readers
> >  on an ongoing basis.
> >
> > More at: =
http://anil.recoil.org/2013/08/06/real-world-ocaml-beta2.html
> >
> > -Anil, Yaron, Jason
> > --
> > Caml-list mailing list.  Subscription management and archives:
> > https://sympa.inria.fr/sympa/arc/caml-list
> > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
> > Bug reports: http://caml.inria.fr/bin/caml-bugs
>=20
>=20
>=20


--Apple-Mail=_31D7D1C8-A867-4558-AD8B-8D663E3A4874
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
	charset=iso-8859-1

<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">You probably forgot a "eval `opam config env`" to set your PATH.<div><br></div><div>-anil</div><div><br><div><div>On 14 Aug 2013, at 10:07, Phiho Hoang &lt;<a href="mailto:hohoangphi@gmail.com">hohoangphi@gmail.com</a>&gt; wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr">Hi,<div><br></div><div>Thank you for sharing.</div><div><br></div><div>I followed the instructions in Appendix A to install utop:</div><div><br></div><div>$ opam install utop</div><div><br></div><div>
<div>$ utop</div><div>Fatal error: cannot load shared library dlllwt-unix_stubs</div><div>Reason: dlllwt-unix_stubs.so: cannot open shared object file: No such file or directory</div></div><div><br></div><div>Where can this shared library dlllwt-unix_stubs be found?</div>
<div><br></div><div>Regards,</div><div><br></div><div>PhiHo</div><div><br></div><div><div>$ ocaml -version</div><div>The OCaml toplevel, version 4.01.0+dev18-2013-06-13</div><div><br></div><div>$ opam --version</div><div>
1.0.0</div><div><br></div><div><br></div></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Aug 7, 2013 at 6:47 AM, Anil Madhavapeddy <span dir="ltr">&lt;<a href="mailto:anil@recoil.org" target="_blank">anil@recoil.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
Begin forwarded message:<br>
<br>
&gt; From: Anil Madhavapeddy &lt;<a href="mailto:anil@recoil.org">anil@recoil.org</a>&gt;<br>
&gt; Subject: [Caml-list] Real World OCaml beta2 now available (final beta)<br>
&gt; Date: 7 August 2013 11:43:24 BST<br>
&gt; To: "<a href="mailto:caml-list@inria.fr">caml-list@inria.fr</a> List" &lt;<a href="mailto:caml-list@inria.fr">caml-list@inria.fr</a>&gt;<br>
&gt;<br>
&gt; The second and final public beta of Real World OCaml is now available:<br>
&gt; &nbsp;&lt;<a href="https://realworldocaml.org/" target="_blank">https://realworldocaml.org</a>&gt;<br>
&gt;<br>
&gt; Release notes:<br>
&gt;<br>
&gt; * Over 2,000 comments from proofreaders have been resolved. &nbsp;We realize that<br>
&gt; &nbsp;reading early content is hard work, and hugely appreciate the spirited<br>
&gt; &nbsp;feedback! &nbsp;The book is now a week away from being handed over to the<br>
&gt; &nbsp;O'Reilly production team for copyediting, so the window for changes are<br>
&gt; &nbsp;limited after that. &nbsp;Comments reset between milestones and so beta2 is a<br>
&gt; &nbsp;clean slate; we're still working through some remaining older issues.<br>
&gt;<br>
&gt; * The chapters on first-class modules, parsing with Menhir, and objects<br>
&gt; &nbsp;and classes have been significantly revised from beta1. Our thanks to<br>
&gt; &nbsp;Leo White for contributing significantly to the latter two chapters.<br>
&gt;<br>
&gt; * All the code snippets and terminal outputs are now mechanically generated.<br>
&gt; &nbsp;The source code is as close to public domain as practical, at:<br>
&gt; &nbsp; &nbsp; &nbsp;&lt;<a href="https://github.com/realworldocaml/examples" target="_blank">https://github.com/realworldocaml/examples</a>&gt;<br>
&gt;<br>
&gt; * The final version will have the installation chapter moved to be online<br>
&gt; &nbsp;only, and we intend to publish updates there to elaborate on installation<br>
&gt; &nbsp;and packaging mechanisms.<br>
&gt;<br>
&gt; * Exercises will be available after we go into production, and also only be<br>
&gt; &nbsp;available online. We really like the collaborative spirit of the commenting<br>
&gt; &nbsp;system, and will likely extend this to collecting exercises from our readers<br>
&gt; &nbsp;on an ongoing basis.<br>
&gt;<br>
&gt; More at: <a href="http://anil.recoil.org/2013/08/06/real-world-ocaml-beta2.html" target="_blank">http://anil.recoil.org/2013/08/06/real-world-ocaml-beta2.html</a><br>
&gt;<br>
&gt; -Anil, Yaron, Jason<br>
<span class="HOEnZb"><font color="#888888">&gt; --<br>
&gt; Caml-list mailing list. &nbsp;Subscription management and archives:<br>
&gt; <a href="https://sympa.inria.fr/sympa/arc/caml-list" target="_blank">https://sympa.inria.fr/sympa/arc/caml-list</a><br>
&gt; Beginner's list: <a href="http://groups.yahoo.com/group/ocaml_beginners" target="_blank">http://groups.yahoo.com/group/ocaml_beginners</a><br>
&gt; Bug reports: <a href="http://caml.inria.fr/bin/caml-bugs" target="_blank">http://caml.inria.fr/bin/caml-bugs</a><br>
<br>
<br>
</font></span></blockquote></div><br></div>
</blockquote></div><br></div></body></html>
--Apple-Mail=_31D7D1C8-A867-4558-AD8B-8D663E3A4874--


From anil@recoil.org Wed Aug 14 15:21:54 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V9bxS-00079p-OR (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Wed, 14 Aug 2013 15:21:54 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1513388
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from recoil.dh.bytemark.co.uk ([89.16.177.154]:37515
	helo=dark.recoil.org)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with smtp id 1V9bxS-0002td-gI (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Wed, 14 Aug 2013 15:21:54 +0100
Received: (qmail 3085 invoked by uid 634); 14 Aug 2013 14:21:53 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from Unknown (HELO [192.168.248.142]) (207.87.34.70)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Wed, 14 Aug 2013 15:21:52 +0100
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
Subject: Re: Indie web camp
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <520B8D47.60203@luminar.eu.org>
Date: Wed, 14 Aug 2013 10:21:49 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <A405F898-CB47-4930-955D-D8A79ABE252C@recoil.org>
References: <520B8D47.60203@luminar.eu.org>
To: Vincent Bernardoff <vb@luminar.eu.org>
X-Mailer: Apple Mail (2.1508)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: David Sheets <dwws2@cam.ac.uk>, Mirage List <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Wed, 14 Aug 2013 14:21:54 -0000
Content-Length: 697
Lines: 22

On 14 Aug 2013, at 09:59, Vincent Bernardoff <vb@luminar.eu.org> wrote:

> http://www.wired.com/wiredenterprise/2013/08/indie-web/
>=20
> I want to do some similar project=85 but it seems very nice. I'm very =
tempted by the Indie web camp:
>=20
> http://indiewebcamp.com/
>=20
> Did anybody knew of it ?

I've not heard of it, but it sounds interesting!  Might be a good place =
to go and finally port my own webpages to Mirage :)

I'll check if I'm free that weekend later.  I'm at USENIX Security at =
the moment and just presented this early work (which David Sheets and =
Mort and Heidi are also working on) about edge networking.

http://anil.recoil.org/papers/2013-foci-slides.pdf

-anil=


From hohoangphi@gmail.com Wed Aug 14 15:39:17 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V9cEG-00001r-VH (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <hohoangphi@gmail.com>); Wed, 14 Aug 2013 15:39:16 +0100
X-Cam-SpamDetails: score 0.6 from SpamAssassin-3.3.2-1513388 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.214.171 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (hohoangphi[at]gmail.com)
	*  0.0 DKIM_ADSP_CUSTOM_MED No valid author signature, adsp_override is
	*      CUSTOM_MED
	*  0.0 HTML_MESSAGE BODY: HTML included in message
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
	*  1.2 NML_ADSP_CUSTOM_MED ADSP custom_med hit, and not from a mailing
	*      list
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-ob0-f171.google.com ([209.85.214.171]:50564)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with esmtp id 1V9cEF-0001P7-iA (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <hohoangphi@gmail.com>); Wed, 14 Aug 2013 15:39:16 +0100
Received: by mail-ob0-f171.google.com with SMTP id tb18so12117384obb.30
	for <cl-mirage@lists.cam.ac.uk>; Wed, 14 Aug 2013 07:39:14 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.60.52.244 with SMTP id w20mr9796131oeo.30.1376491154773;
	Wed, 14 Aug 2013 07:39:14 -0700 (PDT)
Received: by 10.76.177.202 with HTTP; Wed, 14 Aug 2013 07:39:14 -0700 (PDT)
In-Reply-To: <7992B2F4-A99A-46D8-98E9-A19E37FADF1A@recoil.org>
References: <39226816-503C-48F6-BC09-4DC5845CA669@recoil.org>
	<052645BD-1953-4983-A830-B08C6DDEA130@recoil.org>
	<CALZQg1bPC4c250He0A4jDwAUSJT7yf8q-5NBrFqK2cLT5x1SAw@mail.gmail.com>
	<7992B2F4-A99A-46D8-98E9-A19E37FADF1A@recoil.org>
Date: Wed, 14 Aug 2013 10:39:14 -0400
Message-ID: <CALZQg1a=2ACUq8Bx-W8fthGuC+i61Bh+exR-0MLoCGRz8nMhAQ@mail.gmail.com>
Subject: Re: [Caml-list] Real World OCaml beta2 now available (final beta)
From: Phiho Hoang <hohoangphi@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Content-Type: multipart/alternative; boundary=001a1133460051223704e3e952ed
Cc: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Wed, 14 Aug 2013 14:39:17 -0000
Content-Length: 9308
Lines: 251

--001a1133460051223704e3e952ed
Content-Type: text/plain; charset=ISO-8859-1

Yes, that works.
Thank you.

BTW, in my '.bash_profile', the OPAM configuration is already in there:

# OPAM configuration
. ~/.opam/opam-init/init.sh > /dev/null 2> /dev/null || true

Now I need to add:

 eval `opam config env`

Is that correct?

Can I run 'utop' from a putty console?

Regards,

PhiHo



On Wed, Aug 14, 2013 at 10:08 AM, Anil Madhavapeddy <anil@recoil.org> wrote:

> You probably forgot a "eval `opam config env`" to set your PATH.
>
> -anil
>
> On 14 Aug 2013, at 10:07, Phiho Hoang <hohoangphi@gmail.com> wrote:
>
> Hi,
>
> Thank you for sharing.
>
> I followed the instructions in Appendix A to install utop:
>
> $ opam install utop
>
> $ utop
> Fatal error: cannot load shared library dlllwt-unix_stubs
> Reason: dlllwt-unix_stubs.so: cannot open shared object file: No such file
> or directory
>
> Where can this shared library dlllwt-unix_stubs be found?
>
> Regards,
>
> PhiHo
>
> $ ocaml -version
> The OCaml toplevel, version 4.01.0+dev18-2013-06-13
>
> $ opam --version
> 1.0.0
>
>
>
>
>
> On Wed, Aug 7, 2013 at 6:47 AM, Anil Madhavapeddy <anil@recoil.org> wrote:
>
>>
>>
>> Begin forwarded message:
>>
>> > From: Anil Madhavapeddy <anil@recoil.org>
>> > Subject: [Caml-list] Real World OCaml beta2 now available (final beta)
>> > Date: 7 August 2013 11:43:24 BST
>> > To: "caml-list@inria.fr List" <caml-list@inria.fr>
>> >
>> > The second and final public beta of Real World OCaml is now available:
>> >  <https://realworldocaml.org>
>> >
>> > Release notes:
>> >
>> > * Over 2,000 comments from proofreaders have been resolved.  We realize
>> that
>> >  reading early content is hard work, and hugely appreciate the spirited
>> >  feedback!  The book is now a week away from being handed over to the
>> >  O'Reilly production team for copyediting, so the window for changes are
>> >  limited after that.  Comments reset between milestones and so beta2 is
>> a
>> >  clean slate; we're still working through some remaining older issues.
>> >
>> > * The chapters on first-class modules, parsing with Menhir, and objects
>> >  and classes have been significantly revised from beta1. Our thanks to
>> >  Leo White for contributing significantly to the latter two chapters.
>> >
>> > * All the code snippets and terminal outputs are now mechanically
>> generated.
>> >  The source code is as close to public domain as practical, at:
>> >      <https://github.com/realworldocaml/examples>
>> >
>> > * The final version will have the installation chapter moved to be
>> online
>> >  only, and we intend to publish updates there to elaborate on
>> installation
>> >  and packaging mechanisms.
>> >
>> > * Exercises will be available after we go into production, and also
>> only be
>> >  available online. We really like the collaborative spirit of the
>> commenting
>> >  system, and will likely extend this to collecting exercises from our
>> readers
>> >  on an ongoing basis.
>> >
>> > More at: http://anil.recoil.org/2013/08/06/real-world-ocaml-beta2.html
>> >
>> > -Anil, Yaron, Jason
>> > --
>> > Caml-list mailing list.  Subscription management and archives:
>> > https://sympa.inria.fr/sympa/arc/caml-list
>> > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
>> > Bug reports: http://caml.inria.fr/bin/caml-bugs
>>
>>
>>
>
>

--001a1133460051223704e3e952ed
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div>Yes, that works.<div>Thank you.<br></div><div><br=
></div><div>BTW, in my &#39;.bash_profile&#39;, the OPAM configuration is a=
lready in there:</div><div><br></div><div><div># OPAM configuration</div><d=
iv>
. ~/.opam/opam-init/init.sh &gt; /dev/null 2&gt; /dev/null || true</div><di=
v><br></div><div>Now I need to add:</div><div><br></div><div>=A0eval `opam =
config env`</div><div><br></div></div><div>Is that correct?</div><div><br>
</div><div>Can I run &#39;utop&#39; from a putty console?</div><div><br></d=
iv><div>Regards,</div><div><br></div><div>PhiHo</div><div><br></div></div><=
/div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Wed, =
Aug 14, 2013 at 10:08 AM, Anil Madhavapeddy <span dir=3D"ltr">&lt;<a href=
=3D"mailto:anil@recoil.org" target=3D"_blank">anil@recoil.org</a>&gt;</span=
> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div style=3D"word-wrap:break-word">You prob=
ably forgot a &quot;eval `opam config env`&quot; to set your PATH.<span cla=
ss=3D"HOEnZb"><font color=3D"#888888"><div>
<br></div><div>-anil</div></font></span><div><div class=3D"h5"><div><br><di=
v><div>On 14 Aug 2013, at 10:07, Phiho Hoang &lt;<a href=3D"mailto:hohoangp=
hi@gmail.com" target=3D"_blank">hohoangphi@gmail.com</a>&gt; wrote:</div><b=
r>
<blockquote type=3D"cite"><div dir=3D"ltr">Hi,<div><br></div><div>Thank you=
 for sharing.</div><div><br></div><div>I followed the instructions in Appen=
dix A to install utop:</div><div><br></div><div>$ opam install utop</div><d=
iv>
<br></div><div>
<div>$ utop</div><div>Fatal error: cannot load shared library dlllwt-unix_s=
tubs</div><div>Reason: dlllwt-unix_stubs.so: cannot open shared object file=
: No such file or directory</div></div><div><br></div><div>Where can this s=
hared library dlllwt-unix_stubs be found?</div>

<div><br></div><div>Regards,</div><div><br></div><div>PhiHo</div><div><br><=
/div><div><div>$ ocaml -version</div><div>The OCaml toplevel, version 4.01.=
0+dev18-2013-06-13</div><div><br></div><div>$ opam --version</div><div>

1.0.0</div><div><br></div><div><br></div></div><div><br></div></div><div cl=
ass=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Wed, Aug 7, 2013 =
at 6:47 AM, Anil Madhavapeddy <span dir=3D"ltr">&lt;<a href=3D"mailto:anil@=
recoil.org" target=3D"_blank">anil@recoil.org</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><br>
<br>
Begin forwarded message:<br>
<br>
&gt; From: Anil Madhavapeddy &lt;<a href=3D"mailto:anil@recoil.org" target=
=3D"_blank">anil@recoil.org</a>&gt;<br>
&gt; Subject: [Caml-list] Real World OCaml beta2 now available (final beta)=
<br>
&gt; Date: 7 August 2013 11:43:24 BST<br>
&gt; To: &quot;<a href=3D"mailto:caml-list@inria.fr" target=3D"_blank">caml=
-list@inria.fr</a> List&quot; &lt;<a href=3D"mailto:caml-list@inria.fr" tar=
get=3D"_blank">caml-list@inria.fr</a>&gt;<br>
&gt;<br>
&gt; The second and final public beta of Real World OCaml is now available:=
<br>
&gt; =A0&lt;<a href=3D"https://realworldocaml.org/" target=3D"_blank">https=
://realworldocaml.org</a>&gt;<br>
&gt;<br>
&gt; Release notes:<br>
&gt;<br>
&gt; * Over 2,000 comments from proofreaders have been resolved. =A0We real=
ize that<br>
&gt; =A0reading early content is hard work, and hugely appreciate the spiri=
ted<br>
&gt; =A0feedback! =A0The book is now a week away from being handed over to =
the<br>
&gt; =A0O&#39;Reilly production team for copyediting, so the window for cha=
nges are<br>
&gt; =A0limited after that. =A0Comments reset between milestones and so bet=
a2 is a<br>
&gt; =A0clean slate; we&#39;re still working through some remaining older i=
ssues.<br>
&gt;<br>
&gt; * The chapters on first-class modules, parsing with Menhir, and object=
s<br>
&gt; =A0and classes have been significantly revised from beta1. Our thanks =
to<br>
&gt; =A0Leo White for contributing significantly to the latter two chapters=
.<br>
&gt;<br>
&gt; * All the code snippets and terminal outputs are now mechanically gene=
rated.<br>
&gt; =A0The source code is as close to public domain as practical, at:<br>
&gt; =A0 =A0 =A0&lt;<a href=3D"https://github.com/realworldocaml/examples" =
target=3D"_blank">https://github.com/realworldocaml/examples</a>&gt;<br>
&gt;<br>
&gt; * The final version will have the installation chapter moved to be onl=
ine<br>
&gt; =A0only, and we intend to publish updates there to elaborate on instal=
lation<br>
&gt; =A0and packaging mechanisms.<br>
&gt;<br>
&gt; * Exercises will be available after we go into production, and also on=
ly be<br>
&gt; =A0available online. We really like the collaborative spirit of the co=
mmenting<br>
&gt; =A0system, and will likely extend this to collecting exercises from ou=
r readers<br>
&gt; =A0on an ongoing basis.<br>
&gt;<br>
&gt; More at: <a href=3D"http://anil.recoil.org/2013/08/06/real-world-ocaml=
-beta2.html" target=3D"_blank">http://anil.recoil.org/2013/08/06/real-world=
-ocaml-beta2.html</a><br>
&gt;<br>
&gt; -Anil, Yaron, Jason<br>
<span><font color=3D"#888888">&gt; --<br>
&gt; Caml-list mailing list. =A0Subscription management and archives:<br>
&gt; <a href=3D"https://sympa.inria.fr/sympa/arc/caml-list" target=3D"_blan=
k">https://sympa.inria.fr/sympa/arc/caml-list</a><br>
&gt; Beginner&#39;s list: <a href=3D"http://groups.yahoo.com/group/ocaml_be=
ginners" target=3D"_blank">http://groups.yahoo.com/group/ocaml_beginners</a=
><br>
&gt; Bug reports: <a href=3D"http://caml.inria.fr/bin/caml-bugs" target=3D"=
_blank">http://caml.inria.fr/bin/caml-bugs</a><br>
<br>
<br>
</font></span></blockquote></div><br></div>
</blockquote></div><br></div></div></div></div></blockquote></div><br></div=
>

--001a1133460051223704e3e952ed--


From anil@recoil.org Wed Aug 14 15:44:10 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V9cJ0-0000AH-4I (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Wed, 14 Aug 2013 15:44:10 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1513388
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from recoil.dh.bytemark.co.uk ([89.16.177.154]:35839
	helo=dark.recoil.org)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with smtp id 1V9cIy-0003vN-iJ (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Wed, 14 Aug 2013 15:44:10 +0100
Received: (qmail 27106 invoked by uid 634); 14 Aug 2013 14:44:08 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from Unknown (HELO [192.168.248.142]) (207.87.34.70)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Wed, 14 Aug 2013 15:44:07 +0100
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
Subject: Re: [Caml-list] Real World OCaml beta2 now available (final beta)
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CALZQg1a=2ACUq8Bx-W8fthGuC+i61Bh+exR-0MLoCGRz8nMhAQ@mail.gmail.com>
Date: Wed, 14 Aug 2013 10:44:03 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <621279C9-F03F-41AD-A6FC-5CF778D14AA8@recoil.org>
References: <39226816-503C-48F6-BC09-4DC5845CA669@recoil.org>
	<052645BD-1953-4983-A830-B08C6DDEA130@recoil.org>
	<CALZQg1bPC4c250He0A4jDwAUSJT7yf8q-5NBrFqK2cLT5x1SAw@mail.gmail.com>
	<7992B2F4-A99A-46D8-98E9-A19E37FADF1A@recoil.org>
	<CALZQg1a=2ACUq8Bx-W8fthGuC+i61Bh+exR-0MLoCGRz8nMhAQ@mail.gmail.com>
To: Phiho Hoang <hohoangphi@gmail.com>
X-Mailer: Apple Mail (2.1508)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Wed, 14 Aug 2013 14:44:10 -0000
Content-Length: 674
Lines: 30

On 14 Aug 2013, at 10:39, Phiho Hoang <hohoangphi@gmail.com> wrote:

>=20
> Yes, that works.
> Thank you.
>=20
> BTW, in my '.bash_profile', the OPAM configuration is already in =
there:
>=20
> # OPAM configuration
> . ~/.opam/opam-init/init.sh > /dev/null 2> /dev/null || true
>=20
> Now I need to add:
>=20
>  eval `opam config env`

You'll need to check if your bash_profile is actually being executed for =
an interactive shell (as bashrc may also take precedence).  Put an =
"echo" in there to debug it.  You shouldn't need the extra eval line if =
the above fragment is activated.

>=20
> Is that correct?
>=20
> Can I run 'utop' from a putty console?

Sure.

-anil=


From hohoangphi@gmail.com Wed Aug 14 15:52:40 2013
Received: from ppsw-mx-f.csi.cam.ac.uk ([131.111.8.149]
	helo=ppsw-42.csi.cam.ac.uk)
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V9cRE-0000WS-Kd (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <hohoangphi@gmail.com>); Wed, 14 Aug 2013 15:52:40 +0100
X-Cam-SpamDetails: score 0.6 from SpamAssassin-3.3.2-1513388 
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (hohoangphi[at]gmail.com)
	*  0.0 DKIM_ADSP_CUSTOM_MED No valid author signature, adsp_override is
	*      CUSTOM_MED
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.214.173 listed in list.dnswl.dnsbl.ja.net]
	*  0.0 HTML_MESSAGE BODY: HTML included in message
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
	*  1.2 NML_ADSP_CUSTOM_MED ADSP custom_med hit, and not from a mailing
	*      list
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-ob0-f173.google.com ([209.85.214.173]:32997)
	by ppsw-42.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.149]:25)
	with esmtp id 1V9cRE-0004a4-6s (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <hohoangphi@gmail.com>); Wed, 14 Aug 2013 15:52:40 +0100
Received: by mail-ob0-f173.google.com with SMTP id ta17so11847585obb.4
	for <cl-mirage@lists.cam.ac.uk>; Wed, 14 Aug 2013 07:52:39 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.60.57.39 with SMTP id f7mr11964oeq.92.1376491959262; Wed, 14
	Aug 2013 07:52:39 -0700 (PDT)
Received: by 10.76.177.202 with HTTP; Wed, 14 Aug 2013 07:52:39 -0700 (PDT)
In-Reply-To: <621279C9-F03F-41AD-A6FC-5CF778D14AA8@recoil.org>
References: <39226816-503C-48F6-BC09-4DC5845CA669@recoil.org>
	<052645BD-1953-4983-A830-B08C6DDEA130@recoil.org>
	<CALZQg1bPC4c250He0A4jDwAUSJT7yf8q-5NBrFqK2cLT5x1SAw@mail.gmail.com>
	<7992B2F4-A99A-46D8-98E9-A19E37FADF1A@recoil.org>
	<CALZQg1a=2ACUq8Bx-W8fthGuC+i61Bh+exR-0MLoCGRz8nMhAQ@mail.gmail.com>
	<621279C9-F03F-41AD-A6FC-5CF778D14AA8@recoil.org>
Date: Wed, 14 Aug 2013 10:52:39 -0400
Message-ID: <CALZQg1ZbhurWxD4o3jHeXfF0GF4coQykRp76KdKwm9=wX2babA@mail.gmail.com>
Subject: Re: [Caml-list] Real World OCaml beta2 now available (final beta)
From: Phiho Hoang <hohoangphi@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Content-Type: multipart/alternative; boundary=089e0153828844a4cc04e3e9824b
Cc: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Wed, 14 Aug 2013 14:52:40 -0000
Content-Length: 4484
Lines: 122

--089e0153828844a4cc04e3e9824b
Content-Type: text/plain; charset=ISO-8859-1

> You'll need to check if your bash_profile is actually being executed

utop works after "eval `opam config env`" was added to '.bash_profile'

> Can I run 'utop' from a putty console?

I need to figure out how to get utop 'graphics' displayed properly in putty
console.

Thanks for your help.

PhiHo




On Wed, Aug 14, 2013 at 10:44 AM, Anil Madhavapeddy <anil@recoil.org> wrote:

> On 14 Aug 2013, at 10:39, Phiho Hoang <hohoangphi@gmail.com> wrote:
>
> >
> > Yes, that works.
> > Thank you.
> >
> > BTW, in my '.bash_profile', the OPAM configuration is already in there:
> >
> > # OPAM configuration
> > . ~/.opam/opam-init/init.sh > /dev/null 2> /dev/null || true
> >
> > Now I need to add:
> >
> >  eval `opam config env`
>
> You'll need to check if your bash_profile is actually being executed for
> an interactive shell (as bashrc may also take precedence).  Put an "echo"
> in there to debug it.  You shouldn't need the extra eval line if the above
> fragment is activated.
>
> >
> > Is that correct?
> >
> > Can I run 'utop' from a putty console?
>
> Sure.
>
> -anil

--089e0153828844a4cc04e3e9824b
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">&gt;=A0<span style=3D"font-family:arial,sans-serif;font-si=
ze:13px">You&#39;ll need to check if your bash_profile is actually being ex=
ecuted=A0</span><div><span style=3D"font-family:arial,sans-serif;font-size:=
13px"><br>
</span></div><div><span style=3D"font-family:arial,sans-serif;font-size:13p=
x">utop works after &quot;</span><span style=3D"color:rgb(80,0,80);font-fam=
ily:arial,sans-serif;font-size:13px">eval `opam config env`&quot; was added=
 to &#39;.bash_profile&#39;</span></div>
<div><span style=3D"color:rgb(80,0,80);font-family:arial,sans-serif;font-si=
ze:13px"><br></span></div><div><span style=3D"color:rgb(80,0,80);font-famil=
y:arial,sans-serif;font-size:13px">&gt; Can I run &#39;utop&#39; from a put=
ty console?</span><br style=3D"color:rgb(80,0,80);font-family:arial,sans-se=
rif;font-size:13px">
</div><div><span style=3D"color:rgb(80,0,80);font-family:arial,sans-serif;f=
ont-size:13px"><br></span></div><div><span style=3D"color:rgb(80,0,80);font=
-family:arial,sans-serif;font-size:13px">I need to figure out how to get ut=
op &#39;graphics&#39; displayed properly in putty console.</span></div>
<div><span style=3D"color:rgb(80,0,80);font-family:arial,sans-serif;font-si=
ze:13px"><br></span></div><div><span style=3D"color:rgb(80,0,80);font-famil=
y:arial,sans-serif;font-size:13px">Thanks for your help.</span></div><div><=
span style=3D"color:rgb(80,0,80);font-family:arial,sans-serif;font-size:13p=
x"><br>
</span></div><div><span style=3D"color:rgb(80,0,80);font-family:arial,sans-=
serif;font-size:13px">PhiHo</span></div><div><span style=3D"color:rgb(80,0,=
80);font-family:arial,sans-serif;font-size:13px"><br></span></div><div><spa=
n style=3D"color:rgb(80,0,80);font-family:arial,sans-serif;font-size:13px">=
<br>
</span></div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_q=
uote">On Wed, Aug 14, 2013 at 10:44 AM, Anil Madhavapeddy <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:anil@recoil.org" target=3D"_blank">anil@recoil.org</=
a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im">On 14 Aug 2013, at 10:39, =
Phiho Hoang &lt;<a href=3D"mailto:hohoangphi@gmail.com">hohoangphi@gmail.co=
m</a>&gt; wrote:<br>

<br>
&gt;<br>
&gt; Yes, that works.<br>
&gt; Thank you.<br>
&gt;<br>
&gt; BTW, in my &#39;.bash_profile&#39;, the OPAM configuration is already =
in there:<br>
&gt;<br>
&gt; # OPAM configuration<br>
&gt; . ~/.opam/opam-init/init.sh &gt; /dev/null 2&gt; /dev/null || true<br>
&gt;<br>
&gt; Now I need to add:<br>
&gt;<br>
&gt; =A0eval `opam config env`<br>
<br>
</div>You&#39;ll need to check if your bash_profile is actually being execu=
ted for an interactive shell (as bashrc may also take precedence). =A0Put a=
n &quot;echo&quot; in there to debug it. =A0You shouldn&#39;t need the extr=
a eval line if the above fragment is activated.<br>

<div class=3D"im"><br>
&gt;<br>
&gt; Is that correct?<br>
&gt;<br>
&gt; Can I run &#39;utop&#39; from a putty console?<br>
<br>
</div>Sure.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
-anil</font></span></blockquote></div><br></div>

--089e0153828844a4cc04e3e9824b--


From vb@luminar.eu.org Thu Aug 15 15:48:58 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1V9yrC-0006en-Fc (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Thu, 15 Aug 2013 15:48:58 +0100
X-Cam-SpamDetails: score -2.8 from SpamAssassin-3.3.2-1513768 
	* -2.8 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from luminar.eu.org ([94.23.24.152]:34103)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with esmtp id 1V9yrC-00085r-gY (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Thu, 15 Aug 2013 15:48:58 +0100
Received: from [10.80.2.33] (unknown [185.25.64.249])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by luminar.eu.org (Postfix) with ESMTPSA id AEBE460872
	for <cl-mirage@lists.cam.ac.uk>; Thu, 15 Aug 2013 16:48:56 +0200 (CEST)
Message-ID: <520CEA57.3030506@luminar.eu.org>
Date: Thu, 15 Aug 2013 15:48:55 +0100
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: Mirage List <cl-mirage@lists.cam.ac.uk>
Subject: Pulling out XenStore out of Mirage.
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Thu, 15 Aug 2013 14:48:58 -0000
Content-Length: 540
Lines: 16

Please try out my branch no-xenstore of mirage-platform 
(git://github.com/vbmithr/mirage-platform), compatible with my branch 
"mirage-compatible" of git://github.com/vbmithr/ocaml-xenstore.

It should work, and thus make it much easier to develop libraries that 
depends on either mirage-platform or Unix's xenctrl library. In 
particular, this is a requirement for an easy cross unix/xen packaging 
of my ocaml-xenstore library.

I'm going to test it as well ASAP, but I wouldn't mind other people 
trying it out too.

Cheers,

Vincent


From vb@luminar.eu.org Fri Aug 16 11:31:22 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VAHJS-00028Y-U4 (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Fri, 16 Aug 2013 11:31:22 +0100
X-Cam-SpamDetails: score -2.7 from SpamAssassin-3.3.2-1514202 
	* -2.7 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from luminar.eu.org ([94.23.24.152]:54214)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with esmtp id 1VAHJR-0002pU-hO (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Fri, 16 Aug 2013 11:31:22 +0100
Received: from [10.80.2.33] (unknown [185.25.64.249])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by luminar.eu.org (Postfix) with ESMTPSA id 0B58D60546
	for <cl-mirage@lists.cam.ac.uk>; Fri, 16 Aug 2013 12:31:20 +0200 (CEST)
Message-ID: <520DFF77.80104@luminar.eu.org>
Date: Fri, 16 Aug 2013 11:31:19 +0100
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: Mirage List <cl-mirage@lists.cam.ac.uk>
Subject: Erratic errors
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Fri, 16 Aug 2013 10:31:23 -0000
Content-Length: 1847
Lines: 40

[vb@haramix ~/code/ocaml-vchan/test]% sudo mirari run --xen 
                                                           [mirari] 
Using scanned config file node.conf [mirari] + xen mode Parsing config 
from node.xl Daemon running with PID 6727 libxl: error: 
libxl_dom.c:35:libxl__domain_type: unable to get domain type for domid=4 
Unable to attach console libxl: error: 
libxl_exec.c:118:libxl_report_child_exitstatus: console child [0] exited 
with error status 1

[vb@haramix ~/code/ocaml-vchan/test]% sudo mirari run --xen 
                                                           [mirari] 
Using scanned config file node.conf [mirari] + xen mode Parsing config 
from node.xl Daemon running with PID 6737 libxl: error: 
libxl_dom.c:35:libxl__domain_type: unable to get domain type for domid=5 
Unable to attach console libxl: error: 
libxl_exec.c:118:libxl_report_child_exitstatus: console child [0] exited 
with error status 1

[vb@haramix ~/code/ocaml-vchan/test]% sudo mirari run --xen 
                                                           [mirari] 
Using scanned config file node.conf [mirari] + xen mode Parsing config 
from node.xl Daemon running with PID 6747 Netif: add resume hook 
make_rid () = 0 Initializing Server domid=0 
xs_path=/local/domain/6/vchan. Server: right_order = 13, left_order = 13 
allocate_buffer_locations: gntref = 9 allocate_buffer_locations: gntref 
= 10 allocate_buffer_locations: gntref = 11 allocate_buffer_locations: 
gntref = 12 make_rid () = 0 Received rid = 0 Caught: 
Xs_client_lwt.Unexpected_rid(_) Propagating exception to 0 threads


I have done three times sudo mirari run --xen, two times it was 
crashing, working once.

I think that the error messages indicate that mirage crash too early.

So this message is just to warn thatâ€¦ wellâ€¦ it crashes sometimes 
erratically :)

Vincent


From anil@recoil.org Fri Aug 16 12:05:05 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VAHq5-0003PH-6B (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Fri, 16 Aug 2013 12:05:05 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1514202
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from recoil.dh.bytemark.co.uk ([89.16.177.154]:35278
	helo=dark.recoil.org)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with smtp id 1VAHq3-0002FB-2g (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Fri, 16 Aug 2013 12:05:05 +0100
Received: (qmail 19380 invoked by uid 634); 16 Aug 2013 11:05:03 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from Unknown (HELO [10.199.2.4]) (12.238.56.12)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Fri, 16 Aug 2013 12:05:02 +0100
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
Subject: Re: Erratic errors
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <520DFF77.80104@luminar.eu.org>
Date: Fri, 16 Aug 2013 07:05:00 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <5C2C1554-C960-4C45-9F05-CAAD16EEECD4@recoil.org>
References: <520DFF77.80104@luminar.eu.org>
To: Vincent Bernardoff <vb@luminar.eu.org>
X-Mailer: Apple Mail (2.1508)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Mirage List <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Fri, 16 Aug 2013 11:05:05 -0000
Content-Length: 2423
Lines: 53

On 16 Aug 2013, at 06:31, Vincent Bernardoff <vb@luminar.eu.org> wrote:

> [vb@haramix ~/code/ocaml-vchan/test]% sudo mirari run --xen            =
                                               [mirari] Using scanned =
config file node.conf [mirari] + xen mode Parsing config from node.xl =
Daemon running with PID 6727 libxl: error: =
libxl_dom.c:35:libxl__domain_type: unable to get domain type for domid=3D4=
 Unable to attach console libxl: error: =
libxl_exec.c:118:libxl_report_child_exitstatus: console child [0] exited =
with error status 1
>=20
> [vb@haramix ~/code/ocaml-vchan/test]% sudo mirari run --xen            =
                                               [mirari] Using scanned =
config file node.conf [mirari] + xen mode Parsing config from node.xl =
Daemon running with PID 6737 libxl: error: =
libxl_dom.c:35:libxl__domain_type: unable to get domain type for domid=3D5=
 Unable to attach console libxl: error: =
libxl_exec.c:118:libxl_report_child_exitstatus: console child [0] exited =
with error status 1
>=20

This indicates a very early crash and is somewhat irritating -- it would =
be nice if the console consumer were connected by the toolstack =
synchronously with domain setup, so that everything is logged.

We could put in a hack to the domain exit function in Mirage to check if =
it's exiting very soon after it's been started, and to spin for a while =
if that's the case.  Not very pretty though..

> [vb@haramix ~/code/ocaml-vchan/test]% sudo mirari run --xen            =
                                               [mirari] Using scanned =
config file node.conf [mirari] + xen mode Parsing config from node.xl =
Daemon running with PID 6747 Netif: add resume hook make_rid () =3D 0 =
Initializing Server domid=3D0 xs_path=3D/local/domain/6/vchan. Server: =
right_order =3D 13, left_order =3D 13 allocate_buffer_locations: gntref =
=3D 9 allocate_buffer_locations: gntref =3D 10 =
allocate_buffer_locations: gntref =3D 11 allocate_buffer_locations: =
gntref =3D 12 make_rid () =3D 0 Received rid =3D 0 Caught: =
Xs_client_lwt.Unexpected_rid(_) Propagating exception to 0 threads
>=20
>=20
> I have done three times sudo mirari run --xen, two times it was =
crashing, working once.
>=20
> I think that the error messages indicate that mirage crash too early.
>=20
> So this message is just to warn that=85 well=85 it crashes sometimes =
erratically :)

Good to know :-)

-anil=


From scott.dj@gmail.com Fri Aug 16 12:26:01 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VAIAL-0004Fa-2y (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <scott.dj@gmail.com>); Fri, 16 Aug 2013 12:26:01 +0100
X-Cam-SpamScore: s
X-Cam-SpamDetails: score 1.3 from SpamAssassin-3.3.2-1514202 
	* -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/,
	no *      trust
	*      [209.85.192.176 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (scott.dj[at]gmail.com)
	*  0.0 DKIM_ADSP_CUSTOM_MED No valid author signature, adsp_override is
	*      CUSTOM_MED
	*  0.0 HTML_MESSAGE BODY: HTML included in message
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
	*  1.2 NML_ADSP_CUSTOM_MED ADSP custom_med hit, and not from a mailing
	*      list
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-pd0-f176.google.com ([209.85.192.176]:49772)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with esmtp id 1VAIAK-0002Ff-1K (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <scott.dj@gmail.com>); Fri, 16 Aug 2013 12:26:01 +0100
Received: by mail-pd0-f176.google.com with SMTP id q10so2116160pdj.7
	for <cl-mirage@lists.cam.ac.uk>; Fri, 16 Aug 2013 04:25:59 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.68.111.35 with SMTP id if3mr1010978pbb.181.1376652359318;
	Fri, 16 Aug 2013 04:25:59 -0700 (PDT)
Received: by 10.70.56.36 with HTTP; Fri, 16 Aug 2013 04:25:59 -0700 (PDT)
In-Reply-To: <5C2C1554-C960-4C45-9F05-CAAD16EEECD4@recoil.org>
References: <520DFF77.80104@luminar.eu.org>
	<5C2C1554-C960-4C45-9F05-CAAD16EEECD4@recoil.org>
Date: Fri, 16 Aug 2013 12:25:59 +0100
Message-ID: <CAG_esB0Ec66S1rb4n4qaMQS9x57sKGSBWb4QaPgspiimg1-V9Q@mail.gmail.com>
Subject: Re: Erratic errors
From: David Scott <scott.dj@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Content-Type: multipart/alternative; boundary=047d7b676928db430e04e40edac9
Cc: Mirage List <cl-mirage@lists.cam.ac.uk>,
	Vincent Bernardoff <vb@luminar.eu.org>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Fri, 16 Aug 2013 11:26:01 -0000
Content-Length: 5052
Lines: 102

--047d7b676928db430e04e40edac9
Content-Type: text/plain; charset=ISO-8859-1

On Fri, Aug 16, 2013 at 12:05 PM, Anil Madhavapeddy <anil@recoil.org> wrote:

> On 16 Aug 2013, at 06:31, Vincent Bernardoff <vb@luminar.eu.org> wrote:
>
> > [vb@haramix ~/code/ocaml-vchan/test]% sudo mirari run --xen
>                                               [mirari] Using scanned config
> file node.conf [mirari] + xen mode Parsing config from node.xl Daemon
> running with PID 6727 libxl: error: libxl_dom.c:35:libxl__domain_type:
> unable to get domain type for domid=4 Unable to attach console libxl:
> error: libxl_exec.c:118:libxl_report_child_exitstatus: console child [0]
> exited with error status 1
> >
> > [vb@haramix ~/code/ocaml-vchan/test]% sudo mirari run --xen
>                                               [mirari] Using scanned config
> file node.conf [mirari] + xen mode Parsing config from node.xl Daemon
> running with PID 6737 libxl: error: libxl_dom.c:35:libxl__domain_type:
> unable to get domain type for domid=5 Unable to attach console libxl:
> error: libxl_exec.c:118:libxl_report_child_exitstatus: console child [0]
> exited with error status 1
> >
>
> This indicates a very early crash and is somewhat irritating -- it would
> be nice if the console consumer were connected by the toolstack
> synchronously with domain setup, so that everything is logged.
>

Yeah, this is annoying. It's probably a deficiency in xenconsoled. FWIW xen
4.2 and later support console stub domains and so we could very^Wrelatively
easily write our own console logger which wouldn't have this problem. I'm
considering prototyping a domain which is a console consumer and which can
either forward the raw stream to a connected real terminal (typically in
dom0), or emulate a terminal and expose VNC (like XenServer's "vncterm").

We could put in a hack to the domain exit function in Mirage to check if
> it's exiting very soon after it's been started, and to spin for a while if
> that's the case.  Not very pretty though..
>

A good hack for the moment!

Cheers,
Dave

--047d7b676928db430e04e40edac9
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><div class=3D"gmail_quote">=
On Fri, Aug 16, 2013 at 12:05 PM, Anil Madhavapeddy <span dir=3D"ltr">&lt;<=
a href=3D"mailto:anil@recoil.org" target=3D"_blank">anil@recoil.org</a>&gt;=
</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im">On 16 Aug 2013, at 06:31, =
Vincent Bernardoff &lt;<a href=3D"mailto:vb@luminar.eu.org">vb@luminar.eu.o=
rg</a>&gt; wrote:<br>

<br>
&gt; [vb@haramix ~/code/ocaml-vchan/test]% sudo mirari run --xen =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 [mirari] Using scanned config file node.co=
nf [mirari] + xen mode Parsing config from node.xl Daemon running with PID =
6727 libxl: error: libxl_dom.c:35:libxl__domain_type: unable to get domain =
type for domid=3D4 Unable to attach console libxl: error: libxl_exec.c:118:=
libxl_report_child_exitstatus: console child [0] exited with error status 1=
<br>

&gt;<br>
&gt; [vb@haramix ~/code/ocaml-vchan/test]% sudo mirari run --xen =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 [mirari] Using scanned config file node.co=
nf [mirari] + xen mode Parsing config from node.xl Daemon running with PID =
6737 libxl: error: libxl_dom.c:35:libxl__domain_type: unable to get domain =
type for domid=3D5 Unable to attach console libxl: error: libxl_exec.c:118:=
libxl_report_child_exitstatus: console child [0] exited with error status 1=
<br>

&gt;<br>
<br>
</div>This indicates a very early crash and is somewhat irritating -- it wo=
uld be nice if the console consumer were connected by the toolstack synchro=
nously with domain setup, so that everything is logged.<br></blockquote>
<div><br></div><div>Yeah, this is annoying. It&#39;s probably a deficiency =
in xenconsoled. FWIW xen 4.2 and later support console stub domains and so =
we could very^Wrelatively easily write our own console logger which wouldn&=
#39;t have this problem. I&#39;m considering prototyping a domain which is =
a console consumer and which can either forward the raw stream to a connect=
ed real terminal (typically in dom0), or emulate a terminal and expose VNC =
(like XenServer&#39;s &quot;vncterm&quot;).</div>
<div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex=
;border-left:1px #ccc solid;padding-left:1ex">
We could put in a hack to the domain exit function in Mirage to check if it=
&#39;s exiting very soon after it&#39;s been started, and to spin for a whi=
le if that&#39;s the case. =A0Not very pretty though..<br></blockquote><div=
>
<br></div><div>A good hack for the moment!</div><div><br></div><div>Cheers,=
</div><div>Dave</div></div></div></div>

--047d7b676928db430e04e40edac9--


From vb@luminar.eu.org Fri Aug 16 12:30:59 2013
Received: from ppsw-mx-f.csi.cam.ac.uk ([131.111.8.149]
	helo=ppsw-42.csi.cam.ac.uk)
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VAIF9-0004Mi-Bv (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Fri, 16 Aug 2013 12:30:59 +0100
X-Cam-SpamDetails: score -2.7 from SpamAssassin-3.3.2-1514202 
	* -2.7 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from luminar.eu.org ([94.23.24.152]:53738)
	by ppsw-42.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.149]:25)
	with esmtp id 1VAIF8-0003Zu-7s (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Fri, 16 Aug 2013 12:30:59 +0100
Received: from [10.80.2.33] (unknown [185.25.64.249])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by luminar.eu.org (Postfix) with ESMTPSA id B33306007B
	for <cl-mirage@lists.cam.ac.uk>; Fri, 16 Aug 2013 13:30:57 +0200 (CEST)
Message-ID: <520E0D71.8090707@luminar.eu.org>
Date: Fri, 16 Aug 2013 12:30:57 +0100
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: Mirage List <cl-mirage@lists.cam.ac.uk>
Subject: OS.*
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Fri, 16 Aug 2013 11:30:59 -0000
Content-Length: 1117
Lines: 31

Hi,

Just a little opinion poll who really likes having mirage-platform 
modules packed under OS.* ? Personally it makes the packaging of my 
library more complicated (because for example, xenctrl have a Eventchn 
module, whereas in Mirage it is OS.Eventchn, so I can't just use 
Eventchn in my library and be able to recompile between backends without 
code changes) and I don't like very much the packing feature overall.

If pack is going to be used for Mirage, do anybody see a not too 
annoying or ugly solution to my problem ?

A solution could be to functorize my library over all Xen-things that it 
uses. But it would imply that we write the signature of all Xen related 
packages explicitely (module type S = sig end). That would certainly work.

The drawback of this approach is that it makes my library a functor, 
which needs to be instanciated, and so on.

Removing the OS.* thing would make it work out of the box.


Dave pointed out that the mirage-unix package exports a OS.* namespace 
as well. But certainly, the UNIX version of Xen libs would not exist 
behind OS would they ?


Cheers,

Vincent


From scott.dj@gmail.com Fri Aug 16 12:36:42 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VAIKg-0004Ur-32 (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <scott.dj@gmail.com>); Fri, 16 Aug 2013 12:36:42 +0100
X-Cam-SpamDetails: score 0.6 from SpamAssassin-3.3.2-1514202 
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (scott.dj[at]gmail.com)
	*  0.0 DKIM_ADSP_CUSTOM_MED No valid author signature, adsp_override is
	*      CUSTOM_MED
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.220.45 listed in list.dnswl.dnsbl.ja.net]
	*  0.0 HTML_MESSAGE BODY: HTML included in message
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
	*  1.2 NML_ADSP_CUSTOM_MED ADSP custom_med hit, and not from a mailing
	*      list
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-pa0-f45.google.com ([209.85.220.45]:33570)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with esmtp id 1VAIKf-0007it-he (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <scott.dj@gmail.com>); Fri, 16 Aug 2013 12:36:42 +0100
Received: by mail-pa0-f45.google.com with SMTP id bg4so1777388pad.18
	for <cl-mirage@lists.cam.ac.uk>; Fri, 16 Aug 2013 04:36:40 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.68.134.202 with SMTP id pm10mr1229071pbb.2.1376653000425;
	Fri, 16 Aug 2013 04:36:40 -0700 (PDT)
Received: by 10.70.56.36 with HTTP; Fri, 16 Aug 2013 04:36:40 -0700 (PDT)
In-Reply-To: <520E0D71.8090707@luminar.eu.org>
References: <520E0D71.8090707@luminar.eu.org>
Date: Fri, 16 Aug 2013 12:36:40 +0100
Message-ID: <CAG_esB1p-dWRRopKTDyrimWzPoaKs+tE8fssagyB16a1sCLw-g@mail.gmail.com>
Subject: Re: OS.*
From: David Scott <scott.dj@gmail.com>
To: Vincent Bernardoff <vb@luminar.eu.org>
Content-Type: multipart/alternative; boundary=047d7b10cb3711c78c04e40f0143
Cc: Mirage List <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Fri, 16 Aug 2013 11:36:42 -0000
Content-Length: 4072
Lines: 98

--047d7b10cb3711c78c04e40f0143
Content-Type: text/plain; charset=ISO-8859-1

On Fri, Aug 16, 2013 at 12:30 PM, Vincent Bernardoff <vb@luminar.eu.org>wrote:

> Hi,
>
> Just a little opinion poll who really likes having mirage-platform modules
> packed under OS.* ? Personally it makes the packaging of my library more
> complicated (because for example, xenctrl have a Eventchn module, whereas
> in Mirage it is OS.Eventchn, so I can't just use Eventchn in my library and
> be able to recompile between backends without code changes) and I don't
> like very much the packing feature overall.
>
> If pack is going to be used for Mirage, do anybody see a not too annoying
> or ugly solution to my problem ?
>
> A solution could be to functorize my library over all Xen-things that it
> uses. But it would imply that we write the signature of all Xen related
> packages explicitely (module type S = sig end). That would certainly work.
>
> The drawback of this approach is that it makes my library a functor, which
> needs to be instanciated, and so on.
>
> Removing the OS.* thing would make it work out of the box.
>
>
> Dave pointed out that the mirage-unix package exports a OS.* namespace as
> well. But certainly, the UNIX version of Xen libs would not exist behind OS
> would they ?
>

The hack I was thinking of was:

In your library write

  open OS
  open Eventchn

and then link the unix version against "mirage(-unix), xenctrl" and the xen
version against "mirage(-xen)". Under Unix the "open OS" is a no-op and it
will get Eventchn from xenctrl while and under xen the "open OS" has the
side-effect of unpacking the Eventchn from the OS module.

Does that work & make sense?

Cheers,
Dave

--047d7b10cb3711c78c04e40f0143
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Fri, Aug 16, 2013 at 12:30 PM, Vincent Bernardoff <span dir=3D"l=
tr">&lt;<a href=3D"mailto:vb@luminar.eu.org" target=3D"_blank">vb@luminar.e=
u.org</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hi,<br>
<br>
Just a little opinion poll who really likes having mirage-platform modules =
packed under OS.* ? Personally it makes the packaging of my library more co=
mplicated (because for example, xenctrl have a Eventchn module, whereas in =
Mirage it is OS.Eventchn, so I can&#39;t just use Eventchn in my library an=
d be able to recompile between backends without code changes) and I don&#39=
;t like very much the packing feature overall.<br>

<br>
If pack is going to be used for Mirage, do anybody see a not too annoying o=
r ugly solution to my problem ?<br>
<br>
A solution could be to functorize my library over all Xen-things that it us=
es. But it would imply that we write the signature of all Xen related packa=
ges explicitely (module type S =3D sig end). That would certainly work.<br>

<br>
The drawback of this approach is that it makes my library a functor, which =
needs to be instanciated, and so on.<br>
<br>
Removing the OS.* thing would make it work out of the box.<br>
<br>
<br>
Dave pointed out that the mirage-unix package exports a OS.* namespace as w=
ell. But certainly, the UNIX version of Xen libs would not exist behind OS =
would they ?<br></blockquote><div><br></div><div>The hack I was thinking of=
 was:</div>
<div><br></div><div>In your library write</div><div><br></div><div>=A0 open=
 OS</div><div>=A0 open Eventchn</div><div><br></div><div>and then link the =
unix version against &quot;mirage(-unix), xenctrl&quot; and the xen version=
 against &quot;mirage(-xen)&quot;. Under Unix the &quot;open OS&quot; is a =
no-op and it will get Eventchn from xenctrl while and under xen the &quot;o=
pen OS&quot; has the side-effect of unpacking the Eventchn from the OS modu=
le.</div>
<div><br></div><div>Does that work &amp; make sense?</div><div><br></div><d=
iv>Cheers,</div><div>Dave</div></div></div></div>

--047d7b10cb3711c78c04e40f0143--


From anil@recoil.org Fri Aug 16 12:42:16 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VAIQ4-0004bg-0h (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Fri, 16 Aug 2013 12:42:16 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1514202
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from recoil.dh.bytemark.co.uk ([89.16.177.154]:31660
	helo=dark.recoil.org)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with smtp id 1VAIQ3-00006J-0D (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Fri, 16 Aug 2013 12:42:16 +0100
Received: (qmail 19869 invoked by uid 634); 16 Aug 2013 11:42:14 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from Unknown (HELO [10.199.2.4]) (12.238.56.12)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Fri, 16 Aug 2013 12:42:13 +0100
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
Subject: Re: OS.*
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <520E0D71.8090707@luminar.eu.org>
Date: Fri, 16 Aug 2013 07:42:07 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <FD670688-3EFD-4071-8B38-32E2D11FD086@recoil.org>
References: <520E0D71.8090707@luminar.eu.org>
To: Vincent Bernardoff <vb@luminar.eu.org>
X-Mailer: Apple Mail (2.1508)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Mirage List <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Fri, 16 Aug 2013 11:42:16 -0000
Content-Length: 2133
Lines: 55

The OS module is best thought of as analogous to the Cohttp.IO functor.  =
It's the minimal support needed for building portable applications that =
might run on several backends.

In the longer-term, it makes complete sense to break up OS into a set of =
functors rather than the current pack hack, and to get Mirari to =
instantiate the application by applying the correct backend.

However, the Xen-specific OS functions can and should be pulled out from =
OS, leaving only the portable aliases (e.g. OS.Time) that *use* the Xen =
functions but also have an implementation under UNIX.

I think it might well be time to resurrect the Javascript backend just =
to give us a clearly different third (and a day or two's work, so not =
too complex) target that will never be compatible with Xen.  I'll take a =
shot at this when back in Cambridge next week.

-anil

On 16 Aug 2013, at 07:30, Vincent Bernardoff <vb@luminar.eu.org> wrote:

> Hi,
>=20
> Just a little opinion poll who really likes having mirage-platform =
modules packed under OS.* ? Personally it makes the packaging of my =
library more complicated (because for example, xenctrl have a Eventchn =
module, whereas in Mirage it is OS.Eventchn, so I can't just use =
Eventchn in my library and be able to recompile between backends without =
code changes) and I don't like very much the packing feature overall.
>=20
> If pack is going to be used for Mirage, do anybody see a not too =
annoying or ugly solution to my problem ?
>=20
> A solution could be to functorize my library over all Xen-things that =
it uses. But it would imply that we write the signature of all Xen =
related packages explicitely (module type S =3D sig end). That would =
certainly work.
>=20
> The drawback of this approach is that it makes my library a functor, =
which needs to be instanciated, and so on.
>=20
> Removing the OS.* thing would make it work out of the box.
>=20
>=20
> Dave pointed out that the mirage-unix package exports a OS.* namespace =
as well. But certainly, the UNIX version of Xen libs would not exist =
behind OS would they ?
>=20
>=20
> Cheers,
>=20
> Vincent
>=20



From vb@luminar.eu.org Fri Aug 16 12:42:49 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VAIQb-0004cX-BJ (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Fri, 16 Aug 2013 12:42:49 +0100
X-Cam-SpamDetails: score -2.7 from SpamAssassin-3.3.2-1514202 
	* -2.7 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from luminar.eu.org ([94.23.24.152]:36894)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with esmtp id 1VAIQb-0001VD-g6 (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Fri, 16 Aug 2013 12:42:49 +0100
Received: from [10.80.2.33] (unknown [185.25.64.249])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by luminar.eu.org (Postfix) with ESMTPSA id BF6BC6007B
	for <cl-mirage@lists.cam.ac.uk>; Fri, 16 Aug 2013 13:42:48 +0200 (CEST)
Message-ID: <520E1038.3000301@luminar.eu.org>
Date: Fri, 16 Aug 2013 12:42:48 +0100
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: cl-mirage@lists.cam.ac.uk
Subject: Re: OS.*
References: <520E0D71.8090707@luminar.eu.org>
	<CAG_esB1p-dWRRopKTDyrimWzPoaKs+tE8fssagyB16a1sCLw-g@mail.gmail.com>
In-Reply-To: <CAG_esB1p-dWRRopKTDyrimWzPoaKs+tE8fssagyB16a1sCLw-g@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Fri, 16 Aug 2013 11:42:49 -0000
Content-Length: 811
Lines: 30

On 16/08/2013 12:36, David Scott wrote:
>
> The hack I was thinking of was:
>
> In your library write
>
>    open OS
>    open Eventchn
>
> and then link the unix version against "mirage(-unix), xenctrl" and the
> xen version against "mirage(-xen)". Under Unix the "open OS" is a no-op
> and it will get Eventchn from xenctrl while and under xen the "open OS"
> has the side-effect of unpacking the Eventchn from the OS module.
>
> Does that work & make sense?
>
> Cheers,
> Dave

Yes, it would work (not even needed to open Eventchn). The drawback is 
that is only works on Mirage kernels (as opposed to traditional UNIX 
ocaml programs that would like to use eventchn).

A solution is to link mirage-unix even on programs that are not mirage 
unikernels. Not really perfect but OK for now.

Thanks!

Vincent


From vb@luminar.eu.org Fri Aug 16 12:47:54 2013
Received: from ppsw-mx-f.csi.cam.ac.uk ([131.111.8.149]
	helo=ppsw-42.csi.cam.ac.uk)
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VAIVW-0004hM-Qp (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Fri, 16 Aug 2013 12:47:54 +0100
X-Cam-SpamDetails: score -2.7 from SpamAssassin-3.3.2-1514202 
	* -2.7 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from luminar.eu.org ([94.23.24.152]:56184)
	by ppsw-42.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.149]:25)
	with esmtp id 1VAIVV-0001i9-9I (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Fri, 16 Aug 2013 12:47:54 +0100
Received: from [10.80.2.33] (unknown [185.25.64.249])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by luminar.eu.org (Postfix) with ESMTPSA id 643D66007B
	for <cl-mirage@lists.cam.ac.uk>; Fri, 16 Aug 2013 13:47:53 +0200 (CEST)
Message-ID: <520E1169.50909@luminar.eu.org>
Date: Fri, 16 Aug 2013 12:47:53 +0100
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: cl-mirage@lists.cam.ac.uk
Subject: Re: OS.*
References: <520E0D71.8090707@luminar.eu.org>
	<FD670688-3EFD-4071-8B38-32E2D11FD086@recoil.org>
In-Reply-To: <FD670688-3EFD-4071-8B38-32E2D11FD086@recoil.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Fri, 16 Aug 2013 11:47:54 -0000
Content-Length: 1086
Lines: 27

On 16/08/2013 12:42, Anil Madhavapeddy wrote:
> The OS module is best thought of as analogous to the Cohttp.IO
> functor.  It's the minimal support needed for building portable
> applications that might run on several backends.
>
> In the longer-term, it makes complete sense to break up OS into a set
> of functors rather than the current pack hack, and to get Mirari to
> instantiate the application by applying the correct backend.
>
> However, the Xen-specific OS functions can and should be pulled out
> from OS, leaving only the portable aliases (e.g. OS.Time) that*use*
> the Xen functions but also have an implementation under UNIX.

Unfortunately Xs can't be pulled out because only one instance of Xs can 
be ever instanciated (We don't support connection multiplexing to the 
xenstore).

> I think it might well be time to resurrect the Javascript backend
> just to give us a clearly different third (and a day or two's work,
> so not too complex) target that will never be compatible with Xen.
> I'll take a shot at this when back in Cambridge next week.

Great!

Vincent



From anil@recoil.org Fri Aug 16 13:12:37 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VAItR-0005Pm-0A (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Fri, 16 Aug 2013 13:12:37 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1514202
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from recoil.dh.bytemark.co.uk ([89.16.177.154]:47676
	helo=dark.recoil.org)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with smtp id 1VAItQ-0003cx-1i (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Fri, 16 Aug 2013 13:12:36 +0100
Received: (qmail 32754 invoked by uid 634); 16 Aug 2013 12:12:36 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from Unknown (HELO [10.199.2.4]) (12.238.56.12)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Fri, 16 Aug 2013 13:12:36 +0100
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
Subject: Re: OS.*
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <520E1169.50909@luminar.eu.org>
Date: Fri, 16 Aug 2013 08:12:34 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <7301B60B-823E-40C1-BC1F-253842FFFB36@recoil.org>
References: <520E0D71.8090707@luminar.eu.org>
	<FD670688-3EFD-4071-8B38-32E2D11FD086@recoil.org>
	<520E1169.50909@luminar.eu.org>
To: Vincent Bernardoff <vb@luminar.eu.org>
X-Mailer: Apple Mail (2.1508)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: cl-mirage@lists.cam.ac.uk
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Fri, 16 Aug 2013 12:12:37 -0000
Content-Length: 1257
Lines: 29

On 16 Aug 2013, at 07:47, Vincent Bernardoff <vb@luminar.eu.org> wrote:

> On 16/08/2013 12:42, Anil Madhavapeddy wrote:
>> The OS module is best thought of as analogous to the Cohttp.IO
>> functor.  It's the minimal support needed for building portable
>> applications that might run on several backends.
>>=20
>> In the longer-term, it makes complete sense to break up OS into a set
>> of functors rather than the current pack hack, and to get Mirari to
>> instantiate the application by applying the correct backend.
>>=20
>> However, the Xen-specific OS functions can and should be pulled out
>> from OS, leaving only the portable aliases (e.g. OS.Time) that*use*
>> the Xen functions but also have an implementation under UNIX.
>=20
> Unfortunately Xs can't be pulled out because only one instance of Xs =
can be ever instanciated (We don't support connection multiplexing to =
the xenstore).

We could modify OS to take a handle for all of its function calls.  This =
would let us spin up multiple instances if appropriate for the backend.  =
I can see this immediately being of use in the NS3 simulation backend, =
for instance.

That would solve your problem with Xenstore as well, right?  The OS =
handle could hold the multiplexing lock.

-anil=


From vb@luminar.eu.org Fri Aug 16 13:38:58 2013
Received: from ppsw-mx-f.csi.cam.ac.uk ([131.111.8.149]
	helo=ppsw-42.csi.cam.ac.uk)
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VAJIw-0005w6-N7 (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Fri, 16 Aug 2013 13:38:58 +0100
X-Cam-SpamDetails: score -2.7 from SpamAssassin-3.3.2-1514202 
	* -2.7 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from luminar.eu.org ([94.23.24.152]:37167)
	by ppsw-42.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.149]:25)
	with esmtp id 1VAJIw-0003BB-7Z (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Fri, 16 Aug 2013 13:38:58 +0100
Received: from [10.80.2.33] (unknown [185.25.64.249])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by luminar.eu.org (Postfix) with ESMTPSA id BFF3660546;
	Fri, 16 Aug 2013 14:38:57 +0200 (CEST)
Message-ID: <520E1D61.7000902@luminar.eu.org>
Date: Fri, 16 Aug 2013 13:38:57 +0100
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: Anil Madhavapeddy <anil@recoil.org>
Subject: Re: OS.*
References: <520E0D71.8090707@luminar.eu.org>
	<FD670688-3EFD-4071-8B38-32E2D11FD086@recoil.org>
	<520E1169.50909@luminar.eu.org>
	<7301B60B-823E-40C1-BC1F-253842FFFB36@recoil.org>
In-Reply-To: <7301B60B-823E-40C1-BC1F-253842FFFB36@recoil.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Cc: cl-mirage@lists.cam.ac.uk
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Fri, 16 Aug 2013 12:38:58 -0000
Content-Length: 566
Lines: 16

On 16/08/2013 13:12, Anil Madhavapeddy wrote:
> We could modify OS to take a handle for all of its function calls.
> This would let us spin up multiple instances if appropriate for the
> backend.  I can see this immediately being of use in the NS3
> simulation backend, for instance.
>
> That would solve your problem with Xenstore as well, right?  The OS
> handle could hold the multiplexing lock.
>
> -anil

But then that's lots of functions to modify, right ?! I think that it 
would be a pain to pass a OS handle to all Mirage functions that we useâ€¦

Vincent


From anil@recoil.org Fri Aug 16 14:10:22 2013
Received: from ppsw-mx-f.csi.cam.ac.uk ([131.111.8.149]
	helo=ppsw-42.csi.cam.ac.uk)
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VAJnK-0000CV-2f (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Fri, 16 Aug 2013 14:10:22 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1514202
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from recoil.dh.bytemark.co.uk ([89.16.177.154]:40563
	helo=dark.recoil.org)
	by ppsw-42.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.149]:25)
	with smtp id 1VAJnJ-0007HC-6l (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Fri, 16 Aug 2013 14:10:22 +0100
Received: (qmail 14034 invoked by uid 634); 16 Aug 2013 13:10:20 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from Unknown (HELO [192.168.248.142]) (207.87.34.70)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Fri, 16 Aug 2013 14:10:20 +0100
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
Subject: Re: OS.*
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <520E1D61.7000902@luminar.eu.org>
Date: Fri, 16 Aug 2013 09:10:13 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <63F94EA9-A747-44B6-ABA7-AB04A8723999@recoil.org>
References: <520E0D71.8090707@luminar.eu.org>
	<FD670688-3EFD-4071-8B38-32E2D11FD086@recoil.org>
	<520E1169.50909@luminar.eu.org>
	<7301B60B-823E-40C1-BC1F-253842FFFB36@recoil.org>
	<520E1D61.7000902@luminar.eu.org>
To: Vincent Bernardoff <vb@luminar.eu.org>
X-Mailer: Apple Mail (2.1508)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: cl-mirage@lists.cam.ac.uk
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Fri, 16 Aug 2013 13:10:22 -0000
Content-Length: 911
Lines: 24

On 16 Aug 2013, at 08:38, Vincent Bernardoff <vb@luminar.eu.org> wrote:

> On 16/08/2013 13:12, Anil Madhavapeddy wrote:
>> We could modify OS to take a handle for all of its function calls.
>> This would let us spin up multiple instances if appropriate for the
>> backend.  I can see this immediately being of use in the NS3
>> simulation backend, for instance.
>>=20
>> That would solve your problem with Xenstore as well, right?  The OS
>> handle could hold the multiplexing lock.
>>=20
>> -anil
>=20
> But then that's lots of functions to modify, right ?! I think that it =
would be a pain to pass a OS handle to all Mirage functions that we use=85=


The OS module is pretty small, actually... making the low-level state
details more explicit seems better rather than a little more verbosity
in function calls. (and we could potentially use optional args, although
that doesn't necessarily help).

-anil=


From vb@luminar.eu.org Fri Aug 16 15:05:28 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VAKee-00026f-MP (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Fri, 16 Aug 2013 15:05:28 +0100
X-Cam-SpamDetails: score -2.7 from SpamAssassin-3.3.2-1514202 
	* -2.7 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from luminar.eu.org ([94.23.24.152]:57437)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with esmtp id 1VAKed-0003sE-1G (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Fri, 16 Aug 2013 15:05:28 +0100
Received: from [10.80.2.33] (unknown [185.25.64.249])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by luminar.eu.org (Postfix) with ESMTPSA id D6B0760546
	for <cl-mirage@lists.cam.ac.uk>; Fri, 16 Aug 2013 16:05:26 +0200 (CEST)
Message-ID: <520E31A6.3070907@luminar.eu.org>
Date: Fri, 16 Aug 2013 15:05:26 +0100
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: cl-mirage@lists.cam.ac.uk
Subject: Re: Erratic errors
References: <520DFF77.80104@luminar.eu.org>
	<5C2C1554-C960-4C45-9F05-CAAD16EEECD4@recoil.org>
	<CAG_esB0Ec66S1rb4n4qaMQS9x57sKGSBWb4QaPgspiimg1-V9Q@mail.gmail.com>
In-Reply-To: <CAG_esB0Ec66S1rb4n4qaMQS9x57sKGSBWb4QaPgspiimg1-V9Q@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Fri, 16 Aug 2013 14:05:28 -0000
Content-Length: 409
Lines: 16

On 16/08/2013 12:25, David Scott wrote:
>
>     We could put in a hack to the domain exit function in Mirage to
>     check if it's exiting very soon after it's been started, and to spin
>     for a while if that's the case.  Not very pretty though..
>
>
> A good hack for the moment!
>

Can someone give me a pointer on how to implement this solution ?

HYPERVISOR_sched_op something in kernel.c ?

Vincent


From anil@recoil.org Fri Aug 16 15:09:38 2013
Received: from ppsw-mx-f.csi.cam.ac.uk ([131.111.8.149]
	helo=ppsw-42.csi.cam.ac.uk)
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VAKig-0002Fc-HM (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Fri, 16 Aug 2013 15:09:38 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1514202
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from recoil.dh.bytemark.co.uk ([89.16.177.154]:18296
	helo=dark.recoil.org)
	by ppsw-42.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.149]:25)
	with smtp id 1VAKig-0004lL-6w (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Fri, 16 Aug 2013 15:09:38 +0100
Received: (qmail 31273 invoked by uid 634); 16 Aug 2013 14:09:37 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from Unknown (HELO [192.168.248.142]) (207.87.34.70)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Fri, 16 Aug 2013 15:09:37 +0100
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
Subject: Re: Erratic errors
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <520E31A6.3070907@luminar.eu.org>
Date: Fri, 16 Aug 2013 10:09:34 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <7A4A72B0-BB95-45ED-9B92-1E153CD12E1F@recoil.org>
References: <520DFF77.80104@luminar.eu.org>
	<5C2C1554-C960-4C45-9F05-CAAD16EEECD4@recoil.org>
	<CAG_esB0Ec66S1rb4n4qaMQS9x57sKGSBWb4QaPgspiimg1-V9Q@mail.gmail.com>
	<520E31A6.3070907@luminar.eu.org>
To: Vincent Bernardoff <vb@luminar.eu.org>
X-Mailer: Apple Mail (2.1508)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: cl-mirage@lists.cam.ac.uk
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Fri, 16 Aug 2013 14:09:38 -0000
Content-Length: 978
Lines: 30

On 16 Aug 2013, at 10:05, Vincent Bernardoff <vb@luminar.eu.org> wrote:

> On 16/08/2013 12:25, David Scott wrote:
>>=20
>>    We could put in a hack to the domain exit function in Mirage to
>>    check if it's exiting very soon after it's been started, and to =
spin
>>    for a while if that's the case.  Not very pretty though..
>>=20
>>=20
>> A good hack for the moment!
>>=20
>=20
> Can someone give me a pointer on how to implement this solution ?
>=20
> HYPERVISOR_sched_op something in kernel.c ?

It depends what the nature of your crash is, but you basically want to =
record the domain time at the beginning of the boot and stash it in a =
local variable.

Then in xen/runtime/kernel/main.c _exit function, check that sufficient =
time has passed and spin if it hasn't.

Alternatively, you should be able to start your domain paused and ensure =
the console is attached before booting.  That's probably a better change =
rather than a hack in Mirage itself.

-anil=


From vb@luminar.eu.org Fri Aug 16 15:51:21 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VALN3-0003Fy-9i (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Fri, 16 Aug 2013 15:51:21 +0100
X-Cam-SpamDetails: score -2.7 from SpamAssassin-3.3.2-1514202 
	* -2.7 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from luminar.eu.org ([94.23.24.152]:36433)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with esmtp id 1VALN3-0004HK-05 (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Fri, 16 Aug 2013 15:51:21 +0100
Received: from [10.80.2.33] (unknown [185.25.64.249])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by luminar.eu.org (Postfix) with ESMTPSA id B358060546
	for <cl-mirage@lists.cam.ac.uk>; Fri, 16 Aug 2013 16:51:20 +0200 (CEST)
Message-ID: <520E3C67.9050407@luminar.eu.org>
Date: Fri, 16 Aug 2013 15:51:19 +0100
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: cl-mirage@lists.cam.ac.uk
Subject: Re: Erratic errors
References: <520DFF77.80104@luminar.eu.org>
	<5C2C1554-C960-4C45-9F05-CAAD16EEECD4@recoil.org>
	<CAG_esB0Ec66S1rb4n4qaMQS9x57sKGSBWb4QaPgspiimg1-V9Q@mail.gmail.com>
	<520E31A6.3070907@luminar.eu.org>
	<7A4A72B0-BB95-45ED-9B92-1E153CD12E1F@recoil.org>
In-Reply-To: <7A4A72B0-BB95-45ED-9B92-1E153CD12E1F@recoil.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Fri, 16 Aug 2013 14:51:21 -0000
Content-Length: 400
Lines: 15

On 16/08/2013 15:09, Anil Madhavapeddy wrote:
> Alternatively, you should be able to start your domain paused and ensure the console is attached before booting.  That's probably a better change rather than a hack in Mirage itself.
>
> -anil

Thanks, that did the trick.

For the record, if you want to debug a failing Mirage unikernel:

sudo xl create <config> -cp
sudo xl unpause <domid>


Vincent


From vb@luminar.eu.org Fri Aug 16 17:35:23 2013
Received: from ppsw-52.csi.cam.ac.uk ([131.111.8.152])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VAMzj-0000pN-TU (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Fri, 16 Aug 2013 17:35:23 +0100
X-Cam-SpamDetails: score -2.7 from SpamAssassin-3.3.2-1514202 
	* -2.7 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from luminar.eu.org ([94.23.24.152]:44782)
	by ppsw-52.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.148]:25)
	with esmtp id 1VAMzi-00050d-Eh (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Fri, 16 Aug 2013 17:35:23 +0100
Received: from [10.80.2.33] (unknown [185.25.64.249])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by luminar.eu.org (Postfix) with ESMTPSA id 0995660546
	for <cl-mirage@lists.cam.ac.uk>; Fri, 16 Aug 2013 18:35:22 +0200 (CEST)
Message-ID: <520E54C9.6010405@luminar.eu.org>
Date: Fri, 16 Aug 2013 17:35:21 +0100
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: Mirage List <cl-mirage@lists.cam.ac.uk>
Subject: Testing ocaml-vchan
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Fri, 16 Aug 2013 16:35:24 -0000
Content-Length: 852
Lines: 35

You need:

git clone git://github.com/vbmithr/ocaml-xenstore
cd ocaml-xenstore && git checkout mirage-compatible && cd ..

git clone git://github.com/vbmithr/ocaml-xenstore-clients
cd ocaml-xenstore-clients && git checkout mirage-compatible && cd ..

git clone git://github.com/vbmithr/mirage-platform
cd mirage-platform && git checkout no-xenstore && cd ..

opam pin all that and install.

Then

git clone git://github.com/vbmithr/ocaml-xenstore
cd ocaml-xenstore
make && make install
cd test
mirari configure --xen --no-install
mirari build --xen
sudo xl create node.xl -cp
sudo xl unpause node


You should observe, randomly, either the kernel crashing with EACCESS, 
or blocking forever.

Please let me know if you have any problem following those instructions, 
or if the result of the experiment is different from what I have.

Cheers,

Vincent


From hohoangphi@gmail.com Fri Aug 16 23:00:13 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VAS45-0004T1-Rl (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <hohoangphi@gmail.com>); Fri, 16 Aug 2013 23:00:13 +0100
X-Cam-SpamDetails: score 0.6 from SpamAssassin-3.3.2-1514202 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.214.170 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (hohoangphi[at]gmail.com)
	*  0.0 DKIM_ADSP_CUSTOM_MED No valid author signature, adsp_override is
	*      CUSTOM_MED
	*  0.0 HTML_MESSAGE BODY: HTML included in message
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
	*  1.2 NML_ADSP_CUSTOM_MED ADSP custom_med hit, and not from a mailing
	*      list
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-ob0-f170.google.com ([209.85.214.170]:35796)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with esmtp id 1VAS44-0004oB-1R (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <hohoangphi@gmail.com>); Fri, 16 Aug 2013 23:00:13 +0100
Received: by mail-ob0-f170.google.com with SMTP id eh20so2654291obb.1
	for <cl-mirage@lists.cam.ac.uk>; Fri, 16 Aug 2013 15:00:11 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.182.66.46 with SMTP id c14mr3160886obt.33.1376690411501;
	Fri, 16 Aug 2013 15:00:11 -0700 (PDT)
Received: by 10.76.177.202 with HTTP; Fri, 16 Aug 2013 15:00:11 -0700 (PDT)
In-Reply-To: <E5086844-DE7A-4BC2-B782-DEBE4AF6ED03@recoil.org>
References: <CALZQg1b36OjX5cA28XAfJHGauNBQQkw9Swe+SQt-AGcknF7=9Q@mail.gmail.com>
	<612DC5B7-C3DB-4690-9728-A786E9903239@nottingham.ac.uk>
	<CALZQg1YvFtHGhOJrinV-Lg-f2TXeqTUNnfj5s__GrdG-vTRN9Q@mail.gmail.com>
	<0AD4BE76-6E71-423C-A091-267D2EA579C7@nottingham.ac.uk>
	<CALZQg1b7syokUncFhZ99OKhocMP-qd6jPYz+oZTGpSQ54Q2iXw@mail.gmail.com>
	<D58F317F-A283-414F-A1E4-D95D6FAB6CEA@nottingham.ac.uk>
	<CALZQg1aYxeAUKj3Aj9bguu_Z0waRJFF_Vgr6xJ8YPrrC632mmw@mail.gmail.com>
	<BF407EC3-E650-4D92-AB76-90581438C02E@nottingham.ac.uk>
	<CALZQg1Yc11dNC9FyndLEFomn5NvDCDYCkOKbp4y83jB0iR2q8Q@mail.gmail.com>
	<0DE626C6-2E27-4552-BD8E-566F140BF876@nottingham.ac.uk>
	<CALZQg1boC3q-TzSxcaMDtftbdAHrccir6Ov3r6VnAZvG6Di0tg@mail.gmail.com>
	<E5086844-DE7A-4BC2-B782-DEBE4AF6ED03@recoil.org>
Date: Fri, 16 Aug 2013 18:00:11 -0400
Message-ID: <CALZQg1b1FWqTLqR2+K-FO_7rNwTyQ36uW7e7ftanOjvH3N8=pQ@mail.gmail.com>
Subject: Re: Building mirage-www
From: Phiho Hoang <hohoangphi@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Content-Type: multipart/alternative; boundary=e89a8fb200e6f1886d04e417b686
Cc: Richard Mortier <Richard.Mortier@nottingham.ac.uk>,
	"cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Fri, 16 Aug 2013 22:00:13 -0000
Content-Length: 18697
Lines: 385

--e89a8fb200e6f1886d04e417b686
Content-Type: text/plain; charset=ISO-8859-1

Hi,

I have followed the latest installation instructions (Aug-10-2013):

http://openmirage.org/wiki/install

I -  got 2 compiler switches:
====================
$ opam switch mirage-unix -a system
$ eval `opam config env`
$ opam install mirari mirage-net-direct

$ opam switch mirage-xen -a system
$ eval `opam config env`
$ opam install mirari mirage-xen

Question 1
========
Is this OK or should I install one of them at a time, the first one is for
Unix backend and the second one for Xen Unikernel?

II - make unix-socket-build failed
=======================
Then cloned mirage-www and tried to build mirage-www without success,
because of conflict.
(Please see the console output appended below)

Question 2
========
Why do I have so many conflicting packages:

  - The package mirage-net-socket.0.9.1 is in conflict with
mirage-net-direct.0.9.1.
  - The package mirage-net-socket.0.9.1 is in conflict with
mirage-net-direct.0.9.2.
  - The package mirage-net-socket.0.9.1 is in conflict with
mirage-net-direct.0.9.3.
  - The package mirage-net-socket.0.9.2 is in conflict with
mirage-xen.0.9.3.
  - The package mirage-net-socket.0.9.3 is in conflict with
mirage-xen.0.9.3.
  - The package mirage-unix.0.9.2 is in conflict with mirage-xen.0.9.1.
  - The package mirage-unix.0.9.2 is in conflict with mirage-xen.0.9.2.
  - The package mirage-unix.0.9.3 is in conflict with mirage-xen.0.9.1.
  - The package mirage-unix.0.9.3 is in conflict with mirage-xen.0.9.2.
  - The package mirage-xen.0.9.1 is in conflict with mirage-unix.0.9.1.
  - The package mirage-xen.0.9.2 is in conflict with mirage-unix.0.9.1.
  - The package mirage-xen.0.9.3 is in conflict with mirage-unix.0.9.1.

III - make clean xen-build failed
=======================
I then tried to build the Website as a Xen Unikernel without success
because 'install cow.0.6.2' failed because of this error:

/usr/bin/ocamldep -pp camlp4orf -modules pa_ulex.ml > pa_ulex.ml.depends
+ /usr/bin/ocamldep -pp camlp4orf -modules pa_ulex.ml > pa_ulex.ml.depends
sh: 1: camlp4orf: not found
Preprocessing error on file pa_ulex.ml
Command exited with code 2.
make[2]: Leaving directory `/home/phiho/.opam/mirage-xen/build/ulex.1.1'

Question3
=======
Which opam package  do I need to install to resolve this issue?

I really wish if I could successfully build a simple Xen Unikernel using
mirari.


Thank you for your help.

Regards,

PhiHo


#
# make unix-socket-build failed
#
$ git clone git://github.com/mirage/mirage-www
$ cd mirage-www
$ make unix-socket-build
make FLAGS="--unix --socket" build
make[1]: Entering directory `/home/phiho/mirage-www'
cd src && mirari configure www.conf --unix --socket
[mirari] Using specified config file www.conf
[mirari] Generating ./main.ml.
[mirari] + creating ./backend.ml
[mirari] + Executing: opam install --yes mirage-unix mirage-net-socket
cohttp cow mirage-fs mirage-net uri xmlm
Package xmlm is already installed (current version is 1.1.1)
Package uri is already installed (current version is 1.3.8)
Package mirage-net is already installed (current version is 0.9.3)
Package mirage-fs is already installed (current version is 0.6.0)
Package cohttp is already installed (current version is 0.9.10)
Your request cannot be satisfied:
  - The package mirage-net-socket.0.9.1 is in conflict with
mirage-net-direct.0.9.1.
  - The package mirage-net-socket.0.9.1 is in conflict with
mirage-net-direct.0.9.2.
  - The package mirage-net-socket.0.9.1 is in conflict with
mirage-net-direct.0.9.3.
  - The package mirage-net-socket.0.9.2 is in conflict with
mirage-xen.0.9.3.
  - The package mirage-net-socket.0.9.3 is in conflict with
mirage-xen.0.9.3.
  - The package mirage-unix.0.9.2 is in conflict with mirage-xen.0.9.1.
  - The package mirage-unix.0.9.2 is in conflict with mirage-xen.0.9.2.
  - The package mirage-unix.0.9.3 is in conflict with mirage-xen.0.9.1.
  - The package mirage-unix.0.9.3 is in conflict with mirage-xen.0.9.2.
  - The package mirage-xen.0.9.1 is in conflict with mirage-unix.0.9.1.
  - The package mirage-xen.0.9.2 is in conflict with mirage-unix.0.9.1.
  - The package mirage-xen.0.9.3 is in conflict with mirage-unix.0.9.1.
'opam install --yes mirage-unix mirage-net-socket cohttp cow mirage-fs
mirage-net uri xmlm' failed.
[mirari] ERROR: The command "opam install --yes mirage-unix
mirage-net-socket cohttp cow mirage-fs mirage-net uri xmlm" exited with
code 3.
make[1]: *** [configure] Error 1
make[1]: Leaving directory `/home/phiho/mirage-www'
make: *** [unix-socket-build] Error 2

#
# make clean xen-build failed
#
$ opam switch mirage-xen
$ eval `opam config env`
$ opam install mirari
Package mirari is already installed (current version is 0.9.6)
...
...
=-=-= Installing ulex.1.1 =-=-=
The archive for ulex.1.1 is in the local cache.
Extracting /home/phiho/.opam/archives/ulex.1.1+opam.tar.gz.
Building ulex.1.1:
  make
  make all.opt
  make install
The compilation of ulex.1.1 failed.
Uninstalling ulex.1.1:
  ocamlfind remove ulex

Due to some errors while processing ulex.1.1, the following actions will
NOT be proceeded:
 - install cow.0.6.2

==== ERROR [while installing ulex.1.1] ====
# opam-version    1.0.0
# os              linux
# command         make
# path            /home/phiho/.opam/mirage-xen/build/ulex.1.1
# exit-code       2
# env-file
 /home/phiho/.opam/mirage-xen/build/ulex.1.1/ulex-ffb3fd.env
# stdout-file
/home/phiho/.opam/mirage-xen/build/ulex.1.1/ulex-ffb3fd.out
# stderr-file
/home/phiho/.opam/mirage-xen/build/ulex.1.1/ulex-ffb3fd.err
### stdout ###
make[2]: Entering directory `/home/phiho/.opam/mirage-xen/build/ulex.1.1'
ocamlbuild -byte-plugin pa_ulex.cma ulexing.cma
/usr/bin/ocamlc -I /usr/lib/ocaml/ocamlbuild unix.cma
/usr/lib/ocaml/ocamlbuild/ocamlbuildlib.cma
myocamlbuild.ml/usr/lib/ocaml/ocamlbuild/ocamlbuild.cmo -o
myocamlbuild
/usr/bin/ocamldep -pp camlp4orf -modules pa_ulex.ml > pa_ulex.ml.depends
+ /usr/bin/ocamldep -pp camlp4orf -modules pa_ulex.ml > pa_ulex.ml.depends
sh: 1: camlp4orf: not found
Preprocessing error on file pa_ulex.ml
Command exited with code 2.
make[2]: Leaving directory `/home/phiho/.opam/mirage-xen/build/ulex.1.1'
### stderr ###
make[2]: *** [all] Error 10

'opam install --yes mirage-xen mirage-net-direct cohttp cow mirage-fs
mirage-net uri xmlm' failed.
[mirari] ERROR: The command "opam install --yes mirage-xen
mirage-net-direct cohttp cow mirage-fs mirage-net uri xmlm" exited with
code 4.
make[1]: *** [configure] Error 1
make[1]: Leaving directory `/home/phiho/mirage-www'
make: *** [xen-build] Error 2





On Mon, Aug 5, 2013 at 7:53 PM, Anil Madhavapeddy <anil@recoil.org> wrote:

> The reason this is happening is a sudo feature called "env_keep", which
> resets environment variables after you sudo for security reasons.
>
> One casualty of this is OPAM, which normally installs binaries in
> ~/.opam/<compiler>/bin and adds it to the user PATH.  However, when you are
> sudoing, the PATH is reset to the root default one, and thus mirari
> (installed by OPAM) cannot be found.
>
> And when you don't sudo, you don't have sufficient privileges to open the
> tuntap device.  You can either fix this by giving yourself the right
> capabilities from your normal user to access the relevant resource, or by
> moving the mirari binary to somewhere visible within the global PATH for
> root (e.g. /usr/local/bin/mirari).
>
> We should fix this in the Makefiles, but I'm not quite sure what the best
> way to do this is, as Mirari is one of the only host tools that has this
> problem.  Thomas, any thoughts on this "binary promotion"?
>
> -anil

--e89a8fb200e6f1886d04e417b686
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi,</div><div><br></div>I have followed the latest in=
stallation instructions (Aug-10-2013):<div><br></div><div><a href=3D"http:/=
/openmirage.org/wiki/install">http://openmirage.org/wiki/install</a><br></d=
iv>
<div><br></div><div>I - =A0got 2 compiler switches:</div><div>=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</div><div><div><div>$ opam=
 switch mirage-unix -a system</div><div>$ eval `opam config env`</div><div>=
$ opam install mirari mirage-net-direct</div>
<div><br></div><div>$ opam switch mirage-xen -a system</div><div>$ eval `op=
am config env`</div><div>$ opam install mirari mirage-xen</div></div></div>=
<div><br></div><div>Question 1</div><div>=3D=3D=3D=3D=3D=3D=3D=3D</div><div=
>Is this OK or should I install one of them at a time, the first one is for=
 Unix backend and the second one for Xen Unikernel?</div>
<div><br></div><div>II - make unix-socket-build failed<br></div><div>=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</div><div>T=
hen cloned mirage-www and tried to build mirage-www without success, becaus=
e of conflict.</div><div>(Please see the console output appended below)<br>
</div><div><br></div><div>Question 2</div><div>=3D=3D=3D=3D=3D=3D=3D=3D</di=
v><div>Why do I have so many conflicting packages:</div><div><br></div><div=
><div><div>=A0 - The package mirage-net-socket.0.9.1 is in conflict with mi=
rage-net-direct.0.9.1.</div>
<div>=A0 - The package mirage-net-socket.0.9.1 is in conflict with mirage-n=
et-direct.0.9.2.</div><div>=A0 - The package mirage-net-socket.0.9.1 is in =
conflict with mirage-net-direct.0.9.3.</div><div>=A0 - The package mirage-n=
et-socket.0.9.2 is in conflict with mirage-xen.0.9.3.</div>
<div>=A0 - The package mirage-net-socket.0.9.3 is in conflict with mirage-x=
en.0.9.3.</div><div>=A0 - The package mirage-unix.0.9.2 is in conflict with=
 mirage-xen.0.9.1.</div><div>=A0 - The package mirage-unix.0.9.2 is in conf=
lict with mirage-xen.0.9.2.</div>
<div>=A0 - The package mirage-unix.0.9.3 is in conflict with mirage-xen.0.9=
.1.</div><div>=A0 - The package mirage-unix.0.9.3 is in conflict with mirag=
e-xen.0.9.2.</div><div>=A0 - The package mirage-xen.0.9.1 is in conflict wi=
th mirage-unix.0.9.1.</div>
<div>=A0 - The package mirage-xen.0.9.2 is in conflict with mirage-unix.0.9=
.1.</div><div>=A0 - The package mirage-xen.0.9.3 is in conflict with mirage=
-unix.0.9.1.</div></div></div><div><br></div><div>III - make clean xen-buil=
d failed<br>
</div><div>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D</div><div>I then tried to build the Website as a Xen Unikernel witho=
ut success because &#39;install cow.0.6.2&#39; failed because of this error=
:</div><div><br></div><div><div>/usr/bin/ocamldep -pp camlp4orf -modules <a=
 href=3D"http://pa_ulex.ml">pa_ulex.ml</a> &gt; pa_ulex.ml.depends</div>
<div>+ /usr/bin/ocamldep -pp camlp4orf -modules <a href=3D"http://pa_ulex.m=
l">pa_ulex.ml</a> &gt; pa_ulex.ml.depends</div><div>sh: 1: camlp4orf: not f=
ound</div><div>Preprocessing error on file <a href=3D"http://pa_ulex.ml">pa=
_ulex.ml</a></div>
<div>Command exited with code 2.</div><div>make[2]: Leaving directory `/hom=
e/phiho/.opam/mirage-xen/build/ulex.1.1&#39;</div></div><div><br></div><div=
>Question3</div><div>=3D=3D=3D=3D=3D=3D=3D</div><div>Which opam package =A0=
do I need to install to resolve this issue?</div>
<div><br></div><div>I really wish if I could successfully build a simple Xe=
n Unikernel using mirari.</div><div><br></div><div><br></div><div>Thank you=
 for your help.</div><div><br></div><div>Regards,</div><div><br></div><div>
PhiHo</div><div><br></div><div>=A0</div><div>#</div><div># make unix-socket=
-build failed</div><div>#</div><div><div>$ git clone git://<a href=3D"http:=
//github.com/mirage/mirage-www">github.com/mirage/mirage-www</a></div><div>
$ cd mirage-www</div><div>$ make unix-socket-build</div></div><div><div>mak=
e FLAGS=3D&quot;--unix --socket&quot; build</div><div>make[1]: Entering dir=
ectory `/home/phiho/mirage-www&#39;</div><div>cd src &amp;&amp; mirari conf=
igure www.conf --unix --socket</div>
<div>[mirari] Using specified config file www.conf</div><div>[mirari] Gener=
ating ./<a href=3D"http://main.ml">main.ml</a>.</div><div>[mirari] + creati=
ng ./<a href=3D"http://backend.ml">backend.ml</a></div><div>[mirari] + Exec=
uting: opam install --yes mirage-unix mirage-net-socket cohttp cow mirage-f=
s mirage-net uri xmlm</div>
<div>Package xmlm is already installed (current version is 1.1.1)</div><div=
>Package uri is already installed (current version is 1.3.8)</div><div>Pack=
age mirage-net is already installed (current version is 0.9.3)</div><div>
Package mirage-fs is already installed (current version is 0.6.0)</div><div=
>Package cohttp is already installed (current version is 0.9.10)</div><div>=
Your request cannot be satisfied:</div><div>=A0 - The package mirage-net-so=
cket.0.9.1 is in conflict with mirage-net-direct.0.9.1.</div>
<div>=A0 - The package mirage-net-socket.0.9.1 is in conflict with mirage-n=
et-direct.0.9.2.</div><div>=A0 - The package mirage-net-socket.0.9.1 is in =
conflict with mirage-net-direct.0.9.3.</div><div>=A0 - The package mirage-n=
et-socket.0.9.2 is in conflict with mirage-xen.0.9.3.</div>
<div>=A0 - The package mirage-net-socket.0.9.3 is in conflict with mirage-x=
en.0.9.3.</div><div>=A0 - The package mirage-unix.0.9.2 is in conflict with=
 mirage-xen.0.9.1.</div><div>=A0 - The package mirage-unix.0.9.2 is in conf=
lict with mirage-xen.0.9.2.</div>
<div>=A0 - The package mirage-unix.0.9.3 is in conflict with mirage-xen.0.9=
.1.</div><div>=A0 - The package mirage-unix.0.9.3 is in conflict with mirag=
e-xen.0.9.2.</div><div>=A0 - The package mirage-xen.0.9.1 is in conflict wi=
th mirage-unix.0.9.1.</div>
<div>=A0 - The package mirage-xen.0.9.2 is in conflict with mirage-unix.0.9=
.1.</div><div>=A0 - The package mirage-xen.0.9.3 is in conflict with mirage=
-unix.0.9.1.</div><div>&#39;opam install --yes mirage-unix mirage-net-socke=
t cohttp cow mirage-fs mirage-net uri xmlm&#39; failed.</div>
<div>[mirari] ERROR: The command &quot;opam install --yes mirage-unix mirag=
e-net-socket cohttp cow mirage-fs mirage-net uri xmlm&quot; exited with cod=
e 3.</div><div>make[1]: *** [configure] Error 1</div><div>make[1]: Leaving =
directory `/home/phiho/mirage-www&#39;</div>
<div>make: *** [unix-socket-build] Error 2</div></div><div><br></div><div>#=
</div><div># make clean xen-build failed</div><div>#</div><div><div><div>$ =
opam switch mirage-xen</div></div></div><div>$=A0eval `opam config env`</di=
v>
<div>$ opam install mirari<br></div><div><div>Package mirari is already ins=
talled (current version is 0.9.6)</div></div><div>...</div><div>...</div><d=
iv><div>=3D-=3D-=3D Installing ulex.1.1 =3D-=3D-=3D</div><div>The archive f=
or ulex.1.1 is in the local cache.</div>
<div>Extracting /home/phiho/.opam/archives/ulex.1.1+opam.tar.gz.</div><div>=
Building ulex.1.1:</div><div>=A0 make</div><div>=A0 make all.opt</div><div>=
=A0 make install</div><div>The compilation of ulex.1.1 failed.</div><div>Un=
installing ulex.1.1:</div>
<div>=A0 ocamlfind remove ulex</div><div><br></div><div>Due to some errors =
while processing ulex.1.1, the following actions will NOT be proceeded:</di=
v><div>=A0- install cow.0.6.2</div><div><br></div><div>=3D=3D=3D=3D ERROR [=
while installing ulex.1.1] =3D=3D=3D=3D</div>
<div># opam-version =A0 =A01.0.0</div><div># os =A0 =A0 =A0 =A0 =A0 =A0 =A0=
linux</div><div># command =A0 =A0 =A0 =A0 make</div><div># path =A0 =A0 =A0=
 =A0 =A0 =A0/home/phiho/.opam/mirage-xen/build/ulex.1.1</div><div># exit-co=
de =A0 =A0 =A0 2</div><div># env-file =A0 =A0 =A0 =A0/home/phiho/.opam/mira=
ge-xen/build/ulex.1.1/ulex-ffb3fd.env</div>
<div># stdout-file =A0 =A0 /home/phiho/.opam/mirage-xen/build/ulex.1.1/ulex=
-ffb3fd.out</div><div># stderr-file =A0 =A0 /home/phiho/.opam/mirage-xen/bu=
ild/ulex.1.1/ulex-ffb3fd.err</div><div>### stdout ###</div><div>make[2]: En=
tering directory `/home/phiho/.opam/mirage-xen/build/ulex.1.1&#39;</div>
<div>ocamlbuild -byte-plugin pa_ulex.cma ulexing.cma</div><div>/usr/bin/oca=
mlc -I /usr/lib/ocaml/ocamlbuild unix.cma /usr/lib/ocaml/ocamlbuild/ocamlbu=
ildlib.cma <a href=3D"http://myocamlbuild.ml">myocamlbuild.ml</a> /usr/lib/=
ocaml/ocamlbuild/ocamlbuild.cmo -o myocamlbuild</div>
<div>/usr/bin/ocamldep -pp camlp4orf -modules <a href=3D"http://pa_ulex.ml"=
>pa_ulex.ml</a> &gt; pa_ulex.ml.depends</div><div>+ /usr/bin/ocamldep -pp c=
amlp4orf -modules <a href=3D"http://pa_ulex.ml">pa_ulex.ml</a> &gt; pa_ulex=
.ml.depends</div>
<div>sh: 1: camlp4orf: not found</div><div>Preprocessing error on file <a h=
ref=3D"http://pa_ulex.ml">pa_ulex.ml</a></div><div>Command exited with code=
 2.</div><div>make[2]: Leaving directory `/home/phiho/.opam/mirage-xen/buil=
d/ulex.1.1&#39;</div>
<div>### stderr ###</div><div>make[2]: *** [all] Error 10</div><div><br></d=
iv><div>&#39;opam install --yes mirage-xen mirage-net-direct cohttp cow mir=
age-fs mirage-net uri xmlm&#39; failed.</div><div>[mirari] ERROR: The comma=
nd &quot;opam install --yes mirage-xen mirage-net-direct cohttp cow mirage-=
fs mirage-net uri xmlm&quot; exited with code 4.</div>
<div>make[1]: *** [configure] Error 1</div><div>make[1]: Leaving directory =
`/home/phiho/mirage-www&#39;</div><div>make: *** [xen-build] Error 2</div><=
/div><div><br></div><div><br></div><div><br></div></div><div class=3D"gmail=
_extra">
<br><br><div class=3D"gmail_quote">On Mon, Aug 5, 2013 at 7:53 PM, Anil Mad=
havapeddy <span dir=3D"ltr">&lt;<a href=3D"mailto:anil@recoil.org" target=
=3D"_blank">anil@recoil.org</a>&gt;</span> wrote:<br><blockquote class=3D"g=
mail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex">
The reason this is happening is a sudo feature called &quot;env_keep&quot;,=
 which resets environment variables after you sudo for security reasons.<br=
>
<br>
One casualty of this is OPAM, which normally installs binaries in ~/.opam/&=
lt;compiler&gt;/bin and adds it to the user PATH. =A0However, when you are =
sudoing, the PATH is reset to the root default one, and thus mirari (instal=
led by OPAM) cannot be found.<br>

<br>
And when you don&#39;t sudo, you don&#39;t have sufficient privileges to op=
en the tuntap device. =A0You can either fix this by giving yourself the rig=
ht capabilities from your normal user to access the relevant resource, or b=
y moving the mirari binary to somewhere visible within the global PATH for =
root (e.g. /usr/local/bin/mirari).<br>

<br>
We should fix this in the Makefiles, but I&#39;m not quite sure what the be=
st way to do this is, as Mirari is one of the only host tools that has this=
 problem. =A0Thomas, any thoughts on this &quot;binary promotion&quot;?<br>

<span class=3D"HOEnZb"><font color=3D"#888888"><br>
-anil</font></span></blockquote></div><br></div>

--e89a8fb200e6f1886d04e417b686--


From vb@luminar.eu.org Sat Aug 17 08:54:49 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VAbLV-0002Ig-Qa (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Sat, 17 Aug 2013 08:54:49 +0100
X-Cam-SpamDetails: score -2.7 from SpamAssassin-3.3.2-1514621 
	* -2.7 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from luminar.eu.org ([94.23.24.152]:38967)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with esmtp id 1VAbLV-0006HT-hY (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Sat, 17 Aug 2013 08:54:49 +0100
Received: from [10.80.2.33] (unknown [185.25.64.249])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by luminar.eu.org (Postfix) with ESMTPSA id 25AF76015B
	for <cl-mirage@lists.cam.ac.uk>; Sat, 17 Aug 2013 09:54:48 +0200 (CEST)
Message-ID: <520F2C47.9020702@luminar.eu.org>
Date: Sat, 17 Aug 2013 08:54:47 +0100
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: Mirage List <cl-mirage@lists.cam.ac.uk>
Subject: Fwd: Re: Testing ocaml-vchan
References: <CAG_esB1Eg-UgJKLosvma3weeNZeWb9QthhizDr2UyHxtX2_=ew@mail.gmail.com>
In-Reply-To: <CAG_esB1Eg-UgJKLosvma3weeNZeWb9QthhizDr2UyHxtX2_=ew@mail.gmail.com>
X-Forwarded-Message-Id: <CAG_esB1Eg-UgJKLosvma3weeNZeWb9QthhizDr2UyHxtX2_=ew@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Sat, 17 Aug 2013 07:54:49 -0000
Content-Length: 682
Lines: 32

>
> -------- Original Message --------
> Subject: 	Re: Testing ocaml-vchan
> Date: 	Fri, 16 Aug 2013 18:08:49 +0100
> From: 	David Scott <scott.dj@gmail.com>
> To: 	Vincent Bernardoff <vb@luminar.eu.org>
>
>
>
> In ocaml-xenstore/client_lwt/xs_client_lwt.mli there doesn't seem to be
> a signature S:
>
> $ grep "module type" client_lwt/xs_client_lwt.mli
> module type IO = sig
>
> $ git branch -l
>    master
> * mirage-compatible
>
> which causes my mirage-platform build to fail:
>
> File "lib/xs.mli", line 1, characters 8-23:
> Error: Unbound module type Xs_client_lwt.S
> Command exited with code 2.
>
> Am I missing a changeset?

Yes, sorry about that.
Fixed now.

Vincent.


From Richard.Mortier@nottingham.ac.uk Sun Aug 18 15:24:53 2013
Received: from ppsw-52.csi.cam.ac.uk ([131.111.8.152])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VB3uX-0000C1-4s (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <Richard.Mortier@nottingham.ac.uk>);
	Sun, 18 Aug 2013 15:24:53 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1514960 
	* 0.0 MIME_QP_LONG_LINE RAW: Quoted-printable line longer than 76 chars
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from engine01-20433-7.icritical.com ([151.236.209.33]:45451)
	by ppsw-52.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.148]:25)
	with smtp id 1VB3uW-0006gB-F0 (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <Richard.Mortier@nottingham.ac.uk>);
	Sun, 18 Aug 2013 15:24:53 +0100
Received: (qmail 19441 invoked from network); 18 Aug 2013 14:24:30 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-7.icritical.com with SMTP; 18 Aug 2013 14:24:30 -0000
Received: from engine01-20433-7.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-7.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 18764-10 for <cl-mirage@lists.cam.ac.uk>;
	Sun, 18 Aug 2013 15:24:27 +0100 (BST)
Received: (qmail 19397 invoked by uid 599); 18 Aug 2013 14:24:27 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine01-20433-7.icritical.com (qpsmtpd/0.28) with ESMTP;
	Sun, 18 Aug 2013 15:24:27 +0100
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1VB3uK-00078D-Ow
	for cl-mirage@lists.cam.ac.uk; Sun, 18 Aug 2013 15:24:40 +0100
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Phiho Hoang <hohoangphi@gmail.com>
Date: Sun, 18 Aug 2013 15:24:39 +0100
Subject: Re: Building mirage-www
Thread-Topic: Building mirage-www
Thread-Index: Ac6cHqyLwd84Sad/TWu/UBpNjhNLSA==
Message-ID: <0CF4BE5B-43DF-4B8A-B5EC-0D5CC1B2CF44@nottingham.ac.uk>
References: <CALZQg1b36OjX5cA28XAfJHGauNBQQkw9Swe+SQt-AGcknF7=9Q@mail.gmail.com>
	<612DC5B7-C3DB-4690-9728-A786E9903239@nottingham.ac.uk>
	<CALZQg1YvFtHGhOJrinV-Lg-f2TXeqTUNnfj5s__GrdG-vTRN9Q@mail.gmail.com>
	<0AD4BE76-6E71-423C-A091-267D2EA579C7@nottingham.ac.uk>
	<CALZQg1b7syokUncFhZ99OKhocMP-qd6jPYz+oZTGpSQ54Q2iXw@mail.gmail.com>
	<D58F317F-A283-414F-A1E4-D95D6FAB6CEA@nottingham.ac.uk>
	<CALZQg1aYxeAUKj3Aj9bguu_Z0waRJFF_Vgr6xJ8YPrrC632mmw@mail.gmail.com>
	<BF407EC3-E650-4D92-AB76-90581438C02E@nottingham.ac.uk>
	<CALZQg1Yc11dNC9FyndLEFomn5NvDCDYCkOKbp4y83jB0iR2q8Q@mail.gmail.com>
	<0DE626C6-2E27-4552-BD8E-566F140BF876@nottingham.ac.uk>
	<CALZQg1boC3q-TzSxcaMDtftbdAHrccir6Ov3r6VnAZvG6Di0tg@mail.gmail.com>
	<E5086844-DE7A-4BC2-B782-DEBE4AF6ED03@recoil.org>
	<CALZQg1b1FWqTLqR2+K-FO_7rNwTyQ36uW7e7ftanOjvH3N8=pQ@mail.gmail.com>
In-Reply-To: <CALZQg1b1FWqTLqR2+K-FO_7rNwTyQ36uW7e7ftanOjvH3N8=pQ@mail.gmail.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-7.icritical.com
Cc: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>,
	Anil Madhavapeddy <anil@recoil.org>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Sun, 18 Aug 2013 14:24:53 -0000
Content-Length: 4034
Lines: 110

hi phiho;

On 16 Aug 2013, at 23:00, Phiho Hoang wrote:

> I -  got 2 compiler switches:
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> $ opam switch mirage-unix -a system
> $ eval `opam config env`
> $ opam install mirari mirage-net-direct
>=20
> $ opam switch mirage-xen -a system
> $ eval `opam config env`
> $ opam install mirari mirage-xen
>=20
> Question 1
> =3D=3D=3D=3D=3D=3D=3D=3D
> Is this OK or should I install one of them at a time, the first one is fo=
r Unix backend and the second one for Xen Unikernel?

the first is for the unix backend using the "direct" (mirage-on-tuntap) net=
work stack; the second is for xen, also using the "direct" network stack (t=
he only one that we have on xen). you actually also have a third, your syst=
em's native "system" switch.

> II - make unix-socket-build failed
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> Then cloned mirage-www and tried to build mirage-www without success, bec=
ause of conflict.

yes -- this will conflict because both of the switches you describe above u=
se the mirage "direct" network stack.

the instructions are supposed to have you end up with your "system" switch =
having the packages for the unix backend with the native "sockets" network =
stack. apologies if that's not clear -- i'll go back and reread the instruc=
tions.

> (Please see the console output appended below)
>=20
> Question 2
> =3D=3D=3D=3D=3D=3D=3D=3D
> Why do I have so many conflicting packages:
>=20

those packages are all to do with trying to build for the socket network st=
ack when you've the direct network stack packages installed -- they conflic=
t.

if you try something like

$ opam switch system
$ eval $(opam config env)
$ opam install mirari mirage-net-socket
$ make unix-socket-build

...you should find that works. (indeed, you should be able to leave out the=
 "opam install ..." line and it should work -- the makefile ought to instal=
l any necessary packages.)

if that doesn't work due to package conflicts, then i suggest creating a th=
ird mirage switch and using that, e.g.,

$ opam switch mirage-socket -a system
$ eval $(opam config env)
$ opam install mirage-unix mirage-net-socket mirari

...you should then be able to build the unix-socket version of mirage-www.

> III - make clean xen-build failed
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> I then tried to build the Website as a Xen Unikernel without success beca=
use 'install cow.0.6.2' failed because of this error:
>=20
> /usr/bin/ocamldep -pp camlp4orf -modules pa_ulex.ml > pa_ulex.ml.depends
> + /usr/bin/ocamldep -pp camlp4orf -modules pa_ulex.ml > pa_ulex.ml.depend=
s
> sh: 1: camlp4orf: not found
> Preprocessing error on file pa_ulex.ml
> Command exited with code 2.
> make[2]: Leaving directory `/home/phiho/.opam/mirage-xen/build/ulex.1.1'

that one i'm not familiar with, and i'd need to dig my VM out to test the m=
irage-xen switch as i'm on osx-- anyone else? the errors

> Question3
> =3D=3D=3D=3D=3D=3D=3D
> Which opam package  do I need to install to resolve this issue?

it looks like there's a problem with the ulex.1.1 package, but i'm not very=
 familiar with that package so not sure what to suggest.

hope that helps!

--=20
Cheers,

R.




This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.






From anil@recoil.org Sun Aug 18 15:33:03 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VB42R-0000FA-0B (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Sun, 18 Aug 2013 15:33:03 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1514960
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from recoil.dh.bytemark.co.uk ([89.16.177.154]:35836
	helo=dark.recoil.org)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with smtp id 1VB42Q-0000He-28 (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Sun, 18 Aug 2013 15:33:02 +0100
Received: (qmail 19428 invoked by uid 634); 18 Aug 2013 14:33:02 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from c-68-36-200-153.hsd1.nj.comcast.net (HELO [192.168.1.4])
	(68.36.200.153)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Sun, 18 Aug 2013 15:32:58 +0100
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
Subject: Re: Building mirage-www
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <0CF4BE5B-43DF-4B8A-B5EC-0D5CC1B2CF44@nottingham.ac.uk>
Date: Sun, 18 Aug 2013 10:32:55 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <1D53CB4C-9DF1-4A4A-BEC4-46CF70CDEFCA@recoil.org>
References: <CALZQg1b36OjX5cA28XAfJHGauNBQQkw9Swe+SQt-AGcknF7=9Q@mail.gmail.com>
	<612DC5B7-C3DB-4690-9728-A786E9903239@nottingham.ac.uk>
	<CALZQg1YvFtHGhOJrinV-Lg-f2TXeqTUNnfj5s__GrdG-vTRN9Q@mail.gmail.com>
	<0AD4BE76-6E71-423C-A091-267D2EA579C7@nottingham.ac.uk>
	<CALZQg1b7syokUncFhZ99OKhocMP-qd6jPYz+oZTGpSQ54Q2iXw@mail.gmail.com>
	<D58F317F-A283-414F-A1E4-D95D6FAB6CEA@nottingham.ac.uk>
	<CALZQg1aYxeAUKj3Aj9bguu_Z0waRJFF_Vgr6xJ8YPrrC632mmw@mail.gmail.com>
	<BF407EC3-E650-4D92-AB76-90581438C02E@nottingham.ac.uk>
	<CALZQg1Yc11dNC9FyndLEFomn5NvDCDYCkOKbp4y83jB0iR2q8Q@mail.gmail.com>
	<0DE626C6-2E27-4552-BD8E-566F140BF876@nottingham.ac.uk>
	<CALZQg1boC3q-TzSxcaMDtftbdAHrccir6Ov3r6VnAZvG6Di0tg@mail.gmail.com>
	<E5086844-DE7A-4BC2-B782-DEBE4AF6ED03@recoil.org>
	<CALZQg1b1FWqTLqR2+K-FO_7rNwTyQ36uW7e7ftanOjvH3N8=pQ@mail.gmail.com>
	<0CF4BE5B-43DF-4B8A-B5EC-0D5CC1B2CF44@nottingham.ac.uk>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
X-Mailer: Apple Mail (2.1508)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>,
	Phiho Hoang <hohoangphi@gmail.com>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Sun, 18 Aug 2013 14:33:03 -0000
Content-Length: 505
Lines: 18

On 18 Aug 2013, at 10:24, Richard Mortier =
<Richard.Mortier@nottingham.ac.uk> wrote:

>>=20
>> Question3
>> =3D=3D=3D=3D=3D=3D=3D
>> Which opam package  do I need to install to resolve this issue?
>=20
> it looks like there's a problem with the ulex.1.1 package, but i'm not =
very familiar with that package so not sure what to suggest.

sh: 1: camlp4orf: not found

This means that ocaml/camlp4 isn't fully installed.  Normally via =
camlp4-extra on Debian, or some similar package on Fedora.

-anil=


From Richard.Mortier@nottingham.ac.uk Sun Aug 18 15:34:41 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VB441-0000Fx-Op (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <Richard.Mortier@nottingham.ac.uk>);
	Sun, 18 Aug 2013 15:34:41 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1514960 
	* 0.0 MIME_QP_LONG_LINE RAW: Quoted-printable line longer than 76 chars
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from engine03-20433-3.icritical.com ([93.95.15.170]:45977)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with smtp id 1VB441-0000c5-1P (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <Richard.Mortier@nottingham.ac.uk>);
	Sun, 18 Aug 2013 15:34:41 +0100
Received: (qmail 10640 invoked from network); 18 Aug 2013 14:34:42 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-3.icritical.com with SMTP; 18 Aug 2013 14:34:42 -0000
Received: from engine03-20433-3.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-3.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 09483-10 for <cl-mirage@lists.cam.ac.uk>;
	Sun, 18 Aug 2013 15:34:41 +0100 (BST)
Received: (qmail 10628 invoked by uid 599); 18 Aug 2013 14:34:41 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine03-20433-3.icritical.com (qpsmtpd/0.28) with ESMTP;
	Sun, 18 Aug 2013 15:34:41 +0100
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1VB43z-0007Ue-4r
	for cl-mirage@lists.cam.ac.uk; Sun, 18 Aug 2013 15:34:39 +0100
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>
Date: Sun, 18 Aug 2013 15:34:37 +0100
Subject: Re: Building mirage-www
Thread-Topic: Building mirage-www
Thread-Index: Ac6cIBEsVsTYqzJpQBKU4qhIGqkzLg==
Message-ID: <FAFA68E0-2161-4517-B3A4-814BE65DC458@nottingham.ac.uk>
References: <CALZQg1b36OjX5cA28XAfJHGauNBQQkw9Swe+SQt-AGcknF7=9Q@mail.gmail.com>
	<612DC5B7-C3DB-4690-9728-A786E9903239@nottingham.ac.uk>
	<CALZQg1YvFtHGhOJrinV-Lg-f2TXeqTUNnfj5s__GrdG-vTRN9Q@mail.gmail.com>
	<0AD4BE76-6E71-423C-A091-267D2EA579C7@nottingham.ac.uk>
	<CALZQg1b7syokUncFhZ99OKhocMP-qd6jPYz+oZTGpSQ54Q2iXw@mail.gmail.com>
	<D58F317F-A283-414F-A1E4-D95D6FAB6CEA@nottingham.ac.uk>
	<CALZQg1aYxeAUKj3Aj9bguu_Z0waRJFF_Vgr6xJ8YPrrC632mmw@mail.gmail.com>
	<BF407EC3-E650-4D92-AB76-90581438C02E@nottingham.ac.uk>
	<CALZQg1Yc11dNC9FyndLEFomn5NvDCDYCkOKbp4y83jB0iR2q8Q@mail.gmail.com>
	<0DE626C6-2E27-4552-BD8E-566F140BF876@nottingham.ac.uk>
	<CALZQg1boC3q-TzSxcaMDtftbdAHrccir6Ov3r6VnAZvG6Di0tg@mail.gmail.com>
	<E5086844-DE7A-4BC2-B782-DEBE4AF6ED03@recoil.org>
	<CALZQg1b1FWqTLqR2+K-FO_7rNwTyQ36uW7e7ftanOjvH3N8=pQ@mail.gmail.com>
	<0CF4BE5B-43DF-4B8A-B5EC-0D5CC1B2CF44@nottingham.ac.uk>
	<1D53CB4C-9DF1-4A4A-BEC4-46CF70CDEFCA@recoil.org>
In-Reply-To: <1D53CB4C-9DF1-4A4A-BEC4-46CF70CDEFCA@recoil.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-3.icritical.com
Cc: Phiho Hoang <hohoangphi@gmail.com>,
	"cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Sun, 18 Aug 2013 14:34:41 -0000
Content-Length: 1139
Lines: 29


On 18 Aug 2013, at 15:32, Anil Madhavapeddy wrote:

> sh: 1: camlp4orf: not found
>=20
> This means that ocaml/camlp4 isn't fully installed.  Normally via camlp4-=
extra on Debian, or some similar package on Fedora.

ah right. if someone can confirm that, happy to update the install instruct=
ions appropriately. (equally, happy not to if someone else wants to :)


--=20
Cheers,

R.




This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.






From hohoangphi@gmail.com Sun Aug 18 18:29:29 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VB6nB-0001Ox-O7 (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <hohoangphi@gmail.com>); Sun, 18 Aug 2013 18:29:29 +0100
X-Cam-SpamDetails: score 0.6 from SpamAssassin-3.3.2-1514960 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.219.46 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (hohoangphi[at]gmail.com)
	*  0.0 DKIM_ADSP_CUSTOM_MED No valid author signature, adsp_override is
	*      CUSTOM_MED
	*  0.0 HTML_MESSAGE BODY: HTML included in message
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
	*  1.2 NML_ADSP_CUSTOM_MED ADSP custom_med hit, and not from a mailing
	*      list
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-oa0-f46.google.com ([209.85.219.46]:61632)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with esmtp id 1VB6nA-0004x8-1M (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <hohoangphi@gmail.com>); Sun, 18 Aug 2013 18:29:29 +0100
Received: by mail-oa0-f46.google.com with SMTP id l10so4402991oag.33
	for <cl-mirage@lists.cam.ac.uk>; Sun, 18 Aug 2013 10:29:27 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.182.213.133 with SMTP id ns5mr1803588obc.62.1376846967508;
	Sun, 18 Aug 2013 10:29:27 -0700 (PDT)
Received: by 10.76.177.202 with HTTP; Sun, 18 Aug 2013 10:29:27 -0700 (PDT)
In-Reply-To: <0CF4BE5B-43DF-4B8A-B5EC-0D5CC1B2CF44@nottingham.ac.uk>
References: <CALZQg1b36OjX5cA28XAfJHGauNBQQkw9Swe+SQt-AGcknF7=9Q@mail.gmail.com>
	<612DC5B7-C3DB-4690-9728-A786E9903239@nottingham.ac.uk>
	<CALZQg1YvFtHGhOJrinV-Lg-f2TXeqTUNnfj5s__GrdG-vTRN9Q@mail.gmail.com>
	<0AD4BE76-6E71-423C-A091-267D2EA579C7@nottingham.ac.uk>
	<CALZQg1b7syokUncFhZ99OKhocMP-qd6jPYz+oZTGpSQ54Q2iXw@mail.gmail.com>
	<D58F317F-A283-414F-A1E4-D95D6FAB6CEA@nottingham.ac.uk>
	<CALZQg1aYxeAUKj3Aj9bguu_Z0waRJFF_Vgr6xJ8YPrrC632mmw@mail.gmail.com>
	<BF407EC3-E650-4D92-AB76-90581438C02E@nottingham.ac.uk>
	<CALZQg1Yc11dNC9FyndLEFomn5NvDCDYCkOKbp4y83jB0iR2q8Q@mail.gmail.com>
	<0DE626C6-2E27-4552-BD8E-566F140BF876@nottingham.ac.uk>
	<CALZQg1boC3q-TzSxcaMDtftbdAHrccir6Ov3r6VnAZvG6Di0tg@mail.gmail.com>
	<E5086844-DE7A-4BC2-B782-DEBE4AF6ED03@recoil.org>
	<CALZQg1b1FWqTLqR2+K-FO_7rNwTyQ36uW7e7ftanOjvH3N8=pQ@mail.gmail.com>
	<0CF4BE5B-43DF-4B8A-B5EC-0D5CC1B2CF44@nottingham.ac.uk>
Date: Sun, 18 Aug 2013 13:29:27 -0400
Message-ID: <CALZQg1Y7iOVOYXP6-iFwYfOcXtWx-5u-4xYAUYmUOgLQndcY0A@mail.gmail.com>
Subject: Re: Building mirage-www
From: Phiho Hoang <hohoangphi@gmail.com>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
Content-Type: multipart/alternative; boundary=001a11c344f46895b004e43c2a98
Cc: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>,
	Anil Madhavapeddy <anil@recoil.org>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Sun, 18 Aug 2013 17:29:29 -0000
Content-Length: 15457
Lines: 402

--001a11c344f46895b004e43c2a98
Content-Type: text/plain; charset=ISO-8859-1

Hi Richard et al.,

I followed the installation instructions up to:

"That's it. You now have everything required to start developing Mirage
unikernels -- ones that will run as POSIX processes using your OS' network
stack anyway."

I just did:

$ sudo apt-get install camlp4-extra

then:

$ make unix-socket-build

successfully completed.

then:

$ sudo make run
cd src && sudo mirari run www.conf
sudo: mirari: command not found
make: *** [run] Error 1

This sounds familiar.

I then continue (from the "Installation" page) with:

$ opam switch mirage-xen -a system
$ eval `opam config env`
$ opam install mirari mirage-xen

Then back to the 'Building  mirage-www' page:

$ opam switch mirage-xen
$ eval `opam config env`
$ opam install mirari
Package mirari is already installed (current version is 0.9.7)

$ make clean xen-build
...
...
vsnprintf.c:(.text+0xc4): warning: warning: the printf functions add
several kilobytes of bloat.
[mirari] + Executing: ln -nfs _build/main.xen mir-www.xen
[mirari] + Executing: nm -n mir-www.xen | grep -v
'\(compiled\)\|\(\.o$$\)\|\( [aUw] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' >
mir-www.map
make[1]: Leaving directory `/home/phiho/mirage-www'

This step was successful, ending with:

5569986 Aug 18 13:03 src/_build/main.xen

Is this the xen virtual machine for 'mirage-www'?
What do I need to test this VM?
I just installed XenServer 6,2 as a Hyper-V VM, can it be used to run
mirage-www's main.xen?
Do I need a XenServer running directly on the hardware to test Mirage's
Unikernels?

Your help is much appreciated, I love to learn more about Mirage's
Unikernels and Xen.
What is the simplest and shortest path for me to get started.

I watched the OSCON 2013 screen cast with envy. It took only a few minutes
to build everything and having the website up and running.

It is much appreciated if some kind soul would share a Linux VM (with Xen
installed) that I can use to build a simple 'Hello Mirage' unikernel and
run it.
I've been trying to install Xen 4.2 on Ubuntu 13.04 without success

Then after that I would love to play with Mirage's OpenFlow in the VM.

Your help is greatly appreciated.

Regards,

PhiHo



On Sun, Aug 18, 2013 at 10:24 AM, Richard Mortier <
Richard.Mortier@nottingham.ac.uk> wrote:

> hi phiho;
>
> On 16 Aug 2013, at 23:00, Phiho Hoang wrote:
>
> > I -  got 2 compiler switches:
> > ====================
> > $ opam switch mirage-unix -a system
> > $ eval `opam config env`
> > $ opam install mirari mirage-net-direct
> >
> > $ opam switch mirage-xen -a system
> > $ eval `opam config env`
> > $ opam install mirari mirage-xen
> >
> > Question 1
> > ========
> > Is this OK or should I install one of them at a time, the first one is
> for Unix backend and the second one for Xen Unikernel?
>
> the first is for the unix backend using the "direct" (mirage-on-tuntap)
> network stack; the second is for xen, also using the "direct" network stack
> (the only one that we have on xen). you actually also have a third, your
> system's native "system" switch.
>
> > II - make unix-socket-build failed
> > =======================
> > Then cloned mirage-www and tried to build mirage-www without success,
> because of conflict.
>
> yes -- this will conflict because both of the switches you describe above
> use the mirage "direct" network stack.
>
> the instructions are supposed to have you end up with your "system" switch
> having the packages for the unix backend with the native "sockets" network
> stack. apologies if that's not clear -- i'll go back and reread the
> instructions.
>
> > (Please see the console output appended below)
> >
> > Question 2
> > ========
> > Why do I have so many conflicting packages:
> >
>
> those packages are all to do with trying to build for the socket network
> stack when you've the direct network stack packages installed -- they
> conflict.
>
> if you try something like
>
> $ opam switch system
> $ eval $(opam config env)
> $ opam install mirari mirage-net-socket
> $ make unix-socket-build
>
> ...you should find that works. (indeed, you should be able to leave out
> the "opam install ..." line and it should work -- the makefile ought to
> install any necessary packages.)
>
> if that doesn't work due to package conflicts, then i suggest creating a
> third mirage switch and using that, e.g.,
>
> $ opam switch mirage-socket -a system
> $ eval $(opam config env)
> $ opam install mirage-unix mirage-net-socket mirari
>
> ...you should then be able to build the unix-socket version of mirage-www.
>
> > III - make clean xen-build failed
> > =======================
> > I then tried to build the Website as a Xen Unikernel without success
> because 'install cow.0.6.2' failed because of this error:
> >
> > /usr/bin/ocamldep -pp camlp4orf -modules pa_ulex.ml > pa_ulex.ml.depends
> > + /usr/bin/ocamldep -pp camlp4orf -modules pa_ulex.ml >
> pa_ulex.ml.depends
> > sh: 1: camlp4orf: not found
> > Preprocessing error on file pa_ulex.ml
> > Command exited with code 2.
> > make[2]: Leaving directory `/home/phiho/.opam/mirage-xen/build/ulex.1.1'
>
> that one i'm not familiar with, and i'd need to dig my VM out to test the
> mirage-xen switch as i'm on osx-- anyone else? the errors
>
> > Question3
> > =======
> > Which opam package  do I need to install to resolve this issue?
>
> it looks like there's a problem with the ulex.1.1 package, but i'm not
> very familiar with that package so not sure what to suggest.
>
> hope that helps!
>
> --
> Cheers,
>
> R.
>
>
>
>
> This message and any attachment are intended solely for the addressee and
> may contain confidential information. If you have received this message in
> error, please send it back to me, and immediately delete it.   Please do
> not use, copy or disclose the information contained in this message or in
> any attachment.  Any views or opinions expressed by the author of this
> email do not necessarily reflect the views of the University of Nottingham.
>
> This message has been checked for viruses but the contents of an attachment
> may still contain software viruses which could damage your computer
> system, you are advised to perform your own checks. Email communications
> with the University of Nottingham may be monitored as permitted by UK
> legislation.
>
>
>
>
>

--001a11c344f46895b004e43c2a98
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Richard et al.,<div><br></div><div>I followed the insta=
llation instructions up to:</div><div><br></div><div>&quot;<span style=3D"f=
ont-family:&#39;helvetica neue&#39;,helvetica,arial,sans-serif;font-size:15=
px;line-height:19px;text-align:justify">That&#39;s it. You now have everyth=
ing required to start developing Mirage unikernels -- ones that will run as=
 POSIX processes using your OS&#39; network stack anyway.&quot;</span></div=
>
<div><span style=3D"font-family:&#39;helvetica neue&#39;,helvetica,arial,sa=
ns-serif;font-size:15px;line-height:19px;text-align:justify"><br></span></d=
iv><div>I just did:</div><div><br></div><div><div>$ sudo apt-get install ca=
mlp4-extra</div>
</div><div><br></div><div>then:</div><div><br></div><div>$ make unix-socket=
-build<br></div><div><br></div><div>successfully completed.</div><div><div>=
<br></div><div>then:</div><div><br></div><div>$ sudo make run</div><div>
cd src &amp;&amp; sudo mirari run www.conf</div><div>sudo: mirari: command =
not found</div><div>make: *** [run] Error 1</div></div><div><br></div><div>=
This sounds familiar.</div><div><br></div><div>I then continue (from the &q=
uot;Installation&quot; page) with:</div>
<div><br></div><div><div>$ opam switch mirage-xen -a system</div><div>$ eva=
l `opam config env`</div><div>$ opam install mirari mirage-xen</div></div><=
div><br></div><div>Then back to the &#39;Building =A0mirage-www&#39; page:<=
/div>
<div><br></div><div><div>$ opam switch mirage-xen</div><div>$ eval `opam co=
nfig env`</div><div>$ opam install mirari</div><div>Package mirari is alrea=
dy installed (current version is 0.9.7)<br></div><div><br></div><div>$ make=
 clean xen-build</div>
</div><div>...</div><div>...</div><div><div><div>vsnprintf.c:(.text+0xc4): =
warning: warning: the printf functions add several kilobytes of bloat.</div=
><div>[mirari] + Executing: ln -nfs _build/main.xen mir-www.xen</div><div>
[mirari] + Executing: nm -n mir-www.xen | grep -v &#39;\(compiled\)\|\(\.o$=
$\)\|\( [aUw] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)&#39; &gt; mir-www.map</div><=
div>make[1]: Leaving directory `/home/phiho/mirage-www&#39;</div></div>
</div><div><br></div><div>This step was successful, ending with:</div><div>=
<br></div><div>5569986 Aug 18 13:03 src/_build/main.xen<br></div><div><br><=
/div><div>Is this the xen virtual machine for &#39;mirage-www&#39;?</div>
<div>What do I need to test this VM?</div><div>I just installed XenServer 6=
,2 as a Hyper-V VM, can it be used to run mirage-www&#39;s main.xen?</div><=
div>Do I need a XenServer running directly on the hardware to test Mirage&#=
39;s Unikernels?</div>
<div><br></div><div>Your help is much appreciated, I love to learn more abo=
ut Mirage&#39;s Unikernels and Xen.</div><div>What is the simplest and shor=
test path for me to get started.</div><div><br></div><div>I watched the OSC=
ON 2013 screen cast with envy. It took only a few minutes to build everythi=
ng and having the website up and running.</div>
<div><br></div><div>It is much appreciated if some kind soul would share a =
Linux VM (with Xen installed) that I can use to build a simple &#39;Hello M=
irage&#39; unikernel and run it.<br></div><div>I&#39;ve been trying to inst=
all Xen 4.2 on Ubuntu 13.04 without success</div>
<div><br></div><div>Then after that I would love to play with Mirage&#39;s =
OpenFlow in the VM.</div><div><br></div><div>Your help is greatly appreciat=
ed.</div><div><br></div><div>Regards,</div><div><br></div><div>PhiHo</div>
<div><br></div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Sun, Aug 18, 2013 at 10:24 AM, Richard Mortier <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:Richard.Mortier@nottingham.ac.uk" target=3D"_blank">=
Richard.Mortier@nottingham.ac.uk</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">hi phiho;<br>
<div class=3D"im"><br>
On 16 Aug 2013, at 23:00, Phiho Hoang wrote:<br>
<br>
&gt; I - =A0got 2 compiler switches:<br>
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>
&gt; $ opam switch mirage-unix -a system<br>
&gt; $ eval `opam config env`<br>
&gt; $ opam install mirari mirage-net-direct<br>
&gt;<br>
&gt; $ opam switch mirage-xen -a system<br>
&gt; $ eval `opam config env`<br>
&gt; $ opam install mirari mirage-xen<br>
&gt;<br>
&gt; Question 1<br>
&gt; =3D=3D=3D=3D=3D=3D=3D=3D<br>
&gt; Is this OK or should I install one of them at a time, the first one is=
 for Unix backend and the second one for Xen Unikernel?<br>
<br>
</div>the first is for the unix backend using the &quot;direct&quot; (mirag=
e-on-tuntap) network stack; the second is for xen, also using the &quot;dir=
ect&quot; network stack (the only one that we have on xen). you actually al=
so have a third, your system&#39;s native &quot;system&quot; switch.<br>

<div class=3D"im"><br>
&gt; II - make unix-socket-build failed<br>
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<=
br>
&gt; Then cloned mirage-www and tried to build mirage-www without success, =
because of conflict.<br>
<br>
</div>yes -- this will conflict because both of the switches you describe a=
bove use the mirage &quot;direct&quot; network stack.<br>
<br>
the instructions are supposed to have you end up with your &quot;system&quo=
t; switch having the packages for the unix backend with the native &quot;so=
ckets&quot; network stack. apologies if that&#39;s not clear -- i&#39;ll go=
 back and reread the instructions.<br>

<div class=3D"im"><br>
&gt; (Please see the console output appended below)<br>
&gt;<br>
&gt; Question 2<br>
&gt; =3D=3D=3D=3D=3D=3D=3D=3D<br>
&gt; Why do I have so many conflicting packages:<br>
&gt;<br>
<br>
</div>those packages are all to do with trying to build for the socket netw=
ork stack when you&#39;ve the direct network stack packages installed -- th=
ey conflict.<br>
<br>
if you try something like<br>
<br>
$ opam switch system<br>
<div class=3D"im">$ eval $(opam config env)<br>
</div>$ opam install mirari mirage-net-socket<br>
$ make unix-socket-build<br>
<br>
...you should find that works. (indeed, you should be able to leave out the=
 &quot;opam install ...&quot; line and it should work -- the makefile ought=
 to install any necessary packages.)<br>
<br>
if that doesn&#39;t work due to package conflicts, then i suggest creating =
a third mirage switch and using that, e.g.,<br>
<br>
$ opam switch mirage-socket -a system<br>
<div class=3D"im">$ eval $(opam config env)<br>
</div>$ opam install mirage-unix mirage-net-socket mirari<br>
<br>
...you should then be able to build the unix-socket version of mirage-www.<=
br>
<div class=3D"im"><br>
&gt; III - make clean xen-build failed<br>
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<=
br>
&gt; I then tried to build the Website as a Xen Unikernel without success b=
ecause &#39;install cow.0.6.2&#39; failed because of this error:<br>
&gt;<br>
&gt; /usr/bin/ocamldep -pp camlp4orf -modules <a href=3D"http://pa_ulex.ml"=
 target=3D"_blank">pa_ulex.ml</a> &gt; pa_ulex.ml.depends<br>
&gt; + /usr/bin/ocamldep -pp camlp4orf -modules <a href=3D"http://pa_ulex.m=
l" target=3D"_blank">pa_ulex.ml</a> &gt; pa_ulex.ml.depends<br>
&gt; sh: 1: camlp4orf: not found<br>
&gt; Preprocessing error on file <a href=3D"http://pa_ulex.ml" target=3D"_b=
lank">pa_ulex.ml</a><br>
&gt; Command exited with code 2.<br>
&gt; make[2]: Leaving directory `/home/phiho/.opam/mirage-xen/build/ulex.1.=
1&#39;<br>
<br>
</div>that one i&#39;m not familiar with, and i&#39;d need to dig my VM out=
 to test the mirage-xen switch as i&#39;m on osx-- anyone else? the errors<=
br>
<div class=3D"im"><br>
&gt; Question3<br>
&gt; =3D=3D=3D=3D=3D=3D=3D<br>
&gt; Which opam package =A0do I need to install to resolve this issue?<br>
<br>
</div>it looks like there&#39;s a problem with the ulex.1.1 package, but i&=
#39;m not very familiar with that package so not sure what to suggest.<br>
<br>
hope that helps!<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
--<br>
Cheers,<br>
<br>
R.<br>
<br>
<br>
<br>
<br>
This message and any attachment are intended solely for the addressee and m=
ay contain confidential information. If you have received this message in e=
rror, please send it back to me, and immediately delete it. =A0 Please do n=
ot use, copy or disclose the information contained in this message or in an=
y attachment. =A0Any views or opinions expressed by the author of this emai=
l do not necessarily reflect the views of the University of Nottingham.<br>

<br>
This message has been checked for viruses but the contents of an attachment=
<br>
may still contain software viruses which could damage your computer system,=
 you are advised to perform your own checks. Email communications with the =
University of Nottingham may be monitored as permitted by UK legislation.<b=
r>

<br>
<br>
<br>
<br>
</div></div></blockquote></div><br></div>

--001a11c344f46895b004e43c2a98--


From Dave.Scott@eu.citrix.com Mon Aug 19 11:51:47 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VBN3r-0003qo-7W (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk (return-path <Dave.Scott@eu.citrix.com>);
	Mon, 19 Aug 2013 11:51:47 +0100
X-Cam-SpamDetails: score -2.8 from SpamAssassin-3.3.2-1515077 
	* -2.8 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
	* -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/,
	no *      trust
	*      [46.33.159.39 listed in list.dnswl.dnsbl.ja.net]
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from smtp.eu.citrix.com ([46.33.159.39]:46978)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with esmtp id 1VBN3p-0004Wt-2N (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk (return-path <Dave.Scott@eu.citrix.com>);
	Mon, 19 Aug 2013 11:51:47 +0100
X-IronPort-AV: E=Sophos;i="4.89,912,1367971200"; 
   d="scan'208";a="7912306"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	19 Aug 2013 10:51:46 +0000
Received: from [10.80.239.111] (10.80.239.111) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Mon, 19 Aug 2013 11:51:45 +0100
Message-ID: <5211F903.5020106@eu.citrix.com>
Date: Mon, 19 Aug 2013 11:52:51 +0100
From: David Scott <dave.scott@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130803 Thunderbird/17.0.8
MIME-Version: 1.0
To: <cl-mirage@lists.cam.ac.uk>
Subject: Re: Testing ocaml-vchan
References: <520E54C9.6010405@luminar.eu.org>
In-Reply-To: <520E54C9.6010405@luminar.eu.org>
Content-Type: text/plain; charset="UTF-8"; format=flowed
Content-Transfer-Encoding: 7bit
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 19 Aug 2013 10:51:47 -0000
Content-Length: 6504
Lines: 159

On 16/08/13 17:35, Vincent Bernardoff wrote:
...
> You should observe, randomly, either the kernel crashing with EACCESS,
> or blocking forever.

I don't see any crashes on my CentOS 6.4. I was only patient enough to 
run it 10 times though. Perhaps the crashes are just early EACCESS 
exceptions which are thrown before libxl finishes it's work?

>
> Please let me know if you have any problem following those instructions,
> or if the result of the experiment is different from what I have.

The EACCESS is because of the default permissions of the xenstore nodes. 
If you do this:

xl create foo.cfg -cp
xl list
  -- look for the domain id
xenstore-write /local/domain/$ID/vchan ""
xenstore-chmod /local/domain/$ID/vchan n$ID,r0
xl unpause foo

then it won't crash. I get:
 >>>>
Initializing Server domid=0 xs_path=vchan
Server: right_order = 13, left_order = 13
allocate_buffer_locations: gntref = 9
allocate_buffer_locations: gntref = 10
allocate_buffer_locations: gntref = 11
allocate_buffer_locations: gntref = 12
Writing config into the XenStore
Inside Xs.immediate: writing to vchan
domid = 7
domid = 7
domid = 7
domid = 7
domid = 7
domid = 7
domid = 7
domid = 7
domid = 7
domid = 7
domid = 7
Created directory vchan
Created key vchan/ring-ref
Shared page is:

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0d 00 0d 00 02 01 01 00 09 00 00 00 0a 00 00 00
0b 00 00 00 0c 00 00 00
Initialization done!
<<<<

The default permissions are:

 >>>>
[root@st30 ~]# xenstore-ls /local/domain/7 -p
...
7 = "" . . . . . . . . . . . . . . . . . . . . . . . . . . .  (n0,r7)
...

[root@st30 ~]# xenstore-ls /local/domain/7 -p
vm = "/vm/cc27def4-5e8c-4f82-bcb8-945869d7536e"  . . . . . .  (n0,r7)
name = "vchan" . . . . . . . . . . . . . . . . . . . . . . .  (n0,r7)
cpu = "" . . . . . . . . . . . . . . . . . . . . . . . . . .  (n0,r7)
  0 = ""  . . . . . . . . . . . . . . . . . . . . . . . . . .  (n0,r7)
   availability = "online"  . . . . . . . . . . . . . . . . .  (n0,r7)
memory = ""  . . . . . . . . . . . . . . . . . . . . . . . .  (n0,r7)
  static-max = "262144" . . . . . . . . . . . . . . . . . . .  (n0,r7)
  target = "262145" . . . . . . . . . . . . . . . . . . . . .  (n0,r7)
  videoram = "-1" . . . . . . . . . . . . . . . . . . . . . .  (n0,r7)
device = ""  . . . . . . . . . . . . . . . . . . . . . . . .  (n0,r7)
  suspend = ""  . . . . . . . . . . . . . . . . . . . . . . .  (n0,r7)
   event-channel = "" . . . . . . . . . . . . . . . . . . . .  (n7)
control = "" . . . . . . . . . . . . . . . . . . . . . . . .  (n0,r7)
  shutdown = "" . . . . . . . . . . . . . . . . . . . . . . .  (n7)
  platform-feature-multiprocessor-suspend = "1" . . . . . . .  (n0,r7)
  platform-feature-xs_reset_watches = "1" . . . . . . . . . .  (n0,r7)
data = ""  . . . . . . . . . . . . . . . . . . . . . . . . .  (n7)
domid = "7"  . . . . . . . . . . . . . . . . . . . . . . . .  (n0,r7)
store = "" . . . . . . . . . . . . . . . . . . . . . . . . .  (n0,r7)
  port = "1"  . . . . . . . . . . . . . . . . . . . . . . . .  (n0,r7)
  ring-ref = "1167408"  . . . . . . . . . . . . . . . . . . .  (n0,r7)
console = "" . . . . . . . . . . . . . . . . . . . . . . . .  (n7,r0)
  backend = "/local/domain/0/backend/console/7/0" . . . . . .  (n7,r0)
  backend-id = "0"  . . . . . . . . . . . . . . . . . . . . .  (n7,r0)
  limit = "1048576" . . . . . . . . . . . . . . . . . . . . .  (n7,r0)
  type = "xenconsoled"  . . . . . . . . . . . . . . . . . . .  (n7,r0)
  output = "pty"  . . . . . . . . . . . . . . . . . . . . . .  (n7,r0)
  port = "2"  . . . . . . . . . . . . . . . . . . . . . . . .  (n7,r0)
  ring-ref = "1167407"  . . . . . . . . . . . . . . . . . . .  (n7,r0)
  tty = "/dev/pts/3"  . . . . . . . . . . . . . . . . . . . .  (n7,r0)
<<<<

where "nX" means "owned by domid X which has read/write access) and "rX" 
means "read permission for domid X". So you can't make new 
subdirectories and you can only write to a few miscellaneous places.

The permissions have been set this way because it's normally the 
toolstack's job to create devices (backends and frontends) and introduce 
them to each other. Backend software running in privileged domains has 
(unfortunately) trusted the values in xenstore to have come from the 
toolstack -- rather than the untrusted frontend -- and this has led to 
some security vulnerabilities when the permissions were accidentally 
relaxed, and the frontend was able to change them. There's a general 
move towards trusting xenstore less and imposing security policies in 
the hypervisor via XSM.

I think there are 3 options:

1. architect the application such that there is a toolstack (ie dom0) 
component which creates the directories to introduce client to server. 
This is what happens with the block and net protocols but may not be 
appropriate for vchan?

2. propose a canonical place where "vchan" endpoints should be 
advertised (/local/domain/$ID/vchan or /local/domain/$ID/device/vchan), 
and modify the toolstack to make the directory and 'setperm' it.

3. use one of the places you can already write to. Looking at the 
default permissions above the only options are:

 >>>>
...
   event-channel = "" . . . . . . . . . . . . . . . . . . . .  (n7)
...
  shutdown = "" . . . . . . . . . . . . . . . . . . . . . . .  (n7)
...
data = ""  . . . . . . . . . . . . . . . . . . . . . . . . .  (n7)
console = "" . . . . . . . . . . . . . . . . . . . . . . . .  (n7,r0)
  backend = "/local/domain/0/backend/console/7/0" . . . . . .  (n7,r0)
  backend-id = "0"  . . . . . . . . . . . . . . . . . . . . .  (n7,r0)
  limit = "1048576" . . . . . . . . . . . . . . . . . . . . .  (n7,r0)
  type = "xenconsoled"  . . . . . . . . . . . . . . . . . . .  (n7,r0)
  output = "pty"  . . . . . . . . . . . . . . . . . . . . . .  (n7,r0)
  port = "2"  . . . . . . . . . . . . . . . . . . . . . . . .  (n7,r0)
  ring-ref = "1167407"  . . . . . . . . . . . . . . . . . . .  (n7,r0)
  tty = "/dev/pts/3"  . . . . . . . . . . . . . . . . . . . .  (n7,r0)
<<<<

I think the only place which isn't horrifically ugly in the list above 
is "data". Perhaps you could use /local/domain/$ID/data/vchan by 
default? This patch works for me:

--- a/test/node_mirage.ml
+++ b/test/node_mirage.ml
@@ -20,4 +20,4 @@ let main () =
    Xs.make () >>= fun c ->
    Xs.immediate c (fun h -> Xs.read h "domid") >>=
    fun domid ->
-  Node.with_vchan clisrv (Eventchn.init ()) remote_domid "vchan" echo
+  Node.with_vchan clisrv (Eventchn.init ()) remote_domid "data/vchan" echo


Cheers,
Dave



From russell.pavlicek.xen@gmail.com Tue Aug 20 20:53:42 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VBrzq-00059Q-2f (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <russell.pavlicek.xen@gmail.com>);
	Tue, 20 Aug 2013 20:53:42 +0100
X-Cam-SpamDetails: score -0.6 from SpamAssassin-3.3.2-1515319 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.215.46 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (russell.pavlicek.xen[at]gmail.com)
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-la0-f46.google.com ([209.85.215.46]:63920)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with esmtp id 1VBrzp-00026J-gP (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <russell.pavlicek.xen@gmail.com>);
	Tue, 20 Aug 2013 20:53:42 +0100
Received: by mail-la0-f46.google.com with SMTP id eh20so659219lab.19
	for <cl-mirage@lists.cam.ac.uk>; Tue, 20 Aug 2013 12:53:40 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.112.28.109 with SMTP id a13mr3952539lbh.3.1377028420581;
	Tue, 20 Aug 2013 12:53:40 -0700 (PDT)
Sender: russell.pavlicek.xen@gmail.com
Received: by 10.112.77.103 with HTTP; Tue, 20 Aug 2013 12:53:40 -0700 (PDT)
In-Reply-To: <CAHehzX3iQ6k0cXuG6R6AcArEVv=+a+YmDb4Yx1-y8jHp6T44QA@mail.gmail.com>
References: <CAHehzX1Ohp-YFCU1QEYZiOrYNSDHWC=snkpBFdNhG7fWsaDYyA@mail.gmail.com>
	<1375772869.9712.66.camel@Abyss>
	<CAHehzX3iQ6k0cXuG6R6AcArEVv=+a+YmDb4Yx1-y8jHp6T44QA@mail.gmail.com>
Date: Tue, 20 Aug 2013 15:53:40 -0400
X-Google-Sender-Auth: NXZu_kG1MjCD8KkFzjSRgkg8TtY
Message-ID: <CAHehzX00O-WR-Fk-0rMw12QgUVo4M99rQKx3DMMHv75hj4JBsw@mail.gmail.com>
Subject: Re: [Xen-devel] INPUT REQUESTED: Moving August Xen Docs Day to
	September 6?
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: Russ Pavlicek <russell.pavlicek@xenproject.org>
Content-Type: text/plain; charset=ISO-8859-1
Cc: Dario Faggioli <dario.faggioli@citrix.com>, xen-devel@lists.xen.org,
	xs-devel@lists.xenserver.org, xen-users@lists.xen.org,
	cl-mirage@lists.cam.ac.uk, xen-api@lists.xen.org
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Tue, 20 Aug 2013 19:53:42 -0000
Content-Length: 1895
Lines: 53

Given the lack of response to my earlier query about moving the August
Xen Document Day to the beginning of September, we will opt to cancel
this month's Document Day instead.  We will resume our normal Xen
Document Day schedule in September.

Of course, if you wish to work on documentation on August 26, please
go right ahead.  But we won't be asking for people to pitch in and
help, given that a significant number of contributors won't be
available on that day.

Thank you, and I hope those of you on vacation/holiday will have a
refreshing time off.

Russ Pavlicek
Xen Project Evangelist

On Wed, Aug 14, 2013 at 9:56 AM, Russ Pavlicek
<russell.pavlicek@xenproject.org> wrote:
> Anyone else interested in moving the August Document Day to September
> 6?  Maybe cancelling the August Document Day is a better solution.  If
> we don't get at least five people interested in moving the day,
> cancelling it might be the better alternative.  We'd resume the Doc
> Days at the normal time in September.
>
> Thanks,
>
> Russ
>
> On Tue, Aug 6, 2013 at 3:07 AM, Dario Faggioli
> <dario.faggioli@citrix.com> wrote:
>> On lun, 2013-08-05 at 23:13 -0400, Russ Pavlicek wrote:
>>> Folks,
>>>
>>> Given the high number of vacation/holiday plans of people during the
>>> last week of August, I'd like to suggest moving the August 26 Xen
>>> Project Documentation Day to Friday, September 6.
>>>
>> FWIW, that is exactly my case, I'd be away on the 26th and I'll be
>> working on the 6th.
>>
>>> Anyone have a reason to leave it as is, or move it to another day?
>>>
>> It sounds a really reasonable proposal to me.
>>
>> Dario
>>
>> --
>> <<This happens because I choose it to happen!>> (Raistlin Majere)
>> -----------------------------------------------------------------
>> Dario Faggioli, Ph.D, http://about.me/dario.faggioli
>> Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
>>


From jamesjb@jamesjb.com Wed Aug 21 21:13:42 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VCEmk-0005oX-HK (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <jamesjb@jamesjb.com>); Wed, 21 Aug 2013 21:13:42 +0100
X-Cam-SpamDetails: score -2.7 from SpamAssassin-3.3.2-1515745 
	* -2.8 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from coda.jamesjb.com ([173.230.155.117]:54565)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with esmtp id 1VCEmj-000380-hT (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <jamesjb@jamesjb.com>); Wed, 21 Aug 2013 21:13:42 +0100
Received: from [192.168.40.175] (pdx.galois.com [66.162.129.26])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by coda.jamesjb.com (Postfix) with ESMTPSA id 09AEEC1D9
	for <cl-mirage@lists.cam.ac.uk>; Wed, 21 Aug 2013 13:13:39 -0700 (PDT)
Message-ID: <52151F73.3020203@jamesjb.com>
Date: Wed, 21 Aug 2013 13:13:39 -0700
From: James Bielman <jamesjb@jamesjb.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130803 Thunderbird/17.0.8
MIME-Version: 1.0
To: cl-mirage@lists.cam.ac.uk
Subject: Mirari's dependency on mirage-net
Content-Type: multipart/signed; protocol="application/pkcs7-signature";
	micalg=sha1; boundary="------------ms000707090303020004080501"
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Wed, 21 Aug 2013 20:13:42 -0000
Content-Length: 7838
Lines: 130

This is a cryptographically signed message in MIME format.

--------------ms000707090303020004080501
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable

Hi all,

I'm running into some build issues with mirari and its hard-coded=20
dependency on "mirage-net".

I'm building a Xen kernel against a locally modified "mirage-platform"=20
repository, which is a few versions behind the latest.  When I build=20
with mirari, it pulls in "mirage-net" (though I don't use it and it's=20
not in my mirari config file), and I can't find any way to put a version =

constraint on the dependency.  I need to install a slightly older=20
version of "mirage-net" that compiles cleanly with my local=20
"mirage-platform" repository.

I can fix this by putting a package like "mirage-net.999" or something=20
in my local OPAM repository but this feels like a pretty unprincipled=20
solution.  Is there a better way to tell mirari that I want=20
"mirage-net.0.9.2" instead of whatever the latest is?  Or tell it not to =

pull in mirage-net at all?

(Also, I tried pinning mirage-net to 0.9.2 with OPAM but that seemed to=20
want to downgrade a lot of packages and break the whole world... Plus,=20
since that's an extra step that's not part of the build, it's hard to=20
automate even if it was doing what I wanted.)

Thanks!
James



--------------ms000707090303020004080501
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIINSzCC
BkIwggUqoAMCAQICEDirAC//rpa3Vv85Wvtd5xswDQYJKoZIhvcNAQEFBQAwgcoxCzAJBgNV
BAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1
c3QgTmV0d29yazE6MDgGA1UECxMxKGMpIDE5OTkgVmVyaVNpZ24sIEluYy4gLSBGb3IgYXV0
aG9yaXplZCB1c2Ugb25seTFFMEMGA1UEAxM8VmVyaVNpZ24gQ2xhc3MgMSBQdWJsaWMgUHJp
bWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTExMDkwMTAwMDAwMFoXDTIx
MDgzMTIzNTk1OVowgaYxCzAJBgNVBAYTAlVTMR0wGwYDVQQKExRTeW1hbnRlYyBDb3Jwb3Jh
dGlvbjEfMB0GA1UECxMWU3ltYW50ZWMgVHJ1c3QgTmV0d29yazEeMBwGA1UECxMVUGVyc29u
YSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5TeW1hbnRlYyBDbGFzcyAxIEluZGl2aWR1YWwg
U3Vic2NyaWJlciBDQSAtIEc0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxuwn
/R1j9DsdisHTHMjIgoa2uEqGkqqBXHLKMA0vnkEiVzAhJZCao/SsKsaIF4ZhchN2LuwDyyeb
jyCAN+DkitpVplAP/LlcI2mJQqG6H6/vDvmkyQrx+DeyxtmSSq5937hEH5u6P4wG/tgjT0hR
I2pghKjuJy9g35byGiqMPI8AzE/L+iCOvDX24fCatgXz/B0/xhR7DtryBeTTgwKmxWlwtKnk
VunbHVz0pjbia7UeKi3cvrvuOgSwMAitX2hsxr0GloiE5+apZC28ODC7iCbDZ2ZmtLR3+cCh
xw5y72bi5bnK4POFdzWY3tQcsP5mceI4y258T0BV65fZqBge7QIDAQABo4ICRDCCAkAwOAYI
KwYBBQUHAQEELDAqMCgGCCsGAQUFBzABhhxodHRwOi8vcGtpLW9jc3AudmVyaXNpZ24uY29t
MBIGA1UdEwEB/wQIMAYBAf8CAQAwbAYDVR0gBGUwYzBhBgtghkgBhvhFAQcXATBSMCYGCCsG
AQUFBwIBFhpodHRwOi8vd3d3LnN5bWF1dGguY29tL2NwczAoBggrBgEFBQcCAjAcGhpodHRw
Oi8vd3d3LnN5bWF1dGguY29tL3JwYTA0BgNVHR8ELTArMCmgJ6AlhiNodHRwOi8vY3JsLnZl
cmlzaWduLmNvbS9wY2ExLWczLmNybDAOBgNVHQ8BAf8EBAMCAQYwKQYDVR0RBCIwIKQeMBwx
GjAYBgNVBAMTEVZlcmlTaWduTVBLSS0yLTk3MB0GA1UdDgQWBBSt+cOTci21uShh5KTXYNXE
Cl4aATCB8QYDVR0jBIHpMIHmoYHQpIHNMIHKMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVy
aVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsT
MShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBD
BgNVBAMTPFZlcmlTaWduIENsYXNzIDEgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBB
dXRob3JpdHkgLSBHM4IRAItbdVaEVIULAM+vOEjOsaQwDQYJKoZIhvcNAQEFBQADggEBANaP
wdqbiPKzbE0fWC+6AVFddMFG6MO4e5/WQPHv/zK6iWvADjRDn6SZ5qTwXUgzYoWFYf4jiCKM
YJsrnGVJlMSiOCRIpVylUEto6WIip5PomSJuPVu7EEIOH0x1RzRWCY/4vYw881y70pZwVHBi
Te/REL6dSCxe7IZrB4LwPeElJygs4BZ2HrP95WKW0oo9Xyuu+1zCE7dlY8s0dkOf1oeZq26t
lcEAP0Yngf813iMOQ9wUXzL5yinvwlIw9ZnduYH4OiUgjYJo8rkhhXRmBOGGORYy8i3WKqjJ
3tkAAk/jGCDFpYFWtpXe04Kt+HslvmR8LqC6cCz4+XXidE0HbYQwggcBMIIF6aADAgECAhBF
ZYHPU/Q+j70uMpgAhVJbMA0GCSqGSIb3DQEBBQUAMIGmMQswCQYDVQQGEwJVUzEdMBsGA1UE
ChMUU3ltYW50ZWMgQ29ycG9yYXRpb24xHzAdBgNVBAsTFlN5bWFudGVjIFRydXN0IE5ldHdv
cmsxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUGA1UEAxMuU3ltYW50ZWMg
Q2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHNDAeFw0xMzA3MjUwMDAwMDBa
Fw0xNDA3MjYyMzU5NTlaMIHFMS4wLAYDVQQDDCVQZXJzb25hIE5vdCBWYWxpZGF0ZWQgLSAx
Mzc0NzY5NTI5NzQ0MSIwIAYJKoZIhvcNAQkBFhNqYW1lc2piQGphbWVzamIuY29tMQ8wDQYD
VQQLDAZTL01JTUUxHjAcBgNVBAsMFVBlcnNvbmEgTm90IFZhbGlkYXRlZDEfMB0GA1UECwwW
U3ltYW50ZWMgVHJ1c3QgTmV0d29yazEdMBsGA1UECgwUU3ltYW50ZWMgQ29ycG9yYXRpb24w
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCeYv0utKyX/A6tXdd9HE8cpVWbw5tq
CfyEkqKDzIvDq9qmS1R9MpsIKphabrC8EtGLikEqaDcI67YbfvwNLXApUGfL5CzUNBz5j3SY
1uqgUeSV3+ShaFQ2SeLE+9WHvHAmJuHPnk6INaHhhUe+s4GduOGlD7juDc98VB5jwsw665oE
QYrkadbQxfhMgOiHDtp+z3f8KafpRpgpY8QgIAhoXcMHycelPGcRFoAsDRN0dm9vG7i4IKaJ
5wi+zm8EegnWUyKYYHjx9s9wxtR+1byN9QF/gN9bf5ZQXTlBjZ6cjXXyWzBcNzYHwmRJfDPJ
az+ybb5NJJIM8XobQT2CGFaBAgMBAAGjggMIMIIDBDAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB
/wQEAwIFoDAgBgNVHSUBAf8EFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwHQYDVR0OBBYEFHjg
3KlUkzacyiWvqJ5g0ZBF1clUMB4GA1UdEQQXMBWBE2phbWVzamJAamFtZXNqYi5jb20wHwYD
VR0jBBgwFoAUrfnDk3IttbkoYeSk12DVxApeGgEwggErBggrBgEFBQcBAQSCAR0wggEZMIIB
FQYIKwYBBQUHMAKGggEHbGRhcDovL2RpcmVjdG9yeS52ZXJpc2lnbi5jb20vQ04lMjAlM0Ql
MjBTeW1hbnRlYyUyMENsYXNzJTIwMSUyMEluZGl2aWR1YWwlMjBTdWJzY3JpYmVyJTIwQ0El
MjAtJTIwRzQlMkMlMjBPVSUyMCUzRCUyMFBlcnNvbmElMjBOb3QlMjBWYWxpZGF0ZWQlMkMl
MjBPVSUyMCUzRCUyMFN5bWFudGVjJTIwVHJ1c3QlMjBOZXR3b3JrJTJDJTIwTyUyMCUzRCUy
MFN5bWFudGVjJTIwQ29ycG9yYXRpb24lMkMlMjBDJTIwJTNEJTIwVVM/Y0FDZXJ0aWZpY2F0
ZTtiaW5hcnkwXQYDVR0fBFYwVDBSoFCgToZMaHR0cDovL3BraS1jcmwuc3ltYXV0aC5jb20v
Y2FfNTYxYzEwMzY5MGM5N2E2OTI0N2EwZWYwNzFhYzgxYWYvTGF0ZXN0Q1JMLmNybDBsBgNV
HSAEZTBjMGEGC2CGSAGG+EUBBxcBMFIwJgYIKwYBBQUHAgEWGmh0dHA6Ly93d3cuc3ltYXV0
aC5jb20vY3BzMCgGCCsGAQUFBwICMBwaGmh0dHA6Ly93d3cuc3ltYXV0aC5jb20vcnBhMCsG
CmCGSAGG+EUBEAMEHTAbBhJghkgBhvhFARABAgIEAYbHzm8WBTEwOTIyMDkGCmCGSAGG+EUB
EAUEKzApAgEAFiRhSFIwY0hNNkx5OXdhMmt0Y21FdWMzbHRZWFYwYUM1amIyMD0wDQYJKoZI
hvcNAQEFBQADggEBAHEzHvbp3O2aQGCu8zVjdo+AxkY0T0G1+YC4kMJVmnJZ3Wm9d7qivNHm
zIibkH4m3TSTgLtY6TXK8VtlYvm96ncdl5FGvbDTLQXo9iCclR5G6yn7Cz6LKy2LfIcp34O/
vHhOwArd0UazKYpSvLp5+6dblSSYTrKXL8qQmxcPPlajkJrO0tyBMKC87c3Z32wHvjcIjdJb
ZHrxBpRX6p8QNVwDRTQxlT+HBtsfdERLD34aFpGIBatWsRVsOfeWwwk50WSnHIVJszre5gZU
bSDa2YTdyyoBPtiV4HSM4gplErir6Ap7AcVyx5FhNN9jWk+PZzO3HjdQbkM3j4dRCGUD8N0x
ggRSMIIETgIBATCBuzCBpjELMAkGA1UEBhMCVVMxHTAbBgNVBAoTFFN5bWFudGVjIENvcnBv
cmF0aW9uMR8wHQYDVQQLExZTeW1hbnRlYyBUcnVzdCBOZXR3b3JrMR4wHAYDVQQLExVQZXJz
b25hIE5vdCBWYWxpZGF0ZWQxNzA1BgNVBAMTLlN5bWFudGVjIENsYXNzIDEgSW5kaXZpZHVh
bCBTdWJzY3JpYmVyIENBIC0gRzQCEEVlgc9T9D6PvS4ymACFUlswCQYFKw4DAhoFAKCCAmsw
GAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTMwODIxMjAxMzM5
WjAjBgkqhkiG9w0BCQQxFgQUK1xVV6xwUUsZXI45SiWOWm9VrucwbAYJKoZIhvcNAQkPMV8w
XTALBglghkgBZQMEASowCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIA
gDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBzAYJKwYBBAGCNxAE
MYG+MIG7MIGmMQswCQYDVQQGEwJVUzEdMBsGA1UEChMUU3ltYW50ZWMgQ29ycG9yYXRpb24x
HzAdBgNVBAsTFlN5bWFudGVjIFRydXN0IE5ldHdvcmsxHjAcBgNVBAsTFVBlcnNvbmEgTm90
IFZhbGlkYXRlZDE3MDUGA1UEAxMuU3ltYW50ZWMgQ2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNj
cmliZXIgQ0EgLSBHNAIQRWWBz1P0Po+9LjKYAIVSWzCBzgYLKoZIhvcNAQkQAgsxgb6ggbsw
gaYxCzAJBgNVBAYTAlVTMR0wGwYDVQQKExRTeW1hbnRlYyBDb3Jwb3JhdGlvbjEfMB0GA1UE
CxMWU3ltYW50ZWMgVHJ1c3QgTmV0d29yazEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRh
dGVkMTcwNQYDVQQDEy5TeW1hbnRlYyBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJlciBD
QSAtIEc0AhBFZYHPU/Q+j70uMpgAhVJbMA0GCSqGSIb3DQEBAQUABIIBAFEvGuhwv0WXbhww
dQpKNwD36uumHlkzBBxRvCnYpIWCeJwxXaFKO11rVzhTbrGWz1xRh2UkB8ekxH7M0uACjUns
2yWFI/SFAo95J2ezneai6+Hs8B6LDXpP0mAVZfOBejXw0tgbXgclK/EQtopwE4kxQACTDYtJ
5uXhnnp6ONiUGnbVaorj8ZNzmJmo9BUer/6I1mO4gtjNLy9m77hKw4+AATGf5cIBksyVz/2d
4qcpKgHS/LQRdCqWUlkZLa+n5+nrOazILiTrk2c41Z7Ym22K6MwrKMnnMC2E8FXfLt/PErCL
Pc6k8LSP/TqEzZGWNZwBkorglBcm6kMDHQX2ENgAAAAAAAA=
--------------ms000707090303020004080501--


From Dave.Scott@eu.citrix.com Wed Aug 21 21:17:19 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VCEqF-0005ps-8h (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk (return-path <Dave.Scott@eu.citrix.com>);
	Wed, 21 Aug 2013 21:17:19 +0100
X-Cam-SpamDetails: score -3.5 from SpamAssassin-3.3.2-1515745 
	* -2.8 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [66.165.176.63 listed in list.dnswl.dnsbl.ja.net]
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from smtp02.citrix.com ([66.165.176.63]:53920)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with esmtp id 1VCEqE-0004Cy-gd (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk (return-path <Dave.Scott@eu.citrix.com>);
	Wed, 21 Aug 2013 21:17:19 +0100
X-IronPort-AV: E=Sophos;i="4.89,929,1367971200"; d="scan'208";a="44121604"
Received: from accessns.citrite.net (HELO FTLPMAILMX01.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	21 Aug 2013 20:17:15 +0000
Received: from AMSPEX01CL02.citrite.net (10.69.46.33) by
	FTLPMAILMX01.citrite.net (10.13.107.65) with Microsoft SMTP Server
	(TLS) id 8.3.298.1; Wed, 21 Aug 2013 16:17:14 -0400
Received: from AMSPEX01CL03.citrite.net ([169.254.8.108]) by
	AMSPEX01CL02.citrite.net ([169.254.7.154]) with mapi id 14.02.0342.004;
	Wed, 21 Aug 2013 22:17:12 +0200
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: James Bielman <jamesjb@jamesjb.com>
Subject: Re: Mirari's dependency on mirage-net
Thread-Topic: Mirari's dependency on mirage-net
Thread-Index: AQHOnqrxvQhN9sKeV0+AI2ty6k1mgJmgGYH7
Date: Wed, 21 Aug 2013 20:17:12 +0000
Message-ID: <FD2FDA18-E1B1-4A8C-9B9F-D81052C180A4@eu.citrix.com>
References: <52151F73.3020203@jamesjb.com>
In-Reply-To: <52151F73.3020203@jamesjb.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "cl-mirage@lists.cam.ac.uk" <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Wed, 21 Aug 2013 20:17:19 -0000
Content-Length: 1510
Lines: 42

Hi,

Is it pulling it in because your project's .conf file mentions an IP addres=
s or DHCP? If so, you might be able to write

main-noip: modulename

(I think Vincent was planning to improve the syntax to make this cleaner)

--=20
Dave Scott

On Aug 21, 2013, at 9:13 PM, "James Bielman" <jamesjb@jamesjb.com> wrote:

> Hi all,
>=20
> I'm running into some build issues with mirari and its hard-coded depende=
ncy on "mirage-net".
>=20
> I'm building a Xen kernel against a locally modified "mirage-platform" re=
pository, which is a few versions behind the latest.  When I build with mir=
ari, it pulls in "mirage-net" (though I don't use it and it's not in my mir=
ari config file), and I can't find any way to put a version constraint on t=
he dependency.  I need to install a slightly older version of "mirage-net" =
that compiles cleanly with my local "mirage-platform" repository.
>=20
> I can fix this by putting a package like "mirage-net.999" or something in=
 my local OPAM repository but this feels like a pretty unprincipled solutio=
n.  Is there a better way to tell mirari that I want "mirage-net.0.9.2" ins=
tead of whatever the latest is?  Or tell it not to pull in mirage-net at al=
l?
>=20
> (Also, I tried pinning mirage-net to 0.9.2 with OPAM but that seemed to w=
ant to downgrade a lot of packages and break the whole world... Plus, since=
 that's an extra step that's not part of the build, it's hard to automate e=
ven if it was doing what I wanted.)
>=20
> Thanks!
> James
>=20
>=20


From jamesjb@jamesjb.com Wed Aug 21 22:01:44 2013
Received: from ppsw-mx-f.csi.cam.ac.uk ([131.111.8.149]
	helo=ppsw-42.csi.cam.ac.uk)
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VCFXE-0006GF-54 (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <jamesjb@jamesjb.com>); Wed, 21 Aug 2013 22:01:44 +0100
X-Cam-SpamDetails: score -2.7 from SpamAssassin-3.3.2-1515745 
	* -2.8 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from coda.jamesjb.com ([173.230.155.117]:40181)
	by ppsw-42.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.149]:25)
	with esmtp id 1VCFXD-0008Sy-6Z (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <jamesjb@jamesjb.com>); Wed, 21 Aug 2013 22:01:44 +0100
Received: from [192.168.40.175] (pdx.galois.com [66.162.129.26])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by coda.jamesjb.com (Postfix) with ESMTPSA id 7044EC1D9;
	Wed, 21 Aug 2013 14:01:41 -0700 (PDT)
Message-ID: <52152AB4.7090609@jamesjb.com>
Date: Wed, 21 Aug 2013 14:01:40 -0700
From: James Bielman <jamesjb@jamesjb.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130803 Thunderbird/17.0.8
MIME-Version: 1.0
To: Dave Scott <Dave.Scott@eu.citrix.com>
Subject: Re: Mirari's dependency on mirage-net
References: <52151F73.3020203@jamesjb.com>
	<FD2FDA18-E1B1-4A8C-9B9F-D81052C180A4@eu.citrix.com>
In-Reply-To: <FD2FDA18-E1B1-4A8C-9B9F-D81052C180A4@eu.citrix.com>
Content-Type: multipart/signed; protocol="application/pkcs7-signature";
	micalg=sha1; boundary="------------ms030109010808030907080609"
Cc: "cl-mirage@lists.cam.ac.uk" <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Wed, 21 Aug 2013 21:01:44 -0000
Content-Length: 9423
Lines: 192

This is a cryptographically signed message in MIME format.

--------------ms030109010808030907080609
Content-Type: multipart/mixed; boundary="------------020304050503000102090403"

This is a multi-part message in MIME format.
--------------020304050503000102090403
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable

Hi Dave,

Yeah, I'm using "main-noip".  It looks like mirari pulls in the network=20
backend unconditionally.  I've attached a quick patch that seems to fix=20
this for me by not adding the dependency for noip builds.

I do think it's unfortunate that there's no way to put version=20
constraints on dependencies that are added by the build tool, but that's =

a larger issue. :)

Thanks,
James

On 08/21/2013 01:17 PM, Dave Scott wrote:
> Hi,
>
> Is it pulling it in because your project's .conf file mentions an IP ad=
dress or DHCP? If so, you might be able to write
>
> main-noip: modulename
>
> (I think Vincent was planning to improve the syntax to make this cleane=
r)
>


--------------020304050503000102090403
Content-Type: text/x-patch;
	name="0001-Don-t-depend-on-mirage-net-for-noip-builds.patch"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename*0="0001-Don-t-depend-on-mirage-net-for-noip-builds.patch"

=46rom d5b59ea2f6b1078e18657c18261c6a35f7a7fff9 Mon Sep 17 00:00:00 2001
From: James Bielman <jamesjb@galois.com>
Date: Wed, 21 Aug 2013 13:55:16 -0700
Subject: [PATCH] Don't depend on mirage-net for noip builds.

---
 lib/mirari.ml |   14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/lib/mirari.ml b/lib/mirari.ml
index 72d0889..8bc30d7 100644
--- a/lib/mirari.ml
+++ b/lib/mirari.ml
@@ -338,7 +338,7 @@ module Build =3D struct
     if t.packages <> [] && not (cmd_exists "opam") then
       error "OPAM is not installed."
=20
-  let prepare ~mode t =3D
+  let prepare ~mode ip t =3D
     check t;
     let os =3D
       match mode with
@@ -346,11 +346,13 @@ module Build =3D struct
       | `xen -> "mirage-xen"
     in
     let net =3D
-      match mode with
-      | `xen | `unix `direct -> "mirage-net-direct"
-      | `unix `socket -> "mirage-net-socket"
+      match ip with
+      | IP.NOIP -> []
+      | _ -> (match mode with
+              | `xen | `unix `direct -> ["mirage-net-direct"]
+              | `unix `socket -> ["mirage-net-socket"])
     in
-    let ps =3D os :: net :: t.packages in
+    let ps =3D os :: t.packages @ net in
     opam_install ps
 end
=20
@@ -481,7 +483,7 @@ let configure ~mode ~no_install file =3D
   (* Generate the XL config file if backend =3D Xen *)
   if mode =3D `xen then XL.output t.name t.kvs;
   (* install OPAM dependencies *)
-  if not no_install then Build.prepare ~mode t.build;
+  if not no_install then Build.prepare ~mode t.ip t.build;
   (* crunch *)
   call_crunch_scripts t
=20
--=20
1.7.9.5


--------------020304050503000102090403--

--------------ms030109010808030907080609
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIINSzCC
BkIwggUqoAMCAQICEDirAC//rpa3Vv85Wvtd5xswDQYJKoZIhvcNAQEFBQAwgcoxCzAJBgNV
BAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1
c3QgTmV0d29yazE6MDgGA1UECxMxKGMpIDE5OTkgVmVyaVNpZ24sIEluYy4gLSBGb3IgYXV0
aG9yaXplZCB1c2Ugb25seTFFMEMGA1UEAxM8VmVyaVNpZ24gQ2xhc3MgMSBQdWJsaWMgUHJp
bWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTExMDkwMTAwMDAwMFoXDTIx
MDgzMTIzNTk1OVowgaYxCzAJBgNVBAYTAlVTMR0wGwYDVQQKExRTeW1hbnRlYyBDb3Jwb3Jh
dGlvbjEfMB0GA1UECxMWU3ltYW50ZWMgVHJ1c3QgTmV0d29yazEeMBwGA1UECxMVUGVyc29u
YSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5TeW1hbnRlYyBDbGFzcyAxIEluZGl2aWR1YWwg
U3Vic2NyaWJlciBDQSAtIEc0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxuwn
/R1j9DsdisHTHMjIgoa2uEqGkqqBXHLKMA0vnkEiVzAhJZCao/SsKsaIF4ZhchN2LuwDyyeb
jyCAN+DkitpVplAP/LlcI2mJQqG6H6/vDvmkyQrx+DeyxtmSSq5937hEH5u6P4wG/tgjT0hR
I2pghKjuJy9g35byGiqMPI8AzE/L+iCOvDX24fCatgXz/B0/xhR7DtryBeTTgwKmxWlwtKnk
VunbHVz0pjbia7UeKi3cvrvuOgSwMAitX2hsxr0GloiE5+apZC28ODC7iCbDZ2ZmtLR3+cCh
xw5y72bi5bnK4POFdzWY3tQcsP5mceI4y258T0BV65fZqBge7QIDAQABo4ICRDCCAkAwOAYI
KwYBBQUHAQEELDAqMCgGCCsGAQUFBzABhhxodHRwOi8vcGtpLW9jc3AudmVyaXNpZ24uY29t
MBIGA1UdEwEB/wQIMAYBAf8CAQAwbAYDVR0gBGUwYzBhBgtghkgBhvhFAQcXATBSMCYGCCsG
AQUFBwIBFhpodHRwOi8vd3d3LnN5bWF1dGguY29tL2NwczAoBggrBgEFBQcCAjAcGhpodHRw
Oi8vd3d3LnN5bWF1dGguY29tL3JwYTA0BgNVHR8ELTArMCmgJ6AlhiNodHRwOi8vY3JsLnZl
cmlzaWduLmNvbS9wY2ExLWczLmNybDAOBgNVHQ8BAf8EBAMCAQYwKQYDVR0RBCIwIKQeMBwx
GjAYBgNVBAMTEVZlcmlTaWduTVBLSS0yLTk3MB0GA1UdDgQWBBSt+cOTci21uShh5KTXYNXE
Cl4aATCB8QYDVR0jBIHpMIHmoYHQpIHNMIHKMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVy
aVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsT
MShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBD
BgNVBAMTPFZlcmlTaWduIENsYXNzIDEgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBB
dXRob3JpdHkgLSBHM4IRAItbdVaEVIULAM+vOEjOsaQwDQYJKoZIhvcNAQEFBQADggEBANaP
wdqbiPKzbE0fWC+6AVFddMFG6MO4e5/WQPHv/zK6iWvADjRDn6SZ5qTwXUgzYoWFYf4jiCKM
YJsrnGVJlMSiOCRIpVylUEto6WIip5PomSJuPVu7EEIOH0x1RzRWCY/4vYw881y70pZwVHBi
Te/REL6dSCxe7IZrB4LwPeElJygs4BZ2HrP95WKW0oo9Xyuu+1zCE7dlY8s0dkOf1oeZq26t
lcEAP0Yngf813iMOQ9wUXzL5yinvwlIw9ZnduYH4OiUgjYJo8rkhhXRmBOGGORYy8i3WKqjJ
3tkAAk/jGCDFpYFWtpXe04Kt+HslvmR8LqC6cCz4+XXidE0HbYQwggcBMIIF6aADAgECAhBF
ZYHPU/Q+j70uMpgAhVJbMA0GCSqGSIb3DQEBBQUAMIGmMQswCQYDVQQGEwJVUzEdMBsGA1UE
ChMUU3ltYW50ZWMgQ29ycG9yYXRpb24xHzAdBgNVBAsTFlN5bWFudGVjIFRydXN0IE5ldHdv
cmsxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUGA1UEAxMuU3ltYW50ZWMg
Q2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHNDAeFw0xMzA3MjUwMDAwMDBa
Fw0xNDA3MjYyMzU5NTlaMIHFMS4wLAYDVQQDDCVQZXJzb25hIE5vdCBWYWxpZGF0ZWQgLSAx
Mzc0NzY5NTI5NzQ0MSIwIAYJKoZIhvcNAQkBFhNqYW1lc2piQGphbWVzamIuY29tMQ8wDQYD
VQQLDAZTL01JTUUxHjAcBgNVBAsMFVBlcnNvbmEgTm90IFZhbGlkYXRlZDEfMB0GA1UECwwW
U3ltYW50ZWMgVHJ1c3QgTmV0d29yazEdMBsGA1UECgwUU3ltYW50ZWMgQ29ycG9yYXRpb24w
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCeYv0utKyX/A6tXdd9HE8cpVWbw5tq
CfyEkqKDzIvDq9qmS1R9MpsIKphabrC8EtGLikEqaDcI67YbfvwNLXApUGfL5CzUNBz5j3SY
1uqgUeSV3+ShaFQ2SeLE+9WHvHAmJuHPnk6INaHhhUe+s4GduOGlD7juDc98VB5jwsw665oE
QYrkadbQxfhMgOiHDtp+z3f8KafpRpgpY8QgIAhoXcMHycelPGcRFoAsDRN0dm9vG7i4IKaJ
5wi+zm8EegnWUyKYYHjx9s9wxtR+1byN9QF/gN9bf5ZQXTlBjZ6cjXXyWzBcNzYHwmRJfDPJ
az+ybb5NJJIM8XobQT2CGFaBAgMBAAGjggMIMIIDBDAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB
/wQEAwIFoDAgBgNVHSUBAf8EFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwHQYDVR0OBBYEFHjg
3KlUkzacyiWvqJ5g0ZBF1clUMB4GA1UdEQQXMBWBE2phbWVzamJAamFtZXNqYi5jb20wHwYD
VR0jBBgwFoAUrfnDk3IttbkoYeSk12DVxApeGgEwggErBggrBgEFBQcBAQSCAR0wggEZMIIB
FQYIKwYBBQUHMAKGggEHbGRhcDovL2RpcmVjdG9yeS52ZXJpc2lnbi5jb20vQ04lMjAlM0Ql
MjBTeW1hbnRlYyUyMENsYXNzJTIwMSUyMEluZGl2aWR1YWwlMjBTdWJzY3JpYmVyJTIwQ0El
MjAtJTIwRzQlMkMlMjBPVSUyMCUzRCUyMFBlcnNvbmElMjBOb3QlMjBWYWxpZGF0ZWQlMkMl
MjBPVSUyMCUzRCUyMFN5bWFudGVjJTIwVHJ1c3QlMjBOZXR3b3JrJTJDJTIwTyUyMCUzRCUy
MFN5bWFudGVjJTIwQ29ycG9yYXRpb24lMkMlMjBDJTIwJTNEJTIwVVM/Y0FDZXJ0aWZpY2F0
ZTtiaW5hcnkwXQYDVR0fBFYwVDBSoFCgToZMaHR0cDovL3BraS1jcmwuc3ltYXV0aC5jb20v
Y2FfNTYxYzEwMzY5MGM5N2E2OTI0N2EwZWYwNzFhYzgxYWYvTGF0ZXN0Q1JMLmNybDBsBgNV
HSAEZTBjMGEGC2CGSAGG+EUBBxcBMFIwJgYIKwYBBQUHAgEWGmh0dHA6Ly93d3cuc3ltYXV0
aC5jb20vY3BzMCgGCCsGAQUFBwICMBwaGmh0dHA6Ly93d3cuc3ltYXV0aC5jb20vcnBhMCsG
CmCGSAGG+EUBEAMEHTAbBhJghkgBhvhFARABAgIEAYbHzm8WBTEwOTIyMDkGCmCGSAGG+EUB
EAUEKzApAgEAFiRhSFIwY0hNNkx5OXdhMmt0Y21FdWMzbHRZWFYwYUM1amIyMD0wDQYJKoZI
hvcNAQEFBQADggEBAHEzHvbp3O2aQGCu8zVjdo+AxkY0T0G1+YC4kMJVmnJZ3Wm9d7qivNHm
zIibkH4m3TSTgLtY6TXK8VtlYvm96ncdl5FGvbDTLQXo9iCclR5G6yn7Cz6LKy2LfIcp34O/
vHhOwArd0UazKYpSvLp5+6dblSSYTrKXL8qQmxcPPlajkJrO0tyBMKC87c3Z32wHvjcIjdJb
ZHrxBpRX6p8QNVwDRTQxlT+HBtsfdERLD34aFpGIBatWsRVsOfeWwwk50WSnHIVJszre5gZU
bSDa2YTdyyoBPtiV4HSM4gplErir6Ap7AcVyx5FhNN9jWk+PZzO3HjdQbkM3j4dRCGUD8N0x
ggRSMIIETgIBATCBuzCBpjELMAkGA1UEBhMCVVMxHTAbBgNVBAoTFFN5bWFudGVjIENvcnBv
cmF0aW9uMR8wHQYDVQQLExZTeW1hbnRlYyBUcnVzdCBOZXR3b3JrMR4wHAYDVQQLExVQZXJz
b25hIE5vdCBWYWxpZGF0ZWQxNzA1BgNVBAMTLlN5bWFudGVjIENsYXNzIDEgSW5kaXZpZHVh
bCBTdWJzY3JpYmVyIENBIC0gRzQCEEVlgc9T9D6PvS4ymACFUlswCQYFKw4DAhoFAKCCAmsw
GAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTMwODIxMjEwMTQw
WjAjBgkqhkiG9w0BCQQxFgQU1ZJYlaCnjE+qR3nwqrTWHERI5OQwbAYJKoZIhvcNAQkPMV8w
XTALBglghkgBZQMEASowCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIA
gDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBzAYJKwYBBAGCNxAE
MYG+MIG7MIGmMQswCQYDVQQGEwJVUzEdMBsGA1UEChMUU3ltYW50ZWMgQ29ycG9yYXRpb24x
HzAdBgNVBAsTFlN5bWFudGVjIFRydXN0IE5ldHdvcmsxHjAcBgNVBAsTFVBlcnNvbmEgTm90
IFZhbGlkYXRlZDE3MDUGA1UEAxMuU3ltYW50ZWMgQ2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNj
cmliZXIgQ0EgLSBHNAIQRWWBz1P0Po+9LjKYAIVSWzCBzgYLKoZIhvcNAQkQAgsxgb6ggbsw
gaYxCzAJBgNVBAYTAlVTMR0wGwYDVQQKExRTeW1hbnRlYyBDb3Jwb3JhdGlvbjEfMB0GA1UE
CxMWU3ltYW50ZWMgVHJ1c3QgTmV0d29yazEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRh
dGVkMTcwNQYDVQQDEy5TeW1hbnRlYyBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJlciBD
QSAtIEc0AhBFZYHPU/Q+j70uMpgAhVJbMA0GCSqGSIb3DQEBAQUABIIBAHPy6LNnewubZIF1
JIlonSsYsPNSPytDY/v/3r0ZRLoYo67l4LP9djt49DNTErqrA0UxSJ5nLHu0t7iZgGpy2HdM
Iz77BKdyg8Ll//UwrhayPmkA7orGXYEuR2HOYG/4s73FgyVbM8hh4StrXJocIZnQzbXltFp0
0ChesdWU6+TtpiTjaIZ+oasZ1TtMmEEA9LE2qJjm64tZIJH88T/Virr2hCCJFmn2k5WRD3wC
UCKvp4Gm1p9/9jy/WEx8+urkUcwEz7sAFtOONq4wyJTJ80PlM76TxVOhAnanKaQWBnq8elkw
Rte2DAvSOP1UUIQZSNyIh0dGnmERBrx5ZYl0lTcAAAAAAAA=
--------------ms030109010808030907080609--


From vb@luminar.eu.org Thu Aug 22 11:37:24 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VCSGa-0007XM-Pv (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Thu, 22 Aug 2013 11:37:24 +0100
X-Cam-SpamDetails: score -2.8 from SpamAssassin-3.3.2-1516113 
	* -2.8 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from luminar.eu.org ([94.23.24.152]:35073)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with esmtp id 1VCSGa-0007Kx-hO (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Thu, 22 Aug 2013 11:37:24 +0100
Received: from [10.80.2.33] (unknown [185.25.64.249])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by luminar.eu.org (Postfix) with ESMTPSA id E02BE6015F
	for <cl-mirage@lists.cam.ac.uk>; Thu, 22 Aug 2013 12:37:22 +0200 (CEST)
Message-ID: <5215E9E2.70505@luminar.eu.org>
Date: Thu, 22 Aug 2013 11:37:22 +0100
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: Mirage List <cl-mirage@lists.cam.ac.uk>
Subject: Answering ping requests make mirage allocate pages to the point it
	exhausts its memory.
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Thu, 22 Aug 2013 10:37:24 -0000
Content-Length: 617
Lines: 22

I'm running mirage-www under Xen with 64M of memory. When ping flooding, 
I don't loose packets but I have messages such that:

mm.c: Cannot handle page request order 1!
memalign(4096, 4096) failed.

repeating in a tight loop.

Looking at the code, it seems that Mirage tries to allocate memory to 
the point when it exhausts its memory, at that point, Gc.compact () is 
called and improve the situation, so that the unikernel never crashes 
with Out_of_memory.

Answering ping requests should not lead to allocate pages to the point 
it exhausts available memory, should it ?


We should fix that.
Cheers,

Vincent


From vb@luminar.eu.org Thu Aug 22 17:37:12 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VCXsm-0004NM-FV (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Thu, 22 Aug 2013 17:37:12 +0100
X-Cam-SpamDetails: score -2.8 from SpamAssassin-3.3.2-1516113 
	* -2.8 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from luminar.eu.org ([94.23.24.152]:47656)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with esmtp id 1VCXsl-0003Cj-hh (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Thu, 22 Aug 2013 17:37:12 +0100
Received: from [10.80.2.33] (unknown [185.25.64.249])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by luminar.eu.org (Postfix) with ESMTPSA id E76036015F
	for <cl-mirage@lists.cam.ac.uk>; Thu, 22 Aug 2013 18:37:10 +0200 (CEST)
Message-ID: <52163E36.3040502@luminar.eu.org>
Date: Thu, 22 Aug 2013 17:37:10 +0100
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: cl-mirage@lists.cam.ac.uk
Subject: Re: Answering ping requests make mirage allocate pages to the point
	it exhausts its memory.
References: <5215E9E2.70505@luminar.eu.org>
In-Reply-To: <5215E9E2.70505@luminar.eu.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Thu, 22 Aug 2013 16:37:12 -0000
Content-Length: 1204
Lines: 38

On 22/08/2013 11:37, Vincent Bernardoff wrote:
> I'm running mirage-www under Xen with 64M of memory. When ping flooding,
> I don't loose packets but I have messages such that:
>
> mm.c: Cannot handle page request order 1!
> memalign(4096, 4096) failed.
>
> repeating in a tight loop.
>
> Looking at the code, it seems that Mirage tries to allocate memory to
> the point when it exhausts its memory, at that point, Gc.compact () is
> called and improve the situation, so that the unikernel never crashes
> with Out_of_memory.
>
> Answering ping requests should not lead to allocate pages to the point
> it exhausts available memory, should it ?
>
>
> We should fix that.
> Cheers,
>
> Vincent

I submitted a PR that mitigates the problem concerning the partical case 
of ICMP but there is still a big problem in OS.Netif: A new page is 
allocated for every "buffer refill" for incoming packets.

I'm not very sure how we should fix that. I guess the answer is to 
implement an OCaml memory management instead of asking MiniOS to 
allocate memory for us. But what partical implementation of a MM, I 
don't know.

I think this problem should be addressed quickly. Is this a regression ?

Cheers,

Vincent


From vb@luminar.eu.org Fri Aug 23 18:26:57 2013
Received: from ppsw-52.csi.cam.ac.uk ([131.111.8.152])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VCv8T-0002L2-Gb (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Fri, 23 Aug 2013 18:26:57 +0100
X-Cam-SpamDetails: score -2.8 from SpamAssassin-3.3.2-1516387 
	* -2.8 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	*      domain
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from luminar.eu.org ([94.23.24.152]:36829)
	by ppsw-52.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.148]:25)
	with esmtp id 1VCv8T-00054s-DS (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <vb@luminar.eu.org>); Fri, 23 Aug 2013 18:26:57 +0100
Received: from [10.80.2.33] (unknown [185.25.64.249])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by luminar.eu.org (Postfix) with ESMTPSA id 93DE3602E4
	for <cl-mirage@lists.cam.ac.uk>; Fri, 23 Aug 2013 19:26:56 +0200 (CEST)
Message-ID: <52179B60.7010403@luminar.eu.org>
Date: Fri, 23 Aug 2013 18:26:56 +0100
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: Mirage List <cl-mirage@lists.cam.ac.uk>
Subject: Leaving Citrix and =?UTF-8?B?VE9ET8KgbWlyYWdlIGd1eXM=?=
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Fri, 23 Aug 2013 17:26:57 -0000
Content-Length: 402
Lines: 15

Hey all,

I'm leaving Citrix today, this mean that I might less actively work on 
Mirage in the future. In the unlikely event of me leaving for another 
planet, here are some things I'd like to do:

* Review my PR for mirage and mirage-net.
* Review my blog post (PR at mirage/mirage-www)
* Give me the rights to push at mirage/ocaml-vchan or pull 
vbmithr/ocaml-vchan in this repo.

Cheers,

Vincent


From h.rotsos@gmail.com Mon Aug 26 09:29:26 2013
Received: from ppsw-mx-f.csi.cam.ac.uk ([131.111.8.149]
	helo=ppsw-42.csi.cam.ac.uk)
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VDsAw-0006eE-Nn (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <h.rotsos@gmail.com>); Mon, 26 Aug 2013 09:29:26 +0100
X-Cam-SpamDetails: score -0.6 from SpamAssassin-3.3.2-1517252 
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (h.rotsos[at]gmail.com)
	*  0.0 T_FRT_FOLLOW2 BODY: ReplaceTags: Follow (2)
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [74.125.82.48 listed in list.dnswl.dnsbl.ja.net]
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-wg0-f48.google.com ([74.125.82.48]:43685)
	by ppsw-42.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.149]:25)
	with esmtp id 1VDsAw-0008Kj-7U (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <h.rotsos@gmail.com>); Mon, 26 Aug 2013 09:29:26 +0100
Received: by mail-wg0-f48.google.com with SMTP id f13so565597wgh.15
	for <cl-mirage@lists.cam.ac.uk>; Mon, 26 Aug 2013 01:29:26 -0700 (PDT)
X-Received: by 10.180.75.239 with SMTP id f15mr6731821wiw.42.1377505766114;
	Mon, 26 Aug 2013 01:29:26 -0700 (PDT)
Received: from localhost (cpc23-cmbg14-2-0-cust245.5-4.cable.virginmedia.com.
	[86.6.16.246])
	by mx.google.com with ESMTPSA id r6sm16355561wiw.0.1969.12.31.16.00.00
	(version=TLSv1 cipher=RC4-SHA bits=128/128);
	Mon, 26 Aug 2013 01:29:25 -0700 (PDT)
Sender: Haris Rotsos <h.rotsos@gmail.com>
Date: Mon, 26 Aug 2013 09:29:28 +0100
From: Charalampos Rotsos <cr409@cl.cam.ac.uk>
To: cl-mirage@lists.cam.ac.uk
Subject: raw netif performance enhancement
Message-ID: <20130826082928.GB94958@haris-mac.cl.cam.ac.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 26 Aug 2013 08:29:26 -0000
Content-Length: 2734
Lines: 56

Hi all, 

I have been working the last few days on the openflow switch in mirage and I
have some observations which would be interesting to get some feedback from the
rest of the mirage developers. 

The setup is as follows: I have two linux VMs each connected to a bridge (xapi1
and xapi2) which run iperf to measure network performance. In order to bridge
the two VMs I am running a third VM, which can be interchangably a VM running
openvswitch or a Mirage Switch, which is allocated a vif attached to each of the
vifs. The switch VM simply bridges traffic between the two VMs.

Comparing the mirage switch with the ovs I have observed the folloiwng
behaviour. When I am running an openvswitch DumU switch I am able to switch
between two vms approx. 1G of udp traffic using iperf. 

In order to simulate a similar behaviour, I have written a small mirage app
which bridges traffic between 2 vifs. During the Manager.create callback, for
each vif I register a promiscuous callback for each vif using the set_promiscuous
Manager method. The callback receives a packet for one of the ports and forwards
it to the other port, using the inject packet method of the Manager. These
methods hook on the OS.Ethif module and listen or write for packets directly on
the OS.Netif entity. 

A first thing I observed with Mirage was that beyond 700Mbps the VM crashes
because it runs out of memory. This behaviour I think is related to the logic of
the listen method which spawns a new thread for each packet received. If the thread
creation rate is lower than the packet processing rate, then the VM cannot
fulfil the memory requirements and dies. This is easily solvable
using a capped Lwt_stream which functions as a NIC rx queue. Using this trick I
managed to solve the memory sortage problem. 

Now my next problem is that the VM cannot switch more that 700Mbps, while the
CPU utilisation is maximum 60% during execution. I inserted some counter in the
code and noticed that the tx ring tends to drop some packets (I compare the
number of packet I inject to the vif with the number of packets observed on the
end host of the iperf test). I have verified using tc and ifconfig that these
packets are not lost in between the vif during the switching process (you need
to do a bit of configuration in the txqueuelen in order to ensure that packets
are not dropped). My guess so far is that the performance bottleneck is on the
TX ring of the vif. Are there any hints on how I could improve the performance
or any ideas on the bottleneck point? 


-- 
Charalampos Rotsos
PhD student
The University of Cambridge
Computer Laboratory
William Gates Building
JJ Thomson Avenue
Cambridge
CB3 0FD
Phone: +44-(0) 1223 767032
Email: cr409@cl.cam.ac.uk


From anil@recoil.org Mon Aug 26 12:07:16 2013
Received: from ppsw-52.csi.cam.ac.uk ([131.111.8.152])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VDudg-00015F-4v (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Mon, 26 Aug 2013 12:07:16 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1517252
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from recoil.dh.bytemark.co.uk ([89.16.177.154]:23360
	helo=dark.recoil.org)
	by ppsw-52.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.148]:25)
	with smtp id 1VDudf-0005z7-EG (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Mon, 26 Aug 2013 12:07:16 +0100
Received: (qmail 24815 invoked by uid 634); 26 Aug 2013 11:07:15 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginmedia.com (HELO
	[192.168.1.99]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Mon, 26 Aug 2013 12:07:14 +0100
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
Subject: Re: raw netif performance enhancement
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <20130826082928.GB94958@haris-mac.cl.cam.ac.uk>
Date: Mon, 26 Aug 2013 12:07:18 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <BB7398E9-E9C6-4221-8D67-13178A444AD0@recoil.org>
References: <20130826082928.GB94958@haris-mac.cl.cam.ac.uk>
To: Charalampos Rotsos <cr409@cl.cam.ac.uk>
X-Mailer: Apple Mail (2.1508)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: cl-mirage@lists.cam.ac.uk
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 26 Aug 2013 11:07:16 -0000
Content-Length: 2997
Lines: 80

On 26 Aug 2013, at 09:29, Charalampos Rotsos <cr409@cl.cam.ac.uk> wrote:
>=20
> A first thing I observed with Mirage was that beyond 700Mbps the VM =
crashes
> because it runs out of memory. This behaviour I think is related to =
the logic of
> the listen method which spawns a new thread for each packet received. =
If the thread
> creation rate is lower than the packet processing rate, then the VM =
cannot
> fulfil the memory requirements and dies. This is easily solvable
> using a capped Lwt_stream which functions as a NIC rx queue. Using =
this trick I
> managed to solve the memory sortage problem.=20

That's right -- the default streams are pretty harmful by not imposing =
flow
control, but a capped stream is fine.  We should make that change in the =
listen
function and not allow the unbounded version at all.

> Now my next problem is that the VM cannot switch more that 700Mbps, =
while the
> CPU utilisation is maximum 60% during execution. I inserted some =
counter in the
> code and noticed that the tx ring tends to drop some packets (I =
compare the
> number of packet I inject to the vif with the number of packets =
observed on the
> end host of the iperf test). I have verified using tc and ifconfig =
that these
> packets are not lost in between the vif during the switching process =
(you need
> to do a bit of configuration in the txqueuelen in order to ensure that =
packets
> are not dropped). My guess so far is that the performance bottleneck =
is on the
> TX ring of the vif. Are there any hints on how I could improve the =
performance
> or any ideas on the bottleneck point?=20

There are a couple of low-hanging-fruit fixes to drop CPU usage by 50% =
at least,
in ascending order of difficulty:

- OCaml 4.1beta1 has compiler builtins that are automatically used by =
cstruct
  to eliminate all the intermediate allocation in accessing struct =
values. This
  works fine in the UNIX backend, but we need to patch mirage-platform =
to
  detect which version of OCaml it's being built for, and swap in the =
runtime
  libraries for that version.  This isn't too difficult, but I've been =
putting
  it off until we get the core fully stable under 4.0 first.

- Investigate the netfront multiring/offload options in Xen.  There are =
patches
  flying around to remove the need for so much granting in Xen, which is =
a
  serious bottleneck with small packets.  If that's done, you relieve a =
lot of
  the CPU pressure from the interactions with Xen.
=20
- As a slightly future-looking thing, Pierre is working on amazing =
looking
  inlining layer for OCaml that (when it does cross-module) should =
dramatically
  improve Mirage performance by working across all the libraries we use:
  http://www.ocamlpro.com/blog/2013/07/11/inlining-progress-report.html

Btw, is your test case possible to run as a single unikernel, as =
Balraj's
tcp loopback test is?  If so, committing it to mirage-skeleton would be =
useful
in order to make us run it regularly.

-anil=


From anil@recoil.org Mon Aug 26 15:55:32 2013
Received: from ppsw-52.csi.cam.ac.uk ([131.111.8.152])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VDyCa-0004wP-UZ (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Mon, 26 Aug 2013 15:55:32 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1517252
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from recoil.dh.bytemark.co.uk ([89.16.177.154]:21425
	helo=dark.recoil.org)
	by ppsw-52.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.148]:25)
	with smtp id 1VDyCa-0006ov-DX (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Mon, 26 Aug 2013 15:55:32 +0100
Received: (qmail 9312 invoked by uid 634); 26 Aug 2013 14:55:31 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from host81-149-212-230.in-addr.btopenworld.com (HELO [10.0.1.9])
	(81.149.212.230)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Mon, 26 Aug 2013 15:55:31 +0100
From: Anil Madhavapeddy <anil@recoil.org>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Subject: ANN: dns.0.7.0, sodium.0.1.0 and dnscurve.0.1.0
Date: Mon, 26 Aug 2013 15:55:35 +0100
Message-Id: <6AD41B11-91BE-45C9-B458-C66A93496E62@recoil.org>
To: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
X-Mailer: Apple Mail (2.1508)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: OCL staff <cl-ocamllabs-staff@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 26 Aug 2013 14:55:33 -0000
Content-Length: 889
Lines: 26

Three new libraries published to OPAM.  Thanks to David Sheets for =
driving much of this.

DNS 0.7.0 sees a big refresh in the interface, and the moving out of =
some of the more complex logic (such as DNSSEC) to a separate library.  =
This lets us introduce DNSCurve, which is being used as part of =
Signposts [1] to provide confidential and secure DNS resolution to =
client resolvers.

The Sodium library is a binding to DJB's NaCl library, and is also a =
good usecase for Ctypes.

Changelogs and homepages:
https://github.com/mirage/ocaml-dns/blob/master/CHANGES
https://github.com/dsheets/ocaml-dnscurve
https://github.com/dsheets/ocaml-sodium

Note that Sodium in particular hasn't undergone extensive peer review =
yet, so don't consider it NSA-resistent just yet.

[1] http://anil.recoil.org/papers/2013-foci-signposts.pdf

Coming soon: a localhost proxy for DNSCurve.

-anil=


From anil@recoil.org Mon Aug 26 16:59:24 2013
Received: from ppsw-52.csi.cam.ac.uk ([131.111.8.152])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VDzCO-0006Ns-05 (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Mon, 26 Aug 2013 16:59:24 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1517252
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from recoil.dh.bytemark.co.uk ([89.16.177.154]:39644
	helo=dark.recoil.org)
	by ppsw-52.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.148]:25)
	with smtp id 1VDzCM-0004Zg-Fs (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Mon, 26 Aug 2013 16:59:23 +0100
Received: (qmail 13842 invoked by uid 634); 26 Aug 2013 15:59:21 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from host81-149-102-120.in-addr.btopenworld.com (HELO clink.home)
	(81.149.102.120)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Mon, 26 Aug 2013 16:59:21 +0100
From: Anil Madhavapeddy <anil@recoil.org>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Subject: Splitting out Bigarray/Unix dependency
Message-Id: <05335D35-B489-4347-B565-D6D2A50F28E1@recoil.org>
Date: Mon, 26 Aug 2013 16:59:25 +0100
To: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
X-Mailer: Apple Mail (2.1508)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Mon, 26 Aug 2013 15:59:24 -0000
Content-Length: 208
Lines: 8

FYI, I've opened an upstream bug report about reverse the dependencies =
on Bigarray / UNIX.  Weigh in there if you have any opinions (or a =
patch!).

http://caml.inria.fr/mantis/view.php?id=3D6139

-anil=


From scott.dj@gmail.com Tue Aug 27 12:50:24 2013
Received: from ppsw-mx-f.csi.cam.ac.uk ([131.111.8.149]
	helo=ppsw-42.csi.cam.ac.uk)
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VEHmy-00053u-37 (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <scott.dj@gmail.com>); Tue, 27 Aug 2013 12:50:24 +0100
X-Cam-SpamDetails: score 0.6 from SpamAssassin-3.3.2-1517463 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.160.46 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (scott.dj[at]gmail.com)
	*  0.0 DKIM_ADSP_CUSTOM_MED No valid author signature, adsp_override is
	*      CUSTOM_MED
	* 0.0 HTML_OBFUSCATE_05_10 BODY: Message is 5% to 10% HTML obfuscation
	*  0.0 HTML_MESSAGE BODY: HTML included in message
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
	*  1.2 NML_ADSP_CUSTOM_MED ADSP custom_med hit, and not from a mailing
	*      list
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-pb0-f46.google.com ([209.85.160.46]:65123)
	by ppsw-42.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.149]:25)
	with esmtp id 1VEHmx-0007Ks-6V (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <scott.dj@gmail.com>); Tue, 27 Aug 2013 12:50:24 +0100
Received: by mail-pb0-f46.google.com with SMTP id rq2so4762779pbb.33
	for <cl-mirage@lists.cam.ac.uk>; Tue, 27 Aug 2013 04:50:22 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.68.132.67 with SMTP id os3mr2699440pbb.188.1377604221865;
	Tue, 27 Aug 2013 04:50:21 -0700 (PDT)
Received: by 10.70.56.36 with HTTP; Tue, 27 Aug 2013 04:50:21 -0700 (PDT)
Date: Tue, 27 Aug 2013 12:50:21 +0100
Message-ID: <CAG_esB36T7wcL0-WJtmRYbnsyDitiY-D5nOggoDtxBnM=A5mVQ@mail.gmail.com>
Subject: mirage weekly call today (tuesday) 4pm BST
From: David Scott <scott.dj@gmail.com>
To: Mirage List <cl-mirage@lists.cam.ac.uk>
Content-Type: multipart/alternative; boundary=047d7b10cc954916cf04e4ec7a19
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Tue, 27 Aug 2013 11:50:24 -0000
Content-Length: 3120
Lines: 66

--047d7b10cc954916cf04e4ec7a19
Content-Type: text/plain; charset=ISO-8859-1

Fellow Mirage hackers, it is time for us to meet once more. Join me on the
Mirage weekly call today (tuesday) at 4pm BST.

1.  Please join my meeting.
https://www1.gotomeeting.com/join/591890401

2.  Use your microphone and speakers (VoIP) - a headset is recommended.
 Or, call in using your telephone.

United Kingdom (toll-free): 0 808 168 0209 United Kingdom: +44 (0) 207 151
1817

United States (toll-free): 1 877 309 2070 United States: +1 (626) 521-0017

Access Code: 591-890-401
Audio PIN: Shown after joining the meeting

Meeting ID: 591-890-401
-- 
Dave Scott

--047d7b10cc954916cf04e4ec7a19
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br clear=3D"all"><div><div style=3D"font-family:arial,san=
s-serif;font-size:13px">Fellow=A0<span class=3D"" style=3D"background-color=
:rgb(255,255,204)">Mirage</span>=A0hackers, it is time for us to meet once =
more. Join me on the =A0<span class=3D"" style=3D"background-color:rgb(255,=
255,204)">Mirage</span>=A0weekly=A0<span class=3D"" style=3D"background-col=
or:rgb(255,255,204)">call</span>=A0today (tuesday) at 4pm BST.</div>
<div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><div s=
tyle=3D"font-family:arial,sans-serif;font-size:13px">1. =A0Please join my m=
eeting.</div><div style=3D"font-family:arial,sans-serif;font-size:13px"><a =
href=3D"https://www1.gotomeeting.com/join/591890401" target=3D"_blank">http=
s://www1.gotomeeting.com/join/591890401</a></div>
<div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><div s=
tyle=3D"font-family:arial,sans-serif;font-size:13px">2. =A0Use your microph=
one and speakers (VoIP) - a headset is recommended. =A0Or,=A0<span class=3D=
"" style=3D"background-color:rgb(255,255,204)">call</span>=A0in using your =
telephone.</div>
<div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><div s=
tyle=3D"font-family:arial,sans-serif;font-size:13px">United Kingdom (toll-f=
ree): 0 808 168 0209 United Kingdom:=A0<a href=3D"tel:%2B44%20%280%29%20207=
%20151%201817" value=3D"+442071511817" target=3D"_blank">+44 (0) 207 151 18=
17</a></div>
<div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><div s=
tyle=3D"font-family:arial,sans-serif;font-size:13px">United States (toll-fr=
ee):=A0<a href=3D"tel:1%20877%20309%202070" value=3D"+18773092070" target=
=3D"_blank">1 877 309 2070</a>=A0United States:=A0<a href=3D"tel:%2B1%20%28=
626%29%20521-0017" value=3D"+16265210017" target=3D"_blank">+1 (626) 521-00=
17</a></div>
<div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><div s=
tyle=3D"font-family:arial,sans-serif;font-size:13px">Access Code: 591-890-4=
01</div><div style=3D"font-family:arial,sans-serif;font-size:13px">Audio PI=
N: Shown after joining the meeting</div>
<div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><div s=
tyle=3D"font-family:arial,sans-serif;font-size:13px">Meeting ID: 591-890-40=
1</div></div>-- <br>Dave Scott
</div>

--047d7b10cc954916cf04e4ec7a19--


From jkloos@mpi-sws.org Tue Aug 27 15:26:37 2013
Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VEKE9-0002D4-5Q (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <jkloos@mpi-sws.org>); Tue, 27 Aug 2013 15:26:37 +0100
X-Cam-SpamDetails: score -2.2 from SpamAssassin-3.3.2-1517463 
	* -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at http://www.dnswl.org/,
	*      medium trust
	*      [139.19.1.49 listed in list.dnswl.dnsbl.ja.net]
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from hera.mpi-klsb.mpg.de ([139.19.1.49]:42485)
	by ppsw-33.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.147]:25)
	with esmtp id 1VEKE8-0003Yq-iA (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <jkloos@mpi-sws.org>); Tue, 27 Aug 2013 15:26:37 +0100
Received: from srv-00-126.mpi-klsb.mpg.de ([139.19.1.29]:56315
	helo=zak.mpi-klsb.mpg.de)
	by hera.mpi-klsb.mpg.de (envelope-from <jkloos@mpi-sws.org>) 
	with esmtp (Exim 4.72) id 1VEKE6-0004qL-4w
	for cl-mirage@lists.cam.ac.uk; Tue, 27 Aug 2013 16:26:35 +0200
Received: from lap-55-01.mpi-sws.org ([139.19.176.22]:42673)
	by zak.mpi-klsb.mpg.de (envelope-from <jkloos@mpi-sws.org>) 
	with esmtpsa (TLS1.0:RSA_AES_256_CBC_SHA1:32)
	(Exim 4.72) id 1VEKE5-0007uS-Ta
	for cl-mirage@lists.cam.ac.uk; Tue, 27 Aug 2013 16:26:33 +0200
Message-ID: <521CB719.90705@mpi-sws.org>
Date: Tue, 27 Aug 2013 16:26:33 +0200
From: Johannes Kloos <jkloos@mpi-sws.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130630 Icedove/17.0.7
MIME-Version: 1.0
To: cl-mirage@lists.cam.ac.uk
Subject: Is there some current version of the FAT file system code available?
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-MPI-Local-Sender: true
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Tue, 27 Aug 2013 14:26:37 -0000
Content-Length: 428
Lines: 13

Hi,

Right now, it seems that there is no more code for the FAT filesystem in 
the MirageOS repository. Is there some reasonably up-to-date version of 
this code available somewhere?

More generally, I'm looking for an implementation of a file system that 
supports write operations and is based around the LWT library for a 
project on software verification. Does MirageOS provide something like this?

Best regards,
Johannes


From scott.dj@gmail.com Tue Aug 27 17:28:40 2013
Received: from ppsw-mx-f.csi.cam.ac.uk ([131.111.8.149]
	helo=ppsw-42.csi.cam.ac.uk)
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VEM8G-0006Qk-BH (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <scott.dj@gmail.com>); Tue, 27 Aug 2013 17:28:40 +0100
X-Cam-SpamScore: s
X-Cam-SpamDetails: score 1.3 from SpamAssassin-3.3.2-1517463 
	* -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/,
	no *      trust
	*      [209.85.192.182 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (scott.dj[at]gmail.com)
	*  0.0 DKIM_ADSP_CUSTOM_MED No valid author signature, adsp_override is
	*      CUSTOM_MED
	*  0.0 HTML_MESSAGE BODY: HTML included in message
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
	*  1.2 NML_ADSP_CUSTOM_MED ADSP custom_med hit, and not from a mailing
	*      list
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-pd0-f182.google.com ([209.85.192.182]:41107)
	by ppsw-42.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.149]:25)
	with esmtp id 1VEM8E-0005bI-8W (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <scott.dj@gmail.com>); Tue, 27 Aug 2013 17:28:40 +0100
Received: by mail-pd0-f182.google.com with SMTP id r10so5088824pdi.41
	for <cl-mirage@lists.cam.ac.uk>; Tue, 27 Aug 2013 09:28:37 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.66.150.232 with SMTP id ul8mr21997771pab.26.1377620917638;
	Tue, 27 Aug 2013 09:28:37 -0700 (PDT)
Received: by 10.70.56.36 with HTTP; Tue, 27 Aug 2013 09:28:37 -0700 (PDT)
In-Reply-To: <521CB719.90705@mpi-sws.org>
References: <521CB719.90705@mpi-sws.org>
Date: Tue, 27 Aug 2013 17:28:37 +0100
Message-ID: <CAG_esB3rhPmBewZKh1s4onLiVxt+fXPGUfMZ76U4-v0LBULx-A@mail.gmail.com>
Subject: Re: Is there some current version of the FAT file system code
	available?
From: David Scott <scott.dj@gmail.com>
To: Johannes Kloos <jkloos@mpi-sws.org>
Content-Type: multipart/alternative; boundary=047d7b6d91fc6e5ccc04e4f05dc9
Cc: Mirage List <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Tue, 27 Aug 2013 16:28:40 -0000
Content-Length: 2606
Lines: 76

--047d7b6d91fc6e5ccc04e4f05dc9
Content-Type: text/plain; charset=ISO-8859-1

Hi,

The FAT code was extracted to a separate repository:

https://github.com/djs55/ocaml-fat

Glancing at the code again, I notice it isn't fully up to date with respect
to current Mirage coding standards. Ideally it would be refactored to use
bigarrays (via cstruct) rather than OCaml strings.

Let me know if you find the code useful!

Cheers,
Dave


On Tue, Aug 27, 2013 at 3:26 PM, Johannes Kloos <jkloos@mpi-sws.org> wrote:

> Hi,
>
> Right now, it seems that there is no more code for the FAT filesystem in
> the MirageOS repository. Is there some reasonably up-to-date version of
> this code available somewhere?
>
> More generally, I'm looking for an implementation of a file system that
> supports write operations and is based around the LWT library for a project
> on software verification. Does MirageOS provide something like this?
>
> Best regards,
> Johannes
>
>


-- 
Dave Scott

--047d7b6d91fc6e5ccc04e4f05dc9
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>The FAT code was extracted to a sep=
arate repository:</div><div><br></div><div><a href=3D"https://github.com/dj=
s55/ocaml-fat">https://github.com/djs55/ocaml-fat</a><br></div><div><br></d=
iv>
<div>Glancing at the code again, I notice it isn&#39;t fully up to date wit=
h respect to current Mirage coding standards. Ideally it would be refactore=
d to use bigarrays (via cstruct) rather than OCaml strings.</div><div><br>
</div><div>Let me know if you find the code useful!</div><div>=A0</div><div=
>Cheers,</div><div>Dave</div></div><div class=3D"gmail_extra"><br><br><div =
class=3D"gmail_quote">On Tue, Aug 27, 2013 at 3:26 PM, Johannes Kloos <span=
 dir=3D"ltr">&lt;<a href=3D"mailto:jkloos@mpi-sws.org" target=3D"_blank">jk=
loos@mpi-sws.org</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hi,<br>
<br>
Right now, it seems that there is no more code for the FAT filesystem in th=
e MirageOS repository. Is there some reasonably up-to-date version of this =
code available somewhere?<br>
<br>
More generally, I&#39;m looking for an implementation of a file system that=
 supports write operations and is based around the LWT library for a projec=
t on software verification. Does MirageOS provide something like this?<br>

<br>
Best regards,<br>
Johannes<br>
<br>
</blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>Dave Scott
</div>

--047d7b6d91fc6e5ccc04e4f05dc9--


From amc79@cam.ac.uk Tue Aug 27 17:59:05 2013
Received: from ppsw-52.csi.cam.ac.uk ([131.111.8.152])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VEMbh-0006uZ-8g (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <amc79@cam.ac.uk>); Tue, 27 Aug 2013 17:59:05 +0100
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from dhcp-172-17-154-174.eduroam.lapwing.private.cam.ac.uk
	([172.17.154.174]:49524)
	by ppsw-52.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:AES128-SHA:128)
	id 1VEMbh-0000f2-DT (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <amc79@cam.ac.uk>); Tue, 27 Aug 2013 17:59:05 +0100
From: Amir Chaudhry <amc79@cam.ac.uk>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Subject: Notes on Mirage meeting - 27 Aug 
Message-Id: <4AF38AA2-7AA6-4DCF-8366-69FD7AF29DD6@cam.ac.uk>
Date: Tue, 27 Aug 2013 17:59:03 +0100
To: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
X-Mailer: Apple Mail (2.1508)
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Tue, 27 Aug 2013 16:59:05 -0000
Content-Length: 1553
Lines: 34

Hi folks these are my brief notes on what we spoke about at today's =
Mirage meeting. =20
Please add in any further details as you remember them.  i.e Dimos, it =
would be worth you adding a little more info about your testing.

- Get a release out the door.  Anil pointed people to a GitHub Issue =
which check-lists all the things for DP1 and DP2. Mort has added to this =
with a list of repos we should review.  Issue is at: =
https://github.com/mirage/mirage/issues/102

- Spent some time looking through the check-list and discussing items.   =
Lots has been done and there's quite a bit to do but it's tractable. =
Anil working on trove to pull together info/updates from repos.

- Dimos went through the xen-server script and improved it.  Hasn't =
committed it yet.  Dimos can lead with lead w XenServer RT

- Dimos also did some network tests - developed something in TCP.  Not =
committed anywhere yet? (dimos is fairly new to github)

- Might be worth us having one machine to mess with. Use it to automate =
mirage-www. Need a spare test machine to install XenServer on.  Might =
use Bytemark machines for those?

- Mirage 1.0 release date.  Amir spoke to Lars and proposed a date of =
22nd October. Picking a firm date far enough in advance allows Xen =
Project to get press resources and trigger the whole announcement =
machine. However, once date is picked it cannot be changed (think =
'juggernaut').  XenSummit is on 24th Oct so 22nd would work well.  Means =
getting DP1 out soon and DP2 out about a month later.

Best wishes,
Amir=


From scott.dj@gmail.com Tue Aug 27 18:08:12 2013
Received: from ppsw-52.csi.cam.ac.uk ([131.111.8.152])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VEMkW-00072C-Fh (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <scott.dj@gmail.com>); Tue, 27 Aug 2013 18:08:12 +0100
X-Cam-SpamScore: s
X-Cam-SpamDetails: score 1.3 from SpamAssassin-3.3.2-1517463 
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (scott.dj[at]gmail.com)
	*  0.0 DKIM_ADSP_CUSTOM_MED No valid author signature, adsp_override is
	*      CUSTOM_MED
	*  0.0 HTML_MESSAGE BODY: HTML included in message
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	* -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/,
	no *      trust
	*      [209.85.192.176 listed in list.dnswl.dnsbl.ja.net]
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
	*  1.2 NML_ADSP_CUSTOM_MED ADSP custom_med hit, and not from a mailing
	*      list
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-pd0-f176.google.com ([209.85.192.176]:40864)
	by ppsw-52.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.148]:25)
	with esmtp id 1VEMkV-00040j-Dx (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <scott.dj@gmail.com>); Tue, 27 Aug 2013 18:08:12 +0100
Received: by mail-pd0-f176.google.com with SMTP id q10so5074715pdj.7
	for <cl-mirage@lists.cam.ac.uk>; Tue, 27 Aug 2013 10:08:10 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.68.111.35 with SMTP id if3mr10081171pbb.181.1377623290273;
	Tue, 27 Aug 2013 10:08:10 -0700 (PDT)
Received: by 10.70.56.36 with HTTP; Tue, 27 Aug 2013 10:08:10 -0700 (PDT)
Date: Tue, 27 Aug 2013 18:08:10 +0100
Message-ID: <CAG_esB0caPt1VeCHZ=gS3uP03X8h+qgnHPTTYdQYNqafOucnuQ@mail.gmail.com>
Subject: ANN: mirage.0.9.6 xenstore.1.2.3 xenstore_transport.0.9.2
From: David Scott <scott.dj@gmail.com>
To: Mirage List <cl-mirage@lists.cam.ac.uk>,
	Vincent Bernardoff <vb@luminar.eu.org>
Content-Type: multipart/alternative; boundary=047d7b676928d9e6b404e4f0eabe
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Tue, 27 Aug 2013 17:08:12 -0000
Content-Length: 1389
Lines: 37

--047d7b676928d9e6b404e4f0eabe
Content-Type: text/plain; charset=ISO-8859-1

Hi,

I've just made an important bugfix release of mirage and the xenstore
libraries, which fixes an early exception-on-boot connecting to xenstore.
If you ever saw an error on the console like:

ERROR: Already connected to xenstore: cannot reconnect

then I recommend updating to the new version.

This version also makes it easier to write xenstore-using code which
compiles both for Unix userspace and xen kernelspace without modification
(thanks, Vincent!)

Cheers,
Dave

--047d7b676928d9e6b404e4f0eabe
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>I&#39;ve just made an important bug=
fix release of mirage and the xenstore libraries, which fixes an early exce=
ption-on-boot connecting to xenstore. If you ever saw an error on the conso=
le like:</div>
<div><br></div><div>ERROR: Already connected to xenstore: cannot reconnect<=
/div><div><br></div><div>then I recommend updating to the new version.</div=
><div><br></div><div>This version also makes it easier to write xenstore-us=
ing code which compiles both for Unix userspace and xen kernelspace without=
 modification (thanks, Vincent!)<br clear=3D"all">
<div><br></div><div>Cheers,</div><div>Dave</div><div><br></div></div></div>

--047d7b676928d9e6b404e4f0eabe--


From amc79@cam.ac.uk Thu Aug 29 11:07:26 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VEz8P-0003nP-Ss (Exim 4.70)
	(return-path <amc79@cam.ac.uk>); Thu, 29 Aug 2013 11:07:25 +0100
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from host81-149-212-230.in-addr.btopenworld.com
	([81.149.212.230]:16721 helo=[10.0.1.51])
	by ppsw-32.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:AES128-SHA:128)
	id 1VEz8P-00034A-0O (Exim 4.80_167-5a66dd3)
	(return-path <amc79@cam.ac.uk>); Thu, 29 Aug 2013 11:07:25 +0100
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
Subject: POSTPONED Re: OCaml Labs Meeting - Friday 30th August at 4pm in the
	Computer Lab
From: Amir Chaudhry <amc79@cam.ac.uk>
In-Reply-To: <9A7DCCF5-DBAB-4F2B-9B8C-A45854F1ABC4@cam.ac.uk>
Date: Thu, 29 Aug 2013 11:07:16 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <4F4A065E-6EF0-4F4D-9F1C-974A80047ACB@cam.ac.uk>
References: <9A7DCCF5-DBAB-4F2B-9B8C-A45854F1ABC4@cam.ac.uk>
To: "cl-ocamllabs@lists.cam.ac.uk" <cl-ocamllabs@lists.cam.ac.uk>,
	"cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
X-Mailer: Apple Mail (2.1508)
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Thu, 29 Aug 2013 10:07:26 -0000
Content-Length: 916
Lines: 43

Dear all,

We're postponing OCaml Labs meeting as many people are away. =20
The meeting will be re-scheduled and I'll send an invitation when we've =
chosen a new date.

Best wishes,
Amir

On 8 Aug 2013, at 12:27, Amir Chaudhry <amc79@cam.ac.uk> wrote:

> Dear all,
>=20
> The next OCaml Labs meeting will take place on the 30th of August at =
4pm in the Lab.
> Please note that we'll be in SS03 on the top floor again.
>=20
> A skeleton agenda is below and a more detailed one will follow in =
advance of the meeting. =20
>=20
> Please do let me know if you will be attending.
>=20
> -- Details --
> OCaml Labs Meeting
> 30th August 2013
> 4pm =96 5pm
> Room SS03 - Cambridge Computer Laboratory
> William Gates Building
> JJ Thomson Avenue
> Cambridge CB3 0FD
>=20
> -- Agenda --
> OCL Updates
> - Platform projects
> - Systems projects
> - Compiler projects
> Open discussion
> Close
>=20
> Best wishes,
> Amir



From mike.mcclurg@gmail.com Thu Aug 29 11:30:18 2013
Received: from ppsw-mx-f.csi.cam.ac.uk ([131.111.8.149]
	helo=ppsw-42.csi.cam.ac.uk)
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VEzUY-0004Tt-LW (Exim 4.70)
	(return-path <mike.mcclurg@gmail.com>); Thu, 29 Aug 2013 11:30:18 +0100
X-Cam-SpamDetails: score 0.6 from SpamAssassin-3.3.2-1518106 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [74.125.82.43 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (mike.mcclurg[at]gmail.com)
	*  0.0 DKIM_ADSP_CUSTOM_MED No valid author signature, adsp_override is
	*      CUSTOM_MED
	*  0.0 HTML_MESSAGE BODY: HTML included in message
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
	*  1.2 NML_ADSP_CUSTOM_MED ADSP custom_med hit, and not from a mailing
	*      list
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-wg0-f43.google.com ([74.125.82.43]:35018)
	by ppsw-42.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.149]:25)
	with esmtp id 1VEzUY-0003DL-7H (Exim 4.80_167-5a66dd3)
	(return-path <mike.mcclurg@gmail.com>); Thu, 29 Aug 2013 11:30:18 +0100
Received: by mail-wg0-f43.google.com with SMTP id z11so226272wgg.34
	for <multiple recipients>; Thu, 29 Aug 2013 03:30:18 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.194.93.135 with SMTP id cu7mr1571052wjb.73.1377772218003;
	Thu, 29 Aug 2013 03:30:18 -0700 (PDT)
Received: by 10.216.49.67 with HTTP; Thu, 29 Aug 2013 03:30:17 -0700 (PDT)
In-Reply-To: <4F4A065E-6EF0-4F4D-9F1C-974A80047ACB@cam.ac.uk>
References: <9A7DCCF5-DBAB-4F2B-9B8C-A45854F1ABC4@cam.ac.uk>
	<4F4A065E-6EF0-4F4D-9F1C-974A80047ACB@cam.ac.uk>
Date: Thu, 29 Aug 2013 11:30:17 +0100
Message-ID: <CALru5wXd03HahUcQ5taEV2eoTLft=PRBT-HcPs2Rp++TNpCrJw@mail.gmail.com>
Subject: Re: POSTPONED Re: OCaml Labs Meeting - Friday 30th August at 4pm in
	the Computer Lab
From: Mike McClurg <mike.mcclurg@gmail.com>
To: Amir Chaudhry <amc79@cam.ac.uk>
Content-Type: multipart/alternative; boundary=047d7bb03eb6a2b80e04e5139799
Cc: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>,
	"cl-ocamllabs@lists.cam.ac.uk" <cl-ocamllabs@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Thu, 29 Aug 2013 10:30:18 -0000
Content-Length: 3421
Lines: 122

--047d7bb03eb6a2b80e04e5139799
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Hi Amir,

Thanks for the update. Sadly, I'll be moving away from Cambridge soon, and
will probably miss the next meeting. Do you plan to have a dial-in for
these meetings in the future? I would be grateful if you would. Thanks!

Mike


On Thu, Aug 29, 2013 at 11:07 AM, Amir Chaudhry <amc79@cam.ac.uk> wrote:

> Dear all,
>
> We're postponing OCaml Labs meeting as many people are away.
> The meeting will be re-scheduled and I'll send an invitation when we've
> chosen a new date.
>
> Best wishes,
> Amir
>
> On 8 Aug 2013, at 12:27, Amir Chaudhry <amc79@cam.ac.uk> wrote:
>
> > Dear all,
> >
> > The next OCaml Labs meeting will take place on the 30th of August at 4p=
m
> in the Lab.
> > Please note that we'll be in SS03 on the top floor again.
> >
> > A skeleton agenda is below and a more detailed one will follow in
> advance of the meeting.
> >
> > Please do let me know if you will be attending.
> >
> > -- Details --
> > OCaml Labs Meeting
> > 30th August 2013
> > 4pm =96 5pm
> > Room SS03 - Cambridge Computer Laboratory
> > William Gates Building
> > JJ Thomson Avenue
> > Cambridge CB3 0FD
> >
> > -- Agenda --
> > OCL Updates
> > - Platform projects
> > - Systems projects
> > - Compiler projects
> > Open discussion
> > Close
> >
> > Best wishes,
> > Amir
>
>
>

--047d7bb03eb6a2b80e04e5139799
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Amir,<br><br></div>Thanks for the update. Sadly, I=
&#39;ll be moving away from Cambridge soon, and will probably miss the next=
 meeting. Do you plan to have a dial-in for these meetings in the future? I=
 would be grateful if you would. Thanks!<br>
<br>Mike<br></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_qu=
ote">On Thu, Aug 29, 2013 at 11:07 AM, Amir Chaudhry <span dir=3D"ltr">&lt;=
<a href=3D"mailto:amc79@cam.ac.uk" target=3D"_blank">amc79@cam.ac.uk</a>&gt=
;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Dear all,<br>
<br>
We&#39;re postponing OCaml Labs meeting as many people are away.<br>
The meeting will be re-scheduled and I&#39;ll send an invitation when we&#3=
9;ve chosen a new date.<br>
<br>
Best wishes,<br>
Amir<br>
<br>
On 8 Aug 2013, at 12:27, Amir Chaudhry &lt;<a href=3D"mailto:amc79@cam.ac.u=
k">amc79@cam.ac.uk</a>&gt; wrote:<br>
<br>
&gt; Dear all,<br>
&gt;<br>
&gt; The next OCaml Labs meeting will take place on the 30th of August at 4=
pm in the Lab.<br>
&gt; Please note that we&#39;ll be in SS03 on the top floor again.<br>
&gt;<br>
&gt; A skeleton agenda is below and a more detailed one will follow in adva=
nce of the meeting.<br>
&gt;<br>
&gt; Please do let me know if you will be attending.<br>
&gt;<br>
&gt; -- Details --<br>
&gt; OCaml Labs Meeting<br>
&gt; 30th August 2013<br>
&gt; 4pm =96 5pm<br>
&gt; Room SS03 - Cambridge Computer Laboratory<br>
&gt; William Gates Building<br>
&gt; JJ Thomson Avenue<br>
&gt; Cambridge CB3 0FD<br>
&gt;<br>
&gt; -- Agenda --<br>
&gt; OCL Updates<br>
&gt; - Platform projects<br>
&gt; - Systems projects<br>
&gt; - Compiler projects<br>
&gt; Open discussion<br>
&gt; Close<br>
&gt;<br>
&gt; Best wishes,<br>
&gt; Amir<br>
<br>
<br>
</blockquote></div><br></div>

--047d7bb03eb6a2b80e04e5139799--


From anil@recoil.org Thu Aug 29 11:55:50 2013
Received: from ppsw-mx-f.csi.cam.ac.uk ([131.111.8.149]
	helo=ppsw-42.csi.cam.ac.uk)
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VEztG-0005RF-3a (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Thu, 29 Aug 2013 11:55:50 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1518106
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from recoil.dh.bytemark.co.uk ([89.16.177.154]:23472
	helo=dark.recoil.org)
	by ppsw-42.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.149]:25)
	with smtp id 1VEztF-0005g5-7l (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <anil@recoil.org>); Thu, 29 Aug 2013 11:55:50 +0100
Received: (qmail 1546 invoked by uid 634); 29 Aug 2013 10:55:48 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from host81-149-102-120.in-addr.btopenworld.com (HELO clink.home)
	(81.149.102.120)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Thu, 29 Aug 2013 11:55:47 +0100
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
Subject: Re: POSTPONED Re: OCaml Labs Meeting - Friday 30th August at 4pm in
	the Computer Lab
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CALru5wXd03HahUcQ5taEV2eoTLft=PRBT-HcPs2Rp++TNpCrJw@mail.gmail.com>
Date: Thu, 29 Aug 2013 11:55:45 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <124F4870-A6F2-4E7E-913C-0E4197BA383C@recoil.org>
References: <9A7DCCF5-DBAB-4F2B-9B8C-A45854F1ABC4@cam.ac.uk>
	<4F4A065E-6EF0-4F4D-9F1C-974A80047ACB@cam.ac.uk>
	<CALru5wXd03HahUcQ5taEV2eoTLft=PRBT-HcPs2Rp++TNpCrJw@mail.gmail.com>
To: Mike McClurg <mike.mcclurg@gmail.com>
X-Mailer: Apple Mail (2.1508)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "cl-ocamllabs@lists.cam.ac.uk" <cl-ocamllabs@lists.cam.ac.uk>,
	"cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>,
	Amir Chaudhry <amc79@cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Thu, 29 Aug 2013 10:55:50 -0000
Content-Length: 2100
Lines: 79

Hi Mike,

We were chatting about this very topic yesterday at our group meeting.  =
Now that the projects that we're working on are more established, we're =
going to ramp up our online updates (not just dial-in, but generally =
more blog posts and so forth). =20

So even if we can't get the logistics for dial-in for the meetings, you =
should have more than enough context to hang out with us virtually (as =
long as you don't taunt us with pictures of gorgeous Colorado mountains, =
that is).  And of course, feel free to ping any of us directly.

One example of this is the compiler hacking wiki from the last event we =
held:
https://github.com/ocamllabs/compiler-hacking/wiki

cheers,
Anil

On 29 Aug 2013, at 11:30, Mike McClurg <mike.mcclurg@gmail.com> wrote:

> Hi Amir,
>=20
> Thanks for the update. Sadly, I'll be moving away from Cambridge soon, =
and will probably miss the next meeting. Do you plan to have a dial-in =
for these meetings in the future? I would be grateful if you would. =
Thanks!
>=20
> Mike
>=20
>=20
> On Thu, Aug 29, 2013 at 11:07 AM, Amir Chaudhry <amc79@cam.ac.uk> =
wrote:
> Dear all,
>=20
> We're postponing OCaml Labs meeting as many people are away.
> The meeting will be re-scheduled and I'll send an invitation when =
we've chosen a new date.
>=20
> Best wishes,
> Amir
>=20
> On 8 Aug 2013, at 12:27, Amir Chaudhry <amc79@cam.ac.uk> wrote:
>=20
> > Dear all,
> >
> > The next OCaml Labs meeting will take place on the 30th of August at =
4pm in the Lab.
> > Please note that we'll be in SS03 on the top floor again.
> >
> > A skeleton agenda is below and a more detailed one will follow in =
advance of the meeting.
> >
> > Please do let me know if you will be attending.
> >
> > -- Details --
> > OCaml Labs Meeting
> > 30th August 2013
> > 4pm =96 5pm
> > Room SS03 - Cambridge Computer Laboratory
> > William Gates Building
> > JJ Thomson Avenue
> > Cambridge CB3 0FD
> >
> > -- Agenda --
> > OCL Updates
> > - Platform projects
> > - Systems projects
> > - Compiler projects
> > Open discussion
> > Close
> >
> > Best wishes,
> > Amir
>=20
>=20
>=20



From lars.kurth.xen@gmail.com Thu Aug 29 12:04:52 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VF020-0005lj-EF (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk (return-path <lars.kurth.xen@gmail.com>);
	Thu, 29 Aug 2013 12:04:52 +0100
X-Cam-SpamDetails: score -0.6 from SpamAssassin-3.3.2-1518106 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.214.41 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (lars.kurth.xen[at]gmail.com)
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-bk0-f41.google.com ([209.85.214.41]:64294)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with esmtp id 1VF01z-0002xL-1q (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk (return-path <lars.kurth.xen@gmail.com>);
	Thu, 29 Aug 2013 12:04:52 +0100
Received: by mail-bk0-f41.google.com with SMTP id na10so105025bkb.14
	for <cl-mirage@lists.cam.ac.uk>; Thu, 29 Aug 2013 04:04:51 -0700 (PDT)
X-Received: by 10.205.20.133 with SMTP id qo5mr2082448bkb.6.1377774291146;
	Thu, 29 Aug 2013 04:04:51 -0700 (PDT)
Received: from [172.16.26.11] (97e16e42.skybroadband.com. [151.225.110.66])
	by mx.google.com with ESMTPSA id od6sm7021992bkb.11.1969.12.31.16.00.00
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 29 Aug 2013 04:04:50 -0700 (PDT)
Sender: Lars Kurth <lars.kurth.xen@gmail.com>
Message-ID: <521F2AD0.5060301@xen.org>
Date: Thu, 29 Aug 2013 12:04:48 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130801 Thunderbird/17.0.8
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
Subject: [Update] 1/2 day developer meeting before Xen Developer Summit (i.e.
	in the afternoon of October 23, Edinburgh, UK)
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Thu, 29 Aug 2013 11:04:52 -0000
Content-Length: 344
Lines: 10

Hi all,
just a quick update that the Xen Project Advisory Board has approved a 
line-item in the budget for the Developer Meeting on October 23rd. I am 
currently planning for 30 people. More information will follow next 
week. If you do want to attend, please make sure you arrive in Edinburgh 
on the 23rd AM (or before).
Best Regards
Lars



From lars.kurth.xen@gmail.com Thu Aug 29 16:39:28 2013
Received: from ppsw-52.csi.cam.ac.uk ([131.111.8.152])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VF4Jk-0007Wb-ML (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk (return-path <lars.kurth.xen@gmail.com>);
	Thu, 29 Aug 2013 16:39:28 +0100
X-Cam-SpamDetails: score -0.6 from SpamAssassin-3.3.2-1518106 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.215.170 listed in list.dnswl.dnsbl.ja.net]
	* 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
	provider *       (lars.kurth.xen[at]gmail.com)
	*  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
	*      valid
	*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-ea0-f170.google.com ([209.85.215.170]:33367)
	by ppsw-52.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.148]:25)
	with esmtp id 1VF4Jk-0001rb-Dx (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk (return-path <lars.kurth.xen@gmail.com>);
	Thu, 29 Aug 2013 16:39:28 +0100
Received: by mail-ea0-f170.google.com with SMTP id h14so333728eak.15
	for <cl-mirage@lists.cam.ac.uk>; Thu, 29 Aug 2013 08:39:28 -0700 (PDT)
X-Received: by 10.15.45.8 with SMTP id a8mr5347748eew.1.1377790767926;
	Thu, 29 Aug 2013 08:39:27 -0700 (PDT)
Received: from [172.16.26.11] (97e16e42.skybroadband.com. [151.225.110.66])
	by mx.google.com with ESMTPSA id f49sm47056175eec.7.1969.12.31.16.00.00
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 29 Aug 2013 08:39:26 -0700 (PDT)
Sender: Lars Kurth <lars.kurth.xen@gmail.com>
Message-ID: <521F6B2C.6060806@xen.org>
Date: Thu, 29 Aug 2013 16:39:24 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130801 Thunderbird/17.0.8
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
Subject: Cfp deadline for Xen project Developer Summit extended to Sept 6th
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Thu, 29 Aug 2013 15:39:28 -0000
Content-Length: 193
Lines: 7

Hi all,
after having been approached by several people who need to get approval 
for their talk submissions, we extended the CfP deadline by a week. The 
new deadline is Sept 6th
Regards
Lars


From mlin@mlin.net Thu Aug 29 18:53:40 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VF6Pc-0002xX-Ix (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <mlin@mlin.net>); Thu, 29 Aug 2013 18:53:40 +0100
X-Cam-SpamDetails: score -0.7 from SpamAssassin-3.3.2-1518106 
	* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,
	low *      trust
	*      [209.85.219.46 listed in list.dnswl.dnsbl.ja.net]
	*  0.0 HTML_MESSAGE BODY: HTML included in message
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from mail-oa0-f46.google.com ([209.85.219.46]:63097)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with esmtp id 1VF6Pb-0005aA-2j (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <mlin@mlin.net>); Thu, 29 Aug 2013 18:53:40 +0100
Received: by mail-oa0-f46.google.com with SMTP id o20so1023757oag.5
	for <cl-mirage@lists.cam.ac.uk>; Thu, 29 Aug 2013 10:53:38 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:in-reply-to:references:from:date
	:message-id:subject:to:cc:content-type;
	bh=2edN3goN4EucFfkp3mYF0j6UVJg2Bi37ctd9w3Dsofg=;
	b=ZqV0mWvkshDFWna800L5f873b+3JkrfCaU+ILEQvW+yMqr0lZVYhrpIHz8ly9okob0
	xAbCzD6rrI/5/VqvsTO57/MAHT03lSuYiMAheb+/tBOpSbRuvyxvh6j50b+7HVmEb4Tx
	18DmCG/mZdJ5m+OkqIxWpHVfSW6bcvfKLAL754lFabFXi9Vgh3/kjyc45y4vc88EDiY3
	jw3mvWFpHBhsoWATx+rdeZ0lG5W+IWtSFT+TfcQc6F/5yFllncuCPNO6AbTOxpRWsoBO
	zRuFCQSSKS8k35xmuSmXPfNmC4IuWYk7+5Bzewsq45pDiR1n1sBzw3pXNi7Dn1rT+x8C
	bHwg==
X-Gm-Message-State: ALoCoQm0mQCAW2rDvqNpxBPSfK0ebY7WODXcP6zMxdNSWaOvXHnwGOMrFQsyDOujOd0MA7UIinqC
X-Received: by 10.60.42.168 with SMTP id p8mr1621827oel.73.1377798818750; Thu,
	29 Aug 2013 10:53:38 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.182.162.97 with HTTP; Thu, 29 Aug 2013 10:53:18 -0700 (PDT)
X-Originating-IP: [12.250.117.130]
In-Reply-To: <124F4870-A6F2-4E7E-913C-0E4197BA383C@recoil.org>
References: <9A7DCCF5-DBAB-4F2B-9B8C-A45854F1ABC4@cam.ac.uk>
	<4F4A065E-6EF0-4F4D-9F1C-974A80047ACB@cam.ac.uk>
	<CALru5wXd03HahUcQ5taEV2eoTLft=PRBT-HcPs2Rp++TNpCrJw@mail.gmail.com>
	<124F4870-A6F2-4E7E-913C-0E4197BA383C@recoil.org>
From: Mike Lin <mlin@mlin.net>
Date: Thu, 29 Aug 2013 10:53:18 -0700
Message-ID: <CADxsieZ7VAg6mL+1+cnKO=ueDprNHXakW9wOmLbyvu65jOMHGw@mail.gmail.com>
Subject: Re: POSTPONED Re: OCaml Labs Meeting - Friday 30th August at 4pm in
	the Computer Lab
To: Anil Madhavapeddy <anil@recoil.org>
Content-Type: multipart/alternative; boundary=047d7b5d41a629f7b404e519c9ec
Cc: Mike McClurg <mike.mcclurg@gmail.com>,
	"cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>,
	"cl-ocamllabs@lists.cam.ac.uk" <cl-ocamllabs@lists.cam.ac.uk>,
	Amir Chaudhry <amc79@cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Thu, 29 Aug 2013 17:53:40 -0000
Content-Length: 1623
Lines: 40

--047d7b5d41a629f7b404e519c9ec
Content-Type: text/plain; charset=ISO-8859-1

On Thu, Aug 29, 2013 at 3:55 AM, Anil Madhavapeddy <anil@recoil.org> wrote:

> One example of this is the compiler hacking wiki from the last event we
> held:
> https://github.com/ocamllabs/compiler-hacking/wiki


Cool- it's great to maintain this, especially the "junior jobs" in Mantis,
to guide anyone who might have a couple hours here and there free for
coding. It would be great to make a similar list available for the whole
OCaml Platform project!
Mike

--047d7b5d41a629f7b404e519c9ec
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Thu, Aug 29, 2013 at 3:55 AM, Anil Madhavapeddy <span d=
ir=3D"ltr">&lt;<a href=3D"mailto:anil@recoil.org" target=3D"_blank">anil@re=
coil.org</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><div class=3D"=
gmail_quote">

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
One example of this is the compiler hacking wiki from the last event we hel=
d:<br>
<a href=3D"https://github.com/ocamllabs/compiler-hacking/wiki" target=3D"_b=
lank">https://github.com/ocamllabs/compiler-hacking/wiki</a></blockquote><d=
iv><br></div><div>Cool- it&#39;s great to maintain this, especially the &qu=
ot;junior jobs&quot; in Mantis, to guide anyone who might have a couple hou=
rs here and there free for coding. It would be great to make a similar list=
 available for the whole OCaml Platform project!</div>

<div>Mike</div><div><br></div></div></div></div>

--047d7b5d41a629f7b404e519c9ec--


From avsm@dark.recoil.org Fri Aug 30 14:20:02 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VFOcM-0004c4-Um (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <avsm@dark.recoil.org>); Fri, 30 Aug 2013 14:20:02 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1518538
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from recoil.dh.bytemark.co.uk ([89.16.177.154]:3768
	helo=dark.recoil.org)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with smtp id 1VFOcM-0001Is-19 (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <avsm@dark.recoil.org>); Fri, 30 Aug 2013 14:20:02 +0100
Received: (qmail 26577 invoked by uid 10000); 30 Aug 2013 13:20:02 -0000
Date: Fri, 30 Aug 2013 14:20:02 +0100
From: Anil Madhavapeddy <anil@recoil.org>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
Subject: Re: mirage/nixos
Message-ID: <20130830132001.GE17406@dark.recoil.org>
References: <5807D37E-6B5D-495B-9AA5-E4BA5E1582C2@nottingham.ac.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <5807D37E-6B5D-495B-9AA5-E4BA5E1582C2@nottingham.ac.uk>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: "cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Fri, 30 Aug 2013 13:20:03 -0000
Content-Length: 961
Lines: 21

On Wed, Jun 26, 2013 at 11:07:59PM +0100, Richard Mortier wrote:
> have been sporadically trying to get mirage up on nixos on virtualbox,
> and being stymied by many ridiculous tool incompatibilities :/  have it
> in principle but hit an odd opam error when installing the ocamlfind
> package:
> 
> configure: cannot determine ocaml's standard library directory

I just ran into the same issue due to symlinking an OCaml installation
elsewhere.  The OCaml compiler installation is not relocatable -- that is,
once you install it in a PREFIX, it must stay there.  This is because the
directory is hardcoded into the compiler driver ("ocamlc -where").

So I suspect the reason this failed for you on NixOS is because of the
tricks it plays with symlinks in order to have multiple simultaneous
package revisions.  I haven't had a chance to try NixOS out for myself
to verify this yet.

-- 
Anil Madhavapeddy                                 http://anil.recoil.org


From avsm@dark.recoil.org Fri Aug 30 14:42:02 2013
Received: from ppsw-32.csi.cam.ac.uk ([131.111.8.132])
	by lists-2.csi.cam.ac.uk (lists.cam.ac.uk [131.111.8.15]:25)
	with esmtp id 1VFOxe-0005JF-Tx (Exim 4.70) for
	cl-mirage@lists.cam.ac.uk
	(return-path <avsm@dark.recoil.org>); Fri, 30 Aug 2013 14:42:02 +0100
X-Cam-SpamDetails: score 0.0 from SpamAssassin-3.3.2-1518538
X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/
Received: from recoil.dh.bytemark.co.uk ([89.16.177.154]:37769
	helo=dark.recoil.org)
	by ppsw-32.csi.cam.ac.uk (mx.cam.ac.uk [131.111.8.146]:25)
	with smtp id 1VFOxe-0002Vi-11 (Exim 4.80_167-5a66dd3) for
	cl-mirage@lists.cam.ac.uk
	(return-path <avsm@dark.recoil.org>); Fri, 30 Aug 2013 14:42:02 +0100
Received: (qmail 10100 invoked by uid 10000); 30 Aug 2013 13:42:01 -0000
Date: Fri, 30 Aug 2013 14:42:01 +0100
From: Anil Madhavapeddy <anil@recoil.org>
To: Lars Kurth <lars.kurth@xen.org>
Subject: Re: [Xen-API] Xen Developer Summit (Oct 24-25 Edinburgh): CFP
	reminder (ends Aug 30)
Message-ID: <20130830134201.GK17406@dark.recoil.org>
References: <51FF8F2F.8020002@xen.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <51FF8F2F.8020002@xen.org>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: cl-mirage@lists.cam.ac.uk
X-BeenThere: cl-mirage@lists.cam.ac.uk
X-Mailman-Version: 2.1.8
Precedence: list
List-Id: MirageOS development <cl-mirage.lists.cam.ac.uk>
List-Unsubscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=unsubscribe>
List-Archive: <https://lists.cam.ac.uk/pipermail/cl-mirage>
List-Post: <mailto:cl-mirage@lists.cam.ac.uk>
List-Help: <mailto:cl-mirage-request@lists.cam.ac.uk?subject=help>
List-Subscribe: <https://lists.cam.ac.uk/mailman/listinfo/cl-mirage>,
	<mailto:cl-mirage-request@lists.cam.ac.uk?subject=subscribe>
X-List-Received-Date: Fri, 30 Aug 2013 13:42:03 -0000
Content-Length: 1335
Lines: 35

[Dropping CC to Mirage list only]

Just to let the rest of the team know, I've submitted a talk proposal
based on Dave's "building custom block devices" post.  If anyone else is
interested in attending the developer summit, let Dave or myself know.

-anil

On Mon, Aug 05, 2013 at 12:40:31PM +0100, Lars Kurth wrote:
> Hi all,
> 
> just a gentle reminder that the CFP for the Xen Project Developer
> Summit ends on August 30th. Please make sure you submit talks viahttp://events.linuxfoundation.org/events/xen-project-developer-summit/program/cfp
> ... "The Xen Project Developer Summit will feature content for
> developers, integrators and power users of the Xen Project. We are
> looking for presentations related to development, such as
> development proposals, updates on feature development, project
> updates, etc. We are also looking for insight into best practices in
> deploying Xen at scale, case studies by Xen users and other topics
> that large scale users of Xen care about."
> 
> Please forward this information to other communities, which may have
> a stake in the developer summit. Such as distros, cloud
> orchestrations stacks, etc.
> 
> Best Regards
> Lars

> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api




