From mirageos-devel-bounces@lists.xenproject.org Mon Jun 01 08:03:50 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 01 Jun 2015 08:03:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1YzKhC-00008W-Qt; Mon, 01 Jun 2015 08:03:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <a.m.ismail@aucegypt.edu>) id 1YzKhB-00008R-P2
	for mirageos-devel@lists.xenproject.org; Mon, 01 Jun 2015 08:03:42 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
	81/5F-19215-DD11C655; Mon, 01 Jun 2015 08:03:41 +0000
X-Env-Sender: a.m.ismail@aucegypt.edu
X-Msg-Ref: server-4.tower-206.messagelabs.com!1433145820!10832673!1
X-Originating-IP: [209.85.212.180]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17164 invoked from network); 1 Jun 2015 08:03:40 -0000
Received: from mail-wi0-f180.google.com (HELO mail-wi0-f180.google.com)
	(209.85.212.180)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jun 2015 08:03:40 -0000
Received: by wibut5 with SMTP id ut5so30491484wib.1
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 01 Jun 2015 01:03:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aucegypt.edu; s=apps;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=8SmF8NaA98VTtxW0w5AGEZf6f5EaBGTPcxbw+tRtWuo=;
	b=hjp9MtivZK3mMej7ozhEBML0xuDUEaq/WuNX9NewXHRWRUEBiz0hwNn6N9JSGn1M0C
	jJfhVwyn6T+D3SSJQIecmZIiFcOkzkyPQwYYan5p+eRHjbLZUBTD9UdYi/Qy5C2G6SoA
	ThD/Z199F5B7swjI2M/U0areBve/mMO9JJPs0=
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=8SmF8NaA98VTtxW0w5AGEZf6f5EaBGTPcxbw+tRtWuo=;
	b=ClWc/muzCvPjKnMiMrMDPJkg7TUwP2GB5iDnumMTlRjidBaT9gSQkB+KLkAWdEATGj
	OymFPQMHP9iBJBI2Lyxw/yg4Vq8+t7+p+H2dUMWA+HmFoGSutqIzpLMC87h7aDiVrKI0
	XjzbYc9tOei8/APkcqPdZVou1GSnPrrx7MOgCfqJ+zsUFLEKwkoEVZlHqIgoHluLeMJD
	ILzVfwVlo7i/yEMTGujppSkk22C0BUcVWjhmnEXQJOrLg1ygsjcStHeGJYONqdDhd8p/
	mbCUwLUiLrrbBSw1Atl1nM/M/DkvGEzFVdaDuUqiRioPPGay8+xxVlX4YRhdfuHUplMi
	dEBQ==
X-Gm-Message-State: ALoCoQkq6ZV+SR6aIA7F/XHCsa6TCGp4/Akyddts51zQ/pTgrmqkpyXXjBAIyQJxnifq72Na0+1t
MIME-Version: 1.0
X-Received: by 10.180.107.38 with SMTP id gz6mr18268966wib.63.1433145820080;
	Mon, 01 Jun 2015 01:03:40 -0700 (PDT)
Received: by 10.194.174.138 with HTTP; Mon, 1 Jun 2015 01:03:39 -0700 (PDT)
In-Reply-To: <CAEui0wWPYsvg-FYQVCHRBAmWhW8y4Sjq0AX8sfd_dtDaMK70+g@mail.gmail.com>
References: <CACUqk8EnaAg=mkFsy2+Qf9JorSVx3n5=X6TsP8F2Fo6PW7g=_A@mail.gmail.com>
	<CACUqk8Hm14UwSFXpaWAEAHNo_OG5NnviXVdUWsMAdVmKbXNzSQ@mail.gmail.com>
	<CAEui0wWPYsvg-FYQVCHRBAmWhW8y4Sjq0AX8sfd_dtDaMK70+g@mail.gmail.com>
Date: Mon, 1 Jun 2015 10:03:39 +0200
Message-ID: <CACUqk8HsGTB0=rJhpVTcVw_Jirh1c9jwYZZU5Kti_YtbaeP4Fw@mail.gmail.com>
From: Ahmed Ismail <a.m.ismail@aucegypt.edu>
To: Luke Dunstan <lukedunstan81@gmail.com>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] CT 'xl create' - Loops and Device Model
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8307111589548073751=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============8307111589548073751==
Content-Type: multipart/alternative; boundary=e89a8f2356ad8480d20517704303

--e89a8f2356ad8480d20517704303
Content-Type: text/plain; charset=UTF-8

Hey,

Thank you for your e-mail Luke.
No, see that's the weird thing, when I use logical volumes I can create
domU guests without any issue, even with memory set at  512MB.
The issue is specifically with using .img files instead of logical volumes.
I've upgraded Xen to 4.5 on the CT and tried few more other modifications
to the configurations, but no cookie.
I'm sure it's something really simple that I'm missing..

In any case, the LVs will have to do for now.
I'm still trying a number of other things on the side, and if I do manage
to find a way around this, I'll try and send out an RCA & solution in the
hope that others may benefit.

Have a wonderful day!

Cheers,
-- 
Ahmed

--e89a8f2356ad8480d20517704303
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hey,<div><br></div><div>Thank you for your e-mail Luke.</d=
iv><div>No, see that&#39;s the weird thing, when I use logical volumes I ca=
n create domU guests without any issue, even with memory set at =C2=A0512MB=
.<br></div><div>The issue is specifically with using .img files instead of =
logical volumes.=C2=A0</div><div>I&#39;ve upgraded Xen to 4.5 on the CT and=
 tried few more other modifications to the configurations, but no cookie.</=
div><div>I&#39;m sure it&#39;s something really simple that I&#39;m missing=
..</div><div><br></div><div>In any case, the LVs will have to do for now.=
=C2=A0</div><div>I&#39;m still trying a number of other things on the side,=
 and if I do manage to find a way around this, I&#39;ll try and send out an=
 RCA &amp; solution in the hope that others may benefit.</div><div><br></di=
v><div>Have a wonderful day!</div><div><br></div><div>Cheers,</div><div cla=
ss=3D"gmail_extra">-- <br><div class=3D"gmail_signature"><div dir=3D"ltr"><=
div><div dir=3D"ltr">Ahmed</div></div></div></div>
</div></div>

--e89a8f2356ad8480d20517704303--


--===============8307111589548073751==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============8307111589548073751==--


From mirageos-devel-bounces@lists.xenproject.org Mon Jun 01 08:03:50 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 01 Jun 2015 08:03:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1YzKhC-00008W-Qt; Mon, 01 Jun 2015 08:03:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <a.m.ismail@aucegypt.edu>) id 1YzKhB-00008R-P2
	for mirageos-devel@lists.xenproject.org; Mon, 01 Jun 2015 08:03:42 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
	81/5F-19215-DD11C655; Mon, 01 Jun 2015 08:03:41 +0000
X-Env-Sender: a.m.ismail@aucegypt.edu
X-Msg-Ref: server-4.tower-206.messagelabs.com!1433145820!10832673!1
X-Originating-IP: [209.85.212.180]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17164 invoked from network); 1 Jun 2015 08:03:40 -0000
Received: from mail-wi0-f180.google.com (HELO mail-wi0-f180.google.com)
	(209.85.212.180)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jun 2015 08:03:40 -0000
Received: by wibut5 with SMTP id ut5so30491484wib.1
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 01 Jun 2015 01:03:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aucegypt.edu; s=apps;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=8SmF8NaA98VTtxW0w5AGEZf6f5EaBGTPcxbw+tRtWuo=;
	b=hjp9MtivZK3mMej7ozhEBML0xuDUEaq/WuNX9NewXHRWRUEBiz0hwNn6N9JSGn1M0C
	jJfhVwyn6T+D3SSJQIecmZIiFcOkzkyPQwYYan5p+eRHjbLZUBTD9UdYi/Qy5C2G6SoA
	ThD/Z199F5B7swjI2M/U0areBve/mMO9JJPs0=
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=8SmF8NaA98VTtxW0w5AGEZf6f5EaBGTPcxbw+tRtWuo=;
	b=ClWc/muzCvPjKnMiMrMDPJkg7TUwP2GB5iDnumMTlRjidBaT9gSQkB+KLkAWdEATGj
	OymFPQMHP9iBJBI2Lyxw/yg4Vq8+t7+p+H2dUMWA+HmFoGSutqIzpLMC87h7aDiVrKI0
	XjzbYc9tOei8/APkcqPdZVou1GSnPrrx7MOgCfqJ+zsUFLEKwkoEVZlHqIgoHluLeMJD
	ILzVfwVlo7i/yEMTGujppSkk22C0BUcVWjhmnEXQJOrLg1ygsjcStHeGJYONqdDhd8p/
	mbCUwLUiLrrbBSw1Atl1nM/M/DkvGEzFVdaDuUqiRioPPGay8+xxVlX4YRhdfuHUplMi
	dEBQ==
X-Gm-Message-State: ALoCoQkq6ZV+SR6aIA7F/XHCsa6TCGp4/Akyddts51zQ/pTgrmqkpyXXjBAIyQJxnifq72Na0+1t
MIME-Version: 1.0
X-Received: by 10.180.107.38 with SMTP id gz6mr18268966wib.63.1433145820080;
	Mon, 01 Jun 2015 01:03:40 -0700 (PDT)
Received: by 10.194.174.138 with HTTP; Mon, 1 Jun 2015 01:03:39 -0700 (PDT)
In-Reply-To: <CAEui0wWPYsvg-FYQVCHRBAmWhW8y4Sjq0AX8sfd_dtDaMK70+g@mail.gmail.com>
References: <CACUqk8EnaAg=mkFsy2+Qf9JorSVx3n5=X6TsP8F2Fo6PW7g=_A@mail.gmail.com>
	<CACUqk8Hm14UwSFXpaWAEAHNo_OG5NnviXVdUWsMAdVmKbXNzSQ@mail.gmail.com>
	<CAEui0wWPYsvg-FYQVCHRBAmWhW8y4Sjq0AX8sfd_dtDaMK70+g@mail.gmail.com>
Date: Mon, 1 Jun 2015 10:03:39 +0200
Message-ID: <CACUqk8HsGTB0=rJhpVTcVw_Jirh1c9jwYZZU5Kti_YtbaeP4Fw@mail.gmail.com>
From: Ahmed Ismail <a.m.ismail@aucegypt.edu>
To: Luke Dunstan <lukedunstan81@gmail.com>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] CT 'xl create' - Loops and Device Model
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8307111589548073751=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============8307111589548073751==
Content-Type: multipart/alternative; boundary=e89a8f2356ad8480d20517704303

--e89a8f2356ad8480d20517704303
Content-Type: text/plain; charset=UTF-8

Hey,

Thank you for your e-mail Luke.
No, see that's the weird thing, when I use logical volumes I can create
domU guests without any issue, even with memory set at  512MB.
The issue is specifically with using .img files instead of logical volumes.
I've upgraded Xen to 4.5 on the CT and tried few more other modifications
to the configurations, but no cookie.
I'm sure it's something really simple that I'm missing..

In any case, the LVs will have to do for now.
I'm still trying a number of other things on the side, and if I do manage
to find a way around this, I'll try and send out an RCA & solution in the
hope that others may benefit.

Have a wonderful day!

Cheers,
-- 
Ahmed

--e89a8f2356ad8480d20517704303
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hey,<div><br></div><div>Thank you for your e-mail Luke.</d=
iv><div>No, see that&#39;s the weird thing, when I use logical volumes I ca=
n create domU guests without any issue, even with memory set at =C2=A0512MB=
.<br></div><div>The issue is specifically with using .img files instead of =
logical volumes.=C2=A0</div><div>I&#39;ve upgraded Xen to 4.5 on the CT and=
 tried few more other modifications to the configurations, but no cookie.</=
div><div>I&#39;m sure it&#39;s something really simple that I&#39;m missing=
..</div><div><br></div><div>In any case, the LVs will have to do for now.=
=C2=A0</div><div>I&#39;m still trying a number of other things on the side,=
 and if I do manage to find a way around this, I&#39;ll try and send out an=
 RCA &amp; solution in the hope that others may benefit.</div><div><br></di=
v><div>Have a wonderful day!</div><div><br></div><div>Cheers,</div><div cla=
ss=3D"gmail_extra">-- <br><div class=3D"gmail_signature"><div dir=3D"ltr"><=
div><div dir=3D"ltr">Ahmed</div></div></div></div>
</div></div>

--e89a8f2356ad8480d20517704303--


--===============8307111589548073751==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============8307111589548073751==--


From mirageos-devel-bounces@lists.xenproject.org Mon Jun 01 08:26:05 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 01 Jun 2015 08:26:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1YzL2o-0001Z7-0w; Mon, 01 Jun 2015 08:26:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1YzL2m-0001Z2-O1
	for mirageos-devel@lists.xenproject.org; Mon, 01 Jun 2015 08:26:00 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
	5C/19-01139-7171C655; Mon, 01 Jun 2015 08:25:59 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-5.tower-206.messagelabs.com!1433147159!10799716!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21641 invoked from network); 1 Jun 2015 08:25:59 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 1 Jun 2015 08:25:59 -0000
Received: from [10.0.0.94] (host81-149-102-120.in-addr.btopenworld.com
	[81.149.102.120]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 12a2b99a;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 1 Jun 2015 09:25:57 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CACUqk8HsGTB0=rJhpVTcVw_Jirh1c9jwYZZU5Kti_YtbaeP4Fw@mail.gmail.com>
Date: Mon, 1 Jun 2015 09:25:56 +0100
Message-Id: <3205CE93-4104-4D5D-A8BE-4B854A97E1C4@recoil.org>
References: <CACUqk8EnaAg=mkFsy2+Qf9JorSVx3n5=X6TsP8F2Fo6PW7g=_A@mail.gmail.com>
	<CACUqk8Hm14UwSFXpaWAEAHNo_OG5NnviXVdUWsMAdVmKbXNzSQ@mail.gmail.com>
	<CAEui0wWPYsvg-FYQVCHRBAmWhW8y4Sjq0AX8sfd_dtDaMK70+g@mail.gmail.com>
	<CACUqk8HsGTB0=rJhpVTcVw_Jirh1c9jwYZZU5Kti_YtbaeP4Fw@mail.gmail.com>
To: Ahmed Ismail <a.m.ismail@aucegypt.edu>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] CT 'xl create' - Loops and Device Model
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

The dom0 kernel should work fine as a domU as well, so the guest being blocked indicates that it may be because of a device attach being blocked.  In particular, I wonder if you're using the qemu block backend, which requires a process in dom0 that may not have been spawned for some reason.

You can debug this by using 'xenstore-ls' to show the filesystem tree for /local/domain/<domid> and see what state the various devices are in.

Did you try the script in /root to create a linux guest image btw?  Magnus may have snuck some magic in there to deal with this :)

-anil

> On 1 Jun 2015, at 09:03, Ahmed Ismail <a.m.ismail@aucegypt.edu> wrote:
> 
> Hey,
> 
> Thank you for your e-mail Luke.
> No, see that's the weird thing, when I use logical volumes I can create domU guests without any issue, even with memory set at  512MB.
> The issue is specifically with using .img files instead of logical volumes. 
> I've upgraded Xen to 4.5 on the CT and tried few more other modifications to the configurations, but no cookie.
> I'm sure it's something really simple that I'm missing..
> 
> In any case, the LVs will have to do for now. 
> I'm still trying a number of other things on the side, and if I do manage to find a way around this, I'll try and send out an RCA & solution in the hope that others may benefit.
> 
> Have a wonderful day!
> 
> Cheers,
> -- 
> Ahmed
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 01 08:26:05 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 01 Jun 2015 08:26:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1YzL2o-0001Z7-0w; Mon, 01 Jun 2015 08:26:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1YzL2m-0001Z2-O1
	for mirageos-devel@lists.xenproject.org; Mon, 01 Jun 2015 08:26:00 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
	5C/19-01139-7171C655; Mon, 01 Jun 2015 08:25:59 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-5.tower-206.messagelabs.com!1433147159!10799716!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21641 invoked from network); 1 Jun 2015 08:25:59 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 1 Jun 2015 08:25:59 -0000
Received: from [10.0.0.94] (host81-149-102-120.in-addr.btopenworld.com
	[81.149.102.120]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 12a2b99a;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 1 Jun 2015 09:25:57 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CACUqk8HsGTB0=rJhpVTcVw_Jirh1c9jwYZZU5Kti_YtbaeP4Fw@mail.gmail.com>
Date: Mon, 1 Jun 2015 09:25:56 +0100
Message-Id: <3205CE93-4104-4D5D-A8BE-4B854A97E1C4@recoil.org>
References: <CACUqk8EnaAg=mkFsy2+Qf9JorSVx3n5=X6TsP8F2Fo6PW7g=_A@mail.gmail.com>
	<CACUqk8Hm14UwSFXpaWAEAHNo_OG5NnviXVdUWsMAdVmKbXNzSQ@mail.gmail.com>
	<CAEui0wWPYsvg-FYQVCHRBAmWhW8y4Sjq0AX8sfd_dtDaMK70+g@mail.gmail.com>
	<CACUqk8HsGTB0=rJhpVTcVw_Jirh1c9jwYZZU5Kti_YtbaeP4Fw@mail.gmail.com>
To: Ahmed Ismail <a.m.ismail@aucegypt.edu>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] CT 'xl create' - Loops and Device Model
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

The dom0 kernel should work fine as a domU as well, so the guest being blocked indicates that it may be because of a device attach being blocked.  In particular, I wonder if you're using the qemu block backend, which requires a process in dom0 that may not have been spawned for some reason.

You can debug this by using 'xenstore-ls' to show the filesystem tree for /local/domain/<domid> and see what state the various devices are in.

Did you try the script in /root to create a linux guest image btw?  Magnus may have snuck some magic in there to deal with this :)

-anil

> On 1 Jun 2015, at 09:03, Ahmed Ismail <a.m.ismail@aucegypt.edu> wrote:
> 
> Hey,
> 
> Thank you for your e-mail Luke.
> No, see that's the weird thing, when I use logical volumes I can create domU guests without any issue, even with memory set at  512MB.
> The issue is specifically with using .img files instead of logical volumes. 
> I've upgraded Xen to 4.5 on the CT and tried few more other modifications to the configurations, but no cookie.
> I'm sure it's something really simple that I'm missing..
> 
> In any case, the LVs will have to do for now. 
> I'm still trying a number of other things on the side, and if I do manage to find a way around this, I'll try and send out an RCA & solution in the hope that others may benefit.
> 
> Have a wonderful day!
> 
> Cheers,
> -- 
> Ahmed
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 01 09:53:11 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 01 Jun 2015 09:53:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1YzMP5-0001oA-4s; Mon, 01 Jun 2015 09:53:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=587c4c27e=Dave.Scott@citrix.com>)
	id 1YzMOz-0001nz-Nr
	for mirageos-devel@lists.xenproject.org; Mon, 01 Jun 2015 09:53:02 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	D4/29-00727-D7B2C655; Mon, 01 Jun 2015 09:53:01 +0000
X-Env-Sender: prvs=587c4c27e=Dave.Scott@citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1433152380!11896461!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32566 invoked from network); 1 Jun 2015 09:53:00 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jun 2015 09:53:00 -0000
X-IronPort-AV: E=Sophos;i="5.13,532,1427760000"; 
   d="scan'208";a="464234"
From: Dave Scott <Dave.Scott@citrix.com>
To: Mirageos-devel <mirageos-devel@lists.xenproject.org>
Thread-Topic: experimental vchan iocamljs notebook
Thread-Index: AQHQnFC9rqcNr4LbF0ee6XL7y+WHEw==
Date: Mon, 1 Jun 2015 09:52:59 +0000
Message-ID: <B997B916-0FB6-4687-A36A-777BAC96F1C7@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <4EF8C76F8C442642AAD54B76A8C1C026@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Subject: [MirageOS-devel] experimental vchan iocamljs notebook
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

SGksDQoNCknigJl2ZSBiZWVuIGV4cGVyaW1lbnRpbmcgd2l0aCBidWlsZGluZyBpb2NhbWxqcyBu
b3RlYm9va3MgdG8gZG9jdW1lbnQgTWlyYWdlIGxpYnJhcmllcywgaW4gdGhlIHN0eWxlIG9mIEFu
aWzigJlzIG9jYW1sLWRvY2tlcmZpbGUuIEhlcmXigJlzIHdoYXQgSeKAmXZlIGdvdCBzbyBmYXIg
Zm9yIHZjaGFuOg0KDQpodHRwOi8vZGpzNTUuZ2l0aHViLmlvL29jYW1sLXZjaGFuLyMNCg0KSeKA
mXZlIGhhZCB0byBhZGQgYSBidW5jaCBvZiBtaXNzaW5nIEpTIHN0dWJzIGluIGpzX29mX29jYW1s
LCBpby1wYWdlLCBjc3RydWN0IGFuZCB2Y2hhbiBpdHNlbGYuIFdyaXRpbmcgdGhlIHN0dWJzIHdh
cyBxdWl0ZSBlYXN5IGJ1dCBJIGRvbuKAmXQga25vdyBob3cgdG8gbWFrZSB0aGUg4oCcYnVpbGTi
gJ0gbmljZS4gSSBkb27igJl0IHRoaW5rIG9hc2lzIG9yIG9jYW1sZmluZCBrbm93IGFib3V0IGpz
IChjb3JyZWN0IG1lIGlmIEnigJltIHdyb25nISkgc28gSeKAmXZlIGhhZCB0byBtYW51YWxseSBh
ZGQg4oCYbWFrZSBqcy1pbnN0YWxs4oCZIHRhcmdldHMsIGFuZCBsaW5rIGxpbmVzIOKAmC1qc29w
dCArdmNoYW4vdmNoYW4uanPigJkgaW4gdmFyaW91cyBwbGFjZXMgd2hpY2ggaXMgdmVyeSB1Z2x5
Lg0KDQpDaGVlcnMsDQpEYXZlCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWls
bWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 01 09:53:11 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 01 Jun 2015 09:53:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1YzMP5-0001oA-4s; Mon, 01 Jun 2015 09:53:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=587c4c27e=Dave.Scott@citrix.com>)
	id 1YzMOz-0001nz-Nr
	for mirageos-devel@lists.xenproject.org; Mon, 01 Jun 2015 09:53:02 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	D4/29-00727-D7B2C655; Mon, 01 Jun 2015 09:53:01 +0000
X-Env-Sender: prvs=587c4c27e=Dave.Scott@citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1433152380!11896461!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32566 invoked from network); 1 Jun 2015 09:53:00 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jun 2015 09:53:00 -0000
X-IronPort-AV: E=Sophos;i="5.13,532,1427760000"; 
   d="scan'208";a="464234"
From: Dave Scott <Dave.Scott@citrix.com>
To: Mirageos-devel <mirageos-devel@lists.xenproject.org>
Thread-Topic: experimental vchan iocamljs notebook
Thread-Index: AQHQnFC9rqcNr4LbF0ee6XL7y+WHEw==
Date: Mon, 1 Jun 2015 09:52:59 +0000
Message-ID: <B997B916-0FB6-4687-A36A-777BAC96F1C7@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <4EF8C76F8C442642AAD54B76A8C1C026@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Subject: [MirageOS-devel] experimental vchan iocamljs notebook
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

SGksDQoNCknigJl2ZSBiZWVuIGV4cGVyaW1lbnRpbmcgd2l0aCBidWlsZGluZyBpb2NhbWxqcyBu
b3RlYm9va3MgdG8gZG9jdW1lbnQgTWlyYWdlIGxpYnJhcmllcywgaW4gdGhlIHN0eWxlIG9mIEFu
aWzigJlzIG9jYW1sLWRvY2tlcmZpbGUuIEhlcmXigJlzIHdoYXQgSeKAmXZlIGdvdCBzbyBmYXIg
Zm9yIHZjaGFuOg0KDQpodHRwOi8vZGpzNTUuZ2l0aHViLmlvL29jYW1sLXZjaGFuLyMNCg0KSeKA
mXZlIGhhZCB0byBhZGQgYSBidW5jaCBvZiBtaXNzaW5nIEpTIHN0dWJzIGluIGpzX29mX29jYW1s
LCBpby1wYWdlLCBjc3RydWN0IGFuZCB2Y2hhbiBpdHNlbGYuIFdyaXRpbmcgdGhlIHN0dWJzIHdh
cyBxdWl0ZSBlYXN5IGJ1dCBJIGRvbuKAmXQga25vdyBob3cgdG8gbWFrZSB0aGUg4oCcYnVpbGTi
gJ0gbmljZS4gSSBkb27igJl0IHRoaW5rIG9hc2lzIG9yIG9jYW1sZmluZCBrbm93IGFib3V0IGpz
IChjb3JyZWN0IG1lIGlmIEnigJltIHdyb25nISkgc28gSeKAmXZlIGhhZCB0byBtYW51YWxseSBh
ZGQg4oCYbWFrZSBqcy1pbnN0YWxs4oCZIHRhcmdldHMsIGFuZCBsaW5rIGxpbmVzIOKAmC1qc29w
dCArdmNoYW4vdmNoYW4uanPigJkgaW4gdmFyaW91cyBwbGFjZXMgd2hpY2ggaXMgdmVyeSB1Z2x5
Lg0KDQpDaGVlcnMsDQpEYXZlCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWls
bWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 01 10:08:11 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 01 Jun 2015 10:08:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1YzMdT-0003E5-9d; Mon, 01 Jun 2015 10:07:59 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1YzMdS-0003E0-Nl
	for mirageos-devel@lists.xenproject.org; Mon, 01 Jun 2015 10:07:58 +0000
Received: from [193.109.254.147] by server-14.bemta-14.messagelabs.com id
	F8/A9-21300-EFE2C655; Mon, 01 Jun 2015 10:07:58 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1433153266!19192215!1
X-Originating-IP: [209.85.215.44]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4105 invoked from network); 1 Jun 2015 10:07:46 -0000
Received: from mail-la0-f44.google.com (HELO mail-la0-f44.google.com)
	(209.85.215.44)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jun 2015 10:07:46 -0000
Received: by labko7 with SMTP id ko7so93797415lab.2
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 01 Jun 2015 03:07:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=IKbrrYoWfTnFtxgismjjGQlieyRCCnnivcUj6xljONI=;
	b=tN0d6geUAooKVYuQWgvzpgn1nz4NTpRfGAKq9pjWYbj+wqW219YS7IzWvO5gLjUvnS
	+R9Kx2ovlWlIj47PSwSM+kOUskHhORUWGPtyJnREvkd+t+Dcpwq7qPwYEr0+Os+0n7D2
	uzEg7amb6bCknbSD1YLVH3XODXV6asFvYm4RokQi2UrGhIOZJTvlkSzMY88AL76dTXqH
	z0Ht9hDQn63m3zgkAz4TvoGSq750oJP3JQTZcIlQgw/5M8f8YuX/2GM4/2FENfEt6z92
	DXOAxRnp6u36hMnvDGf2YN62+jBBilurZ2r6dJLxIE1I2HhaqYIVtWAe/n2rpRTTrgTK
	XUkw==
MIME-Version: 1.0
X-Received: by 10.152.19.8 with SMTP id a8mr11393393lae.121.1433153263441;
	Mon, 01 Jun 2015 03:07:43 -0700 (PDT)
Received: by 10.25.146.129 with HTTP; Mon, 1 Jun 2015 03:07:43 -0700 (PDT)
In-Reply-To: <B997B916-0FB6-4687-A36A-777BAC96F1C7@citrix.com>
References: <B997B916-0FB6-4687-A36A-777BAC96F1C7@citrix.com>
Date: Mon, 1 Jun 2015 11:07:43 +0100
Message-ID: <CAG4opy-bovztjQmX9UT1FRczxm_1-zy+a+KB_FHVc4zr35698w@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Dave Scott <Dave.Scott@citrix.com>
Cc: Mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] experimental vchan iocamljs notebook
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMSBKdW5lIDIwMTUgYXQgMTA6NTIsIERhdmUgU2NvdHQgPERhdmUuU2NvdHRAY2l0cml4LmNv
bT4gd3JvdGU6Cj4gSGksCj4KPiBJ4oCZdmUgYmVlbiBleHBlcmltZW50aW5nIHdpdGggYnVpbGRp
bmcgaW9jYW1sanMgbm90ZWJvb2tzIHRvIGRvY3VtZW50IE1pcmFnZSBsaWJyYXJpZXMsIGluIHRo
ZSBzdHlsZSBvZiBBbmls4oCZcyBvY2FtbC1kb2NrZXJmaWxlLiBIZXJl4oCZcyB3aGF0IEnigJl2
ZSBnb3Qgc28gZmFyIGZvciB2Y2hhbjoKPgo+IGh0dHA6Ly9kanM1NS5naXRodWIuaW8vb2NhbWwt
dmNoYW4vIwoKVGhhdCdzIHVzZWZ1bCEgV291bGQgYmUgaGVscGZ1bCB0byBzZWUgc29tZXRoaW5n
IGFib3V0IHNlY3VyaXR5CnBvbGljaWVzIHRvbyAod2hvIGNhbiBjb25uZWN0IHRvIGEgdmNoYW4/
KS4gQlRXLCBob3cgYWJvdXQgdXNpbmcKIkNzdHJ1Y3Qub2Zfc3RyaW5nIiB0byBzaW1wbGlmeSBz
dGVwIDExPwoKPiBJ4oCZdmUgaGFkIHRvIGFkZCBhIGJ1bmNoIG9mIG1pc3NpbmcgSlMgc3R1YnMg
aW4ganNfb2Zfb2NhbWwsIGlvLXBhZ2UsIGNzdHJ1Y3QgYW5kIHZjaGFuIGl0c2VsZi4gV3JpdGlu
ZyB0aGUgc3R1YnMgd2FzIHF1aXRlIGVhc3kgYnV0IEkgZG9u4oCZdCBrbm93IGhvdyB0byBtYWtl
IHRoZSDigJxidWlsZOKAnSBuaWNlLiBJIGRvbuKAmXQgdGhpbmsgb2FzaXMgb3Igb2NhbWxmaW5k
IGtub3cgYWJvdXQganMgKGNvcnJlY3QgbWUgaWYgSeKAmW0gd3JvbmchKSBzbyBJ4oCZdmUgaGFk
IHRvIG1hbnVhbGx5IGFkZCDigJhtYWtlIGpzLWluc3RhbGzigJkgdGFyZ2V0cywgYW5kIGxpbmsg
bGluZXMg4oCYLWpzb3B0ICt2Y2hhbi92Y2hhbi5qc+KAmSBpbiB2YXJpb3VzIHBsYWNlcyB3aGlj
aCBpcyB2ZXJ5IHVnbHkuCj4KPiBDaGVlcnMsCj4gRGF2ZQo+IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0
Cj4gTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCgoKCi0t
IApEciBUaG9tYXMgTGVvbmFyZCAgICAgICAgaHR0cDovL3Jvc2NpZHVzLmNvbS9ibG9nLwpHUEc6
IERBOTggMjVBRSBDQUQwIDg5NzUgN0NEQSAgQkQ4RSAwNzEzIDNGOTYgQ0E3NCBEOEJBCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZl
bCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDov
L2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1k
ZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 01 10:08:11 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 01 Jun 2015 10:08:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1YzMdT-0003E5-9d; Mon, 01 Jun 2015 10:07:59 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1YzMdS-0003E0-Nl
	for mirageos-devel@lists.xenproject.org; Mon, 01 Jun 2015 10:07:58 +0000
Received: from [193.109.254.147] by server-14.bemta-14.messagelabs.com id
	F8/A9-21300-EFE2C655; Mon, 01 Jun 2015 10:07:58 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1433153266!19192215!1
X-Originating-IP: [209.85.215.44]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4105 invoked from network); 1 Jun 2015 10:07:46 -0000
Received: from mail-la0-f44.google.com (HELO mail-la0-f44.google.com)
	(209.85.215.44)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jun 2015 10:07:46 -0000
Received: by labko7 with SMTP id ko7so93797415lab.2
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 01 Jun 2015 03:07:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=IKbrrYoWfTnFtxgismjjGQlieyRCCnnivcUj6xljONI=;
	b=tN0d6geUAooKVYuQWgvzpgn1nz4NTpRfGAKq9pjWYbj+wqW219YS7IzWvO5gLjUvnS
	+R9Kx2ovlWlIj47PSwSM+kOUskHhORUWGPtyJnREvkd+t+Dcpwq7qPwYEr0+Os+0n7D2
	uzEg7amb6bCknbSD1YLVH3XODXV6asFvYm4RokQi2UrGhIOZJTvlkSzMY88AL76dTXqH
	z0Ht9hDQn63m3zgkAz4TvoGSq750oJP3JQTZcIlQgw/5M8f8YuX/2GM4/2FENfEt6z92
	DXOAxRnp6u36hMnvDGf2YN62+jBBilurZ2r6dJLxIE1I2HhaqYIVtWAe/n2rpRTTrgTK
	XUkw==
MIME-Version: 1.0
X-Received: by 10.152.19.8 with SMTP id a8mr11393393lae.121.1433153263441;
	Mon, 01 Jun 2015 03:07:43 -0700 (PDT)
Received: by 10.25.146.129 with HTTP; Mon, 1 Jun 2015 03:07:43 -0700 (PDT)
In-Reply-To: <B997B916-0FB6-4687-A36A-777BAC96F1C7@citrix.com>
References: <B997B916-0FB6-4687-A36A-777BAC96F1C7@citrix.com>
Date: Mon, 1 Jun 2015 11:07:43 +0100
Message-ID: <CAG4opy-bovztjQmX9UT1FRczxm_1-zy+a+KB_FHVc4zr35698w@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Dave Scott <Dave.Scott@citrix.com>
Cc: Mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] experimental vchan iocamljs notebook
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMSBKdW5lIDIwMTUgYXQgMTA6NTIsIERhdmUgU2NvdHQgPERhdmUuU2NvdHRAY2l0cml4LmNv
bT4gd3JvdGU6Cj4gSGksCj4KPiBJ4oCZdmUgYmVlbiBleHBlcmltZW50aW5nIHdpdGggYnVpbGRp
bmcgaW9jYW1sanMgbm90ZWJvb2tzIHRvIGRvY3VtZW50IE1pcmFnZSBsaWJyYXJpZXMsIGluIHRo
ZSBzdHlsZSBvZiBBbmls4oCZcyBvY2FtbC1kb2NrZXJmaWxlLiBIZXJl4oCZcyB3aGF0IEnigJl2
ZSBnb3Qgc28gZmFyIGZvciB2Y2hhbjoKPgo+IGh0dHA6Ly9kanM1NS5naXRodWIuaW8vb2NhbWwt
dmNoYW4vIwoKVGhhdCdzIHVzZWZ1bCEgV291bGQgYmUgaGVscGZ1bCB0byBzZWUgc29tZXRoaW5n
IGFib3V0IHNlY3VyaXR5CnBvbGljaWVzIHRvbyAod2hvIGNhbiBjb25uZWN0IHRvIGEgdmNoYW4/
KS4gQlRXLCBob3cgYWJvdXQgdXNpbmcKIkNzdHJ1Y3Qub2Zfc3RyaW5nIiB0byBzaW1wbGlmeSBz
dGVwIDExPwoKPiBJ4oCZdmUgaGFkIHRvIGFkZCBhIGJ1bmNoIG9mIG1pc3NpbmcgSlMgc3R1YnMg
aW4ganNfb2Zfb2NhbWwsIGlvLXBhZ2UsIGNzdHJ1Y3QgYW5kIHZjaGFuIGl0c2VsZi4gV3JpdGlu
ZyB0aGUgc3R1YnMgd2FzIHF1aXRlIGVhc3kgYnV0IEkgZG9u4oCZdCBrbm93IGhvdyB0byBtYWtl
IHRoZSDigJxidWlsZOKAnSBuaWNlLiBJIGRvbuKAmXQgdGhpbmsgb2FzaXMgb3Igb2NhbWxmaW5k
IGtub3cgYWJvdXQganMgKGNvcnJlY3QgbWUgaWYgSeKAmW0gd3JvbmchKSBzbyBJ4oCZdmUgaGFk
IHRvIG1hbnVhbGx5IGFkZCDigJhtYWtlIGpzLWluc3RhbGzigJkgdGFyZ2V0cywgYW5kIGxpbmsg
bGluZXMg4oCYLWpzb3B0ICt2Y2hhbi92Y2hhbi5qc+KAmSBpbiB2YXJpb3VzIHBsYWNlcyB3aGlj
aCBpcyB2ZXJ5IHVnbHkuCj4KPiBDaGVlcnMsCj4gRGF2ZQo+IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0
Cj4gTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCgoKCi0t
IApEciBUaG9tYXMgTGVvbmFyZCAgICAgICAgaHR0cDovL3Jvc2NpZHVzLmNvbS9ibG9nLwpHUEc6
IERBOTggMjVBRSBDQUQwIDg5NzUgN0NEQSAgQkQ4RSAwNzEzIDNGOTYgQ0E3NCBEOEJBCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZl
bCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDov
L2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1k
ZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 01 10:08:52 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 01 Jun 2015 10:08:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1YzMeJ-0003G5-EX; Mon, 01 Jun 2015 10:08:51 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1YzMeI-0003Fy-W4
	for mirageos-devel@lists.xenproject.org; Mon, 01 Jun 2015 10:08:51 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
	AD/1F-03371-23F2C655; Mon, 01 Jun 2015 10:08:50 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-3.tower-27.messagelabs.com!1433153329!19106338!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20540 invoked from network); 1 Jun 2015 10:08:49 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 1 Jun 2015 10:08:49 -0000
Received: from flick.office (volstagg-0.srg.cl.cam.ac.uk [128.232.32.232]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id c8132038;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 1 Jun 2015 11:08:47 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <B997B916-0FB6-4687-A36A-777BAC96F1C7@citrix.com>
Date: Mon, 1 Jun 2015 11:08:47 +0100
Message-Id: <E580C3C2-0D8B-4A1D-82FE-5255C6C05734@recoil.org>
References: <B997B916-0FB6-4687-A36A-777BAC96F1C7@citrix.com>
To: David Scott <Dave.Scott@citrix.com>
X-Mailer: Apple Mail (2.2098)
Cc: Mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] experimental vchan iocamljs notebook
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMSBKdW4gMjAxNSwgYXQgMTA6NTIsIERhdmUgU2NvdHQgPERhdmUuU2NvdHRAY2l0cml4LmNv
bT4gd3JvdGU6Cj4gCj4gSGksCj4gCj4gSeKAmXZlIGJlZW4gZXhwZXJpbWVudGluZyB3aXRoIGJ1
aWxkaW5nIGlvY2FtbGpzIG5vdGVib29rcyB0byBkb2N1bWVudCBNaXJhZ2UgbGlicmFyaWVzLCBp
biB0aGUgc3R5bGUgb2YgQW5pbOKAmXMgb2NhbWwtZG9ja2VyZmlsZS4gSGVyZeKAmXMgd2hhdCBJ
4oCZdmUgZ290IHNvIGZhciBmb3IgdmNoYW46Cj4gCj4gaHR0cDovL2RqczU1LmdpdGh1Yi5pby9v
Y2FtbC12Y2hhbi8jCj4gCj4gSeKAmXZlIGhhZCB0byBhZGQgYSBidW5jaCBvZiBtaXNzaW5nIEpT
IHN0dWJzIGluIGpzX29mX29jYW1sLCBpby1wYWdlLCBjc3RydWN0IGFuZCB2Y2hhbiBpdHNlbGYu
IFdyaXRpbmcgdGhlIHN0dWJzIHdhcyBxdWl0ZSBlYXN5IGJ1dCBJIGRvbuKAmXQga25vdyBob3cg
dG8gbWFrZSB0aGUg4oCcYnVpbGTigJ0gbmljZS4gSSBkb27igJl0IHRoaW5rIG9hc2lzIG9yIG9j
YW1sZmluZCBrbm93IGFib3V0IGpzIChjb3JyZWN0IG1lIGlmIEnigJltIHdyb25nISkgc28gSeKA
mXZlIGhhZCB0byBtYW51YWxseSBhZGQg4oCYbWFrZSBqcy1pbnN0YWxs4oCZIHRhcmdldHMsIGFu
ZCBsaW5rIGxpbmVzIOKAmC1qc29wdCArdmNoYW4vdmNoYW4uanPigJkgaW4gdmFyaW91cyBwbGFj
ZXMgd2hpY2ggaXMgdmVyeSB1Z2x5LgoKVGhhdCdzIHJlYWxseSBuaWNlISAgRG8geW91IHRoaW5r
IHRoaXMgaXMgYSBnb29kIHRpbWUgdG8gcmV0aXJlIHRoZSB1c2Ugb2YgQ2FtbHA0IGluIG91ciBk
b2NzIGFuZCB1c2UgdGhlIHBweCBleHRlbnNpb24gaW5zdGVhZCAob3IganVzdCBtYW51YWwgYmlu
ZHMpPwoKQW5pbAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xp
c3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 01 10:08:52 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 01 Jun 2015 10:08:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1YzMeJ-0003G5-EX; Mon, 01 Jun 2015 10:08:51 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1YzMeI-0003Fy-W4
	for mirageos-devel@lists.xenproject.org; Mon, 01 Jun 2015 10:08:51 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
	AD/1F-03371-23F2C655; Mon, 01 Jun 2015 10:08:50 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-3.tower-27.messagelabs.com!1433153329!19106338!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20540 invoked from network); 1 Jun 2015 10:08:49 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 1 Jun 2015 10:08:49 -0000
Received: from flick.office (volstagg-0.srg.cl.cam.ac.uk [128.232.32.232]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id c8132038;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 1 Jun 2015 11:08:47 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <B997B916-0FB6-4687-A36A-777BAC96F1C7@citrix.com>
Date: Mon, 1 Jun 2015 11:08:47 +0100
Message-Id: <E580C3C2-0D8B-4A1D-82FE-5255C6C05734@recoil.org>
References: <B997B916-0FB6-4687-A36A-777BAC96F1C7@citrix.com>
To: David Scott <Dave.Scott@citrix.com>
X-Mailer: Apple Mail (2.2098)
Cc: Mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] experimental vchan iocamljs notebook
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMSBKdW4gMjAxNSwgYXQgMTA6NTIsIERhdmUgU2NvdHQgPERhdmUuU2NvdHRAY2l0cml4LmNv
bT4gd3JvdGU6Cj4gCj4gSGksCj4gCj4gSeKAmXZlIGJlZW4gZXhwZXJpbWVudGluZyB3aXRoIGJ1
aWxkaW5nIGlvY2FtbGpzIG5vdGVib29rcyB0byBkb2N1bWVudCBNaXJhZ2UgbGlicmFyaWVzLCBp
biB0aGUgc3R5bGUgb2YgQW5pbOKAmXMgb2NhbWwtZG9ja2VyZmlsZS4gSGVyZeKAmXMgd2hhdCBJ
4oCZdmUgZ290IHNvIGZhciBmb3IgdmNoYW46Cj4gCj4gaHR0cDovL2RqczU1LmdpdGh1Yi5pby9v
Y2FtbC12Y2hhbi8jCj4gCj4gSeKAmXZlIGhhZCB0byBhZGQgYSBidW5jaCBvZiBtaXNzaW5nIEpT
IHN0dWJzIGluIGpzX29mX29jYW1sLCBpby1wYWdlLCBjc3RydWN0IGFuZCB2Y2hhbiBpdHNlbGYu
IFdyaXRpbmcgdGhlIHN0dWJzIHdhcyBxdWl0ZSBlYXN5IGJ1dCBJIGRvbuKAmXQga25vdyBob3cg
dG8gbWFrZSB0aGUg4oCcYnVpbGTigJ0gbmljZS4gSSBkb27igJl0IHRoaW5rIG9hc2lzIG9yIG9j
YW1sZmluZCBrbm93IGFib3V0IGpzIChjb3JyZWN0IG1lIGlmIEnigJltIHdyb25nISkgc28gSeKA
mXZlIGhhZCB0byBtYW51YWxseSBhZGQg4oCYbWFrZSBqcy1pbnN0YWxs4oCZIHRhcmdldHMsIGFu
ZCBsaW5rIGxpbmVzIOKAmC1qc29wdCArdmNoYW4vdmNoYW4uanPigJkgaW4gdmFyaW91cyBwbGFj
ZXMgd2hpY2ggaXMgdmVyeSB1Z2x5LgoKVGhhdCdzIHJlYWxseSBuaWNlISAgRG8geW91IHRoaW5r
IHRoaXMgaXMgYSBnb29kIHRpbWUgdG8gcmV0aXJlIHRoZSB1c2Ugb2YgQ2FtbHA0IGluIG91ciBk
b2NzIGFuZCB1c2UgdGhlIHBweCBleHRlbnNpb24gaW5zdGVhZCAob3IganVzdCBtYW51YWwgYmlu
ZHMpPwoKQW5pbAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xp
c3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 01 10:09:44 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 01 Jun 2015 10:09:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1YzMf9-0003IC-JS; Mon, 01 Jun 2015 10:09:43 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=587c4c27e=Dave.Scott@citrix.com>)
	id 1YzMf8-0003I0-54
	for mirageos-devel@lists.xenproject.org; Mon, 01 Jun 2015 10:09:42 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
	9E/1D-30151-56F2C655; Mon, 01 Jun 2015 10:09:41 +0000
X-Env-Sender: prvs=587c4c27e=Dave.Scott@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1433153380!19160689!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32506 invoked from network); 1 Jun 2015 10:09:40 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jun 2015 10:09:40 -0000
X-IronPort-AV: E=Sophos;i="5.13,532,1427760000"; 
   d="scan'208";a="464801"
From: Dave Scott <Dave.Scott@citrix.com>
To: Thomas Leonard <talex5@gmail.com>
Thread-Topic: [MirageOS-devel] experimental vchan iocamljs notebook
Thread-Index: AQHQnFC9hpudlYeQKk2DZsUDlxEEnp2XS3CAgAAAjAA=
Date: Mon, 1 Jun 2015 10:09:39 +0000
Message-ID: <270A1E4F-F342-4597-8306-95827D879E42@citrix.com>
References: <B997B916-0FB6-4687-A36A-777BAC96F1C7@citrix.com>
	<CAG4opy-bovztjQmX9UT1FRczxm_1-zy+a+KB_FHVc4zr35698w@mail.gmail.com>
In-Reply-To: <CAG4opy-bovztjQmX9UT1FRczxm_1-zy+a+KB_FHVc4zr35698w@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <3A08CFA082AD0445B7F8247176DFA6F5@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: Mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] experimental vchan iocamljs notebook
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

DQo+IE9uIDEgSnVuIDIwMTUsIGF0IDExOjA3LCBUaG9tYXMgTGVvbmFyZCA8dGFsZXg1QGdtYWls
LmNvbT4gd3JvdGU6DQo+IA0KPiBPbiAxIEp1bmUgMjAxNSBhdCAxMDo1MiwgRGF2ZSBTY290dCA8
RGF2ZS5TY290dEBjaXRyaXguY29tPiB3cm90ZToNCj4+IEhpLA0KPj4gDQo+PiBJ4oCZdmUgYmVl
biBleHBlcmltZW50aW5nIHdpdGggYnVpbGRpbmcgaW9jYW1sanMgbm90ZWJvb2tzIHRvIGRvY3Vt
ZW50IE1pcmFnZSBsaWJyYXJpZXMsIGluIHRoZSBzdHlsZSBvZiBBbmls4oCZcyBvY2FtbC1kb2Nr
ZXJmaWxlLiBIZXJl4oCZcyB3aGF0IEnigJl2ZSBnb3Qgc28gZmFyIGZvciB2Y2hhbjoNCj4+IA0K
Pj4gaHR0cDovL2RqczU1LmdpdGh1Yi5pby9vY2FtbC12Y2hhbi8jDQo+IA0KPiBUaGF0J3MgdXNl
ZnVsISBXb3VsZCBiZSBoZWxwZnVsIHRvIHNlZSBzb21ldGhpbmcgYWJvdXQgc2VjdXJpdHkNCj4g
cG9saWNpZXMgdG9vICh3aG8gY2FuIGNvbm5lY3QgdG8gYSB2Y2hhbj8pLg0KDQpUaGF0IHdvdWxk
IGluZGVlZCBiZSBuaWNlLiBJ4oCZbGwgaGF2ZSBhIHRoaW5rIGFib3V0IHRoYXQuDQoNCj4gQlRX
LCBob3cgYWJvdXQgdXNpbmcNCj4gIkNzdHJ1Y3Qub2Zfc3RyaW5nIiB0byBzaW1wbGlmeSBzdGVw
IDExPw0KDQpBaGEsIGZvciBzb21lIHJlYXNvbiBJIHdhcyBjb252aW5jZWQgdGhhdCBmdW5jdGlv
biBkaWRu4oCZdCBleGlzdCEgOikNCg0KVGhhbmtzLA0KRGF2ZQ0KDQo+IA0KPj4gSeKAmXZlIGhh
ZCB0byBhZGQgYSBidW5jaCBvZiBtaXNzaW5nIEpTIHN0dWJzIGluIGpzX29mX29jYW1sLCBpby1w
YWdlLCBjc3RydWN0IGFuZCB2Y2hhbiBpdHNlbGYuIFdyaXRpbmcgdGhlIHN0dWJzIHdhcyBxdWl0
ZSBlYXN5IGJ1dCBJIGRvbuKAmXQga25vdyBob3cgdG8gbWFrZSB0aGUg4oCcYnVpbGTigJ0gbmlj
ZS4gSSBkb27igJl0IHRoaW5rIG9hc2lzIG9yIG9jYW1sZmluZCBrbm93IGFib3V0IGpzIChjb3Jy
ZWN0IG1lIGlmIEnigJltIHdyb25nISkgc28gSeKAmXZlIGhhZCB0byBtYW51YWxseSBhZGQg4oCY
bWFrZSBqcy1pbnN0YWxs4oCZIHRhcmdldHMsIGFuZCBsaW5rIGxpbmVzIOKAmC1qc29wdCArdmNo
YW4vdmNoYW4uanPigJkgaW4gdmFyaW91cyBwbGFjZXMgd2hpY2ggaXMgdmVyeSB1Z2x5Lg0KPj4g
DQo+PiBDaGVlcnMsDQo+PiBEYXZlDQo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXw0KPj4gTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0DQo+PiBNaXJh
Z2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPj4gaHR0cDovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbA0KPiANCj4gDQo+
IA0KPiAtLSANCj4gRHIgVGhvbWFzIExlb25hcmQgICAgICAgIGh0dHA6Ly9yb3NjaWR1cy5jb20v
YmxvZy8NCj4gR1BHOiBEQTk4IDI1QUUgQ0FEMCA4OTc1IDdDREEgIEJEOEUgMDcxMyAzRjk2IENB
NzQgRDhCQQ0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0
aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 01 10:09:44 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 01 Jun 2015 10:09:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1YzMf9-0003IC-JS; Mon, 01 Jun 2015 10:09:43 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=587c4c27e=Dave.Scott@citrix.com>)
	id 1YzMf8-0003I0-54
	for mirageos-devel@lists.xenproject.org; Mon, 01 Jun 2015 10:09:42 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
	9E/1D-30151-56F2C655; Mon, 01 Jun 2015 10:09:41 +0000
X-Env-Sender: prvs=587c4c27e=Dave.Scott@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1433153380!19160689!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32506 invoked from network); 1 Jun 2015 10:09:40 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jun 2015 10:09:40 -0000
X-IronPort-AV: E=Sophos;i="5.13,532,1427760000"; 
   d="scan'208";a="464801"
From: Dave Scott <Dave.Scott@citrix.com>
To: Thomas Leonard <talex5@gmail.com>
Thread-Topic: [MirageOS-devel] experimental vchan iocamljs notebook
Thread-Index: AQHQnFC9hpudlYeQKk2DZsUDlxEEnp2XS3CAgAAAjAA=
Date: Mon, 1 Jun 2015 10:09:39 +0000
Message-ID: <270A1E4F-F342-4597-8306-95827D879E42@citrix.com>
References: <B997B916-0FB6-4687-A36A-777BAC96F1C7@citrix.com>
	<CAG4opy-bovztjQmX9UT1FRczxm_1-zy+a+KB_FHVc4zr35698w@mail.gmail.com>
In-Reply-To: <CAG4opy-bovztjQmX9UT1FRczxm_1-zy+a+KB_FHVc4zr35698w@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <3A08CFA082AD0445B7F8247176DFA6F5@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: Mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] experimental vchan iocamljs notebook
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

DQo+IE9uIDEgSnVuIDIwMTUsIGF0IDExOjA3LCBUaG9tYXMgTGVvbmFyZCA8dGFsZXg1QGdtYWls
LmNvbT4gd3JvdGU6DQo+IA0KPiBPbiAxIEp1bmUgMjAxNSBhdCAxMDo1MiwgRGF2ZSBTY290dCA8
RGF2ZS5TY290dEBjaXRyaXguY29tPiB3cm90ZToNCj4+IEhpLA0KPj4gDQo+PiBJ4oCZdmUgYmVl
biBleHBlcmltZW50aW5nIHdpdGggYnVpbGRpbmcgaW9jYW1sanMgbm90ZWJvb2tzIHRvIGRvY3Vt
ZW50IE1pcmFnZSBsaWJyYXJpZXMsIGluIHRoZSBzdHlsZSBvZiBBbmls4oCZcyBvY2FtbC1kb2Nr
ZXJmaWxlLiBIZXJl4oCZcyB3aGF0IEnigJl2ZSBnb3Qgc28gZmFyIGZvciB2Y2hhbjoNCj4+IA0K
Pj4gaHR0cDovL2RqczU1LmdpdGh1Yi5pby9vY2FtbC12Y2hhbi8jDQo+IA0KPiBUaGF0J3MgdXNl
ZnVsISBXb3VsZCBiZSBoZWxwZnVsIHRvIHNlZSBzb21ldGhpbmcgYWJvdXQgc2VjdXJpdHkNCj4g
cG9saWNpZXMgdG9vICh3aG8gY2FuIGNvbm5lY3QgdG8gYSB2Y2hhbj8pLg0KDQpUaGF0IHdvdWxk
IGluZGVlZCBiZSBuaWNlLiBJ4oCZbGwgaGF2ZSBhIHRoaW5rIGFib3V0IHRoYXQuDQoNCj4gQlRX
LCBob3cgYWJvdXQgdXNpbmcNCj4gIkNzdHJ1Y3Qub2Zfc3RyaW5nIiB0byBzaW1wbGlmeSBzdGVw
IDExPw0KDQpBaGEsIGZvciBzb21lIHJlYXNvbiBJIHdhcyBjb252aW5jZWQgdGhhdCBmdW5jdGlv
biBkaWRu4oCZdCBleGlzdCEgOikNCg0KVGhhbmtzLA0KRGF2ZQ0KDQo+IA0KPj4gSeKAmXZlIGhh
ZCB0byBhZGQgYSBidW5jaCBvZiBtaXNzaW5nIEpTIHN0dWJzIGluIGpzX29mX29jYW1sLCBpby1w
YWdlLCBjc3RydWN0IGFuZCB2Y2hhbiBpdHNlbGYuIFdyaXRpbmcgdGhlIHN0dWJzIHdhcyBxdWl0
ZSBlYXN5IGJ1dCBJIGRvbuKAmXQga25vdyBob3cgdG8gbWFrZSB0aGUg4oCcYnVpbGTigJ0gbmlj
ZS4gSSBkb27igJl0IHRoaW5rIG9hc2lzIG9yIG9jYW1sZmluZCBrbm93IGFib3V0IGpzIChjb3Jy
ZWN0IG1lIGlmIEnigJltIHdyb25nISkgc28gSeKAmXZlIGhhZCB0byBtYW51YWxseSBhZGQg4oCY
bWFrZSBqcy1pbnN0YWxs4oCZIHRhcmdldHMsIGFuZCBsaW5rIGxpbmVzIOKAmC1qc29wdCArdmNo
YW4vdmNoYW4uanPigJkgaW4gdmFyaW91cyBwbGFjZXMgd2hpY2ggaXMgdmVyeSB1Z2x5Lg0KPj4g
DQo+PiBDaGVlcnMsDQo+PiBEYXZlDQo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXw0KPj4gTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0DQo+PiBNaXJh
Z2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPj4gaHR0cDovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbA0KPiANCj4gDQo+
IA0KPiAtLSANCj4gRHIgVGhvbWFzIExlb25hcmQgICAgICAgIGh0dHA6Ly9yb3NjaWR1cy5jb20v
YmxvZy8NCj4gR1BHOiBEQTk4IDI1QUUgQ0FEMCA4OTc1IDdDREEgIEJEOEUgMDcxMyAzRjk2IENB
NzQgRDhCQQ0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0
aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 01 10:21:10 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 01 Jun 2015 10:21:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1YzMqD-0003yT-EM; Mon, 01 Jun 2015 10:21:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=587c4c27e=Dave.Scott@citrix.com>)
	id 1YzMqB-0003xk-RU
	for mirageos-devel@lists.xenproject.org; Mon, 01 Jun 2015 10:21:07 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	81/99-25881-B023C655; Mon, 01 Jun 2015 10:20:59 +0000
X-Env-Sender: prvs=587c4c27e=Dave.Scott@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1433154058!7511700!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11160 invoked from network); 1 Jun 2015 10:20:58 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jun 2015 10:20:58 -0000
X-IronPort-AV: E=Sophos;i="5.13,532,1427760000"; 
   d="scan'208";a="465096"
From: Dave Scott <Dave.Scott@citrix.com>
To: Anil Madhavapeddy <anil@recoil.org>
Thread-Topic: [MirageOS-devel] experimental vchan iocamljs notebook
Thread-Index: AQHQnFC9hpudlYeQKk2DZsUDlxEEnp2XS72AgAADZwA=
Date: Mon, 1 Jun 2015 10:20:57 +0000
Message-ID: <4F92BC00-CD21-4AB6-8B46-53103E02E5B1@citrix.com>
References: <B997B916-0FB6-4687-A36A-777BAC96F1C7@citrix.com>
	<E580C3C2-0D8B-4A1D-82FE-5255C6C05734@recoil.org>
In-Reply-To: <E580C3C2-0D8B-4A1D-82FE-5255C6C05734@recoil.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <00D21A2C7479DD44B2E4116BCD0E5A1E@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: Mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] experimental vchan iocamljs notebook
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

DQo+IE9uIDEgSnVuIDIwMTUsIGF0IDExOjA4LCBBbmlsIE1hZGhhdmFwZWRkeSA8YW5pbEByZWNv
aWwub3JnPiB3cm90ZToNCj4gDQo+IE9uIDEgSnVuIDIwMTUsIGF0IDEwOjUyLCBEYXZlIFNjb3R0
IDxEYXZlLlNjb3R0QGNpdHJpeC5jb20+IHdyb3RlOg0KPj4gDQo+PiBIaSwNCj4+IA0KPj4gSeKA
mXZlIGJlZW4gZXhwZXJpbWVudGluZyB3aXRoIGJ1aWxkaW5nIGlvY2FtbGpzIG5vdGVib29rcyB0
byBkb2N1bWVudCBNaXJhZ2UgbGlicmFyaWVzLCBpbiB0aGUgc3R5bGUgb2YgQW5pbOKAmXMgb2Nh
bWwtZG9ja2VyZmlsZS4gSGVyZeKAmXMgd2hhdCBJ4oCZdmUgZ290IHNvIGZhciBmb3IgdmNoYW46
DQo+PiANCj4+IGh0dHA6Ly9kanM1NS5naXRodWIuaW8vb2NhbWwtdmNoYW4vIw0KPj4gDQo+PiBJ
4oCZdmUgaGFkIHRvIGFkZCBhIGJ1bmNoIG9mIG1pc3NpbmcgSlMgc3R1YnMgaW4ganNfb2Zfb2Nh
bWwsIGlvLXBhZ2UsIGNzdHJ1Y3QgYW5kIHZjaGFuIGl0c2VsZi4gV3JpdGluZyB0aGUgc3R1YnMg
d2FzIHF1aXRlIGVhc3kgYnV0IEkgZG9u4oCZdCBrbm93IGhvdyB0byBtYWtlIHRoZSDigJxidWls
ZOKAnSBuaWNlLiBJIGRvbuKAmXQgdGhpbmsgb2FzaXMgb3Igb2NhbWxmaW5kIGtub3cgYWJvdXQg
anMgKGNvcnJlY3QgbWUgaWYgSeKAmW0gd3JvbmchKSBzbyBJ4oCZdmUgaGFkIHRvIG1hbnVhbGx5
IGFkZCDigJhtYWtlIGpzLWluc3RhbGzigJkgdGFyZ2V0cywgYW5kIGxpbmsgbGluZXMg4oCYLWpz
b3B0ICt2Y2hhbi92Y2hhbi5qc+KAmSBpbiB2YXJpb3VzIHBsYWNlcyB3aGljaCBpcyB2ZXJ5IHVn
bHkuDQo+IA0KPiBUaGF0J3MgcmVhbGx5IG5pY2UhICBEbyB5b3UgdGhpbmsgdGhpcyBpcyBhIGdv
b2QgdGltZSB0byByZXRpcmUgdGhlIHVzZSBvZiBDYW1scDQgaW4gb3VyIGRvY3MgYW5kIHVzZSB0
aGUgcHB4IGV4dGVuc2lvbiBpbnN0ZWFkIChvciBqdXN0IG1hbnVhbCBiaW5kcyk/DQoNCkdvb2Qg
cG9pbnQg4oCUIGl0IHdvdWxkIGJlIHN0cmFuZ2UgdG8gZG9jdW1lbnQgdGhlIHN5bnRheCB0aGF0
IHdl4oCZcmUgdHJ5aW5nIG5vdCB0byB1c2UgOy0pDQoNCkNoZWVycywNCkRhdmUKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFp
bGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 01 10:21:10 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 01 Jun 2015 10:21:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1YzMqD-0003yT-EM; Mon, 01 Jun 2015 10:21:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=587c4c27e=Dave.Scott@citrix.com>)
	id 1YzMqB-0003xk-RU
	for mirageos-devel@lists.xenproject.org; Mon, 01 Jun 2015 10:21:07 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	81/99-25881-B023C655; Mon, 01 Jun 2015 10:20:59 +0000
X-Env-Sender: prvs=587c4c27e=Dave.Scott@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1433154058!7511700!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11160 invoked from network); 1 Jun 2015 10:20:58 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jun 2015 10:20:58 -0000
X-IronPort-AV: E=Sophos;i="5.13,532,1427760000"; 
   d="scan'208";a="465096"
From: Dave Scott <Dave.Scott@citrix.com>
To: Anil Madhavapeddy <anil@recoil.org>
Thread-Topic: [MirageOS-devel] experimental vchan iocamljs notebook
Thread-Index: AQHQnFC9hpudlYeQKk2DZsUDlxEEnp2XS72AgAADZwA=
Date: Mon, 1 Jun 2015 10:20:57 +0000
Message-ID: <4F92BC00-CD21-4AB6-8B46-53103E02E5B1@citrix.com>
References: <B997B916-0FB6-4687-A36A-777BAC96F1C7@citrix.com>
	<E580C3C2-0D8B-4A1D-82FE-5255C6C05734@recoil.org>
In-Reply-To: <E580C3C2-0D8B-4A1D-82FE-5255C6C05734@recoil.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <00D21A2C7479DD44B2E4116BCD0E5A1E@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: Mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] experimental vchan iocamljs notebook
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

DQo+IE9uIDEgSnVuIDIwMTUsIGF0IDExOjA4LCBBbmlsIE1hZGhhdmFwZWRkeSA8YW5pbEByZWNv
aWwub3JnPiB3cm90ZToNCj4gDQo+IE9uIDEgSnVuIDIwMTUsIGF0IDEwOjUyLCBEYXZlIFNjb3R0
IDxEYXZlLlNjb3R0QGNpdHJpeC5jb20+IHdyb3RlOg0KPj4gDQo+PiBIaSwNCj4+IA0KPj4gSeKA
mXZlIGJlZW4gZXhwZXJpbWVudGluZyB3aXRoIGJ1aWxkaW5nIGlvY2FtbGpzIG5vdGVib29rcyB0
byBkb2N1bWVudCBNaXJhZ2UgbGlicmFyaWVzLCBpbiB0aGUgc3R5bGUgb2YgQW5pbOKAmXMgb2Nh
bWwtZG9ja2VyZmlsZS4gSGVyZeKAmXMgd2hhdCBJ4oCZdmUgZ290IHNvIGZhciBmb3IgdmNoYW46
DQo+PiANCj4+IGh0dHA6Ly9kanM1NS5naXRodWIuaW8vb2NhbWwtdmNoYW4vIw0KPj4gDQo+PiBJ
4oCZdmUgaGFkIHRvIGFkZCBhIGJ1bmNoIG9mIG1pc3NpbmcgSlMgc3R1YnMgaW4ganNfb2Zfb2Nh
bWwsIGlvLXBhZ2UsIGNzdHJ1Y3QgYW5kIHZjaGFuIGl0c2VsZi4gV3JpdGluZyB0aGUgc3R1YnMg
d2FzIHF1aXRlIGVhc3kgYnV0IEkgZG9u4oCZdCBrbm93IGhvdyB0byBtYWtlIHRoZSDigJxidWls
ZOKAnSBuaWNlLiBJIGRvbuKAmXQgdGhpbmsgb2FzaXMgb3Igb2NhbWxmaW5kIGtub3cgYWJvdXQg
anMgKGNvcnJlY3QgbWUgaWYgSeKAmW0gd3JvbmchKSBzbyBJ4oCZdmUgaGFkIHRvIG1hbnVhbGx5
IGFkZCDigJhtYWtlIGpzLWluc3RhbGzigJkgdGFyZ2V0cywgYW5kIGxpbmsgbGluZXMg4oCYLWpz
b3B0ICt2Y2hhbi92Y2hhbi5qc+KAmSBpbiB2YXJpb3VzIHBsYWNlcyB3aGljaCBpcyB2ZXJ5IHVn
bHkuDQo+IA0KPiBUaGF0J3MgcmVhbGx5IG5pY2UhICBEbyB5b3UgdGhpbmsgdGhpcyBpcyBhIGdv
b2QgdGltZSB0byByZXRpcmUgdGhlIHVzZSBvZiBDYW1scDQgaW4gb3VyIGRvY3MgYW5kIHVzZSB0
aGUgcHB4IGV4dGVuc2lvbiBpbnN0ZWFkIChvciBqdXN0IG1hbnVhbCBiaW5kcyk/DQoNCkdvb2Qg
cG9pbnQg4oCUIGl0IHdvdWxkIGJlIHN0cmFuZ2UgdG8gZG9jdW1lbnQgdGhlIHN5bnRheCB0aGF0
IHdl4oCZcmUgdHJ5aW5nIG5vdCB0byB1c2UgOy0pDQoNCkNoZWVycywNCkRhdmUKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFp
bGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 01 11:23:42 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 01 Jun 2015 11:23:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1YzNoS-00014z-G7; Mon, 01 Jun 2015 11:23:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1YzNoR-00014u-Ax
	for mirageos-devel@lists.xenproject.org; Mon, 01 Jun 2015 11:23:23 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	D0/44-17050-AA04C655; Mon, 01 Jun 2015 11:23:22 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-5.tower-31.messagelabs.com!1433157801!11978061!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25884 invoked from network); 1 Jun 2015 11:23:21 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 1 Jun 2015 11:23:21 -0000
Received: from flick.office (volstagg-0.srg.cl.cam.ac.uk [128.232.32.232]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 2c90e7a4;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 1 Jun 2015 12:23:21 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAMcK7jqRWq3ysWJwiMYxq9f4cOKbA8uEBvC9tpDDBXO=qZaZEQ@mail.gmail.com>
Date: Mon, 1 Jun 2015 12:23:20 +0100
Message-Id: <65BB5361-4F96-4248-85D5-58B9526958AB@recoil.org>
References: <E0D0B7EA-6751-4A51-8765-726556195D2F@supercoders.com.au>
	<CAAWM5TwVtO5COKfpPpZ_=nNSvrTM+uUXWw9ntMvTnpFhW3XeBA@mail.gmail.com>
	<2D4CDABE-F35A-40A2-9685-B4CC9DD24135@supercoders.com.au>
	<CAHwFrZeCArMk79TOTqqY-QJxYdYkAcp_wV+ffYY6D4a8ZY58jw@mail.gmail.com>
	<BB7E7898-C049-4A0B-84A7-5B0F8DB2A43C@supercoders.com.au>
	<CAHwFrZef7v1+R_N7CPquEejyZ4kHgkcTEfE_qu-c51+3c4bw5A@mail.gmail.com>
	<19F3E0E1-86E1-4DAC-9635-699F780BCC14@gazagnaire.org>
	<CAMcK7jqRWq3ysWJwiMYxq9f4cOKbA8uEBvC9tpDDBXO=qZaZEQ@mail.gmail.com>
To: Matthew Gray <matthew.thomas.gray@gmail.com>
X-Mailer: Apple Mail (2.2098)
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Web server MIME types / content types
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 30 May 2015, at 21:02, Matthew Gray <matthew.thomas.gray@gmail.com> wrote:
> 
> On Fri, May 29, 2015 at 9:43 PM, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
> > It looks like mirage-seal is going in this direction, with the caveats
> > that a) it's a testbed for TLS support, and b) it does not send
> > content-type yet.
> 
> Thanks for noticing, I've created https://github.com/mirage/mirage-seal/issues/4 to track that. Patches are welcome :-)
> 
> Here's a patch https://github.com/mirage/mirage-seal/pull/7,  - I more or less lifted it verbatim from Len's patch... :)
>  
> I see mirage-seal as a default way to publish static contents with mirage in the near future. I plan to add a mode to serve HTTP contents only (but yes, currently the goal is to test the other libraries).
> 
> I could definitely use HTTP-only, I'll have a look at doing that next.

The overall issue here is that we need a better place to put in default webserving logic that is sensible for real-world page serving instead of just raw HTTP.  Right now we have a few libraries in this stack:

- Cohttp (the low level HTTP protocol)
- Mirage-HTTP (the application of Cohttp to the Mirage networking stack)
- Mirage-skeleton (sample basic applications)
- Opium (a request routing web framework)
- Mirage-Seal (a convenient CLI frontend to configuring static web apps)

Mirage-Skeleton is being used right now (as Andrew did) to experiment with simple web applications, but shouldn't be the place where logic such as MIME detection is stored, as this should go into a library.  Similarly, Mirage-Seal shouldn't have all this either, since it's a thin CLI layer that configures libraries.

The right place ultimately for the MIME detection logic is either in Mirage-HTTP, which does very little at the moment aside from combine the CoHTTP and Mirage-TCP functors. The other possible place is Opium; I really enjoyed using Opium as a user for my own website, and so am keen to see that progress. 

(while this structuring of libraries may seem painful now, it's really worthwhile in the longer term for maintainability!)

regards
Anil


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 01 11:23:42 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 01 Jun 2015 11:23:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1YzNoS-00014z-G7; Mon, 01 Jun 2015 11:23:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1YzNoR-00014u-Ax
	for mirageos-devel@lists.xenproject.org; Mon, 01 Jun 2015 11:23:23 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	D0/44-17050-AA04C655; Mon, 01 Jun 2015 11:23:22 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-5.tower-31.messagelabs.com!1433157801!11978061!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25884 invoked from network); 1 Jun 2015 11:23:21 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 1 Jun 2015 11:23:21 -0000
Received: from flick.office (volstagg-0.srg.cl.cam.ac.uk [128.232.32.232]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 2c90e7a4;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 1 Jun 2015 12:23:21 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAMcK7jqRWq3ysWJwiMYxq9f4cOKbA8uEBvC9tpDDBXO=qZaZEQ@mail.gmail.com>
Date: Mon, 1 Jun 2015 12:23:20 +0100
Message-Id: <65BB5361-4F96-4248-85D5-58B9526958AB@recoil.org>
References: <E0D0B7EA-6751-4A51-8765-726556195D2F@supercoders.com.au>
	<CAAWM5TwVtO5COKfpPpZ_=nNSvrTM+uUXWw9ntMvTnpFhW3XeBA@mail.gmail.com>
	<2D4CDABE-F35A-40A2-9685-B4CC9DD24135@supercoders.com.au>
	<CAHwFrZeCArMk79TOTqqY-QJxYdYkAcp_wV+ffYY6D4a8ZY58jw@mail.gmail.com>
	<BB7E7898-C049-4A0B-84A7-5B0F8DB2A43C@supercoders.com.au>
	<CAHwFrZef7v1+R_N7CPquEejyZ4kHgkcTEfE_qu-c51+3c4bw5A@mail.gmail.com>
	<19F3E0E1-86E1-4DAC-9635-699F780BCC14@gazagnaire.org>
	<CAMcK7jqRWq3ysWJwiMYxq9f4cOKbA8uEBvC9tpDDBXO=qZaZEQ@mail.gmail.com>
To: Matthew Gray <matthew.thomas.gray@gmail.com>
X-Mailer: Apple Mail (2.2098)
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Web server MIME types / content types
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 30 May 2015, at 21:02, Matthew Gray <matthew.thomas.gray@gmail.com> wrote:
> 
> On Fri, May 29, 2015 at 9:43 PM, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
> > It looks like mirage-seal is going in this direction, with the caveats
> > that a) it's a testbed for TLS support, and b) it does not send
> > content-type yet.
> 
> Thanks for noticing, I've created https://github.com/mirage/mirage-seal/issues/4 to track that. Patches are welcome :-)
> 
> Here's a patch https://github.com/mirage/mirage-seal/pull/7,  - I more or less lifted it verbatim from Len's patch... :)
>  
> I see mirage-seal as a default way to publish static contents with mirage in the near future. I plan to add a mode to serve HTTP contents only (but yes, currently the goal is to test the other libraries).
> 
> I could definitely use HTTP-only, I'll have a look at doing that next.

The overall issue here is that we need a better place to put in default webserving logic that is sensible for real-world page serving instead of just raw HTTP.  Right now we have a few libraries in this stack:

- Cohttp (the low level HTTP protocol)
- Mirage-HTTP (the application of Cohttp to the Mirage networking stack)
- Mirage-skeleton (sample basic applications)
- Opium (a request routing web framework)
- Mirage-Seal (a convenient CLI frontend to configuring static web apps)

Mirage-Skeleton is being used right now (as Andrew did) to experiment with simple web applications, but shouldn't be the place where logic such as MIME detection is stored, as this should go into a library.  Similarly, Mirage-Seal shouldn't have all this either, since it's a thin CLI layer that configures libraries.

The right place ultimately for the MIME detection logic is either in Mirage-HTTP, which does very little at the moment aside from combine the CoHTTP and Mirage-TCP functors. The other possible place is Opium; I really enjoyed using Opium as a user for my own website, and so am keen to see that progress. 

(while this structuring of libraries may seem painful now, it's really worthwhile in the longer term for maintainability!)

regards
Anil


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 01 17:02:18 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 01 Jun 2015 17:02:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1YzT6H-0003r9-9I; Mon, 01 Jun 2015 17:02:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <psxlco@nottingham.ac.uk>) id 1YzT6F-0003r1-By
	for mirageos-devel@lists.xenproject.org; Mon, 01 Jun 2015 17:02:07 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	10/77-21074-E009C655; Mon, 01 Jun 2015 17:02:06 +0000
X-Env-Sender: psxlco@nottingham.ac.uk
X-Msg-Ref: server-2.tower-206.messagelabs.com!1433178124!10979640!1
X-Originating-IP: [128.243.43.124]
X-SpamReason: No, hits=1.4 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_10_20,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25394 invoked from network); 1 Jun 2015 17:02:04 -0000
Received: from uidappmx01.nottingham.ac.uk (HELO uidappmx01.nottingham.ac.uk)
	(128.243.43.124) by server-2.tower-206.messagelabs.com with SMTP;
	1 Jun 2015 17:02:04 -0000
Received: from uidappmx01.nottingham.ac.uk (localhost.localdomain [127.0.0.1])
	by localhost (Email Security Appliance) with SMTP id
	599413EC331_56C900CB for <mirageos-devel@lists.xenproject.org>;
	Mon,  1 Jun 2015 17:02:04 +0000 (GMT)
Received: from smtp3.nottingham.ac.uk (smtp3.nottingham.ac.uk [128.243.44.55])
	by uidappmx01.nottingham.ac.uk (Sophos Email Appliance) with ESMTP
	id 071F43DBDC6_56C900CF for <mirageos-devel@lists.xenproject.org>;
	Mon,  1 Jun 2015 17:02:04 +0000 (GMT)
Received: from [10.154.168.118]
	by smtp3.nottingham.ac.uk with esmtp (Exim 4.85)
	(envelope-from <psxlco@nottingham.ac.uk>) id 1YzT6B-0005A1-VR
	for mirageos-devel@lists.xenproject.org; Mon, 01 Jun 2015 18:02:04 +0100
Message-ID: <556C900B.7010709@nottingham.ac.uk>
Date: Mon, 01 Jun 2015 18:02:03 +0100
From: Carlos Oviedo <psxlco@nottingham.ac.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: mirageos-devel@lists.xenproject.org
References: <501ECF0F-39A3-4BA9-A3A9-912EDD286BCC@supercoders.com.au>
In-Reply-To: <501ECF0F-39A3-4BA9-A3A9-912EDD286BCC@supercoders.com.au>
X-Spam-Note: SpamAssassin run bypassed due to message size
Subject: Re: [MirageOS-devel] Routing.No_route_to_destination_address
 running Mirage web server
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2567463054108092384=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

This is a multi-part message in MIME format.
--===============2567463054108092384==
Content-Type: multipart/alternative;
 boundary="------------000005060706070102090701"

This is a multi-part message in MIME format.
--------------000005060706070102090701
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Length: 12927
Content-Transfer-Encoding: quoted-printable

Hi,

I have a similar problem, please find the code (a revised http-fetch 
version) in the following repo:
https://github.com/lcoviedo/mirage-http-fetch

The unikernel only works fine when runs as a unix backend using socket 
network stack, otherwise I get the errors below (DHCP full process is 
run twice, and crashes after ARP timeout).

Interestingly, packet capture on eth0 shows the gw replying to arp 
requests. Also, removing ctx from HTTP.get that makes use of default 
resolver builds and runs but results in "name resolution failed unknown 
endpoint type", however the arp timeout and twice-dhcp process problems 
do not persist.

Help is much appreciated.


Parsing config from http-fetch.xl
Xen Minimal OS!
   start_info: 00000000004f6000(VA)
     nr_pages: 0x10000
   shared_inf: 0x96cf4000(MA)
      pt_base: 00000000004f9000(VA)
nr_pt_frames: 0x7
     mfn_list: 0000000000476000(VA)
    mod_start: 0x0(VA)
      mod_len: 0
        flags: 0x0
     cmd_line:
        stack: 0000000000455780-0000000000475780
MM: Init
       _text: 0000000000000000(VA)
      _etext: 000000000025b1ff(VA)
    _erodata: 00000000002d3000(VA)
      _edata: 0000000000419460(VA)
stack start: 0000000000455780(VA)
        _end: 0000000000475780(VA)
   start_pfn: 503
     max_pfn: 10000
Mapping memory range 0x800000 - 0x10000000
setting 0000000000000000-00000000002d3000 readonly
skipped 1000
MM: Initialise page allocator for 57f000(57f000)-10000000(10000000)
MM: done
Demand map pfns at 10001000-0000002010001000.
Initialising timer interface
Initialising console ... done.
gnttab_table mapped at 0000000010001000.
getenv(OCAMLRUNPARAM) -> null
getenv(CAMLRUNPARAM) -> null
getenv(PATH) -> null
Unsupported function lseek called in Mini-OS kernel
Unsupported function lseek called in Mini-OS kernel
Unsupported function lseek called in Mini-OS kernel
getenv(OCAMLRUNPARAM) -> null
getenv(CAMLRUNPARAM) -> null
getenv(TMPDIR) -> null
getenv(TEMP) -> null
Netif: add resume hook
Netif.connect 0
Netfront.create: id=3D0 domid=3D0
MAC: aa:aa:aa:aa:aa:aa
Attempt to open(/dev/urandom)!
Manager: connect
Manager: configuring
DHCP: start discovery

Sending DHCP broadcast (length 552)
DHCP response:
input ciaddr 0.0.0.0 yiaddr 10.0.20.67
siaddr 0.0.0.0 giaddr 0.0.0.0
chaddr aaaaaaaaaaaa00000000000000000000 sname  file
DHCP: offer received: 10.0.20.67
DHCP options: Offer : Broadcast(10.0.20.255), DNS 
servers(10.0.21.232,10.0.21.233,10.0.21.234,10.0.20.29), 
Routers(10.0.20.1), Subnet mask(255.255.255.0), Lease time(7200), Server 
identifer(10.0.23.135)
Sending DHCP broadcast (length 552)
DHCP response:
input ciaddr 0.0.0.0 yiaddr 10.0.20.67
siaddr 0.0.0.0 giaddr 0.0.0.0
chaddr aaaaaaaaaaaa00000000000000000000 sname  file
DHCP: offer received
                     IPv4: 10.0.20.67
                                        Netmask: 255.255.255.0
Gateways: [10.0.20.1]
  sg:true gso_tcpv4:true rx_copy:true rx_flip:false smart_poll:false
ARP: sending gratuitous from 10.0.20.67
DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw [10.0.20.1]
Manager: configuration done
Attempt to open(/dev/urandom)!
Manager: connect
Manager: configuring
DHCP: start discovery

Sending DHCP broadcast (length 552)
DHCP response:
input ciaddr 0.0.0.0 yiaddr 10.0.20.67
siaddr 0.0.0.0 giaddr 0.0.0.0
chaddr aaaaaaaaaaaa00000000000000000000 sname  file
DHCP: offer received: 10.0.20.67
DHCP options: Offer : Broadcast(10.0.20.255), DNS servers(10.0.21.232), 
Routers(10.0.20.1), Subnet mask(255.255.255.0), Lease time(7200), Server 
identifer(10.0.23.135)
Sending DHCP broadcast (length 552)
DHCP response:
input ciaddr 0.0.0.0 yiaddr 10.0.20.67
siaddr 0.0.0.0 giaddr 0.0.0.0
chaddr aaaaaaaaaaaa00000000000000000000 sname  file
DHCP: offer received
                     IPv4: 10.0.20.67
                                        Netmask: 255.255.255.0
Gateways: [10.0.20.1]
ARP: sending gratuitous from 10.0.20.67
DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw [10.0.20.1]
Manager: configuration done
Resolving in 1s using DNS server 8.8.8.8
Fetching http://anil.recoil.org with Cohttp:
Attempt to open(/dev/urandom)!
ARP: transmitting probe -> 10.0.20.1
ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
ARP: transmitting probe -> 10.0.20.1
ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
ARP: retrying 10.0.20.1 (n=3D1)
ARP: transmitting probe -> 10.0.20.1
ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
ARP: retrying 10.0.20.1 (n=3D2)
ARP: transmitting probe -> 10.0.20.1
ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
ARP: retrying 10.0.20.1 (n=3D3)
ARP: transmitting probe -> 10.0.20.1
ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
IP.output: arp timeout to gw 5.153.225.51
Fatal error: exception 
Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
Raised at file "src/core/lwt.ml", line 788, characters 22-23
Called from file "lib/main.ml", line 58, characters 10-20
Called from file "main.ml", line 107, characters 2-77
Mirage exiting with status 2
Do_exit called!
base is 0x46ff10 caller is 0x23e89d
base is 0x418df0 caller is 0x0
base is 0x273c9b caller is 0x5241570000000000
base is 0x65676172696d Page fault at linear address 656761726975, rip 
25a747, regs 000000000046fe28, sp 46fed0, our_sp 000000000046fdf0, code 0
RIP: e030:[<000000000025a747>]
RSP: e02b:000000000046fed0  EFLAGS: 00010002
RAX: 0000000000000017 RBX: 000065676172696d RCX: 00000000000004ba
RDX: 00000000000014bb RSI: 000000000046fd20 RDI: 0000000000000004
RBP: 000000000046ff10 R08: 00000000000014bb R09: 0000000000000020
R10: 0000000000000017 R11: 0000000000000010 R12: 0000000000000000
R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
base is 0x46ff10 caller is 0x23e89d
base is 0x418df0 caller is 0x0
base is 0x273c9b caller is 0x5241570000000000
base is 0x65676172696d Page fault in pagetable walk (access to invalid 
memory=3F).


On 29/05/15 04:06, Andrew Stuart wrote:
> Hello
>
> I am trying to run a static Mirage web server on a local Xen server.
>
> When I do
> curl 192.168.1.111
> from dom0 it works fine.
>
> When I try to access 192.168.1.111 from any other device on the network I get the errors below.
>
> The cfg file includes this:
> vif		=3D [ 'mac=3Dc0:ff:ee:aa:ff:ee,bridge=3Dxenbr0=E2=80=99 ]
>
> I have also tried
> vif		=3D [ 'bridge=3Dxenbr0=E2=80=99 ]
>
> I have various other domu machines including an Ubuntu web server that have no problem responding to network requests from other devices on the network.
>
> Any hints valued.
>
>
> setting 0000000000000000-00000000001a4000 readonly
> skipped 1000
> MM: Initialise page allocator for 43f000(43f000)-10000000(10000000)
> MM: done
> Demand map pfns at 10001000-0000002010001000.
> Initialising timer interface
> Initialising console ... done.
> gnttab_table mapped at 0000000010001000.
> getenv(OCAMLRUNPARAM) -> null
> getenv(CAMLRUNPARAM) -> null
> getenv(PATH) -> null
> Unsupported function lseek called in Mini-OS kernel
> Unsupported function lseek called in Mini-OS kernel
> Unsupported function lseek called in Mini-OS kernel
> getenv(OCAMLRUNPARAM) -> null
> getenv(CAMLRUNPARAM) -> null
> getenv(TMPDIR) -> null
> getenv(TEMP) -> null
> Netif: add resume hook
> Netif.connect 0
> Netfront.create: id=3D0 domid=3D0
> MAC: 00:16:3e:5f:6c:04
> Attempt to open(/dev/urandom)!
> Manager: connect
> Manager: configuring
> DHCP: start discovery
>
> Sending DHCP broadcast (length 552)
> DHCP response:
> input ciaddr 0.0.0.0 yiaddr 192.168.1.111
> siaddr 192.168.1.254 giaddr 0.0.0.0
> chaddr 00163e5f6c0400000000000000000000 sname  file
> DHCP: offer received: 192.168.1.111
> DHCP options: Offer : DNS servers(192.168.1.254), Routers(192.168.1.254), Subnet mask(255.255.255.0), Lease time(43200), Server identifer(192.168.1.254)
> Sending DHCP broadcast (length 552)
> DHCP response:
> input ciaddr 0.0.0.0 yiaddr 192.168.1.111
> siaddr 192.168.1.254 giaddr 0.0.0.0
> chaddr 00163e5f6c0400000000000000000000 sname  file
> DHCP: offer received
>                      IPv4: 192.168.1.111
>                                         Netmask: 255.255.255.0
>                                                               Gateways: [192.168.1.254]
>   sg:true gso_tcpv4:true rx_copy:true rx_flip:false smart_poll:false
> ARP: sending gratuitous from 192.168.1.111
> DHCP offer received and bound to 192.168.1.111 nm 255.255.255.0 gw [192.168.1.254]
> Manager: configuration done
> ARP: transmitting probe -> 192.168.1.254
> ARP: updating 192.168.1.254 -> 00:04:ed:b2:9d:0e
> ARP responding to: who-has 192.168.1.111=3F
> ARP: transmitting probe -> 192.168.1.103
> ARP: retrying 192.168.1.103 (n=3D1)
> ARP: transmitting probe -> 192.168.1.103
> TCP retransmission on timer seq =3D 452886466
> ARP: retrying 192.168.1.103 (n=3D2)
> ARP: transmitting probe -> 192.168.1.103
> TCP retransmission on timer seq =3D 452903536
> TCP retransmission on timer seq =3D 452871534
> TCP retransmission on timer seq =3D 452867352
> TCP retransmission on timer seq =3D 452878388
> ARP: retrying 192.168.1.103 (n=3D3)
> ARP: transmitting probe -> 192.168.1.103
> TCP retransmission on timer seq =3D 452893808
> TCP retransmission on timer seq =3D 452896509
> TCP retransmission on timer seq =3D 452866620
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> TCP retransmission on timer seq =3D 452914625
> ARP: transmitting probe -> 192.168.1.103
> TCP retransmission on timer seq =3D 452873343
> TCP retransmission on timer seq =3D 452913759
> TCP retransmission on timer seq =3D 452889447
> TCP retransmission on timer seq =3D 452882133
> TCP retransmission on timer seq =3D 452884019
> ARP: retrying 192.168.1.103 (n=3D1)
> ARP: transmitting probe -> 192.168.1.103
> TCP retransmission on timer seq =3D 452869874
> TCP retransmission on timer seq =3D 452874495
> TCP retransmission on timer seq =3D 452886432
> TCP retransmission on timer seq =3D 452886466
> ARP: retrying 192.168.1.103 (n=3D2)
> ARP: transmitting probe -> 192.168.1.103
> TCP retransmission on timer seq =3D 452903536
> TCP retransmission on timer seq =3D 452871534
> TCP retransmission on timer seq =3D 452867352
> TCP retransmission on timer seq =3D 452887477
> TCP retransmission on timer seq =3D 452869821
> TCP retransmission on timer seq =3D 452878388
> TCP retransmission on timer seq =3D 452859305
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

-- 
Carlos Oviedo
PhD student
Network Systems Group
University of Nottingham





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.


--------------000005060706070102090701
Content-Type: text/html; charset=utf-8
Content-Length: 17035
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta content=3D"text/html; charset=3Dutf-8" http-equiv=3D"Content-Type">
  </head>
  <body bgcolor=3D"#FFFFFF" text=3D"#000000">
    Hi,<br>
    <br>
    I have a similar problem, please find the code (a revised http-fetch
    version) in the following repo:<br>
    <a href=3D"https://github.com/lcoviedo/mirage-http-fetch">https://github.com/lcoviedo/mirage-http-fetch<br>
    </a><br>
    The unikernel only works fine when runs as a unix backend using
    socket network stack, otherwise I get the errors below (DHCP full
    process is run twice, and crashes after ARP timeout). <br>
    <br>
    Interestingly, packet capture on eth0 shows the gw replying to arp
    requests. Also, removing ctx from HTTP.get that makes use of default
    resolver builds and runs but results in "name resolution failed
    unknown endpoint type", however the arp timeout and twice-dhcp
    process problems do not persist.<br>
    <meta http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf-8">
    <span style=3D"color: rgb(24, 54, 145); font-family: Consolas,
      'Liberation Mono', Menlo, Courier, monospace; font-size: 12px;
      font-style: normal; font-variant: normal; font-weight: normal;
      letter-spacing: normal; line-height: 16.7999992370605px; orphans:
      auto; text-align: start; text-indent: 0px; text-transform: none;
      white-space: pre; widows: 1; word-spacing: 0px;
      -webkit-text-stroke-width: 0px; display: inline !important; float:
      none; background-color: rgb(255, 255, 255);"></span><br>
    Help is much appreciated.<br>
    <br>
    =C2=A0<br>
    Parsing config from http-fetch.xl<br>
    Xen Minimal OS!<br>
    =C2=A0 start_info: 00000000004f6000(VA)<br>
    =C2=A0=C2=A0=C2=A0 nr_pages: 0x10000<br>
    =C2=A0 shared_inf: 0x96cf4000(MA)<br>
    =C2=A0=C2=A0=C2=A0=C2=A0 pt_base: 00000000004f9000(VA)<br>
    nr_pt_frames: 0x7<br>
    =C2=A0=C2=A0=C2=A0 mfn_list: 0000000000476000(VA)<br>
    =C2=A0=C2=A0 mod_start: 0x0(VA)<br>
    =C2=A0=C2=A0=C2=A0=C2=A0 mod_len: 0<br>
    =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 flags: 0x0<br>
    =C2=A0=C2=A0=C2=A0 cmd_line: <br>
    =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 stack: 0000000000455780-0000000000475780<br>
    MM: Init<br>
    =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 _text: 0000000000000000(VA)<br>
    =C2=A0=C2=A0=C2=A0=C2=A0 _etext: 000000000025b1ff(VA)<br>
    =C2=A0=C2=A0 _erodata: 00000000002d3000(VA)<br>
    =C2=A0=C2=A0=C2=A0=C2=A0 _edata: 0000000000419460(VA)<br>
    stack start: 0000000000455780(VA)<br>
    =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 _end: 0000000000475780(VA)<br>
    =C2=A0 start_pfn: 503<br>
    =C2=A0=C2=A0=C2=A0 max_pfn: 10000<br>
    Mapping memory range 0x800000 - 0x10000000<br>
    setting 0000000000000000-00000000002d3000 readonly<br>
    skipped 1000<br>
    MM: Initialise page allocator for 57f000(57f000)-10000000(10000000)<br>
    MM: done<br>
    Demand map pfns at 10001000-0000002010001000.<br>
    Initialising timer interface<br>
    Initialising console ... done.<br>
    gnttab_table mapped at 0000000010001000.<br>
    getenv(OCAMLRUNPARAM) -&gt; null<br>
    getenv(CAMLRUNPARAM) -&gt; null<br>
    getenv(PATH) -&gt; null<br>
    Unsupported function lseek called in Mini-OS kernel<br>
    Unsupported function lseek called in Mini-OS kernel<br>
    Unsupported function lseek called in Mini-OS kernel<br>
    getenv(OCAMLRUNPARAM) -&gt; null<br>
    getenv(CAMLRUNPARAM) -&gt; null<br>
    getenv(TMPDIR) -&gt; null<br>
    getenv(TEMP) -&gt; null<br>
    Netif: add resume hook<br>
    Netif.connect 0<br>
    Netfront.create: id=3D0 domid=3D0<br>
    MAC: aa:aa:aa:aa:aa:aa<br>
    Attempt to open(/dev/urandom)!<br>
    Manager: connect<br>
    Manager: configuring<br>
    DHCP: start discovery<br>
    <br>
    Sending DHCP broadcast (length 552)<br>
    DHCP response:<br>
    input ciaddr 0.0.0.0 yiaddr 10.0.20.67<br>
    siaddr 0.0.0.0 giaddr 0.0.0.0<br>
    chaddr aaaaaaaaaaaa00000000000000000000 sname=C2=A0 file <br>
    DHCP: offer received: 10.0.20.67<br>
    DHCP options: Offer : Broadcast(10.0.20.255), DNS
    servers(10.0.21.232,10.0.21.233,10.0.21.234,10.0.20.29),
    Routers(10.0.20.1), Subnet mask(255.255.255.0), Lease time(7200),
    Server identifer(10.0.23.135)<br>
    Sending DHCP broadcast (length 552)<br>
    DHCP response:<br>
    input ciaddr 0.0.0.0 yiaddr 10.0.20.67<br>
    siaddr 0.0.0.0 giaddr 0.0.0.0<br>
    chaddr aaaaaaaaaaaa00000000000000000000 sname=C2=A0 file <br>
    DHCP: offer received<br>
    =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 IPv4: 10.0.20.67<br>
    =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Netmask: 255.255.255.0<br>
    =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
    Gateways: [10.0.20.1]<br>
    =C2=A0sg:true gso_tcpv4:true rx_copy:true rx_flip:false smart_poll:false<br>
    ARP: sending gratuitous from 10.0.20.67<br>
    DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw
    [10.0.20.1]<br>
    Manager: configuration done<br>
    Attempt to open(/dev/urandom)!<br>
    Manager: connect<br>
    Manager: configuring<br>
    DHCP: start discovery<br>
    <br>
    Sending DHCP broadcast (length 552)<br>
    DHCP response:<br>
    input ciaddr 0.0.0.0 yiaddr 10.0.20.67<br>
    siaddr 0.0.0.0 giaddr 0.0.0.0<br>
    chaddr aaaaaaaaaaaa00000000000000000000 sname=C2=A0 file <br>
    DHCP: offer received: 10.0.20.67<br>
    DHCP options: Offer : Broadcast(10.0.20.255), DNS
    servers(10.0.21.232), Routers(10.0.20.1), Subnet
    mask(255.255.255.0), Lease time(7200), Server identifer(10.0.23.135)<br>
    Sending DHCP broadcast (length 552)<br>
    DHCP response:<br>
    input ciaddr 0.0.0.0 yiaddr 10.0.20.67<br>
    siaddr 0.0.0.0 giaddr 0.0.0.0<br>
    chaddr aaaaaaaaaaaa00000000000000000000 sname=C2=A0 file <br>
    DHCP: offer received<br>
    =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 IPv4: 10.0.20.67<br>
    =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Netmask: 255.255.255.0<br>
    =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
    Gateways: [10.0.20.1]<br>
    ARP: sending gratuitous from 10.0.20.67<br>
    DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw
    [10.0.20.1]<br>
    Manager: configuration done<br>
    Resolving in 1s using DNS server 8.8.8.8<br>
    Fetching <a class=3D"moz-txt-link-freetext" href=3D"http://anil.recoil.org">http://anil.recoil.org</a> with Cohttp:<br>
    Attempt to open(/dev/urandom)!<br>
    ARP: transmitting probe -&gt; 10.0.20.1<br>
    ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br>
    ARP: transmitting probe -&gt; 10.0.20.1<br>
    ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br>
    ARP: retrying 10.0.20.1 (n=3D1)<br>
    ARP: transmitting probe -&gt; 10.0.20.1<br>
    ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br>
    ARP: retrying 10.0.20.1 (n=3D2)<br>
    ARP: transmitting probe -&gt; 10.0.20.1<br>
    ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br>
    ARP: retrying 10.0.20.1 (n=3D3)<br>
    ARP: transmitting probe -&gt; 10.0.20.1<br>
    ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br>
    IP.output: arp timeout to gw 5.153.225.51<br>
    Fatal error: exception
    Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)<br>
    Raised at file "src/core/lwt.ml", line 788, characters 22-23<br>
    Called from file "lib/main.ml", line 58, characters 10-20<br>
    Called from file "main.ml", line 107, characters 2-77<br>
    Mirage exiting with status 2<br>
    Do_exit called!<br>
    base is 0x46ff10 caller is 0x23e89d<br>
    base is 0x418df0 caller is 0x0<br>
    base is 0x273c9b caller is 0x5241570000000000<br>
    base is 0x65676172696d Page fault at linear address 656761726975,
    rip 25a747, regs 000000000046fe28, sp 46fed0, our_sp
    000000000046fdf0, code 0<br>
    RIP: e030:[&lt;000000000025a747&gt;] <br>
    RSP: e02b:000000000046fed0=C2=A0 EFLAGS: 00010002<br>
    RAX: 0000000000000017 RBX: 000065676172696d RCX: 00000000000004ba<br>
    RDX: 00000000000014bb RSI: 000000000046fd20 RDI: 0000000000000004<br>
    RBP: 000000000046ff10 R08: 00000000000014bb R09: 0000000000000020<br>
    R10: 0000000000000017 R11: 0000000000000010 R12: 0000000000000000<br>
    R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000<br>
    base is 0x46ff10 caller is 0x23e89d<br>
    base is 0x418df0 caller is 0x0<br>
    base is 0x273c9b caller is 0x5241570000000000<br>
    base is 0x65676172696d Page fault in pagetable walk (access to
    invalid memory=3F).<br>
    <br>
    <br>
    <div class=3D"moz-cite-prefix">On 29/05/15 04:06, Andrew Stuart wrote:<br>
    </div>
    <blockquote
      cite=3D"mid:501ECF0F-39A3-4BA9-A3A9-912EDD286BCC@supercoders.com.au"
      type=3D"cite">
      <pre wrap=3D"">Hello

I am trying to run a static Mirage web server on a local Xen server.  

When I do 
curl 192.168.1.111
from dom0 it works fine.

When I try to access 192.168.1.111 from any other device on the network I get the errors below.

The cfg file includes this:
vif		=3D [ 'mac=3Dc0:ff:ee:aa:ff:ee,bridge=3Dxenbr0=E2=80=99 ]

I have also tried
vif		=3D [ 'bridge=3Dxenbr0=E2=80=99 ]

I have various other domu machines including an Ubuntu web server that have no problem responding to network requests from other devices on the network.

Any hints valued.


setting 0000000000000000-00000000001a4000 readonly
skipped 1000
MM: Initialise page allocator for 43f000(43f000)-10000000(10000000)
MM: done
Demand map pfns at 10001000-0000002010001000.
Initialising timer interface
Initialising console ... done.
gnttab_table mapped at 0000000010001000.
getenv(OCAMLRUNPARAM) -&gt; null
getenv(CAMLRUNPARAM) -&gt; null
getenv(PATH) -&gt; null
Unsupported function lseek called in Mini-OS kernel
Unsupported function lseek called in Mini-OS kernel
Unsupported function lseek called in Mini-OS kernel
getenv(OCAMLRUNPARAM) -&gt; null
getenv(CAMLRUNPARAM) -&gt; null
getenv(TMPDIR) -&gt; null
getenv(TEMP) -&gt; null
Netif: add resume hook
Netif.connect 0
Netfront.create: id=3D0 domid=3D0
MAC: 00:16:3e:5f:6c:04
Attempt to open(/dev/urandom)!
Manager: connect
Manager: configuring
DHCP: start discovery

Sending DHCP broadcast (length 552)
DHCP response:
input ciaddr 0.0.0.0 yiaddr 192.168.1.111
siaddr 192.168.1.254 giaddr 0.0.0.0
chaddr 00163e5f6c0400000000000000000000 sname  file
DHCP: offer received: 192.168.1.111
DHCP options: Offer : DNS servers(192.168.1.254), Routers(192.168.1.254), Subnet mask(255.255.255.0), Lease time(43200), Server identifer(192.168.1.254)
Sending DHCP broadcast (length 552)
DHCP response:
input ciaddr 0.0.0.0 yiaddr 192.168.1.111
siaddr 192.168.1.254 giaddr 0.0.0.0
chaddr 00163e5f6c0400000000000000000000 sname  file
DHCP: offer received
                    IPv4: 192.168.1.111
                                       Netmask: 255.255.255.0
                                                             Gateways: [192.168.1.254]
 sg:true gso_tcpv4:true rx_copy:true rx_flip:false smart_poll:false
ARP: sending gratuitous from 192.168.1.111
DHCP offer received and bound to 192.168.1.111 nm 255.255.255.0 gw [192.168.1.254]
Manager: configuration done
ARP: transmitting probe -&gt; 192.168.1.254
ARP: updating 192.168.1.254 -&gt; 00:04:ed:b2:9d:0e
ARP responding to: who-has 192.168.1.111=3F
ARP: transmitting probe -&gt; 192.168.1.103
ARP: retrying 192.168.1.103 (n=3D1)
ARP: transmitting probe -&gt; 192.168.1.103
TCP retransmission on timer seq =3D 452886466
ARP: retrying 192.168.1.103 (n=3D2)
ARP: transmitting probe -&gt; 192.168.1.103
TCP retransmission on timer seq =3D 452903536
TCP retransmission on timer seq =3D 452871534
TCP retransmission on timer seq =3D 452867352
TCP retransmission on timer seq =3D 452878388
ARP: retrying 192.168.1.103 (n=3D3)
ARP: transmitting probe -&gt; 192.168.1.103
TCP retransmission on timer seq =3D 452893808
TCP retransmission on timer seq =3D 452896509
TCP retransmission on timer seq =3D 452866620
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
TCP retransmission on timer seq =3D 452914625
ARP: transmitting probe -&gt; 192.168.1.103
TCP retransmission on timer seq =3D 452873343
TCP retransmission on timer seq =3D 452913759
TCP retransmission on timer seq =3D 452889447
TCP retransmission on timer seq =3D 452882133
TCP retransmission on timer seq =3D 452884019
ARP: retrying 192.168.1.103 (n=3D1)
ARP: transmitting probe -&gt; 192.168.1.103
TCP retransmission on timer seq =3D 452869874
TCP retransmission on timer seq =3D 452874495
TCP retransmission on timer seq =3D 452886432
TCP retransmission on timer seq =3D 452886466
ARP: retrying 192.168.1.103 (n=3D2)
ARP: transmitting probe -&gt; 192.168.1.103
TCP retransmission on timer seq =3D 452903536
TCP retransmission on timer seq =3D 452871534
TCP retransmission on timer seq =3D 452867352
TCP retransmission on timer seq =3D 452887477
TCP retransmission on timer seq =3D 452869821
TCP retransmission on timer seq =3D 452878388
TCP retransmission on timer seq =3D 452859305
_______________________________________________
MirageOS-devel mailing list
<a class=3D"moz-txt-link-abbreviated" href=3D"mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists.xenproject.org</a>
<a class=3D"moz-txt-link-freetext" href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel</a>
</pre>
    </blockquote>
    <br>
    <pre class=3D"moz-signature" cols=3D"72">-- 
Carlos Oviedo
PhD student
Network Systems Group
University of Nottingham</pre>
  <PRE>


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.
</PRE></body>
</html>

--------------000005060706070102090701--


--===============2567463054108092384==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============2567463054108092384==--


From mirageos-devel-bounces@lists.xenproject.org Mon Jun 01 17:02:18 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 01 Jun 2015 17:02:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1YzT6H-0003r9-9I; Mon, 01 Jun 2015 17:02:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <psxlco@nottingham.ac.uk>) id 1YzT6F-0003r1-By
	for mirageos-devel@lists.xenproject.org; Mon, 01 Jun 2015 17:02:07 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	10/77-21074-E009C655; Mon, 01 Jun 2015 17:02:06 +0000
X-Env-Sender: psxlco@nottingham.ac.uk
X-Msg-Ref: server-2.tower-206.messagelabs.com!1433178124!10979640!1
X-Originating-IP: [128.243.43.124]
X-SpamReason: No, hits=1.4 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_10_20,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25394 invoked from network); 1 Jun 2015 17:02:04 -0000
Received: from uidappmx01.nottingham.ac.uk (HELO uidappmx01.nottingham.ac.uk)
	(128.243.43.124) by server-2.tower-206.messagelabs.com with SMTP;
	1 Jun 2015 17:02:04 -0000
Received: from uidappmx01.nottingham.ac.uk (localhost.localdomain [127.0.0.1])
	by localhost (Email Security Appliance) with SMTP id
	599413EC331_56C900CB for <mirageos-devel@lists.xenproject.org>;
	Mon,  1 Jun 2015 17:02:04 +0000 (GMT)
Received: from smtp3.nottingham.ac.uk (smtp3.nottingham.ac.uk [128.243.44.55])
	by uidappmx01.nottingham.ac.uk (Sophos Email Appliance) with ESMTP
	id 071F43DBDC6_56C900CF for <mirageos-devel@lists.xenproject.org>;
	Mon,  1 Jun 2015 17:02:04 +0000 (GMT)
Received: from [10.154.168.118]
	by smtp3.nottingham.ac.uk with esmtp (Exim 4.85)
	(envelope-from <psxlco@nottingham.ac.uk>) id 1YzT6B-0005A1-VR
	for mirageos-devel@lists.xenproject.org; Mon, 01 Jun 2015 18:02:04 +0100
Message-ID: <556C900B.7010709@nottingham.ac.uk>
Date: Mon, 01 Jun 2015 18:02:03 +0100
From: Carlos Oviedo <psxlco@nottingham.ac.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: mirageos-devel@lists.xenproject.org
References: <501ECF0F-39A3-4BA9-A3A9-912EDD286BCC@supercoders.com.au>
In-Reply-To: <501ECF0F-39A3-4BA9-A3A9-912EDD286BCC@supercoders.com.au>
X-Spam-Note: SpamAssassin run bypassed due to message size
Subject: Re: [MirageOS-devel] Routing.No_route_to_destination_address
 running Mirage web server
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2567463054108092384=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

This is a multi-part message in MIME format.
--===============2567463054108092384==
Content-Type: multipart/alternative;
 boundary="------------000005060706070102090701"

This is a multi-part message in MIME format.
--------------000005060706070102090701
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Length: 12927
Content-Transfer-Encoding: quoted-printable

Hi,

I have a similar problem, please find the code (a revised http-fetch 
version) in the following repo:
https://github.com/lcoviedo/mirage-http-fetch

The unikernel only works fine when runs as a unix backend using socket 
network stack, otherwise I get the errors below (DHCP full process is 
run twice, and crashes after ARP timeout).

Interestingly, packet capture on eth0 shows the gw replying to arp 
requests. Also, removing ctx from HTTP.get that makes use of default 
resolver builds and runs but results in "name resolution failed unknown 
endpoint type", however the arp timeout and twice-dhcp process problems 
do not persist.

Help is much appreciated.


Parsing config from http-fetch.xl
Xen Minimal OS!
   start_info: 00000000004f6000(VA)
     nr_pages: 0x10000
   shared_inf: 0x96cf4000(MA)
      pt_base: 00000000004f9000(VA)
nr_pt_frames: 0x7
     mfn_list: 0000000000476000(VA)
    mod_start: 0x0(VA)
      mod_len: 0
        flags: 0x0
     cmd_line:
        stack: 0000000000455780-0000000000475780
MM: Init
       _text: 0000000000000000(VA)
      _etext: 000000000025b1ff(VA)
    _erodata: 00000000002d3000(VA)
      _edata: 0000000000419460(VA)
stack start: 0000000000455780(VA)
        _end: 0000000000475780(VA)
   start_pfn: 503
     max_pfn: 10000
Mapping memory range 0x800000 - 0x10000000
setting 0000000000000000-00000000002d3000 readonly
skipped 1000
MM: Initialise page allocator for 57f000(57f000)-10000000(10000000)
MM: done
Demand map pfns at 10001000-0000002010001000.
Initialising timer interface
Initialising console ... done.
gnttab_table mapped at 0000000010001000.
getenv(OCAMLRUNPARAM) -> null
getenv(CAMLRUNPARAM) -> null
getenv(PATH) -> null
Unsupported function lseek called in Mini-OS kernel
Unsupported function lseek called in Mini-OS kernel
Unsupported function lseek called in Mini-OS kernel
getenv(OCAMLRUNPARAM) -> null
getenv(CAMLRUNPARAM) -> null
getenv(TMPDIR) -> null
getenv(TEMP) -> null
Netif: add resume hook
Netif.connect 0
Netfront.create: id=3D0 domid=3D0
MAC: aa:aa:aa:aa:aa:aa
Attempt to open(/dev/urandom)!
Manager: connect
Manager: configuring
DHCP: start discovery

Sending DHCP broadcast (length 552)
DHCP response:
input ciaddr 0.0.0.0 yiaddr 10.0.20.67
siaddr 0.0.0.0 giaddr 0.0.0.0
chaddr aaaaaaaaaaaa00000000000000000000 sname  file
DHCP: offer received: 10.0.20.67
DHCP options: Offer : Broadcast(10.0.20.255), DNS 
servers(10.0.21.232,10.0.21.233,10.0.21.234,10.0.20.29), 
Routers(10.0.20.1), Subnet mask(255.255.255.0), Lease time(7200), Server 
identifer(10.0.23.135)
Sending DHCP broadcast (length 552)
DHCP response:
input ciaddr 0.0.0.0 yiaddr 10.0.20.67
siaddr 0.0.0.0 giaddr 0.0.0.0
chaddr aaaaaaaaaaaa00000000000000000000 sname  file
DHCP: offer received
                     IPv4: 10.0.20.67
                                        Netmask: 255.255.255.0
Gateways: [10.0.20.1]
  sg:true gso_tcpv4:true rx_copy:true rx_flip:false smart_poll:false
ARP: sending gratuitous from 10.0.20.67
DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw [10.0.20.1]
Manager: configuration done
Attempt to open(/dev/urandom)!
Manager: connect
Manager: configuring
DHCP: start discovery

Sending DHCP broadcast (length 552)
DHCP response:
input ciaddr 0.0.0.0 yiaddr 10.0.20.67
siaddr 0.0.0.0 giaddr 0.0.0.0
chaddr aaaaaaaaaaaa00000000000000000000 sname  file
DHCP: offer received: 10.0.20.67
DHCP options: Offer : Broadcast(10.0.20.255), DNS servers(10.0.21.232), 
Routers(10.0.20.1), Subnet mask(255.255.255.0), Lease time(7200), Server 
identifer(10.0.23.135)
Sending DHCP broadcast (length 552)
DHCP response:
input ciaddr 0.0.0.0 yiaddr 10.0.20.67
siaddr 0.0.0.0 giaddr 0.0.0.0
chaddr aaaaaaaaaaaa00000000000000000000 sname  file
DHCP: offer received
                     IPv4: 10.0.20.67
                                        Netmask: 255.255.255.0
Gateways: [10.0.20.1]
ARP: sending gratuitous from 10.0.20.67
DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw [10.0.20.1]
Manager: configuration done
Resolving in 1s using DNS server 8.8.8.8
Fetching http://anil.recoil.org with Cohttp:
Attempt to open(/dev/urandom)!
ARP: transmitting probe -> 10.0.20.1
ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
ARP: transmitting probe -> 10.0.20.1
ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
ARP: retrying 10.0.20.1 (n=3D1)
ARP: transmitting probe -> 10.0.20.1
ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
ARP: retrying 10.0.20.1 (n=3D2)
ARP: transmitting probe -> 10.0.20.1
ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
ARP: retrying 10.0.20.1 (n=3D3)
ARP: transmitting probe -> 10.0.20.1
ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
IP.output: arp timeout to gw 5.153.225.51
Fatal error: exception 
Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
Raised at file "src/core/lwt.ml", line 788, characters 22-23
Called from file "lib/main.ml", line 58, characters 10-20
Called from file "main.ml", line 107, characters 2-77
Mirage exiting with status 2
Do_exit called!
base is 0x46ff10 caller is 0x23e89d
base is 0x418df0 caller is 0x0
base is 0x273c9b caller is 0x5241570000000000
base is 0x65676172696d Page fault at linear address 656761726975, rip 
25a747, regs 000000000046fe28, sp 46fed0, our_sp 000000000046fdf0, code 0
RIP: e030:[<000000000025a747>]
RSP: e02b:000000000046fed0  EFLAGS: 00010002
RAX: 0000000000000017 RBX: 000065676172696d RCX: 00000000000004ba
RDX: 00000000000014bb RSI: 000000000046fd20 RDI: 0000000000000004
RBP: 000000000046ff10 R08: 00000000000014bb R09: 0000000000000020
R10: 0000000000000017 R11: 0000000000000010 R12: 0000000000000000
R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
base is 0x46ff10 caller is 0x23e89d
base is 0x418df0 caller is 0x0
base is 0x273c9b caller is 0x5241570000000000
base is 0x65676172696d Page fault in pagetable walk (access to invalid 
memory=3F).


On 29/05/15 04:06, Andrew Stuart wrote:
> Hello
>
> I am trying to run a static Mirage web server on a local Xen server.
>
> When I do
> curl 192.168.1.111
> from dom0 it works fine.
>
> When I try to access 192.168.1.111 from any other device on the network I get the errors below.
>
> The cfg file includes this:
> vif		=3D [ 'mac=3Dc0:ff:ee:aa:ff:ee,bridge=3Dxenbr0=E2=80=99 ]
>
> I have also tried
> vif		=3D [ 'bridge=3Dxenbr0=E2=80=99 ]
>
> I have various other domu machines including an Ubuntu web server that have no problem responding to network requests from other devices on the network.
>
> Any hints valued.
>
>
> setting 0000000000000000-00000000001a4000 readonly
> skipped 1000
> MM: Initialise page allocator for 43f000(43f000)-10000000(10000000)
> MM: done
> Demand map pfns at 10001000-0000002010001000.
> Initialising timer interface
> Initialising console ... done.
> gnttab_table mapped at 0000000010001000.
> getenv(OCAMLRUNPARAM) -> null
> getenv(CAMLRUNPARAM) -> null
> getenv(PATH) -> null
> Unsupported function lseek called in Mini-OS kernel
> Unsupported function lseek called in Mini-OS kernel
> Unsupported function lseek called in Mini-OS kernel
> getenv(OCAMLRUNPARAM) -> null
> getenv(CAMLRUNPARAM) -> null
> getenv(TMPDIR) -> null
> getenv(TEMP) -> null
> Netif: add resume hook
> Netif.connect 0
> Netfront.create: id=3D0 domid=3D0
> MAC: 00:16:3e:5f:6c:04
> Attempt to open(/dev/urandom)!
> Manager: connect
> Manager: configuring
> DHCP: start discovery
>
> Sending DHCP broadcast (length 552)
> DHCP response:
> input ciaddr 0.0.0.0 yiaddr 192.168.1.111
> siaddr 192.168.1.254 giaddr 0.0.0.0
> chaddr 00163e5f6c0400000000000000000000 sname  file
> DHCP: offer received: 192.168.1.111
> DHCP options: Offer : DNS servers(192.168.1.254), Routers(192.168.1.254), Subnet mask(255.255.255.0), Lease time(43200), Server identifer(192.168.1.254)
> Sending DHCP broadcast (length 552)
> DHCP response:
> input ciaddr 0.0.0.0 yiaddr 192.168.1.111
> siaddr 192.168.1.254 giaddr 0.0.0.0
> chaddr 00163e5f6c0400000000000000000000 sname  file
> DHCP: offer received
>                      IPv4: 192.168.1.111
>                                         Netmask: 255.255.255.0
>                                                               Gateways: [192.168.1.254]
>   sg:true gso_tcpv4:true rx_copy:true rx_flip:false smart_poll:false
> ARP: sending gratuitous from 192.168.1.111
> DHCP offer received and bound to 192.168.1.111 nm 255.255.255.0 gw [192.168.1.254]
> Manager: configuration done
> ARP: transmitting probe -> 192.168.1.254
> ARP: updating 192.168.1.254 -> 00:04:ed:b2:9d:0e
> ARP responding to: who-has 192.168.1.111=3F
> ARP: transmitting probe -> 192.168.1.103
> ARP: retrying 192.168.1.103 (n=3D1)
> ARP: transmitting probe -> 192.168.1.103
> TCP retransmission on timer seq =3D 452886466
> ARP: retrying 192.168.1.103 (n=3D2)
> ARP: transmitting probe -> 192.168.1.103
> TCP retransmission on timer seq =3D 452903536
> TCP retransmission on timer seq =3D 452871534
> TCP retransmission on timer seq =3D 452867352
> TCP retransmission on timer seq =3D 452878388
> ARP: retrying 192.168.1.103 (n=3D3)
> ARP: transmitting probe -> 192.168.1.103
> TCP retransmission on timer seq =3D 452893808
> TCP retransmission on timer seq =3D 452896509
> TCP retransmission on timer seq =3D 452866620
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> TCP retransmission on timer seq =3D 452914625
> ARP: transmitting probe -> 192.168.1.103
> TCP retransmission on timer seq =3D 452873343
> TCP retransmission on timer seq =3D 452913759
> TCP retransmission on timer seq =3D 452889447
> TCP retransmission on timer seq =3D 452882133
> TCP retransmission on timer seq =3D 452884019
> ARP: retrying 192.168.1.103 (n=3D1)
> ARP: transmitting probe -> 192.168.1.103
> TCP retransmission on timer seq =3D 452869874
> TCP retransmission on timer seq =3D 452874495
> TCP retransmission on timer seq =3D 452886432
> TCP retransmission on timer seq =3D 452886466
> ARP: retrying 192.168.1.103 (n=3D2)
> ARP: transmitting probe -> 192.168.1.103
> TCP retransmission on timer seq =3D 452903536
> TCP retransmission on timer seq =3D 452871534
> TCP retransmission on timer seq =3D 452867352
> TCP retransmission on timer seq =3D 452887477
> TCP retransmission on timer seq =3D 452869821
> TCP retransmission on timer seq =3D 452878388
> TCP retransmission on timer seq =3D 452859305
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

-- 
Carlos Oviedo
PhD student
Network Systems Group
University of Nottingham





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.


--------------000005060706070102090701
Content-Type: text/html; charset=utf-8
Content-Length: 17035
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta content=3D"text/html; charset=3Dutf-8" http-equiv=3D"Content-Type">
  </head>
  <body bgcolor=3D"#FFFFFF" text=3D"#000000">
    Hi,<br>
    <br>
    I have a similar problem, please find the code (a revised http-fetch
    version) in the following repo:<br>
    <a href=3D"https://github.com/lcoviedo/mirage-http-fetch">https://github.com/lcoviedo/mirage-http-fetch<br>
    </a><br>
    The unikernel only works fine when runs as a unix backend using
    socket network stack, otherwise I get the errors below (DHCP full
    process is run twice, and crashes after ARP timeout). <br>
    <br>
    Interestingly, packet capture on eth0 shows the gw replying to arp
    requests. Also, removing ctx from HTTP.get that makes use of default
    resolver builds and runs but results in "name resolution failed
    unknown endpoint type", however the arp timeout and twice-dhcp
    process problems do not persist.<br>
    <meta http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf-8">
    <span style=3D"color: rgb(24, 54, 145); font-family: Consolas,
      'Liberation Mono', Menlo, Courier, monospace; font-size: 12px;
      font-style: normal; font-variant: normal; font-weight: normal;
      letter-spacing: normal; line-height: 16.7999992370605px; orphans:
      auto; text-align: start; text-indent: 0px; text-transform: none;
      white-space: pre; widows: 1; word-spacing: 0px;
      -webkit-text-stroke-width: 0px; display: inline !important; float:
      none; background-color: rgb(255, 255, 255);"></span><br>
    Help is much appreciated.<br>
    <br>
    =C2=A0<br>
    Parsing config from http-fetch.xl<br>
    Xen Minimal OS!<br>
    =C2=A0 start_info: 00000000004f6000(VA)<br>
    =C2=A0=C2=A0=C2=A0 nr_pages: 0x10000<br>
    =C2=A0 shared_inf: 0x96cf4000(MA)<br>
    =C2=A0=C2=A0=C2=A0=C2=A0 pt_base: 00000000004f9000(VA)<br>
    nr_pt_frames: 0x7<br>
    =C2=A0=C2=A0=C2=A0 mfn_list: 0000000000476000(VA)<br>
    =C2=A0=C2=A0 mod_start: 0x0(VA)<br>
    =C2=A0=C2=A0=C2=A0=C2=A0 mod_len: 0<br>
    =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 flags: 0x0<br>
    =C2=A0=C2=A0=C2=A0 cmd_line: <br>
    =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 stack: 0000000000455780-0000000000475780<br>
    MM: Init<br>
    =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 _text: 0000000000000000(VA)<br>
    =C2=A0=C2=A0=C2=A0=C2=A0 _etext: 000000000025b1ff(VA)<br>
    =C2=A0=C2=A0 _erodata: 00000000002d3000(VA)<br>
    =C2=A0=C2=A0=C2=A0=C2=A0 _edata: 0000000000419460(VA)<br>
    stack start: 0000000000455780(VA)<br>
    =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 _end: 0000000000475780(VA)<br>
    =C2=A0 start_pfn: 503<br>
    =C2=A0=C2=A0=C2=A0 max_pfn: 10000<br>
    Mapping memory range 0x800000 - 0x10000000<br>
    setting 0000000000000000-00000000002d3000 readonly<br>
    skipped 1000<br>
    MM: Initialise page allocator for 57f000(57f000)-10000000(10000000)<br>
    MM: done<br>
    Demand map pfns at 10001000-0000002010001000.<br>
    Initialising timer interface<br>
    Initialising console ... done.<br>
    gnttab_table mapped at 0000000010001000.<br>
    getenv(OCAMLRUNPARAM) -&gt; null<br>
    getenv(CAMLRUNPARAM) -&gt; null<br>
    getenv(PATH) -&gt; null<br>
    Unsupported function lseek called in Mini-OS kernel<br>
    Unsupported function lseek called in Mini-OS kernel<br>
    Unsupported function lseek called in Mini-OS kernel<br>
    getenv(OCAMLRUNPARAM) -&gt; null<br>
    getenv(CAMLRUNPARAM) -&gt; null<br>
    getenv(TMPDIR) -&gt; null<br>
    getenv(TEMP) -&gt; null<br>
    Netif: add resume hook<br>
    Netif.connect 0<br>
    Netfront.create: id=3D0 domid=3D0<br>
    MAC: aa:aa:aa:aa:aa:aa<br>
    Attempt to open(/dev/urandom)!<br>
    Manager: connect<br>
    Manager: configuring<br>
    DHCP: start discovery<br>
    <br>
    Sending DHCP broadcast (length 552)<br>
    DHCP response:<br>
    input ciaddr 0.0.0.0 yiaddr 10.0.20.67<br>
    siaddr 0.0.0.0 giaddr 0.0.0.0<br>
    chaddr aaaaaaaaaaaa00000000000000000000 sname=C2=A0 file <br>
    DHCP: offer received: 10.0.20.67<br>
    DHCP options: Offer : Broadcast(10.0.20.255), DNS
    servers(10.0.21.232,10.0.21.233,10.0.21.234,10.0.20.29),
    Routers(10.0.20.1), Subnet mask(255.255.255.0), Lease time(7200),
    Server identifer(10.0.23.135)<br>
    Sending DHCP broadcast (length 552)<br>
    DHCP response:<br>
    input ciaddr 0.0.0.0 yiaddr 10.0.20.67<br>
    siaddr 0.0.0.0 giaddr 0.0.0.0<br>
    chaddr aaaaaaaaaaaa00000000000000000000 sname=C2=A0 file <br>
    DHCP: offer received<br>
    =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 IPv4: 10.0.20.67<br>
    =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Netmask: 255.255.255.0<br>
    =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
    Gateways: [10.0.20.1]<br>
    =C2=A0sg:true gso_tcpv4:true rx_copy:true rx_flip:false smart_poll:false<br>
    ARP: sending gratuitous from 10.0.20.67<br>
    DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw
    [10.0.20.1]<br>
    Manager: configuration done<br>
    Attempt to open(/dev/urandom)!<br>
    Manager: connect<br>
    Manager: configuring<br>
    DHCP: start discovery<br>
    <br>
    Sending DHCP broadcast (length 552)<br>
    DHCP response:<br>
    input ciaddr 0.0.0.0 yiaddr 10.0.20.67<br>
    siaddr 0.0.0.0 giaddr 0.0.0.0<br>
    chaddr aaaaaaaaaaaa00000000000000000000 sname=C2=A0 file <br>
    DHCP: offer received: 10.0.20.67<br>
    DHCP options: Offer : Broadcast(10.0.20.255), DNS
    servers(10.0.21.232), Routers(10.0.20.1), Subnet
    mask(255.255.255.0), Lease time(7200), Server identifer(10.0.23.135)<br>
    Sending DHCP broadcast (length 552)<br>
    DHCP response:<br>
    input ciaddr 0.0.0.0 yiaddr 10.0.20.67<br>
    siaddr 0.0.0.0 giaddr 0.0.0.0<br>
    chaddr aaaaaaaaaaaa00000000000000000000 sname=C2=A0 file <br>
    DHCP: offer received<br>
    =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 IPv4: 10.0.20.67<br>
    =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Netmask: 255.255.255.0<br>
    =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
    Gateways: [10.0.20.1]<br>
    ARP: sending gratuitous from 10.0.20.67<br>
    DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw
    [10.0.20.1]<br>
    Manager: configuration done<br>
    Resolving in 1s using DNS server 8.8.8.8<br>
    Fetching <a class=3D"moz-txt-link-freetext" href=3D"http://anil.recoil.org">http://anil.recoil.org</a> with Cohttp:<br>
    Attempt to open(/dev/urandom)!<br>
    ARP: transmitting probe -&gt; 10.0.20.1<br>
    ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br>
    ARP: transmitting probe -&gt; 10.0.20.1<br>
    ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br>
    ARP: retrying 10.0.20.1 (n=3D1)<br>
    ARP: transmitting probe -&gt; 10.0.20.1<br>
    ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br>
    ARP: retrying 10.0.20.1 (n=3D2)<br>
    ARP: transmitting probe -&gt; 10.0.20.1<br>
    ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br>
    ARP: retrying 10.0.20.1 (n=3D3)<br>
    ARP: transmitting probe -&gt; 10.0.20.1<br>
    ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br>
    IP.output: arp timeout to gw 5.153.225.51<br>
    Fatal error: exception
    Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)<br>
    Raised at file "src/core/lwt.ml", line 788, characters 22-23<br>
    Called from file "lib/main.ml", line 58, characters 10-20<br>
    Called from file "main.ml", line 107, characters 2-77<br>
    Mirage exiting with status 2<br>
    Do_exit called!<br>
    base is 0x46ff10 caller is 0x23e89d<br>
    base is 0x418df0 caller is 0x0<br>
    base is 0x273c9b caller is 0x5241570000000000<br>
    base is 0x65676172696d Page fault at linear address 656761726975,
    rip 25a747, regs 000000000046fe28, sp 46fed0, our_sp
    000000000046fdf0, code 0<br>
    RIP: e030:[&lt;000000000025a747&gt;] <br>
    RSP: e02b:000000000046fed0=C2=A0 EFLAGS: 00010002<br>
    RAX: 0000000000000017 RBX: 000065676172696d RCX: 00000000000004ba<br>
    RDX: 00000000000014bb RSI: 000000000046fd20 RDI: 0000000000000004<br>
    RBP: 000000000046ff10 R08: 00000000000014bb R09: 0000000000000020<br>
    R10: 0000000000000017 R11: 0000000000000010 R12: 0000000000000000<br>
    R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000<br>
    base is 0x46ff10 caller is 0x23e89d<br>
    base is 0x418df0 caller is 0x0<br>
    base is 0x273c9b caller is 0x5241570000000000<br>
    base is 0x65676172696d Page fault in pagetable walk (access to
    invalid memory=3F).<br>
    <br>
    <br>
    <div class=3D"moz-cite-prefix">On 29/05/15 04:06, Andrew Stuart wrote:<br>
    </div>
    <blockquote
      cite=3D"mid:501ECF0F-39A3-4BA9-A3A9-912EDD286BCC@supercoders.com.au"
      type=3D"cite">
      <pre wrap=3D"">Hello

I am trying to run a static Mirage web server on a local Xen server.  

When I do 
curl 192.168.1.111
from dom0 it works fine.

When I try to access 192.168.1.111 from any other device on the network I get the errors below.

The cfg file includes this:
vif		=3D [ 'mac=3Dc0:ff:ee:aa:ff:ee,bridge=3Dxenbr0=E2=80=99 ]

I have also tried
vif		=3D [ 'bridge=3Dxenbr0=E2=80=99 ]

I have various other domu machines including an Ubuntu web server that have no problem responding to network requests from other devices on the network.

Any hints valued.


setting 0000000000000000-00000000001a4000 readonly
skipped 1000
MM: Initialise page allocator for 43f000(43f000)-10000000(10000000)
MM: done
Demand map pfns at 10001000-0000002010001000.
Initialising timer interface
Initialising console ... done.
gnttab_table mapped at 0000000010001000.
getenv(OCAMLRUNPARAM) -&gt; null
getenv(CAMLRUNPARAM) -&gt; null
getenv(PATH) -&gt; null
Unsupported function lseek called in Mini-OS kernel
Unsupported function lseek called in Mini-OS kernel
Unsupported function lseek called in Mini-OS kernel
getenv(OCAMLRUNPARAM) -&gt; null
getenv(CAMLRUNPARAM) -&gt; null
getenv(TMPDIR) -&gt; null
getenv(TEMP) -&gt; null
Netif: add resume hook
Netif.connect 0
Netfront.create: id=3D0 domid=3D0
MAC: 00:16:3e:5f:6c:04
Attempt to open(/dev/urandom)!
Manager: connect
Manager: configuring
DHCP: start discovery

Sending DHCP broadcast (length 552)
DHCP response:
input ciaddr 0.0.0.0 yiaddr 192.168.1.111
siaddr 192.168.1.254 giaddr 0.0.0.0
chaddr 00163e5f6c0400000000000000000000 sname  file
DHCP: offer received: 192.168.1.111
DHCP options: Offer : DNS servers(192.168.1.254), Routers(192.168.1.254), Subnet mask(255.255.255.0), Lease time(43200), Server identifer(192.168.1.254)
Sending DHCP broadcast (length 552)
DHCP response:
input ciaddr 0.0.0.0 yiaddr 192.168.1.111
siaddr 192.168.1.254 giaddr 0.0.0.0
chaddr 00163e5f6c0400000000000000000000 sname  file
DHCP: offer received
                    IPv4: 192.168.1.111
                                       Netmask: 255.255.255.0
                                                             Gateways: [192.168.1.254]
 sg:true gso_tcpv4:true rx_copy:true rx_flip:false smart_poll:false
ARP: sending gratuitous from 192.168.1.111
DHCP offer received and bound to 192.168.1.111 nm 255.255.255.0 gw [192.168.1.254]
Manager: configuration done
ARP: transmitting probe -&gt; 192.168.1.254
ARP: updating 192.168.1.254 -&gt; 00:04:ed:b2:9d:0e
ARP responding to: who-has 192.168.1.111=3F
ARP: transmitting probe -&gt; 192.168.1.103
ARP: retrying 192.168.1.103 (n=3D1)
ARP: transmitting probe -&gt; 192.168.1.103
TCP retransmission on timer seq =3D 452886466
ARP: retrying 192.168.1.103 (n=3D2)
ARP: transmitting probe -&gt; 192.168.1.103
TCP retransmission on timer seq =3D 452903536
TCP retransmission on timer seq =3D 452871534
TCP retransmission on timer seq =3D 452867352
TCP retransmission on timer seq =3D 452878388
ARP: retrying 192.168.1.103 (n=3D3)
ARP: transmitting probe -&gt; 192.168.1.103
TCP retransmission on timer seq =3D 452893808
TCP retransmission on timer seq =3D 452896509
TCP retransmission on timer seq =3D 452866620
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
RX exn Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
TCP retransmission on timer seq =3D 452914625
ARP: transmitting probe -&gt; 192.168.1.103
TCP retransmission on timer seq =3D 452873343
TCP retransmission on timer seq =3D 452913759
TCP retransmission on timer seq =3D 452889447
TCP retransmission on timer seq =3D 452882133
TCP retransmission on timer seq =3D 452884019
ARP: retrying 192.168.1.103 (n=3D1)
ARP: transmitting probe -&gt; 192.168.1.103
TCP retransmission on timer seq =3D 452869874
TCP retransmission on timer seq =3D 452874495
TCP retransmission on timer seq =3D 452886432
TCP retransmission on timer seq =3D 452886466
ARP: retrying 192.168.1.103 (n=3D2)
ARP: transmitting probe -&gt; 192.168.1.103
TCP retransmission on timer seq =3D 452903536
TCP retransmission on timer seq =3D 452871534
TCP retransmission on timer seq =3D 452867352
TCP retransmission on timer seq =3D 452887477
TCP retransmission on timer seq =3D 452869821
TCP retransmission on timer seq =3D 452878388
TCP retransmission on timer seq =3D 452859305
_______________________________________________
MirageOS-devel mailing list
<a class=3D"moz-txt-link-abbreviated" href=3D"mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists.xenproject.org</a>
<a class=3D"moz-txt-link-freetext" href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel</a>
</pre>
    </blockquote>
    <br>
    <pre class=3D"moz-signature" cols=3D"72">-- 
Carlos Oviedo
PhD student
Network Systems Group
University of Nottingham</pre>
  <PRE>


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.
</PRE></body>
</html>

--------------000005060706070102090701--


--===============2567463054108092384==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============2567463054108092384==--


From mirageos-devel-bounces@lists.xenproject.org Mon Jun 01 18:45:46 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 01 Jun 2015 18:45:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1YzUiQ-0001XS-2i; Mon, 01 Jun 2015 18:45:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1YzUiO-0001XN-RV
	for mirageos-devel@lists.xenproject.org; Mon, 01 Jun 2015 18:45:37 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
	A7/7D-24518-F48AC655; Mon, 01 Jun 2015 18:45:35 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1433184334!12131795!1
X-Originating-IP: [209.85.217.176]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23252 invoked from network); 1 Jun 2015 18:45:34 -0000
Received: from mail-lb0-f176.google.com (HELO mail-lb0-f176.google.com)
	(209.85.217.176)
	by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jun 2015 18:45:34 -0000
Received: by lbcmx3 with SMTP id mx3so90198101lbc.1
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 01 Jun 2015 11:45:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=OuFktRo7rvsy0PNEtX3k2vlNKiPxHLayY8I/EpQJvvo=;
	b=ucEsCPuXAVnS11dlP8fxyAUni2B0ZOLjSctI0iyMw8Ou7XC8uikG+DRX3cXP7ICPiB
	YTwzUd27jz3iKMRxWcx3fwlJ5rsJy7eZeOACnsZVCr39sU6jy1hUyGX9AHSEOIby2OSS
	Vj9n+BwCJV+8OpQqKp5yZGABf0ZqCG5jhmjbH+Q/uF1JkaFTIGnBPZPDhr8WsmXq0Cm3
	TShRLBa4FPuf09K8s0LaGPqYXD//TD1iBln6j4khbWhG2JFDZ1TsB24EIyVqax4Fvs5M
	JBIi+sP2EorU7YsF/OSN9da1kc8bIajmIx2V+/TYJpD7Oa4Ot1oBiDMHq/HKxJRNLlEv
	K37A==
MIME-Version: 1.0
X-Received: by 10.152.19.8 with SMTP id a8mr13505913lae.121.1433184333751;
	Mon, 01 Jun 2015 11:45:33 -0700 (PDT)
Received: by 10.25.146.129 with HTTP; Mon, 1 Jun 2015 11:45:33 -0700 (PDT)
In-Reply-To: <556C900B.7010709@nottingham.ac.uk>
References: <501ECF0F-39A3-4BA9-A3A9-912EDD286BCC@supercoders.com.au>
	<556C900B.7010709@nottingham.ac.uk>
Date: Mon, 1 Jun 2015 19:45:33 +0100
Message-ID: <CAG4opy8SsnAMBgkEXY=zc10T7m+Es4X71c0Lfe20nvpN+ZcO8A@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Carlos Oviedo <psxlco@nottingham.ac.uk>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Routing.No_route_to_destination_address
 running Mirage web server
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMSBKdW5lIDIwMTUgYXQgMTg6MDIsIENhcmxvcyBPdmllZG8gPHBzeGxjb0Bub3R0aW5naGFt
LmFjLnVrPiB3cm90ZToKPiBIaSwKPgo+IEkgaGF2ZSBhIHNpbWlsYXIgcHJvYmxlbSwgcGxlYXNl
IGZpbmQgdGhlIGNvZGUgKGEgcmV2aXNlZCBodHRwLWZldGNoCj4gdmVyc2lvbikgaW4gdGhlIGZv
bGxvd2luZyByZXBvOgo+IGh0dHBzOi8vZ2l0aHViLmNvbS9sY292aWVkby9taXJhZ2UtaHR0cC1m
ZXRjaAo+Cj4gVGhlIHVuaWtlcm5lbCBvbmx5IHdvcmtzIGZpbmUgd2hlbiBydW5zIGFzIGEgdW5p
eCBiYWNrZW5kIHVzaW5nIHNvY2tldAo+IG5ldHdvcmsgc3RhY2ssIG90aGVyd2lzZSBJIGdldCB0
aGUgZXJyb3JzIGJlbG93IChESENQIGZ1bGwgcHJvY2VzcyBpcyBydW4KPiB0d2ljZSwgYW5kIGNy
YXNoZXMgYWZ0ZXIgQVJQIHRpbWVvdXQpLgo+Cj4gSW50ZXJlc3RpbmdseSwgcGFja2V0IGNhcHR1
cmUgb24gZXRoMCBzaG93cyB0aGUgZ3cgcmVwbHlpbmcgdG8gYXJwIHJlcXVlc3RzLgo+IEFsc28s
IHJlbW92aW5nIGN0eCBmcm9tIEhUVFAuZ2V0IHRoYXQgbWFrZXMgdXNlIG9mIGRlZmF1bHQgcmVz
b2x2ZXIgYnVpbGRzCj4gYW5kIHJ1bnMgYnV0IHJlc3VsdHMgaW4gIm5hbWUgcmVzb2x1dGlvbiBm
YWlsZWQgdW5rbm93biBlbmRwb2ludCB0eXBlIiwKPiBob3dldmVyIHRoZSBhcnAgdGltZW91dCBh
bmQgdHdpY2UtZGhjcCBwcm9jZXNzIHByb2JsZW1zIGRvIG5vdCBwZXJzaXN0Lgo+Cj4gSGVscCBp
cyBtdWNoIGFwcHJlY2lhdGVkLgo+Cj4KPiBQYXJzaW5nIGNvbmZpZyBmcm9tIGh0dHAtZmV0Y2gu
eGwKPiBYZW4gTWluaW1hbCBPUyEKPiAgIHN0YXJ0X2luZm86IDAwMDAwMDAwMDA0ZjYwMDAoVkEp
Cj4gICAgIG5yX3BhZ2VzOiAweDEwMDAwCj4gICBzaGFyZWRfaW5mOiAweDk2Y2Y0MDAwKE1BKQo+
ICAgICAgcHRfYmFzZTogMDAwMDAwMDAwMDRmOTAwMChWQSkKPiBucl9wdF9mcmFtZXM6IDB4Nwo+
ICAgICBtZm5fbGlzdDogMDAwMDAwMDAwMDQ3NjAwMChWQSkKPiAgICBtb2Rfc3RhcnQ6IDB4MChW
QSkKPiAgICAgIG1vZF9sZW46IDAKPiAgICAgICAgZmxhZ3M6IDB4MAo+ICAgICBjbWRfbGluZToK
PiAgICAgICAgc3RhY2s6IDAwMDAwMDAwMDA0NTU3ODAtMDAwMDAwMDAwMDQ3NTc4MAo+IE1NOiBJ
bml0Cj4gICAgICAgX3RleHQ6IDAwMDAwMDAwMDAwMDAwMDAoVkEpCj4gICAgICBfZXRleHQ6IDAw
MDAwMDAwMDAyNWIxZmYoVkEpCj4gICAgX2Vyb2RhdGE6IDAwMDAwMDAwMDAyZDMwMDAoVkEpCj4g
ICAgICBfZWRhdGE6IDAwMDAwMDAwMDA0MTk0NjAoVkEpCj4gc3RhY2sgc3RhcnQ6IDAwMDAwMDAw
MDA0NTU3ODAoVkEpCj4gICAgICAgIF9lbmQ6IDAwMDAwMDAwMDA0NzU3ODAoVkEpCj4gICBzdGFy
dF9wZm46IDUwMwo+ICAgICBtYXhfcGZuOiAxMDAwMAo+IE1hcHBpbmcgbWVtb3J5IHJhbmdlIDB4
ODAwMDAwIC0gMHgxMDAwMDAwMAo+IHNldHRpbmcgMDAwMDAwMDAwMDAwMDAwMC0wMDAwMDAwMDAw
MmQzMDAwIHJlYWRvbmx5Cj4gc2tpcHBlZCAxMDAwCj4gTU06IEluaXRpYWxpc2UgcGFnZSBhbGxv
Y2F0b3IgZm9yIDU3ZjAwMCg1N2YwMDApLTEwMDAwMDAwKDEwMDAwMDAwKQo+IE1NOiBkb25lCj4g
RGVtYW5kIG1hcCBwZm5zIGF0IDEwMDAxMDAwLTAwMDAwMDIwMTAwMDEwMDAuCj4gSW5pdGlhbGlz
aW5nIHRpbWVyIGludGVyZmFjZQo+IEluaXRpYWxpc2luZyBjb25zb2xlIC4uLiBkb25lLgo+IGdu
dHRhYl90YWJsZSBtYXBwZWQgYXQgMDAwMDAwMDAxMDAwMTAwMC4KPiBnZXRlbnYoT0NBTUxSVU5Q
QVJBTSkgLT4gbnVsbAo+IGdldGVudihDQU1MUlVOUEFSQU0pIC0+IG51bGwKPiBnZXRlbnYoUEFU
SCkgLT4gbnVsbAo+IFVuc3VwcG9ydGVkIGZ1bmN0aW9uIGxzZWVrIGNhbGxlZCBpbiBNaW5pLU9T
IGtlcm5lbAo+IFVuc3VwcG9ydGVkIGZ1bmN0aW9uIGxzZWVrIGNhbGxlZCBpbiBNaW5pLU9TIGtl
cm5lbAo+IFVuc3VwcG9ydGVkIGZ1bmN0aW9uIGxzZWVrIGNhbGxlZCBpbiBNaW5pLU9TIGtlcm5l
bAo+IGdldGVudihPQ0FNTFJVTlBBUkFNKSAtPiBudWxsCj4gZ2V0ZW52KENBTUxSVU5QQVJBTSkg
LT4gbnVsbAo+IGdldGVudihUTVBESVIpIC0+IG51bGwKPiBnZXRlbnYoVEVNUCkgLT4gbnVsbAo+
IE5ldGlmOiBhZGQgcmVzdW1lIGhvb2sKPiBOZXRpZi5jb25uZWN0IDAKPiBOZXRmcm9udC5jcmVh
dGU6IGlkPTAgZG9taWQ9MAo+IE1BQzogYWE6YWE6YWE6YWE6YWE6YWEKPiBBdHRlbXB0IHRvIG9w
ZW4oL2Rldi91cmFuZG9tKSEKPiBNYW5hZ2VyOiBjb25uZWN0Cj4gTWFuYWdlcjogY29uZmlndXJp
bmcKPiBESENQOiBzdGFydCBkaXNjb3ZlcnkKPgo+IFNlbmRpbmcgREhDUCBicm9hZGNhc3QgKGxl
bmd0aCA1NTIpCj4gREhDUCByZXNwb25zZToKPiBpbnB1dCBjaWFkZHIgMC4wLjAuMCB5aWFkZHIg
MTAuMC4yMC42Nwo+IHNpYWRkciAwLjAuMC4wIGdpYWRkciAwLjAuMC4wCj4gY2hhZGRyIGFhYWFh
YWFhYWFhYTAwMDAwMDAwMDAwMDAwMDAwMDAwIHNuYW1lICBmaWxlCj4gREhDUDogb2ZmZXIgcmVj
ZWl2ZWQ6IDEwLjAuMjAuNjcKPiBESENQIG9wdGlvbnM6IE9mZmVyIDogQnJvYWRjYXN0KDEwLjAu
MjAuMjU1KSwgRE5TCj4gc2VydmVycygxMC4wLjIxLjIzMiwxMC4wLjIxLjIzMywxMC4wLjIxLjIz
NCwxMC4wLjIwLjI5KSwgUm91dGVycygxMC4wLjIwLjEpLAo+IFN1Ym5ldCBtYXNrKDI1NS4yNTUu
MjU1LjApLCBMZWFzZSB0aW1lKDcyMDApLCBTZXJ2ZXIgaWRlbnRpZmVyKDEwLjAuMjMuMTM1KQo+
IFNlbmRpbmcgREhDUCBicm9hZGNhc3QgKGxlbmd0aCA1NTIpCj4gREhDUCByZXNwb25zZToKPiBp
bnB1dCBjaWFkZHIgMC4wLjAuMCB5aWFkZHIgMTAuMC4yMC42Nwo+IHNpYWRkciAwLjAuMC4wIGdp
YWRkciAwLjAuMC4wCj4gY2hhZGRyIGFhYWFhYWFhYWFhYTAwMDAwMDAwMDAwMDAwMDAwMDAwIHNu
YW1lICBmaWxlCj4gREhDUDogb2ZmZXIgcmVjZWl2ZWQKPiAgICAgICAgICAgICAgICAgICAgIElQ
djQ6IDEwLjAuMjAuNjcKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBO
ZXRtYXNrOiAyNTUuMjU1LjI1NS4wCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdhdGV3YXlzOgo+IFsxMC4wLjIwLjFdCj4gIHNn
OnRydWUgZ3NvX3RjcHY0OnRydWUgcnhfY29weTp0cnVlIHJ4X2ZsaXA6ZmFsc2Ugc21hcnRfcG9s
bDpmYWxzZQo+IEFSUDogc2VuZGluZyBncmF0dWl0b3VzIGZyb20gMTAuMC4yMC42Nwo+IERIQ1Ag
b2ZmZXIgcmVjZWl2ZWQgYW5kIGJvdW5kIHRvIDEwLjAuMjAuNjcgbm0gMjU1LjI1NS4yNTUuMCBn
dyBbMTAuMC4yMC4xXQo+IE1hbmFnZXI6IGNvbmZpZ3VyYXRpb24gZG9uZQo+IEF0dGVtcHQgdG8g
b3BlbigvZGV2L3VyYW5kb20pIQo+IE1hbmFnZXI6IGNvbm5lY3QKPiBNYW5hZ2VyOiBjb25maWd1
cmluZwo+IERIQ1A6IHN0YXJ0IGRpc2NvdmVyeQo+Cj4gU2VuZGluZyBESENQIGJyb2FkY2FzdCAo
bGVuZ3RoIDU1MikKPiBESENQIHJlc3BvbnNlOgo+IGlucHV0IGNpYWRkciAwLjAuMC4wIHlpYWRk
ciAxMC4wLjIwLjY3Cj4gc2lhZGRyIDAuMC4wLjAgZ2lhZGRyIDAuMC4wLjAKPiBjaGFkZHIgYWFh
YWFhYWFhYWFhMDAwMDAwMDAwMDAwMDAwMDAwMDAgc25hbWUgIGZpbGUKPiBESENQOiBvZmZlciBy
ZWNlaXZlZDogMTAuMC4yMC42Nwo+IERIQ1Agb3B0aW9uczogT2ZmZXIgOiBCcm9hZGNhc3QoMTAu
MC4yMC4yNTUpLCBETlMgc2VydmVycygxMC4wLjIxLjIzMiksCj4gUm91dGVycygxMC4wLjIwLjEp
LCBTdWJuZXQgbWFzaygyNTUuMjU1LjI1NS4wKSwgTGVhc2UgdGltZSg3MjAwKSwgU2VydmVyCj4g
aWRlbnRpZmVyKDEwLjAuMjMuMTM1KQo+IFNlbmRpbmcgREhDUCBicm9hZGNhc3QgKGxlbmd0aCA1
NTIpCj4gREhDUCByZXNwb25zZToKPiBpbnB1dCBjaWFkZHIgMC4wLjAuMCB5aWFkZHIgMTAuMC4y
MC42Nwo+IHNpYWRkciAwLjAuMC4wIGdpYWRkciAwLjAuMC4wCj4gY2hhZGRyIGFhYWFhYWFhYWFh
YTAwMDAwMDAwMDAwMDAwMDAwMDAwIHNuYW1lICBmaWxlCj4gREhDUDogb2ZmZXIgcmVjZWl2ZWQK
PiAgICAgICAgICAgICAgICAgICAgIElQdjQ6IDEwLjAuMjAuNjcKPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBOZXRtYXNrOiAyNTUuMjU1LjI1NS4wCj4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdhdGV3
YXlzOgo+IFsxMC4wLjIwLjFdCj4gQVJQOiBzZW5kaW5nIGdyYXR1aXRvdXMgZnJvbSAxMC4wLjIw
LjY3Cj4gREhDUCBvZmZlciByZWNlaXZlZCBhbmQgYm91bmQgdG8gMTAuMC4yMC42NyBubSAyNTUu
MjU1LjI1NS4wIGd3IFsxMC4wLjIwLjFdCj4gTWFuYWdlcjogY29uZmlndXJhdGlvbiBkb25lCj4g
UmVzb2x2aW5nIGluIDFzIHVzaW5nIEROUyBzZXJ2ZXIgOC44LjguOAo+IEZldGNoaW5nIGh0dHA6
Ly9hbmlsLnJlY29pbC5vcmcgd2l0aCBDb2h0dHA6Cj4gQXR0ZW1wdCB0byBvcGVuKC9kZXYvdXJh
bmRvbSkhCj4gQVJQOiB0cmFuc21pdHRpbmcgcHJvYmUgLT4gMTAuMC4yMC4xCj4gQVJQOiB1cGRh
dGluZyAxMC4wLjIwLjEgLT4gMDA6MWI6ZDU6ZjQ6MWQ6YzQKPiBBUlA6IHRyYW5zbWl0dGluZyBw
cm9iZSAtPiAxMC4wLjIwLjEKPiBBUlA6IHVwZGF0aW5nIDEwLjAuMjAuMSAtPiAwMDoxYjpkNTpm
NDoxZDpjNAo+IEFSUDogcmV0cnlpbmcgMTAuMC4yMC4xIChuPTEpCgpJdCBsb29rcyBsaWtlIHlv
dSdyZSBydW5uaW5nIHR3byBpbnN0YW5jZXMgb2YgdGhlIFRDUC9JUCBzdGFjay4gT25lIGlzCndv
cmtpbmcgYW5kIHRoZSBvdGhlciBpcyBmYWlsaW5nLiBUaGlzIGlzIHByb2JhYmx5IGEgYnVnIGlu
IHRoZSBtaXJhZ2UKdG9vbCwgYmVjYXVzZSB5b3Ugb25seSBjcmVhdGVkIGEgc2luZ2xlIHN0YWNr
IGluIHlvdXIgY29uZmlnLm1sLCBidXQKY2hlY2sgdGhlIGdlbmVyYXRlZCBtYWluLm1sIHRvIHNl
ZSB3aGF0IGl0IGFjdHVhbGx5IGRpZC4uLgoKQXMgYSB3b3JrLWFyb3VuZCwgeW91IGNvdWxkIGp1
c3QgcGFzcyB0aGUgc3RhY2sgdG8geW91ciB1bmlrZXJuZWwgYW5kCmhhdmUgaXQgY3JlYXRlIGNv
bmR1aXQgYW5kIHRoZSByZXNvbHZlci4KCj4gQVJQOiB0cmFuc21pdHRpbmcgcHJvYmUgLT4gMTAu
MC4yMC4xCj4gQVJQOiB1cGRhdGluZyAxMC4wLjIwLjEgLT4gMDA6MWI6ZDU6ZjQ6MWQ6YzQKPiBB
UlA6IHJldHJ5aW5nIDEwLjAuMjAuMSAobj0yKQo+IEFSUDogdHJhbnNtaXR0aW5nIHByb2JlIC0+
IDEwLjAuMjAuMQo+IEFSUDogdXBkYXRpbmcgMTAuMC4yMC4xIC0+IDAwOjFiOmQ1OmY0OjFkOmM0
Cj4gQVJQOiByZXRyeWluZyAxMC4wLjIwLjEgKG49MykKPiBBUlA6IHRyYW5zbWl0dGluZyBwcm9i
ZSAtPiAxMC4wLjIwLjEKPiBBUlA6IHVwZGF0aW5nIDEwLjAuMjAuMSAtPiAwMDoxYjpkNTpmNDox
ZDpjNAo+IElQLm91dHB1dDogYXJwIHRpbWVvdXQgdG8gZ3cgNS4xNTMuMjI1LjUxCj4gRmF0YWwg
ZXJyb3I6IGV4Y2VwdGlvbgo+IElwdjQuTWFrZShFdGhpZikoQ2xvY2spKFRpbWUpLlJvdXRpbmcu
Tm9fcm91dGVfdG9fZGVzdGluYXRpb25fYWRkcmVzcyhfKQo+IFJhaXNlZCBhdCBmaWxlICJzcmMv
Y29yZS9sd3QubWwiLCBsaW5lIDc4OCwgY2hhcmFjdGVycyAyMi0yMwo+IENhbGxlZCBmcm9tIGZp
bGUgImxpYi9tYWluLm1sIiwgbGluZSA1OCwgY2hhcmFjdGVycyAxMC0yMAo+IENhbGxlZCBmcm9t
IGZpbGUgIm1haW4ubWwiLCBsaW5lIDEwNywgY2hhcmFjdGVycyAyLTc3Cj4gTWlyYWdlIGV4aXRp
bmcgd2l0aCBzdGF0dXMgMgo+IERvX2V4aXQgY2FsbGVkIQo+IGJhc2UgaXMgMHg0NmZmMTAgY2Fs
bGVyIGlzIDB4MjNlODlkCj4gYmFzZSBpcyAweDQxOGRmMCBjYWxsZXIgaXMgMHgwCj4gYmFzZSBp
cyAweDI3M2M5YiBjYWxsZXIgaXMgMHg1MjQxNTcwMDAwMDAwMDAwCj4gYmFzZSBpcyAweDY1Njc2
MTcyNjk2ZCBQYWdlIGZhdWx0IGF0IGxpbmVhciBhZGRyZXNzIDY1Njc2MTcyNjk3NSwgcmlwCj4g
MjVhNzQ3LCByZWdzIDAwMDAwMDAwMDA0NmZlMjgsIHNwIDQ2ZmVkMCwgb3VyX3NwIDAwMDAwMDAw
MDA0NmZkZjAsIGNvZGUgMAo+IFJJUDogZTAzMDpbPDAwMDAwMDAwMDAyNWE3NDc+XQo+IFJTUDog
ZTAyYjowMDAwMDAwMDAwNDZmZWQwICBFRkxBR1M6IDAwMDEwMDAyCj4gUkFYOiAwMDAwMDAwMDAw
MDAwMDE3IFJCWDogMDAwMDY1Njc2MTcyNjk2ZCBSQ1g6IDAwMDAwMDAwMDAwMDA0YmEKPiBSRFg6
IDAwMDAwMDAwMDAwMDE0YmIgUlNJOiAwMDAwMDAwMDAwNDZmZDIwIFJESTogMDAwMDAwMDAwMDAw
MDAwNAo+IFJCUDogMDAwMDAwMDAwMDQ2ZmYxMCBSMDg6IDAwMDAwMDAwMDAwMDE0YmIgUjA5OiAw
MDAwMDAwMDAwMDAwMDIwCj4gUjEwOiAwMDAwMDAwMDAwMDAwMDE3IFIxMTogMDAwMDAwMDAwMDAw
MDAxMCBSMTI6IDAwMDAwMDAwMDAwMDAwMDAKPiBSMTM6IDAwMDAwMDAwMDAwMDAwMDAgUjE0OiAw
MDAwMDAwMDAwMDAwMDAwIFIxNTogMDAwMDAwMDAwMDAwMDAwMAo+IGJhc2UgaXMgMHg0NmZmMTAg
Y2FsbGVyIGlzIDB4MjNlODlkCj4gYmFzZSBpcyAweDQxOGRmMCBjYWxsZXIgaXMgMHgwCj4gYmFz
ZSBpcyAweDI3M2M5YiBjYWxsZXIgaXMgMHg1MjQxNTcwMDAwMDAwMDAwCj4gYmFzZSBpcyAweDY1
Njc2MTcyNjk2ZCBQYWdlIGZhdWx0IGluIHBhZ2V0YWJsZSB3YWxrIChhY2Nlc3MgdG8gaW52YWxp
ZAo+IG1lbW9yeT8pLgo+Cj4KPgo+IE9uIDI5LzA1LzE1IDA0OjA2LCBBbmRyZXcgU3R1YXJ0IHdy
b3RlOgo+Cj4gSGVsbG8KPgo+IEkgYW0gdHJ5aW5nIHRvIHJ1biBhIHN0YXRpYyBNaXJhZ2Ugd2Vi
IHNlcnZlciBvbiBhIGxvY2FsIFhlbiBzZXJ2ZXIuCj4KPiBXaGVuIEkgZG8KPiBjdXJsIDE5Mi4x
NjguMS4xMTEKPiBmcm9tIGRvbTAgaXQgd29ya3MgZmluZS4KPgo+IFdoZW4gSSB0cnkgdG8gYWNj
ZXNzIDE5Mi4xNjguMS4xMTEgZnJvbSBhbnkgb3RoZXIgZGV2aWNlIG9uIHRoZSBuZXR3b3JrIEkK
PiBnZXQgdGhlIGVycm9ycyBiZWxvdy4KPgo+IFRoZSBjZmcgZmlsZSBpbmNsdWRlcyB0aGlzOgo+
IHZpZiA9IFsgJ21hYz1jMDpmZjplZTphYTpmZjplZSxicmlkZ2U9eGVuYnIw4oCZIF0KPgo+IEkg
aGF2ZSBhbHNvIHRyaWVkCj4gdmlmID0gWyAnYnJpZGdlPXhlbmJyMOKAmSBdCj4KPiBJIGhhdmUg
dmFyaW91cyBvdGhlciBkb211IG1hY2hpbmVzIGluY2x1ZGluZyBhbiBVYnVudHUgd2ViIHNlcnZl
ciB0aGF0IGhhdmUKPiBubyBwcm9ibGVtIHJlc3BvbmRpbmcgdG8gbmV0d29yayByZXF1ZXN0cyBm
cm9tIG90aGVyIGRldmljZXMgb24gdGhlIG5ldHdvcmsuCj4KPiBBbnkgaGludHMgdmFsdWVkLgo+
Cj4KPiBzZXR0aW5nIDAwMDAwMDAwMDAwMDAwMDAtMDAwMDAwMDAwMDFhNDAwMCByZWFkb25seQo+
IHNraXBwZWQgMTAwMAo+IE1NOiBJbml0aWFsaXNlIHBhZ2UgYWxsb2NhdG9yIGZvciA0M2YwMDAo
NDNmMDAwKS0xMDAwMDAwMCgxMDAwMDAwMCkKPiBNTTogZG9uZQo+IERlbWFuZCBtYXAgcGZucyBh
dCAxMDAwMTAwMC0wMDAwMDAyMDEwMDAxMDAwLgo+IEluaXRpYWxpc2luZyB0aW1lciBpbnRlcmZh
Y2UKPiBJbml0aWFsaXNpbmcgY29uc29sZSAuLi4gZG9uZS4KPiBnbnR0YWJfdGFibGUgbWFwcGVk
IGF0IDAwMDAwMDAwMTAwMDEwMDAuCj4gZ2V0ZW52KE9DQU1MUlVOUEFSQU0pIC0+IG51bGwKPiBn
ZXRlbnYoQ0FNTFJVTlBBUkFNKSAtPiBudWxsCj4gZ2V0ZW52KFBBVEgpIC0+IG51bGwKPiBVbnN1
cHBvcnRlZCBmdW5jdGlvbiBsc2VlayBjYWxsZWQgaW4gTWluaS1PUyBrZXJuZWwKPiBVbnN1cHBv
cnRlZCBmdW5jdGlvbiBsc2VlayBjYWxsZWQgaW4gTWluaS1PUyBrZXJuZWwKPiBVbnN1cHBvcnRl
ZCBmdW5jdGlvbiBsc2VlayBjYWxsZWQgaW4gTWluaS1PUyBrZXJuZWwKPiBnZXRlbnYoT0NBTUxS
VU5QQVJBTSkgLT4gbnVsbAo+IGdldGVudihDQU1MUlVOUEFSQU0pIC0+IG51bGwKPiBnZXRlbnYo
VE1QRElSKSAtPiBudWxsCj4gZ2V0ZW52KFRFTVApIC0+IG51bGwKPiBOZXRpZjogYWRkIHJlc3Vt
ZSBob29rCj4gTmV0aWYuY29ubmVjdCAwCj4gTmV0ZnJvbnQuY3JlYXRlOiBpZD0wIGRvbWlkPTAK
PiBNQUM6IDAwOjE2OjNlOjVmOjZjOjA0Cj4gQXR0ZW1wdCB0byBvcGVuKC9kZXYvdXJhbmRvbSkh
Cj4gTWFuYWdlcjogY29ubmVjdAo+IE1hbmFnZXI6IGNvbmZpZ3VyaW5nCj4gREhDUDogc3RhcnQg
ZGlzY292ZXJ5Cj4KPiBTZW5kaW5nIERIQ1AgYnJvYWRjYXN0IChsZW5ndGggNTUyKQo+IERIQ1Ag
cmVzcG9uc2U6Cj4gaW5wdXQgY2lhZGRyIDAuMC4wLjAgeWlhZGRyIDE5Mi4xNjguMS4xMTEKPiBz
aWFkZHIgMTkyLjE2OC4xLjI1NCBnaWFkZHIgMC4wLjAuMAo+IGNoYWRkciAwMDE2M2U1ZjZjMDQw
MDAwMDAwMDAwMDAwMDAwMDAwMCBzbmFtZSAgZmlsZQo+IERIQ1A6IG9mZmVyIHJlY2VpdmVkOiAx
OTIuMTY4LjEuMTExCj4gREhDUCBvcHRpb25zOiBPZmZlciA6IEROUyBzZXJ2ZXJzKDE5Mi4xNjgu
MS4yNTQpLCBSb3V0ZXJzKDE5Mi4xNjguMS4yNTQpLAo+IFN1Ym5ldCBtYXNrKDI1NS4yNTUuMjU1
LjApLCBMZWFzZSB0aW1lKDQzMjAwKSwgU2VydmVyCj4gaWRlbnRpZmVyKDE5Mi4xNjguMS4yNTQp
Cj4gU2VuZGluZyBESENQIGJyb2FkY2FzdCAobGVuZ3RoIDU1MikKPiBESENQIHJlc3BvbnNlOgo+
IGlucHV0IGNpYWRkciAwLjAuMC4wIHlpYWRkciAxOTIuMTY4LjEuMTExCj4gc2lhZGRyIDE5Mi4x
NjguMS4yNTQgZ2lhZGRyIDAuMC4wLjAKPiBjaGFkZHIgMDAxNjNlNWY2YzA0MDAwMDAwMDAwMDAw
MDAwMDAwMDAgc25hbWUgIGZpbGUKPiBESENQOiBvZmZlciByZWNlaXZlZAo+ICAgICAgICAgICAg
ICAgICAgICAgSVB2NDogMTkyLjE2OC4xLjExMQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE5ldG1hc2s6IDI1NS4yNTUuMjU1LjAKPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR2F0ZXdheXM6Cj4gWzE5
Mi4xNjguMS4yNTRdCj4gIHNnOnRydWUgZ3NvX3RjcHY0OnRydWUgcnhfY29weTp0cnVlIHJ4X2Zs
aXA6ZmFsc2Ugc21hcnRfcG9sbDpmYWxzZQo+IEFSUDogc2VuZGluZyBncmF0dWl0b3VzIGZyb20g
MTkyLjE2OC4xLjExMQo+IERIQ1Agb2ZmZXIgcmVjZWl2ZWQgYW5kIGJvdW5kIHRvIDE5Mi4xNjgu
MS4xMTEgbm0gMjU1LjI1NS4yNTUuMCBndwo+IFsxOTIuMTY4LjEuMjU0XQo+IE1hbmFnZXI6IGNv
bmZpZ3VyYXRpb24gZG9uZQo+IEFSUDogdHJhbnNtaXR0aW5nIHByb2JlIC0+IDE5Mi4xNjguMS4y
NTQKPiBBUlA6IHVwZGF0aW5nIDE5Mi4xNjguMS4yNTQgLT4gMDA6MDQ6ZWQ6YjI6OWQ6MGUKPiBB
UlAgcmVzcG9uZGluZyB0bzogd2hvLWhhcyAxOTIuMTY4LjEuMTExPwo+IEFSUDogdHJhbnNtaXR0
aW5nIHByb2JlIC0+IDE5Mi4xNjguMS4xMDMKPiBBUlA6IHJldHJ5aW5nIDE5Mi4xNjguMS4xMDMg
KG49MSkKPiBBUlA6IHRyYW5zbWl0dGluZyBwcm9iZSAtPiAxOTIuMTY4LjEuMTAzCj4gVENQIHJl
dHJhbnNtaXNzaW9uIG9uIHRpbWVyIHNlcSA9IDQ1Mjg4NjQ2Ngo+IEFSUDogcmV0cnlpbmcgMTky
LjE2OC4xLjEwMyAobj0yKQo+IEFSUDogdHJhbnNtaXR0aW5nIHByb2JlIC0+IDE5Mi4xNjguMS4x
MDMKPiBUQ1AgcmV0cmFuc21pc3Npb24gb24gdGltZXIgc2VxID0gNDUyOTAzNTM2Cj4gVENQIHJl
dHJhbnNtaXNzaW9uIG9uIHRpbWVyIHNlcSA9IDQ1Mjg3MTUzNAo+IFRDUCByZXRyYW5zbWlzc2lv
biBvbiB0aW1lciBzZXEgPSA0NTI4NjczNTIKPiBUQ1AgcmV0cmFuc21pc3Npb24gb24gdGltZXIg
c2VxID0gNDUyODc4Mzg4Cj4gQVJQOiByZXRyeWluZyAxOTIuMTY4LjEuMTAzIChuPTMpCj4gQVJQ
OiB0cmFuc21pdHRpbmcgcHJvYmUgLT4gMTkyLjE2OC4xLjEwMwo+IFRDUCByZXRyYW5zbWlzc2lv
biBvbiB0aW1lciBzZXEgPSA0NTI4OTM4MDgKPiBUQ1AgcmV0cmFuc21pc3Npb24gb24gdGltZXIg
c2VxID0gNDUyODk2NTA5Cj4gVENQIHJldHJhbnNtaXNzaW9uIG9uIHRpbWVyIHNlcSA9IDQ1Mjg2
NjYyMAo+IFJYIGV4bgo+IElwdjQuTWFrZShFdGhpZikoQ2xvY2spKFRpbWUpLlJvdXRpbmcuTm9f
cm91dGVfdG9fZGVzdGluYXRpb25fYWRkcmVzcyhfKQo+IFJYIGV4bgo+IElwdjQuTWFrZShFdGhp
ZikoQ2xvY2spKFRpbWUpLlJvdXRpbmcuTm9fcm91dGVfdG9fZGVzdGluYXRpb25fYWRkcmVzcyhf
KQo+IFJYIGV4bgo+IElwdjQuTWFrZShFdGhpZikoQ2xvY2spKFRpbWUpLlJvdXRpbmcuTm9fcm91
dGVfdG9fZGVzdGluYXRpb25fYWRkcmVzcyhfKQo+IFJYIGV4bgo+IElwdjQuTWFrZShFdGhpZiko
Q2xvY2spKFRpbWUpLlJvdXRpbmcuTm9fcm91dGVfdG9fZGVzdGluYXRpb25fYWRkcmVzcyhfKQo+
IFJYIGV4bgo+IElwdjQuTWFrZShFdGhpZikoQ2xvY2spKFRpbWUpLlJvdXRpbmcuTm9fcm91dGVf
dG9fZGVzdGluYXRpb25fYWRkcmVzcyhfKQo+IFJYIGV4bgo+IElwdjQuTWFrZShFdGhpZikoQ2xv
Y2spKFRpbWUpLlJvdXRpbmcuTm9fcm91dGVfdG9fZGVzdGluYXRpb25fYWRkcmVzcyhfKQo+IFJY
IGV4bgo+IElwdjQuTWFrZShFdGhpZikoQ2xvY2spKFRpbWUpLlJvdXRpbmcuTm9fcm91dGVfdG9f
ZGVzdGluYXRpb25fYWRkcmVzcyhfKQo+IFJYIGV4bgo+IElwdjQuTWFrZShFdGhpZikoQ2xvY2sp
KFRpbWUpLlJvdXRpbmcuTm9fcm91dGVfdG9fZGVzdGluYXRpb25fYWRkcmVzcyhfKQo+IFJYIGV4
bgo+IElwdjQuTWFrZShFdGhpZikoQ2xvY2spKFRpbWUpLlJvdXRpbmcuTm9fcm91dGVfdG9fZGVz
dGluYXRpb25fYWRkcmVzcyhfKQo+IFJYIGV4bgo+IElwdjQuTWFrZShFdGhpZikoQ2xvY2spKFRp
bWUpLlJvdXRpbmcuTm9fcm91dGVfdG9fZGVzdGluYXRpb25fYWRkcmVzcyhfKQo+IFJYIGV4bgo+
IElwdjQuTWFrZShFdGhpZikoQ2xvY2spKFRpbWUpLlJvdXRpbmcuTm9fcm91dGVfdG9fZGVzdGlu
YXRpb25fYWRkcmVzcyhfKQo+IFJYIGV4bgo+IElwdjQuTWFrZShFdGhpZikoQ2xvY2spKFRpbWUp
LlJvdXRpbmcuTm9fcm91dGVfdG9fZGVzdGluYXRpb25fYWRkcmVzcyhfKQo+IFJYIGV4bgo+IElw
djQuTWFrZShFdGhpZikoQ2xvY2spKFRpbWUpLlJvdXRpbmcuTm9fcm91dGVfdG9fZGVzdGluYXRp
b25fYWRkcmVzcyhfKQo+IFJYIGV4bgo+IElwdjQuTWFrZShFdGhpZikoQ2xvY2spKFRpbWUpLlJv
dXRpbmcuTm9fcm91dGVfdG9fZGVzdGluYXRpb25fYWRkcmVzcyhfKQo+IFJYIGV4bgo+IElwdjQu
TWFrZShFdGhpZikoQ2xvY2spKFRpbWUpLlJvdXRpbmcuTm9fcm91dGVfdG9fZGVzdGluYXRpb25f
YWRkcmVzcyhfKQo+IFJYIGV4bgo+IElwdjQuTWFrZShFdGhpZikoQ2xvY2spKFRpbWUpLlJvdXRp
bmcuTm9fcm91dGVfdG9fZGVzdGluYXRpb25fYWRkcmVzcyhfKQo+IFJYIGV4bgo+IElwdjQuTWFr
ZShFdGhpZikoQ2xvY2spKFRpbWUpLlJvdXRpbmcuTm9fcm91dGVfdG9fZGVzdGluYXRpb25fYWRk
cmVzcyhfKQo+IFRDUCByZXRyYW5zbWlzc2lvbiBvbiB0aW1lciBzZXEgPSA0NTI5MTQ2MjUKPiBB
UlA6IHRyYW5zbWl0dGluZyBwcm9iZSAtPiAxOTIuMTY4LjEuMTAzCj4gVENQIHJldHJhbnNtaXNz
aW9uIG9uIHRpbWVyIHNlcSA9IDQ1Mjg3MzM0Mwo+IFRDUCByZXRyYW5zbWlzc2lvbiBvbiB0aW1l
ciBzZXEgPSA0NTI5MTM3NTkKPiBUQ1AgcmV0cmFuc21pc3Npb24gb24gdGltZXIgc2VxID0gNDUy
ODg5NDQ3Cj4gVENQIHJldHJhbnNtaXNzaW9uIG9uIHRpbWVyIHNlcSA9IDQ1Mjg4MjEzMwo+IFRD
UCByZXRyYW5zbWlzc2lvbiBvbiB0aW1lciBzZXEgPSA0NTI4ODQwMTkKPiBBUlA6IHJldHJ5aW5n
IDE5Mi4xNjguMS4xMDMgKG49MSkKPiBBUlA6IHRyYW5zbWl0dGluZyBwcm9iZSAtPiAxOTIuMTY4
LjEuMTAzCj4gVENQIHJldHJhbnNtaXNzaW9uIG9uIHRpbWVyIHNlcSA9IDQ1Mjg2OTg3NAo+IFRD
UCByZXRyYW5zbWlzc2lvbiBvbiB0aW1lciBzZXEgPSA0NTI4NzQ0OTUKPiBUQ1AgcmV0cmFuc21p
c3Npb24gb24gdGltZXIgc2VxID0gNDUyODg2NDMyCj4gVENQIHJldHJhbnNtaXNzaW9uIG9uIHRp
bWVyIHNlcSA9IDQ1Mjg4NjQ2Ngo+IEFSUDogcmV0cnlpbmcgMTkyLjE2OC4xLjEwMyAobj0yKQo+
IEFSUDogdHJhbnNtaXR0aW5nIHByb2JlIC0+IDE5Mi4xNjguMS4xMDMKPiBUQ1AgcmV0cmFuc21p
c3Npb24gb24gdGltZXIgc2VxID0gNDUyOTAzNTM2Cj4gVENQIHJldHJhbnNtaXNzaW9uIG9uIHRp
bWVyIHNlcSA9IDQ1Mjg3MTUzNAo+IFRDUCByZXRyYW5zbWlzc2lvbiBvbiB0aW1lciBzZXEgPSA0
NTI4NjczNTIKPiBUQ1AgcmV0cmFuc21pc3Npb24gb24gdGltZXIgc2VxID0gNDUyODg3NDc3Cj4g
VENQIHJldHJhbnNtaXNzaW9uIG9uIHRpbWVyIHNlcSA9IDQ1Mjg2OTgyMQo+IFRDUCByZXRyYW5z
bWlzc2lvbiBvbiB0aW1lciBzZXEgPSA0NTI4NzgzODgKPiBUQ1AgcmV0cmFuc21pc3Npb24gb24g
dGltZXIgc2VxID0gNDUyODU5MzA1Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KPiBNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBNaXJhZ2VPUy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9j
Z2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwKPgo+Cj4gLS0KPiBDYXJsb3Mg
T3ZpZWRvCj4gUGhEIHN0dWRlbnQKPiBOZXR3b3JrIFN5c3RlbXMgR3JvdXAKPiBVbml2ZXJzaXR5
IG9mIE5vdHRpbmdoYW0KPgo+IFRoaXMgbWVzc2FnZSBhbmQgYW55IGF0dGFjaG1lbnQgYXJlIGlu
dGVuZGVkIHNvbGVseSBmb3IgdGhlIGFkZHJlc3NlZQo+IGFuZCBtYXkgY29udGFpbiBjb25maWRl
bnRpYWwgaW5mb3JtYXRpb24uIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMKPiBtZXNzYWdlIGlu
IGVycm9yLCBwbGVhc2Ugc2VuZCBpdCBiYWNrIHRvIG1lLCBhbmQgaW1tZWRpYXRlbHkgZGVsZXRl
IGl0Lgo+Cj4gUGxlYXNlIGRvIG5vdCB1c2UsIGNvcHkgb3IgZGlzY2xvc2UgdGhlIGluZm9ybWF0
aW9uIGNvbnRhaW5lZCBpbiB0aGlzCj4gbWVzc2FnZSBvciBpbiBhbnkgYXR0YWNobWVudC4gIEFu
eSB2aWV3cyBvciBvcGluaW9ucyBleHByZXNzZWQgYnkgdGhlCj4gYXV0aG9yIG9mIHRoaXMgZW1h
aWwgZG8gbm90IG5lY2Vzc2FyaWx5IHJlZmxlY3QgdGhlIHZpZXdzIG9mIHRoZQo+IFVuaXZlcnNp
dHkgb2YgTm90dGluZ2hhbS4KPgo+IFRoaXMgbWVzc2FnZSBoYXMgYmVlbiBjaGVja2VkIGZvciB2
aXJ1c2VzIGJ1dCB0aGUgY29udGVudHMgb2YgYW4KPiBhdHRhY2htZW50IG1heSBzdGlsbCBjb250
YWluIHNvZnR3YXJlIHZpcnVzZXMgd2hpY2ggY291bGQgZGFtYWdlIHlvdXIKPiBjb21wdXRlciBz
eXN0ZW0sIHlvdSBhcmUgYWR2aXNlZCB0byBwZXJmb3JtIHlvdXIgb3duIGNoZWNrcy4gRW1haWwK
PiBjb21tdW5pY2F0aW9ucyB3aXRoIHRoZSBVbml2ZXJzaXR5IG9mIE5vdHRpbmdoYW0gbWF5IGJl
IG1vbml0b3JlZCBhcwo+IHBlcm1pdHRlZCBieSBVSyBsZWdpc2xhdGlvbi4KPgo+Cj4gX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBNaXJhZ2VPUy1kZXZl
bCBtYWlsaW5nIGxpc3QKPiBNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwKPgoKCgotLSAKRHIgVGhvbWFzIExlb25hcmQgICAgICAgIGh0dHA6Ly9yb3NjaWR1
cy5jb20vYmxvZy8KR1BHOiBEQTk4IDI1QUUgQ0FEMCA4OTc1IDdDREEgIEJEOEUgMDcxMyAzRjk2
IENBNzQgRDhCQQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlz
dGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 01 18:45:46 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 01 Jun 2015 18:45:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1YzUiQ-0001XS-2i; Mon, 01 Jun 2015 18:45:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1YzUiO-0001XN-RV
	for mirageos-devel@lists.xenproject.org; Mon, 01 Jun 2015 18:45:37 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
	A7/7D-24518-F48AC655; Mon, 01 Jun 2015 18:45:35 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1433184334!12131795!1
X-Originating-IP: [209.85.217.176]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23252 invoked from network); 1 Jun 2015 18:45:34 -0000
Received: from mail-lb0-f176.google.com (HELO mail-lb0-f176.google.com)
	(209.85.217.176)
	by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jun 2015 18:45:34 -0000
Received: by lbcmx3 with SMTP id mx3so90198101lbc.1
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 01 Jun 2015 11:45:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=OuFktRo7rvsy0PNEtX3k2vlNKiPxHLayY8I/EpQJvvo=;
	b=ucEsCPuXAVnS11dlP8fxyAUni2B0ZOLjSctI0iyMw8Ou7XC8uikG+DRX3cXP7ICPiB
	YTwzUd27jz3iKMRxWcx3fwlJ5rsJy7eZeOACnsZVCr39sU6jy1hUyGX9AHSEOIby2OSS
	Vj9n+BwCJV+8OpQqKp5yZGABf0ZqCG5jhmjbH+Q/uF1JkaFTIGnBPZPDhr8WsmXq0Cm3
	TShRLBa4FPuf09K8s0LaGPqYXD//TD1iBln6j4khbWhG2JFDZ1TsB24EIyVqax4Fvs5M
	JBIi+sP2EorU7YsF/OSN9da1kc8bIajmIx2V+/TYJpD7Oa4Ot1oBiDMHq/HKxJRNLlEv
	K37A==
MIME-Version: 1.0
X-Received: by 10.152.19.8 with SMTP id a8mr13505913lae.121.1433184333751;
	Mon, 01 Jun 2015 11:45:33 -0700 (PDT)
Received: by 10.25.146.129 with HTTP; Mon, 1 Jun 2015 11:45:33 -0700 (PDT)
In-Reply-To: <556C900B.7010709@nottingham.ac.uk>
References: <501ECF0F-39A3-4BA9-A3A9-912EDD286BCC@supercoders.com.au>
	<556C900B.7010709@nottingham.ac.uk>
Date: Mon, 1 Jun 2015 19:45:33 +0100
Message-ID: <CAG4opy8SsnAMBgkEXY=zc10T7m+Es4X71c0Lfe20nvpN+ZcO8A@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Carlos Oviedo <psxlco@nottingham.ac.uk>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Routing.No_route_to_destination_address
 running Mirage web server
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMSBKdW5lIDIwMTUgYXQgMTg6MDIsIENhcmxvcyBPdmllZG8gPHBzeGxjb0Bub3R0aW5naGFt
LmFjLnVrPiB3cm90ZToKPiBIaSwKPgo+IEkgaGF2ZSBhIHNpbWlsYXIgcHJvYmxlbSwgcGxlYXNl
IGZpbmQgdGhlIGNvZGUgKGEgcmV2aXNlZCBodHRwLWZldGNoCj4gdmVyc2lvbikgaW4gdGhlIGZv
bGxvd2luZyByZXBvOgo+IGh0dHBzOi8vZ2l0aHViLmNvbS9sY292aWVkby9taXJhZ2UtaHR0cC1m
ZXRjaAo+Cj4gVGhlIHVuaWtlcm5lbCBvbmx5IHdvcmtzIGZpbmUgd2hlbiBydW5zIGFzIGEgdW5p
eCBiYWNrZW5kIHVzaW5nIHNvY2tldAo+IG5ldHdvcmsgc3RhY2ssIG90aGVyd2lzZSBJIGdldCB0
aGUgZXJyb3JzIGJlbG93IChESENQIGZ1bGwgcHJvY2VzcyBpcyBydW4KPiB0d2ljZSwgYW5kIGNy
YXNoZXMgYWZ0ZXIgQVJQIHRpbWVvdXQpLgo+Cj4gSW50ZXJlc3RpbmdseSwgcGFja2V0IGNhcHR1
cmUgb24gZXRoMCBzaG93cyB0aGUgZ3cgcmVwbHlpbmcgdG8gYXJwIHJlcXVlc3RzLgo+IEFsc28s
IHJlbW92aW5nIGN0eCBmcm9tIEhUVFAuZ2V0IHRoYXQgbWFrZXMgdXNlIG9mIGRlZmF1bHQgcmVz
b2x2ZXIgYnVpbGRzCj4gYW5kIHJ1bnMgYnV0IHJlc3VsdHMgaW4gIm5hbWUgcmVzb2x1dGlvbiBm
YWlsZWQgdW5rbm93biBlbmRwb2ludCB0eXBlIiwKPiBob3dldmVyIHRoZSBhcnAgdGltZW91dCBh
bmQgdHdpY2UtZGhjcCBwcm9jZXNzIHByb2JsZW1zIGRvIG5vdCBwZXJzaXN0Lgo+Cj4gSGVscCBp
cyBtdWNoIGFwcHJlY2lhdGVkLgo+Cj4KPiBQYXJzaW5nIGNvbmZpZyBmcm9tIGh0dHAtZmV0Y2gu
eGwKPiBYZW4gTWluaW1hbCBPUyEKPiAgIHN0YXJ0X2luZm86IDAwMDAwMDAwMDA0ZjYwMDAoVkEp
Cj4gICAgIG5yX3BhZ2VzOiAweDEwMDAwCj4gICBzaGFyZWRfaW5mOiAweDk2Y2Y0MDAwKE1BKQo+
ICAgICAgcHRfYmFzZTogMDAwMDAwMDAwMDRmOTAwMChWQSkKPiBucl9wdF9mcmFtZXM6IDB4Nwo+
ICAgICBtZm5fbGlzdDogMDAwMDAwMDAwMDQ3NjAwMChWQSkKPiAgICBtb2Rfc3RhcnQ6IDB4MChW
QSkKPiAgICAgIG1vZF9sZW46IDAKPiAgICAgICAgZmxhZ3M6IDB4MAo+ICAgICBjbWRfbGluZToK
PiAgICAgICAgc3RhY2s6IDAwMDAwMDAwMDA0NTU3ODAtMDAwMDAwMDAwMDQ3NTc4MAo+IE1NOiBJ
bml0Cj4gICAgICAgX3RleHQ6IDAwMDAwMDAwMDAwMDAwMDAoVkEpCj4gICAgICBfZXRleHQ6IDAw
MDAwMDAwMDAyNWIxZmYoVkEpCj4gICAgX2Vyb2RhdGE6IDAwMDAwMDAwMDAyZDMwMDAoVkEpCj4g
ICAgICBfZWRhdGE6IDAwMDAwMDAwMDA0MTk0NjAoVkEpCj4gc3RhY2sgc3RhcnQ6IDAwMDAwMDAw
MDA0NTU3ODAoVkEpCj4gICAgICAgIF9lbmQ6IDAwMDAwMDAwMDA0NzU3ODAoVkEpCj4gICBzdGFy
dF9wZm46IDUwMwo+ICAgICBtYXhfcGZuOiAxMDAwMAo+IE1hcHBpbmcgbWVtb3J5IHJhbmdlIDB4
ODAwMDAwIC0gMHgxMDAwMDAwMAo+IHNldHRpbmcgMDAwMDAwMDAwMDAwMDAwMC0wMDAwMDAwMDAw
MmQzMDAwIHJlYWRvbmx5Cj4gc2tpcHBlZCAxMDAwCj4gTU06IEluaXRpYWxpc2UgcGFnZSBhbGxv
Y2F0b3IgZm9yIDU3ZjAwMCg1N2YwMDApLTEwMDAwMDAwKDEwMDAwMDAwKQo+IE1NOiBkb25lCj4g
RGVtYW5kIG1hcCBwZm5zIGF0IDEwMDAxMDAwLTAwMDAwMDIwMTAwMDEwMDAuCj4gSW5pdGlhbGlz
aW5nIHRpbWVyIGludGVyZmFjZQo+IEluaXRpYWxpc2luZyBjb25zb2xlIC4uLiBkb25lLgo+IGdu
dHRhYl90YWJsZSBtYXBwZWQgYXQgMDAwMDAwMDAxMDAwMTAwMC4KPiBnZXRlbnYoT0NBTUxSVU5Q
QVJBTSkgLT4gbnVsbAo+IGdldGVudihDQU1MUlVOUEFSQU0pIC0+IG51bGwKPiBnZXRlbnYoUEFU
SCkgLT4gbnVsbAo+IFVuc3VwcG9ydGVkIGZ1bmN0aW9uIGxzZWVrIGNhbGxlZCBpbiBNaW5pLU9T
IGtlcm5lbAo+IFVuc3VwcG9ydGVkIGZ1bmN0aW9uIGxzZWVrIGNhbGxlZCBpbiBNaW5pLU9TIGtl
cm5lbAo+IFVuc3VwcG9ydGVkIGZ1bmN0aW9uIGxzZWVrIGNhbGxlZCBpbiBNaW5pLU9TIGtlcm5l
bAo+IGdldGVudihPQ0FNTFJVTlBBUkFNKSAtPiBudWxsCj4gZ2V0ZW52KENBTUxSVU5QQVJBTSkg
LT4gbnVsbAo+IGdldGVudihUTVBESVIpIC0+IG51bGwKPiBnZXRlbnYoVEVNUCkgLT4gbnVsbAo+
IE5ldGlmOiBhZGQgcmVzdW1lIGhvb2sKPiBOZXRpZi5jb25uZWN0IDAKPiBOZXRmcm9udC5jcmVh
dGU6IGlkPTAgZG9taWQ9MAo+IE1BQzogYWE6YWE6YWE6YWE6YWE6YWEKPiBBdHRlbXB0IHRvIG9w
ZW4oL2Rldi91cmFuZG9tKSEKPiBNYW5hZ2VyOiBjb25uZWN0Cj4gTWFuYWdlcjogY29uZmlndXJp
bmcKPiBESENQOiBzdGFydCBkaXNjb3ZlcnkKPgo+IFNlbmRpbmcgREhDUCBicm9hZGNhc3QgKGxl
bmd0aCA1NTIpCj4gREhDUCByZXNwb25zZToKPiBpbnB1dCBjaWFkZHIgMC4wLjAuMCB5aWFkZHIg
MTAuMC4yMC42Nwo+IHNpYWRkciAwLjAuMC4wIGdpYWRkciAwLjAuMC4wCj4gY2hhZGRyIGFhYWFh
YWFhYWFhYTAwMDAwMDAwMDAwMDAwMDAwMDAwIHNuYW1lICBmaWxlCj4gREhDUDogb2ZmZXIgcmVj
ZWl2ZWQ6IDEwLjAuMjAuNjcKPiBESENQIG9wdGlvbnM6IE9mZmVyIDogQnJvYWRjYXN0KDEwLjAu
MjAuMjU1KSwgRE5TCj4gc2VydmVycygxMC4wLjIxLjIzMiwxMC4wLjIxLjIzMywxMC4wLjIxLjIz
NCwxMC4wLjIwLjI5KSwgUm91dGVycygxMC4wLjIwLjEpLAo+IFN1Ym5ldCBtYXNrKDI1NS4yNTUu
MjU1LjApLCBMZWFzZSB0aW1lKDcyMDApLCBTZXJ2ZXIgaWRlbnRpZmVyKDEwLjAuMjMuMTM1KQo+
IFNlbmRpbmcgREhDUCBicm9hZGNhc3QgKGxlbmd0aCA1NTIpCj4gREhDUCByZXNwb25zZToKPiBp
bnB1dCBjaWFkZHIgMC4wLjAuMCB5aWFkZHIgMTAuMC4yMC42Nwo+IHNpYWRkciAwLjAuMC4wIGdp
YWRkciAwLjAuMC4wCj4gY2hhZGRyIGFhYWFhYWFhYWFhYTAwMDAwMDAwMDAwMDAwMDAwMDAwIHNu
YW1lICBmaWxlCj4gREhDUDogb2ZmZXIgcmVjZWl2ZWQKPiAgICAgICAgICAgICAgICAgICAgIElQ
djQ6IDEwLjAuMjAuNjcKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBO
ZXRtYXNrOiAyNTUuMjU1LjI1NS4wCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdhdGV3YXlzOgo+IFsxMC4wLjIwLjFdCj4gIHNn
OnRydWUgZ3NvX3RjcHY0OnRydWUgcnhfY29weTp0cnVlIHJ4X2ZsaXA6ZmFsc2Ugc21hcnRfcG9s
bDpmYWxzZQo+IEFSUDogc2VuZGluZyBncmF0dWl0b3VzIGZyb20gMTAuMC4yMC42Nwo+IERIQ1Ag
b2ZmZXIgcmVjZWl2ZWQgYW5kIGJvdW5kIHRvIDEwLjAuMjAuNjcgbm0gMjU1LjI1NS4yNTUuMCBn
dyBbMTAuMC4yMC4xXQo+IE1hbmFnZXI6IGNvbmZpZ3VyYXRpb24gZG9uZQo+IEF0dGVtcHQgdG8g
b3BlbigvZGV2L3VyYW5kb20pIQo+IE1hbmFnZXI6IGNvbm5lY3QKPiBNYW5hZ2VyOiBjb25maWd1
cmluZwo+IERIQ1A6IHN0YXJ0IGRpc2NvdmVyeQo+Cj4gU2VuZGluZyBESENQIGJyb2FkY2FzdCAo
bGVuZ3RoIDU1MikKPiBESENQIHJlc3BvbnNlOgo+IGlucHV0IGNpYWRkciAwLjAuMC4wIHlpYWRk
ciAxMC4wLjIwLjY3Cj4gc2lhZGRyIDAuMC4wLjAgZ2lhZGRyIDAuMC4wLjAKPiBjaGFkZHIgYWFh
YWFhYWFhYWFhMDAwMDAwMDAwMDAwMDAwMDAwMDAgc25hbWUgIGZpbGUKPiBESENQOiBvZmZlciBy
ZWNlaXZlZDogMTAuMC4yMC42Nwo+IERIQ1Agb3B0aW9uczogT2ZmZXIgOiBCcm9hZGNhc3QoMTAu
MC4yMC4yNTUpLCBETlMgc2VydmVycygxMC4wLjIxLjIzMiksCj4gUm91dGVycygxMC4wLjIwLjEp
LCBTdWJuZXQgbWFzaygyNTUuMjU1LjI1NS4wKSwgTGVhc2UgdGltZSg3MjAwKSwgU2VydmVyCj4g
aWRlbnRpZmVyKDEwLjAuMjMuMTM1KQo+IFNlbmRpbmcgREhDUCBicm9hZGNhc3QgKGxlbmd0aCA1
NTIpCj4gREhDUCByZXNwb25zZToKPiBpbnB1dCBjaWFkZHIgMC4wLjAuMCB5aWFkZHIgMTAuMC4y
MC42Nwo+IHNpYWRkciAwLjAuMC4wIGdpYWRkciAwLjAuMC4wCj4gY2hhZGRyIGFhYWFhYWFhYWFh
YTAwMDAwMDAwMDAwMDAwMDAwMDAwIHNuYW1lICBmaWxlCj4gREhDUDogb2ZmZXIgcmVjZWl2ZWQK
PiAgICAgICAgICAgICAgICAgICAgIElQdjQ6IDEwLjAuMjAuNjcKPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBOZXRtYXNrOiAyNTUuMjU1LjI1NS4wCj4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdhdGV3
YXlzOgo+IFsxMC4wLjIwLjFdCj4gQVJQOiBzZW5kaW5nIGdyYXR1aXRvdXMgZnJvbSAxMC4wLjIw
LjY3Cj4gREhDUCBvZmZlciByZWNlaXZlZCBhbmQgYm91bmQgdG8gMTAuMC4yMC42NyBubSAyNTUu
MjU1LjI1NS4wIGd3IFsxMC4wLjIwLjFdCj4gTWFuYWdlcjogY29uZmlndXJhdGlvbiBkb25lCj4g
UmVzb2x2aW5nIGluIDFzIHVzaW5nIEROUyBzZXJ2ZXIgOC44LjguOAo+IEZldGNoaW5nIGh0dHA6
Ly9hbmlsLnJlY29pbC5vcmcgd2l0aCBDb2h0dHA6Cj4gQXR0ZW1wdCB0byBvcGVuKC9kZXYvdXJh
bmRvbSkhCj4gQVJQOiB0cmFuc21pdHRpbmcgcHJvYmUgLT4gMTAuMC4yMC4xCj4gQVJQOiB1cGRh
dGluZyAxMC4wLjIwLjEgLT4gMDA6MWI6ZDU6ZjQ6MWQ6YzQKPiBBUlA6IHRyYW5zbWl0dGluZyBw
cm9iZSAtPiAxMC4wLjIwLjEKPiBBUlA6IHVwZGF0aW5nIDEwLjAuMjAuMSAtPiAwMDoxYjpkNTpm
NDoxZDpjNAo+IEFSUDogcmV0cnlpbmcgMTAuMC4yMC4xIChuPTEpCgpJdCBsb29rcyBsaWtlIHlv
dSdyZSBydW5uaW5nIHR3byBpbnN0YW5jZXMgb2YgdGhlIFRDUC9JUCBzdGFjay4gT25lIGlzCndv
cmtpbmcgYW5kIHRoZSBvdGhlciBpcyBmYWlsaW5nLiBUaGlzIGlzIHByb2JhYmx5IGEgYnVnIGlu
IHRoZSBtaXJhZ2UKdG9vbCwgYmVjYXVzZSB5b3Ugb25seSBjcmVhdGVkIGEgc2luZ2xlIHN0YWNr
IGluIHlvdXIgY29uZmlnLm1sLCBidXQKY2hlY2sgdGhlIGdlbmVyYXRlZCBtYWluLm1sIHRvIHNl
ZSB3aGF0IGl0IGFjdHVhbGx5IGRpZC4uLgoKQXMgYSB3b3JrLWFyb3VuZCwgeW91IGNvdWxkIGp1
c3QgcGFzcyB0aGUgc3RhY2sgdG8geW91ciB1bmlrZXJuZWwgYW5kCmhhdmUgaXQgY3JlYXRlIGNv
bmR1aXQgYW5kIHRoZSByZXNvbHZlci4KCj4gQVJQOiB0cmFuc21pdHRpbmcgcHJvYmUgLT4gMTAu
MC4yMC4xCj4gQVJQOiB1cGRhdGluZyAxMC4wLjIwLjEgLT4gMDA6MWI6ZDU6ZjQ6MWQ6YzQKPiBB
UlA6IHJldHJ5aW5nIDEwLjAuMjAuMSAobj0yKQo+IEFSUDogdHJhbnNtaXR0aW5nIHByb2JlIC0+
IDEwLjAuMjAuMQo+IEFSUDogdXBkYXRpbmcgMTAuMC4yMC4xIC0+IDAwOjFiOmQ1OmY0OjFkOmM0
Cj4gQVJQOiByZXRyeWluZyAxMC4wLjIwLjEgKG49MykKPiBBUlA6IHRyYW5zbWl0dGluZyBwcm9i
ZSAtPiAxMC4wLjIwLjEKPiBBUlA6IHVwZGF0aW5nIDEwLjAuMjAuMSAtPiAwMDoxYjpkNTpmNDox
ZDpjNAo+IElQLm91dHB1dDogYXJwIHRpbWVvdXQgdG8gZ3cgNS4xNTMuMjI1LjUxCj4gRmF0YWwg
ZXJyb3I6IGV4Y2VwdGlvbgo+IElwdjQuTWFrZShFdGhpZikoQ2xvY2spKFRpbWUpLlJvdXRpbmcu
Tm9fcm91dGVfdG9fZGVzdGluYXRpb25fYWRkcmVzcyhfKQo+IFJhaXNlZCBhdCBmaWxlICJzcmMv
Y29yZS9sd3QubWwiLCBsaW5lIDc4OCwgY2hhcmFjdGVycyAyMi0yMwo+IENhbGxlZCBmcm9tIGZp
bGUgImxpYi9tYWluLm1sIiwgbGluZSA1OCwgY2hhcmFjdGVycyAxMC0yMAo+IENhbGxlZCBmcm9t
IGZpbGUgIm1haW4ubWwiLCBsaW5lIDEwNywgY2hhcmFjdGVycyAyLTc3Cj4gTWlyYWdlIGV4aXRp
bmcgd2l0aCBzdGF0dXMgMgo+IERvX2V4aXQgY2FsbGVkIQo+IGJhc2UgaXMgMHg0NmZmMTAgY2Fs
bGVyIGlzIDB4MjNlODlkCj4gYmFzZSBpcyAweDQxOGRmMCBjYWxsZXIgaXMgMHgwCj4gYmFzZSBp
cyAweDI3M2M5YiBjYWxsZXIgaXMgMHg1MjQxNTcwMDAwMDAwMDAwCj4gYmFzZSBpcyAweDY1Njc2
MTcyNjk2ZCBQYWdlIGZhdWx0IGF0IGxpbmVhciBhZGRyZXNzIDY1Njc2MTcyNjk3NSwgcmlwCj4g
MjVhNzQ3LCByZWdzIDAwMDAwMDAwMDA0NmZlMjgsIHNwIDQ2ZmVkMCwgb3VyX3NwIDAwMDAwMDAw
MDA0NmZkZjAsIGNvZGUgMAo+IFJJUDogZTAzMDpbPDAwMDAwMDAwMDAyNWE3NDc+XQo+IFJTUDog
ZTAyYjowMDAwMDAwMDAwNDZmZWQwICBFRkxBR1M6IDAwMDEwMDAyCj4gUkFYOiAwMDAwMDAwMDAw
MDAwMDE3IFJCWDogMDAwMDY1Njc2MTcyNjk2ZCBSQ1g6IDAwMDAwMDAwMDAwMDA0YmEKPiBSRFg6
IDAwMDAwMDAwMDAwMDE0YmIgUlNJOiAwMDAwMDAwMDAwNDZmZDIwIFJESTogMDAwMDAwMDAwMDAw
MDAwNAo+IFJCUDogMDAwMDAwMDAwMDQ2ZmYxMCBSMDg6IDAwMDAwMDAwMDAwMDE0YmIgUjA5OiAw
MDAwMDAwMDAwMDAwMDIwCj4gUjEwOiAwMDAwMDAwMDAwMDAwMDE3IFIxMTogMDAwMDAwMDAwMDAw
MDAxMCBSMTI6IDAwMDAwMDAwMDAwMDAwMDAKPiBSMTM6IDAwMDAwMDAwMDAwMDAwMDAgUjE0OiAw
MDAwMDAwMDAwMDAwMDAwIFIxNTogMDAwMDAwMDAwMDAwMDAwMAo+IGJhc2UgaXMgMHg0NmZmMTAg
Y2FsbGVyIGlzIDB4MjNlODlkCj4gYmFzZSBpcyAweDQxOGRmMCBjYWxsZXIgaXMgMHgwCj4gYmFz
ZSBpcyAweDI3M2M5YiBjYWxsZXIgaXMgMHg1MjQxNTcwMDAwMDAwMDAwCj4gYmFzZSBpcyAweDY1
Njc2MTcyNjk2ZCBQYWdlIGZhdWx0IGluIHBhZ2V0YWJsZSB3YWxrIChhY2Nlc3MgdG8gaW52YWxp
ZAo+IG1lbW9yeT8pLgo+Cj4KPgo+IE9uIDI5LzA1LzE1IDA0OjA2LCBBbmRyZXcgU3R1YXJ0IHdy
b3RlOgo+Cj4gSGVsbG8KPgo+IEkgYW0gdHJ5aW5nIHRvIHJ1biBhIHN0YXRpYyBNaXJhZ2Ugd2Vi
IHNlcnZlciBvbiBhIGxvY2FsIFhlbiBzZXJ2ZXIuCj4KPiBXaGVuIEkgZG8KPiBjdXJsIDE5Mi4x
NjguMS4xMTEKPiBmcm9tIGRvbTAgaXQgd29ya3MgZmluZS4KPgo+IFdoZW4gSSB0cnkgdG8gYWNj
ZXNzIDE5Mi4xNjguMS4xMTEgZnJvbSBhbnkgb3RoZXIgZGV2aWNlIG9uIHRoZSBuZXR3b3JrIEkK
PiBnZXQgdGhlIGVycm9ycyBiZWxvdy4KPgo+IFRoZSBjZmcgZmlsZSBpbmNsdWRlcyB0aGlzOgo+
IHZpZiA9IFsgJ21hYz1jMDpmZjplZTphYTpmZjplZSxicmlkZ2U9eGVuYnIw4oCZIF0KPgo+IEkg
aGF2ZSBhbHNvIHRyaWVkCj4gdmlmID0gWyAnYnJpZGdlPXhlbmJyMOKAmSBdCj4KPiBJIGhhdmUg
dmFyaW91cyBvdGhlciBkb211IG1hY2hpbmVzIGluY2x1ZGluZyBhbiBVYnVudHUgd2ViIHNlcnZl
ciB0aGF0IGhhdmUKPiBubyBwcm9ibGVtIHJlc3BvbmRpbmcgdG8gbmV0d29yayByZXF1ZXN0cyBm
cm9tIG90aGVyIGRldmljZXMgb24gdGhlIG5ldHdvcmsuCj4KPiBBbnkgaGludHMgdmFsdWVkLgo+
Cj4KPiBzZXR0aW5nIDAwMDAwMDAwMDAwMDAwMDAtMDAwMDAwMDAwMDFhNDAwMCByZWFkb25seQo+
IHNraXBwZWQgMTAwMAo+IE1NOiBJbml0aWFsaXNlIHBhZ2UgYWxsb2NhdG9yIGZvciA0M2YwMDAo
NDNmMDAwKS0xMDAwMDAwMCgxMDAwMDAwMCkKPiBNTTogZG9uZQo+IERlbWFuZCBtYXAgcGZucyBh
dCAxMDAwMTAwMC0wMDAwMDAyMDEwMDAxMDAwLgo+IEluaXRpYWxpc2luZyB0aW1lciBpbnRlcmZh
Y2UKPiBJbml0aWFsaXNpbmcgY29uc29sZSAuLi4gZG9uZS4KPiBnbnR0YWJfdGFibGUgbWFwcGVk
IGF0IDAwMDAwMDAwMTAwMDEwMDAuCj4gZ2V0ZW52KE9DQU1MUlVOUEFSQU0pIC0+IG51bGwKPiBn
ZXRlbnYoQ0FNTFJVTlBBUkFNKSAtPiBudWxsCj4gZ2V0ZW52KFBBVEgpIC0+IG51bGwKPiBVbnN1
cHBvcnRlZCBmdW5jdGlvbiBsc2VlayBjYWxsZWQgaW4gTWluaS1PUyBrZXJuZWwKPiBVbnN1cHBv
cnRlZCBmdW5jdGlvbiBsc2VlayBjYWxsZWQgaW4gTWluaS1PUyBrZXJuZWwKPiBVbnN1cHBvcnRl
ZCBmdW5jdGlvbiBsc2VlayBjYWxsZWQgaW4gTWluaS1PUyBrZXJuZWwKPiBnZXRlbnYoT0NBTUxS
VU5QQVJBTSkgLT4gbnVsbAo+IGdldGVudihDQU1MUlVOUEFSQU0pIC0+IG51bGwKPiBnZXRlbnYo
VE1QRElSKSAtPiBudWxsCj4gZ2V0ZW52KFRFTVApIC0+IG51bGwKPiBOZXRpZjogYWRkIHJlc3Vt
ZSBob29rCj4gTmV0aWYuY29ubmVjdCAwCj4gTmV0ZnJvbnQuY3JlYXRlOiBpZD0wIGRvbWlkPTAK
PiBNQUM6IDAwOjE2OjNlOjVmOjZjOjA0Cj4gQXR0ZW1wdCB0byBvcGVuKC9kZXYvdXJhbmRvbSkh
Cj4gTWFuYWdlcjogY29ubmVjdAo+IE1hbmFnZXI6IGNvbmZpZ3VyaW5nCj4gREhDUDogc3RhcnQg
ZGlzY292ZXJ5Cj4KPiBTZW5kaW5nIERIQ1AgYnJvYWRjYXN0IChsZW5ndGggNTUyKQo+IERIQ1Ag
cmVzcG9uc2U6Cj4gaW5wdXQgY2lhZGRyIDAuMC4wLjAgeWlhZGRyIDE5Mi4xNjguMS4xMTEKPiBz
aWFkZHIgMTkyLjE2OC4xLjI1NCBnaWFkZHIgMC4wLjAuMAo+IGNoYWRkciAwMDE2M2U1ZjZjMDQw
MDAwMDAwMDAwMDAwMDAwMDAwMCBzbmFtZSAgZmlsZQo+IERIQ1A6IG9mZmVyIHJlY2VpdmVkOiAx
OTIuMTY4LjEuMTExCj4gREhDUCBvcHRpb25zOiBPZmZlciA6IEROUyBzZXJ2ZXJzKDE5Mi4xNjgu
MS4yNTQpLCBSb3V0ZXJzKDE5Mi4xNjguMS4yNTQpLAo+IFN1Ym5ldCBtYXNrKDI1NS4yNTUuMjU1
LjApLCBMZWFzZSB0aW1lKDQzMjAwKSwgU2VydmVyCj4gaWRlbnRpZmVyKDE5Mi4xNjguMS4yNTQp
Cj4gU2VuZGluZyBESENQIGJyb2FkY2FzdCAobGVuZ3RoIDU1MikKPiBESENQIHJlc3BvbnNlOgo+
IGlucHV0IGNpYWRkciAwLjAuMC4wIHlpYWRkciAxOTIuMTY4LjEuMTExCj4gc2lhZGRyIDE5Mi4x
NjguMS4yNTQgZ2lhZGRyIDAuMC4wLjAKPiBjaGFkZHIgMDAxNjNlNWY2YzA0MDAwMDAwMDAwMDAw
MDAwMDAwMDAgc25hbWUgIGZpbGUKPiBESENQOiBvZmZlciByZWNlaXZlZAo+ICAgICAgICAgICAg
ICAgICAgICAgSVB2NDogMTkyLjE2OC4xLjExMQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE5ldG1hc2s6IDI1NS4yNTUuMjU1LjAKPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR2F0ZXdheXM6Cj4gWzE5
Mi4xNjguMS4yNTRdCj4gIHNnOnRydWUgZ3NvX3RjcHY0OnRydWUgcnhfY29weTp0cnVlIHJ4X2Zs
aXA6ZmFsc2Ugc21hcnRfcG9sbDpmYWxzZQo+IEFSUDogc2VuZGluZyBncmF0dWl0b3VzIGZyb20g
MTkyLjE2OC4xLjExMQo+IERIQ1Agb2ZmZXIgcmVjZWl2ZWQgYW5kIGJvdW5kIHRvIDE5Mi4xNjgu
MS4xMTEgbm0gMjU1LjI1NS4yNTUuMCBndwo+IFsxOTIuMTY4LjEuMjU0XQo+IE1hbmFnZXI6IGNv
bmZpZ3VyYXRpb24gZG9uZQo+IEFSUDogdHJhbnNtaXR0aW5nIHByb2JlIC0+IDE5Mi4xNjguMS4y
NTQKPiBBUlA6IHVwZGF0aW5nIDE5Mi4xNjguMS4yNTQgLT4gMDA6MDQ6ZWQ6YjI6OWQ6MGUKPiBB
UlAgcmVzcG9uZGluZyB0bzogd2hvLWhhcyAxOTIuMTY4LjEuMTExPwo+IEFSUDogdHJhbnNtaXR0
aW5nIHByb2JlIC0+IDE5Mi4xNjguMS4xMDMKPiBBUlA6IHJldHJ5aW5nIDE5Mi4xNjguMS4xMDMg
KG49MSkKPiBBUlA6IHRyYW5zbWl0dGluZyBwcm9iZSAtPiAxOTIuMTY4LjEuMTAzCj4gVENQIHJl
dHJhbnNtaXNzaW9uIG9uIHRpbWVyIHNlcSA9IDQ1Mjg4NjQ2Ngo+IEFSUDogcmV0cnlpbmcgMTky
LjE2OC4xLjEwMyAobj0yKQo+IEFSUDogdHJhbnNtaXR0aW5nIHByb2JlIC0+IDE5Mi4xNjguMS4x
MDMKPiBUQ1AgcmV0cmFuc21pc3Npb24gb24gdGltZXIgc2VxID0gNDUyOTAzNTM2Cj4gVENQIHJl
dHJhbnNtaXNzaW9uIG9uIHRpbWVyIHNlcSA9IDQ1Mjg3MTUzNAo+IFRDUCByZXRyYW5zbWlzc2lv
biBvbiB0aW1lciBzZXEgPSA0NTI4NjczNTIKPiBUQ1AgcmV0cmFuc21pc3Npb24gb24gdGltZXIg
c2VxID0gNDUyODc4Mzg4Cj4gQVJQOiByZXRyeWluZyAxOTIuMTY4LjEuMTAzIChuPTMpCj4gQVJQ
OiB0cmFuc21pdHRpbmcgcHJvYmUgLT4gMTkyLjE2OC4xLjEwMwo+IFRDUCByZXRyYW5zbWlzc2lv
biBvbiB0aW1lciBzZXEgPSA0NTI4OTM4MDgKPiBUQ1AgcmV0cmFuc21pc3Npb24gb24gdGltZXIg
c2VxID0gNDUyODk2NTA5Cj4gVENQIHJldHJhbnNtaXNzaW9uIG9uIHRpbWVyIHNlcSA9IDQ1Mjg2
NjYyMAo+IFJYIGV4bgo+IElwdjQuTWFrZShFdGhpZikoQ2xvY2spKFRpbWUpLlJvdXRpbmcuTm9f
cm91dGVfdG9fZGVzdGluYXRpb25fYWRkcmVzcyhfKQo+IFJYIGV4bgo+IElwdjQuTWFrZShFdGhp
ZikoQ2xvY2spKFRpbWUpLlJvdXRpbmcuTm9fcm91dGVfdG9fZGVzdGluYXRpb25fYWRkcmVzcyhf
KQo+IFJYIGV4bgo+IElwdjQuTWFrZShFdGhpZikoQ2xvY2spKFRpbWUpLlJvdXRpbmcuTm9fcm91
dGVfdG9fZGVzdGluYXRpb25fYWRkcmVzcyhfKQo+IFJYIGV4bgo+IElwdjQuTWFrZShFdGhpZiko
Q2xvY2spKFRpbWUpLlJvdXRpbmcuTm9fcm91dGVfdG9fZGVzdGluYXRpb25fYWRkcmVzcyhfKQo+
IFJYIGV4bgo+IElwdjQuTWFrZShFdGhpZikoQ2xvY2spKFRpbWUpLlJvdXRpbmcuTm9fcm91dGVf
dG9fZGVzdGluYXRpb25fYWRkcmVzcyhfKQo+IFJYIGV4bgo+IElwdjQuTWFrZShFdGhpZikoQ2xv
Y2spKFRpbWUpLlJvdXRpbmcuTm9fcm91dGVfdG9fZGVzdGluYXRpb25fYWRkcmVzcyhfKQo+IFJY
IGV4bgo+IElwdjQuTWFrZShFdGhpZikoQ2xvY2spKFRpbWUpLlJvdXRpbmcuTm9fcm91dGVfdG9f
ZGVzdGluYXRpb25fYWRkcmVzcyhfKQo+IFJYIGV4bgo+IElwdjQuTWFrZShFdGhpZikoQ2xvY2sp
KFRpbWUpLlJvdXRpbmcuTm9fcm91dGVfdG9fZGVzdGluYXRpb25fYWRkcmVzcyhfKQo+IFJYIGV4
bgo+IElwdjQuTWFrZShFdGhpZikoQ2xvY2spKFRpbWUpLlJvdXRpbmcuTm9fcm91dGVfdG9fZGVz
dGluYXRpb25fYWRkcmVzcyhfKQo+IFJYIGV4bgo+IElwdjQuTWFrZShFdGhpZikoQ2xvY2spKFRp
bWUpLlJvdXRpbmcuTm9fcm91dGVfdG9fZGVzdGluYXRpb25fYWRkcmVzcyhfKQo+IFJYIGV4bgo+
IElwdjQuTWFrZShFdGhpZikoQ2xvY2spKFRpbWUpLlJvdXRpbmcuTm9fcm91dGVfdG9fZGVzdGlu
YXRpb25fYWRkcmVzcyhfKQo+IFJYIGV4bgo+IElwdjQuTWFrZShFdGhpZikoQ2xvY2spKFRpbWUp
LlJvdXRpbmcuTm9fcm91dGVfdG9fZGVzdGluYXRpb25fYWRkcmVzcyhfKQo+IFJYIGV4bgo+IElw
djQuTWFrZShFdGhpZikoQ2xvY2spKFRpbWUpLlJvdXRpbmcuTm9fcm91dGVfdG9fZGVzdGluYXRp
b25fYWRkcmVzcyhfKQo+IFJYIGV4bgo+IElwdjQuTWFrZShFdGhpZikoQ2xvY2spKFRpbWUpLlJv
dXRpbmcuTm9fcm91dGVfdG9fZGVzdGluYXRpb25fYWRkcmVzcyhfKQo+IFJYIGV4bgo+IElwdjQu
TWFrZShFdGhpZikoQ2xvY2spKFRpbWUpLlJvdXRpbmcuTm9fcm91dGVfdG9fZGVzdGluYXRpb25f
YWRkcmVzcyhfKQo+IFJYIGV4bgo+IElwdjQuTWFrZShFdGhpZikoQ2xvY2spKFRpbWUpLlJvdXRp
bmcuTm9fcm91dGVfdG9fZGVzdGluYXRpb25fYWRkcmVzcyhfKQo+IFJYIGV4bgo+IElwdjQuTWFr
ZShFdGhpZikoQ2xvY2spKFRpbWUpLlJvdXRpbmcuTm9fcm91dGVfdG9fZGVzdGluYXRpb25fYWRk
cmVzcyhfKQo+IFRDUCByZXRyYW5zbWlzc2lvbiBvbiB0aW1lciBzZXEgPSA0NTI5MTQ2MjUKPiBB
UlA6IHRyYW5zbWl0dGluZyBwcm9iZSAtPiAxOTIuMTY4LjEuMTAzCj4gVENQIHJldHJhbnNtaXNz
aW9uIG9uIHRpbWVyIHNlcSA9IDQ1Mjg3MzM0Mwo+IFRDUCByZXRyYW5zbWlzc2lvbiBvbiB0aW1l
ciBzZXEgPSA0NTI5MTM3NTkKPiBUQ1AgcmV0cmFuc21pc3Npb24gb24gdGltZXIgc2VxID0gNDUy
ODg5NDQ3Cj4gVENQIHJldHJhbnNtaXNzaW9uIG9uIHRpbWVyIHNlcSA9IDQ1Mjg4MjEzMwo+IFRD
UCByZXRyYW5zbWlzc2lvbiBvbiB0aW1lciBzZXEgPSA0NTI4ODQwMTkKPiBBUlA6IHJldHJ5aW5n
IDE5Mi4xNjguMS4xMDMgKG49MSkKPiBBUlA6IHRyYW5zbWl0dGluZyBwcm9iZSAtPiAxOTIuMTY4
LjEuMTAzCj4gVENQIHJldHJhbnNtaXNzaW9uIG9uIHRpbWVyIHNlcSA9IDQ1Mjg2OTg3NAo+IFRD
UCByZXRyYW5zbWlzc2lvbiBvbiB0aW1lciBzZXEgPSA0NTI4NzQ0OTUKPiBUQ1AgcmV0cmFuc21p
c3Npb24gb24gdGltZXIgc2VxID0gNDUyODg2NDMyCj4gVENQIHJldHJhbnNtaXNzaW9uIG9uIHRp
bWVyIHNlcSA9IDQ1Mjg4NjQ2Ngo+IEFSUDogcmV0cnlpbmcgMTkyLjE2OC4xLjEwMyAobj0yKQo+
IEFSUDogdHJhbnNtaXR0aW5nIHByb2JlIC0+IDE5Mi4xNjguMS4xMDMKPiBUQ1AgcmV0cmFuc21p
c3Npb24gb24gdGltZXIgc2VxID0gNDUyOTAzNTM2Cj4gVENQIHJldHJhbnNtaXNzaW9uIG9uIHRp
bWVyIHNlcSA9IDQ1Mjg3MTUzNAo+IFRDUCByZXRyYW5zbWlzc2lvbiBvbiB0aW1lciBzZXEgPSA0
NTI4NjczNTIKPiBUQ1AgcmV0cmFuc21pc3Npb24gb24gdGltZXIgc2VxID0gNDUyODg3NDc3Cj4g
VENQIHJldHJhbnNtaXNzaW9uIG9uIHRpbWVyIHNlcSA9IDQ1Mjg2OTgyMQo+IFRDUCByZXRyYW5z
bWlzc2lvbiBvbiB0aW1lciBzZXEgPSA0NTI4NzgzODgKPiBUQ1AgcmV0cmFuc21pc3Npb24gb24g
dGltZXIgc2VxID0gNDUyODU5MzA1Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KPiBNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBNaXJhZ2VPUy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9j
Z2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwKPgo+Cj4gLS0KPiBDYXJsb3Mg
T3ZpZWRvCj4gUGhEIHN0dWRlbnQKPiBOZXR3b3JrIFN5c3RlbXMgR3JvdXAKPiBVbml2ZXJzaXR5
IG9mIE5vdHRpbmdoYW0KPgo+IFRoaXMgbWVzc2FnZSBhbmQgYW55IGF0dGFjaG1lbnQgYXJlIGlu
dGVuZGVkIHNvbGVseSBmb3IgdGhlIGFkZHJlc3NlZQo+IGFuZCBtYXkgY29udGFpbiBjb25maWRl
bnRpYWwgaW5mb3JtYXRpb24uIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMKPiBtZXNzYWdlIGlu
IGVycm9yLCBwbGVhc2Ugc2VuZCBpdCBiYWNrIHRvIG1lLCBhbmQgaW1tZWRpYXRlbHkgZGVsZXRl
IGl0Lgo+Cj4gUGxlYXNlIGRvIG5vdCB1c2UsIGNvcHkgb3IgZGlzY2xvc2UgdGhlIGluZm9ybWF0
aW9uIGNvbnRhaW5lZCBpbiB0aGlzCj4gbWVzc2FnZSBvciBpbiBhbnkgYXR0YWNobWVudC4gIEFu
eSB2aWV3cyBvciBvcGluaW9ucyBleHByZXNzZWQgYnkgdGhlCj4gYXV0aG9yIG9mIHRoaXMgZW1h
aWwgZG8gbm90IG5lY2Vzc2FyaWx5IHJlZmxlY3QgdGhlIHZpZXdzIG9mIHRoZQo+IFVuaXZlcnNp
dHkgb2YgTm90dGluZ2hhbS4KPgo+IFRoaXMgbWVzc2FnZSBoYXMgYmVlbiBjaGVja2VkIGZvciB2
aXJ1c2VzIGJ1dCB0aGUgY29udGVudHMgb2YgYW4KPiBhdHRhY2htZW50IG1heSBzdGlsbCBjb250
YWluIHNvZnR3YXJlIHZpcnVzZXMgd2hpY2ggY291bGQgZGFtYWdlIHlvdXIKPiBjb21wdXRlciBz
eXN0ZW0sIHlvdSBhcmUgYWR2aXNlZCB0byBwZXJmb3JtIHlvdXIgb3duIGNoZWNrcy4gRW1haWwK
PiBjb21tdW5pY2F0aW9ucyB3aXRoIHRoZSBVbml2ZXJzaXR5IG9mIE5vdHRpbmdoYW0gbWF5IGJl
IG1vbml0b3JlZCBhcwo+IHBlcm1pdHRlZCBieSBVSyBsZWdpc2xhdGlvbi4KPgo+Cj4gX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBNaXJhZ2VPUy1kZXZl
bCBtYWlsaW5nIGxpc3QKPiBNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwKPgoKCgotLSAKRHIgVGhvbWFzIExlb25hcmQgICAgICAgIGh0dHA6Ly9yb3NjaWR1
cy5jb20vYmxvZy8KR1BHOiBEQTk4IDI1QUUgQ0FEMCA4OTc1IDdDREEgIEJEOEUgMDcxMyAzRjk2
IENBNzQgRDhCQQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlz
dGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 02 09:07:51 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 02 Jun 2015 09:07:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1YziAh-00006x-Nb; Tue, 02 Jun 2015 09:07:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <a.m.ismail@aucegypt.edu>) id 1YziAg-00006l-97
	for mirageos-devel@lists.xenproject.org; Tue, 02 Jun 2015 09:07:42 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
	46/9A-19853-D527D655; Tue, 02 Jun 2015 09:07:41 +0000
X-Env-Sender: a.m.ismail@aucegypt.edu
X-Msg-Ref: server-12.tower-206.messagelabs.com!1433236060!11136134!1
X-Originating-IP: [74.125.82.47]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11003 invoked from network); 2 Jun 2015 09:07:41 -0000
Received: from mail-wg0-f47.google.com (HELO mail-wg0-f47.google.com)
	(74.125.82.47)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2015 09:07:41 -0000
Received: by wgme6 with SMTP id e6so134349406wgm.2
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 02 Jun 2015 02:07:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aucegypt.edu; s=apps;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Gl9ai7GggsIJ/k0POF3fGPkaAp+afi45WL5KCHU7G0s=;
	b=VbFqEtLCLk/83SHYNwEPnoSE61KPlCpS16z724uEzBp+XGpTRi4Jr311L1/yQdquIs
	wo/cpD2bGSFJqM6sOj0mumD4lOgrGwl0gLIHiCJC37AODprQ/NEVEgJhqKc7wlIeB2OA
	PefDZUMBzc9PD72kZaZg2dhpCWT5dgu7M9EA8=
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=Gl9ai7GggsIJ/k0POF3fGPkaAp+afi45WL5KCHU7G0s=;
	b=ZVmr7jiRUH0R3rRD7gzoCHo5dPQHMJFuWldAxWqFnu54WgRjstWEmUMLdYCTZ0ewST
	PBb7lPtjkTKolpTmPZaq+/0ZgbfpPe9kk6HsFk6bDfBbREh2uxO/a1RDiIiamaXKapYo
	SATM6LzQ5CZL1pmGt3uOi2qvNuRNiqU5zhjhtE+7QTcWJgjjOWuF3Ry1N+ve3yGoE4Xa
	9nd6UdKEuIO5kw52praOudOWQ7hj4SSp0dNowDsLrNP/+UaxBKSRbKamMDu2ZZRpAdRg
	eC7pFQWg7GwwXisDwEd01/fvK9BXbVB4UphKaLLqcSB+Zunmhx6bU9xQSp6qxkkRM1yz
	ZUXw==
X-Gm-Message-State: ALoCoQmpHOprYW3wALK3wCNcx31NPzmcfGW1d0ysAiBoS/8xy42ZuZb5NtOlTvVaG7TjqgZjDvfr
MIME-Version: 1.0
X-Received: by 10.180.36.103 with SMTP id p7mr14086379wij.88.1433236060538;
	Tue, 02 Jun 2015 02:07:40 -0700 (PDT)
Received: by 10.194.174.138 with HTTP; Tue, 2 Jun 2015 02:07:40 -0700 (PDT)
In-Reply-To: <3205CE93-4104-4D5D-A8BE-4B854A97E1C4@recoil.org>
References: <CACUqk8EnaAg=mkFsy2+Qf9JorSVx3n5=X6TsP8F2Fo6PW7g=_A@mail.gmail.com>
	<CACUqk8Hm14UwSFXpaWAEAHNo_OG5NnviXVdUWsMAdVmKbXNzSQ@mail.gmail.com>
	<CAEui0wWPYsvg-FYQVCHRBAmWhW8y4Sjq0AX8sfd_dtDaMK70+g@mail.gmail.com>
	<CACUqk8HsGTB0=rJhpVTcVw_Jirh1c9jwYZZU5Kti_YtbaeP4Fw@mail.gmail.com>
	<3205CE93-4104-4D5D-A8BE-4B854A97E1C4@recoil.org>
Date: Tue, 2 Jun 2015 11:07:40 +0200
Message-ID: <CACUqk8E8BEPQ9c57S_Z9Vj45jxOMEF7+80HiPzo81bxyYna12g@mail.gmail.com>
From: Ahmed Ismail <a.m.ismail@aucegypt.edu>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] CT 'xl create' - Loops and Device Model
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7235940903661410799=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============7235940903661410799==
Content-Type: multipart/alternative; boundary=e89a8f502c6a449ebf05178546f7

--e89a8f502c6a449ebf05178546f7
Content-Type: text/plain; charset=UTF-8

Hi Anil,

Thank you for your input.
Unfortunately, the img-based guest didn't get as far as needed for
xenstore-ls to be able to give me any info.
I had checked Magnus' script, and it was really puzzling because it was the
same way with which I had went about creating the non-working img file, and
the working LV-based guest.

Long story short, I finally figured it out.
It turns out that, for some reason, guest creation fails if you reference a
file (the img) but works if you reference it as a device (i.e. the mounted
img).
I don't mind the extra step ;).

Thank you all for your help!

Best wishes,
-- 
Ahmed

--e89a8f502c6a449ebf05178546f7
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Anil,<div><br></div><div>Thank you for your input.</div=
><div>Unfortunately, the img-based guest didn&#39;t get as far as needed fo=
r xenstore-ls to be able to give me any info.</div><div>I had checked Magnu=
s&#39; script, and it was really puzzling because it was the same way with =
which I had went about creating the non-working img file, and the working L=
V-based guest.</div><div><br></div><div>Long story short, I finally figured=
 it out.</div><div>It turns out that, for some reason, guest creation fails=
 if you reference a file (the img) but works if you reference it as a devic=
e (i.e. the mounted img).</div><div>I don&#39;t mind the extra step ;).</di=
v><div><br></div><div>Thank you all for your help!</div><div><br></div><div=
>Best wishes,</div><div class=3D"gmail_extra">-- <br><div class=3D"gmail_si=
gnature"><div dir=3D"ltr"><div><div dir=3D"ltr">Ahmed</div></div></div></di=
v>
</div></div>

--e89a8f502c6a449ebf05178546f7--


--===============7235940903661410799==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============7235940903661410799==--


From mirageos-devel-bounces@lists.xenproject.org Tue Jun 02 09:07:51 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 02 Jun 2015 09:07:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1YziAh-00006x-Nb; Tue, 02 Jun 2015 09:07:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <a.m.ismail@aucegypt.edu>) id 1YziAg-00006l-97
	for mirageos-devel@lists.xenproject.org; Tue, 02 Jun 2015 09:07:42 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
	46/9A-19853-D527D655; Tue, 02 Jun 2015 09:07:41 +0000
X-Env-Sender: a.m.ismail@aucegypt.edu
X-Msg-Ref: server-12.tower-206.messagelabs.com!1433236060!11136134!1
X-Originating-IP: [74.125.82.47]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11003 invoked from network); 2 Jun 2015 09:07:41 -0000
Received: from mail-wg0-f47.google.com (HELO mail-wg0-f47.google.com)
	(74.125.82.47)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2015 09:07:41 -0000
Received: by wgme6 with SMTP id e6so134349406wgm.2
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 02 Jun 2015 02:07:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aucegypt.edu; s=apps;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Gl9ai7GggsIJ/k0POF3fGPkaAp+afi45WL5KCHU7G0s=;
	b=VbFqEtLCLk/83SHYNwEPnoSE61KPlCpS16z724uEzBp+XGpTRi4Jr311L1/yQdquIs
	wo/cpD2bGSFJqM6sOj0mumD4lOgrGwl0gLIHiCJC37AODprQ/NEVEgJhqKc7wlIeB2OA
	PefDZUMBzc9PD72kZaZg2dhpCWT5dgu7M9EA8=
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=Gl9ai7GggsIJ/k0POF3fGPkaAp+afi45WL5KCHU7G0s=;
	b=ZVmr7jiRUH0R3rRD7gzoCHo5dPQHMJFuWldAxWqFnu54WgRjstWEmUMLdYCTZ0ewST
	PBb7lPtjkTKolpTmPZaq+/0ZgbfpPe9kk6HsFk6bDfBbREh2uxO/a1RDiIiamaXKapYo
	SATM6LzQ5CZL1pmGt3uOi2qvNuRNiqU5zhjhtE+7QTcWJgjjOWuF3Ry1N+ve3yGoE4Xa
	9nd6UdKEuIO5kw52praOudOWQ7hj4SSp0dNowDsLrNP/+UaxBKSRbKamMDu2ZZRpAdRg
	eC7pFQWg7GwwXisDwEd01/fvK9BXbVB4UphKaLLqcSB+Zunmhx6bU9xQSp6qxkkRM1yz
	ZUXw==
X-Gm-Message-State: ALoCoQmpHOprYW3wALK3wCNcx31NPzmcfGW1d0ysAiBoS/8xy42ZuZb5NtOlTvVaG7TjqgZjDvfr
MIME-Version: 1.0
X-Received: by 10.180.36.103 with SMTP id p7mr14086379wij.88.1433236060538;
	Tue, 02 Jun 2015 02:07:40 -0700 (PDT)
Received: by 10.194.174.138 with HTTP; Tue, 2 Jun 2015 02:07:40 -0700 (PDT)
In-Reply-To: <3205CE93-4104-4D5D-A8BE-4B854A97E1C4@recoil.org>
References: <CACUqk8EnaAg=mkFsy2+Qf9JorSVx3n5=X6TsP8F2Fo6PW7g=_A@mail.gmail.com>
	<CACUqk8Hm14UwSFXpaWAEAHNo_OG5NnviXVdUWsMAdVmKbXNzSQ@mail.gmail.com>
	<CAEui0wWPYsvg-FYQVCHRBAmWhW8y4Sjq0AX8sfd_dtDaMK70+g@mail.gmail.com>
	<CACUqk8HsGTB0=rJhpVTcVw_Jirh1c9jwYZZU5Kti_YtbaeP4Fw@mail.gmail.com>
	<3205CE93-4104-4D5D-A8BE-4B854A97E1C4@recoil.org>
Date: Tue, 2 Jun 2015 11:07:40 +0200
Message-ID: <CACUqk8E8BEPQ9c57S_Z9Vj45jxOMEF7+80HiPzo81bxyYna12g@mail.gmail.com>
From: Ahmed Ismail <a.m.ismail@aucegypt.edu>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] CT 'xl create' - Loops and Device Model
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7235940903661410799=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============7235940903661410799==
Content-Type: multipart/alternative; boundary=e89a8f502c6a449ebf05178546f7

--e89a8f502c6a449ebf05178546f7
Content-Type: text/plain; charset=UTF-8

Hi Anil,

Thank you for your input.
Unfortunately, the img-based guest didn't get as far as needed for
xenstore-ls to be able to give me any info.
I had checked Magnus' script, and it was really puzzling because it was the
same way with which I had went about creating the non-working img file, and
the working LV-based guest.

Long story short, I finally figured it out.
It turns out that, for some reason, guest creation fails if you reference a
file (the img) but works if you reference it as a device (i.e. the mounted
img).
I don't mind the extra step ;).

Thank you all for your help!

Best wishes,
-- 
Ahmed

--e89a8f502c6a449ebf05178546f7
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Anil,<div><br></div><div>Thank you for your input.</div=
><div>Unfortunately, the img-based guest didn&#39;t get as far as needed fo=
r xenstore-ls to be able to give me any info.</div><div>I had checked Magnu=
s&#39; script, and it was really puzzling because it was the same way with =
which I had went about creating the non-working img file, and the working L=
V-based guest.</div><div><br></div><div>Long story short, I finally figured=
 it out.</div><div>It turns out that, for some reason, guest creation fails=
 if you reference a file (the img) but works if you reference it as a devic=
e (i.e. the mounted img).</div><div>I don&#39;t mind the extra step ;).</di=
v><div><br></div><div>Thank you all for your help!</div><div><br></div><div=
>Best wishes,</div><div class=3D"gmail_extra">-- <br><div class=3D"gmail_si=
gnature"><div dir=3D"ltr"><div><div dir=3D"ltr">Ahmed</div></div></div></di=
v>
</div></div>

--e89a8f502c6a449ebf05178546f7--


--===============7235940903661410799==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============7235940903661410799==--


From mirageos-devel-bounces@lists.xenproject.org Tue Jun 02 10:41:12 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 02 Jun 2015 10:41:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Yzjd0-0000M6-Il; Tue, 02 Jun 2015 10:41:02 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <psxlco@nottingham.ac.uk>) id 1Yzjcz-0000M1-3V
	for mirageos-devel@lists.xenproject.org; Tue, 02 Jun 2015 10:41:01 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	C0/76-31258-C388D655; Tue, 02 Jun 2015 10:41:00 +0000
X-Env-Sender: psxlco@nottingham.ac.uk
X-Msg-Ref: server-14.tower-27.messagelabs.com!1433241658!19570785!1
X-Originating-IP: [128.243.43.129]
X-SpamReason: No, hits=1.4 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30884 invoked from network); 2 Jun 2015 10:40:58 -0000
Received: from uidappmx06.nottingham.ac.uk (HELO uidappmx06.nottingham.ac.uk)
	(128.243.43.129) by server-14.tower-27.messagelabs.com with SMTP;
	2 Jun 2015 10:40:58 -0000
Received: from uidappmx06.nottingham.ac.uk (localhost.localdomain [127.0.0.1])
	by localhost (Email Security Appliance) with SMTP id
	C830E2CA72A_56D8839B for <mirageos-devel@lists.xenproject.org>;
	Tue,  2 Jun 2015 10:40:57 +0000 (GMT)
Received: from smtp3.nottingham.ac.uk (smtp3.nottingham.ac.uk [128.243.44.55])
	by uidappmx06.nottingham.ac.uk (Sophos Email Appliance) with ESMTP
	id 206F4364C16_56D8839F for <mirageos-devel@lists.xenproject.org>;
	Tue,  2 Jun 2015 10:40:57 +0000 (GMT)
Received: from ppshorizon1402.cs.nott.ac.uk ([128.243.23.190])
	by smtp3.nottingham.ac.uk with esmtp (Exim 4.85)
	(envelope-from <psxlco@nottingham.ac.uk>) id 1Yzjcv-0007Ce-0o
	for mirageos-devel@lists.xenproject.org; Tue, 02 Jun 2015 11:40:57 +0100
Message-ID: <556D8837.2060003@nottingham.ac.uk>
Date: Tue, 02 Jun 2015 11:40:55 +0100
From: Carlos Oviedo <psxlco@nottingham.ac.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
X-Spam-Note: SpamAssassin run bypassed due to message size
Subject: [MirageOS-devel] Problem with conduit
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5789518264369631015=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

This is a multi-part message in MIME format.
--===============5789518264369631015==
Content-Type: multipart/alternative;
 boundary="------------070602090108000506070103"

This is a multi-part message in MIME format.
--------------070602090108000506070103
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Length: 8714
Content-Transfer-Encoding: quoted-printable

Hi,

Thanks for your reply Leonard. I opened a new thread since this seems to 
lead to a conduit related problem.

As it is done on:
https://github.com/mirage/ocaml-conduit/blob/master/tests/mirage/http-fetch/unikernel.ml#L28

create an empty conduit with protocols to be None (see the update 
unikernel.ml in: 
https://github.com/lcoviedo/mirage-http-fetch/blob/master/unikernel.ml )

However, when make the build fails with the following error:

File "unikernel.ml", line 30, characters 63-73:
Error: This expression is packed module, but the expected type is
'e Conduit_mirage.stackv4
Command exited with code 2.

Thanks

________________________________________
From: Thomas Leonard [talex5@gmail.com]
Sent: Monday, June 01, 2015 7:45 PM
To: Oviedo Garc=C3=ADa Luis
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Routing.No_route_to_destination_address 
running Mirage web server

On 1 June 2015 at 18:02, Carlos Oviedo <psxlco@nottingham.ac.uk> wrote:
 > Hi,
 >
 > I have a similar problem, please find the code (a revised http-fetch
 > version) in the following repo:
 > https://github.com/lcoviedo/mirage-http-fetch
 >
 > The unikernel only works fine when runs as a unix backend using socket
 > network stack, otherwise I get the errors below (DHCP full process is run
 > twice, and crashes after ARP timeout).
 >
 > Interestingly, packet capture on eth0 shows the gw replying to arp 
requests.
 > Also, removing ctx from HTTP.get that makes use of default resolver 
builds
 > and runs but results in "name resolution failed unknown endpoint type",
 > however the arp timeout and twice-dhcp process problems do not persist.
 >
 > Help is much appreciated.
 >
 >
 > Parsing config from http-fetch.xl
 > Xen Minimal OS!
 >   start_info: 00000000004f6000(VA)
 >     nr_pages: 0x10000
 >   shared_inf: 0x96cf4000(MA)
 >      pt_base: 00000000004f9000(VA)
 > nr_pt_frames: 0x7
 >     mfn_list: 0000000000476000(VA)
 >    mod_start: 0x0(VA)
 >      mod_len: 0
 >        flags: 0x0
 >     cmd_line:
 >        stack: 0000000000455780-0000000000475780
 > MM: Init
 >       _text: 0000000000000000(VA)
 >      _etext: 000000000025b1ff(VA)
 >    _erodata: 00000000002d3000(VA)
 >      _edata: 0000000000419460(VA)
 > stack start: 0000000000455780(VA)
 >        _end: 0000000000475780(VA)
 >   start_pfn: 503
 >     max_pfn: 10000
 > Mapping memory range 0x800000 - 0x10000000
 > setting 0000000000000000-00000000002d3000 readonly
 > skipped 1000
 > MM: Initialise page allocator for 57f000(57f000)-10000000(10000000)
 > MM: done
 > Demand map pfns at 10001000-0000002010001000.
 > Initialising timer interface
 > Initialising console ... done.
 > gnttab_table mapped at 0000000010001000.
 > getenv(OCAMLRUNPARAM) -> null
 > getenv(CAMLRUNPARAM) -> null
 > getenv(PATH) -> null
 > Unsupported function lseek called in Mini-OS kernel
 > Unsupported function lseek called in Mini-OS kernel
 > Unsupported function lseek called in Mini-OS kernel
 > getenv(OCAMLRUNPARAM) -> null
 > getenv(CAMLRUNPARAM) -> null
 > getenv(TMPDIR) -> null
 > getenv(TEMP) -> null
 > Netif: add resume hook
 > Netif.connect 0
 > Netfront.create: id=3D0 domid=3D0
 > MAC: aa:aa:aa:aa:aa:aa
 > Attempt to open(/dev/urandom)!
 > Manager: connect
 > Manager: configuring
 > DHCP: start discovery
 >
 > Sending DHCP broadcast (length 552)
 > DHCP response:
 > input ciaddr 0.0.0.0 yiaddr 10.0.20.67
 > siaddr 0.0.0.0 giaddr 0.0.0.0
 > chaddr aaaaaaaaaaaa00000000000000000000 sname  file
 > DHCP: offer received: 10.0.20.67
 > DHCP options: Offer : Broadcast(10.0.20.255), DNS
 > servers(10.0.21.232,10.0.21.233,10.0.21.234,10.0.20.29), 
Routers(10.0.20.1),
 > Subnet mask(255.255.255.0), Lease time(7200), Server 
identifer(10.0.23.135)
 > Sending DHCP broadcast (length 552)
 > DHCP response:
 > input ciaddr 0.0.0.0 yiaddr 10.0.20.67
 > siaddr 0.0.0.0 giaddr 0.0.0.0
 > chaddr aaaaaaaaaaaa00000000000000000000 sname  file
 > DHCP: offer received
 >                     IPv4: 10.0.20.67
 >                                        Netmask: 255.255.255.0
 > Gateways:
 > [10.0.20.1]
 >  sg:true gso_tcpv4:true rx_copy:true rx_flip:false smart_poll:false
 > ARP: sending gratuitous from 10.0.20.67
 > DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw 
[10.0.20.1]
 > Manager: configuration done
 > Attempt to open(/dev/urandom)!
 > Manager: connect
 > Manager: configuring
 > DHCP: start discovery
 >
 > Sending DHCP broadcast (length 552)
 > DHCP response:
 > input ciaddr 0.0.0.0 yiaddr 10.0.20.67
 > siaddr 0.0.0.0 giaddr 0.0.0.0
 > chaddr aaaaaaaaaaaa00000000000000000000 sname  file
 > DHCP: offer received: 10.0.20.67
 > DHCP options: Offer : Broadcast(10.0.20.255), DNS servers(10.0.21.232),
 > Routers(10.0.20.1), Subnet mask(255.255.255.0), Lease time(7200), Server
 > identifer(10.0.23.135)
 > Sending DHCP broadcast (length 552)
 > DHCP response:
 > input ciaddr 0.0.0.0 yiaddr 10.0.20.67
 > siaddr 0.0.0.0 giaddr 0.0.0.0
 > chaddr aaaaaaaaaaaa00000000000000000000 sname  file
 > DHCP: offer received
 >                     IPv4: 10.0.20.67
 >                                        Netmask: 255.255.255.0
 > Gateways:
 > [10.0.20.1]
 > ARP: sending gratuitous from 10.0.20.67
 > DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw 
[10.0.20.1]
 > Manager: configuration done
 > Resolving in 1s using DNS server 8.8.8.8
 > Fetching http://anil.recoil.org with Cohttp:
 > Attempt to open(/dev/urandom)!
 > ARP: transmitting probe -> 10.0.20.1
 > ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
 > ARP: transmitting probe -> 10.0.20.1
 > ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
 > ARP: retrying 10.0.20.1 (n=3D1)

It looks like you're running two instances of the TCP/IP stack. One is
working and the other is failing. This is probably a bug in the mirage
tool, because you only created a single stack in your config.ml, but
check the generated main.ml to see what it actually did...

As a work-around, you could just pass the stack to your unikernel and
have it create conduit and the resolver.

 > ARP: transmitting probe -> 10.0.20.1
 > ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
 > ARP: retrying 10.0.20.1 (n=3D2)
 > ARP: transmitting probe -> 10.0.20.1
 > ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
 > ARP: retrying 10.0.20.1 (n=3D3)
 > ARP: transmitting probe -> 10.0.20.1
 > ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
 > IP.output: arp timeout to gw 5.153.225.51
 > Fatal error: exception
 > Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
 > Raised at file "src/core/lwt.ml", line 788, characters 22-23
 > Called from file "lib/main.ml", line 58, characters 10-20
 > Called from file "main.ml", line 107, characters 2-77
 > Mirage exiting with status 2
 > Do_exit called!
 > base is 0x46ff10 caller is 0x23e89d
 > base is 0x418df0 caller is 0x0
 > base is 0x273c9b caller is 0x5241570000000000
 > base is 0x65676172696d Page fault at linear address 656761726975, rip
 > 25a747, regs 000000000046fe28, sp 46fed0, our_sp 000000000046fdf0, code 0
 > RIP: e030:[<000000000025a747>]
 > RSP: e02b:000000000046fed0  EFLAGS: 00010002
 > RAX: 0000000000000017 RBX: 000065676172696d RCX: 00000000000004ba
 > RDX: 00000000000014bb RSI: 000000000046fd20 RDI: 0000000000000004
 > RBP: 000000000046ff10 R08: 00000000000014bb R09: 0000000000000020
 > R10: 0000000000000017 R11: 0000000000000010 R12: 0000000000000000
 > R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
 > base is 0x46ff10 caller is 0x23e89d
 > base is 0x418df0 caller is 0x0
 > base is 0x273c9b caller is 0x5241570000000000
 > base is 0x65676172696d Page fault in pagetable walk (access to invalid
 > memory=3F).
 >
 >

-- 
Carlos Oviedo
PhD student
Network Systems Group
University of Nottingham





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.


--------------070602090108000506070103
Content-Type: text/html; charset=utf-8
Content-Length: 13386
Content-Transfer-Encoding: quoted-printable

<html>
  <head>

    <meta http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf-8">
  </head>
  <body bgcolor=3D"#FFFFFF" text=3D"#000000">
    Hi,<br>
    <br>
    Thanks for your reply Leonard. I opened a new thread since this
    seems to lead to a conduit related problem.<br>
    <br>
    As it is done on:<br>
    <a
href=3D"https://github.com/mirage/ocaml-conduit/blob/master/tests/mirage/http-fetch/unikernel.ml#L28">https://github.com/mirage/ocaml-conduit/blob/master/tests/mirage/http-fetch/unikernel.ml#L28</a><br>
    <br>
    create an empty conduit with protocols to be None (see the update
    unikernel.ml in: <a
href=3D"https://github.com/lcoviedo/mirage-http-fetch/blob/master/unikernel.ml">https://github.com/lcoviedo/mirage-http-fetch/blob/master/unikernel.ml
    </a>)<br>
    <br>
    However, when make the build fails with the following error:<br>
    <br>
    File "unikernel.ml", line 30, characters 63-73:<br>
    Error: This expression is packed module, but the expected type is<br>
    'e Conduit_mirage.stackv4<br>
    Command exited with code 2.<br>
    <br>
    Thanks<br>
    <br>
    ________________________________________<br>
    From: Thomas Leonard [<a class=3D"moz-txt-link-abbreviated" href=3D"mailto:talex5@gmail.com">talex5@gmail.com</a>]<br>
    Sent: Monday, June 01, 2015 7:45 PM<br>
    To: Oviedo Garc=C3=ADa Luis<br>
    Cc: <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:mirageos-devel@lists.xenproject.org">mirageos-devel@lists.xenproject.org</a><br>
    Subject: Re: [MirageOS-devel]
    Routing.No_route_to_destination_address running Mirage web server<br>
    <br>
    On 1 June 2015 at 18:02, Carlos Oviedo
    <a class=3D"moz-txt-link-rfc2396E" href=3D"mailto:psxlco@nottingham.ac.uk">&lt;psxlco@nottingham.ac.uk&gt;</a> wrote:<br>
    &gt; Hi,<br>
    &gt;<br>
    &gt; I have a similar problem, please find the code (a revised
    http-fetch<br>
    &gt; version) in the following repo:<br>
    &gt; <a class=3D"moz-txt-link-freetext" href=3D"https://github.com/lcoviedo/mirage-http-fetch">https://github.com/lcoviedo/mirage-http-fetch</a><br>
    &gt;<br>
    &gt; The unikernel only works fine when runs as a unix backend using
    socket<br>
    &gt; network stack, otherwise I get the errors below (DHCP full
    process is run<br>
    &gt; twice, and crashes after ARP timeout).<br>
    &gt;<br>
    &gt; Interestingly, packet capture on eth0 shows the gw replying to
    arp requests.<br>
    &gt; Also, removing ctx from HTTP.get that makes use of default
    resolver builds<br>
    &gt; and runs but results in "name resolution failed unknown
    endpoint type",<br>
    &gt; however the arp timeout and twice-dhcp process problems do not
    persist.<br>
    &gt;<br>
    &gt; Help is much appreciated.<br>
    &gt;<br>
    &gt;<br>
    &gt; Parsing config from http-fetch.xl<br>
    &gt; Xen Minimal OS!<br>
    &gt;=C2=A0=C2=A0 start_info: 00000000004f6000(VA)<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0 nr_pages: 0x10000<br>
    &gt;=C2=A0=C2=A0 shared_inf: 0x96cf4000(MA)<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 pt_base: 00000000004f9000(VA)<br>
    &gt; nr_pt_frames: 0x7<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0 mfn_list: 0000000000476000(VA)<br>
    &gt;=C2=A0=C2=A0=C2=A0 mod_start: 0x0(VA)<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 mod_len: 0<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 flags: 0x0<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0 cmd_line:<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 stack: 0000000000455780-0000000000475780<br>
    &gt; MM: Init<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 _text: 0000000000000000(VA)<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 _etext: 000000000025b1ff(VA)<br>
    &gt;=C2=A0=C2=A0=C2=A0 _erodata: 00000000002d3000(VA)<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 _edata: 0000000000419460(VA)<br>
    &gt; stack start: 0000000000455780(VA)<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 _end: 0000000000475780(VA)<br>
    &gt;=C2=A0=C2=A0 start_pfn: 503<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0 max_pfn: 10000<br>
    &gt; Mapping memory range 0x800000 - 0x10000000<br>
    &gt; setting 0000000000000000-00000000002d3000 readonly<br>
    &gt; skipped 1000<br>
    &gt; MM: Initialise page allocator for
    57f000(57f000)-10000000(10000000)<br>
    &gt; MM: done<br>
    &gt; Demand map pfns at 10001000-0000002010001000.<br>
    &gt; Initialising timer interface<br>
    &gt; Initialising console ... done.<br>
    &gt; gnttab_table mapped at 0000000010001000.<br>
    &gt; getenv(OCAMLRUNPARAM) -&gt; null<br>
    &gt; getenv(CAMLRUNPARAM) -&gt; null<br>
    &gt; getenv(PATH) -&gt; null<br>
    &gt; Unsupported function lseek called in Mini-OS kernel<br>
    &gt; Unsupported function lseek called in Mini-OS kernel<br>
    &gt; Unsupported function lseek called in Mini-OS kernel<br>
    &gt; getenv(OCAMLRUNPARAM) -&gt; null<br>
    &gt; getenv(CAMLRUNPARAM) -&gt; null<br>
    &gt; getenv(TMPDIR) -&gt; null<br>
    &gt; getenv(TEMP) -&gt; null<br>
    &gt; Netif: add resume hook<br>
    &gt; Netif.connect 0<br>
    &gt; Netfront.create: id=3D0 domid=3D0<br>
    &gt; MAC: aa:aa:aa:aa:aa:aa<br>
    &gt; Attempt to open(/dev/urandom)!<br>
    &gt; Manager: connect<br>
    &gt; Manager: configuring<br>
    &gt; DHCP: start discovery<br>
    &gt;<br>
    &gt; Sending DHCP broadcast (length 552)<br>
    &gt; DHCP response:<br>
    &gt; input ciaddr 0.0.0.0 yiaddr 10.0.20.67<br>
    &gt; siaddr 0.0.0.0 giaddr 0.0.0.0<br>
    &gt; chaddr aaaaaaaaaaaa00000000000000000000 sname=C2=A0 file<br>
    &gt; DHCP: offer received: 10.0.20.67<br>
    &gt; DHCP options: Offer : Broadcast(10.0.20.255), DNS<br>
    &gt; servers(10.0.21.232,10.0.21.233,10.0.21.234,10.0.20.29),
    Routers(10.0.20.1),<br>
    &gt; Subnet mask(255.255.255.0), Lease time(7200), Server
    identifer(10.0.23.135)<br>
    &gt; Sending DHCP broadcast (length 552)<br>
    &gt; DHCP response:<br>
    &gt; input ciaddr 0.0.0.0 yiaddr 10.0.20.67<br>
    &gt; siaddr 0.0.0.0 giaddr 0.0.0.0<br>
    &gt; chaddr aaaaaaaaaaaa00000000000000000000 sname=C2=A0 file<br>
    &gt; DHCP: offer received<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 IPv4: 10.0.20.67<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Netmask: 255.255.255.0<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
    Gateways:<br>
    &gt; [10.0.20.1]<br>
    &gt;=C2=A0 sg:true gso_tcpv4:true rx_copy:true rx_flip:false
    smart_poll:false<br>
    &gt; ARP: sending gratuitous from 10.0.20.67<br>
    &gt; DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw
    [10.0.20.1]<br>
    &gt; Manager: configuration done<br>
    &gt; Attempt to open(/dev/urandom)!<br>
    &gt; Manager: connect<br>
    &gt; Manager: configuring<br>
    &gt; DHCP: start discovery<br>
    &gt;<br>
    &gt; Sending DHCP broadcast (length 552)<br>
    &gt; DHCP response:<br>
    &gt; input ciaddr 0.0.0.0 yiaddr 10.0.20.67<br>
    &gt; siaddr 0.0.0.0 giaddr 0.0.0.0<br>
    &gt; chaddr aaaaaaaaaaaa00000000000000000000 sname=C2=A0 file<br>
    &gt; DHCP: offer received: 10.0.20.67<br>
    &gt; DHCP options: Offer : Broadcast(10.0.20.255), DNS
    servers(10.0.21.232),<br>
    &gt; Routers(10.0.20.1), Subnet mask(255.255.255.0), Lease
    time(7200), Server<br>
    &gt; identifer(10.0.23.135)<br>
    &gt; Sending DHCP broadcast (length 552)<br>
    &gt; DHCP response:<br>
    &gt; input ciaddr 0.0.0.0 yiaddr 10.0.20.67<br>
    &gt; siaddr 0.0.0.0 giaddr 0.0.0.0<br>
    &gt; chaddr aaaaaaaaaaaa00000000000000000000 sname=C2=A0 file<br>
    &gt; DHCP: offer received<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 IPv4: 10.0.20.67<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Netmask: 255.255.255.0<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
    Gateways:<br>
    &gt; [10.0.20.1]<br>
    &gt; ARP: sending gratuitous from 10.0.20.67<br>
    &gt; DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw
    [10.0.20.1]<br>
    &gt; Manager: configuration done<br>
    &gt; Resolving in 1s using DNS server 8.8.8.8<br>
    &gt; Fetching <a class=3D"moz-txt-link-freetext" href=3D"http://anil.recoil.org">http://anil.recoil.org</a> with Cohttp:<br>
    &gt; Attempt to open(/dev/urandom)!<br>
    &gt; ARP: transmitting probe -&gt; 10.0.20.1<br>
    &gt; ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br>
    &gt; ARP: transmitting probe -&gt; 10.0.20.1<br>
    &gt; ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br>
    &gt; ARP: retrying 10.0.20.1 (n=3D1)<br>
    <br>
    It looks like you're running two instances of the TCP/IP stack. One
    is<br>
    working and the other is failing. This is probably a bug in the
    mirage<br>
    tool, because you only created a single stack in your config.ml, but<br>
    check the generated main.ml to see what it actually did...<br>
    <br>
    As a work-around, you could just pass the stack to your unikernel
    and<br>
    have it create conduit and the resolver.<br>
    <br>
    &gt; ARP: transmitting probe -&gt; 10.0.20.1<br>
    &gt; ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br>
    &gt; ARP: retrying 10.0.20.1 (n=3D2)<br>
    &gt; ARP: transmitting probe -&gt; 10.0.20.1<br>
    &gt; ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br>
    &gt; ARP: retrying 10.0.20.1 (n=3D3)<br>
    &gt; ARP: transmitting probe -&gt; 10.0.20.1<br>
    &gt; ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br>
    &gt; IP.output: arp timeout to gw 5.153.225.51<br>
    &gt; Fatal error: exception<br>
    &gt;
    Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)<br>
    &gt; Raised at file "src/core/lwt.ml", line 788, characters 22-23<br>
    &gt; Called from file "lib/main.ml", line 58, characters 10-20<br>
    &gt; Called from file "main.ml", line 107, characters 2-77<br>
    &gt; Mirage exiting with status 2<br>
    &gt; Do_exit called!<br>
    &gt; base is 0x46ff10 caller is 0x23e89d<br>
    &gt; base is 0x418df0 caller is 0x0<br>
    &gt; base is 0x273c9b caller is 0x5241570000000000<br>
    &gt; base is 0x65676172696d Page fault at linear address
    656761726975, rip<br>
    &gt; 25a747, regs 000000000046fe28, sp 46fed0, our_sp
    000000000046fdf0, code 0<br>
    &gt; RIP: e030:[&lt;000000000025a747&gt;]<br>
    &gt; RSP: e02b:000000000046fed0=C2=A0 EFLAGS: 00010002<br>
    &gt; RAX: 0000000000000017 RBX: 000065676172696d RCX:
    00000000000004ba<br>
    &gt; RDX: 00000000000014bb RSI: 000000000046fd20 RDI:
    0000000000000004<br>
    &gt; RBP: 000000000046ff10 R08: 00000000000014bb R09:
    0000000000000020<br>
    &gt; R10: 0000000000000017 R11: 0000000000000010 R12:
    0000000000000000<br>
    &gt; R13: 0000000000000000 R14: 0000000000000000 R15:
    0000000000000000<br>
    &gt; base is 0x46ff10 caller is 0x23e89d<br>
    &gt; base is 0x418df0 caller is 0x0<br>
    &gt; base is 0x273c9b caller is 0x5241570000000000<br>
    &gt; base is 0x65676172696d Page fault in pagetable walk (access to
    invalid<br>
    &gt; memory=3F).<br>
    &gt;<br>
    &gt;<br>
    <pre class=3D"moz-signature" cols=3D"72">-- 
Carlos Oviedo
PhD student
Network Systems Group
University of Nottingham</pre>
  <PRE>


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.
</PRE></body>
</html>

--------------070602090108000506070103--


--===============5789518264369631015==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============5789518264369631015==--


From mirageos-devel-bounces@lists.xenproject.org Tue Jun 02 10:41:12 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 02 Jun 2015 10:41:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Yzjd0-0000M6-Il; Tue, 02 Jun 2015 10:41:02 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <psxlco@nottingham.ac.uk>) id 1Yzjcz-0000M1-3V
	for mirageos-devel@lists.xenproject.org; Tue, 02 Jun 2015 10:41:01 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	C0/76-31258-C388D655; Tue, 02 Jun 2015 10:41:00 +0000
X-Env-Sender: psxlco@nottingham.ac.uk
X-Msg-Ref: server-14.tower-27.messagelabs.com!1433241658!19570785!1
X-Originating-IP: [128.243.43.129]
X-SpamReason: No, hits=1.4 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30884 invoked from network); 2 Jun 2015 10:40:58 -0000
Received: from uidappmx06.nottingham.ac.uk (HELO uidappmx06.nottingham.ac.uk)
	(128.243.43.129) by server-14.tower-27.messagelabs.com with SMTP;
	2 Jun 2015 10:40:58 -0000
Received: from uidappmx06.nottingham.ac.uk (localhost.localdomain [127.0.0.1])
	by localhost (Email Security Appliance) with SMTP id
	C830E2CA72A_56D8839B for <mirageos-devel@lists.xenproject.org>;
	Tue,  2 Jun 2015 10:40:57 +0000 (GMT)
Received: from smtp3.nottingham.ac.uk (smtp3.nottingham.ac.uk [128.243.44.55])
	by uidappmx06.nottingham.ac.uk (Sophos Email Appliance) with ESMTP
	id 206F4364C16_56D8839F for <mirageos-devel@lists.xenproject.org>;
	Tue,  2 Jun 2015 10:40:57 +0000 (GMT)
Received: from ppshorizon1402.cs.nott.ac.uk ([128.243.23.190])
	by smtp3.nottingham.ac.uk with esmtp (Exim 4.85)
	(envelope-from <psxlco@nottingham.ac.uk>) id 1Yzjcv-0007Ce-0o
	for mirageos-devel@lists.xenproject.org; Tue, 02 Jun 2015 11:40:57 +0100
Message-ID: <556D8837.2060003@nottingham.ac.uk>
Date: Tue, 02 Jun 2015 11:40:55 +0100
From: Carlos Oviedo <psxlco@nottingham.ac.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
X-Spam-Note: SpamAssassin run bypassed due to message size
Subject: [MirageOS-devel] Problem with conduit
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5789518264369631015=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

This is a multi-part message in MIME format.
--===============5789518264369631015==
Content-Type: multipart/alternative;
 boundary="------------070602090108000506070103"

This is a multi-part message in MIME format.
--------------070602090108000506070103
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Length: 8714
Content-Transfer-Encoding: quoted-printable

Hi,

Thanks for your reply Leonard. I opened a new thread since this seems to 
lead to a conduit related problem.

As it is done on:
https://github.com/mirage/ocaml-conduit/blob/master/tests/mirage/http-fetch/unikernel.ml#L28

create an empty conduit with protocols to be None (see the update 
unikernel.ml in: 
https://github.com/lcoviedo/mirage-http-fetch/blob/master/unikernel.ml )

However, when make the build fails with the following error:

File "unikernel.ml", line 30, characters 63-73:
Error: This expression is packed module, but the expected type is
'e Conduit_mirage.stackv4
Command exited with code 2.

Thanks

________________________________________
From: Thomas Leonard [talex5@gmail.com]
Sent: Monday, June 01, 2015 7:45 PM
To: Oviedo Garc=C3=ADa Luis
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Routing.No_route_to_destination_address 
running Mirage web server

On 1 June 2015 at 18:02, Carlos Oviedo <psxlco@nottingham.ac.uk> wrote:
 > Hi,
 >
 > I have a similar problem, please find the code (a revised http-fetch
 > version) in the following repo:
 > https://github.com/lcoviedo/mirage-http-fetch
 >
 > The unikernel only works fine when runs as a unix backend using socket
 > network stack, otherwise I get the errors below (DHCP full process is run
 > twice, and crashes after ARP timeout).
 >
 > Interestingly, packet capture on eth0 shows the gw replying to arp 
requests.
 > Also, removing ctx from HTTP.get that makes use of default resolver 
builds
 > and runs but results in "name resolution failed unknown endpoint type",
 > however the arp timeout and twice-dhcp process problems do not persist.
 >
 > Help is much appreciated.
 >
 >
 > Parsing config from http-fetch.xl
 > Xen Minimal OS!
 >   start_info: 00000000004f6000(VA)
 >     nr_pages: 0x10000
 >   shared_inf: 0x96cf4000(MA)
 >      pt_base: 00000000004f9000(VA)
 > nr_pt_frames: 0x7
 >     mfn_list: 0000000000476000(VA)
 >    mod_start: 0x0(VA)
 >      mod_len: 0
 >        flags: 0x0
 >     cmd_line:
 >        stack: 0000000000455780-0000000000475780
 > MM: Init
 >       _text: 0000000000000000(VA)
 >      _etext: 000000000025b1ff(VA)
 >    _erodata: 00000000002d3000(VA)
 >      _edata: 0000000000419460(VA)
 > stack start: 0000000000455780(VA)
 >        _end: 0000000000475780(VA)
 >   start_pfn: 503
 >     max_pfn: 10000
 > Mapping memory range 0x800000 - 0x10000000
 > setting 0000000000000000-00000000002d3000 readonly
 > skipped 1000
 > MM: Initialise page allocator for 57f000(57f000)-10000000(10000000)
 > MM: done
 > Demand map pfns at 10001000-0000002010001000.
 > Initialising timer interface
 > Initialising console ... done.
 > gnttab_table mapped at 0000000010001000.
 > getenv(OCAMLRUNPARAM) -> null
 > getenv(CAMLRUNPARAM) -> null
 > getenv(PATH) -> null
 > Unsupported function lseek called in Mini-OS kernel
 > Unsupported function lseek called in Mini-OS kernel
 > Unsupported function lseek called in Mini-OS kernel
 > getenv(OCAMLRUNPARAM) -> null
 > getenv(CAMLRUNPARAM) -> null
 > getenv(TMPDIR) -> null
 > getenv(TEMP) -> null
 > Netif: add resume hook
 > Netif.connect 0
 > Netfront.create: id=3D0 domid=3D0
 > MAC: aa:aa:aa:aa:aa:aa
 > Attempt to open(/dev/urandom)!
 > Manager: connect
 > Manager: configuring
 > DHCP: start discovery
 >
 > Sending DHCP broadcast (length 552)
 > DHCP response:
 > input ciaddr 0.0.0.0 yiaddr 10.0.20.67
 > siaddr 0.0.0.0 giaddr 0.0.0.0
 > chaddr aaaaaaaaaaaa00000000000000000000 sname  file
 > DHCP: offer received: 10.0.20.67
 > DHCP options: Offer : Broadcast(10.0.20.255), DNS
 > servers(10.0.21.232,10.0.21.233,10.0.21.234,10.0.20.29), 
Routers(10.0.20.1),
 > Subnet mask(255.255.255.0), Lease time(7200), Server 
identifer(10.0.23.135)
 > Sending DHCP broadcast (length 552)
 > DHCP response:
 > input ciaddr 0.0.0.0 yiaddr 10.0.20.67
 > siaddr 0.0.0.0 giaddr 0.0.0.0
 > chaddr aaaaaaaaaaaa00000000000000000000 sname  file
 > DHCP: offer received
 >                     IPv4: 10.0.20.67
 >                                        Netmask: 255.255.255.0
 > Gateways:
 > [10.0.20.1]
 >  sg:true gso_tcpv4:true rx_copy:true rx_flip:false smart_poll:false
 > ARP: sending gratuitous from 10.0.20.67
 > DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw 
[10.0.20.1]
 > Manager: configuration done
 > Attempt to open(/dev/urandom)!
 > Manager: connect
 > Manager: configuring
 > DHCP: start discovery
 >
 > Sending DHCP broadcast (length 552)
 > DHCP response:
 > input ciaddr 0.0.0.0 yiaddr 10.0.20.67
 > siaddr 0.0.0.0 giaddr 0.0.0.0
 > chaddr aaaaaaaaaaaa00000000000000000000 sname  file
 > DHCP: offer received: 10.0.20.67
 > DHCP options: Offer : Broadcast(10.0.20.255), DNS servers(10.0.21.232),
 > Routers(10.0.20.1), Subnet mask(255.255.255.0), Lease time(7200), Server
 > identifer(10.0.23.135)
 > Sending DHCP broadcast (length 552)
 > DHCP response:
 > input ciaddr 0.0.0.0 yiaddr 10.0.20.67
 > siaddr 0.0.0.0 giaddr 0.0.0.0
 > chaddr aaaaaaaaaaaa00000000000000000000 sname  file
 > DHCP: offer received
 >                     IPv4: 10.0.20.67
 >                                        Netmask: 255.255.255.0
 > Gateways:
 > [10.0.20.1]
 > ARP: sending gratuitous from 10.0.20.67
 > DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw 
[10.0.20.1]
 > Manager: configuration done
 > Resolving in 1s using DNS server 8.8.8.8
 > Fetching http://anil.recoil.org with Cohttp:
 > Attempt to open(/dev/urandom)!
 > ARP: transmitting probe -> 10.0.20.1
 > ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
 > ARP: transmitting probe -> 10.0.20.1
 > ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
 > ARP: retrying 10.0.20.1 (n=3D1)

It looks like you're running two instances of the TCP/IP stack. One is
working and the other is failing. This is probably a bug in the mirage
tool, because you only created a single stack in your config.ml, but
check the generated main.ml to see what it actually did...

As a work-around, you could just pass the stack to your unikernel and
have it create conduit and the resolver.

 > ARP: transmitting probe -> 10.0.20.1
 > ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
 > ARP: retrying 10.0.20.1 (n=3D2)
 > ARP: transmitting probe -> 10.0.20.1
 > ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
 > ARP: retrying 10.0.20.1 (n=3D3)
 > ARP: transmitting probe -> 10.0.20.1
 > ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
 > IP.output: arp timeout to gw 5.153.225.51
 > Fatal error: exception
 > Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
 > Raised at file "src/core/lwt.ml", line 788, characters 22-23
 > Called from file "lib/main.ml", line 58, characters 10-20
 > Called from file "main.ml", line 107, characters 2-77
 > Mirage exiting with status 2
 > Do_exit called!
 > base is 0x46ff10 caller is 0x23e89d
 > base is 0x418df0 caller is 0x0
 > base is 0x273c9b caller is 0x5241570000000000
 > base is 0x65676172696d Page fault at linear address 656761726975, rip
 > 25a747, regs 000000000046fe28, sp 46fed0, our_sp 000000000046fdf0, code 0
 > RIP: e030:[<000000000025a747>]
 > RSP: e02b:000000000046fed0  EFLAGS: 00010002
 > RAX: 0000000000000017 RBX: 000065676172696d RCX: 00000000000004ba
 > RDX: 00000000000014bb RSI: 000000000046fd20 RDI: 0000000000000004
 > RBP: 000000000046ff10 R08: 00000000000014bb R09: 0000000000000020
 > R10: 0000000000000017 R11: 0000000000000010 R12: 0000000000000000
 > R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
 > base is 0x46ff10 caller is 0x23e89d
 > base is 0x418df0 caller is 0x0
 > base is 0x273c9b caller is 0x5241570000000000
 > base is 0x65676172696d Page fault in pagetable walk (access to invalid
 > memory=3F).
 >
 >

-- 
Carlos Oviedo
PhD student
Network Systems Group
University of Nottingham





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.


--------------070602090108000506070103
Content-Type: text/html; charset=utf-8
Content-Length: 13386
Content-Transfer-Encoding: quoted-printable

<html>
  <head>

    <meta http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf-8">
  </head>
  <body bgcolor=3D"#FFFFFF" text=3D"#000000">
    Hi,<br>
    <br>
    Thanks for your reply Leonard. I opened a new thread since this
    seems to lead to a conduit related problem.<br>
    <br>
    As it is done on:<br>
    <a
href=3D"https://github.com/mirage/ocaml-conduit/blob/master/tests/mirage/http-fetch/unikernel.ml#L28">https://github.com/mirage/ocaml-conduit/blob/master/tests/mirage/http-fetch/unikernel.ml#L28</a><br>
    <br>
    create an empty conduit with protocols to be None (see the update
    unikernel.ml in: <a
href=3D"https://github.com/lcoviedo/mirage-http-fetch/blob/master/unikernel.ml">https://github.com/lcoviedo/mirage-http-fetch/blob/master/unikernel.ml
    </a>)<br>
    <br>
    However, when make the build fails with the following error:<br>
    <br>
    File "unikernel.ml", line 30, characters 63-73:<br>
    Error: This expression is packed module, but the expected type is<br>
    'e Conduit_mirage.stackv4<br>
    Command exited with code 2.<br>
    <br>
    Thanks<br>
    <br>
    ________________________________________<br>
    From: Thomas Leonard [<a class=3D"moz-txt-link-abbreviated" href=3D"mailto:talex5@gmail.com">talex5@gmail.com</a>]<br>
    Sent: Monday, June 01, 2015 7:45 PM<br>
    To: Oviedo Garc=C3=ADa Luis<br>
    Cc: <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:mirageos-devel@lists.xenproject.org">mirageos-devel@lists.xenproject.org</a><br>
    Subject: Re: [MirageOS-devel]
    Routing.No_route_to_destination_address running Mirage web server<br>
    <br>
    On 1 June 2015 at 18:02, Carlos Oviedo
    <a class=3D"moz-txt-link-rfc2396E" href=3D"mailto:psxlco@nottingham.ac.uk">&lt;psxlco@nottingham.ac.uk&gt;</a> wrote:<br>
    &gt; Hi,<br>
    &gt;<br>
    &gt; I have a similar problem, please find the code (a revised
    http-fetch<br>
    &gt; version) in the following repo:<br>
    &gt; <a class=3D"moz-txt-link-freetext" href=3D"https://github.com/lcoviedo/mirage-http-fetch">https://github.com/lcoviedo/mirage-http-fetch</a><br>
    &gt;<br>
    &gt; The unikernel only works fine when runs as a unix backend using
    socket<br>
    &gt; network stack, otherwise I get the errors below (DHCP full
    process is run<br>
    &gt; twice, and crashes after ARP timeout).<br>
    &gt;<br>
    &gt; Interestingly, packet capture on eth0 shows the gw replying to
    arp requests.<br>
    &gt; Also, removing ctx from HTTP.get that makes use of default
    resolver builds<br>
    &gt; and runs but results in "name resolution failed unknown
    endpoint type",<br>
    &gt; however the arp timeout and twice-dhcp process problems do not
    persist.<br>
    &gt;<br>
    &gt; Help is much appreciated.<br>
    &gt;<br>
    &gt;<br>
    &gt; Parsing config from http-fetch.xl<br>
    &gt; Xen Minimal OS!<br>
    &gt;=C2=A0=C2=A0 start_info: 00000000004f6000(VA)<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0 nr_pages: 0x10000<br>
    &gt;=C2=A0=C2=A0 shared_inf: 0x96cf4000(MA)<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 pt_base: 00000000004f9000(VA)<br>
    &gt; nr_pt_frames: 0x7<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0 mfn_list: 0000000000476000(VA)<br>
    &gt;=C2=A0=C2=A0=C2=A0 mod_start: 0x0(VA)<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 mod_len: 0<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 flags: 0x0<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0 cmd_line:<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 stack: 0000000000455780-0000000000475780<br>
    &gt; MM: Init<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 _text: 0000000000000000(VA)<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 _etext: 000000000025b1ff(VA)<br>
    &gt;=C2=A0=C2=A0=C2=A0 _erodata: 00000000002d3000(VA)<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 _edata: 0000000000419460(VA)<br>
    &gt; stack start: 0000000000455780(VA)<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 _end: 0000000000475780(VA)<br>
    &gt;=C2=A0=C2=A0 start_pfn: 503<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0 max_pfn: 10000<br>
    &gt; Mapping memory range 0x800000 - 0x10000000<br>
    &gt; setting 0000000000000000-00000000002d3000 readonly<br>
    &gt; skipped 1000<br>
    &gt; MM: Initialise page allocator for
    57f000(57f000)-10000000(10000000)<br>
    &gt; MM: done<br>
    &gt; Demand map pfns at 10001000-0000002010001000.<br>
    &gt; Initialising timer interface<br>
    &gt; Initialising console ... done.<br>
    &gt; gnttab_table mapped at 0000000010001000.<br>
    &gt; getenv(OCAMLRUNPARAM) -&gt; null<br>
    &gt; getenv(CAMLRUNPARAM) -&gt; null<br>
    &gt; getenv(PATH) -&gt; null<br>
    &gt; Unsupported function lseek called in Mini-OS kernel<br>
    &gt; Unsupported function lseek called in Mini-OS kernel<br>
    &gt; Unsupported function lseek called in Mini-OS kernel<br>
    &gt; getenv(OCAMLRUNPARAM) -&gt; null<br>
    &gt; getenv(CAMLRUNPARAM) -&gt; null<br>
    &gt; getenv(TMPDIR) -&gt; null<br>
    &gt; getenv(TEMP) -&gt; null<br>
    &gt; Netif: add resume hook<br>
    &gt; Netif.connect 0<br>
    &gt; Netfront.create: id=3D0 domid=3D0<br>
    &gt; MAC: aa:aa:aa:aa:aa:aa<br>
    &gt; Attempt to open(/dev/urandom)!<br>
    &gt; Manager: connect<br>
    &gt; Manager: configuring<br>
    &gt; DHCP: start discovery<br>
    &gt;<br>
    &gt; Sending DHCP broadcast (length 552)<br>
    &gt; DHCP response:<br>
    &gt; input ciaddr 0.0.0.0 yiaddr 10.0.20.67<br>
    &gt; siaddr 0.0.0.0 giaddr 0.0.0.0<br>
    &gt; chaddr aaaaaaaaaaaa00000000000000000000 sname=C2=A0 file<br>
    &gt; DHCP: offer received: 10.0.20.67<br>
    &gt; DHCP options: Offer : Broadcast(10.0.20.255), DNS<br>
    &gt; servers(10.0.21.232,10.0.21.233,10.0.21.234,10.0.20.29),
    Routers(10.0.20.1),<br>
    &gt; Subnet mask(255.255.255.0), Lease time(7200), Server
    identifer(10.0.23.135)<br>
    &gt; Sending DHCP broadcast (length 552)<br>
    &gt; DHCP response:<br>
    &gt; input ciaddr 0.0.0.0 yiaddr 10.0.20.67<br>
    &gt; siaddr 0.0.0.0 giaddr 0.0.0.0<br>
    &gt; chaddr aaaaaaaaaaaa00000000000000000000 sname=C2=A0 file<br>
    &gt; DHCP: offer received<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 IPv4: 10.0.20.67<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Netmask: 255.255.255.0<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
    Gateways:<br>
    &gt; [10.0.20.1]<br>
    &gt;=C2=A0 sg:true gso_tcpv4:true rx_copy:true rx_flip:false
    smart_poll:false<br>
    &gt; ARP: sending gratuitous from 10.0.20.67<br>
    &gt; DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw
    [10.0.20.1]<br>
    &gt; Manager: configuration done<br>
    &gt; Attempt to open(/dev/urandom)!<br>
    &gt; Manager: connect<br>
    &gt; Manager: configuring<br>
    &gt; DHCP: start discovery<br>
    &gt;<br>
    &gt; Sending DHCP broadcast (length 552)<br>
    &gt; DHCP response:<br>
    &gt; input ciaddr 0.0.0.0 yiaddr 10.0.20.67<br>
    &gt; siaddr 0.0.0.0 giaddr 0.0.0.0<br>
    &gt; chaddr aaaaaaaaaaaa00000000000000000000 sname=C2=A0 file<br>
    &gt; DHCP: offer received: 10.0.20.67<br>
    &gt; DHCP options: Offer : Broadcast(10.0.20.255), DNS
    servers(10.0.21.232),<br>
    &gt; Routers(10.0.20.1), Subnet mask(255.255.255.0), Lease
    time(7200), Server<br>
    &gt; identifer(10.0.23.135)<br>
    &gt; Sending DHCP broadcast (length 552)<br>
    &gt; DHCP response:<br>
    &gt; input ciaddr 0.0.0.0 yiaddr 10.0.20.67<br>
    &gt; siaddr 0.0.0.0 giaddr 0.0.0.0<br>
    &gt; chaddr aaaaaaaaaaaa00000000000000000000 sname=C2=A0 file<br>
    &gt; DHCP: offer received<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 IPv4: 10.0.20.67<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Netmask: 255.255.255.0<br>
    &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
    Gateways:<br>
    &gt; [10.0.20.1]<br>
    &gt; ARP: sending gratuitous from 10.0.20.67<br>
    &gt; DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw
    [10.0.20.1]<br>
    &gt; Manager: configuration done<br>
    &gt; Resolving in 1s using DNS server 8.8.8.8<br>
    &gt; Fetching <a class=3D"moz-txt-link-freetext" href=3D"http://anil.recoil.org">http://anil.recoil.org</a> with Cohttp:<br>
    &gt; Attempt to open(/dev/urandom)!<br>
    &gt; ARP: transmitting probe -&gt; 10.0.20.1<br>
    &gt; ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br>
    &gt; ARP: transmitting probe -&gt; 10.0.20.1<br>
    &gt; ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br>
    &gt; ARP: retrying 10.0.20.1 (n=3D1)<br>
    <br>
    It looks like you're running two instances of the TCP/IP stack. One
    is<br>
    working and the other is failing. This is probably a bug in the
    mirage<br>
    tool, because you only created a single stack in your config.ml, but<br>
    check the generated main.ml to see what it actually did...<br>
    <br>
    As a work-around, you could just pass the stack to your unikernel
    and<br>
    have it create conduit and the resolver.<br>
    <br>
    &gt; ARP: transmitting probe -&gt; 10.0.20.1<br>
    &gt; ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br>
    &gt; ARP: retrying 10.0.20.1 (n=3D2)<br>
    &gt; ARP: transmitting probe -&gt; 10.0.20.1<br>
    &gt; ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br>
    &gt; ARP: retrying 10.0.20.1 (n=3D3)<br>
    &gt; ARP: transmitting probe -&gt; 10.0.20.1<br>
    &gt; ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br>
    &gt; IP.output: arp timeout to gw 5.153.225.51<br>
    &gt; Fatal error: exception<br>
    &gt;
    Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)<br>
    &gt; Raised at file "src/core/lwt.ml", line 788, characters 22-23<br>
    &gt; Called from file "lib/main.ml", line 58, characters 10-20<br>
    &gt; Called from file "main.ml", line 107, characters 2-77<br>
    &gt; Mirage exiting with status 2<br>
    &gt; Do_exit called!<br>
    &gt; base is 0x46ff10 caller is 0x23e89d<br>
    &gt; base is 0x418df0 caller is 0x0<br>
    &gt; base is 0x273c9b caller is 0x5241570000000000<br>
    &gt; base is 0x65676172696d Page fault at linear address
    656761726975, rip<br>
    &gt; 25a747, regs 000000000046fe28, sp 46fed0, our_sp
    000000000046fdf0, code 0<br>
    &gt; RIP: e030:[&lt;000000000025a747&gt;]<br>
    &gt; RSP: e02b:000000000046fed0=C2=A0 EFLAGS: 00010002<br>
    &gt; RAX: 0000000000000017 RBX: 000065676172696d RCX:
    00000000000004ba<br>
    &gt; RDX: 00000000000014bb RSI: 000000000046fd20 RDI:
    0000000000000004<br>
    &gt; RBP: 000000000046ff10 R08: 00000000000014bb R09:
    0000000000000020<br>
    &gt; R10: 0000000000000017 R11: 0000000000000010 R12:
    0000000000000000<br>
    &gt; R13: 0000000000000000 R14: 0000000000000000 R15:
    0000000000000000<br>
    &gt; base is 0x46ff10 caller is 0x23e89d<br>
    &gt; base is 0x418df0 caller is 0x0<br>
    &gt; base is 0x273c9b caller is 0x5241570000000000<br>
    &gt; base is 0x65676172696d Page fault in pagetable walk (access to
    invalid<br>
    &gt; memory=3F).<br>
    &gt;<br>
    &gt;<br>
    <pre class=3D"moz-signature" cols=3D"72">-- 
Carlos Oviedo
PhD student
Network Systems Group
University of Nottingham</pre>
  <PRE>


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.
</PRE></body>
</html>

--------------070602090108000506070103--


--===============5789518264369631015==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============5789518264369631015==--


From mirageos-devel-bounces@lists.xenproject.org Tue Jun 02 15:21:13 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 02 Jun 2015 15:21:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Yzo01-0001pa-Ly; Tue, 02 Jun 2015 15:21:05 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1Yzo00-0001pS-CS
	for mirageos-devel@lists.xenproject.org; Tue, 02 Jun 2015 15:21:04 +0000
Received: from [193.109.254.147] by server-1.bemta-14.messagelabs.com id
	D2/64-06739-FD9CD655; Tue, 02 Jun 2015 15:21:03 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-2.tower-27.messagelabs.com!1433258463!19662593!1
X-Originating-IP: [131.111.8.151]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjExMS44LjE1MSA9PiAxNDE4OTU=\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9308 invoked from network); 2 Jun 2015 15:21:03 -0000
Received: from ppsw-51.csi.cam.ac.uk (HELO ppsw-51.csi.cam.ac.uk)
	(131.111.8.151)
	by server-2.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 Jun 2015 15:21:03 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from dhcp-172-17-156-237.eduroam.wireless.private.cam.ac.uk
	([172.17.156.237]:51756)
	by ppsw-51.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:25)
	with esmtpsa (PLAIN:amc79) (TLSv1:DHE-RSA-AES256-SHA:256)
	id 1Yznzy-0008IN-Yc (Exim 4.82_3-c0e5623) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Tue, 02 Jun 2015 16:21:02 +0100
From: Amir Chaudhry <amc79@cam.ac.uk>
Message-Id: <E6354789-3824-463F-AF66-2591A5B78FEA@cam.ac.uk>
Date: Tue, 2 Jun 2015 16:21:03 +0100
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
X-Mailer: Apple Mail (2.2098)
Subject: [MirageOS-devel] Mirage fortnightly call - Wednesday 3rd at 4pm BST
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

SGkgZm9sa3MsCgpUaGUgbmV4dCBNaXJhZ2UgY2FsbCB3aWxsIHRha2UgcGxhY2Ugb24gV2VkbmVz
ZGF5IGFmdGVybm9vbiBhdCA0cG0gQlNUIGFuZCBpcyBvcGVuIHRvIGFsbC4gIFdlJ2xsIGJlIG9u
IEdvVG9NZWV0aW5nIHRoaXMgdGltZS4KCklmIHRoZXJlIGFyZSBhbnkgaGljY3Vwcy9kZWxheXMg
dGhlbiBJJ2xsIHN3aXRjaCB0byBhIHB1YmxpYyBHb29nbGUgSGFuZ291dC4gIElmIHRoYXQgaGFw
cGVucywgSSdsbCBwb3N0IHRoZSBsaW5rIGhlcmUgYW5kIGFsc28gaW4gdGhlIElSQyBjaGFubmVs
ICgjbWlyYWdlIG9uIGZyZWVub2RlKS4KClRoZSBhZ2VuZGEgZm9yIHRoaXMgd2VlayBpcyBjdXJy
ZW50bHkgYXMgZm9sbG93cyAoc3ViamVjdCB0byBjaGFuZ2UpOgoK4oCiIFF1YWxpdHkgYW5kIFRl
c3QK4oCiIFRMUyByZWxlYXNlIHN0YXR1cwrigKIgRG9jdW1lbnRhdGlvbiAoZG8gd2Uga25vdyB3
aGF0ICdiZXN0IHByYWN0aWNlJyBpcz8gbmljZSBvY2FtbGRvYywgaW9jYW1sanMgbm90ZWJvb2tz
LCBnaC1wYWdlcz8pCuKAoiBUQ1AgZGVidWdnaW5nLCBwcm9maWxpbmcgYW5kIHN0YXRzCgpJZiB5
b3UgaGF2ZSB0aGluZ3MgdG8gYWRkL2VkaXQsIHBsZWFzZSBkbyBzbyBhdCBodHRwczovL2dpdGh1
Yi5jb20vbWlyYWdlL21pcmFnZS13d3cvd2lraS9DYWxsLUFnZW5kYQoKSm9pbiB1cyBhdCA0cG0g
QlNUIG9uIFdlZG5lc2RheSEKCuKAoiBKb2luIHRoZSBtZWV0aW5nIGZyb20geW91ciBjb21wdXRl
ciwgdGFibGV0IG9yIHNtYXJ0cGhvbmUuCmh0dHBzOi8vZ2xvYmFsLmdvdG9tZWV0aW5nLmNvbS9q
b2luLzI1MDQ0MjA3NwoK4oCiIFlvdSBjYW4gYWxzbyBkaWFsIGluIHVzaW5nIHlvdXIgcGhvbmUu
ClVLOiArNDQgKDApIDMzMCAyMjEgMDA4OApVUzogKzEgKDY0NikgNzQ5LTMxMjkKQWNjZXNzIENv
ZGU6IDI1MC00NDItMDc3IApNb3JlIHBob25lIG51bWJlcnM6IGh0dHBzOi8vZ2xvYmFsLmdvdG9t
ZWV0aW5nLmNvbS8yNTA0NDIwNzcvbnVtYmVyc2Rpc3BsYXkuaHRtbAoKQmVzdCB3aXNoZXMsCkFt
aXIKClBTIEkga25vdyBJ4oCZbSByZWFsbHkgYmVoaW5kIHdpdGggdGhlIG1lZXRpbmcgbm90ZXMg
KGFib3V0IHRocmVlIGNhbGxzIHdvcnRoKSBhbmQgSSBhcG9sb2dpc2UgZm9yIHRoYXQuICBJ4oCZ
bSBleHBsaWNpdGx5IGFsbG9jYXRpbmcgdGltZSB0aGlzIHdlZWsgdG8gZ2V0IHRoZW0gZG9uZSBh
bmQgSSBob3BlIHRvIGhhdmUgdGhlbSB1cCBieSBuZXh0IHdlZWsuIEJ1c3kgYnVzeSBidXN5IQpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1k
ZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vv
cy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 02 15:21:13 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 02 Jun 2015 15:21:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Yzo01-0001pa-Ly; Tue, 02 Jun 2015 15:21:05 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1Yzo00-0001pS-CS
	for mirageos-devel@lists.xenproject.org; Tue, 02 Jun 2015 15:21:04 +0000
Received: from [193.109.254.147] by server-1.bemta-14.messagelabs.com id
	D2/64-06739-FD9CD655; Tue, 02 Jun 2015 15:21:03 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-2.tower-27.messagelabs.com!1433258463!19662593!1
X-Originating-IP: [131.111.8.151]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjExMS44LjE1MSA9PiAxNDE4OTU=\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9308 invoked from network); 2 Jun 2015 15:21:03 -0000
Received: from ppsw-51.csi.cam.ac.uk (HELO ppsw-51.csi.cam.ac.uk)
	(131.111.8.151)
	by server-2.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 Jun 2015 15:21:03 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from dhcp-172-17-156-237.eduroam.wireless.private.cam.ac.uk
	([172.17.156.237]:51756)
	by ppsw-51.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:25)
	with esmtpsa (PLAIN:amc79) (TLSv1:DHE-RSA-AES256-SHA:256)
	id 1Yznzy-0008IN-Yc (Exim 4.82_3-c0e5623) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Tue, 02 Jun 2015 16:21:02 +0100
From: Amir Chaudhry <amc79@cam.ac.uk>
Message-Id: <E6354789-3824-463F-AF66-2591A5B78FEA@cam.ac.uk>
Date: Tue, 2 Jun 2015 16:21:03 +0100
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
X-Mailer: Apple Mail (2.2098)
Subject: [MirageOS-devel] Mirage fortnightly call - Wednesday 3rd at 4pm BST
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

SGkgZm9sa3MsCgpUaGUgbmV4dCBNaXJhZ2UgY2FsbCB3aWxsIHRha2UgcGxhY2Ugb24gV2VkbmVz
ZGF5IGFmdGVybm9vbiBhdCA0cG0gQlNUIGFuZCBpcyBvcGVuIHRvIGFsbC4gIFdlJ2xsIGJlIG9u
IEdvVG9NZWV0aW5nIHRoaXMgdGltZS4KCklmIHRoZXJlIGFyZSBhbnkgaGljY3Vwcy9kZWxheXMg
dGhlbiBJJ2xsIHN3aXRjaCB0byBhIHB1YmxpYyBHb29nbGUgSGFuZ291dC4gIElmIHRoYXQgaGFw
cGVucywgSSdsbCBwb3N0IHRoZSBsaW5rIGhlcmUgYW5kIGFsc28gaW4gdGhlIElSQyBjaGFubmVs
ICgjbWlyYWdlIG9uIGZyZWVub2RlKS4KClRoZSBhZ2VuZGEgZm9yIHRoaXMgd2VlayBpcyBjdXJy
ZW50bHkgYXMgZm9sbG93cyAoc3ViamVjdCB0byBjaGFuZ2UpOgoK4oCiIFF1YWxpdHkgYW5kIFRl
c3QK4oCiIFRMUyByZWxlYXNlIHN0YXR1cwrigKIgRG9jdW1lbnRhdGlvbiAoZG8gd2Uga25vdyB3
aGF0ICdiZXN0IHByYWN0aWNlJyBpcz8gbmljZSBvY2FtbGRvYywgaW9jYW1sanMgbm90ZWJvb2tz
LCBnaC1wYWdlcz8pCuKAoiBUQ1AgZGVidWdnaW5nLCBwcm9maWxpbmcgYW5kIHN0YXRzCgpJZiB5
b3UgaGF2ZSB0aGluZ3MgdG8gYWRkL2VkaXQsIHBsZWFzZSBkbyBzbyBhdCBodHRwczovL2dpdGh1
Yi5jb20vbWlyYWdlL21pcmFnZS13d3cvd2lraS9DYWxsLUFnZW5kYQoKSm9pbiB1cyBhdCA0cG0g
QlNUIG9uIFdlZG5lc2RheSEKCuKAoiBKb2luIHRoZSBtZWV0aW5nIGZyb20geW91ciBjb21wdXRl
ciwgdGFibGV0IG9yIHNtYXJ0cGhvbmUuCmh0dHBzOi8vZ2xvYmFsLmdvdG9tZWV0aW5nLmNvbS9q
b2luLzI1MDQ0MjA3NwoK4oCiIFlvdSBjYW4gYWxzbyBkaWFsIGluIHVzaW5nIHlvdXIgcGhvbmUu
ClVLOiArNDQgKDApIDMzMCAyMjEgMDA4OApVUzogKzEgKDY0NikgNzQ5LTMxMjkKQWNjZXNzIENv
ZGU6IDI1MC00NDItMDc3IApNb3JlIHBob25lIG51bWJlcnM6IGh0dHBzOi8vZ2xvYmFsLmdvdG9t
ZWV0aW5nLmNvbS8yNTA0NDIwNzcvbnVtYmVyc2Rpc3BsYXkuaHRtbAoKQmVzdCB3aXNoZXMsCkFt
aXIKClBTIEkga25vdyBJ4oCZbSByZWFsbHkgYmVoaW5kIHdpdGggdGhlIG1lZXRpbmcgbm90ZXMg
KGFib3V0IHRocmVlIGNhbGxzIHdvcnRoKSBhbmQgSSBhcG9sb2dpc2UgZm9yIHRoYXQuICBJ4oCZ
bSBleHBsaWNpdGx5IGFsbG9jYXRpbmcgdGltZSB0aGlzIHdlZWsgdG8gZ2V0IHRoZW0gZG9uZSBh
bmQgSSBob3BlIHRvIGhhdmUgdGhlbSB1cCBieSBuZXh0IHdlZWsuIEJ1c3kgYnVzeSBidXN5IQpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1k
ZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vv
cy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 02 17:56:29 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 02 Jun 2015 17:56:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1YzqQG-0005v9-4h; Tue, 02 Jun 2015 17:56:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jyotsna.prakash@gmail.com>) id 1YzqQE-0005v4-SI
	for mirageos-devel@lists.xenproject.org; Tue, 02 Jun 2015 17:56:19 +0000
Received: from [193.109.254.147] by server-8.bemta-14.messagelabs.com id
	F1/FD-32733-24EED655; Tue, 02 Jun 2015 17:56:18 +0000
X-Env-Sender: jyotsna.prakash@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1433267776!19723035!1
X-Originating-IP: [209.85.214.179]
X-SpamReason: No, hits=1.5 required=7.0 tests=HTML_00_10,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 356 invoked from network); 2 Jun 2015 17:56:16 -0000
Received: from mail-ob0-f179.google.com (HELO mail-ob0-f179.google.com)
	(209.85.214.179)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2015 17:56:16 -0000
Received: by obbnx5 with SMTP id nx5so133554123obb.0
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 02 Jun 2015 10:56:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=zimvPu0KsVUaEOCrtIEeiduMf92yFfPEB/8F95Iohpw=;
	b=VqzL0eAo/Nc/5jECvAD951pJfGQJvLx9Y3RFScsX2jf24c9qAERyjyU/jeWgXuER3C
	yjQ9icZCiUDXSAeEgr2Iz4hm6VrpXlBr8oEIUgi1y7EkJ+aiC6KtM/t8R6C1wlTHnTTF
	mUby7gEoKOnZbauzqVvHcFq5Y4Ce3yr2X0JaY8wrkuACIvYRp1HjrkkBWq5+UYSVOGrx
	nTPRg5mA1hjZ0WFnwuVwuTqVhgDJk6Pg842/qg6Asc6PooMIZOLETrSNF4ZgfiKNb8oz
	U1eWm+j80qP4ALMcYB4hlI0MXNYvXRjXZzapKuDBjd4GcqJiYmqZsvrvt4sdNi5h9cDd
	QJKA==
MIME-Version: 1.0
X-Received: by 10.202.104.22 with SMTP id d22mr4175572oic.37.1433267775798;
	Tue, 02 Jun 2015 10:56:15 -0700 (PDT)
Received: by 10.202.176.196 with HTTP; Tue, 2 Jun 2015 10:56:15 -0700 (PDT)
Date: Tue, 2 Jun 2015 10:56:15 -0700
Message-ID: <CAMC0NwTgOuK+ScobJmdAT0+zaxgoysnNY2t54SqVYF8YuFFADA@mail.gmail.com>
From: Jyotsna Prakash <jyotsna.prakash@gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] Error installing io-page
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2383444178644278157=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============2383444178644278157==
Content-Type: multipart/alternative; boundary=001a1140f7b8a504b905178ca888

--001a1140f7b8a504b905178ca888
Content-Type: text/plain; charset=UTF-8

Hi all,

I'm trying to install mirage and getting this failure with io-page:

$ opam install mirage
The following actions will be performed:
 - install   io-page.1.5.1                         [required by mirage]
 - install   mirage-types.2.3.0                    [required by mirage]
 - install   mirage.2.4.0

=-=- Installing packages
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Building io-page.1.5.1:
  ./configure --prefix /home/moonlight/.opam/4.02.0 --enable-xen
  make
  make install
[ERROR] The compilation of io-page.1.5.1 failed.
Removing io-page.1.5.1.
  ocamlfind remove io-page


#=== ERROR while installing io-page.1.5.1
=====================================#
# opam-version         1.2.0 (cbe460bcb01aef4150084e627701bd16681bf7cb)
# os                   linux
# command              make
# path                 /home/moonlight/.opam/4.02.0/build/io-page.1.5.1
# compiler             4.02.0
# exit-code            2
# env-file
/home/moonlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.env
# stdout-file
/home/moonlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.out
# stderr-file
/home/moonlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.err
### stdout ###
# ...[truncated]
# /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlopt -a -cclib
-lio_page_unix_stubs lib/io_page_unix.cmx -o lib/io_page_unix.cmxa
# /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlopt -shared -I lib
lib/io_page_unix.cmxa lib/io_page_unix.cmx -o lib/io_page_unix.cmxs
# /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlc -ccopt -O2 -ccopt
'-isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minios-xen
-isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minios-xen/posix
-m64 -mno-red-zone -fno-reorder-blocks -fno-stack-protector
-fno-asynchronous-unwind-tables -nostdinc -isystem
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/include -U__linux__
-U__FreeBSD__ -U__sun__ -U__linux -D__MINIOS__
-I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-ocaml/include
-I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-posix/include
-I/home/moonlight/.opam/4.02.0/include ' -c lib/stub_alloc_pages_xen.c
# + /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlc -ccopt -O2 -ccopt
'-isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minios-xen
-isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minios-xen/posix
-m64 -mno-red-zone -fno-reorder-blocks -fno-stack-protector
-fno-asynchronous-unwind-tables -nostdinc -isystem
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/include -U__linux__
-U__FreeBSD__ -U__sun__ -U__linux -D__MINIOS__
-I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-ocaml/include
-I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-posix/include
-I/home/moonlight/.opam/4.02.0/include ' -c lib/stub_alloc_pages_xen.c
# In file included from
/home/moonlight/.opam/4.02.0/include/minios-xen/os.h:15:0,
#                  from lib/stub_alloc_pages_xen.c:19:
# /home/moonlight/.opam/4.02.0/include/minios-xen/types.h:22:20: fatal
error: stddef.h: No such file or directory
# compilation terminated.
# Command exited with code 2.
# Makefile:9: recipe for target 'build' failed
### stderr ###
# E: Failure("Command ''/home/moonlight/.opam/4.02.0/bin/ocamlbuild'
lib/io_page.cma lib/io_page.cmxa lib/io_page.a lib/io_page.cmxs
lib/libio_page_unix_stubs.a lib/dllio_page_unix_stubs.so
lib/io_page_unix.cma lib/io_page_unix.cmxa lib/io_page_unix.a
lib/io_page_unix.cmxs lib/libio_page_xen_stubs.a
lib/dllio_page_xen_stubs.so lib/io_page_xen.cma lib/io_page_xen.cmxa
lib/io_page_xen.a lib/io_page_xe...[truncated]
# make: *** [build] Error 1


Not sure if this is the issue, but I do not have this directory on my
system:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/include

However I do have the file:
/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h


I appreciate your help!

Thanks,
Jyotsna

--001a1140f7b8a504b905178ca888
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi all,<br><br>I&#39;m trying to install mirage and gettin=
g this failure with io-page:<br><br>$ opam install mirage<br>The following =
actions will be performed:<br>=C2=A0- install=C2=A0=C2=A0 io-page.1.5.1=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [require=
d by mirage]<br>=C2=A0- install=C2=A0=C2=A0 mirage-types.2.3.0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 [required by mirage]<br>=C2=A0- install=C2=A0=
=C2=A0 mirage.2.4.0<br><br>=3D-=3D- Installing packages =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<br>Building io-page.1.5.1:<br>=C2=A0 ./configure --pref=
ix /home/moonlight/.opam/4.02.0 --enable-xen<br>=C2=A0 make<br>=C2=A0 make =
install<br>[ERROR] The compilation of io-page.1.5.1 failed.<br>Removing io-=
page.1.5.1.<br>=C2=A0 ocamlfind remove io-page<br><br><br>#=3D=3D=3D ERROR =
while installing io-page.1.5.1 =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=3D=3D=3D=3D=3D=3D=3D#<br>#=
 opam-version=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1.2.0 (cbe460=
bcb01aef4150084e627701bd16681bf7cb)<br># os=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 linux<br># command=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 make<br># path=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /home/moonl=
ight/.opam/4.02.0/build/io-page.1.5.1<br># compiler=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 4.02.0<br># exit-code=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 2<br># env-=
file=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 /home/moonlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.en=
v<br># stdout-file=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /h=
ome/moonlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.out<br>#=
 stderr-file=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /home/mo=
onlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.err<br>### std=
out ###<br># ...[truncated]<br># /home/moonlight/.opam/4.02.0/bin/ocamlfind=
 ocamlopt -a -cclib -lio_page_unix_stubs lib/io_page_unix.cmx -o lib/io_pag=
e_unix.cmxa<br># /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlopt -share=
d -I lib lib/io_page_unix.cmxa lib/io_page_unix.cmx -o lib/io_page_unix.cmx=
s<br># /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlc -ccopt -O2 -ccopt =
&#39;-isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minio=
s-xen -isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mini=
os-xen/posix -m64 -mno-red-zone -fno-reorder-blocks -fno-stack-protector -f=
no-asynchronous-unwind-tables -nostdinc -isystem /usr/lib/gcc/x86_64-unknow=
n-linux-gnu/4.9.2/include -U__linux__ -U__FreeBSD__ -U__sun__ -U__linux -D_=
_MINIOS__ -I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage=
-xen-ocaml/include -I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../inclu=
de/mirage-xen-posix/include -I/home/moonlight/.opam/4.02.0/include &#39; -c=
 lib/stub_alloc_pages_xen.c<br># + /home/moonlight/.opam/4.02.0/bin/ocamlfi=
nd ocamlc -ccopt -O2 -ccopt &#39;-isystem/home/moonlight/.opam/4.02.0/lib/p=
kgconfig/../../include/minios-xen -isystem/home/moonlight/.opam/4.02.0/lib/=
pkgconfig/../../include/minios-xen/posix -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-stack-protector -fno-asynchronous-unwind-tables -nostdinc -isyste=
m /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/include -U__linux__ -U__FreeB=
SD__ -U__sun__ -U__linux -D__MINIOS__ -I/home/moonlight/.opam/4.02.0/lib/pk=
gconfig/../../include/mirage-xen-ocaml/include -I/home/moonlight/.opam/4.02=
.0/lib/pkgconfig/../../include/mirage-xen-posix/include -I/home/moonlight/.=
opam/4.02.0/include &#39; -c lib/stub_alloc_pages_xen.c<br># In file includ=
ed from /home/moonlight/.opam/4.02.0/include/minios-xen/os.h:15:0,<br>#=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 from lib/stub_alloc_pages_xen.c:19:<br># /home/moo=
nlight/.opam/4.02.0/include/minios-xen/types.h:22:20: fatal error: stddef.h=
: No such file or directory<br># compilation terminated.<br># Command exite=
d with code 2.<br># Makefile:9: recipe for target &#39;build&#39; failed<br=
>### stderr ###<br># E: Failure(&quot;Command &#39;&#39;/home/moonlight/.op=
am/4.02.0/bin/ocamlbuild&#39; lib/io_page.cma lib/io_page.cmxa lib/io_page.=
a lib/io_page.cmxs lib/libio_page_unix_stubs.a lib/dllio_page_unix_stubs.so=
 lib/io_page_unix.cma lib/io_page_unix.cmxa lib/io_page_unix.a lib/io_page_=
unix.cmxs lib/libio_page_xen_stubs.a lib/dllio_page_xen_stubs.so lib/io_pag=
e_xen.cma lib/io_page_xen.cmxa lib/io_page_xen.a lib/io_page_xe...[truncate=
d]<br># make: *** [build] Error 1<br><br><br>Not sure if this is the issue,=
 but I do not have this directory on my system:<br>/usr/lib/gcc/x86_64-unkn=
own-linux-gnu/4.9.2/include<br><br>However I do have the file:<br>/usr/lib/=
gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h<br><br><br>I appreciate=
 your help!<br><br>Thanks,<br>Jyotsna<br></div>

--001a1140f7b8a504b905178ca888--


--===============2383444178644278157==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============2383444178644278157==--


From mirageos-devel-bounces@lists.xenproject.org Tue Jun 02 17:56:29 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 02 Jun 2015 17:56:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1YzqQG-0005v9-4h; Tue, 02 Jun 2015 17:56:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jyotsna.prakash@gmail.com>) id 1YzqQE-0005v4-SI
	for mirageos-devel@lists.xenproject.org; Tue, 02 Jun 2015 17:56:19 +0000
Received: from [193.109.254.147] by server-8.bemta-14.messagelabs.com id
	F1/FD-32733-24EED655; Tue, 02 Jun 2015 17:56:18 +0000
X-Env-Sender: jyotsna.prakash@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1433267776!19723035!1
X-Originating-IP: [209.85.214.179]
X-SpamReason: No, hits=1.5 required=7.0 tests=HTML_00_10,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 356 invoked from network); 2 Jun 2015 17:56:16 -0000
Received: from mail-ob0-f179.google.com (HELO mail-ob0-f179.google.com)
	(209.85.214.179)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2015 17:56:16 -0000
Received: by obbnx5 with SMTP id nx5so133554123obb.0
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 02 Jun 2015 10:56:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=zimvPu0KsVUaEOCrtIEeiduMf92yFfPEB/8F95Iohpw=;
	b=VqzL0eAo/Nc/5jECvAD951pJfGQJvLx9Y3RFScsX2jf24c9qAERyjyU/jeWgXuER3C
	yjQ9icZCiUDXSAeEgr2Iz4hm6VrpXlBr8oEIUgi1y7EkJ+aiC6KtM/t8R6C1wlTHnTTF
	mUby7gEoKOnZbauzqVvHcFq5Y4Ce3yr2X0JaY8wrkuACIvYRp1HjrkkBWq5+UYSVOGrx
	nTPRg5mA1hjZ0WFnwuVwuTqVhgDJk6Pg842/qg6Asc6PooMIZOLETrSNF4ZgfiKNb8oz
	U1eWm+j80qP4ALMcYB4hlI0MXNYvXRjXZzapKuDBjd4GcqJiYmqZsvrvt4sdNi5h9cDd
	QJKA==
MIME-Version: 1.0
X-Received: by 10.202.104.22 with SMTP id d22mr4175572oic.37.1433267775798;
	Tue, 02 Jun 2015 10:56:15 -0700 (PDT)
Received: by 10.202.176.196 with HTTP; Tue, 2 Jun 2015 10:56:15 -0700 (PDT)
Date: Tue, 2 Jun 2015 10:56:15 -0700
Message-ID: <CAMC0NwTgOuK+ScobJmdAT0+zaxgoysnNY2t54SqVYF8YuFFADA@mail.gmail.com>
From: Jyotsna Prakash <jyotsna.prakash@gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] Error installing io-page
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2383444178644278157=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============2383444178644278157==
Content-Type: multipart/alternative; boundary=001a1140f7b8a504b905178ca888

--001a1140f7b8a504b905178ca888
Content-Type: text/plain; charset=UTF-8

Hi all,

I'm trying to install mirage and getting this failure with io-page:

$ opam install mirage
The following actions will be performed:
 - install   io-page.1.5.1                         [required by mirage]
 - install   mirage-types.2.3.0                    [required by mirage]
 - install   mirage.2.4.0

=-=- Installing packages
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Building io-page.1.5.1:
  ./configure --prefix /home/moonlight/.opam/4.02.0 --enable-xen
  make
  make install
[ERROR] The compilation of io-page.1.5.1 failed.
Removing io-page.1.5.1.
  ocamlfind remove io-page


#=== ERROR while installing io-page.1.5.1
=====================================#
# opam-version         1.2.0 (cbe460bcb01aef4150084e627701bd16681bf7cb)
# os                   linux
# command              make
# path                 /home/moonlight/.opam/4.02.0/build/io-page.1.5.1
# compiler             4.02.0
# exit-code            2
# env-file
/home/moonlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.env
# stdout-file
/home/moonlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.out
# stderr-file
/home/moonlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.err
### stdout ###
# ...[truncated]
# /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlopt -a -cclib
-lio_page_unix_stubs lib/io_page_unix.cmx -o lib/io_page_unix.cmxa
# /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlopt -shared -I lib
lib/io_page_unix.cmxa lib/io_page_unix.cmx -o lib/io_page_unix.cmxs
# /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlc -ccopt -O2 -ccopt
'-isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minios-xen
-isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minios-xen/posix
-m64 -mno-red-zone -fno-reorder-blocks -fno-stack-protector
-fno-asynchronous-unwind-tables -nostdinc -isystem
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/include -U__linux__
-U__FreeBSD__ -U__sun__ -U__linux -D__MINIOS__
-I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-ocaml/include
-I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-posix/include
-I/home/moonlight/.opam/4.02.0/include ' -c lib/stub_alloc_pages_xen.c
# + /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlc -ccopt -O2 -ccopt
'-isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minios-xen
-isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minios-xen/posix
-m64 -mno-red-zone -fno-reorder-blocks -fno-stack-protector
-fno-asynchronous-unwind-tables -nostdinc -isystem
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/include -U__linux__
-U__FreeBSD__ -U__sun__ -U__linux -D__MINIOS__
-I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-ocaml/include
-I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-posix/include
-I/home/moonlight/.opam/4.02.0/include ' -c lib/stub_alloc_pages_xen.c
# In file included from
/home/moonlight/.opam/4.02.0/include/minios-xen/os.h:15:0,
#                  from lib/stub_alloc_pages_xen.c:19:
# /home/moonlight/.opam/4.02.0/include/minios-xen/types.h:22:20: fatal
error: stddef.h: No such file or directory
# compilation terminated.
# Command exited with code 2.
# Makefile:9: recipe for target 'build' failed
### stderr ###
# E: Failure("Command ''/home/moonlight/.opam/4.02.0/bin/ocamlbuild'
lib/io_page.cma lib/io_page.cmxa lib/io_page.a lib/io_page.cmxs
lib/libio_page_unix_stubs.a lib/dllio_page_unix_stubs.so
lib/io_page_unix.cma lib/io_page_unix.cmxa lib/io_page_unix.a
lib/io_page_unix.cmxs lib/libio_page_xen_stubs.a
lib/dllio_page_xen_stubs.so lib/io_page_xen.cma lib/io_page_xen.cmxa
lib/io_page_xen.a lib/io_page_xe...[truncated]
# make: *** [build] Error 1


Not sure if this is the issue, but I do not have this directory on my
system:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/include

However I do have the file:
/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h


I appreciate your help!

Thanks,
Jyotsna

--001a1140f7b8a504b905178ca888
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi all,<br><br>I&#39;m trying to install mirage and gettin=
g this failure with io-page:<br><br>$ opam install mirage<br>The following =
actions will be performed:<br>=C2=A0- install=C2=A0=C2=A0 io-page.1.5.1=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [require=
d by mirage]<br>=C2=A0- install=C2=A0=C2=A0 mirage-types.2.3.0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 [required by mirage]<br>=C2=A0- install=C2=A0=
=C2=A0 mirage.2.4.0<br><br>=3D-=3D- Installing packages =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<br>Building io-page.1.5.1:<br>=C2=A0 ./configure --pref=
ix /home/moonlight/.opam/4.02.0 --enable-xen<br>=C2=A0 make<br>=C2=A0 make =
install<br>[ERROR] The compilation of io-page.1.5.1 failed.<br>Removing io-=
page.1.5.1.<br>=C2=A0 ocamlfind remove io-page<br><br><br>#=3D=3D=3D ERROR =
while installing io-page.1.5.1 =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=3D=3D=3D=3D=3D=3D=3D#<br>#=
 opam-version=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1.2.0 (cbe460=
bcb01aef4150084e627701bd16681bf7cb)<br># os=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 linux<br># command=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 make<br># path=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /home/moonl=
ight/.opam/4.02.0/build/io-page.1.5.1<br># compiler=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 4.02.0<br># exit-code=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 2<br># env-=
file=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 /home/moonlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.en=
v<br># stdout-file=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /h=
ome/moonlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.out<br>#=
 stderr-file=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /home/mo=
onlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.err<br>### std=
out ###<br># ...[truncated]<br># /home/moonlight/.opam/4.02.0/bin/ocamlfind=
 ocamlopt -a -cclib -lio_page_unix_stubs lib/io_page_unix.cmx -o lib/io_pag=
e_unix.cmxa<br># /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlopt -share=
d -I lib lib/io_page_unix.cmxa lib/io_page_unix.cmx -o lib/io_page_unix.cmx=
s<br># /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlc -ccopt -O2 -ccopt =
&#39;-isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minio=
s-xen -isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mini=
os-xen/posix -m64 -mno-red-zone -fno-reorder-blocks -fno-stack-protector -f=
no-asynchronous-unwind-tables -nostdinc -isystem /usr/lib/gcc/x86_64-unknow=
n-linux-gnu/4.9.2/include -U__linux__ -U__FreeBSD__ -U__sun__ -U__linux -D_=
_MINIOS__ -I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage=
-xen-ocaml/include -I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../inclu=
de/mirage-xen-posix/include -I/home/moonlight/.opam/4.02.0/include &#39; -c=
 lib/stub_alloc_pages_xen.c<br># + /home/moonlight/.opam/4.02.0/bin/ocamlfi=
nd ocamlc -ccopt -O2 -ccopt &#39;-isystem/home/moonlight/.opam/4.02.0/lib/p=
kgconfig/../../include/minios-xen -isystem/home/moonlight/.opam/4.02.0/lib/=
pkgconfig/../../include/minios-xen/posix -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-stack-protector -fno-asynchronous-unwind-tables -nostdinc -isyste=
m /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/include -U__linux__ -U__FreeB=
SD__ -U__sun__ -U__linux -D__MINIOS__ -I/home/moonlight/.opam/4.02.0/lib/pk=
gconfig/../../include/mirage-xen-ocaml/include -I/home/moonlight/.opam/4.02=
.0/lib/pkgconfig/../../include/mirage-xen-posix/include -I/home/moonlight/.=
opam/4.02.0/include &#39; -c lib/stub_alloc_pages_xen.c<br># In file includ=
ed from /home/moonlight/.opam/4.02.0/include/minios-xen/os.h:15:0,<br>#=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 from lib/stub_alloc_pages_xen.c:19:<br># /home/moo=
nlight/.opam/4.02.0/include/minios-xen/types.h:22:20: fatal error: stddef.h=
: No such file or directory<br># compilation terminated.<br># Command exite=
d with code 2.<br># Makefile:9: recipe for target &#39;build&#39; failed<br=
>### stderr ###<br># E: Failure(&quot;Command &#39;&#39;/home/moonlight/.op=
am/4.02.0/bin/ocamlbuild&#39; lib/io_page.cma lib/io_page.cmxa lib/io_page.=
a lib/io_page.cmxs lib/libio_page_unix_stubs.a lib/dllio_page_unix_stubs.so=
 lib/io_page_unix.cma lib/io_page_unix.cmxa lib/io_page_unix.a lib/io_page_=
unix.cmxs lib/libio_page_xen_stubs.a lib/dllio_page_xen_stubs.so lib/io_pag=
e_xen.cma lib/io_page_xen.cmxa lib/io_page_xen.a lib/io_page_xe...[truncate=
d]<br># make: *** [build] Error 1<br><br><br>Not sure if this is the issue,=
 but I do not have this directory on my system:<br>/usr/lib/gcc/x86_64-unkn=
own-linux-gnu/4.9.2/include<br><br>However I do have the file:<br>/usr/lib/=
gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h<br><br><br>I appreciate=
 your help!<br><br>Thanks,<br>Jyotsna<br></div>

--001a1140f7b8a504b905178ca888--


--===============2383444178644278157==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============2383444178644278157==--


From mirageos-devel-bounces@lists.xenproject.org Tue Jun 02 19:04:42 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 02 Jun 2015 19:04:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1YzrUH-0001z2-Hu; Tue, 02 Jun 2015 19:04:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1YzrUF-0001yx-ST
	for mirageos-devel@lists.xenproject.org; Tue, 02 Jun 2015 19:04:32 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	2D/8E-21074-E3EFD655; Tue, 02 Jun 2015 19:04:30 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1433271869!11300473!1
X-Originating-IP: [209.85.217.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9993 invoked from network); 2 Jun 2015 19:04:30 -0000
Received: from mail-lb0-f180.google.com (HELO mail-lb0-f180.google.com)
	(209.85.217.180)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2015 19:04:30 -0000
Received: by lbbqq2 with SMTP id qq2so110668030lbb.3
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 02 Jun 2015 12:04:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=pzJgkE4enIV/DgLXbEQWDD1x4cAjRumJ8yhQHFsBmSo=;
	b=oLOtoZfES8rVNXEN1emvQ+ivJEyhGsFReX5UQFQRJKqxAwrfyvt0mmNlCwDasb3Qzr
	LFjV4S/V5RiyQm6l3AbTKfw0C2x62qkM+jdXXToYLnQ+xrlPe9iuwfx43hJDWkydwrGQ
	UEBfBGQ2NokF3C2huZr2ntUkbrr5pOlo7vALuWg3lnD3wvWLsRVZ+EnB9yFLjgCqNMbW
	v+bF5EcgPBXFd6RStLD/t9+ieDYgKEAV033Gbbqibw7uvBKWAah2Dux3JdEj28MUO1RQ
	dHHO1R7cx1cV8yE8tb7qUY8AdWEG8tjfiS/OmDp26IDpEEzgm8amyqK+yQEwvGqsBKlZ
	RbkQ==
MIME-Version: 1.0
X-Received: by 10.152.20.99 with SMTP id m3mr27599689lae.20.1433271869734;
	Tue, 02 Jun 2015 12:04:29 -0700 (PDT)
Received: by 10.25.146.129 with HTTP; Tue, 2 Jun 2015 12:04:29 -0700 (PDT)
In-Reply-To: <CAMC0NwTgOuK+ScobJmdAT0+zaxgoysnNY2t54SqVYF8YuFFADA@mail.gmail.com>
References: <CAMC0NwTgOuK+ScobJmdAT0+zaxgoysnNY2t54SqVYF8YuFFADA@mail.gmail.com>
Date: Tue, 2 Jun 2015 20:04:29 +0100
Message-ID: <CAG4opy-Q6thfjOdG8P1oUOMUtksGHux=babtV4jo=6Gcy_T06w@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Jyotsna Prakash <jyotsna.prakash@gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Error installing io-page
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 2 June 2015 at 18:56, Jyotsna Prakash <jyotsna.prakash@gmail.com> wrote:
> Hi all,
>
> I'm trying to install mirage and getting this failure with io-page:
>
> $ opam install mirage
> The following actions will be performed:
>  - install   io-page.1.5.1                         [required by mirage]
>  - install   mirage-types.2.3.0                    [required by mirage]
>  - install   mirage.2.4.0
>
> =-=- Installing packages
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> Building io-page.1.5.1:
>   ./configure --prefix /home/moonlight/.opam/4.02.0 --enable-xen
>   make
>   make install
> [ERROR] The compilation of io-page.1.5.1 failed.
> Removing io-page.1.5.1.
>   ocamlfind remove io-page
>
>
> #=== ERROR while installing io-page.1.5.1
> =====================================#
> # opam-version         1.2.0 (cbe460bcb01aef4150084e627701bd16681bf7cb)
> # os                   linux
> # command              make
> # path                 /home/moonlight/.opam/4.02.0/build/io-page.1.5.1
> # compiler             4.02.0
> # exit-code            2
> # env-file
> /home/moonlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.env
> # stdout-file
> /home/moonlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.out
> # stderr-file
> /home/moonlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.err
> ### stdout ###
> # ...[truncated]
> # /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlopt -a -cclib
> -lio_page_unix_stubs lib/io_page_unix.cmx -o lib/io_page_unix.cmxa
> # /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlopt -shared -I lib
> lib/io_page_unix.cmxa lib/io_page_unix.cmx -o lib/io_page_unix.cmxs
> # /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlc -ccopt -O2 -ccopt
> '-isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minios-xen
> -isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minios-xen/posix
> -m64 -mno-red-zone -fno-reorder-blocks -fno-stack-protector
> -fno-asynchronous-unwind-tables -nostdinc -isystem
> /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/include -U__linux__
> -U__FreeBSD__ -U__sun__ -U__linux -D__MINIOS__
> -I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-ocaml/include
> -I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-posix/include
> -I/home/moonlight/.opam/4.02.0/include ' -c lib/stub_alloc_pages_xen.c
> # + /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlc -ccopt -O2 -ccopt
> '-isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minios-xen
> -isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minios-xen/posix
> -m64 -mno-red-zone -fno-reorder-blocks -fno-stack-protector
> -fno-asynchronous-unwind-tables -nostdinc -isystem
> /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/include -U__linux__
> -U__FreeBSD__ -U__sun__ -U__linux -D__MINIOS__
> -I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-ocaml/include
> -I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-posix/include
> -I/home/moonlight/.opam/4.02.0/include ' -c lib/stub_alloc_pages_xen.c
> # In file included from
> /home/moonlight/.opam/4.02.0/include/minios-xen/os.h:15:0,
> #                  from lib/stub_alloc_pages_xen.c:19:
> # /home/moonlight/.opam/4.02.0/include/minios-xen/types.h:22:20: fatal
> error: stddef.h: No such file or directory
> # compilation terminated.
> # Command exited with code 2.
> # Makefile:9: recipe for target 'build' failed
> ### stderr ###
> # E: Failure("Command ''/home/moonlight/.opam/4.02.0/bin/ocamlbuild'
> lib/io_page.cma lib/io_page.cmxa lib/io_page.a lib/io_page.cmxs
> lib/libio_page_unix_stubs.a lib/dllio_page_unix_stubs.so
> lib/io_page_unix.cma lib/io_page_unix.cmxa lib/io_page_unix.a
> lib/io_page_unix.cmxs lib/libio_page_xen_stubs.a lib/dllio_page_xen_stubs.so
> lib/io_page_xen.cma lib/io_page_xen.cmxa lib/io_page_xen.a
> lib/io_page_xe...[truncated]
> # make: *** [build] Error 1
>
>
> Not sure if this is the issue, but I do not have this directory on my
> system:
> /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/include
>
> However I do have the file:
> /usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h

Hi Jyotsna,

You might need to reinstall "mirage-xen-minios", if the compiler you
originally built it with is no longer available.

It would be nice if it handled this automatically, but gcc doesn't
seem to include a pkg-config file, so it would mean putting the
detection logic in every package, I think.


-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 02 19:04:42 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 02 Jun 2015 19:04:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1YzrUH-0001z2-Hu; Tue, 02 Jun 2015 19:04:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1YzrUF-0001yx-ST
	for mirageos-devel@lists.xenproject.org; Tue, 02 Jun 2015 19:04:32 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	2D/8E-21074-E3EFD655; Tue, 02 Jun 2015 19:04:30 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1433271869!11300473!1
X-Originating-IP: [209.85.217.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9993 invoked from network); 2 Jun 2015 19:04:30 -0000
Received: from mail-lb0-f180.google.com (HELO mail-lb0-f180.google.com)
	(209.85.217.180)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2015 19:04:30 -0000
Received: by lbbqq2 with SMTP id qq2so110668030lbb.3
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 02 Jun 2015 12:04:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=pzJgkE4enIV/DgLXbEQWDD1x4cAjRumJ8yhQHFsBmSo=;
	b=oLOtoZfES8rVNXEN1emvQ+ivJEyhGsFReX5UQFQRJKqxAwrfyvt0mmNlCwDasb3Qzr
	LFjV4S/V5RiyQm6l3AbTKfw0C2x62qkM+jdXXToYLnQ+xrlPe9iuwfx43hJDWkydwrGQ
	UEBfBGQ2NokF3C2huZr2ntUkbrr5pOlo7vALuWg3lnD3wvWLsRVZ+EnB9yFLjgCqNMbW
	v+bF5EcgPBXFd6RStLD/t9+ieDYgKEAV033Gbbqibw7uvBKWAah2Dux3JdEj28MUO1RQ
	dHHO1R7cx1cV8yE8tb7qUY8AdWEG8tjfiS/OmDp26IDpEEzgm8amyqK+yQEwvGqsBKlZ
	RbkQ==
MIME-Version: 1.0
X-Received: by 10.152.20.99 with SMTP id m3mr27599689lae.20.1433271869734;
	Tue, 02 Jun 2015 12:04:29 -0700 (PDT)
Received: by 10.25.146.129 with HTTP; Tue, 2 Jun 2015 12:04:29 -0700 (PDT)
In-Reply-To: <CAMC0NwTgOuK+ScobJmdAT0+zaxgoysnNY2t54SqVYF8YuFFADA@mail.gmail.com>
References: <CAMC0NwTgOuK+ScobJmdAT0+zaxgoysnNY2t54SqVYF8YuFFADA@mail.gmail.com>
Date: Tue, 2 Jun 2015 20:04:29 +0100
Message-ID: <CAG4opy-Q6thfjOdG8P1oUOMUtksGHux=babtV4jo=6Gcy_T06w@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Jyotsna Prakash <jyotsna.prakash@gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Error installing io-page
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 2 June 2015 at 18:56, Jyotsna Prakash <jyotsna.prakash@gmail.com> wrote:
> Hi all,
>
> I'm trying to install mirage and getting this failure with io-page:
>
> $ opam install mirage
> The following actions will be performed:
>  - install   io-page.1.5.1                         [required by mirage]
>  - install   mirage-types.2.3.0                    [required by mirage]
>  - install   mirage.2.4.0
>
> =-=- Installing packages
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> Building io-page.1.5.1:
>   ./configure --prefix /home/moonlight/.opam/4.02.0 --enable-xen
>   make
>   make install
> [ERROR] The compilation of io-page.1.5.1 failed.
> Removing io-page.1.5.1.
>   ocamlfind remove io-page
>
>
> #=== ERROR while installing io-page.1.5.1
> =====================================#
> # opam-version         1.2.0 (cbe460bcb01aef4150084e627701bd16681bf7cb)
> # os                   linux
> # command              make
> # path                 /home/moonlight/.opam/4.02.0/build/io-page.1.5.1
> # compiler             4.02.0
> # exit-code            2
> # env-file
> /home/moonlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.env
> # stdout-file
> /home/moonlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.out
> # stderr-file
> /home/moonlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.err
> ### stdout ###
> # ...[truncated]
> # /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlopt -a -cclib
> -lio_page_unix_stubs lib/io_page_unix.cmx -o lib/io_page_unix.cmxa
> # /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlopt -shared -I lib
> lib/io_page_unix.cmxa lib/io_page_unix.cmx -o lib/io_page_unix.cmxs
> # /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlc -ccopt -O2 -ccopt
> '-isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minios-xen
> -isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minios-xen/posix
> -m64 -mno-red-zone -fno-reorder-blocks -fno-stack-protector
> -fno-asynchronous-unwind-tables -nostdinc -isystem
> /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/include -U__linux__
> -U__FreeBSD__ -U__sun__ -U__linux -D__MINIOS__
> -I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-ocaml/include
> -I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-posix/include
> -I/home/moonlight/.opam/4.02.0/include ' -c lib/stub_alloc_pages_xen.c
> # + /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlc -ccopt -O2 -ccopt
> '-isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minios-xen
> -isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minios-xen/posix
> -m64 -mno-red-zone -fno-reorder-blocks -fno-stack-protector
> -fno-asynchronous-unwind-tables -nostdinc -isystem
> /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/include -U__linux__
> -U__FreeBSD__ -U__sun__ -U__linux -D__MINIOS__
> -I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-ocaml/include
> -I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-posix/include
> -I/home/moonlight/.opam/4.02.0/include ' -c lib/stub_alloc_pages_xen.c
> # In file included from
> /home/moonlight/.opam/4.02.0/include/minios-xen/os.h:15:0,
> #                  from lib/stub_alloc_pages_xen.c:19:
> # /home/moonlight/.opam/4.02.0/include/minios-xen/types.h:22:20: fatal
> error: stddef.h: No such file or directory
> # compilation terminated.
> # Command exited with code 2.
> # Makefile:9: recipe for target 'build' failed
> ### stderr ###
> # E: Failure("Command ''/home/moonlight/.opam/4.02.0/bin/ocamlbuild'
> lib/io_page.cma lib/io_page.cmxa lib/io_page.a lib/io_page.cmxs
> lib/libio_page_unix_stubs.a lib/dllio_page_unix_stubs.so
> lib/io_page_unix.cma lib/io_page_unix.cmxa lib/io_page_unix.a
> lib/io_page_unix.cmxs lib/libio_page_xen_stubs.a lib/dllio_page_xen_stubs.so
> lib/io_page_xen.cma lib/io_page_xen.cmxa lib/io_page_xen.a
> lib/io_page_xe...[truncated]
> # make: *** [build] Error 1
>
>
> Not sure if this is the issue, but I do not have this directory on my
> system:
> /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/include
>
> However I do have the file:
> /usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h

Hi Jyotsna,

You might need to reinstall "mirage-xen-minios", if the compiler you
originally built it with is no longer available.

It would be nice if it handled this automatically, but gcc doesn't
seem to include a pkg-config file, so it would mean putting the
detection logic in every package, I think.


-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 02 21:03:32 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 02 Jun 2015 21:03:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1YztLI-0002Jr-56; Tue, 02 Jun 2015 21:03:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1YztLG-0002Jm-UO
	for mirageos-devel@lists.xenproject.org; Tue, 02 Jun 2015 21:03:23 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	6F/11-11060-91A1E655; Tue, 02 Jun 2015 21:03:21 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1433278999!12559577!1
X-Originating-IP: [209.85.212.174]
X-SpamReason: No, hits=1.1 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17438 invoked from network); 2 Jun 2015 21:03:19 -0000
Received: from mail-wi0-f174.google.com (HELO mail-wi0-f174.google.com)
	(209.85.212.174)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2015 21:03:19 -0000
Received: by wibut5 with SMTP id ut5so81909157wib.1
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 02 Jun 2015 14:03:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:message-id:references:to;
	bh=YEfAA8eWAxIi65dwNwK5hYk5PJrPmayUWLMmD/FjJkI=;
	b=vyIxnzI8vselSLZ6PlfHR7txi8y+xrefjhaDlc/fPfWP3Fpq5Cl4WKaCC6cN/ixHzM
	1KPfP6XjjsIUz4CZKZnRalOdHj9vx1K5YVryMBafYWfPrgq3Q38lwcTHhSEPUlrTGNtT
	dl4giVQijw6N1IYOgcIWd6PDMNW7o8ozQDkDHYu9lghzxSquLEV1MSW/RzcIMm2vaVFU
	EkWmKKJqQzkDL8Nh5JgeDeeRrfsD+bSNXrF77gVeZObiQmqJD07l9VC23pIr004Nz09K
	fl7WeCVHBayfbUA9prlxCTJd8gh8icgkCCkhrk2/1dKXHwua5oRk2/jbvw5u9UR62GIa
	D8bw==
X-Received: by 10.180.103.227 with SMTP id fz3mr34922562wib.45.1433278999506; 
	Tue, 02 Jun 2015 14:03:19 -0700 (PDT)
Received: from [192.168.1.44] (car06-8-83-155-104-81.fbx.proxad.net.
	[83.155.104.81])
	by mx.google.com with ESMTPSA id kc4sm28605020wjc.2.2015.06.02.14.03.17
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 02 Jun 2015 14:03:18 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <556D8837.2060003@nottingham.ac.uk>
Date: Tue, 2 Jun 2015 23:03:15 +0200
Message-Id: <E032FBFA-E677-4F5F-8F28-B4146DEFEA9B@gazagnaire.org>
References: <556D8837.2060003@nottingham.ac.uk>
To: Carlos Oviedo <psxlco@nottingham.ac.uk>
X-Mailer: Apple Mail (2.2098)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Problem with conduit
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0261738395716302323=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============0261738395716302323==
Content-Type: multipart/alternative; boundary="Apple-Mail=_F6627B5A-CB94-4A42-9F76-5D1C5370C89D"


--Apple-Mail=_F6627B5A-CB94-4A42-9F76-5D1C5370C89D
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi Carlos,

> =
https://github.com/mirage/ocaml-conduit/blob/master/tests/mirage/http-fetc=
h/unikernel.ml#L28 =
<https://github.com/mirage/ocaml-conduit/blob/master/tests/mirage/http-fet=
ch/unikernel.ml#L28>
>=20
> create an empty conduit with protocols to be None (see the update =
unikernel.ml in: =
https://github.com/lcoviedo/mirage-http-fetch/blob/master/unikernel.ml  =
<https://github.com/lcoviedo/mirage-http-fetch/blob/master/unikernel.ml>)
>=20
> However, when make the build fails with the following error:
>=20
> File "unikernel.ml", line 30, characters 63-73:
> Error: This expression is packed module, but the expected type is
> 'e Conduit_mirage.stackv4
> Command exited with code 2.

The conduit API for 0.8.4 was in flux in the last few days, it should be =
stable now (and ready to release). I've just updated the http-fetch and =
http-server tests to the latest API, this should work fine now.

Apologies for the breakages, we are still stabilising the API for the =
upcoming mirage 2.5.0 release (with TLS support) -- almost all good now.

Best,
Thomas

>=20
> Thanks
>=20
> ________________________________________
> From: Thomas Leonard [talex5@gmail.com <mailto:talex5@gmail.com>]
> Sent: Monday, June 01, 2015 7:45 PM
> To: Oviedo Garc=C3=ADa Luis
> Cc: mirageos-devel@lists.xenproject.org =
<mailto:mirageos-devel@lists.xenproject.org>
> Subject: Re: [MirageOS-devel] Routing.No_route_to_destination_address =
running Mirage web server
>=20
> On 1 June 2015 at 18:02, Carlos Oviedo <psxlco@nottingham.ac.uk> =
<mailto:psxlco@nottingham.ac.uk> wrote:
> > Hi,
> >
> > I have a similar problem, please find the code (a revised http-fetch
> > version) in the following repo:
> > https://github.com/lcoviedo/mirage-http-fetch =
<https://github.com/lcoviedo/mirage-http-fetch>
> >
> > The unikernel only works fine when runs as a unix backend using =
socket
> > network stack, otherwise I get the errors below (DHCP full process =
is run
> > twice, and crashes after ARP timeout).
> >
> > Interestingly, packet capture on eth0 shows the gw replying to arp =
requests.
> > Also, removing ctx from HTTP.get that makes use of default resolver =
builds
> > and runs but results in "name resolution failed unknown endpoint =
type",
> > however the arp timeout and twice-dhcp process problems do not =
persist.
> >
> > Help is much appreciated.
> >
> >
> > Parsing config from http-fetch.xl
> > Xen Minimal OS!
> >   start_info: 00000000004f6000(VA)
> >     nr_pages: 0x10000
> >   shared_inf: 0x96cf4000(MA)
> >      pt_base: 00000000004f9000(VA)
> > nr_pt_frames: 0x7
> >     mfn_list: 0000000000476000(VA)
> >    mod_start: 0x0(VA)
> >      mod_len: 0
> >        flags: 0x0
> >     cmd_line:
> >        stack: 0000000000455780-0000000000475780
> > MM: Init
> >       _text: 0000000000000000(VA)
> >      _etext: 000000000025b1ff(VA)
> >    _erodata: 00000000002d3000(VA)
> >      _edata: 0000000000419460(VA)
> > stack start: 0000000000455780(VA)
> >        _end: 0000000000475780(VA)
> >   start_pfn: 503
> >     max_pfn: 10000
> > Mapping memory range 0x800000 - 0x10000000
> > setting 0000000000000000-00000000002d3000 readonly
> > skipped 1000
> > MM: Initialise page allocator for 57f000(57f000)-10000000(10000000)
> > MM: done
> > Demand map pfns at 10001000-0000002010001000.
> > Initialising timer interface
> > Initialising console ... done.
> > gnttab_table mapped at 0000000010001000.
> > getenv(OCAMLRUNPARAM) -> null
> > getenv(CAMLRUNPARAM) -> null
> > getenv(PATH) -> null
> > Unsupported function lseek called in Mini-OS kernel
> > Unsupported function lseek called in Mini-OS kernel
> > Unsupported function lseek called in Mini-OS kernel
> > getenv(OCAMLRUNPARAM) -> null
> > getenv(CAMLRUNPARAM) -> null
> > getenv(TMPDIR) -> null
> > getenv(TEMP) -> null
> > Netif: add resume hook
> > Netif.connect 0
> > Netfront.create: id=3D0 domid=3D0
> > MAC: aa:aa:aa:aa:aa:aa
> > Attempt to open(/dev/urandom)!
> > Manager: connect
> > Manager: configuring
> > DHCP: start discovery
> >
> > Sending DHCP broadcast (length 552)
> > DHCP response:
> > input ciaddr 0.0.0.0 yiaddr 10.0.20.67
> > siaddr 0.0.0.0 giaddr 0.0.0.0
> > chaddr aaaaaaaaaaaa00000000000000000000 sname  file
> > DHCP: offer received: 10.0.20.67
> > DHCP options: Offer : Broadcast(10.0.20.255), DNS
> > servers(10.0.21.232,10.0.21.233,10.0.21.234,10.0.20.29), =
Routers(10.0.20.1),
> > Subnet mask(255.255.255.0), Lease time(7200), Server =
identifer(10.0.23.135)
> > Sending DHCP broadcast (length 552)
> > DHCP response:
> > input ciaddr 0.0.0.0 yiaddr 10.0.20.67
> > siaddr 0.0.0.0 giaddr 0.0.0.0
> > chaddr aaaaaaaaaaaa00000000000000000000 sname  file
> > DHCP: offer received
> >                     IPv4: 10.0.20.67
> >                                        Netmask: 255.255.255.0
> >                                                              =
Gateways:
> > [10.0.20.1]
> >  sg:true gso_tcpv4:true rx_copy:true rx_flip:false smart_poll:false
> > ARP: sending gratuitous from 10.0.20.67
> > DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw =
[10.0.20.1]
> > Manager: configuration done
> > Attempt to open(/dev/urandom)!
> > Manager: connect
> > Manager: configuring
> > DHCP: start discovery
> >
> > Sending DHCP broadcast (length 552)
> > DHCP response:
> > input ciaddr 0.0.0.0 yiaddr 10.0.20.67
> > siaddr 0.0.0.0 giaddr 0.0.0.0
> > chaddr aaaaaaaaaaaa00000000000000000000 sname  file
> > DHCP: offer received: 10.0.20.67
> > DHCP options: Offer : Broadcast(10.0.20.255), DNS =
servers(10.0.21.232),
> > Routers(10.0.20.1), Subnet mask(255.255.255.0), Lease time(7200), =
Server
> > identifer(10.0.23.135)
> > Sending DHCP broadcast (length 552)
> > DHCP response:
> > input ciaddr 0.0.0.0 yiaddr 10.0.20.67
> > siaddr 0.0.0.0 giaddr 0.0.0.0
> > chaddr aaaaaaaaaaaa00000000000000000000 sname  file
> > DHCP: offer received
> >                     IPv4: 10.0.20.67
> >                                        Netmask: 255.255.255.0
> >                                                              =
Gateways:
> > [10.0.20.1]
> > ARP: sending gratuitous from 10.0.20.67
> > DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw =
[10.0.20.1]
> > Manager: configuration done
> > Resolving in 1s using DNS server 8.8.8.8
> > Fetching http://anil.recoil.org <http://anil.recoil.org/> with =
Cohttp:
> > Attempt to open(/dev/urandom)!
> > ARP: transmitting probe -> 10.0.20.1
> > ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
> > ARP: transmitting probe -> 10.0.20.1
> > ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
> > ARP: retrying 10.0.20.1 (n=3D1)
>=20
> It looks like you're running two instances of the TCP/IP stack. One is
> working and the other is failing. This is probably a bug in the mirage
> tool, because you only created a single stack in your config.ml, but
> check the generated main.ml to see what it actually did...
>=20
> As a work-around, you could just pass the stack to your unikernel and
> have it create conduit and the resolver.
>=20
> > ARP: transmitting probe -> 10.0.20.1
> > ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
> > ARP: retrying 10.0.20.1 (n=3D2)
> > ARP: transmitting probe -> 10.0.20.1
> > ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
> > ARP: retrying 10.0.20.1 (n=3D3)
> > ARP: transmitting probe -> 10.0.20.1
> > ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
> > IP.output: arp timeout to gw 5.153.225.51
> > Fatal error: exception
> > =
Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> > Raised at file "src/core/lwt.ml", line 788, characters 22-23
> > Called from file "lib/main.ml", line 58, characters 10-20
> > Called from file "main.ml", line 107, characters 2-77
> > Mirage exiting with status 2
> > Do_exit called!
> > base is 0x46ff10 caller is 0x23e89d
> > base is 0x418df0 caller is 0x0
> > base is 0x273c9b caller is 0x5241570000000000
> > base is 0x65676172696d Page fault at linear address 656761726975, =
rip
> > 25a747, regs 000000000046fe28, sp 46fed0, our_sp 000000000046fdf0, =
code 0
> > RIP: e030:[<000000000025a747>]
> > RSP: e02b:000000000046fed0  EFLAGS: 00010002
> > RAX: 0000000000000017 RBX: 000065676172696d RCX: 00000000000004ba
> > RDX: 00000000000014bb RSI: 000000000046fd20 RDI: 0000000000000004
> > RBP: 000000000046ff10 R08: 00000000000014bb R09: 0000000000000020
> > R10: 0000000000000017 R11: 0000000000000010 R12: 0000000000000000
> > R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
> > base is 0x46ff10 caller is 0x23e89d
> > base is 0x418df0 caller is 0x0
> > base is 0x273c9b caller is 0x5241570000000000
> > base is 0x65676172696d Page fault in pagetable walk (access to =
invalid
> > memory?).
> >
> >
> --
> Carlos Oviedo
> PhD student
> Network Systems Group
> University of Nottingham
>=20
>=20
> 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.
>=20
> 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.
>=20
> 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.
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--Apple-Mail=_F6627B5A-CB94-4A42-9F76-5D1C5370C89D
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Hi Carlos,<div class=3D""><br class=3D""></div><div =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D""><div =
bgcolor=3D"#FFFFFF" text=3D"#000000" class=3D""><a =
href=3D"https://github.com/mirage/ocaml-conduit/blob/master/tests/mirage/h=
ttp-fetch/unikernel.ml#L28" =
class=3D"">https://github.com/mirage/ocaml-conduit/blob/master/tests/mirag=
e/http-fetch/unikernel.ml#L28</a><br class=3D"">
    <br class=3D"">
    create an empty conduit with protocols to be None (see the update
    unikernel.ml in: <a =
href=3D"https://github.com/lcoviedo/mirage-http-fetch/blob/master/unikerne=
l.ml" =
class=3D"">https://github.com/lcoviedo/mirage-http-fetch/blob/master/unike=
rnel.ml
    </a>)<br class=3D"">
    <br class=3D"">
    However, when make the build fails with the following error:<br =
class=3D"">
    <br class=3D"">
    File "unikernel.ml", line 30, characters 63-73:<br class=3D"">
    Error: This expression is packed module, but the expected type is<br =
class=3D"">
    'e Conduit_mirage.stackv4<br class=3D"">
    Command exited with code 2.<br =
class=3D""></div></div></blockquote><div><br class=3D""></div>The =
conduit API for 0.8.4 was in flux in the last few days, it should be =
stable now (and ready to release). I've just updated the http-fetch and =
http-server tests to the latest API, this should work fine =
now.</div><div><br class=3D""></div><div>Apologies for the breakages, we =
are still stabilising the API for the upcoming mirage 2.5.0 release =
(with TLS support) -- almost all good now.</div><div><br =
class=3D""></div><div>Best,</div><div>Thomas</div><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
bgcolor=3D"#FFFFFF" text=3D"#000000" class=3D"">
    <br class=3D"">
    Thanks<br class=3D"">
    <br class=3D"">
    ________________________________________<br class=3D"">
    From: Thomas Leonard [<a class=3D"moz-txt-link-abbreviated" =
href=3D"mailto:talex5@gmail.com">talex5@gmail.com</a>]<br class=3D"">
    Sent: Monday, June 01, 2015 7:45 PM<br class=3D"">
    To: Oviedo Garc=C3=ADa Luis<br class=3D"">
    Cc: <a class=3D"moz-txt-link-abbreviated" =
href=3D"mailto:mirageos-devel@lists.xenproject.org">mirageos-devel@lists.x=
enproject.org</a><br class=3D"">
    Subject: Re: [MirageOS-devel]
    Routing.No_route_to_destination_address running Mirage web server<br =
class=3D"">
    <br class=3D"">
    On 1 June 2015 at 18:02, Carlos Oviedo
    <a class=3D"moz-txt-link-rfc2396E" =
href=3D"mailto:psxlco@nottingham.ac.uk">&lt;psxlco@nottingham.ac.uk&gt;</a=
> wrote:<br class=3D"">
    &gt; Hi,<br class=3D"">
    &gt;<br class=3D"">
    &gt; I have a similar problem, please find the code (a revised
    http-fetch<br class=3D"">
    &gt; version) in the following repo:<br class=3D"">
    &gt; <a class=3D"moz-txt-link-freetext" =
href=3D"https://github.com/lcoviedo/mirage-http-fetch">https://github.com/=
lcoviedo/mirage-http-fetch</a><br class=3D"">
    &gt;<br class=3D"">
    &gt; The unikernel only works fine when runs as a unix backend using
    socket<br class=3D"">
    &gt; network stack, otherwise I get the errors below (DHCP full
    process is run<br class=3D"">
    &gt; twice, and crashes after ARP timeout).<br class=3D"">
    &gt;<br class=3D"">
    &gt; Interestingly, packet capture on eth0 shows the gw replying to
    arp requests.<br class=3D"">
    &gt; Also, removing ctx from HTTP.get that makes use of default
    resolver builds<br class=3D"">
    &gt; and runs but results in "name resolution failed unknown
    endpoint type",<br class=3D"">
    &gt; however the arp timeout and twice-dhcp process problems do not
    persist.<br class=3D"">
    &gt;<br class=3D"">
    &gt; Help is much appreciated.<br class=3D"">
    &gt;<br class=3D"">
    &gt;<br class=3D"">
    &gt; Parsing config from http-fetch.xl<br class=3D"">
    &gt; Xen Minimal OS!<br class=3D"">
    &gt;&nbsp;&nbsp; start_info: 00000000004f6000(VA)<br class=3D"">
    &gt;&nbsp;&nbsp;&nbsp;&nbsp; nr_pages: 0x10000<br class=3D"">
    &gt;&nbsp;&nbsp; shared_inf: 0x96cf4000(MA)<br class=3D"">
    &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pt_base: 00000000004f9000(VA)<br =
class=3D"">
    &gt; nr_pt_frames: 0x7<br class=3D"">
    &gt;&nbsp;&nbsp;&nbsp;&nbsp; mfn_list: 0000000000476000(VA)<br =
class=3D"">
    &gt;&nbsp;&nbsp;&nbsp; mod_start: 0x0(VA)<br class=3D"">
    &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mod_len: 0<br class=3D"">
    &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; flags: 0x0<br =
class=3D"">
    &gt;&nbsp;&nbsp;&nbsp;&nbsp; cmd_line:<br class=3D"">
    &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; stack: =
0000000000455780-0000000000475780<br class=3D"">
    &gt; MM: Init<br class=3D"">
    &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _text: =
0000000000000000(VA)<br class=3D"">
    &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _etext: 000000000025b1ff(VA)<br =
class=3D"">
    &gt;&nbsp;&nbsp;&nbsp; _erodata: 00000000002d3000(VA)<br class=3D"">
    &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _edata: 0000000000419460(VA)<br =
class=3D"">
    &gt; stack start: 0000000000455780(VA)<br class=3D"">
    &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _end: =
0000000000475780(VA)<br class=3D"">
    &gt;&nbsp;&nbsp; start_pfn: 503<br class=3D"">
    &gt;&nbsp;&nbsp;&nbsp;&nbsp; max_pfn: 10000<br class=3D"">
    &gt; Mapping memory range 0x800000 - 0x10000000<br class=3D"">
    &gt; setting 0000000000000000-00000000002d3000 readonly<br class=3D"">=

    &gt; skipped 1000<br class=3D"">
    &gt; MM: Initialise page allocator for
    57f000(57f000)-10000000(10000000)<br class=3D"">
    &gt; MM: done<br class=3D"">
    &gt; Demand map pfns at 10001000-0000002010001000.<br class=3D"">
    &gt; Initialising timer interface<br class=3D"">
    &gt; Initialising console ... done.<br class=3D"">
    &gt; gnttab_table mapped at 0000000010001000.<br class=3D"">
    &gt; getenv(OCAMLRUNPARAM) -&gt; null<br class=3D"">
    &gt; getenv(CAMLRUNPARAM) -&gt; null<br class=3D"">
    &gt; getenv(PATH) -&gt; null<br class=3D"">
    &gt; Unsupported function lseek called in Mini-OS kernel<br =
class=3D"">
    &gt; Unsupported function lseek called in Mini-OS kernel<br =
class=3D"">
    &gt; Unsupported function lseek called in Mini-OS kernel<br =
class=3D"">
    &gt; getenv(OCAMLRUNPARAM) -&gt; null<br class=3D"">
    &gt; getenv(CAMLRUNPARAM) -&gt; null<br class=3D"">
    &gt; getenv(TMPDIR) -&gt; null<br class=3D"">
    &gt; getenv(TEMP) -&gt; null<br class=3D"">
    &gt; Netif: add resume hook<br class=3D"">
    &gt; Netif.connect 0<br class=3D"">
    &gt; Netfront.create: id=3D0 domid=3D0<br class=3D"">
    &gt; MAC: aa:aa:aa:aa:aa:aa<br class=3D"">
    &gt; Attempt to open(/dev/urandom)!<br class=3D"">
    &gt; Manager: connect<br class=3D"">
    &gt; Manager: configuring<br class=3D"">
    &gt; DHCP: start discovery<br class=3D"">
    &gt;<br class=3D"">
    &gt; Sending DHCP broadcast (length 552)<br class=3D"">
    &gt; DHCP response:<br class=3D"">
    &gt; input ciaddr 0.0.0.0 yiaddr 10.0.20.67<br class=3D"">
    &gt; siaddr 0.0.0.0 giaddr 0.0.0.0<br class=3D"">
    &gt; chaddr aaaaaaaaaaaa00000000000000000000 sname&nbsp; file<br =
class=3D"">
    &gt; DHCP: offer received: 10.0.20.67<br class=3D"">
    &gt; DHCP options: Offer : Broadcast(10.0.20.255), DNS<br class=3D"">
    &gt; servers(10.0.21.232,10.0.21.233,10.0.21.234,10.0.20.29),
    Routers(10.0.20.1),<br class=3D"">
    &gt; Subnet mask(255.255.255.0), Lease time(7200), Server
    identifer(10.0.23.135)<br class=3D"">
    &gt; Sending DHCP broadcast (length 552)<br class=3D"">
    &gt; DHCP response:<br class=3D"">
    &gt; input ciaddr 0.0.0.0 yiaddr 10.0.20.67<br class=3D"">
    &gt; siaddr 0.0.0.0 giaddr 0.0.0.0<br class=3D"">
    &gt; chaddr aaaaaaaaaaaa00000000000000000000 sname&nbsp; file<br =
class=3D"">
    &gt; DHCP: offer received<br class=3D"">
    =
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IPv4: 10.0.20.67<br =
class=3D"">
    =
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; Netmask: 255.255.255.0<br class=3D"">
    =
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=

    Gateways:<br class=3D"">
    &gt; [10.0.20.1]<br class=3D"">
    &gt;&nbsp; sg:true gso_tcpv4:true rx_copy:true rx_flip:false
    smart_poll:false<br class=3D"">
    &gt; ARP: sending gratuitous from 10.0.20.67<br class=3D"">
    &gt; DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw
    [10.0.20.1]<br class=3D"">
    &gt; Manager: configuration done<br class=3D"">
    &gt; Attempt to open(/dev/urandom)!<br class=3D"">
    &gt; Manager: connect<br class=3D"">
    &gt; Manager: configuring<br class=3D"">
    &gt; DHCP: start discovery<br class=3D"">
    &gt;<br class=3D"">
    &gt; Sending DHCP broadcast (length 552)<br class=3D"">
    &gt; DHCP response:<br class=3D"">
    &gt; input ciaddr 0.0.0.0 yiaddr 10.0.20.67<br class=3D"">
    &gt; siaddr 0.0.0.0 giaddr 0.0.0.0<br class=3D"">
    &gt; chaddr aaaaaaaaaaaa00000000000000000000 sname&nbsp; file<br =
class=3D"">
    &gt; DHCP: offer received: 10.0.20.67<br class=3D"">
    &gt; DHCP options: Offer : Broadcast(10.0.20.255), DNS
    servers(10.0.21.232),<br class=3D"">
    &gt; Routers(10.0.20.1), Subnet mask(255.255.255.0), Lease
    time(7200), Server<br class=3D"">
    &gt; identifer(10.0.23.135)<br class=3D"">
    &gt; Sending DHCP broadcast (length 552)<br class=3D"">
    &gt; DHCP response:<br class=3D"">
    &gt; input ciaddr 0.0.0.0 yiaddr 10.0.20.67<br class=3D"">
    &gt; siaddr 0.0.0.0 giaddr 0.0.0.0<br class=3D"">
    &gt; chaddr aaaaaaaaaaaa00000000000000000000 sname&nbsp; file<br =
class=3D"">
    &gt; DHCP: offer received<br class=3D"">
    =
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IPv4: 10.0.20.67<br =
class=3D"">
    =
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; Netmask: 255.255.255.0<br class=3D"">
    =
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=

    Gateways:<br class=3D"">
    &gt; [10.0.20.1]<br class=3D"">
    &gt; ARP: sending gratuitous from 10.0.20.67<br class=3D"">
    &gt; DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw
    [10.0.20.1]<br class=3D"">
    &gt; Manager: configuration done<br class=3D"">
    &gt; Resolving in 1s using DNS server 8.8.8.8<br class=3D"">
    &gt; Fetching <a class=3D"moz-txt-link-freetext" =
href=3D"http://anil.recoil.org/">http://anil.recoil.org</a> with =
Cohttp:<br class=3D"">
    &gt; Attempt to open(/dev/urandom)!<br class=3D"">
    &gt; ARP: transmitting probe -&gt; 10.0.20.1<br class=3D"">
    &gt; ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br class=3D"">
    &gt; ARP: transmitting probe -&gt; 10.0.20.1<br class=3D"">
    &gt; ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br class=3D"">
    &gt; ARP: retrying 10.0.20.1 (n=3D1)<br class=3D"">
    <br class=3D"">
    It looks like you're running two instances of the TCP/IP stack. One
    is<br class=3D"">
    working and the other is failing. This is probably a bug in the
    mirage<br class=3D"">
    tool, because you only created a single stack in your config.ml, =
but<br class=3D"">
    check the generated main.ml to see what it actually did...<br =
class=3D"">
    <br class=3D"">
    As a work-around, you could just pass the stack to your unikernel
    and<br class=3D"">
    have it create conduit and the resolver.<br class=3D"">
    <br class=3D"">
    &gt; ARP: transmitting probe -&gt; 10.0.20.1<br class=3D"">
    &gt; ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br class=3D"">
    &gt; ARP: retrying 10.0.20.1 (n=3D2)<br class=3D"">
    &gt; ARP: transmitting probe -&gt; 10.0.20.1<br class=3D"">
    &gt; ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br class=3D"">
    &gt; ARP: retrying 10.0.20.1 (n=3D3)<br class=3D"">
    &gt; ARP: transmitting probe -&gt; 10.0.20.1<br class=3D"">
    &gt; ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br class=3D"">
    &gt; IP.output: arp timeout to gw 5.153.225.51<br class=3D"">
    &gt; Fatal error: exception<br class=3D"">
    &gt;
    =
Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)<b=
r class=3D"">
    &gt; Raised at file "src/core/lwt.ml", line 788, characters 22-23<br =
class=3D"">
    &gt; Called from file "lib/main.ml", line 58, characters 10-20<br =
class=3D"">
    &gt; Called from file "main.ml", line 107, characters 2-77<br =
class=3D"">
    &gt; Mirage exiting with status 2<br class=3D"">
    &gt; Do_exit called!<br class=3D"">
    &gt; base is 0x46ff10 caller is 0x23e89d<br class=3D"">
    &gt; base is 0x418df0 caller is 0x0<br class=3D"">
    &gt; base is 0x273c9b caller is 0x5241570000000000<br class=3D"">
    &gt; base is 0x65676172696d Page fault at linear address
    656761726975, rip<br class=3D"">
    &gt; 25a747, regs 000000000046fe28, sp 46fed0, our_sp
    000000000046fdf0, code 0<br class=3D"">
    &gt; RIP: e030:[&lt;000000000025a747&gt;]<br class=3D"">
    &gt; RSP: e02b:000000000046fed0&nbsp; EFLAGS: 00010002<br class=3D"">
    &gt; RAX: 0000000000000017 RBX: 000065676172696d RCX:
    00000000000004ba<br class=3D"">
    &gt; RDX: 00000000000014bb RSI: 000000000046fd20 RDI:
    0000000000000004<br class=3D"">
    &gt; RBP: 000000000046ff10 R08: 00000000000014bb R09:
    0000000000000020<br class=3D"">
    &gt; R10: 0000000000000017 R11: 0000000000000010 R12:
    0000000000000000<br class=3D"">
    &gt; R13: 0000000000000000 R14: 0000000000000000 R15:
    0000000000000000<br class=3D"">
    &gt; base is 0x46ff10 caller is 0x23e89d<br class=3D"">
    &gt; base is 0x418df0 caller is 0x0<br class=3D"">
    &gt; base is 0x273c9b caller is 0x5241570000000000<br class=3D"">
    &gt; base is 0x65676172696d Page fault in pagetable walk (access to
    invalid<br class=3D"">
    &gt; memory?).<br class=3D"">
    &gt;<br class=3D"">
    &gt;<br class=3D"">
    <pre class=3D"moz-signature" cols=3D"72">--
Carlos Oviedo
PhD student
Network Systems Group
University of Nottingham</pre>
  <pre class=3D"">

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.
</pre></div>

_______________________________________________<br =
class=3D"">MirageOS-devel mailing list<br class=3D""><a =
href=3D"mailto:MirageOS-devel@lists.xenproject.org" =
class=3D"">MirageOS-devel@lists.xenproject.org</a><br =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel<br class=3D""></div></blockquote></div><br =
class=3D""></div></body></html>=

--Apple-Mail=_F6627B5A-CB94-4A42-9F76-5D1C5370C89D--


--===============0261738395716302323==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============0261738395716302323==--


From mirageos-devel-bounces@lists.xenproject.org Tue Jun 02 21:03:32 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 02 Jun 2015 21:03:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1YztLI-0002Jr-56; Tue, 02 Jun 2015 21:03:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1YztLG-0002Jm-UO
	for mirageos-devel@lists.xenproject.org; Tue, 02 Jun 2015 21:03:23 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	6F/11-11060-91A1E655; Tue, 02 Jun 2015 21:03:21 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1433278999!12559577!1
X-Originating-IP: [209.85.212.174]
X-SpamReason: No, hits=1.1 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17438 invoked from network); 2 Jun 2015 21:03:19 -0000
Received: from mail-wi0-f174.google.com (HELO mail-wi0-f174.google.com)
	(209.85.212.174)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2015 21:03:19 -0000
Received: by wibut5 with SMTP id ut5so81909157wib.1
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 02 Jun 2015 14:03:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:message-id:references:to;
	bh=YEfAA8eWAxIi65dwNwK5hYk5PJrPmayUWLMmD/FjJkI=;
	b=vyIxnzI8vselSLZ6PlfHR7txi8y+xrefjhaDlc/fPfWP3Fpq5Cl4WKaCC6cN/ixHzM
	1KPfP6XjjsIUz4CZKZnRalOdHj9vx1K5YVryMBafYWfPrgq3Q38lwcTHhSEPUlrTGNtT
	dl4giVQijw6N1IYOgcIWd6PDMNW7o8ozQDkDHYu9lghzxSquLEV1MSW/RzcIMm2vaVFU
	EkWmKKJqQzkDL8Nh5JgeDeeRrfsD+bSNXrF77gVeZObiQmqJD07l9VC23pIr004Nz09K
	fl7WeCVHBayfbUA9prlxCTJd8gh8icgkCCkhrk2/1dKXHwua5oRk2/jbvw5u9UR62GIa
	D8bw==
X-Received: by 10.180.103.227 with SMTP id fz3mr34922562wib.45.1433278999506; 
	Tue, 02 Jun 2015 14:03:19 -0700 (PDT)
Received: from [192.168.1.44] (car06-8-83-155-104-81.fbx.proxad.net.
	[83.155.104.81])
	by mx.google.com with ESMTPSA id kc4sm28605020wjc.2.2015.06.02.14.03.17
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 02 Jun 2015 14:03:18 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <556D8837.2060003@nottingham.ac.uk>
Date: Tue, 2 Jun 2015 23:03:15 +0200
Message-Id: <E032FBFA-E677-4F5F-8F28-B4146DEFEA9B@gazagnaire.org>
References: <556D8837.2060003@nottingham.ac.uk>
To: Carlos Oviedo <psxlco@nottingham.ac.uk>
X-Mailer: Apple Mail (2.2098)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Problem with conduit
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0261738395716302323=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============0261738395716302323==
Content-Type: multipart/alternative; boundary="Apple-Mail=_F6627B5A-CB94-4A42-9F76-5D1C5370C89D"


--Apple-Mail=_F6627B5A-CB94-4A42-9F76-5D1C5370C89D
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi Carlos,

> =
https://github.com/mirage/ocaml-conduit/blob/master/tests/mirage/http-fetc=
h/unikernel.ml#L28 =
<https://github.com/mirage/ocaml-conduit/blob/master/tests/mirage/http-fet=
ch/unikernel.ml#L28>
>=20
> create an empty conduit with protocols to be None (see the update =
unikernel.ml in: =
https://github.com/lcoviedo/mirage-http-fetch/blob/master/unikernel.ml  =
<https://github.com/lcoviedo/mirage-http-fetch/blob/master/unikernel.ml>)
>=20
> However, when make the build fails with the following error:
>=20
> File "unikernel.ml", line 30, characters 63-73:
> Error: This expression is packed module, but the expected type is
> 'e Conduit_mirage.stackv4
> Command exited with code 2.

The conduit API for 0.8.4 was in flux in the last few days, it should be =
stable now (and ready to release). I've just updated the http-fetch and =
http-server tests to the latest API, this should work fine now.

Apologies for the breakages, we are still stabilising the API for the =
upcoming mirage 2.5.0 release (with TLS support) -- almost all good now.

Best,
Thomas

>=20
> Thanks
>=20
> ________________________________________
> From: Thomas Leonard [talex5@gmail.com <mailto:talex5@gmail.com>]
> Sent: Monday, June 01, 2015 7:45 PM
> To: Oviedo Garc=C3=ADa Luis
> Cc: mirageos-devel@lists.xenproject.org =
<mailto:mirageos-devel@lists.xenproject.org>
> Subject: Re: [MirageOS-devel] Routing.No_route_to_destination_address =
running Mirage web server
>=20
> On 1 June 2015 at 18:02, Carlos Oviedo <psxlco@nottingham.ac.uk> =
<mailto:psxlco@nottingham.ac.uk> wrote:
> > Hi,
> >
> > I have a similar problem, please find the code (a revised http-fetch
> > version) in the following repo:
> > https://github.com/lcoviedo/mirage-http-fetch =
<https://github.com/lcoviedo/mirage-http-fetch>
> >
> > The unikernel only works fine when runs as a unix backend using =
socket
> > network stack, otherwise I get the errors below (DHCP full process =
is run
> > twice, and crashes after ARP timeout).
> >
> > Interestingly, packet capture on eth0 shows the gw replying to arp =
requests.
> > Also, removing ctx from HTTP.get that makes use of default resolver =
builds
> > and runs but results in "name resolution failed unknown endpoint =
type",
> > however the arp timeout and twice-dhcp process problems do not =
persist.
> >
> > Help is much appreciated.
> >
> >
> > Parsing config from http-fetch.xl
> > Xen Minimal OS!
> >   start_info: 00000000004f6000(VA)
> >     nr_pages: 0x10000
> >   shared_inf: 0x96cf4000(MA)
> >      pt_base: 00000000004f9000(VA)
> > nr_pt_frames: 0x7
> >     mfn_list: 0000000000476000(VA)
> >    mod_start: 0x0(VA)
> >      mod_len: 0
> >        flags: 0x0
> >     cmd_line:
> >        stack: 0000000000455780-0000000000475780
> > MM: Init
> >       _text: 0000000000000000(VA)
> >      _etext: 000000000025b1ff(VA)
> >    _erodata: 00000000002d3000(VA)
> >      _edata: 0000000000419460(VA)
> > stack start: 0000000000455780(VA)
> >        _end: 0000000000475780(VA)
> >   start_pfn: 503
> >     max_pfn: 10000
> > Mapping memory range 0x800000 - 0x10000000
> > setting 0000000000000000-00000000002d3000 readonly
> > skipped 1000
> > MM: Initialise page allocator for 57f000(57f000)-10000000(10000000)
> > MM: done
> > Demand map pfns at 10001000-0000002010001000.
> > Initialising timer interface
> > Initialising console ... done.
> > gnttab_table mapped at 0000000010001000.
> > getenv(OCAMLRUNPARAM) -> null
> > getenv(CAMLRUNPARAM) -> null
> > getenv(PATH) -> null
> > Unsupported function lseek called in Mini-OS kernel
> > Unsupported function lseek called in Mini-OS kernel
> > Unsupported function lseek called in Mini-OS kernel
> > getenv(OCAMLRUNPARAM) -> null
> > getenv(CAMLRUNPARAM) -> null
> > getenv(TMPDIR) -> null
> > getenv(TEMP) -> null
> > Netif: add resume hook
> > Netif.connect 0
> > Netfront.create: id=3D0 domid=3D0
> > MAC: aa:aa:aa:aa:aa:aa
> > Attempt to open(/dev/urandom)!
> > Manager: connect
> > Manager: configuring
> > DHCP: start discovery
> >
> > Sending DHCP broadcast (length 552)
> > DHCP response:
> > input ciaddr 0.0.0.0 yiaddr 10.0.20.67
> > siaddr 0.0.0.0 giaddr 0.0.0.0
> > chaddr aaaaaaaaaaaa00000000000000000000 sname  file
> > DHCP: offer received: 10.0.20.67
> > DHCP options: Offer : Broadcast(10.0.20.255), DNS
> > servers(10.0.21.232,10.0.21.233,10.0.21.234,10.0.20.29), =
Routers(10.0.20.1),
> > Subnet mask(255.255.255.0), Lease time(7200), Server =
identifer(10.0.23.135)
> > Sending DHCP broadcast (length 552)
> > DHCP response:
> > input ciaddr 0.0.0.0 yiaddr 10.0.20.67
> > siaddr 0.0.0.0 giaddr 0.0.0.0
> > chaddr aaaaaaaaaaaa00000000000000000000 sname  file
> > DHCP: offer received
> >                     IPv4: 10.0.20.67
> >                                        Netmask: 255.255.255.0
> >                                                              =
Gateways:
> > [10.0.20.1]
> >  sg:true gso_tcpv4:true rx_copy:true rx_flip:false smart_poll:false
> > ARP: sending gratuitous from 10.0.20.67
> > DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw =
[10.0.20.1]
> > Manager: configuration done
> > Attempt to open(/dev/urandom)!
> > Manager: connect
> > Manager: configuring
> > DHCP: start discovery
> >
> > Sending DHCP broadcast (length 552)
> > DHCP response:
> > input ciaddr 0.0.0.0 yiaddr 10.0.20.67
> > siaddr 0.0.0.0 giaddr 0.0.0.0
> > chaddr aaaaaaaaaaaa00000000000000000000 sname  file
> > DHCP: offer received: 10.0.20.67
> > DHCP options: Offer : Broadcast(10.0.20.255), DNS =
servers(10.0.21.232),
> > Routers(10.0.20.1), Subnet mask(255.255.255.0), Lease time(7200), =
Server
> > identifer(10.0.23.135)
> > Sending DHCP broadcast (length 552)
> > DHCP response:
> > input ciaddr 0.0.0.0 yiaddr 10.0.20.67
> > siaddr 0.0.0.0 giaddr 0.0.0.0
> > chaddr aaaaaaaaaaaa00000000000000000000 sname  file
> > DHCP: offer received
> >                     IPv4: 10.0.20.67
> >                                        Netmask: 255.255.255.0
> >                                                              =
Gateways:
> > [10.0.20.1]
> > ARP: sending gratuitous from 10.0.20.67
> > DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw =
[10.0.20.1]
> > Manager: configuration done
> > Resolving in 1s using DNS server 8.8.8.8
> > Fetching http://anil.recoil.org <http://anil.recoil.org/> with =
Cohttp:
> > Attempt to open(/dev/urandom)!
> > ARP: transmitting probe -> 10.0.20.1
> > ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
> > ARP: transmitting probe -> 10.0.20.1
> > ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
> > ARP: retrying 10.0.20.1 (n=3D1)
>=20
> It looks like you're running two instances of the TCP/IP stack. One is
> working and the other is failing. This is probably a bug in the mirage
> tool, because you only created a single stack in your config.ml, but
> check the generated main.ml to see what it actually did...
>=20
> As a work-around, you could just pass the stack to your unikernel and
> have it create conduit and the resolver.
>=20
> > ARP: transmitting probe -> 10.0.20.1
> > ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
> > ARP: retrying 10.0.20.1 (n=3D2)
> > ARP: transmitting probe -> 10.0.20.1
> > ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
> > ARP: retrying 10.0.20.1 (n=3D3)
> > ARP: transmitting probe -> 10.0.20.1
> > ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
> > IP.output: arp timeout to gw 5.153.225.51
> > Fatal error: exception
> > =
Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)
> > Raised at file "src/core/lwt.ml", line 788, characters 22-23
> > Called from file "lib/main.ml", line 58, characters 10-20
> > Called from file "main.ml", line 107, characters 2-77
> > Mirage exiting with status 2
> > Do_exit called!
> > base is 0x46ff10 caller is 0x23e89d
> > base is 0x418df0 caller is 0x0
> > base is 0x273c9b caller is 0x5241570000000000
> > base is 0x65676172696d Page fault at linear address 656761726975, =
rip
> > 25a747, regs 000000000046fe28, sp 46fed0, our_sp 000000000046fdf0, =
code 0
> > RIP: e030:[<000000000025a747>]
> > RSP: e02b:000000000046fed0  EFLAGS: 00010002
> > RAX: 0000000000000017 RBX: 000065676172696d RCX: 00000000000004ba
> > RDX: 00000000000014bb RSI: 000000000046fd20 RDI: 0000000000000004
> > RBP: 000000000046ff10 R08: 00000000000014bb R09: 0000000000000020
> > R10: 0000000000000017 R11: 0000000000000010 R12: 0000000000000000
> > R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
> > base is 0x46ff10 caller is 0x23e89d
> > base is 0x418df0 caller is 0x0
> > base is 0x273c9b caller is 0x5241570000000000
> > base is 0x65676172696d Page fault in pagetable walk (access to =
invalid
> > memory?).
> >
> >
> --
> Carlos Oviedo
> PhD student
> Network Systems Group
> University of Nottingham
>=20
>=20
> 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.
>=20
> 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.
>=20
> 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.
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--Apple-Mail=_F6627B5A-CB94-4A42-9F76-5D1C5370C89D
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Hi Carlos,<div class=3D""><br class=3D""></div><div =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D""><div =
bgcolor=3D"#FFFFFF" text=3D"#000000" class=3D""><a =
href=3D"https://github.com/mirage/ocaml-conduit/blob/master/tests/mirage/h=
ttp-fetch/unikernel.ml#L28" =
class=3D"">https://github.com/mirage/ocaml-conduit/blob/master/tests/mirag=
e/http-fetch/unikernel.ml#L28</a><br class=3D"">
    <br class=3D"">
    create an empty conduit with protocols to be None (see the update
    unikernel.ml in: <a =
href=3D"https://github.com/lcoviedo/mirage-http-fetch/blob/master/unikerne=
l.ml" =
class=3D"">https://github.com/lcoviedo/mirage-http-fetch/blob/master/unike=
rnel.ml
    </a>)<br class=3D"">
    <br class=3D"">
    However, when make the build fails with the following error:<br =
class=3D"">
    <br class=3D"">
    File "unikernel.ml", line 30, characters 63-73:<br class=3D"">
    Error: This expression is packed module, but the expected type is<br =
class=3D"">
    'e Conduit_mirage.stackv4<br class=3D"">
    Command exited with code 2.<br =
class=3D""></div></div></blockquote><div><br class=3D""></div>The =
conduit API for 0.8.4 was in flux in the last few days, it should be =
stable now (and ready to release). I've just updated the http-fetch and =
http-server tests to the latest API, this should work fine =
now.</div><div><br class=3D""></div><div>Apologies for the breakages, we =
are still stabilising the API for the upcoming mirage 2.5.0 release =
(with TLS support) -- almost all good now.</div><div><br =
class=3D""></div><div>Best,</div><div>Thomas</div><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
bgcolor=3D"#FFFFFF" text=3D"#000000" class=3D"">
    <br class=3D"">
    Thanks<br class=3D"">
    <br class=3D"">
    ________________________________________<br class=3D"">
    From: Thomas Leonard [<a class=3D"moz-txt-link-abbreviated" =
href=3D"mailto:talex5@gmail.com">talex5@gmail.com</a>]<br class=3D"">
    Sent: Monday, June 01, 2015 7:45 PM<br class=3D"">
    To: Oviedo Garc=C3=ADa Luis<br class=3D"">
    Cc: <a class=3D"moz-txt-link-abbreviated" =
href=3D"mailto:mirageos-devel@lists.xenproject.org">mirageos-devel@lists.x=
enproject.org</a><br class=3D"">
    Subject: Re: [MirageOS-devel]
    Routing.No_route_to_destination_address running Mirage web server<br =
class=3D"">
    <br class=3D"">
    On 1 June 2015 at 18:02, Carlos Oviedo
    <a class=3D"moz-txt-link-rfc2396E" =
href=3D"mailto:psxlco@nottingham.ac.uk">&lt;psxlco@nottingham.ac.uk&gt;</a=
> wrote:<br class=3D"">
    &gt; Hi,<br class=3D"">
    &gt;<br class=3D"">
    &gt; I have a similar problem, please find the code (a revised
    http-fetch<br class=3D"">
    &gt; version) in the following repo:<br class=3D"">
    &gt; <a class=3D"moz-txt-link-freetext" =
href=3D"https://github.com/lcoviedo/mirage-http-fetch">https://github.com/=
lcoviedo/mirage-http-fetch</a><br class=3D"">
    &gt;<br class=3D"">
    &gt; The unikernel only works fine when runs as a unix backend using
    socket<br class=3D"">
    &gt; network stack, otherwise I get the errors below (DHCP full
    process is run<br class=3D"">
    &gt; twice, and crashes after ARP timeout).<br class=3D"">
    &gt;<br class=3D"">
    &gt; Interestingly, packet capture on eth0 shows the gw replying to
    arp requests.<br class=3D"">
    &gt; Also, removing ctx from HTTP.get that makes use of default
    resolver builds<br class=3D"">
    &gt; and runs but results in "name resolution failed unknown
    endpoint type",<br class=3D"">
    &gt; however the arp timeout and twice-dhcp process problems do not
    persist.<br class=3D"">
    &gt;<br class=3D"">
    &gt; Help is much appreciated.<br class=3D"">
    &gt;<br class=3D"">
    &gt;<br class=3D"">
    &gt; Parsing config from http-fetch.xl<br class=3D"">
    &gt; Xen Minimal OS!<br class=3D"">
    &gt;&nbsp;&nbsp; start_info: 00000000004f6000(VA)<br class=3D"">
    &gt;&nbsp;&nbsp;&nbsp;&nbsp; nr_pages: 0x10000<br class=3D"">
    &gt;&nbsp;&nbsp; shared_inf: 0x96cf4000(MA)<br class=3D"">
    &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pt_base: 00000000004f9000(VA)<br =
class=3D"">
    &gt; nr_pt_frames: 0x7<br class=3D"">
    &gt;&nbsp;&nbsp;&nbsp;&nbsp; mfn_list: 0000000000476000(VA)<br =
class=3D"">
    &gt;&nbsp;&nbsp;&nbsp; mod_start: 0x0(VA)<br class=3D"">
    &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mod_len: 0<br class=3D"">
    &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; flags: 0x0<br =
class=3D"">
    &gt;&nbsp;&nbsp;&nbsp;&nbsp; cmd_line:<br class=3D"">
    &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; stack: =
0000000000455780-0000000000475780<br class=3D"">
    &gt; MM: Init<br class=3D"">
    &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _text: =
0000000000000000(VA)<br class=3D"">
    &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _etext: 000000000025b1ff(VA)<br =
class=3D"">
    &gt;&nbsp;&nbsp;&nbsp; _erodata: 00000000002d3000(VA)<br class=3D"">
    &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _edata: 0000000000419460(VA)<br =
class=3D"">
    &gt; stack start: 0000000000455780(VA)<br class=3D"">
    &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _end: =
0000000000475780(VA)<br class=3D"">
    &gt;&nbsp;&nbsp; start_pfn: 503<br class=3D"">
    &gt;&nbsp;&nbsp;&nbsp;&nbsp; max_pfn: 10000<br class=3D"">
    &gt; Mapping memory range 0x800000 - 0x10000000<br class=3D"">
    &gt; setting 0000000000000000-00000000002d3000 readonly<br class=3D"">=

    &gt; skipped 1000<br class=3D"">
    &gt; MM: Initialise page allocator for
    57f000(57f000)-10000000(10000000)<br class=3D"">
    &gt; MM: done<br class=3D"">
    &gt; Demand map pfns at 10001000-0000002010001000.<br class=3D"">
    &gt; Initialising timer interface<br class=3D"">
    &gt; Initialising console ... done.<br class=3D"">
    &gt; gnttab_table mapped at 0000000010001000.<br class=3D"">
    &gt; getenv(OCAMLRUNPARAM) -&gt; null<br class=3D"">
    &gt; getenv(CAMLRUNPARAM) -&gt; null<br class=3D"">
    &gt; getenv(PATH) -&gt; null<br class=3D"">
    &gt; Unsupported function lseek called in Mini-OS kernel<br =
class=3D"">
    &gt; Unsupported function lseek called in Mini-OS kernel<br =
class=3D"">
    &gt; Unsupported function lseek called in Mini-OS kernel<br =
class=3D"">
    &gt; getenv(OCAMLRUNPARAM) -&gt; null<br class=3D"">
    &gt; getenv(CAMLRUNPARAM) -&gt; null<br class=3D"">
    &gt; getenv(TMPDIR) -&gt; null<br class=3D"">
    &gt; getenv(TEMP) -&gt; null<br class=3D"">
    &gt; Netif: add resume hook<br class=3D"">
    &gt; Netif.connect 0<br class=3D"">
    &gt; Netfront.create: id=3D0 domid=3D0<br class=3D"">
    &gt; MAC: aa:aa:aa:aa:aa:aa<br class=3D"">
    &gt; Attempt to open(/dev/urandom)!<br class=3D"">
    &gt; Manager: connect<br class=3D"">
    &gt; Manager: configuring<br class=3D"">
    &gt; DHCP: start discovery<br class=3D"">
    &gt;<br class=3D"">
    &gt; Sending DHCP broadcast (length 552)<br class=3D"">
    &gt; DHCP response:<br class=3D"">
    &gt; input ciaddr 0.0.0.0 yiaddr 10.0.20.67<br class=3D"">
    &gt; siaddr 0.0.0.0 giaddr 0.0.0.0<br class=3D"">
    &gt; chaddr aaaaaaaaaaaa00000000000000000000 sname&nbsp; file<br =
class=3D"">
    &gt; DHCP: offer received: 10.0.20.67<br class=3D"">
    &gt; DHCP options: Offer : Broadcast(10.0.20.255), DNS<br class=3D"">
    &gt; servers(10.0.21.232,10.0.21.233,10.0.21.234,10.0.20.29),
    Routers(10.0.20.1),<br class=3D"">
    &gt; Subnet mask(255.255.255.0), Lease time(7200), Server
    identifer(10.0.23.135)<br class=3D"">
    &gt; Sending DHCP broadcast (length 552)<br class=3D"">
    &gt; DHCP response:<br class=3D"">
    &gt; input ciaddr 0.0.0.0 yiaddr 10.0.20.67<br class=3D"">
    &gt; siaddr 0.0.0.0 giaddr 0.0.0.0<br class=3D"">
    &gt; chaddr aaaaaaaaaaaa00000000000000000000 sname&nbsp; file<br =
class=3D"">
    &gt; DHCP: offer received<br class=3D"">
    =
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IPv4: 10.0.20.67<br =
class=3D"">
    =
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; Netmask: 255.255.255.0<br class=3D"">
    =
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=

    Gateways:<br class=3D"">
    &gt; [10.0.20.1]<br class=3D"">
    &gt;&nbsp; sg:true gso_tcpv4:true rx_copy:true rx_flip:false
    smart_poll:false<br class=3D"">
    &gt; ARP: sending gratuitous from 10.0.20.67<br class=3D"">
    &gt; DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw
    [10.0.20.1]<br class=3D"">
    &gt; Manager: configuration done<br class=3D"">
    &gt; Attempt to open(/dev/urandom)!<br class=3D"">
    &gt; Manager: connect<br class=3D"">
    &gt; Manager: configuring<br class=3D"">
    &gt; DHCP: start discovery<br class=3D"">
    &gt;<br class=3D"">
    &gt; Sending DHCP broadcast (length 552)<br class=3D"">
    &gt; DHCP response:<br class=3D"">
    &gt; input ciaddr 0.0.0.0 yiaddr 10.0.20.67<br class=3D"">
    &gt; siaddr 0.0.0.0 giaddr 0.0.0.0<br class=3D"">
    &gt; chaddr aaaaaaaaaaaa00000000000000000000 sname&nbsp; file<br =
class=3D"">
    &gt; DHCP: offer received: 10.0.20.67<br class=3D"">
    &gt; DHCP options: Offer : Broadcast(10.0.20.255), DNS
    servers(10.0.21.232),<br class=3D"">
    &gt; Routers(10.0.20.1), Subnet mask(255.255.255.0), Lease
    time(7200), Server<br class=3D"">
    &gt; identifer(10.0.23.135)<br class=3D"">
    &gt; Sending DHCP broadcast (length 552)<br class=3D"">
    &gt; DHCP response:<br class=3D"">
    &gt; input ciaddr 0.0.0.0 yiaddr 10.0.20.67<br class=3D"">
    &gt; siaddr 0.0.0.0 giaddr 0.0.0.0<br class=3D"">
    &gt; chaddr aaaaaaaaaaaa00000000000000000000 sname&nbsp; file<br =
class=3D"">
    &gt; DHCP: offer received<br class=3D"">
    =
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IPv4: 10.0.20.67<br =
class=3D"">
    =
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; Netmask: 255.255.255.0<br class=3D"">
    =
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=

    Gateways:<br class=3D"">
    &gt; [10.0.20.1]<br class=3D"">
    &gt; ARP: sending gratuitous from 10.0.20.67<br class=3D"">
    &gt; DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw
    [10.0.20.1]<br class=3D"">
    &gt; Manager: configuration done<br class=3D"">
    &gt; Resolving in 1s using DNS server 8.8.8.8<br class=3D"">
    &gt; Fetching <a class=3D"moz-txt-link-freetext" =
href=3D"http://anil.recoil.org/">http://anil.recoil.org</a> with =
Cohttp:<br class=3D"">
    &gt; Attempt to open(/dev/urandom)!<br class=3D"">
    &gt; ARP: transmitting probe -&gt; 10.0.20.1<br class=3D"">
    &gt; ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br class=3D"">
    &gt; ARP: transmitting probe -&gt; 10.0.20.1<br class=3D"">
    &gt; ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br class=3D"">
    &gt; ARP: retrying 10.0.20.1 (n=3D1)<br class=3D"">
    <br class=3D"">
    It looks like you're running two instances of the TCP/IP stack. One
    is<br class=3D"">
    working and the other is failing. This is probably a bug in the
    mirage<br class=3D"">
    tool, because you only created a single stack in your config.ml, =
but<br class=3D"">
    check the generated main.ml to see what it actually did...<br =
class=3D"">
    <br class=3D"">
    As a work-around, you could just pass the stack to your unikernel
    and<br class=3D"">
    have it create conduit and the resolver.<br class=3D"">
    <br class=3D"">
    &gt; ARP: transmitting probe -&gt; 10.0.20.1<br class=3D"">
    &gt; ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br class=3D"">
    &gt; ARP: retrying 10.0.20.1 (n=3D2)<br class=3D"">
    &gt; ARP: transmitting probe -&gt; 10.0.20.1<br class=3D"">
    &gt; ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br class=3D"">
    &gt; ARP: retrying 10.0.20.1 (n=3D3)<br class=3D"">
    &gt; ARP: transmitting probe -&gt; 10.0.20.1<br class=3D"">
    &gt; ARP: updating 10.0.20.1 -&gt; 00:1b:d5:f4:1d:c4<br class=3D"">
    &gt; IP.output: arp timeout to gw 5.153.225.51<br class=3D"">
    &gt; Fatal error: exception<br class=3D"">
    &gt;
    =
Ipv4.Make(Ethif)(Clock)(Time).Routing.No_route_to_destination_address(_)<b=
r class=3D"">
    &gt; Raised at file "src/core/lwt.ml", line 788, characters 22-23<br =
class=3D"">
    &gt; Called from file "lib/main.ml", line 58, characters 10-20<br =
class=3D"">
    &gt; Called from file "main.ml", line 107, characters 2-77<br =
class=3D"">
    &gt; Mirage exiting with status 2<br class=3D"">
    &gt; Do_exit called!<br class=3D"">
    &gt; base is 0x46ff10 caller is 0x23e89d<br class=3D"">
    &gt; base is 0x418df0 caller is 0x0<br class=3D"">
    &gt; base is 0x273c9b caller is 0x5241570000000000<br class=3D"">
    &gt; base is 0x65676172696d Page fault at linear address
    656761726975, rip<br class=3D"">
    &gt; 25a747, regs 000000000046fe28, sp 46fed0, our_sp
    000000000046fdf0, code 0<br class=3D"">
    &gt; RIP: e030:[&lt;000000000025a747&gt;]<br class=3D"">
    &gt; RSP: e02b:000000000046fed0&nbsp; EFLAGS: 00010002<br class=3D"">
    &gt; RAX: 0000000000000017 RBX: 000065676172696d RCX:
    00000000000004ba<br class=3D"">
    &gt; RDX: 00000000000014bb RSI: 000000000046fd20 RDI:
    0000000000000004<br class=3D"">
    &gt; RBP: 000000000046ff10 R08: 00000000000014bb R09:
    0000000000000020<br class=3D"">
    &gt; R10: 0000000000000017 R11: 0000000000000010 R12:
    0000000000000000<br class=3D"">
    &gt; R13: 0000000000000000 R14: 0000000000000000 R15:
    0000000000000000<br class=3D"">
    &gt; base is 0x46ff10 caller is 0x23e89d<br class=3D"">
    &gt; base is 0x418df0 caller is 0x0<br class=3D"">
    &gt; base is 0x273c9b caller is 0x5241570000000000<br class=3D"">
    &gt; base is 0x65676172696d Page fault in pagetable walk (access to
    invalid<br class=3D"">
    &gt; memory?).<br class=3D"">
    &gt;<br class=3D"">
    &gt;<br class=3D"">
    <pre class=3D"moz-signature" cols=3D"72">--
Carlos Oviedo
PhD student
Network Systems Group
University of Nottingham</pre>
  <pre class=3D"">

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.
</pre></div>

_______________________________________________<br =
class=3D"">MirageOS-devel mailing list<br class=3D""><a =
href=3D"mailto:MirageOS-devel@lists.xenproject.org" =
class=3D"">MirageOS-devel@lists.xenproject.org</a><br =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel<br class=3D""></div></blockquote></div><br =
class=3D""></div></body></html>=

--Apple-Mail=_F6627B5A-CB94-4A42-9F76-5D1C5370C89D--


--===============0261738395716302323==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============0261738395716302323==--


From mirageos-devel-bounces@lists.xenproject.org Tue Jun 02 22:23:55 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 02 Jun 2015 22:23:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Yzub7-0000rT-QW; Tue, 02 Jun 2015 22:23:49 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jyotsna.prakash@gmail.com>) id 1Yzub6-0000rO-VA
	for mirageos-devel@lists.xenproject.org; Tue, 02 Jun 2015 22:23:49 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
	43/57-29123-4FC2E655; Tue, 02 Jun 2015 22:23:48 +0000
X-Env-Sender: jyotsna.prakash@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1433283825!19681648!1
X-Originating-IP: [209.85.218.41]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23765 invoked from network); 2 Jun 2015 22:23:46 -0000
Received: from mail-oi0-f41.google.com (HELO mail-oi0-f41.google.com)
	(209.85.218.41)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2015 22:23:46 -0000
Received: by oihd6 with SMTP id d6so137043284oih.2
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 02 Jun 2015 15:23:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=apNhRDzeL9Jh7SnTd1eg0n+6YARx5gmzE7OQBDjNQMk=;
	b=QKb7TDNA2I8cStIYEe031ipk71icXv3jH7OUxFu6SkzjkZQ3qVfxiiOtVO9jGn1De5
	y519/W/Fo8O2h2UeVA3pURwsPo3MQ2SfxYPah4n9e7sM5xg5YiVmTmtlD9TabyV1lfS/
	cmbQgJA1iyu2vifPSer9eoCFcn0b4+n42Jg4DDw+nFMZ3fMQ5xs+WPAs/ANHpKfMip+T
	Z1pN0bdo8lZDvq/gAfsBjaD0Xv9YB7BmJmmjBq71PNiXK0omi+KMq8lLGKKdUj7tEDZK
	NKZ1v/uQDPhHyaSg6NUscV9unLft6t7XELJWr1RHcDhYJ9ZIB839S8wmKyIxuN5kCp2q
	TJ7g==
MIME-Version: 1.0
X-Received: by 10.60.74.2 with SMTP id p2mr24570653oev.57.1433283825060; Tue,
	02 Jun 2015 15:23:45 -0700 (PDT)
Received: by 10.202.176.196 with HTTP; Tue, 2 Jun 2015 15:23:45 -0700 (PDT)
In-Reply-To: <CAG4opy-Q6thfjOdG8P1oUOMUtksGHux=babtV4jo=6Gcy_T06w@mail.gmail.com>
References: <CAMC0NwTgOuK+ScobJmdAT0+zaxgoysnNY2t54SqVYF8YuFFADA@mail.gmail.com>
	<CAG4opy-Q6thfjOdG8P1oUOMUtksGHux=babtV4jo=6Gcy_T06w@mail.gmail.com>
Date: Tue, 2 Jun 2015 15:23:45 -0700
Message-ID: <CAMC0NwRJyriVpCB010b=0g8G-VVdvDv3TQZJKQTmtMyt3WwY4Q@mail.gmail.com>
From: Jyotsna Prakash <jyotsna.prakash@gmail.com>
To: Thomas Leonard <talex5@gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Error installing io-page
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6057942515761246758=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6057942515761246758==
Content-Type: multipart/alternative; boundary=001a1136028841503c0517906553

--001a1136028841503c0517906553
Content-Type: text/plain; charset=UTF-8

Hi Thomas,

Reinstalling mirage-xen-minios did the trick. Thank you very much.

- Jyotsna

On Tue, Jun 2, 2015 at 12:04 PM, Thomas Leonard <talex5@gmail.com> wrote:

> On 2 June 2015 at 18:56, Jyotsna Prakash <jyotsna.prakash@gmail.com>
> wrote:
> > Hi all,
> >
> > I'm trying to install mirage and getting this failure with io-page:
> >
> > $ opam install mirage
> > The following actions will be performed:
> >  - install   io-page.1.5.1                         [required by mirage]
> >  - install   mirage-types.2.3.0                    [required by mirage]
> >  - install   mirage.2.4.0
> >
> > =-=- Installing packages
> > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> > Building io-page.1.5.1:
> >   ./configure --prefix /home/moonlight/.opam/4.02.0 --enable-xen
> >   make
> >   make install
> > [ERROR] The compilation of io-page.1.5.1 failed.
> > Removing io-page.1.5.1.
> >   ocamlfind remove io-page
> >
> >
> > #=== ERROR while installing io-page.1.5.1
> > =====================================#
> > # opam-version         1.2.0 (cbe460bcb01aef4150084e627701bd16681bf7cb)
> > # os                   linux
> > # command              make
> > # path                 /home/moonlight/.opam/4.02.0/build/io-page.1.5.1
> > # compiler             4.02.0
> > # exit-code            2
> > # env-file
> > /home/moonlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.env
> > # stdout-file
> > /home/moonlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.out
> > # stderr-file
> > /home/moonlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.err
> > ### stdout ###
> > # ...[truncated]
> > # /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlopt -a -cclib
> > -lio_page_unix_stubs lib/io_page_unix.cmx -o lib/io_page_unix.cmxa
> > # /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlopt -shared -I lib
> > lib/io_page_unix.cmxa lib/io_page_unix.cmx -o lib/io_page_unix.cmxs
> > # /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlc -ccopt -O2 -ccopt
> >
> '-isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minios-xen
> >
> -isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minios-xen/posix
> > -m64 -mno-red-zone -fno-reorder-blocks -fno-stack-protector
> > -fno-asynchronous-unwind-tables -nostdinc -isystem
> > /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/include -U__linux__
> > -U__FreeBSD__ -U__sun__ -U__linux -D__MINIOS__
> >
> -I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-ocaml/include
> >
> -I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-posix/include
> > -I/home/moonlight/.opam/4.02.0/include ' -c lib/stub_alloc_pages_xen.c
> > # + /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlc -ccopt -O2 -ccopt
> >
> '-isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minios-xen
> >
> -isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minios-xen/posix
> > -m64 -mno-red-zone -fno-reorder-blocks -fno-stack-protector
> > -fno-asynchronous-unwind-tables -nostdinc -isystem
> > /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/include -U__linux__
> > -U__FreeBSD__ -U__sun__ -U__linux -D__MINIOS__
> >
> -I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-ocaml/include
> >
> -I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-posix/include
> > -I/home/moonlight/.opam/4.02.0/include ' -c lib/stub_alloc_pages_xen.c
> > # In file included from
> > /home/moonlight/.opam/4.02.0/include/minios-xen/os.h:15:0,
> > #                  from lib/stub_alloc_pages_xen.c:19:
> > # /home/moonlight/.opam/4.02.0/include/minios-xen/types.h:22:20: fatal
> > error: stddef.h: No such file or directory
> > # compilation terminated.
> > # Command exited with code 2.
> > # Makefile:9: recipe for target 'build' failed
> > ### stderr ###
> > # E: Failure("Command ''/home/moonlight/.opam/4.02.0/bin/ocamlbuild'
> > lib/io_page.cma lib/io_page.cmxa lib/io_page.a lib/io_page.cmxs
> > lib/libio_page_unix_stubs.a lib/dllio_page_unix_stubs.so
> > lib/io_page_unix.cma lib/io_page_unix.cmxa lib/io_page_unix.a
> > lib/io_page_unix.cmxs lib/libio_page_xen_stubs.a
> lib/dllio_page_xen_stubs.so
> > lib/io_page_xen.cma lib/io_page_xen.cmxa lib/io_page_xen.a
> > lib/io_page_xe...[truncated]
> > # make: *** [build] Error 1
> >
> >
> > Not sure if this is the issue, but I do not have this directory on my
> > system:
> > /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/include
> >
> > However I do have the file:
> > /usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h
>
> Hi Jyotsna,
>
> You might need to reinstall "mirage-xen-minios", if the compiler you
> originally built it with is no longer available.
>
> It would be nice if it handled this automatically, but gcc doesn't
> seem to include a pkg-config file, so it would mean putting the
> detection logic in every package, I think.
>
>
> --
> Dr Thomas Leonard        http://roscidus.com/blog/
> GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA
>

--001a1136028841503c0517906553
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>Hi Thomas,<br><br></div>Reinstalling mirage-xen-=
minios did the trick. Thank you very much.<br><br></div>- Jyotsna<br></div>=
<div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tue, Jun 2, 20=
15 at 12:04 PM, Thomas Leonard <span dir=3D"ltr">&lt;<a href=3D"mailto:tale=
x5@gmail.com" target=3D"_blank">talex5@gmail.com</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"HOEnZb"><div class=3D"h5">On 2 =
June 2015 at 18:56, Jyotsna Prakash &lt;<a href=3D"mailto:jyotsna.prakash@g=
mail.com">jyotsna.prakash@gmail.com</a>&gt; wrote:<br>
&gt; Hi all,<br>
&gt;<br>
&gt; I&#39;m trying to install mirage and getting this failure with io-page=
:<br>
&gt;<br>
&gt; $ opam install mirage<br>
&gt; The following actions will be performed:<br>
&gt;=C2=A0 - install=C2=A0 =C2=A0io-page.1.5.1=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[required by =
mirage]<br>
&gt;=C2=A0 - install=C2=A0 =C2=A0mirage-types.2.3.0=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [required by mirage]<br>
&gt;=C2=A0 - install=C2=A0 =C2=A0mirage.2.4.0<br>
&gt;<br>
&gt; =3D-=3D- Installing packages<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-=3D-=3D-=3D-=3D-=3D<br>
&gt; Building io-page.1.5.1:<br>
&gt;=C2=A0 =C2=A0./configure --prefix /home/moonlight/.opam/4.02.0 --enable=
-xen<br>
&gt;=C2=A0 =C2=A0make<br>
&gt;=C2=A0 =C2=A0make install<br>
&gt; [ERROR] The compilation of io-page.1.5.1 failed.<br>
&gt; Removing io-page.1.5.1.<br>
&gt;=C2=A0 =C2=A0ocamlfind remove io-page<br>
&gt;<br>
&gt;<br>
&gt; #=3D=3D=3D ERROR while installing io-page.1.5.1<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=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#<br>
&gt; # opam-version=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A01.2.0 (cbe460bcb01aef4=
150084e627701bd16681bf7cb)<br>
&gt; # os=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0linux<br>
&gt; # command=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 make<br>
&gt; # path=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/h=
ome/moonlight/.opam/4.02.0/build/io-page.1.5.1<br>
&gt; # compiler=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A04.02.0<br>
&gt; # exit-code=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2<br>
&gt; # env-file<br>
&gt; /home/moonlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.e=
nv<br>
&gt; # stdout-file<br>
&gt; /home/moonlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.o=
ut<br>
&gt; # stderr-file<br>
&gt; /home/moonlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.e=
rr<br>
&gt; ### stdout ###<br>
&gt; # ...[truncated]<br>
&gt; # /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlopt -a -cclib<br>
&gt; -lio_page_unix_stubs lib/io_page_unix.cmx -o lib/io_page_unix.cmxa<br>
&gt; # /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlopt -shared -I lib<b=
r>
&gt; lib/io_page_unix.cmxa lib/io_page_unix.cmx -o lib/io_page_unix.cmxs<br=
>
&gt; # /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlc -ccopt -O2 -ccopt<=
br>
&gt; &#39;-isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/=
minios-xen<br>
&gt; -isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minio=
s-xen/posix<br>
&gt; -m64 -mno-red-zone -fno-reorder-blocks -fno-stack-protector<br>
&gt; -fno-asynchronous-unwind-tables -nostdinc -isystem<br>
&gt; /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/include -U__linux__<br>
&gt; -U__FreeBSD__ -U__sun__ -U__linux -D__MINIOS__<br>
&gt; -I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-=
ocaml/include<br>
&gt; -I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-=
posix/include<br>
&gt; -I/home/moonlight/.opam/4.02.0/include &#39; -c lib/stub_alloc_pages_x=
en.c<br>
&gt; # + /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlc -ccopt -O2 -ccop=
t<br>
&gt; &#39;-isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/=
minios-xen<br>
&gt; -isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minio=
s-xen/posix<br>
&gt; -m64 -mno-red-zone -fno-reorder-blocks -fno-stack-protector<br>
&gt; -fno-asynchronous-unwind-tables -nostdinc -isystem<br>
&gt; /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/include -U__linux__<br>
&gt; -U__FreeBSD__ -U__sun__ -U__linux -D__MINIOS__<br>
&gt; -I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-=
ocaml/include<br>
&gt; -I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-=
posix/include<br>
&gt; -I/home/moonlight/.opam/4.02.0/include &#39; -c lib/stub_alloc_pages_x=
en.c<br>
&gt; # In file included from<br>
&gt; /home/moonlight/.opam/4.02.0/include/minios-xen/os.h:15:0,<br>
&gt; #=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 from l=
ib/stub_alloc_pages_xen.c:19:<br>
&gt; # /home/moonlight/.opam/4.02.0/include/minios-xen/types.h:22:20: fatal=
<br>
&gt; error: stddef.h: No such file or directory<br>
&gt; # compilation terminated.<br>
&gt; # Command exited with code 2.<br>
&gt; # Makefile:9: recipe for target &#39;build&#39; failed<br>
&gt; ### stderr ###<br>
&gt; # E: Failure(&quot;Command &#39;&#39;/home/moonlight/.opam/4.02.0/bin/=
ocamlbuild&#39;<br>
&gt; lib/io_page.cma lib/io_page.cmxa lib/io_page.a lib/io_page.cmxs<br>
&gt; lib/libio_page_unix_stubs.a lib/dllio_page_unix_stubs.so<br>
&gt; lib/io_page_unix.cma lib/io_page_unix.cmxa lib/io_page_unix.a<br>
&gt; lib/io_page_unix.cmxs lib/libio_page_xen_stubs.a lib/dllio_page_xen_st=
ubs.so<br>
&gt; lib/io_page_xen.cma lib/io_page_xen.cmxa lib/io_page_xen.a<br>
&gt; lib/io_page_xe...[truncated]<br>
&gt; # make: *** [build] Error 1<br>
&gt;<br>
&gt;<br>
&gt; Not sure if this is the issue, but I do not have this directory on my<=
br>
&gt; system:<br>
&gt; /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/include<br>
&gt;<br>
&gt; However I do have the file:<br>
&gt; /usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h<br>
<br>
</div></div>Hi Jyotsna,<br>
<br>
You might need to reinstall &quot;mirage-xen-minios&quot;, if the compiler =
you<br>
originally built it with is no longer available.<br>
<br>
It would be nice if it handled this automatically, but gcc doesn&#39;t<br>
seem to include a pkg-config file, so it would mean putting the<br>
detection logic in every package, I think.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
--<br>
Dr Thomas Leonard=C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://roscidus.com=
/blog/" target=3D"_blank">http://roscidus.com/blog/</a><br>
GPG: DA98 25AE CAD0 8975 7CDA=C2=A0 BD8E 0713 3F96 CA74 D8BA<br>
</font></span></blockquote></div><br></div>

--001a1136028841503c0517906553--


--===============6057942515761246758==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============6057942515761246758==--


From mirageos-devel-bounces@lists.xenproject.org Tue Jun 02 22:23:55 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 02 Jun 2015 22:23:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Yzub7-0000rT-QW; Tue, 02 Jun 2015 22:23:49 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jyotsna.prakash@gmail.com>) id 1Yzub6-0000rO-VA
	for mirageos-devel@lists.xenproject.org; Tue, 02 Jun 2015 22:23:49 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
	43/57-29123-4FC2E655; Tue, 02 Jun 2015 22:23:48 +0000
X-Env-Sender: jyotsna.prakash@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1433283825!19681648!1
X-Originating-IP: [209.85.218.41]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23765 invoked from network); 2 Jun 2015 22:23:46 -0000
Received: from mail-oi0-f41.google.com (HELO mail-oi0-f41.google.com)
	(209.85.218.41)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2015 22:23:46 -0000
Received: by oihd6 with SMTP id d6so137043284oih.2
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 02 Jun 2015 15:23:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=apNhRDzeL9Jh7SnTd1eg0n+6YARx5gmzE7OQBDjNQMk=;
	b=QKb7TDNA2I8cStIYEe031ipk71icXv3jH7OUxFu6SkzjkZQ3qVfxiiOtVO9jGn1De5
	y519/W/Fo8O2h2UeVA3pURwsPo3MQ2SfxYPah4n9e7sM5xg5YiVmTmtlD9TabyV1lfS/
	cmbQgJA1iyu2vifPSer9eoCFcn0b4+n42Jg4DDw+nFMZ3fMQ5xs+WPAs/ANHpKfMip+T
	Z1pN0bdo8lZDvq/gAfsBjaD0Xv9YB7BmJmmjBq71PNiXK0omi+KMq8lLGKKdUj7tEDZK
	NKZ1v/uQDPhHyaSg6NUscV9unLft6t7XELJWr1RHcDhYJ9ZIB839S8wmKyIxuN5kCp2q
	TJ7g==
MIME-Version: 1.0
X-Received: by 10.60.74.2 with SMTP id p2mr24570653oev.57.1433283825060; Tue,
	02 Jun 2015 15:23:45 -0700 (PDT)
Received: by 10.202.176.196 with HTTP; Tue, 2 Jun 2015 15:23:45 -0700 (PDT)
In-Reply-To: <CAG4opy-Q6thfjOdG8P1oUOMUtksGHux=babtV4jo=6Gcy_T06w@mail.gmail.com>
References: <CAMC0NwTgOuK+ScobJmdAT0+zaxgoysnNY2t54SqVYF8YuFFADA@mail.gmail.com>
	<CAG4opy-Q6thfjOdG8P1oUOMUtksGHux=babtV4jo=6Gcy_T06w@mail.gmail.com>
Date: Tue, 2 Jun 2015 15:23:45 -0700
Message-ID: <CAMC0NwRJyriVpCB010b=0g8G-VVdvDv3TQZJKQTmtMyt3WwY4Q@mail.gmail.com>
From: Jyotsna Prakash <jyotsna.prakash@gmail.com>
To: Thomas Leonard <talex5@gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Error installing io-page
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6057942515761246758=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6057942515761246758==
Content-Type: multipart/alternative; boundary=001a1136028841503c0517906553

--001a1136028841503c0517906553
Content-Type: text/plain; charset=UTF-8

Hi Thomas,

Reinstalling mirage-xen-minios did the trick. Thank you very much.

- Jyotsna

On Tue, Jun 2, 2015 at 12:04 PM, Thomas Leonard <talex5@gmail.com> wrote:

> On 2 June 2015 at 18:56, Jyotsna Prakash <jyotsna.prakash@gmail.com>
> wrote:
> > Hi all,
> >
> > I'm trying to install mirage and getting this failure with io-page:
> >
> > $ opam install mirage
> > The following actions will be performed:
> >  - install   io-page.1.5.1                         [required by mirage]
> >  - install   mirage-types.2.3.0                    [required by mirage]
> >  - install   mirage.2.4.0
> >
> > =-=- Installing packages
> > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> > Building io-page.1.5.1:
> >   ./configure --prefix /home/moonlight/.opam/4.02.0 --enable-xen
> >   make
> >   make install
> > [ERROR] The compilation of io-page.1.5.1 failed.
> > Removing io-page.1.5.1.
> >   ocamlfind remove io-page
> >
> >
> > #=== ERROR while installing io-page.1.5.1
> > =====================================#
> > # opam-version         1.2.0 (cbe460bcb01aef4150084e627701bd16681bf7cb)
> > # os                   linux
> > # command              make
> > # path                 /home/moonlight/.opam/4.02.0/build/io-page.1.5.1
> > # compiler             4.02.0
> > # exit-code            2
> > # env-file
> > /home/moonlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.env
> > # stdout-file
> > /home/moonlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.out
> > # stderr-file
> > /home/moonlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.err
> > ### stdout ###
> > # ...[truncated]
> > # /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlopt -a -cclib
> > -lio_page_unix_stubs lib/io_page_unix.cmx -o lib/io_page_unix.cmxa
> > # /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlopt -shared -I lib
> > lib/io_page_unix.cmxa lib/io_page_unix.cmx -o lib/io_page_unix.cmxs
> > # /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlc -ccopt -O2 -ccopt
> >
> '-isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minios-xen
> >
> -isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minios-xen/posix
> > -m64 -mno-red-zone -fno-reorder-blocks -fno-stack-protector
> > -fno-asynchronous-unwind-tables -nostdinc -isystem
> > /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/include -U__linux__
> > -U__FreeBSD__ -U__sun__ -U__linux -D__MINIOS__
> >
> -I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-ocaml/include
> >
> -I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-posix/include
> > -I/home/moonlight/.opam/4.02.0/include ' -c lib/stub_alloc_pages_xen.c
> > # + /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlc -ccopt -O2 -ccopt
> >
> '-isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minios-xen
> >
> -isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minios-xen/posix
> > -m64 -mno-red-zone -fno-reorder-blocks -fno-stack-protector
> > -fno-asynchronous-unwind-tables -nostdinc -isystem
> > /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/include -U__linux__
> > -U__FreeBSD__ -U__sun__ -U__linux -D__MINIOS__
> >
> -I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-ocaml/include
> >
> -I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-posix/include
> > -I/home/moonlight/.opam/4.02.0/include ' -c lib/stub_alloc_pages_xen.c
> > # In file included from
> > /home/moonlight/.opam/4.02.0/include/minios-xen/os.h:15:0,
> > #                  from lib/stub_alloc_pages_xen.c:19:
> > # /home/moonlight/.opam/4.02.0/include/minios-xen/types.h:22:20: fatal
> > error: stddef.h: No such file or directory
> > # compilation terminated.
> > # Command exited with code 2.
> > # Makefile:9: recipe for target 'build' failed
> > ### stderr ###
> > # E: Failure("Command ''/home/moonlight/.opam/4.02.0/bin/ocamlbuild'
> > lib/io_page.cma lib/io_page.cmxa lib/io_page.a lib/io_page.cmxs
> > lib/libio_page_unix_stubs.a lib/dllio_page_unix_stubs.so
> > lib/io_page_unix.cma lib/io_page_unix.cmxa lib/io_page_unix.a
> > lib/io_page_unix.cmxs lib/libio_page_xen_stubs.a
> lib/dllio_page_xen_stubs.so
> > lib/io_page_xen.cma lib/io_page_xen.cmxa lib/io_page_xen.a
> > lib/io_page_xe...[truncated]
> > # make: *** [build] Error 1
> >
> >
> > Not sure if this is the issue, but I do not have this directory on my
> > system:
> > /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/include
> >
> > However I do have the file:
> > /usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h
>
> Hi Jyotsna,
>
> You might need to reinstall "mirage-xen-minios", if the compiler you
> originally built it with is no longer available.
>
> It would be nice if it handled this automatically, but gcc doesn't
> seem to include a pkg-config file, so it would mean putting the
> detection logic in every package, I think.
>
>
> --
> Dr Thomas Leonard        http://roscidus.com/blog/
> GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA
>

--001a1136028841503c0517906553
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>Hi Thomas,<br><br></div>Reinstalling mirage-xen-=
minios did the trick. Thank you very much.<br><br></div>- Jyotsna<br></div>=
<div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tue, Jun 2, 20=
15 at 12:04 PM, Thomas Leonard <span dir=3D"ltr">&lt;<a href=3D"mailto:tale=
x5@gmail.com" target=3D"_blank">talex5@gmail.com</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"HOEnZb"><div class=3D"h5">On 2 =
June 2015 at 18:56, Jyotsna Prakash &lt;<a href=3D"mailto:jyotsna.prakash@g=
mail.com">jyotsna.prakash@gmail.com</a>&gt; wrote:<br>
&gt; Hi all,<br>
&gt;<br>
&gt; I&#39;m trying to install mirage and getting this failure with io-page=
:<br>
&gt;<br>
&gt; $ opam install mirage<br>
&gt; The following actions will be performed:<br>
&gt;=C2=A0 - install=C2=A0 =C2=A0io-page.1.5.1=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[required by =
mirage]<br>
&gt;=C2=A0 - install=C2=A0 =C2=A0mirage-types.2.3.0=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [required by mirage]<br>
&gt;=C2=A0 - install=C2=A0 =C2=A0mirage.2.4.0<br>
&gt;<br>
&gt; =3D-=3D- Installing packages<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-=3D-=3D-=3D-=3D-=3D<br>
&gt; Building io-page.1.5.1:<br>
&gt;=C2=A0 =C2=A0./configure --prefix /home/moonlight/.opam/4.02.0 --enable=
-xen<br>
&gt;=C2=A0 =C2=A0make<br>
&gt;=C2=A0 =C2=A0make install<br>
&gt; [ERROR] The compilation of io-page.1.5.1 failed.<br>
&gt; Removing io-page.1.5.1.<br>
&gt;=C2=A0 =C2=A0ocamlfind remove io-page<br>
&gt;<br>
&gt;<br>
&gt; #=3D=3D=3D ERROR while installing io-page.1.5.1<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=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#<br>
&gt; # opam-version=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A01.2.0 (cbe460bcb01aef4=
150084e627701bd16681bf7cb)<br>
&gt; # os=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0linux<br>
&gt; # command=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 make<br>
&gt; # path=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/h=
ome/moonlight/.opam/4.02.0/build/io-page.1.5.1<br>
&gt; # compiler=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A04.02.0<br>
&gt; # exit-code=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2<br>
&gt; # env-file<br>
&gt; /home/moonlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.e=
nv<br>
&gt; # stdout-file<br>
&gt; /home/moonlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.o=
ut<br>
&gt; # stderr-file<br>
&gt; /home/moonlight/.opam/4.02.0/build/io-page.1.5.1/io-page-9747-c61e7b.e=
rr<br>
&gt; ### stdout ###<br>
&gt; # ...[truncated]<br>
&gt; # /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlopt -a -cclib<br>
&gt; -lio_page_unix_stubs lib/io_page_unix.cmx -o lib/io_page_unix.cmxa<br>
&gt; # /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlopt -shared -I lib<b=
r>
&gt; lib/io_page_unix.cmxa lib/io_page_unix.cmx -o lib/io_page_unix.cmxs<br=
>
&gt; # /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlc -ccopt -O2 -ccopt<=
br>
&gt; &#39;-isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/=
minios-xen<br>
&gt; -isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minio=
s-xen/posix<br>
&gt; -m64 -mno-red-zone -fno-reorder-blocks -fno-stack-protector<br>
&gt; -fno-asynchronous-unwind-tables -nostdinc -isystem<br>
&gt; /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/include -U__linux__<br>
&gt; -U__FreeBSD__ -U__sun__ -U__linux -D__MINIOS__<br>
&gt; -I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-=
ocaml/include<br>
&gt; -I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-=
posix/include<br>
&gt; -I/home/moonlight/.opam/4.02.0/include &#39; -c lib/stub_alloc_pages_x=
en.c<br>
&gt; # + /home/moonlight/.opam/4.02.0/bin/ocamlfind ocamlc -ccopt -O2 -ccop=
t<br>
&gt; &#39;-isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/=
minios-xen<br>
&gt; -isystem/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/minio=
s-xen/posix<br>
&gt; -m64 -mno-red-zone -fno-reorder-blocks -fno-stack-protector<br>
&gt; -fno-asynchronous-unwind-tables -nostdinc -isystem<br>
&gt; /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/include -U__linux__<br>
&gt; -U__FreeBSD__ -U__sun__ -U__linux -D__MINIOS__<br>
&gt; -I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-=
ocaml/include<br>
&gt; -I/home/moonlight/.opam/4.02.0/lib/pkgconfig/../../include/mirage-xen-=
posix/include<br>
&gt; -I/home/moonlight/.opam/4.02.0/include &#39; -c lib/stub_alloc_pages_x=
en.c<br>
&gt; # In file included from<br>
&gt; /home/moonlight/.opam/4.02.0/include/minios-xen/os.h:15:0,<br>
&gt; #=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 from l=
ib/stub_alloc_pages_xen.c:19:<br>
&gt; # /home/moonlight/.opam/4.02.0/include/minios-xen/types.h:22:20: fatal=
<br>
&gt; error: stddef.h: No such file or directory<br>
&gt; # compilation terminated.<br>
&gt; # Command exited with code 2.<br>
&gt; # Makefile:9: recipe for target &#39;build&#39; failed<br>
&gt; ### stderr ###<br>
&gt; # E: Failure(&quot;Command &#39;&#39;/home/moonlight/.opam/4.02.0/bin/=
ocamlbuild&#39;<br>
&gt; lib/io_page.cma lib/io_page.cmxa lib/io_page.a lib/io_page.cmxs<br>
&gt; lib/libio_page_unix_stubs.a lib/dllio_page_unix_stubs.so<br>
&gt; lib/io_page_unix.cma lib/io_page_unix.cmxa lib/io_page_unix.a<br>
&gt; lib/io_page_unix.cmxs lib/libio_page_xen_stubs.a lib/dllio_page_xen_st=
ubs.so<br>
&gt; lib/io_page_xen.cma lib/io_page_xen.cmxa lib/io_page_xen.a<br>
&gt; lib/io_page_xe...[truncated]<br>
&gt; # make: *** [build] Error 1<br>
&gt;<br>
&gt;<br>
&gt; Not sure if this is the issue, but I do not have this directory on my<=
br>
&gt; system:<br>
&gt; /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/include<br>
&gt;<br>
&gt; However I do have the file:<br>
&gt; /usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h<br>
<br>
</div></div>Hi Jyotsna,<br>
<br>
You might need to reinstall &quot;mirage-xen-minios&quot;, if the compiler =
you<br>
originally built it with is no longer available.<br>
<br>
It would be nice if it handled this automatically, but gcc doesn&#39;t<br>
seem to include a pkg-config file, so it would mean putting the<br>
detection logic in every package, I think.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
--<br>
Dr Thomas Leonard=C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://roscidus.com=
/blog/" target=3D"_blank">http://roscidus.com/blog/</a><br>
GPG: DA98 25AE CAD0 8975 7CDA=C2=A0 BD8E 0713 3F96 CA74 D8BA<br>
</font></span></blockquote></div><br></div>

--001a1136028841503c0517906553--


--===============6057942515761246758==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============6057942515761246758==--


From mirageos-devel-bounces@lists.xenproject.org Wed Jun 03 15:57:21 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 03 Jun 2015 15:57:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0B2W-0000Sm-A5; Wed, 03 Jun 2015 15:57:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <scott.dj@gmail.com>) id 1Z0B2U-0000Sd-0Q
	for mirageos-devel@lists.xenproject.org; Wed, 03 Jun 2015 15:57:10 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
	23/30-06457-5D32F655; Wed, 03 Jun 2015 15:57:09 +0000
X-Env-Sender: scott.dj@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1433347028!12801020!1
X-Originating-IP: [74.125.82.42]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1236 invoked from network); 3 Jun 2015 15:57:08 -0000
Received: from mail-wg0-f42.google.com (HELO mail-wg0-f42.google.com)
	(74.125.82.42)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2015 15:57:08 -0000
Received: by wgv5 with SMTP id 5so13121484wgv.1
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 03 Jun 2015 08:57:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:cc:content-type;
	bh=clCB1SaP7nZqIG2bAyzVF9KU8pgwBK44rkNHaMSYHB4=;
	b=lKqkuyJgQ4p03c1RL/YkbOmM18dKdqBpkgGx2syiR+QAR0kR+T1H8iJJ3wVf0+Pq57
	UgmLxYTN8O3SD3u1kR+PRzTTyaAJ3B0r1RdNv77T7rojIM0w6Oc7WTSRa5AUzrKX57qH
	RNgBkpEXMcOXsCe2i6Nbr6Ky854DnemWcyqrvyC0FPLuh1SrbIaiofU7AeX7fF5HGxJ4
	cav+Vc4/bB+t86pMen7pC1Cc0bAqshL/GcwV36rJqRgQ/D5iCEMhPasubQt1huIG9tfU
	nAAFfppXAYNaOCCqQCUYlIFcyM0K1X6BxPrMSwp6qOTGmvbp+QxZW3CNHxFoM4wvdRj2
	YoWQ==
MIME-Version: 1.0
X-Received: by 10.194.95.2 with SMTP id dg2mr17900737wjb.53.1433347027836;
	Wed, 03 Jun 2015 08:57:07 -0700 (PDT)
Received: by 10.194.142.147 with HTTP; Wed, 3 Jun 2015 08:57:07 -0700 (PDT)
Date: Wed, 3 Jun 2015 16:57:07 +0100
Message-ID: <CAG_esB3rKnnE6P_WfGctDZJoQcijOekesRDeC9uKXuXnn=9ZJw@mail.gmail.com>
From: David Scott <scott.dj@gmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Cc: simon.beaumont@citrix.com
Subject: [MirageOS-devel] API documentation best practices
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6573962397840681822=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6573962397840681822==
Content-Type: multipart/alternative; boundary=047d7bf0c02a6f26e005179f1c07

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

Hi,

I would like to improve the API documentation of the Mirage (and
xapi-project) libraries, to make them quicker and easier to understand.
Currently I see the following problems:

- some libraries don't have good ocamldoc in .mli files (I'm guilty of this=
)
- we don't often generate the ocamldoc and publish it anywhere
- when the API changes, we don't publish the previous versions or highlight
the differences
- we don't often create tutorial content to complement the API reference

I'd like to gather together ideas for improvement and links to examples of
good API documentation, which we could try to emulate.

Regarding ocamldoc content, I think libraries like Daniel B=C3=BCnzli's
(cc:d) cmdliner[0] show how nice it can be. I also notice that the examples
given in the docs are also in the tests/ directory i.e. the same code was
written both to test the library and document it -- this seems quite
efficient.

As another example Simon Beaumont (cc:d) pointed me at his ocaml-pci
library[1] which rebuilds the ocamldoc from travis and auto-uploads to
github pages[2]-- is this the kind of thing we should attempt to
standardise, say by adding support for it into the common boilerplate
ocaml-travisci-skeleton scripts? Perhaps we should embed the version in the
URL so we could publish multiple versions simultaneously?

I'm also a big fan of the iocamljs notebooks (e.g. the coolest notebook
ever[3]). It would be really nice to write tutorials for each library to
complement the API reference. Perhaps the notebooks should also be
regenerated by the CI?

Thoughts and suggestions welcome,
--=20
Dave Scott

[0] http://erratique.ch/software/cmdliner/doc/Cmdliner
[1] https://github.com/simonjbeaumont/ocaml-pci
[2] https://github.com/simonjbeaumont/ocaml-pci/blob/master/.docgen.sh
[3] https://andrewray.github.io/iocamljs/oh261.html#

--047d7bf0c02a6f26e005179f1c07
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>I would like to improve the API doc=
umentation of the Mirage (and xapi-project) libraries, to make them quicker=
 and easier to understand. Currently I see the following problems:</div><di=
v><br></div><div>- some libraries don&#39;t have good ocamldoc in .mli file=
s (I&#39;m guilty of this)</div><div>- we don&#39;t often generate the ocam=
ldoc and publish it anywhere</div><div>- when the API changes, we don&#39;t=
 publish the previous versions or highlight the differences</div><div>- we =
don&#39;t often create tutorial content to complement the API reference</di=
v><div><br></div><div>I&#39;d like to gather together ideas for improvement=
 and links to examples of good API documentation, which we could try to emu=
late.</div><div><br></div><div>Regarding ocamldoc content, I think librarie=
s like Daniel B=C3=BCnzli&#39;s (cc:d)=C2=A0cmdliner[0] show how nice it ca=
n be. I also notice that the examples given in the docs are also in the tes=
ts/ directory i.e. the same code was written both to test the library and d=
ocument it -- this seems quite efficient.<br></div><div><br></div><div>As a=
nother example Simon Beaumont (cc:d) pointed me at his ocaml-pci library[1]=
 which rebuilds the ocamldoc from travis and auto-uploads to github pages[2=
]-- is this the kind of thing we should attempt to standardise, say by addi=
ng support for it into the common boilerplate ocaml-travisci-skeleton scrip=
ts? Perhaps we should embed the version in the URL so we could publish mult=
iple versions simultaneously?</div><div><br></div><div>I&#39;m also a big f=
an of the iocamljs notebooks (e.g. the coolest notebook ever[3]). It would =
be really nice to write tutorials for each library to complement the API re=
ference. Perhaps the notebooks should also be regenerated by the CI?</div><=
div><div><br></div><div>Thoughts and suggestions welcome,</div>-- <br><div =
class=3D"gmail_signature">Dave Scott</div><div class=3D"gmail_signature"><b=
r></div><div class=3D"gmail_signature">[0]=C2=A0<a href=3D"http://erratique=
.ch/software/cmdliner/doc/Cmdliner">http://erratique.ch/software/cmdliner/d=
oc/Cmdliner</a><br></div><div class=3D"gmail_signature">[1]=C2=A0<a href=3D=
"https://github.com/simonjbeaumont/ocaml-pci">https://github.com/simonjbeau=
mont/ocaml-pci</a></div><div class=3D"gmail_signature">[2]=C2=A0<a href=3D"=
https://github.com/simonjbeaumont/ocaml-pci/blob/master/.docgen.sh">https:/=
/github.com/simonjbeaumont/ocaml-pci/blob/master/.docgen.sh</a></div><div c=
lass=3D"gmail_signature">[3]=C2=A0<a href=3D"https://andrewray.github.io/io=
camljs/oh261.html#">https://andrewray.github.io/iocamljs/oh261.html#</a></d=
iv><div class=3D"gmail_signature"><br></div>
</div></div>

--047d7bf0c02a6f26e005179f1c07--


--===============6573962397840681822==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============6573962397840681822==--


From mirageos-devel-bounces@lists.xenproject.org Wed Jun 03 15:57:21 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 03 Jun 2015 15:57:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0B2W-0000Sm-A5; Wed, 03 Jun 2015 15:57:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <scott.dj@gmail.com>) id 1Z0B2U-0000Sd-0Q
	for mirageos-devel@lists.xenproject.org; Wed, 03 Jun 2015 15:57:10 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
	23/30-06457-5D32F655; Wed, 03 Jun 2015 15:57:09 +0000
X-Env-Sender: scott.dj@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1433347028!12801020!1
X-Originating-IP: [74.125.82.42]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1236 invoked from network); 3 Jun 2015 15:57:08 -0000
Received: from mail-wg0-f42.google.com (HELO mail-wg0-f42.google.com)
	(74.125.82.42)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2015 15:57:08 -0000
Received: by wgv5 with SMTP id 5so13121484wgv.1
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 03 Jun 2015 08:57:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:cc:content-type;
	bh=clCB1SaP7nZqIG2bAyzVF9KU8pgwBK44rkNHaMSYHB4=;
	b=lKqkuyJgQ4p03c1RL/YkbOmM18dKdqBpkgGx2syiR+QAR0kR+T1H8iJJ3wVf0+Pq57
	UgmLxYTN8O3SD3u1kR+PRzTTyaAJ3B0r1RdNv77T7rojIM0w6Oc7WTSRa5AUzrKX57qH
	RNgBkpEXMcOXsCe2i6Nbr6Ky854DnemWcyqrvyC0FPLuh1SrbIaiofU7AeX7fF5HGxJ4
	cav+Vc4/bB+t86pMen7pC1Cc0bAqshL/GcwV36rJqRgQ/D5iCEMhPasubQt1huIG9tfU
	nAAFfppXAYNaOCCqQCUYlIFcyM0K1X6BxPrMSwp6qOTGmvbp+QxZW3CNHxFoM4wvdRj2
	YoWQ==
MIME-Version: 1.0
X-Received: by 10.194.95.2 with SMTP id dg2mr17900737wjb.53.1433347027836;
	Wed, 03 Jun 2015 08:57:07 -0700 (PDT)
Received: by 10.194.142.147 with HTTP; Wed, 3 Jun 2015 08:57:07 -0700 (PDT)
Date: Wed, 3 Jun 2015 16:57:07 +0100
Message-ID: <CAG_esB3rKnnE6P_WfGctDZJoQcijOekesRDeC9uKXuXnn=9ZJw@mail.gmail.com>
From: David Scott <scott.dj@gmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Cc: simon.beaumont@citrix.com
Subject: [MirageOS-devel] API documentation best practices
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6573962397840681822=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6573962397840681822==
Content-Type: multipart/alternative; boundary=047d7bf0c02a6f26e005179f1c07

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

Hi,

I would like to improve the API documentation of the Mirage (and
xapi-project) libraries, to make them quicker and easier to understand.
Currently I see the following problems:

- some libraries don't have good ocamldoc in .mli files (I'm guilty of this=
)
- we don't often generate the ocamldoc and publish it anywhere
- when the API changes, we don't publish the previous versions or highlight
the differences
- we don't often create tutorial content to complement the API reference

I'd like to gather together ideas for improvement and links to examples of
good API documentation, which we could try to emulate.

Regarding ocamldoc content, I think libraries like Daniel B=C3=BCnzli's
(cc:d) cmdliner[0] show how nice it can be. I also notice that the examples
given in the docs are also in the tests/ directory i.e. the same code was
written both to test the library and document it -- this seems quite
efficient.

As another example Simon Beaumont (cc:d) pointed me at his ocaml-pci
library[1] which rebuilds the ocamldoc from travis and auto-uploads to
github pages[2]-- is this the kind of thing we should attempt to
standardise, say by adding support for it into the common boilerplate
ocaml-travisci-skeleton scripts? Perhaps we should embed the version in the
URL so we could publish multiple versions simultaneously?

I'm also a big fan of the iocamljs notebooks (e.g. the coolest notebook
ever[3]). It would be really nice to write tutorials for each library to
complement the API reference. Perhaps the notebooks should also be
regenerated by the CI?

Thoughts and suggestions welcome,
--=20
Dave Scott

[0] http://erratique.ch/software/cmdliner/doc/Cmdliner
[1] https://github.com/simonjbeaumont/ocaml-pci
[2] https://github.com/simonjbeaumont/ocaml-pci/blob/master/.docgen.sh
[3] https://andrewray.github.io/iocamljs/oh261.html#

--047d7bf0c02a6f26e005179f1c07
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>I would like to improve the API doc=
umentation of the Mirage (and xapi-project) libraries, to make them quicker=
 and easier to understand. Currently I see the following problems:</div><di=
v><br></div><div>- some libraries don&#39;t have good ocamldoc in .mli file=
s (I&#39;m guilty of this)</div><div>- we don&#39;t often generate the ocam=
ldoc and publish it anywhere</div><div>- when the API changes, we don&#39;t=
 publish the previous versions or highlight the differences</div><div>- we =
don&#39;t often create tutorial content to complement the API reference</di=
v><div><br></div><div>I&#39;d like to gather together ideas for improvement=
 and links to examples of good API documentation, which we could try to emu=
late.</div><div><br></div><div>Regarding ocamldoc content, I think librarie=
s like Daniel B=C3=BCnzli&#39;s (cc:d)=C2=A0cmdliner[0] show how nice it ca=
n be. I also notice that the examples given in the docs are also in the tes=
ts/ directory i.e. the same code was written both to test the library and d=
ocument it -- this seems quite efficient.<br></div><div><br></div><div>As a=
nother example Simon Beaumont (cc:d) pointed me at his ocaml-pci library[1]=
 which rebuilds the ocamldoc from travis and auto-uploads to github pages[2=
]-- is this the kind of thing we should attempt to standardise, say by addi=
ng support for it into the common boilerplate ocaml-travisci-skeleton scrip=
ts? Perhaps we should embed the version in the URL so we could publish mult=
iple versions simultaneously?</div><div><br></div><div>I&#39;m also a big f=
an of the iocamljs notebooks (e.g. the coolest notebook ever[3]). It would =
be really nice to write tutorials for each library to complement the API re=
ference. Perhaps the notebooks should also be regenerated by the CI?</div><=
div><div><br></div><div>Thoughts and suggestions welcome,</div>-- <br><div =
class=3D"gmail_signature">Dave Scott</div><div class=3D"gmail_signature"><b=
r></div><div class=3D"gmail_signature">[0]=C2=A0<a href=3D"http://erratique=
.ch/software/cmdliner/doc/Cmdliner">http://erratique.ch/software/cmdliner/d=
oc/Cmdliner</a><br></div><div class=3D"gmail_signature">[1]=C2=A0<a href=3D=
"https://github.com/simonjbeaumont/ocaml-pci">https://github.com/simonjbeau=
mont/ocaml-pci</a></div><div class=3D"gmail_signature">[2]=C2=A0<a href=3D"=
https://github.com/simonjbeaumont/ocaml-pci/blob/master/.docgen.sh">https:/=
/github.com/simonjbeaumont/ocaml-pci/blob/master/.docgen.sh</a></div><div c=
lass=3D"gmail_signature">[3]=C2=A0<a href=3D"https://andrewray.github.io/io=
camljs/oh261.html#">https://andrewray.github.io/iocamljs/oh261.html#</a></d=
iv><div class=3D"gmail_signature"><br></div>
</div></div>

--047d7bf0c02a6f26e005179f1c07--


--===============6573962397840681822==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============6573962397840681822==--


From mirageos-devel-bounces@lists.xenproject.org Wed Jun 03 16:12:44 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 03 Jun 2015 16:12:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0BHW-0002Eg-Am; Wed, 03 Jun 2015 16:12:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z0BHV-0002EX-Db
	for mirageos-devel@lists.xenproject.org; Wed, 03 Jun 2015 16:12:41 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	3D/30-26286-8772F655; Wed, 03 Jun 2015 16:12:40 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-4.tower-31.messagelabs.com!1433347959!11576284!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10957 invoked from network); 3 Jun 2015 16:12:39 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-4.tower-31.messagelabs.com with SMTP;
	3 Jun 2015 16:12:39 -0000
Received: from [172.20.10.2] (188.29.165.139.threembb.co.uk [188.29.165.139])
	by smtp.webfaction.com (Postfix) with ESMTP id 9A12E212B02F;
	Wed,  3 Jun 2015 16:12:38 +0000 (UTC)
Date: Wed, 3 Jun 2015 17:12:34 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: David Scott <scott.dj@gmail.com>
Message-ID: <91910D19C39343618819F43A207DEFAB@erratique.ch>
In-Reply-To: <CAG_esB3rKnnE6P_WfGctDZJoQcijOekesRDeC9uKXuXnn=9ZJw@mail.gmail.com>
References: <CAG_esB3rKnnE6P_WfGctDZJoQcijOekesRDeC9uKXuXnn=9ZJw@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: simon.beaumont@citrix.com,
	"=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] API documentation best practices
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgbWVyY3JlZGksIDMganVpbiAyMDE1IMOgIDE2OjU3LCBEYXZpZCBTY290dCBhIMOpY3JpdCA6
Cj4gUmVnYXJkaW5nIG9jYW1sZG9jIGNvbnRlbnQsIEkgdGhpbmsgbGlicmFyaWVzIGxpa2UgRGFu
aWVsIELDvG56bGkncyAoY2M6ZCkgY21kbGluZXJbMF0gc2hvdyBob3cgbmljZSBpdCBjYW4gYmUu
IEkgYWxzbyBub3RpY2UgdGhhdCB0aGUgZXhhbXBsZXMgZ2l2ZW4gaW4gdGhlIGRvY3MgYXJlIGFs
c28gaW4gdGhlIHRlc3RzLyBkaXJlY3RvcnkgaS5lLiB0aGUgc2FtZSBjb2RlIHdhcyB3cml0dGVu
IGJvdGggdG8gdGVzdCB0aGUgbGlicmFyeSBhbmQgZG9jdW1lbnQgaXQgLS0gdGhpcyBzZWVtcyBx
dWl0ZSBlZmZpY2llbnQuCgpPbmUgb2YgdGhlIHBhaW5zIG9mIGRvaW5nIHRoYXQgYXQgdGhlIG1v
bWVudCBpcyB0aGF0IHRoaXMgaXMgbWFudWFsbHkga2VwdCBpbiBzeW5jLiBTbyB3aGVuIHRoZSBB
UEkgY2hhbmdlcyB5b3UgbWF5IGZvcmdldCB0byB1cGRhdGUgdGhlIGV4YW1wbGVzIHdoaWNoIGFy
ZSBpbiBjb21tZW50cyBhbmQvb3IgbWF5IGZhaWwgdG8gdHlwZWNoZWNrLiBJIGhvcGUgdGhhdCB0
aGlzIHdpbGwgYmUgYWxsZXZpYXRlZCBieSBjb2RvYyAoWW8gISBEYXZpZCBTaGVldHMpIHNlZSBo
dHRwczovL2dpdGh1Yi5jb20vZHNoZWV0cy9jb2RvYy9pc3N1ZXMvNzQKCkJlc3QsCgpEYW5pZWwK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9T
LWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFn
ZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 03 16:12:44 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 03 Jun 2015 16:12:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0BHW-0002Eg-Am; Wed, 03 Jun 2015 16:12:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z0BHV-0002EX-Db
	for mirageos-devel@lists.xenproject.org; Wed, 03 Jun 2015 16:12:41 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	3D/30-26286-8772F655; Wed, 03 Jun 2015 16:12:40 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-4.tower-31.messagelabs.com!1433347959!11576284!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10957 invoked from network); 3 Jun 2015 16:12:39 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-4.tower-31.messagelabs.com with SMTP;
	3 Jun 2015 16:12:39 -0000
Received: from [172.20.10.2] (188.29.165.139.threembb.co.uk [188.29.165.139])
	by smtp.webfaction.com (Postfix) with ESMTP id 9A12E212B02F;
	Wed,  3 Jun 2015 16:12:38 +0000 (UTC)
Date: Wed, 3 Jun 2015 17:12:34 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: David Scott <scott.dj@gmail.com>
Message-ID: <91910D19C39343618819F43A207DEFAB@erratique.ch>
In-Reply-To: <CAG_esB3rKnnE6P_WfGctDZJoQcijOekesRDeC9uKXuXnn=9ZJw@mail.gmail.com>
References: <CAG_esB3rKnnE6P_WfGctDZJoQcijOekesRDeC9uKXuXnn=9ZJw@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: simon.beaumont@citrix.com,
	"=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] API documentation best practices
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgbWVyY3JlZGksIDMganVpbiAyMDE1IMOgIDE2OjU3LCBEYXZpZCBTY290dCBhIMOpY3JpdCA6
Cj4gUmVnYXJkaW5nIG9jYW1sZG9jIGNvbnRlbnQsIEkgdGhpbmsgbGlicmFyaWVzIGxpa2UgRGFu
aWVsIELDvG56bGkncyAoY2M6ZCkgY21kbGluZXJbMF0gc2hvdyBob3cgbmljZSBpdCBjYW4gYmUu
IEkgYWxzbyBub3RpY2UgdGhhdCB0aGUgZXhhbXBsZXMgZ2l2ZW4gaW4gdGhlIGRvY3MgYXJlIGFs
c28gaW4gdGhlIHRlc3RzLyBkaXJlY3RvcnkgaS5lLiB0aGUgc2FtZSBjb2RlIHdhcyB3cml0dGVu
IGJvdGggdG8gdGVzdCB0aGUgbGlicmFyeSBhbmQgZG9jdW1lbnQgaXQgLS0gdGhpcyBzZWVtcyBx
dWl0ZSBlZmZpY2llbnQuCgpPbmUgb2YgdGhlIHBhaW5zIG9mIGRvaW5nIHRoYXQgYXQgdGhlIG1v
bWVudCBpcyB0aGF0IHRoaXMgaXMgbWFudWFsbHkga2VwdCBpbiBzeW5jLiBTbyB3aGVuIHRoZSBB
UEkgY2hhbmdlcyB5b3UgbWF5IGZvcmdldCB0byB1cGRhdGUgdGhlIGV4YW1wbGVzIHdoaWNoIGFy
ZSBpbiBjb21tZW50cyBhbmQvb3IgbWF5IGZhaWwgdG8gdHlwZWNoZWNrLiBJIGhvcGUgdGhhdCB0
aGlzIHdpbGwgYmUgYWxsZXZpYXRlZCBieSBjb2RvYyAoWW8gISBEYXZpZCBTaGVldHMpIHNlZSBo
dHRwczovL2dpdGh1Yi5jb20vZHNoZWV0cy9jb2RvYy9pc3N1ZXMvNzQKCkJlc3QsCgpEYW5pZWwK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9T
LWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFn
ZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 03 17:05:40 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 03 Jun 2015 17:05:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0C6g-0006NA-2Z; Wed, 03 Jun 2015 17:05:34 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <drupyog+caml@zoho.com>) id 1Z0C6f-0006N4-6u
	for mirageos-devel@lists.xenproject.org; Wed, 03 Jun 2015 17:05:33 +0000
Received: from [193.109.254.147] by server-6.bemta-14.messagelabs.com id
	A9/7C-13047-CD33F655; Wed, 03 Jun 2015 17:05:32 +0000
X-Env-Sender: drupyog+caml@zoho.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1433351129!15437248!1
X-Originating-IP: [74.201.84.153]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27649 invoked from network); 3 Jun 2015 17:05:31 -0000
Received: from sender153-mail.zoho.com (HELO sender153-mail.zoho.com)
	(74.201.84.153)
	by server-5.tower-27.messagelabs.com with AES128-SHA encrypted SMTP;
	3 Jun 2015 17:05:31 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=zapps768; d=zoho.com; 
	h=message-id:date:from:user-agent:mime-version:to:cc:subject:references:in-reply-to:content-type;
	b=cKlqn3AYITaOfDUg2QORYsCy4qpxobn88okMTxsuzHpOtzoj4co9Lg1O/9Nq+3LloPSfI6A41ePe
	7Tilxe5lnqno0/j/EXcPWiXtOpwezkwRA3h1JZTUkmtsg4/5iG+S  
Received: from [192.168.1.116] (perens.inria.fr [128.93.60.79]) by
	mx.zohomail.com with SMTPS id 143335112737266.78021759971193;
	Wed, 3 Jun 2015 10:05:27 -0700 (PDT)
Message-ID: <556F33CF.2030201@zoho.com>
Date: Wed, 03 Jun 2015 19:05:19 +0200
From: Drup <drupyog+caml@zoho.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: David Scott <scott.dj@gmail.com>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
References: <CAG_esB3rKnnE6P_WfGctDZJoQcijOekesRDeC9uKXuXnn=9ZJw@mail.gmail.com>
In-Reply-To: <CAG_esB3rKnnE6P_WfGctDZJoQcijOekesRDeC9uKXuXnn=9ZJw@mail.gmail.com>
Cc: simon.beaumont@citrix.com
Subject: Re: [MirageOS-devel] API documentation best practices
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


> I'd like to gather together ideas for improvement and links to 
> examples of good API documentation, which we could try to emulate.
Very basic ocamldoc+ocamlbuild/oasis things:

This line is (imho) mandatory in every project: 
https://github.com/Drup/LILiS/blob/master/_oasis#L221

It is possible to also generate html page for the .ml files (option 
-keep-code) in a "literate programming" fashion, but it's not very 
usable at the moment.

It is also possible to provide an index page manually instead of the 
default one. I usually use this facility to provide a tutorial.
Here is an ocamlbuild rule for that: 
https://github.com/Drup/LILiS/blob/master/myocamlbuild.ml#L80-L84

For the rest, and in particular functors, :codoc hype:


> As another example Simon Beaumont (cc:d) pointed me at his ocaml-pci 
> library[1] which rebuilds the ocamldoc from travis and auto-uploads to 
> github pages[2]-- is this the kind of thing we should attempt to 
> standardise, say by adding support for it into the common boilerplate 
> ocaml-travisci-skeleton scripts? Perhaps we should embed the version 
> in the URL so we could publish multiple versions simultaneously?
I have a very similar setup in LILiS: 
https://github.com/Drup/LILiS/blob/master/.travis-ci.sh
It was mostly based on the (very useful) blog post about mirage kernel 
automatic building.

I confirm it works very well. It has the added nicety that CI will yell 
if the documentation generation get broken. :)
Ideally, a level of automation could be added to save the documentation 
when a version is tagged.

>
> I'm also a big fan of the iocamljs notebooks (e.g. the coolest 
> notebook ever[3]). It would be really nice to write tutorials for each 
> library to complement the API reference. Perhaps the notebooks should 
> also be regenerated by the CI?
Yes, I wanted to do that but never got around doing it. That would be 
useful.


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 03 17:05:40 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 03 Jun 2015 17:05:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0C6g-0006NA-2Z; Wed, 03 Jun 2015 17:05:34 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <drupyog+caml@zoho.com>) id 1Z0C6f-0006N4-6u
	for mirageos-devel@lists.xenproject.org; Wed, 03 Jun 2015 17:05:33 +0000
Received: from [193.109.254.147] by server-6.bemta-14.messagelabs.com id
	A9/7C-13047-CD33F655; Wed, 03 Jun 2015 17:05:32 +0000
X-Env-Sender: drupyog+caml@zoho.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1433351129!15437248!1
X-Originating-IP: [74.201.84.153]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27649 invoked from network); 3 Jun 2015 17:05:31 -0000
Received: from sender153-mail.zoho.com (HELO sender153-mail.zoho.com)
	(74.201.84.153)
	by server-5.tower-27.messagelabs.com with AES128-SHA encrypted SMTP;
	3 Jun 2015 17:05:31 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=zapps768; d=zoho.com; 
	h=message-id:date:from:user-agent:mime-version:to:cc:subject:references:in-reply-to:content-type;
	b=cKlqn3AYITaOfDUg2QORYsCy4qpxobn88okMTxsuzHpOtzoj4co9Lg1O/9Nq+3LloPSfI6A41ePe
	7Tilxe5lnqno0/j/EXcPWiXtOpwezkwRA3h1JZTUkmtsg4/5iG+S  
Received: from [192.168.1.116] (perens.inria.fr [128.93.60.79]) by
	mx.zohomail.com with SMTPS id 143335112737266.78021759971193;
	Wed, 3 Jun 2015 10:05:27 -0700 (PDT)
Message-ID: <556F33CF.2030201@zoho.com>
Date: Wed, 03 Jun 2015 19:05:19 +0200
From: Drup <drupyog+caml@zoho.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: David Scott <scott.dj@gmail.com>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
References: <CAG_esB3rKnnE6P_WfGctDZJoQcijOekesRDeC9uKXuXnn=9ZJw@mail.gmail.com>
In-Reply-To: <CAG_esB3rKnnE6P_WfGctDZJoQcijOekesRDeC9uKXuXnn=9ZJw@mail.gmail.com>
Cc: simon.beaumont@citrix.com
Subject: Re: [MirageOS-devel] API documentation best practices
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


> I'd like to gather together ideas for improvement and links to 
> examples of good API documentation, which we could try to emulate.
Very basic ocamldoc+ocamlbuild/oasis things:

This line is (imho) mandatory in every project: 
https://github.com/Drup/LILiS/blob/master/_oasis#L221

It is possible to also generate html page for the .ml files (option 
-keep-code) in a "literate programming" fashion, but it's not very 
usable at the moment.

It is also possible to provide an index page manually instead of the 
default one. I usually use this facility to provide a tutorial.
Here is an ocamlbuild rule for that: 
https://github.com/Drup/LILiS/blob/master/myocamlbuild.ml#L80-L84

For the rest, and in particular functors, :codoc hype:


> As another example Simon Beaumont (cc:d) pointed me at his ocaml-pci 
> library[1] which rebuilds the ocamldoc from travis and auto-uploads to 
> github pages[2]-- is this the kind of thing we should attempt to 
> standardise, say by adding support for it into the common boilerplate 
> ocaml-travisci-skeleton scripts? Perhaps we should embed the version 
> in the URL so we could publish multiple versions simultaneously?
I have a very similar setup in LILiS: 
https://github.com/Drup/LILiS/blob/master/.travis-ci.sh
It was mostly based on the (very useful) blog post about mirage kernel 
automatic building.

I confirm it works very well. It has the added nicety that CI will yell 
if the documentation generation get broken. :)
Ideally, a level of automation could be added to save the documentation 
when a version is tagged.

>
> I'm also a big fan of the iocamljs notebooks (e.g. the coolest 
> notebook ever[3]). It would be really nice to write tutorials for each 
> library to complement the API reference. Perhaps the notebooks should 
> also be regenerated by the CI?
Yes, I wanted to do that but never got around doing it. That would be 
useful.


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 03 17:36:07 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 03 Jun 2015 17:36:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0CaB-0000L6-Ko; Wed, 03 Jun 2015 17:36:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1Z0CaA-0000L1-Nk
	for mirageos-devel@lists.xenproject.org; Wed, 03 Jun 2015 17:36:02 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
	4F/F7-01068-20B3F655; Wed, 03 Jun 2015 17:36:02 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1433352961!12876463!1
X-Originating-IP: [209.85.212.182]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5559 invoked from network); 3 Jun 2015 17:36:01 -0000
Received: from mail-wi0-f182.google.com (HELO mail-wi0-f182.google.com)
	(209.85.212.182)
	by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2015 17:36:01 -0000
Received: by wiga1 with SMTP id a1so22469145wig.0
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 03 Jun 2015 10:36:01 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=J4gxqRVzWbjjcN3+NEQbqGGacM8gbcjVp5wdWq8Trqw=;
	b=H8Tzy+BHXZA3/SL93OrvhhJZpsohXcXIVDHf+qT7xV3mNu+I+sJA/EEurTMLeAI1Ks
	uB6V9e7n9EK81PS7j4L7MegPcJvmxgOmo8u+wmU8dJDQB0G/rU8p5jkjGoREGDL0PQfa
	zxkRXVQ7iRp1AfqcDYSMsimumV2tRa0mkTzFKBk5nRqoD4PtzOUfRANmgdosMvSjJiy/
	Tuflm1x0mQPsL42RktnvxY+cJZPY24K7HXvF66KkixXOwUm7grB/21EC6ypRpBvR72oL
	KajrQ99QOKp3jP2oXQtMs8q2ixwJDf5O6Yxciv1iF/wnmnhOSH6p/Zix1uzTDRiUORHm
	TkNg==
X-Received: by 10.180.186.99 with SMTP id fj3mr44480167wic.10.1433352961086;
	Wed, 03 Jun 2015 10:36:01 -0700 (PDT)
Received: from mail-wg0-f48.google.com (mail-wg0-f48.google.com.
	[74.125.82.48])
	by mx.google.com with ESMTPSA id g11sm2040381wjr.25.2015.06.03.10.35.59
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Wed, 03 Jun 2015 10:36:00 -0700 (PDT)
Received: by wgbgq6 with SMTP id gq6so15259114wgb.3
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 03 Jun 2015 10:35:59 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.194.88.38 with SMTP id bd6mr8362162wjb.153.1433352959539;
	Wed, 03 Jun 2015 10:35:59 -0700 (PDT)
Received: by 10.28.176.4 with HTTP; Wed, 3 Jun 2015 10:35:59 -0700 (PDT)
In-Reply-To: <CAG_esB3rKnnE6P_WfGctDZJoQcijOekesRDeC9uKXuXnn=9ZJw@mail.gmail.com>
References: <CAG_esB3rKnnE6P_WfGctDZJoQcijOekesRDeC9uKXuXnn=9ZJw@mail.gmail.com>
Date: Wed, 3 Jun 2015 18:35:59 +0100
Message-ID: <CAN2Hq04=SzBNmyF1CDfku_uWzebAHywfS582FqZsFSWhpEiyWw@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: David Scott <scott.dj@gmail.com>
Cc: simon.beaumont@citrix.com, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] API documentation best practices
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 3 June 2015 at 16:57, David Scott <scott.dj@gmail.com> wrote:
...
>
> As another example Simon Beaumont (cc:d) pointed me at his ocaml-pci
> library[1] which rebuilds the ocamldoc from travis and auto-uploads to
> github pages[2]-- is this the kind of thing we should attempt to
> standardise, say by adding support for it into the common boilerplate
> ocaml-travisci-skeleton scripts? Perhaps we should embed the version in the
> URL so we could publish multiple versions simultaneously?

+1 to both those suggestions -- would definitely want multiple
versions of docs, with an auto-updated "latest" or similar if
possible.

Note that the ocaml-travisci-skeleton scripts are moving toward being
.ml files rather than pure scripts-- the sh front-ends now simply pull
the necessary bits, install ocaml, and then build and execute their
.ml counterpart. The .travis-mirage.ml contains the usual boilerplate
for pushing build outputs back to Travis (per the various website
examples). Ought to be straightforward to extend to also push doc
build output.  Would be useful to get some standard "good practice"
examples of doing doc builds though.

> I'm also a big fan of the iocamljs notebooks (e.g. the coolest notebook
> ever[3]). It would be really nice to write tutorials for each library to
> complement the API reference. Perhaps the notebooks should also be
> regenerated by the CI?

That'd be nice, but I'd settle for up-to-date docs with reasonable
coverage to start with :)

-- 
Richard Mortier
richard.mortier@cl.cam.ac.uk

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 03 17:36:07 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 03 Jun 2015 17:36:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0CaB-0000L6-Ko; Wed, 03 Jun 2015 17:36:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1Z0CaA-0000L1-Nk
	for mirageos-devel@lists.xenproject.org; Wed, 03 Jun 2015 17:36:02 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
	4F/F7-01068-20B3F655; Wed, 03 Jun 2015 17:36:02 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1433352961!12876463!1
X-Originating-IP: [209.85.212.182]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5559 invoked from network); 3 Jun 2015 17:36:01 -0000
Received: from mail-wi0-f182.google.com (HELO mail-wi0-f182.google.com)
	(209.85.212.182)
	by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2015 17:36:01 -0000
Received: by wiga1 with SMTP id a1so22469145wig.0
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 03 Jun 2015 10:36:01 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=J4gxqRVzWbjjcN3+NEQbqGGacM8gbcjVp5wdWq8Trqw=;
	b=H8Tzy+BHXZA3/SL93OrvhhJZpsohXcXIVDHf+qT7xV3mNu+I+sJA/EEurTMLeAI1Ks
	uB6V9e7n9EK81PS7j4L7MegPcJvmxgOmo8u+wmU8dJDQB0G/rU8p5jkjGoREGDL0PQfa
	zxkRXVQ7iRp1AfqcDYSMsimumV2tRa0mkTzFKBk5nRqoD4PtzOUfRANmgdosMvSjJiy/
	Tuflm1x0mQPsL42RktnvxY+cJZPY24K7HXvF66KkixXOwUm7grB/21EC6ypRpBvR72oL
	KajrQ99QOKp3jP2oXQtMs8q2ixwJDf5O6Yxciv1iF/wnmnhOSH6p/Zix1uzTDRiUORHm
	TkNg==
X-Received: by 10.180.186.99 with SMTP id fj3mr44480167wic.10.1433352961086;
	Wed, 03 Jun 2015 10:36:01 -0700 (PDT)
Received: from mail-wg0-f48.google.com (mail-wg0-f48.google.com.
	[74.125.82.48])
	by mx.google.com with ESMTPSA id g11sm2040381wjr.25.2015.06.03.10.35.59
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Wed, 03 Jun 2015 10:36:00 -0700 (PDT)
Received: by wgbgq6 with SMTP id gq6so15259114wgb.3
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 03 Jun 2015 10:35:59 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.194.88.38 with SMTP id bd6mr8362162wjb.153.1433352959539;
	Wed, 03 Jun 2015 10:35:59 -0700 (PDT)
Received: by 10.28.176.4 with HTTP; Wed, 3 Jun 2015 10:35:59 -0700 (PDT)
In-Reply-To: <CAG_esB3rKnnE6P_WfGctDZJoQcijOekesRDeC9uKXuXnn=9ZJw@mail.gmail.com>
References: <CAG_esB3rKnnE6P_WfGctDZJoQcijOekesRDeC9uKXuXnn=9ZJw@mail.gmail.com>
Date: Wed, 3 Jun 2015 18:35:59 +0100
Message-ID: <CAN2Hq04=SzBNmyF1CDfku_uWzebAHywfS582FqZsFSWhpEiyWw@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: David Scott <scott.dj@gmail.com>
Cc: simon.beaumont@citrix.com, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] API documentation best practices
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 3 June 2015 at 16:57, David Scott <scott.dj@gmail.com> wrote:
...
>
> As another example Simon Beaumont (cc:d) pointed me at his ocaml-pci
> library[1] which rebuilds the ocamldoc from travis and auto-uploads to
> github pages[2]-- is this the kind of thing we should attempt to
> standardise, say by adding support for it into the common boilerplate
> ocaml-travisci-skeleton scripts? Perhaps we should embed the version in the
> URL so we could publish multiple versions simultaneously?

+1 to both those suggestions -- would definitely want multiple
versions of docs, with an auto-updated "latest" or similar if
possible.

Note that the ocaml-travisci-skeleton scripts are moving toward being
.ml files rather than pure scripts-- the sh front-ends now simply pull
the necessary bits, install ocaml, and then build and execute their
.ml counterpart. The .travis-mirage.ml contains the usual boilerplate
for pushing build outputs back to Travis (per the various website
examples). Ought to be straightforward to extend to also push doc
build output.  Would be useful to get some standard "good practice"
examples of doing doc builds though.

> I'm also a big fan of the iocamljs notebooks (e.g. the coolest notebook
> ever[3]). It would be really nice to write tutorials for each library to
> complement the API reference. Perhaps the notebooks should also be
> regenerated by the CI?

That'd be nice, but I'd settle for up-to-date docs with reasonable
coverage to start with :)

-- 
Richard Mortier
richard.mortier@cl.cam.ac.uk

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 03 19:14:08 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 03 Jun 2015 19:14:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0E71-000690-6g; Wed, 03 Jun 2015 19:14:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1Z0E6z-00068v-P6
	for MirageOS-devel@lists.xenproject.org; Wed, 03 Jun 2015 19:14:02 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	0C/84-08467-9F15F655; Wed, 03 Jun 2015 19:14:01 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1433358840!11598858!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31807 invoked from network); 3 Jun 2015 19:14:00 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2015 19:14:00 -0000
Received: by wiwd19 with SMTP id d19so63148890wiw.0
	for <MirageOS-devel@lists.xenproject.org>;
	Wed, 03 Jun 2015 12:14:00 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=mVz7uFxJXZGNMnVmuCXiPi1AJidX4XgTgvT8Af1Arww=;
	b=PCITbSWH8wtkNMpxYSCS7FZewYXJ87efn8UD+KT5Erew+O5hF2aW36qiaE4it61rvb
	qdjJkgqGYF5U6KdyskQZ7J7h+IEt4LwIypvv3pWuaLMh1XgJ8nqbU4pgGK/6vg7H1BM5
	i+XlgywE5AaMz5H7138bbVH0N3U/44nPElBDmCw6I7WaAfj6bbrfNL+hJMl2KboSFeVj
	aF46XgrvlgHMUqnj0Yz/sRPCZnxBiFlHjgm0Yd140MKk7lnJN0nzNisB1ZDlaBD55fE2
	+Fck4PDGGzgdvmj7acwVStsetw1hV1xHqn2CtnFaQYtcZlknbMp3eBkiwVT8eyYKD+T0
	lXSQ==
X-Received: by 10.180.88.72 with SMTP id be8mr44794169wib.45.1433358839859;
	Wed, 03 Jun 2015 12:13:59 -0700 (PDT)
Received: from mail-wg0-f54.google.com (mail-wg0-f54.google.com.
	[74.125.82.54])
	by mx.google.com with ESMTPSA id v3sm2961472wix.8.2015.06.03.12.13.58
	for <MirageOS-devel@lists.xenproject.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Wed, 03 Jun 2015 12:13:59 -0700 (PDT)
Received: by wgv5 with SMTP id 5so17153662wgv.1
	for <MirageOS-devel@lists.xenproject.org>;
	Wed, 03 Jun 2015 12:13:58 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.181.25.234 with SMTP id it10mr14771251wid.41.1433358838570; 
	Wed, 03 Jun 2015 12:13:58 -0700 (PDT)
Received: by 10.28.176.4 with HTTP; Wed, 3 Jun 2015 12:13:58 -0700 (PDT)
Date: Wed, 3 Jun 2015 20:13:58 +0100
Message-ID: <CAN2Hq04mNcjpvgR08Fa4kMq-T04FPob+cMkSi=Q5vbr0BCDTTw@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Not just docs but more!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Following on from Dave's recent request concerning docs, I wondered on
today's call if it would be a good idea to capture some "best
practice" examples onto a wiki page somewhere.  I'm thinking of best
practices in areas like:

+ docs-- perhaps cmdliner? others?

+ unit testing-- perhaps ocaml-vchan? others?

+ integration testing-- we've got ocaml-travisci-skeleton, but any
particularly complete examples of its use? mirage-www perhaps?

+ code coverage-- not sure; Dave, you seem to use this a lot -- thoughts?

Anyone other suggestions for things that would be useful to see "best
practice" on?

(And, obviously, this list can and probably should evolve and extend
over time :)

-- 
Richard Mortier
richard.mortier@cl.cam.ac.uk

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 03 19:14:08 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 03 Jun 2015 19:14:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0E71-000690-6g; Wed, 03 Jun 2015 19:14:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1Z0E6z-00068v-P6
	for MirageOS-devel@lists.xenproject.org; Wed, 03 Jun 2015 19:14:02 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	0C/84-08467-9F15F655; Wed, 03 Jun 2015 19:14:01 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1433358840!11598858!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31807 invoked from network); 3 Jun 2015 19:14:00 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2015 19:14:00 -0000
Received: by wiwd19 with SMTP id d19so63148890wiw.0
	for <MirageOS-devel@lists.xenproject.org>;
	Wed, 03 Jun 2015 12:14:00 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=mVz7uFxJXZGNMnVmuCXiPi1AJidX4XgTgvT8Af1Arww=;
	b=PCITbSWH8wtkNMpxYSCS7FZewYXJ87efn8UD+KT5Erew+O5hF2aW36qiaE4it61rvb
	qdjJkgqGYF5U6KdyskQZ7J7h+IEt4LwIypvv3pWuaLMh1XgJ8nqbU4pgGK/6vg7H1BM5
	i+XlgywE5AaMz5H7138bbVH0N3U/44nPElBDmCw6I7WaAfj6bbrfNL+hJMl2KboSFeVj
	aF46XgrvlgHMUqnj0Yz/sRPCZnxBiFlHjgm0Yd140MKk7lnJN0nzNisB1ZDlaBD55fE2
	+Fck4PDGGzgdvmj7acwVStsetw1hV1xHqn2CtnFaQYtcZlknbMp3eBkiwVT8eyYKD+T0
	lXSQ==
X-Received: by 10.180.88.72 with SMTP id be8mr44794169wib.45.1433358839859;
	Wed, 03 Jun 2015 12:13:59 -0700 (PDT)
Received: from mail-wg0-f54.google.com (mail-wg0-f54.google.com.
	[74.125.82.54])
	by mx.google.com with ESMTPSA id v3sm2961472wix.8.2015.06.03.12.13.58
	for <MirageOS-devel@lists.xenproject.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Wed, 03 Jun 2015 12:13:59 -0700 (PDT)
Received: by wgv5 with SMTP id 5so17153662wgv.1
	for <MirageOS-devel@lists.xenproject.org>;
	Wed, 03 Jun 2015 12:13:58 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.181.25.234 with SMTP id it10mr14771251wid.41.1433358838570; 
	Wed, 03 Jun 2015 12:13:58 -0700 (PDT)
Received: by 10.28.176.4 with HTTP; Wed, 3 Jun 2015 12:13:58 -0700 (PDT)
Date: Wed, 3 Jun 2015 20:13:58 +0100
Message-ID: <CAN2Hq04mNcjpvgR08Fa4kMq-T04FPob+cMkSi=Q5vbr0BCDTTw@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Not just docs but more!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Following on from Dave's recent request concerning docs, I wondered on
today's call if it would be a good idea to capture some "best
practice" examples onto a wiki page somewhere.  I'm thinking of best
practices in areas like:

+ docs-- perhaps cmdliner? others?

+ unit testing-- perhaps ocaml-vchan? others?

+ integration testing-- we've got ocaml-travisci-skeleton, but any
particularly complete examples of its use? mirage-www perhaps?

+ code coverage-- not sure; Dave, you seem to use this a lot -- thoughts?

Anyone other suggestions for things that would be useful to see "best
practice" on?

(And, obviously, this list can and probably should evolve and extend
over time :)

-- 
Richard Mortier
richard.mortier@cl.cam.ac.uk

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 03 20:14:24 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 03 Jun 2015 20:14:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0F3I-0000tH-7C; Wed, 03 Jun 2015 20:14:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z0F3H-0000tC-5A
	for MirageOS-devel@lists.xenproject.org; Wed, 03 Jun 2015 20:14:15 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
	8E/FE-11201-6106F655; Wed, 03 Jun 2015 20:14:14 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1433362453!11649435!1
X-Originating-IP: [209.85.212.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14371 invoked from network); 3 Jun 2015 20:14:13 -0000
Received: from mail-wi0-f174.google.com (HELO mail-wi0-f174.google.com)
	(209.85.212.174)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2015 20:14:13 -0000
Received: by wiga1 with SMTP id a1so26570246wig.0
	for <MirageOS-devel@lists.xenproject.org>;
	Wed, 03 Jun 2015 13:14:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=j5vkFpzbSn69fAxwriDRSn2P5Tor14gGAzmGwlw17Ao=;
	b=slDW/78MD4qtZzPZs3q0MBwpar9taIY1nUJZU4kVZ23pvcvex1qNYQpTz14QNUxQHB
	ItuNOdI6YdSMdmDwNfj5bpX41JZVUjMrzTXIS0ia9YCaPr/3rHSbvZ6Zsmu1neMcWWcI
	UIuYfK1YwOmaKSD8l+XoH1esLHTvAmkgl+fKwyhK8ZIRqhhFBDIGDXsMWeJIC6tjJ7Bg
	AloA4lF+7dal7Ocnl+VIRZeBu2i0nLqbw3pWs4eJaqQwva/FnVKtq0gTBVMmfRiSWuFX
	ueb9BjPyMlIZ4R3aKupRUm6r91IOmqktEQCmvEx9JgvbUPOS8QY7MKIm+sqYaeHt//WS
	9JWQ==
X-Received: by 10.180.91.40 with SMTP id cb8mr44519814wib.64.1433362453616;
	Wed, 03 Jun 2015 13:14:13 -0700 (PDT)
Received: from piana.home (ANice-653-1-501-37.w86-205.abo.wanadoo.fr.
	[86.205.113.37])
	by mx.google.com with ESMTPSA id u6sm2563458wjy.13.2015.06.03.13.14.11
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 03 Jun 2015 13:14:12 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CAN2Hq04mNcjpvgR08Fa4kMq-T04FPob+cMkSi=Q5vbr0BCDTTw@mail.gmail.com>
Date: Wed, 3 Jun 2015 22:14:09 +0200
Message-Id: <6F44D269-EA30-4C14-8391-3A6FDA7558A6@gazagnaire.org>
References: <CAN2Hq04mNcjpvgR08Fa4kMq-T04FPob+cMkSi=Q5vbr0BCDTTw@mail.gmail.com>
To: Richard Mortier <richard.mortier@cl.cam.ac.uk>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Not just docs but more!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

> Anyone other suggestions for things that would be useful to see "best
> practice" on?

"how to organise error handling"
"how to organise a protocol library"

I don't have good candidate for these yet :p


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 03 20:14:24 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 03 Jun 2015 20:14:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0F3I-0000tH-7C; Wed, 03 Jun 2015 20:14:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z0F3H-0000tC-5A
	for MirageOS-devel@lists.xenproject.org; Wed, 03 Jun 2015 20:14:15 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
	8E/FE-11201-6106F655; Wed, 03 Jun 2015 20:14:14 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1433362453!11649435!1
X-Originating-IP: [209.85.212.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14371 invoked from network); 3 Jun 2015 20:14:13 -0000
Received: from mail-wi0-f174.google.com (HELO mail-wi0-f174.google.com)
	(209.85.212.174)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2015 20:14:13 -0000
Received: by wiga1 with SMTP id a1so26570246wig.0
	for <MirageOS-devel@lists.xenproject.org>;
	Wed, 03 Jun 2015 13:14:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=j5vkFpzbSn69fAxwriDRSn2P5Tor14gGAzmGwlw17Ao=;
	b=slDW/78MD4qtZzPZs3q0MBwpar9taIY1nUJZU4kVZ23pvcvex1qNYQpTz14QNUxQHB
	ItuNOdI6YdSMdmDwNfj5bpX41JZVUjMrzTXIS0ia9YCaPr/3rHSbvZ6Zsmu1neMcWWcI
	UIuYfK1YwOmaKSD8l+XoH1esLHTvAmkgl+fKwyhK8ZIRqhhFBDIGDXsMWeJIC6tjJ7Bg
	AloA4lF+7dal7Ocnl+VIRZeBu2i0nLqbw3pWs4eJaqQwva/FnVKtq0gTBVMmfRiSWuFX
	ueb9BjPyMlIZ4R3aKupRUm6r91IOmqktEQCmvEx9JgvbUPOS8QY7MKIm+sqYaeHt//WS
	9JWQ==
X-Received: by 10.180.91.40 with SMTP id cb8mr44519814wib.64.1433362453616;
	Wed, 03 Jun 2015 13:14:13 -0700 (PDT)
Received: from piana.home (ANice-653-1-501-37.w86-205.abo.wanadoo.fr.
	[86.205.113.37])
	by mx.google.com with ESMTPSA id u6sm2563458wjy.13.2015.06.03.13.14.11
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 03 Jun 2015 13:14:12 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CAN2Hq04mNcjpvgR08Fa4kMq-T04FPob+cMkSi=Q5vbr0BCDTTw@mail.gmail.com>
Date: Wed, 3 Jun 2015 22:14:09 +0200
Message-Id: <6F44D269-EA30-4C14-8391-3A6FDA7558A6@gazagnaire.org>
References: <CAN2Hq04mNcjpvgR08Fa4kMq-T04FPob+cMkSi=Q5vbr0BCDTTw@mail.gmail.com>
To: Richard Mortier <richard.mortier@cl.cam.ac.uk>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Not just docs but more!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

> Anyone other suggestions for things that would be useful to see "best
> practice" on?

"how to organise error handling"
"how to organise a protocol library"

I don't have good candidate for these yet :p


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 03 22:49:01 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 03 Jun 2015 22:49:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0HSw-0000rM-BN; Wed, 03 Jun 2015 22:48:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1Z0HSu-0000rH-5x
	for MirageOS-devel@lists.xenproject.org; Wed, 03 Jun 2015 22:48:52 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	32/FF-32406-3548F655; Wed, 03 Jun 2015 22:48:51 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1433371730!12897982!1
X-Originating-IP: [74.125.82.53]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23975 invoked from network); 3 Jun 2015 22:48:50 -0000
Received: from mail-wg0-f53.google.com (HELO mail-wg0-f53.google.com)
	(74.125.82.53)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2015 22:48:50 -0000
Received: by wgme6 with SMTP id e6so20607051wgm.2
	for <MirageOS-devel@lists.xenproject.org>;
	Wed, 03 Jun 2015 15:48:50 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=ulG0s/g9TvZeMF0vGczIeQfo2jGpVJng2EPw9aREjCU=;
	b=JVcazOs6Ihf0b0xcc9pT+DuzDlfTBHRPG0e1ELZ+6yY9zr28LrsHO4v0hYi8IUJAJx
	bCzlDcwY+jMCpgL78X6NCbcMCAxJMY2H9QKauK3V1Ze1Qx6pCnR5GrUQuhqs3Jurx47Y
	uBJEcYIfefV1sPwSfl43Mg4twy2w4c0HLwUskMRFIbM9AXm7+0ZzdKjQSg4v1YvIvZhW
	wqN16Cb1lpYkktogOSYYRkoHX4rHwq/IbJB3Kt8EOL+XflQixKrhbYbyIGGDro9Zl3yj
	djGlDDqr9p1RYJfjBxZRGyU/gvR9jNWEtT8a18dfmumJnZyeoB6cjuSMT6k1oBp8IsPn
	k2PQ==
X-Received: by 10.180.186.99 with SMTP id fj3mr46730548wic.10.1433371730111;
	Wed, 03 Jun 2015 15:48:50 -0700 (PDT)
Received: from mail-wi0-f178.google.com (mail-wi0-f178.google.com.
	[209.85.212.178])
	by mx.google.com with ESMTPSA id m2sm28502650wiy.7.2015.06.03.15.48.49
	for <MirageOS-devel@lists.xenproject.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Wed, 03 Jun 2015 15:48:50 -0700 (PDT)
Received: by wibdq8 with SMTP id dq8so106872461wib.1
	for <MirageOS-devel@lists.xenproject.org>;
	Wed, 03 Jun 2015 15:48:49 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.181.25.234 with SMTP id it10mr16247079wid.41.1433371729379; 
	Wed, 03 Jun 2015 15:48:49 -0700 (PDT)
Received: by 10.28.176.4 with HTTP; Wed, 3 Jun 2015 15:48:49 -0700 (PDT)
Date: Wed, 3 Jun 2015 23:48:49 +0100
Message-ID: <CAN2Hq07H0czP7Dn3GerkC_6gnZ6S7uBk_Xeti0XXzKQzcuLFUA@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: Thomas Gazagnaire <thomas.gazagnaire@cl.cam.ac.uk>, 
	mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Random thought for an OPAM feature
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

One of the problems with doing a Mirage release is the sheer number of
often-interdependent packages that need releasing at once, and the
lack of a way to do so atomically. The inevitable breakage seems to
cause considerable pain if you're unlucky enough to be doing something
else at the same time (as an increasing number are likely to be, I
hope!).

A similar thing came up in the call today -- how to handle
co-versioning of Mirage, its libraries, and mirage-skeleton.

A thought occurred that one way for users to deal with this relatively
straightforwardly might be to add the ability for opam to pin packages
based on a datetime. We might then announce that a release was
in-progress, and anyone who cared could pin all packages to some
"safe" time before it began. This would save determining latest
versions for pinning packages individually.

Thoughts?

-- 
Richard Mortier
richard.mortier@cl.cam.ac.uk

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 03 22:49:01 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 03 Jun 2015 22:49:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0HSw-0000rM-BN; Wed, 03 Jun 2015 22:48:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1Z0HSu-0000rH-5x
	for MirageOS-devel@lists.xenproject.org; Wed, 03 Jun 2015 22:48:52 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	32/FF-32406-3548F655; Wed, 03 Jun 2015 22:48:51 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1433371730!12897982!1
X-Originating-IP: [74.125.82.53]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23975 invoked from network); 3 Jun 2015 22:48:50 -0000
Received: from mail-wg0-f53.google.com (HELO mail-wg0-f53.google.com)
	(74.125.82.53)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2015 22:48:50 -0000
Received: by wgme6 with SMTP id e6so20607051wgm.2
	for <MirageOS-devel@lists.xenproject.org>;
	Wed, 03 Jun 2015 15:48:50 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=ulG0s/g9TvZeMF0vGczIeQfo2jGpVJng2EPw9aREjCU=;
	b=JVcazOs6Ihf0b0xcc9pT+DuzDlfTBHRPG0e1ELZ+6yY9zr28LrsHO4v0hYi8IUJAJx
	bCzlDcwY+jMCpgL78X6NCbcMCAxJMY2H9QKauK3V1Ze1Qx6pCnR5GrUQuhqs3Jurx47Y
	uBJEcYIfefV1sPwSfl43Mg4twy2w4c0HLwUskMRFIbM9AXm7+0ZzdKjQSg4v1YvIvZhW
	wqN16Cb1lpYkktogOSYYRkoHX4rHwq/IbJB3Kt8EOL+XflQixKrhbYbyIGGDro9Zl3yj
	djGlDDqr9p1RYJfjBxZRGyU/gvR9jNWEtT8a18dfmumJnZyeoB6cjuSMT6k1oBp8IsPn
	k2PQ==
X-Received: by 10.180.186.99 with SMTP id fj3mr46730548wic.10.1433371730111;
	Wed, 03 Jun 2015 15:48:50 -0700 (PDT)
Received: from mail-wi0-f178.google.com (mail-wi0-f178.google.com.
	[209.85.212.178])
	by mx.google.com with ESMTPSA id m2sm28502650wiy.7.2015.06.03.15.48.49
	for <MirageOS-devel@lists.xenproject.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Wed, 03 Jun 2015 15:48:50 -0700 (PDT)
Received: by wibdq8 with SMTP id dq8so106872461wib.1
	for <MirageOS-devel@lists.xenproject.org>;
	Wed, 03 Jun 2015 15:48:49 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.181.25.234 with SMTP id it10mr16247079wid.41.1433371729379; 
	Wed, 03 Jun 2015 15:48:49 -0700 (PDT)
Received: by 10.28.176.4 with HTTP; Wed, 3 Jun 2015 15:48:49 -0700 (PDT)
Date: Wed, 3 Jun 2015 23:48:49 +0100
Message-ID: <CAN2Hq07H0czP7Dn3GerkC_6gnZ6S7uBk_Xeti0XXzKQzcuLFUA@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: Thomas Gazagnaire <thomas.gazagnaire@cl.cam.ac.uk>, 
	mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Random thought for an OPAM feature
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

One of the problems with doing a Mirage release is the sheer number of
often-interdependent packages that need releasing at once, and the
lack of a way to do so atomically. The inevitable breakage seems to
cause considerable pain if you're unlucky enough to be doing something
else at the same time (as an increasing number are likely to be, I
hope!).

A similar thing came up in the call today -- how to handle
co-versioning of Mirage, its libraries, and mirage-skeleton.

A thought occurred that one way for users to deal with this relatively
straightforwardly might be to add the ability for opam to pin packages
based on a datetime. We might then announce that a release was
in-progress, and anyone who cared could pin all packages to some
"safe" time before it began. This would save determining latest
versions for pinning packages individually.

Thoughts?

-- 
Richard Mortier
richard.mortier@cl.cam.ac.uk

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 00:37:46 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 00:37:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0JAD-0007FF-Sm; Thu, 04 Jun 2015 00:37:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z0JAC-0007FA-Fi
	for mirageos-devel@lists.xenproject.org; Thu, 04 Jun 2015 00:37:40 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	43/63-26286-3DD9F655; Thu, 04 Jun 2015 00:37:39 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1433378255!11663165!2
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.9 required=7.0 tests=DATE_IN_PAST_03_06,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19992 invoked from network); 4 Jun 2015 00:37:38 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Jun 2015 00:37:38 -0000
Received: from [172.31.52.75] (216.9.110.13 [216.9.110.13]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 6481f6aa;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 4 Jun 2015 01:37:37 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy8SsnAMBgkEXY=zc10T7m+Es4X71c0Lfe20nvpN+ZcO8A@mail.gmail.com>
Date: Wed, 3 Jun 2015 20:02:01 +0100
Message-Id: <FB128647-DDE0-4076-8805-D350CF900085@recoil.org>
References: <501ECF0F-39A3-4BA9-A3A9-912EDD286BCC@supercoders.com.au>
	<556C900B.7010709@nottingham.ac.uk>
	<CAG4opy8SsnAMBgkEXY=zc10T7m+Es4X71c0Lfe20nvpN+ZcO8A@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.2098)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Routing.No_route_to_destination_address
	running Mirage web server
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 1 Jun 2015, at 19:45, Thomas Leonard <talex5@gmail.com> wrote:
> 
> On 1 June 2015 at 18:02, Carlos Oviedo <psxlco@nottingham.ac.uk> wrote:
>> Hi,
>> 
>> I have a similar problem, please find the code (a revised http-fetch
>> version) in the following repo:
>> https://github.com/lcoviedo/mirage-http-fetch
>> 
>> The unikernel only works fine when runs as a unix backend using socket
>> network stack, otherwise I get the errors below (DHCP full process is run
>> twice, and crashes after ARP timeout).
>> 
>> Interestingly, packet capture on eth0 shows the gw replying to arp requests.
>> Also, removing ctx from HTTP.get that makes use of default resolver builds
>> and runs but results in "name resolution failed unknown endpoint type",
>> however the arp timeout and twice-dhcp process problems do not persist.
>> 
>> Help is much appreciated.
>> 
>> 
>> Parsing config from http-fetch.xl
>> Xen Minimal OS!
>>  start_info: 00000000004f6000(VA)
>>    nr_pages: 0x10000
>>  shared_inf: 0x96cf4000(MA)
>>     pt_base: 00000000004f9000(VA)
>> nr_pt_frames: 0x7
>>    mfn_list: 0000000000476000(VA)
>>   mod_start: 0x0(VA)
>>     mod_len: 0
>>       flags: 0x0
>>    cmd_line:
>>       stack: 0000000000455780-0000000000475780
>> MM: Init
>>      _text: 0000000000000000(VA)
>>     _etext: 000000000025b1ff(VA)
>>   _erodata: 00000000002d3000(VA)
>>     _edata: 0000000000419460(VA)
>> stack start: 0000000000455780(VA)
>>       _end: 0000000000475780(VA)
>>  start_pfn: 503
>>    max_pfn: 10000
>> Mapping memory range 0x800000 - 0x10000000
>> setting 0000000000000000-00000000002d3000 readonly
>> skipped 1000
>> MM: Initialise page allocator for 57f000(57f000)-10000000(10000000)
>> MM: done
>> Demand map pfns at 10001000-0000002010001000.
>> Initialising timer interface
>> Initialising console ... done.
>> gnttab_table mapped at 0000000010001000.
>> getenv(OCAMLRUNPARAM) -> null
>> getenv(CAMLRUNPARAM) -> null
>> getenv(PATH) -> null
>> Unsupported function lseek called in Mini-OS kernel
>> Unsupported function lseek called in Mini-OS kernel
>> Unsupported function lseek called in Mini-OS kernel
>> getenv(OCAMLRUNPARAM) -> null
>> getenv(CAMLRUNPARAM) -> null
>> getenv(TMPDIR) -> null
>> getenv(TEMP) -> null
>> Netif: add resume hook
>> Netif.connect 0
>> Netfront.create: id=0 domid=0
>> MAC: aa:aa:aa:aa:aa:aa
>> Attempt to open(/dev/urandom)!
>> Manager: connect
>> Manager: configuring
>> DHCP: start discovery
>> 
>> Sending DHCP broadcast (length 552)
>> DHCP response:
>> input ciaddr 0.0.0.0 yiaddr 10.0.20.67
>> siaddr 0.0.0.0 giaddr 0.0.0.0
>> chaddr aaaaaaaaaaaa00000000000000000000 sname  file
>> DHCP: offer received: 10.0.20.67
>> DHCP options: Offer : Broadcast(10.0.20.255), DNS
>> servers(10.0.21.232,10.0.21.233,10.0.21.234,10.0.20.29), Routers(10.0.20.1),
>> Subnet mask(255.255.255.0), Lease time(7200), Server identifer(10.0.23.135)
>> Sending DHCP broadcast (length 552)
>> DHCP response:
>> input ciaddr 0.0.0.0 yiaddr 10.0.20.67
>> siaddr 0.0.0.0 giaddr 0.0.0.0
>> chaddr aaaaaaaaaaaa00000000000000000000 sname  file
>> DHCP: offer received
>>                    IPv4: 10.0.20.67
>>                                       Netmask: 255.255.255.0
>>                                                             Gateways:
>> [10.0.20.1]
>> sg:true gso_tcpv4:true rx_copy:true rx_flip:false smart_poll:false
>> ARP: sending gratuitous from 10.0.20.67
>> DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw [10.0.20.1]
>> Manager: configuration done
>> Attempt to open(/dev/urandom)!
>> Manager: connect
>> Manager: configuring
>> DHCP: start discovery
>> 
>> Sending DHCP broadcast (length 552)
>> DHCP response:
>> input ciaddr 0.0.0.0 yiaddr 10.0.20.67
>> siaddr 0.0.0.0 giaddr 0.0.0.0
>> chaddr aaaaaaaaaaaa00000000000000000000 sname  file
>> DHCP: offer received: 10.0.20.67
>> DHCP options: Offer : Broadcast(10.0.20.255), DNS servers(10.0.21.232),
>> Routers(10.0.20.1), Subnet mask(255.255.255.0), Lease time(7200), Server
>> identifer(10.0.23.135)
>> Sending DHCP broadcast (length 552)
>> DHCP response:
>> input ciaddr 0.0.0.0 yiaddr 10.0.20.67
>> siaddr 0.0.0.0 giaddr 0.0.0.0
>> chaddr aaaaaaaaaaaa00000000000000000000 sname  file
>> DHCP: offer received
>>                    IPv4: 10.0.20.67
>>                                       Netmask: 255.255.255.0
>>                                                             Gateways:
>> [10.0.20.1]
>> ARP: sending gratuitous from 10.0.20.67
>> DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw [10.0.20.1]
>> Manager: configuration done
>> Resolving in 1s using DNS server 8.8.8.8
>> Fetching http://anil.recoil.org with Cohttp:
>> Attempt to open(/dev/urandom)!
>> ARP: transmitting probe -> 10.0.20.1
>> ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
>> ARP: transmitting probe -> 10.0.20.1
>> ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
>> ARP: retrying 10.0.20.1 (n=1)
> 
> It looks like you're running two instances of the TCP/IP stack. One is
> working and the other is failing. This is probably a bug in the mirage
> tool, because you only created a single stack in your config.ml, but
> check the generated main.ml to see what it actually did...
> 
> As a work-around, you could just pass the stack to your unikernel and
> have it create conduit and the resolver.

Is there an upstream bug for this on GitHub?  If not, creating one
would be appreciated Carlos -- we do need to make sure that the Mirage
tool handles multiple interfaces cleanly.

-anil
_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 00:37:46 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 00:37:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0JA9-0007F3-Pw; Thu, 04 Jun 2015 00:37:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z0JA8-0007Ey-OS
	for mirageos-devel@lists.xenproject.org; Thu, 04 Jun 2015 00:37:36 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	12/A7-17050-0DD9F655; Thu, 04 Jun 2015 00:37:36 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1433378255!11663165!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=1.4 required=7.0 tests=BODY_RANDOM_LONG,
	DATE_IN_PAST_03_06,RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19894 invoked from network); 4 Jun 2015 00:37:35 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Jun 2015 00:37:35 -0000
Received: from [172.31.52.75] (216.9.110.13 [216.9.110.13]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 63c0dff4;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 4 Jun 2015 01:37:33 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CACUqk8E8BEPQ9c57S_Z9Vj45jxOMEF7+80HiPzo81bxyYna12g@mail.gmail.com>
Date: Wed, 3 Jun 2015 19:59:06 +0100
Message-Id: <6DF912B4-75F0-4180-B3FC-0D230A82A4D9@recoil.org>
References: <CACUqk8EnaAg=mkFsy2+Qf9JorSVx3n5=X6TsP8F2Fo6PW7g=_A@mail.gmail.com>
	<CACUqk8Hm14UwSFXpaWAEAHNo_OG5NnviXVdUWsMAdVmKbXNzSQ@mail.gmail.com>
	<CAEui0wWPYsvg-FYQVCHRBAmWhW8y4Sjq0AX8sfd_dtDaMK70+g@mail.gmail.com>
	<CACUqk8HsGTB0=rJhpVTcVw_Jirh1c9jwYZZU5Kti_YtbaeP4Fw@mail.gmail.com>
	<3205CE93-4104-4D5D-A8BE-4B854A97E1C4@recoil.org>
	<CACUqk8E8BEPQ9c57S_Z9Vj45jxOMEF7+80HiPzo81bxyYna12g@mail.gmail.com>
To: Ahmed Ismail <a.m.ismail@aucegypt.edu>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] CT 'xl create' - Loops and Device Model
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi Ahmed,

That behaviour is indeed confusing, but at least explainable. When you specify a file, the toolstack is probably spinning up a qemu PV disk backend, and the direct device is probably going through blkback directly in the dom0 kernel.

The exact behaviours for filesystem mounts have changed many many times in Xen in the past few years, so Dave Scott or Jon Ludlam could confirm this hypothesis better than me :-)

-anil

> On 2 Jun 2015, at 10:07, Ahmed Ismail <a.m.ismail@aucegypt.edu> wrote:
> 
> Hi Anil,
> 
> Thank you for your input.
> Unfortunately, the img-based guest didn't get as far as needed for xenstore-ls to be able to give me any info.
> I had checked Magnus' script, and it was really puzzling because it was the same way with which I had went about creating the non-working img file, and the working LV-based guest.
> 
> Long story short, I finally figured it out.
> It turns out that, for some reason, guest creation fails if you reference a file (the img) but works if you reference it as a device (i.e. the mounted img).
> I don't mind the extra step ;).
> 
> Thank you all for your help!
> 
> Best wishes,
> -- 
> Ahmed
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 00:37:46 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 00:37:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0JAD-0007FF-Sm; Thu, 04 Jun 2015 00:37:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z0JAC-0007FA-Fi
	for mirageos-devel@lists.xenproject.org; Thu, 04 Jun 2015 00:37:40 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	43/63-26286-3DD9F655; Thu, 04 Jun 2015 00:37:39 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1433378255!11663165!2
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.9 required=7.0 tests=DATE_IN_PAST_03_06,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19992 invoked from network); 4 Jun 2015 00:37:38 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Jun 2015 00:37:38 -0000
Received: from [172.31.52.75] (216.9.110.13 [216.9.110.13]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 6481f6aa;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 4 Jun 2015 01:37:37 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy8SsnAMBgkEXY=zc10T7m+Es4X71c0Lfe20nvpN+ZcO8A@mail.gmail.com>
Date: Wed, 3 Jun 2015 20:02:01 +0100
Message-Id: <FB128647-DDE0-4076-8805-D350CF900085@recoil.org>
References: <501ECF0F-39A3-4BA9-A3A9-912EDD286BCC@supercoders.com.au>
	<556C900B.7010709@nottingham.ac.uk>
	<CAG4opy8SsnAMBgkEXY=zc10T7m+Es4X71c0Lfe20nvpN+ZcO8A@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.2098)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Routing.No_route_to_destination_address
	running Mirage web server
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 1 Jun 2015, at 19:45, Thomas Leonard <talex5@gmail.com> wrote:
> 
> On 1 June 2015 at 18:02, Carlos Oviedo <psxlco@nottingham.ac.uk> wrote:
>> Hi,
>> 
>> I have a similar problem, please find the code (a revised http-fetch
>> version) in the following repo:
>> https://github.com/lcoviedo/mirage-http-fetch
>> 
>> The unikernel only works fine when runs as a unix backend using socket
>> network stack, otherwise I get the errors below (DHCP full process is run
>> twice, and crashes after ARP timeout).
>> 
>> Interestingly, packet capture on eth0 shows the gw replying to arp requests.
>> Also, removing ctx from HTTP.get that makes use of default resolver builds
>> and runs but results in "name resolution failed unknown endpoint type",
>> however the arp timeout and twice-dhcp process problems do not persist.
>> 
>> Help is much appreciated.
>> 
>> 
>> Parsing config from http-fetch.xl
>> Xen Minimal OS!
>>  start_info: 00000000004f6000(VA)
>>    nr_pages: 0x10000
>>  shared_inf: 0x96cf4000(MA)
>>     pt_base: 00000000004f9000(VA)
>> nr_pt_frames: 0x7
>>    mfn_list: 0000000000476000(VA)
>>   mod_start: 0x0(VA)
>>     mod_len: 0
>>       flags: 0x0
>>    cmd_line:
>>       stack: 0000000000455780-0000000000475780
>> MM: Init
>>      _text: 0000000000000000(VA)
>>     _etext: 000000000025b1ff(VA)
>>   _erodata: 00000000002d3000(VA)
>>     _edata: 0000000000419460(VA)
>> stack start: 0000000000455780(VA)
>>       _end: 0000000000475780(VA)
>>  start_pfn: 503
>>    max_pfn: 10000
>> Mapping memory range 0x800000 - 0x10000000
>> setting 0000000000000000-00000000002d3000 readonly
>> skipped 1000
>> MM: Initialise page allocator for 57f000(57f000)-10000000(10000000)
>> MM: done
>> Demand map pfns at 10001000-0000002010001000.
>> Initialising timer interface
>> Initialising console ... done.
>> gnttab_table mapped at 0000000010001000.
>> getenv(OCAMLRUNPARAM) -> null
>> getenv(CAMLRUNPARAM) -> null
>> getenv(PATH) -> null
>> Unsupported function lseek called in Mini-OS kernel
>> Unsupported function lseek called in Mini-OS kernel
>> Unsupported function lseek called in Mini-OS kernel
>> getenv(OCAMLRUNPARAM) -> null
>> getenv(CAMLRUNPARAM) -> null
>> getenv(TMPDIR) -> null
>> getenv(TEMP) -> null
>> Netif: add resume hook
>> Netif.connect 0
>> Netfront.create: id=0 domid=0
>> MAC: aa:aa:aa:aa:aa:aa
>> Attempt to open(/dev/urandom)!
>> Manager: connect
>> Manager: configuring
>> DHCP: start discovery
>> 
>> Sending DHCP broadcast (length 552)
>> DHCP response:
>> input ciaddr 0.0.0.0 yiaddr 10.0.20.67
>> siaddr 0.0.0.0 giaddr 0.0.0.0
>> chaddr aaaaaaaaaaaa00000000000000000000 sname  file
>> DHCP: offer received: 10.0.20.67
>> DHCP options: Offer : Broadcast(10.0.20.255), DNS
>> servers(10.0.21.232,10.0.21.233,10.0.21.234,10.0.20.29), Routers(10.0.20.1),
>> Subnet mask(255.255.255.0), Lease time(7200), Server identifer(10.0.23.135)
>> Sending DHCP broadcast (length 552)
>> DHCP response:
>> input ciaddr 0.0.0.0 yiaddr 10.0.20.67
>> siaddr 0.0.0.0 giaddr 0.0.0.0
>> chaddr aaaaaaaaaaaa00000000000000000000 sname  file
>> DHCP: offer received
>>                    IPv4: 10.0.20.67
>>                                       Netmask: 255.255.255.0
>>                                                             Gateways:
>> [10.0.20.1]
>> sg:true gso_tcpv4:true rx_copy:true rx_flip:false smart_poll:false
>> ARP: sending gratuitous from 10.0.20.67
>> DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw [10.0.20.1]
>> Manager: configuration done
>> Attempt to open(/dev/urandom)!
>> Manager: connect
>> Manager: configuring
>> DHCP: start discovery
>> 
>> Sending DHCP broadcast (length 552)
>> DHCP response:
>> input ciaddr 0.0.0.0 yiaddr 10.0.20.67
>> siaddr 0.0.0.0 giaddr 0.0.0.0
>> chaddr aaaaaaaaaaaa00000000000000000000 sname  file
>> DHCP: offer received: 10.0.20.67
>> DHCP options: Offer : Broadcast(10.0.20.255), DNS servers(10.0.21.232),
>> Routers(10.0.20.1), Subnet mask(255.255.255.0), Lease time(7200), Server
>> identifer(10.0.23.135)
>> Sending DHCP broadcast (length 552)
>> DHCP response:
>> input ciaddr 0.0.0.0 yiaddr 10.0.20.67
>> siaddr 0.0.0.0 giaddr 0.0.0.0
>> chaddr aaaaaaaaaaaa00000000000000000000 sname  file
>> DHCP: offer received
>>                    IPv4: 10.0.20.67
>>                                       Netmask: 255.255.255.0
>>                                                             Gateways:
>> [10.0.20.1]
>> ARP: sending gratuitous from 10.0.20.67
>> DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw [10.0.20.1]
>> Manager: configuration done
>> Resolving in 1s using DNS server 8.8.8.8
>> Fetching http://anil.recoil.org with Cohttp:
>> Attempt to open(/dev/urandom)!
>> ARP: transmitting probe -> 10.0.20.1
>> ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
>> ARP: transmitting probe -> 10.0.20.1
>> ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
>> ARP: retrying 10.0.20.1 (n=1)
> 
> It looks like you're running two instances of the TCP/IP stack. One is
> working and the other is failing. This is probably a bug in the mirage
> tool, because you only created a single stack in your config.ml, but
> check the generated main.ml to see what it actually did...
> 
> As a work-around, you could just pass the stack to your unikernel and
> have it create conduit and the resolver.

Is there an upstream bug for this on GitHub?  If not, creating one
would be appreciated Carlos -- we do need to make sure that the Mirage
tool handles multiple interfaces cleanly.

-anil
_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 00:37:46 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 00:37:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0JA9-0007F3-Pw; Thu, 04 Jun 2015 00:37:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z0JA8-0007Ey-OS
	for mirageos-devel@lists.xenproject.org; Thu, 04 Jun 2015 00:37:36 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	12/A7-17050-0DD9F655; Thu, 04 Jun 2015 00:37:36 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1433378255!11663165!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=1.4 required=7.0 tests=BODY_RANDOM_LONG,
	DATE_IN_PAST_03_06,RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19894 invoked from network); 4 Jun 2015 00:37:35 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Jun 2015 00:37:35 -0000
Received: from [172.31.52.75] (216.9.110.13 [216.9.110.13]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 63c0dff4;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 4 Jun 2015 01:37:33 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CACUqk8E8BEPQ9c57S_Z9Vj45jxOMEF7+80HiPzo81bxyYna12g@mail.gmail.com>
Date: Wed, 3 Jun 2015 19:59:06 +0100
Message-Id: <6DF912B4-75F0-4180-B3FC-0D230A82A4D9@recoil.org>
References: <CACUqk8EnaAg=mkFsy2+Qf9JorSVx3n5=X6TsP8F2Fo6PW7g=_A@mail.gmail.com>
	<CACUqk8Hm14UwSFXpaWAEAHNo_OG5NnviXVdUWsMAdVmKbXNzSQ@mail.gmail.com>
	<CAEui0wWPYsvg-FYQVCHRBAmWhW8y4Sjq0AX8sfd_dtDaMK70+g@mail.gmail.com>
	<CACUqk8HsGTB0=rJhpVTcVw_Jirh1c9jwYZZU5Kti_YtbaeP4Fw@mail.gmail.com>
	<3205CE93-4104-4D5D-A8BE-4B854A97E1C4@recoil.org>
	<CACUqk8E8BEPQ9c57S_Z9Vj45jxOMEF7+80HiPzo81bxyYna12g@mail.gmail.com>
To: Ahmed Ismail <a.m.ismail@aucegypt.edu>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] CT 'xl create' - Loops and Device Model
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi Ahmed,

That behaviour is indeed confusing, but at least explainable. When you specify a file, the toolstack is probably spinning up a qemu PV disk backend, and the direct device is probably going through blkback directly in the dom0 kernel.

The exact behaviours for filesystem mounts have changed many many times in Xen in the past few years, so Dave Scott or Jon Ludlam could confirm this hypothesis better than me :-)

-anil

> On 2 Jun 2015, at 10:07, Ahmed Ismail <a.m.ismail@aucegypt.edu> wrote:
> 
> Hi Anil,
> 
> Thank you for your input.
> Unfortunately, the img-based guest didn't get as far as needed for xenstore-ls to be able to give me any info.
> I had checked Magnus' script, and it was really puzzling because it was the same way with which I had went about creating the non-working img file, and the working LV-based guest.
> 
> Long story short, I finally figured it out.
> It turns out that, for some reason, guest creation fails if you reference a file (the img) but works if you reference it as a device (i.e. the mounted img).
> I don't mind the extra step ;).
> 
> Thank you all for your help!
> 
> Best wishes,
> -- 
> Ahmed
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 00:38:04 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 00:38:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0JAa-0007Hb-04; Thu, 04 Jun 2015 00:38:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z0JAY-0007HR-Oy
	for mirageos-devel@lists.xenproject.org; Thu, 04 Jun 2015 00:38:02 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	E7/DE-32406-AED9F655; Thu, 04 Jun 2015 00:38:02 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-14.tower-31.messagelabs.com!1433378280!10485383!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=2.5 required=7.0 tests=DATE_IN_PAST_03_06,
	GAPPY_SUBJECT,RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25776 invoked from network); 4 Jun 2015 00:38:00 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Jun 2015 00:38:00 -0000
Received: from [172.31.52.75] (216.9.110.13 [216.9.110.13]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 1b73fc02;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 4 Jun 2015 01:38:00 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <555778B0.9010309@luminar.eu.org>
Date: Wed, 3 Jun 2015 20:37:03 +0100
Message-Id: <B18F31F0-2B27-4196-96DE-5BC9466E2724@recoil.org>
References: <20150515.221024.1912056849687288780.Christophe.Troestler@umons.ac.be>
	<479284556.115403.1431776902075.JavaMail.yahoo@mail.yahoo.com>
	<555778B0.9010309@luminar.eu.org>
To: Vincent Bernardoff <vb@luminar.eu.org>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] C.H.I.P.
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 16 May 2015, at 18:04, Vincent Bernardoff <vb@luminar.eu.org> wrote:
> 
> On 16/05/2015 13:48, Dario Teixeira wrote:
>> The CPU of the Allwinner R8 is an ARM Cortex-A8, so the question transits
>> to the Xen support for Cortex-A8.  
> 
> No there is no support for A8, and there will probably never be (does
> not have the virtualisation extensions).
> 
> Btw, is there a list somewhere that
>> summarises the Xen support for the various ARM processors?  Most SBCs
>> these days are based on Cortex-A7 (low-end ones line the RPi2), Cortex-A9
>> (mid-end ones like the Cubox-i family or Radxa Rock Pro), or Cortex-A15
>> or even Cortex-A17 (for higher-end ones like the Radxa 2).  I think the
>> A7 and A17 work with Xen, but not the other ones (but I may be wrong).
> 
> A8 and A9 does not work, the rest probably work (at least theoretically).

It's worth noting that Martin Lucina's recent work on bare metal booting
will eventually let us run on these A8 chips.  The first target for this
is x86 only, as ARM requires some extra work to wire up interrupts and
so on, but it's all heading in the right direction.

It seems fairly clear that most ARM chips wont have hardware virt support
in the next few years (unlike x86 which picked up VT/SVM fairly rapidly),
so this is something well worth continuing to work on.

-anil

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 00:38:04 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 00:38:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0JAa-0007Hb-04; Thu, 04 Jun 2015 00:38:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z0JAY-0007HR-Oy
	for mirageos-devel@lists.xenproject.org; Thu, 04 Jun 2015 00:38:02 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	E7/DE-32406-AED9F655; Thu, 04 Jun 2015 00:38:02 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-14.tower-31.messagelabs.com!1433378280!10485383!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=2.5 required=7.0 tests=DATE_IN_PAST_03_06,
	GAPPY_SUBJECT,RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25776 invoked from network); 4 Jun 2015 00:38:00 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Jun 2015 00:38:00 -0000
Received: from [172.31.52.75] (216.9.110.13 [216.9.110.13]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 1b73fc02;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 4 Jun 2015 01:38:00 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <555778B0.9010309@luminar.eu.org>
Date: Wed, 3 Jun 2015 20:37:03 +0100
Message-Id: <B18F31F0-2B27-4196-96DE-5BC9466E2724@recoil.org>
References: <20150515.221024.1912056849687288780.Christophe.Troestler@umons.ac.be>
	<479284556.115403.1431776902075.JavaMail.yahoo@mail.yahoo.com>
	<555778B0.9010309@luminar.eu.org>
To: Vincent Bernardoff <vb@luminar.eu.org>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] C.H.I.P.
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 16 May 2015, at 18:04, Vincent Bernardoff <vb@luminar.eu.org> wrote:
> 
> On 16/05/2015 13:48, Dario Teixeira wrote:
>> The CPU of the Allwinner R8 is an ARM Cortex-A8, so the question transits
>> to the Xen support for Cortex-A8.  
> 
> No there is no support for A8, and there will probably never be (does
> not have the virtualisation extensions).
> 
> Btw, is there a list somewhere that
>> summarises the Xen support for the various ARM processors?  Most SBCs
>> these days are based on Cortex-A7 (low-end ones line the RPi2), Cortex-A9
>> (mid-end ones like the Cubox-i family or Radxa Rock Pro), or Cortex-A15
>> or even Cortex-A17 (for higher-end ones like the Radxa 2).  I think the
>> A7 and A17 work with Xen, but not the other ones (but I may be wrong).
> 
> A8 and A9 does not work, the rest probably work (at least theoretically).

It's worth noting that Martin Lucina's recent work on bare metal booting
will eventually let us run on these A8 chips.  The first target for this
is x86 only, as ARM requires some extra work to wire up interrupts and
so on, but it's all heading in the right direction.

It seems fairly clear that most ARM chips wont have hardware virt support
in the next few years (unlike x86 which picked up VT/SVM fairly rapidly),
so this is something well worth continuing to work on.

-anil

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 07:50:02 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 07:50:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0PuT-0000X0-Ft; Thu, 04 Jun 2015 07:49:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z0PuR-0000Wv-M0
	for MirageOS-devel@lists.xenproject.org; Thu, 04 Jun 2015 07:49:51 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
	66/A5-25925-E1300755; Thu, 04 Jun 2015 07:49:50 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1433404190!6422387!1
X-Originating-IP: [209.85.212.180]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24746 invoked from network); 4 Jun 2015 07:49:50 -0000
Received: from mail-wi0-f180.google.com (HELO mail-wi0-f180.google.com)
	(209.85.212.180)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2015 07:49:50 -0000
Received: by wiga1 with SMTP id a1so38553639wig.0
	for <MirageOS-devel@lists.xenproject.org>;
	Thu, 04 Jun 2015 00:49:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:from:content-type:mime-version:subject:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=asRSSUzTkuPutX+V9Ut0bWWLlFGrqbdmhzbJuozBUV4=;
	b=Lp3pIOiitKSQ8Xloop0R18puyvHokXrQSouD41wk/ewjyuJDV7YtCRAONJWykIRLYT
	hiHigVXhYh4ajJQ2ZaqKQpqECulNsZMET1zwQXgtOa+30YY/ZBr/JRKqIAvfjoFCG1eg
	bSLA1XYbO+seDlKcnFNmyCaERnN7+gRh7Yw+zwmvyRIcWR7v2GFDbHH9+0lwN3vjOXjw
	260o5oEx0blI34J9ogyrwqkfHSzYhGIIlpT2pn7i1BgRt0VLpJEM9QG4t0dLIXNXZRjo
	ypzVXCbdKkKOs8Bp9OG5Pgf/m8VymGZDThsgN4B+zZQFucSCnVqco8txDFTQfkcORhl8
	LCBA==
X-Received: by 10.194.57.109 with SMTP id h13mr65781217wjq.67.1433404190051;
	Thu, 04 Jun 2015 00:49:50 -0700 (PDT)
Received: from eduroam-138a.sophia.inria.fr (eduroam-138a.sophia.inria.fr.
	[193.51.208.138])
	by mx.google.com with ESMTPSA id vz2sm4474812wjc.18.2015.06.04.00.49.47
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 04 Jun 2015 00:49:48 -0700 (PDT)
From: Thomas Gazagnaire <thomas@gazagnaire.org>
X-Google-Original-From: Thomas Gazagnaire <thomas.gazagnaire@cl.cam.ac.uk>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
In-Reply-To: <CAN2Hq07H0czP7Dn3GerkC_6gnZ6S7uBk_Xeti0XXzKQzcuLFUA@mail.gmail.com>
Date: Thu, 4 Jun 2015 09:49:46 +0200
Message-Id: <7B0F0926-1372-4645-99A1-E9AA677A7F16@cl.cam.ac.uk>
References: <CAN2Hq07H0czP7Dn3GerkC_6gnZ6S7uBk_Xeti0XXzKQzcuLFUA@mail.gmail.com>
To: Richard Mortier <richard.mortier@cl.cam.ac.uk>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Random thought for an OPAM feature
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

> A thought occurred that one way for users to deal with this relatively
> straightforwardly might be to add the ability for opam to pin packages
> based on a datetime. We might then announce that a release was
> in-progress, and anyone who cared could pin all packages to some
> "safe" time before it began. This would save determining latest
> versions for pinning packages individually.

You can already do something similar:

opam pin add foo https://github.com/mirage/foo.git#SHA1

Libraries in mirage-dev are in flux and people using it should expect breakage -- reporting these breakages on the list or on GitHub is *very* useful to converge to a stable state. Once stabilised, libraries are supposed to be properly release and migrate (in bulk) to opam-repository. Or we can have a mirage-dev-dev repository to avoid this but I would rather avoid this :p

Thomas
_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 07:50:02 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 07:50:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0PuT-0000X0-Ft; Thu, 04 Jun 2015 07:49:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z0PuR-0000Wv-M0
	for MirageOS-devel@lists.xenproject.org; Thu, 04 Jun 2015 07:49:51 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
	66/A5-25925-E1300755; Thu, 04 Jun 2015 07:49:50 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1433404190!6422387!1
X-Originating-IP: [209.85.212.180]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24746 invoked from network); 4 Jun 2015 07:49:50 -0000
Received: from mail-wi0-f180.google.com (HELO mail-wi0-f180.google.com)
	(209.85.212.180)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2015 07:49:50 -0000
Received: by wiga1 with SMTP id a1so38553639wig.0
	for <MirageOS-devel@lists.xenproject.org>;
	Thu, 04 Jun 2015 00:49:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:from:content-type:mime-version:subject:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=asRSSUzTkuPutX+V9Ut0bWWLlFGrqbdmhzbJuozBUV4=;
	b=Lp3pIOiitKSQ8Xloop0R18puyvHokXrQSouD41wk/ewjyuJDV7YtCRAONJWykIRLYT
	hiHigVXhYh4ajJQ2ZaqKQpqECulNsZMET1zwQXgtOa+30YY/ZBr/JRKqIAvfjoFCG1eg
	bSLA1XYbO+seDlKcnFNmyCaERnN7+gRh7Yw+zwmvyRIcWR7v2GFDbHH9+0lwN3vjOXjw
	260o5oEx0blI34J9ogyrwqkfHSzYhGIIlpT2pn7i1BgRt0VLpJEM9QG4t0dLIXNXZRjo
	ypzVXCbdKkKOs8Bp9OG5Pgf/m8VymGZDThsgN4B+zZQFucSCnVqco8txDFTQfkcORhl8
	LCBA==
X-Received: by 10.194.57.109 with SMTP id h13mr65781217wjq.67.1433404190051;
	Thu, 04 Jun 2015 00:49:50 -0700 (PDT)
Received: from eduroam-138a.sophia.inria.fr (eduroam-138a.sophia.inria.fr.
	[193.51.208.138])
	by mx.google.com with ESMTPSA id vz2sm4474812wjc.18.2015.06.04.00.49.47
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 04 Jun 2015 00:49:48 -0700 (PDT)
From: Thomas Gazagnaire <thomas@gazagnaire.org>
X-Google-Original-From: Thomas Gazagnaire <thomas.gazagnaire@cl.cam.ac.uk>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
In-Reply-To: <CAN2Hq07H0czP7Dn3GerkC_6gnZ6S7uBk_Xeti0XXzKQzcuLFUA@mail.gmail.com>
Date: Thu, 4 Jun 2015 09:49:46 +0200
Message-Id: <7B0F0926-1372-4645-99A1-E9AA677A7F16@cl.cam.ac.uk>
References: <CAN2Hq07H0czP7Dn3GerkC_6gnZ6S7uBk_Xeti0XXzKQzcuLFUA@mail.gmail.com>
To: Richard Mortier <richard.mortier@cl.cam.ac.uk>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Random thought for an OPAM feature
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

> A thought occurred that one way for users to deal with this relatively
> straightforwardly might be to add the ability for opam to pin packages
> based on a datetime. We might then announce that a release was
> in-progress, and anyone who cared could pin all packages to some
> "safe" time before it began. This would save determining latest
> versions for pinning packages individually.

You can already do something similar:

opam pin add foo https://github.com/mirage/foo.git#SHA1

Libraries in mirage-dev are in flux and people using it should expect breakage -- reporting these breakages on the list or on GitHub is *very* useful to converge to a stable state. Once stabilised, libraries are supposed to be properly release and migrate (in bulk) to opam-repository. Or we can have a mirage-dev-dev repository to avoid this but I would rather avoid this :p

Thomas
_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 08:22:56 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 08:22:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0QQO-0002VN-WC; Thu, 04 Jun 2015 08:22:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <buzzheavyyear@hotmail.com>) id 1Z0QQN-0002VI-0u
	for mirageos-devel@lists.xenproject.org; Thu, 04 Jun 2015 08:22:51 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
	86/12-01139-ADA00755; Thu, 04 Jun 2015 08:22:50 +0000
X-Env-Sender: buzzheavyyear@hotmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1433406169!11716759!1
X-Originating-IP: [157.55.2.41]
X-SpamReason: No, hits=0.2 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_30_40,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6900 invoked from network); 4 Jun 2015 08:22:49 -0000
Received: from dub004-omc3s32.hotmail.com (HELO DUB004-OMC3S32.hotmail.com)
	(157.55.2.41)
	by server-2.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	4 Jun 2015 08:22:49 -0000
Received: from DUB128-W75 ([157.55.2.8]) by DUB004-OMC3S32.hotmail.com over
	TLS secured channel with Microsoft SMTPSVC(7.5.7601.22751); 
	Thu, 4 Jun 2015 01:22:49 -0700
X-TMN: [8m//E9MFTt5u61yMh4PLizctO+1uxTj9]
X-Originating-Email: [buzzheavyyear@hotmail.com]
Message-ID: <DUB128-W75386944E1300D9F89FC2AB4B30@phx.gbl>
From: Nick Betteridge <buzzheavyyear@hotmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Date: Thu, 4 Jun 2015 08:22:48 +0000
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 04 Jun 2015 08:22:49.0255 (UTC)
	FILETIME=[A49DFB70:01D09E9F]
Subject: [MirageOS-devel] cubie2 arm image loses mac
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7668787597311937792=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============7668787597311937792==
Content-Type: multipart/alternative;
	boundary="_608c7387-ec22-4cff-8181-059f4a51095a_"

--_608c7387-ec22-4cff-8181-059f4a51095a_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Each time I fire up a '2 and leave it on overnight and then try and ssh int=
o the board the following morning=2C I get a no route to host. Doing an arp=
 on my machine will list the ip address but default to a 0:0:0:0:0:0 mac ad=
dress. Incidentally=2C all of the running unikernels on the board are still=
 functioning and accessible as expected - invincible :)

Does anyone have any idea how I can tweak this beast to get it to keep it a=
ccessible?

Cheers
Nick
 		 	   		  =

--_608c7387-ec22-4cff-8181-059f4a51095a_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Each time I fire up a '2 and lea=
ve it on overnight and then try and ssh into the board the following mornin=
g=2C I get a no route to host. Doing an arp on my machine will list the ip =
address but default to a 0:0:0:0:0:0 mac address. Incidentally=2C all of th=
e running unikernels on the board are still functioning and accessible as e=
xpected - invincible :)<br><br>Does anyone have any idea how I can tweak th=
is beast to get it to keep it accessible?<br><br>Cheers<br>Nick<br> 		 	   =
		  </div></body>
</html>=

--_608c7387-ec22-4cff-8181-059f4a51095a_--


--===============7668787597311937792==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============7668787597311937792==--


From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 08:22:56 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 08:22:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0QQO-0002VN-WC; Thu, 04 Jun 2015 08:22:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <buzzheavyyear@hotmail.com>) id 1Z0QQN-0002VI-0u
	for mirageos-devel@lists.xenproject.org; Thu, 04 Jun 2015 08:22:51 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
	86/12-01139-ADA00755; Thu, 04 Jun 2015 08:22:50 +0000
X-Env-Sender: buzzheavyyear@hotmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1433406169!11716759!1
X-Originating-IP: [157.55.2.41]
X-SpamReason: No, hits=0.2 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_30_40,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6900 invoked from network); 4 Jun 2015 08:22:49 -0000
Received: from dub004-omc3s32.hotmail.com (HELO DUB004-OMC3S32.hotmail.com)
	(157.55.2.41)
	by server-2.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	4 Jun 2015 08:22:49 -0000
Received: from DUB128-W75 ([157.55.2.8]) by DUB004-OMC3S32.hotmail.com over
	TLS secured channel with Microsoft SMTPSVC(7.5.7601.22751); 
	Thu, 4 Jun 2015 01:22:49 -0700
X-TMN: [8m//E9MFTt5u61yMh4PLizctO+1uxTj9]
X-Originating-Email: [buzzheavyyear@hotmail.com]
Message-ID: <DUB128-W75386944E1300D9F89FC2AB4B30@phx.gbl>
From: Nick Betteridge <buzzheavyyear@hotmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Date: Thu, 4 Jun 2015 08:22:48 +0000
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 04 Jun 2015 08:22:49.0255 (UTC)
	FILETIME=[A49DFB70:01D09E9F]
Subject: [MirageOS-devel] cubie2 arm image loses mac
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7668787597311937792=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============7668787597311937792==
Content-Type: multipart/alternative;
	boundary="_608c7387-ec22-4cff-8181-059f4a51095a_"

--_608c7387-ec22-4cff-8181-059f4a51095a_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Each time I fire up a '2 and leave it on overnight and then try and ssh int=
o the board the following morning=2C I get a no route to host. Doing an arp=
 on my machine will list the ip address but default to a 0:0:0:0:0:0 mac ad=
dress. Incidentally=2C all of the running unikernels on the board are still=
 functioning and accessible as expected - invincible :)

Does anyone have any idea how I can tweak this beast to get it to keep it a=
ccessible?

Cheers
Nick
 		 	   		  =

--_608c7387-ec22-4cff-8181-059f4a51095a_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Each time I fire up a '2 and lea=
ve it on overnight and then try and ssh into the board the following mornin=
g=2C I get a no route to host. Doing an arp on my machine will list the ip =
address but default to a 0:0:0:0:0:0 mac address. Incidentally=2C all of th=
e running unikernels on the board are still functioning and accessible as e=
xpected - invincible :)<br><br>Does anyone have any idea how I can tweak th=
is beast to get it to keep it accessible?<br><br>Cheers<br>Nick<br> 		 	   =
		  </div></body>
</html>=

--_608c7387-ec22-4cff-8181-059f4a51095a_--


--===============7668787597311937792==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============7668787597311937792==--


From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 08:31:19 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 08:31:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0QYY-00031S-OD; Thu, 04 Jun 2015 08:31:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z0QYX-00031N-Jx
	for mirageos-devel@lists.xenproject.org; Thu, 04 Jun 2015 08:31:17 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	93/47-11060-4DC00755; Thu, 04 Jun 2015 08:31:16 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1433406675!12992603!1
X-Originating-IP: [209.85.217.178]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13203 invoked from network); 4 Jun 2015 08:31:16 -0000
Received: from mail-lb0-f178.google.com (HELO mail-lb0-f178.google.com)
	(209.85.217.178)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2015 08:31:16 -0000
Received: by lbcmx3 with SMTP id mx3so22610056lbc.1
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 04 Jun 2015 01:31:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=21Xh63dW/Rql0v1BFvTcutie8+GsAGS5K0fapL1p86k=;
	b=gb4nvxmla2x2naXG3OkQujOyoXr9AGVHmwYiin9MhB8pEtNreDBvsH+APmG6YF3RI3
	bIb8rG9u5Co2H2Xay7iMFBO8mQhZ00zhaAedqVHODpzZsCuyu0eqIQBXeNdh7hB5wwGK
	gT27d+yFiRZ/CrQKqreEOfm2nOVL43UPwbfnFI7qw0C8onQRCNkShd8p2WR4KoUSt7JZ
	3DCgDEhE8ZTzbCWklZJyDG7nNk/gPnp3V1A6Ib8s3HIsHWC3fY/gIZcKjTEer75FWV3d
	0I70nsT3Q9p4hMXIHTMVQcg+rjUV/6Nb+xcx89/EpOrjUTN6SnjZWO7DyzuZn0pEtMUF
	B5qA==
MIME-Version: 1.0
X-Received: by 10.152.43.110 with SMTP id v14mr13281344lal.4.1433406675476;
	Thu, 04 Jun 2015 01:31:15 -0700 (PDT)
Received: by 10.25.146.129 with HTTP; Thu, 4 Jun 2015 01:31:15 -0700 (PDT)
In-Reply-To: <DUB128-W75386944E1300D9F89FC2AB4B30@phx.gbl>
References: <DUB128-W75386944E1300D9F89FC2AB4B30@phx.gbl>
Date: Thu, 4 Jun 2015 09:31:15 +0100
Message-ID: <CAG4opy_C0Zqxj4QC9wc+BK1qUsWtuMk=crKjQfr1=P1HOchnWQ@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Nick Betteridge <buzzheavyyear@hotmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubie2 arm image loses mac
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 4 June 2015 at 09:22, Nick Betteridge <buzzheavyyear@hotmail.com> wrote:
> Each time I fire up a '2 and leave it on overnight and then try and ssh into
> the board the following morning, I get a no route to host. Doing an arp on
> my machine will list the ip address but default to a 0:0:0:0:0:0 mac
> address. Incidentally, all of the running unikernels on the board are still
> functioning and accessible as expected - invincible :)
>
> Does anyone have any idea how I can tweak this beast to get it to keep it
> accessible?

Not sure if it's related, but when I tried customising my network
settings I had various network problems that were fixed by 'apt-get
purge xapi-xe xcp-networkd'. I didn't have time to look into the cause
properly, but I think xcp-networkd fights with the OS for control of
the network settings if you're not careful (try "xe pif-list
params=all"). Probably one of the xapi people can explain what it's up
to, if so.


-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 08:31:19 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 08:31:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0QYY-00031S-OD; Thu, 04 Jun 2015 08:31:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z0QYX-00031N-Jx
	for mirageos-devel@lists.xenproject.org; Thu, 04 Jun 2015 08:31:17 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	93/47-11060-4DC00755; Thu, 04 Jun 2015 08:31:16 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1433406675!12992603!1
X-Originating-IP: [209.85.217.178]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13203 invoked from network); 4 Jun 2015 08:31:16 -0000
Received: from mail-lb0-f178.google.com (HELO mail-lb0-f178.google.com)
	(209.85.217.178)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2015 08:31:16 -0000
Received: by lbcmx3 with SMTP id mx3so22610056lbc.1
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 04 Jun 2015 01:31:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=21Xh63dW/Rql0v1BFvTcutie8+GsAGS5K0fapL1p86k=;
	b=gb4nvxmla2x2naXG3OkQujOyoXr9AGVHmwYiin9MhB8pEtNreDBvsH+APmG6YF3RI3
	bIb8rG9u5Co2H2Xay7iMFBO8mQhZ00zhaAedqVHODpzZsCuyu0eqIQBXeNdh7hB5wwGK
	gT27d+yFiRZ/CrQKqreEOfm2nOVL43UPwbfnFI7qw0C8onQRCNkShd8p2WR4KoUSt7JZ
	3DCgDEhE8ZTzbCWklZJyDG7nNk/gPnp3V1A6Ib8s3HIsHWC3fY/gIZcKjTEer75FWV3d
	0I70nsT3Q9p4hMXIHTMVQcg+rjUV/6Nb+xcx89/EpOrjUTN6SnjZWO7DyzuZn0pEtMUF
	B5qA==
MIME-Version: 1.0
X-Received: by 10.152.43.110 with SMTP id v14mr13281344lal.4.1433406675476;
	Thu, 04 Jun 2015 01:31:15 -0700 (PDT)
Received: by 10.25.146.129 with HTTP; Thu, 4 Jun 2015 01:31:15 -0700 (PDT)
In-Reply-To: <DUB128-W75386944E1300D9F89FC2AB4B30@phx.gbl>
References: <DUB128-W75386944E1300D9F89FC2AB4B30@phx.gbl>
Date: Thu, 4 Jun 2015 09:31:15 +0100
Message-ID: <CAG4opy_C0Zqxj4QC9wc+BK1qUsWtuMk=crKjQfr1=P1HOchnWQ@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Nick Betteridge <buzzheavyyear@hotmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubie2 arm image loses mac
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 4 June 2015 at 09:22, Nick Betteridge <buzzheavyyear@hotmail.com> wrote:
> Each time I fire up a '2 and leave it on overnight and then try and ssh into
> the board the following morning, I get a no route to host. Doing an arp on
> my machine will list the ip address but default to a 0:0:0:0:0:0 mac
> address. Incidentally, all of the running unikernels on the board are still
> functioning and accessible as expected - invincible :)
>
> Does anyone have any idea how I can tweak this beast to get it to keep it
> accessible?

Not sure if it's related, but when I tried customising my network
settings I had various network problems that were fixed by 'apt-get
purge xapi-xe xcp-networkd'. I didn't have time to look into the cause
properly, but I think xcp-networkd fights with the OS for control of
the network settings if you're not careful (try "xe pif-list
params=all"). Probably one of the xapi people can explain what it's up
to, if so.


-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 08:40:41 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 08:40:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0QhN-0003nA-CJ; Thu, 04 Jun 2015 08:40:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <scott.dj@gmail.com>)
	id 1Z0QhL-0003mz-FE; Thu, 04 Jun 2015 08:40:23 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	2D/B4-21074-6FE00755; Thu, 04 Jun 2015 08:40:22 +0000
X-Env-Sender: scott.dj@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1433407221!11721254!1
X-Originating-IP: [74.125.82.53]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30328 invoked from network); 4 Jun 2015 08:40:21 -0000
Received: from mail-wg0-f53.google.com (HELO mail-wg0-f53.google.com)
	(74.125.82.53)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2015 08:40:21 -0000
Received: by wgv5 with SMTP id 5so27893139wgv.1;
	Thu, 04 Jun 2015 01:40:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=cJcXz61VTPUr3ysvwOVdipoF+EM/N04Rzm3tRzuyccA=;
	b=lxtDeKoXOVKZqmEHt9B1h1pXBIpQaavSRXVTvYiAxWclQBKSQnz7ixiFWrWZhqqP2X
	kcOysU3I/BhcWGqYDo7u1kEmUQOvnHm5Jr4LG4CLVO6/XDWpWsY82VR1RyJAVPioeF1o
	wCOlh79ScCDxG+shu+h/maRKtfFeHLmj/cLt3No5Ftl2iCWGRAMv/fSWap4X4ENvmfK7
	t1YzGt959ZZrNIHD4NEks6dqinUqVY54oeA9minlBnagfn8HztizVPu60x0smwnyGILX
	SRhH8wugt6cXC1x4/qcIVohPMWqGJGo5irDRWk/9xnBNg/OJU7ex3mSwoAXj3UfWNNk/
	Qm0g==
MIME-Version: 1.0
X-Received: by 10.194.57.211 with SMTP id k19mr4438185wjq.53.1433407220934;
	Thu, 04 Jun 2015 01:40:20 -0700 (PDT)
Received: by 10.194.142.147 with HTTP; Thu, 4 Jun 2015 01:40:20 -0700 (PDT)
In-Reply-To: <CAG4opy_C0Zqxj4QC9wc+BK1qUsWtuMk=crKjQfr1=P1HOchnWQ@mail.gmail.com>
References: <DUB128-W75386944E1300D9F89FC2AB4B30@phx.gbl>
	<CAG4opy_C0Zqxj4QC9wc+BK1qUsWtuMk=crKjQfr1=P1HOchnWQ@mail.gmail.com>
Date: Thu, 4 Jun 2015 09:40:20 +0100
Message-ID: <CAG_esB2Ks1NofWiVJiOO+nCL0Tg8x90D4i=8Nt_zkQLpJrKHzw@mail.gmail.com>
From: David Scott <scott.dj@gmail.com>
To: Thomas Leonard <talex5@gmail.com>
Cc: xen-api@lists.xenproject.org, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubie2 arm image loses mac
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9015942080705506342=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============9015942080705506342==
Content-Type: multipart/alternative; boundary=047d7b86d80838f0460517ad2065

--047d7b86d80838f0460517ad2065
Content-Type: text/plain; charset=UTF-8

On Thu, Jun 4, 2015 at 9:31 AM, Thomas Leonard <talex5@gmail.com> wrote:

> On 4 June 2015 at 09:22, Nick Betteridge <buzzheavyyear@hotmail.com>
> wrote:
> > Each time I fire up a '2 and leave it on overnight and then try and ssh
> into
> > the board the following morning, I get a no route to host. Doing an arp
> on
> > my machine will list the ip address but default to a 0:0:0:0:0:0 mac
> > address. Incidentally, all of the running unikernels on the board are
> still
> > functioning and accessible as expected - invincible :)
> >
> > Does anyone have any idea how I can tweak this beast to get it to keep it
> > accessible?
>
> Not sure if it's related, but when I tried customising my network
> settings I had various network problems that were fixed by 'apt-get
> purge xapi-xe xcp-networkd'. I didn't have time to look into the cause
> properly, but I think xcp-networkd fights with the OS for control of
> the network settings if you're not careful (try "xe pif-list
> params=all"). Probably one of the xapi people can explain what it's up
> to, if so.
>

I've not seen that myself, but perhaps someone on the xen-api list (cc:d)
could come up with a theory?

Cheers,
-- 
Dave Scott

--047d7b86d80838f0460517ad2065
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Thu, Jun 4, 2015 at 9:31 AM, Thomas Leonard <span dir=3D"ltr">&lt;<a=
 href=3D"mailto:talex5@gmail.com" target=3D"_blank">talex5@gmail.com</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"HOEnZb"><di=
v class=3D"h5">On 4 June 2015 at 09:22, Nick Betteridge &lt;<a href=3D"mail=
to:buzzheavyyear@hotmail.com">buzzheavyyear@hotmail.com</a>&gt; wrote:<br>
&gt; Each time I fire up a &#39;2 and leave it on overnight and then try an=
d ssh into<br>
&gt; the board the following morning, I get a no route to host. Doing an ar=
p on<br>
&gt; my machine will list the ip address but default to a 0:0:0:0:0:0 mac<b=
r>
&gt; address. Incidentally, all of the running unikernels on the board are =
still<br>
&gt; functioning and accessible as expected - invincible :)<br>
&gt;<br>
&gt; Does anyone have any idea how I can tweak this beast to get it to keep=
 it<br>
&gt; accessible?<br>
<br>
</div></div>Not sure if it&#39;s related, but when I tried customising my n=
etwork<br>
settings I had various network problems that were fixed by &#39;apt-get<br>
purge xapi-xe xcp-networkd&#39;. I didn&#39;t have time to look into the ca=
use<br>
properly, but I think xcp-networkd fights with the OS for control of<br>
the network settings if you&#39;re not careful (try &quot;xe pif-list<br>
params=3Dall&quot;). Probably one of the xapi people can explain what it&#3=
9;s up<br>
to, if so.<br></blockquote><div><br></div><div>I&#39;ve not seen that mysel=
f, but perhaps someone on the xen-api list (cc:d) could come up with a theo=
ry?</div><div><br></div><div>Cheers,</div><div>--=C2=A0<br></div></div><div=
 class=3D"gmail_signature">Dave Scott</div>
</div></div>

--047d7b86d80838f0460517ad2065--


--===============9015942080705506342==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============9015942080705506342==--


From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 08:40:41 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 08:40:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0QhN-0003nA-CJ; Thu, 04 Jun 2015 08:40:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <scott.dj@gmail.com>)
	id 1Z0QhL-0003mz-FE; Thu, 04 Jun 2015 08:40:23 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	2D/B4-21074-6FE00755; Thu, 04 Jun 2015 08:40:22 +0000
X-Env-Sender: scott.dj@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1433407221!11721254!1
X-Originating-IP: [74.125.82.53]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30328 invoked from network); 4 Jun 2015 08:40:21 -0000
Received: from mail-wg0-f53.google.com (HELO mail-wg0-f53.google.com)
	(74.125.82.53)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2015 08:40:21 -0000
Received: by wgv5 with SMTP id 5so27893139wgv.1;
	Thu, 04 Jun 2015 01:40:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=cJcXz61VTPUr3ysvwOVdipoF+EM/N04Rzm3tRzuyccA=;
	b=lxtDeKoXOVKZqmEHt9B1h1pXBIpQaavSRXVTvYiAxWclQBKSQnz7ixiFWrWZhqqP2X
	kcOysU3I/BhcWGqYDo7u1kEmUQOvnHm5Jr4LG4CLVO6/XDWpWsY82VR1RyJAVPioeF1o
	wCOlh79ScCDxG+shu+h/maRKtfFeHLmj/cLt3No5Ftl2iCWGRAMv/fSWap4X4ENvmfK7
	t1YzGt959ZZrNIHD4NEks6dqinUqVY54oeA9minlBnagfn8HztizVPu60x0smwnyGILX
	SRhH8wugt6cXC1x4/qcIVohPMWqGJGo5irDRWk/9xnBNg/OJU7ex3mSwoAXj3UfWNNk/
	Qm0g==
MIME-Version: 1.0
X-Received: by 10.194.57.211 with SMTP id k19mr4438185wjq.53.1433407220934;
	Thu, 04 Jun 2015 01:40:20 -0700 (PDT)
Received: by 10.194.142.147 with HTTP; Thu, 4 Jun 2015 01:40:20 -0700 (PDT)
In-Reply-To: <CAG4opy_C0Zqxj4QC9wc+BK1qUsWtuMk=crKjQfr1=P1HOchnWQ@mail.gmail.com>
References: <DUB128-W75386944E1300D9F89FC2AB4B30@phx.gbl>
	<CAG4opy_C0Zqxj4QC9wc+BK1qUsWtuMk=crKjQfr1=P1HOchnWQ@mail.gmail.com>
Date: Thu, 4 Jun 2015 09:40:20 +0100
Message-ID: <CAG_esB2Ks1NofWiVJiOO+nCL0Tg8x90D4i=8Nt_zkQLpJrKHzw@mail.gmail.com>
From: David Scott <scott.dj@gmail.com>
To: Thomas Leonard <talex5@gmail.com>
Cc: xen-api@lists.xenproject.org, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubie2 arm image loses mac
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9015942080705506342=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============9015942080705506342==
Content-Type: multipart/alternative; boundary=047d7b86d80838f0460517ad2065

--047d7b86d80838f0460517ad2065
Content-Type: text/plain; charset=UTF-8

On Thu, Jun 4, 2015 at 9:31 AM, Thomas Leonard <talex5@gmail.com> wrote:

> On 4 June 2015 at 09:22, Nick Betteridge <buzzheavyyear@hotmail.com>
> wrote:
> > Each time I fire up a '2 and leave it on overnight and then try and ssh
> into
> > the board the following morning, I get a no route to host. Doing an arp
> on
> > my machine will list the ip address but default to a 0:0:0:0:0:0 mac
> > address. Incidentally, all of the running unikernels on the board are
> still
> > functioning and accessible as expected - invincible :)
> >
> > Does anyone have any idea how I can tweak this beast to get it to keep it
> > accessible?
>
> Not sure if it's related, but when I tried customising my network
> settings I had various network problems that were fixed by 'apt-get
> purge xapi-xe xcp-networkd'. I didn't have time to look into the cause
> properly, but I think xcp-networkd fights with the OS for control of
> the network settings if you're not careful (try "xe pif-list
> params=all"). Probably one of the xapi people can explain what it's up
> to, if so.
>

I've not seen that myself, but perhaps someone on the xen-api list (cc:d)
could come up with a theory?

Cheers,
-- 
Dave Scott

--047d7b86d80838f0460517ad2065
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Thu, Jun 4, 2015 at 9:31 AM, Thomas Leonard <span dir=3D"ltr">&lt;<a=
 href=3D"mailto:talex5@gmail.com" target=3D"_blank">talex5@gmail.com</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"HOEnZb"><di=
v class=3D"h5">On 4 June 2015 at 09:22, Nick Betteridge &lt;<a href=3D"mail=
to:buzzheavyyear@hotmail.com">buzzheavyyear@hotmail.com</a>&gt; wrote:<br>
&gt; Each time I fire up a &#39;2 and leave it on overnight and then try an=
d ssh into<br>
&gt; the board the following morning, I get a no route to host. Doing an ar=
p on<br>
&gt; my machine will list the ip address but default to a 0:0:0:0:0:0 mac<b=
r>
&gt; address. Incidentally, all of the running unikernels on the board are =
still<br>
&gt; functioning and accessible as expected - invincible :)<br>
&gt;<br>
&gt; Does anyone have any idea how I can tweak this beast to get it to keep=
 it<br>
&gt; accessible?<br>
<br>
</div></div>Not sure if it&#39;s related, but when I tried customising my n=
etwork<br>
settings I had various network problems that were fixed by &#39;apt-get<br>
purge xapi-xe xcp-networkd&#39;. I didn&#39;t have time to look into the ca=
use<br>
properly, but I think xcp-networkd fights with the OS for control of<br>
the network settings if you&#39;re not careful (try &quot;xe pif-list<br>
params=3Dall&quot;). Probably one of the xapi people can explain what it&#3=
9;s up<br>
to, if so.<br></blockquote><div><br></div><div>I&#39;ve not seen that mysel=
f, but perhaps someone on the xen-api list (cc:d) could come up with a theo=
ry?</div><div><br></div><div>Cheers,</div><div>--=C2=A0<br></div></div><div=
 class=3D"gmail_signature">Dave Scott</div>
</div></div>

--047d7b86d80838f0460517ad2065--


--===============9015942080705506342==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============9015942080705506342==--


From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 08:42:39 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 08:42:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0QjW-0003vP-Si; Thu, 04 Jun 2015 08:42:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <buzzheavyyear@hotmail.com>) id 1Z0QjV-0003v6-6U
	for mirageos-devel@lists.xenproject.org; Thu, 04 Jun 2015 08:42:37 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
	E8/88-08244-C7F00755; Thu, 04 Jun 2015 08:42:36 +0000
X-Env-Sender: buzzheavyyear@hotmail.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1433407355!6325920!1
X-Originating-IP: [157.55.1.172]
X-SpamReason: No, hits=0.4 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_60_70,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17577 invoked from network); 4 Jun 2015 08:42:36 -0000
Received: from dub004-omc2s33.hotmail.com (HELO DUB004-OMC2S33.hotmail.com)
	(157.55.1.172)
	by server-14.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	4 Jun 2015 08:42:36 -0000
Received: from DUB128-W9 ([157.55.1.137]) by DUB004-OMC2S33.hotmail.com over
	TLS secured channel with Microsoft SMTPSVC(7.5.7601.22751); 
	Thu, 4 Jun 2015 01:42:35 -0700
X-TMN: [Z7PlEKVcD1F8+XTibv2R2Rb3EdK70PS/]
X-Originating-Email: [buzzheavyyear@hotmail.com]
Message-ID: <DUB128-W96ED81F3752D125289F4CB4B30@phx.gbl>
From: Nick Betteridge <buzzheavyyear@hotmail.com>
To: Thomas Leonard <talex5@gmail.com>
Date: Thu, 4 Jun 2015 08:42:35 +0000
Importance: Normal
In-Reply-To: <CAG4opy_C0Zqxj4QC9wc+BK1qUsWtuMk=crKjQfr1=P1HOchnWQ@mail.gmail.com>
References: <DUB128-W75386944E1300D9F89FC2AB4B30@phx.gbl>,
	<CAG4opy_C0Zqxj4QC9wc+BK1qUsWtuMk=crKjQfr1=P1HOchnWQ@mail.gmail.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 04 Jun 2015 08:42:35.0406 (UTC)
	FILETIME=[679E42E0:01D09EA2]
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubie2 arm image loses mac
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1427066986440019314=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============1427066986440019314==
Content-Type: multipart/alternative;
	boundary="_0dab363c-2227-41f3-ae11-0afa04282a30_"

--_0dab363c-2227-41f3-ae11-0afa04282a30_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Thanks for the input=2C I normally set up the board with a static ip addres=
s so that I can find it easily - I'll ask on the xapi list.
 		 	   		  =

--_0dab363c-2227-41f3-ae11-0afa04282a30_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Thanks for the input=2C I normal=
ly set up the board with a static ip address so that I can find it easily -=
 I'll ask on the xapi list.<br> 		 	   		  </div></body>
</html>=

--_0dab363c-2227-41f3-ae11-0afa04282a30_--


--===============1427066986440019314==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============1427066986440019314==--


From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 08:42:39 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 08:42:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0QjW-0003vP-Si; Thu, 04 Jun 2015 08:42:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <buzzheavyyear@hotmail.com>) id 1Z0QjV-0003v6-6U
	for mirageos-devel@lists.xenproject.org; Thu, 04 Jun 2015 08:42:37 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
	E8/88-08244-C7F00755; Thu, 04 Jun 2015 08:42:36 +0000
X-Env-Sender: buzzheavyyear@hotmail.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1433407355!6325920!1
X-Originating-IP: [157.55.1.172]
X-SpamReason: No, hits=0.4 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_60_70,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17577 invoked from network); 4 Jun 2015 08:42:36 -0000
Received: from dub004-omc2s33.hotmail.com (HELO DUB004-OMC2S33.hotmail.com)
	(157.55.1.172)
	by server-14.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	4 Jun 2015 08:42:36 -0000
Received: from DUB128-W9 ([157.55.1.137]) by DUB004-OMC2S33.hotmail.com over
	TLS secured channel with Microsoft SMTPSVC(7.5.7601.22751); 
	Thu, 4 Jun 2015 01:42:35 -0700
X-TMN: [Z7PlEKVcD1F8+XTibv2R2Rb3EdK70PS/]
X-Originating-Email: [buzzheavyyear@hotmail.com]
Message-ID: <DUB128-W96ED81F3752D125289F4CB4B30@phx.gbl>
From: Nick Betteridge <buzzheavyyear@hotmail.com>
To: Thomas Leonard <talex5@gmail.com>
Date: Thu, 4 Jun 2015 08:42:35 +0000
Importance: Normal
In-Reply-To: <CAG4opy_C0Zqxj4QC9wc+BK1qUsWtuMk=crKjQfr1=P1HOchnWQ@mail.gmail.com>
References: <DUB128-W75386944E1300D9F89FC2AB4B30@phx.gbl>,
	<CAG4opy_C0Zqxj4QC9wc+BK1qUsWtuMk=crKjQfr1=P1HOchnWQ@mail.gmail.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 04 Jun 2015 08:42:35.0406 (UTC)
	FILETIME=[679E42E0:01D09EA2]
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubie2 arm image loses mac
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1427066986440019314=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============1427066986440019314==
Content-Type: multipart/alternative;
	boundary="_0dab363c-2227-41f3-ae11-0afa04282a30_"

--_0dab363c-2227-41f3-ae11-0afa04282a30_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Thanks for the input=2C I normally set up the board with a static ip addres=
s so that I can find it easily - I'll ask on the xapi list.
 		 	   		  =

--_0dab363c-2227-41f3-ae11-0afa04282a30_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Thanks for the input=2C I normal=
ly set up the board with a static ip address so that I can find it easily -=
 I'll ask on the xapi list.<br> 		 	   		  </div></body>
</html>=

--_0dab363c-2227-41f3-ae11-0afa04282a30_--


--===============1427066986440019314==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============1427066986440019314==--


From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 08:49:37 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 08:49:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0QqF-0004wx-RU; Thu, 04 Jun 2015 08:49:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <buzzheavyyear@hotmail.com>)
	id 1Z0QqE-0004wn-F7; Thu, 04 Jun 2015 08:49:34 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
	01/BD-19215-91110755; Thu, 04 Jun 2015 08:49:29 +0000
X-Env-Sender: buzzheavyyear@hotmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1433407768!8385712!1
X-Originating-IP: [157.55.1.145]
X-SpamReason: No, hits=0.2 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_30_40,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32236 invoked from network); 4 Jun 2015 08:49:28 -0000
Received: from dub004-omc2s6.hotmail.com (HELO DUB004-OMC2S6.hotmail.com)
	(157.55.1.145)
	by server-15.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	4 Jun 2015 08:49:28 -0000
Received: from DUB128-W88 ([157.55.1.136]) by DUB004-OMC2S6.hotmail.com over
	TLS secured channel with Microsoft SMTPSVC(7.5.7601.22751); 
	Thu, 4 Jun 2015 01:49:27 -0700
X-TMN: [atF6uWqE1qeNmbGD4IImaw2vwkYRPJrP]
X-Originating-Email: [buzzheavyyear@hotmail.com]
Message-ID: <DUB128-W88D1325D37CB92C0F1D572B4B30@phx.gbl>
From: Nick Betteridge <buzzheavyyear@hotmail.com>
To: David Scott <scott.dj@gmail.com>, Thomas Leonard <talex5@gmail.com>
Date: Thu, 4 Jun 2015 08:49:27 +0000
Importance: Normal
In-Reply-To: <CAG_esB2Ks1NofWiVJiOO+nCL0Tg8x90D4i=8Nt_zkQLpJrKHzw@mail.gmail.com>
References: <DUB128-W75386944E1300D9F89FC2AB4B30@phx.gbl>,
	<CAG4opy_C0Zqxj4QC9wc+BK1qUsWtuMk=crKjQfr1=P1HOchnWQ@mail.gmail.com>,
	<CAG_esB2Ks1NofWiVJiOO+nCL0Tg8x90D4i=8Nt_zkQLpJrKHzw@mail.gmail.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 04 Jun 2015 08:49:27.0664 (UTC)
	FILETIME=[5D57D700:01D09EA3]
Cc: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubie2 arm image loses mac
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4154330821461855745=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============4154330821461855745==
Content-Type: multipart/alternative;
	boundary="_3973deb0-ebf4-45ce-9cd1-2c7d7b29c776_"

--_3973deb0-ebf4-45ce-9cd1-2c7d7b29c776_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Beaten to it by Dave.

While we're taking about api on cubie=2C trying to install xe-unikernel-upl=
oad wants me to downgrade an awful lot of packages. I really don't want to =
downgrade from mirage 2.5 to 2.1 - whats the best way of tackling this?

Cheers

Date: Thu=2C 4 Jun 2015 09:40:20 +0100
Subject: Re: [MirageOS-devel] cubie2 arm image loses mac
From: scott.dj@gmail.com
To: talex5@gmail.com
CC: buzzheavyyear@hotmail.com=3B mirageos-devel@lists.xenproject.org=3B xen=
-api@lists.xenproject.org



On Thu=2C Jun 4=2C 2015 at 9:31 AM=2C Thomas Leonard <talex5@gmail.com> wro=
te:
On 4 June 2015 at 09:22=2C Nick Betteridge <buzzheavyyear@hotmail.com> wrot=
e:
=0A=
> Each time I fire up a '2 and leave it on overnight and then try and ssh i=
nto
=0A=
> the board the following morning=2C I get a no route to host. Doing an arp=
 on
=0A=
> my machine will list the ip address but default to a 0:0:0:0:0:0 mac
=0A=
> address. Incidentally=2C all of the running unikernels on the board are s=
till
=0A=
> functioning and accessible as expected - invincible :)
=0A=
>
=0A=
> Does anyone have any idea how I can tweak this beast to get it to keep it
=0A=
> accessible?
=0A=

=0A=
Not sure if it's related=2C but when I tried customising my network
=0A=
settings I had various network problems that were fixed by 'apt-get
=0A=
purge xapi-xe xcp-networkd'. I didn't have time to look into the cause
=0A=
properly=2C but I think xcp-networkd fights with the OS for control of
=0A=
the network settings if you're not careful (try "xe pif-list
=0A=
params=3Dall"). Probably one of the xapi people can explain what it's up
=0A=
to=2C if so.

I've not seen that myself=2C but perhaps someone on the xen-api list (cc:d)=
 could come up with a theory?
Cheers=2C--=20
Dave Scott=0A=
 		 	   		  =

--_3973deb0-ebf4-45ce-9cd1-2c7d7b29c776_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Beaten to it by Dave.<br><br>Whi=
le we're taking about api on cubie=2C trying to install xe-unikernel-upload=
 wants me to downgrade an awful lot of packages. I really don't want to dow=
ngrade from mirage 2.5 to 2.1 - whats the best way of tackling this?<br><br=
>Cheers<br><br><div><hr id=3D"stopSpelling">Date: Thu=2C 4 Jun 2015 09:40:2=
0 +0100<br>Subject: Re: [MirageOS-devel] cubie2 arm image loses mac<br>From=
: scott.dj@gmail.com<br>To: talex5@gmail.com<br>CC: buzzheavyyear@hotmail.c=
om=3B mirageos-devel@lists.xenproject.org=3B xen-api@lists.xenproject.org<b=
r><br><div dir=3D"ltr"><br><div class=3D"ecxgmail_extra"><br><div class=3D"=
ecxgmail_quote">On Thu=2C Jun 4=2C 2015 at 9:31 AM=2C Thomas Leonard <span =
dir=3D"ltr">&lt=3B<a href=3D"mailto:talex5@gmail.com" target=3D"_blank">tal=
ex5@gmail.com</a>&gt=3B</span> wrote:<br><blockquote class=3D"ecxgmail_quot=
e" style=3D"border-left:1px #ccc solid=3Bpadding-left:1ex=3B"><div class=3D=
"ecxHOEnZb"><div class=3D"h5">On 4 June 2015 at 09:22=2C Nick Betteridge &l=
t=3B<a href=3D"mailto:buzzheavyyear@hotmail.com">buzzheavyyear@hotmail.com<=
/a>&gt=3B wrote:<br>=0A=
&gt=3B Each time I fire up a '2 and leave it on overnight and then try and =
ssh into<br>=0A=
&gt=3B the board the following morning=2C I get a no route to host. Doing a=
n arp on<br>=0A=
&gt=3B my machine will list the ip address but default to a 0:0:0:0:0:0 mac=
<br>=0A=
&gt=3B address. Incidentally=2C all of the running unikernels on the board =
are still<br>=0A=
&gt=3B functioning and accessible as expected - invincible :)<br>=0A=
&gt=3B<br>=0A=
&gt=3B Does anyone have any idea how I can tweak this beast to get it to ke=
ep it<br>=0A=
&gt=3B accessible?<br>=0A=
<br>=0A=
</div></div>Not sure if it's related=2C but when I tried customising my net=
work<br>=0A=
settings I had various network problems that were fixed by 'apt-get<br>=0A=
purge xapi-xe xcp-networkd'. I didn't have time to look into the cause<br>=
=0A=
properly=2C but I think xcp-networkd fights with the OS for control of<br>=
=0A=
the network settings if you're not careful (try "xe pif-list<br>=0A=
params=3Dall"). Probably one of the xapi people can explain what it's up<br=
>=0A=
to=2C if so.<br></blockquote><div><br></div><div>I've not seen that myself=
=2C but perhaps someone on the xen-api list (cc:d) could come up with a the=
ory?</div><div><br></div><div>Cheers=2C</div><div>--&nbsp=3B<br></div></div=
><div class=3D"ecxgmail_signature">Dave Scott</div>=0A=
</div></div></div> 		 	   		  </div></body>
</html>=

--_3973deb0-ebf4-45ce-9cd1-2c7d7b29c776_--


--===============4154330821461855745==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============4154330821461855745==--


From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 08:49:37 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 08:49:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0QqF-0004wx-RU; Thu, 04 Jun 2015 08:49:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <buzzheavyyear@hotmail.com>)
	id 1Z0QqE-0004wn-F7; Thu, 04 Jun 2015 08:49:34 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
	01/BD-19215-91110755; Thu, 04 Jun 2015 08:49:29 +0000
X-Env-Sender: buzzheavyyear@hotmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1433407768!8385712!1
X-Originating-IP: [157.55.1.145]
X-SpamReason: No, hits=0.2 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_30_40,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32236 invoked from network); 4 Jun 2015 08:49:28 -0000
Received: from dub004-omc2s6.hotmail.com (HELO DUB004-OMC2S6.hotmail.com)
	(157.55.1.145)
	by server-15.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	4 Jun 2015 08:49:28 -0000
Received: from DUB128-W88 ([157.55.1.136]) by DUB004-OMC2S6.hotmail.com over
	TLS secured channel with Microsoft SMTPSVC(7.5.7601.22751); 
	Thu, 4 Jun 2015 01:49:27 -0700
X-TMN: [atF6uWqE1qeNmbGD4IImaw2vwkYRPJrP]
X-Originating-Email: [buzzheavyyear@hotmail.com]
Message-ID: <DUB128-W88D1325D37CB92C0F1D572B4B30@phx.gbl>
From: Nick Betteridge <buzzheavyyear@hotmail.com>
To: David Scott <scott.dj@gmail.com>, Thomas Leonard <talex5@gmail.com>
Date: Thu, 4 Jun 2015 08:49:27 +0000
Importance: Normal
In-Reply-To: <CAG_esB2Ks1NofWiVJiOO+nCL0Tg8x90D4i=8Nt_zkQLpJrKHzw@mail.gmail.com>
References: <DUB128-W75386944E1300D9F89FC2AB4B30@phx.gbl>,
	<CAG4opy_C0Zqxj4QC9wc+BK1qUsWtuMk=crKjQfr1=P1HOchnWQ@mail.gmail.com>,
	<CAG_esB2Ks1NofWiVJiOO+nCL0Tg8x90D4i=8Nt_zkQLpJrKHzw@mail.gmail.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 04 Jun 2015 08:49:27.0664 (UTC)
	FILETIME=[5D57D700:01D09EA3]
Cc: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubie2 arm image loses mac
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4154330821461855745=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============4154330821461855745==
Content-Type: multipart/alternative;
	boundary="_3973deb0-ebf4-45ce-9cd1-2c7d7b29c776_"

--_3973deb0-ebf4-45ce-9cd1-2c7d7b29c776_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Beaten to it by Dave.

While we're taking about api on cubie=2C trying to install xe-unikernel-upl=
oad wants me to downgrade an awful lot of packages. I really don't want to =
downgrade from mirage 2.5 to 2.1 - whats the best way of tackling this?

Cheers

Date: Thu=2C 4 Jun 2015 09:40:20 +0100
Subject: Re: [MirageOS-devel] cubie2 arm image loses mac
From: scott.dj@gmail.com
To: talex5@gmail.com
CC: buzzheavyyear@hotmail.com=3B mirageos-devel@lists.xenproject.org=3B xen=
-api@lists.xenproject.org



On Thu=2C Jun 4=2C 2015 at 9:31 AM=2C Thomas Leonard <talex5@gmail.com> wro=
te:
On 4 June 2015 at 09:22=2C Nick Betteridge <buzzheavyyear@hotmail.com> wrot=
e:
=0A=
> Each time I fire up a '2 and leave it on overnight and then try and ssh i=
nto
=0A=
> the board the following morning=2C I get a no route to host. Doing an arp=
 on
=0A=
> my machine will list the ip address but default to a 0:0:0:0:0:0 mac
=0A=
> address. Incidentally=2C all of the running unikernels on the board are s=
till
=0A=
> functioning and accessible as expected - invincible :)
=0A=
>
=0A=
> Does anyone have any idea how I can tweak this beast to get it to keep it
=0A=
> accessible?
=0A=

=0A=
Not sure if it's related=2C but when I tried customising my network
=0A=
settings I had various network problems that were fixed by 'apt-get
=0A=
purge xapi-xe xcp-networkd'. I didn't have time to look into the cause
=0A=
properly=2C but I think xcp-networkd fights with the OS for control of
=0A=
the network settings if you're not careful (try "xe pif-list
=0A=
params=3Dall"). Probably one of the xapi people can explain what it's up
=0A=
to=2C if so.

I've not seen that myself=2C but perhaps someone on the xen-api list (cc:d)=
 could come up with a theory?
Cheers=2C--=20
Dave Scott=0A=
 		 	   		  =

--_3973deb0-ebf4-45ce-9cd1-2c7d7b29c776_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Beaten to it by Dave.<br><br>Whi=
le we're taking about api on cubie=2C trying to install xe-unikernel-upload=
 wants me to downgrade an awful lot of packages. I really don't want to dow=
ngrade from mirage 2.5 to 2.1 - whats the best way of tackling this?<br><br=
>Cheers<br><br><div><hr id=3D"stopSpelling">Date: Thu=2C 4 Jun 2015 09:40:2=
0 +0100<br>Subject: Re: [MirageOS-devel] cubie2 arm image loses mac<br>From=
: scott.dj@gmail.com<br>To: talex5@gmail.com<br>CC: buzzheavyyear@hotmail.c=
om=3B mirageos-devel@lists.xenproject.org=3B xen-api@lists.xenproject.org<b=
r><br><div dir=3D"ltr"><br><div class=3D"ecxgmail_extra"><br><div class=3D"=
ecxgmail_quote">On Thu=2C Jun 4=2C 2015 at 9:31 AM=2C Thomas Leonard <span =
dir=3D"ltr">&lt=3B<a href=3D"mailto:talex5@gmail.com" target=3D"_blank">tal=
ex5@gmail.com</a>&gt=3B</span> wrote:<br><blockquote class=3D"ecxgmail_quot=
e" style=3D"border-left:1px #ccc solid=3Bpadding-left:1ex=3B"><div class=3D=
"ecxHOEnZb"><div class=3D"h5">On 4 June 2015 at 09:22=2C Nick Betteridge &l=
t=3B<a href=3D"mailto:buzzheavyyear@hotmail.com">buzzheavyyear@hotmail.com<=
/a>&gt=3B wrote:<br>=0A=
&gt=3B Each time I fire up a '2 and leave it on overnight and then try and =
ssh into<br>=0A=
&gt=3B the board the following morning=2C I get a no route to host. Doing a=
n arp on<br>=0A=
&gt=3B my machine will list the ip address but default to a 0:0:0:0:0:0 mac=
<br>=0A=
&gt=3B address. Incidentally=2C all of the running unikernels on the board =
are still<br>=0A=
&gt=3B functioning and accessible as expected - invincible :)<br>=0A=
&gt=3B<br>=0A=
&gt=3B Does anyone have any idea how I can tweak this beast to get it to ke=
ep it<br>=0A=
&gt=3B accessible?<br>=0A=
<br>=0A=
</div></div>Not sure if it's related=2C but when I tried customising my net=
work<br>=0A=
settings I had various network problems that were fixed by 'apt-get<br>=0A=
purge xapi-xe xcp-networkd'. I didn't have time to look into the cause<br>=
=0A=
properly=2C but I think xcp-networkd fights with the OS for control of<br>=
=0A=
the network settings if you're not careful (try "xe pif-list<br>=0A=
params=3Dall"). Probably one of the xapi people can explain what it's up<br=
>=0A=
to=2C if so.<br></blockquote><div><br></div><div>I've not seen that myself=
=2C but perhaps someone on the xen-api list (cc:d) could come up with a the=
ory?</div><div><br></div><div>Cheers=2C</div><div>--&nbsp=3B<br></div></div=
><div class=3D"ecxgmail_signature">Dave Scott</div>=0A=
</div></div></div> 		 	   		  </div></body>
</html>=

--_3973deb0-ebf4-45ce-9cd1-2c7d7b29c776_--


--===============4154330821461855745==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============4154330821461855745==--


From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 10:34:40 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 10:34:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0STh-0003Ap-0P; Thu, 04 Jun 2015 10:34:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1Z0STf-0003Ak-S1
	for MirageOS-devel@lists.xenproject.org; Thu, 04 Jun 2015 10:34:23 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
	E3/9C-12923-FA920755; Thu, 04 Jun 2015 10:34:23 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1433414062!11818779!1
X-Originating-IP: [209.85.212.182]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27368 invoked from network); 4 Jun 2015 10:34:22 -0000
Received: from mail-wi0-f182.google.com (HELO mail-wi0-f182.google.com)
	(209.85.212.182)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2015 10:34:22 -0000
Received: by wiwd19 with SMTP id d19so16871452wiw.0
	for <MirageOS-devel@lists.xenproject.org>;
	Thu, 04 Jun 2015 03:34:22 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=I4iYTCDLNVqknRFi9hKIvKFVmW4swFPl9zLxF+zwi18=;
	b=LjEzSx8dMiRIl+YlRoZT3RHWwGIb5An+EdsE85vLzLq+bQh7ZGCzDyjIT7jFlWbB/2
	c6WX6N0W7t2esR294SxIX4F20Rp+YzX+fX0pK+GB/MEdhJ2LdhHOW//tJzhlwJtEdmiX
	98DNpySRre8/EUHDrQMBz6+xkZ83qT6QYx/mu/mW8LZzalBI3JXeZtAdbMv5RDu8TCGT
	ZZz1uY5wH1Q5sHW8KSu8/JQZAzD9jhq1B1jvKh+5h4+RgZzgfXpSCaxrvrnyNZxYYcTi
	wFUN6VpjRrgfAXnvhMRsIiZa3wR8ZklXm9KXRxnankGfEhBk9AdMhrCERh3bXhb5pgHO
	RXxg==
X-Received: by 10.180.100.197 with SMTP id fa5mr6322658wib.65.1433414062110;
	Thu, 04 Jun 2015 03:34:22 -0700 (PDT)
Received: from mail-wi0-f176.google.com (mail-wi0-f176.google.com.
	[209.85.212.176])
	by mx.google.com with ESMTPSA id g15sm5706171wiv.22.2015.06.04.03.34.21
	for <MirageOS-devel@lists.xenproject.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Thu, 04 Jun 2015 03:34:21 -0700 (PDT)
Received: by wibdq8 with SMTP id dq8so120110333wib.1
	for <MirageOS-devel@lists.xenproject.org>;
	Thu, 04 Jun 2015 03:34:21 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.37.200 with SMTP id a8mr51569091wik.11.1433414061085;
	Thu, 04 Jun 2015 03:34:21 -0700 (PDT)
Received: by 10.28.176.4 with HTTP; Thu, 4 Jun 2015 03:34:21 -0700 (PDT)
In-Reply-To: <7B0F0926-1372-4645-99A1-E9AA677A7F16@cl.cam.ac.uk>
References: <CAN2Hq07H0czP7Dn3GerkC_6gnZ6S7uBk_Xeti0XXzKQzcuLFUA@mail.gmail.com>
	<7B0F0926-1372-4645-99A1-E9AA677A7F16@cl.cam.ac.uk>
Date: Thu, 4 Jun 2015 11:34:21 +0100
Message-ID: <CAN2Hq05ccJMLH7ks+_pU11CsTqe54fvAWBZWfnXGTujWTLHEDQ@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Random thought for an OPAM feature
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 4 June 2015 at 08:49, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
>> A thought occurred that one way for users to deal with this relatively
>> straightforwardly might be to add the ability for opam to pin packages
>> based on a datetime. We might then announce that a release was
>> in-progress, and anyone who cared could pin all packages to some
>> "safe" time before it began. This would save determining latest
>> versions for pinning packages individually.
>
> You can already do something similar:
>
> opam pin add foo https://github.com/mirage/foo.git#SHA1
>
> Libraries in mirage-dev are in flux and people using it should expect breakage -- reporting these breakages on the list or on GitHub is *very* useful to converge to a stable state. Once stabilised, libraries are supposed to be properly release and migrate (in bulk) to opam-repository. Or we can have a mirage-dev-dev repository to avoid this but I would rather avoid this :p
>

I think what I'm really saying is: a lightweight way to request a
consistent set of packages without needing to setup a dev opam repo.
Date seemed a reasonable way to index into that as I can usually
remember approximately the last time it worked (certainly better than
I can remember a set of package versions). But perhaps the existing
mechanism can have this built on top -- I guess ideally some command
that started from a list of seed packages, extracted all the deps at a
particular point in time, extracted the commit-refs for those packages
at that time, and then pinned to those commit-refs would achieve
this...?

There are times when it's useful to have as-yet-unreleased
packages/features available without wanting to be on the bleeding edge
of everything; or at least to have a convenient way to pull back from
the bleeding edge temporarily.

-- 
Richard Mortier
richard.mortier@cl.cam.ac.uk

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 10:34:40 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 10:34:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0STh-0003Ap-0P; Thu, 04 Jun 2015 10:34:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1Z0STf-0003Ak-S1
	for MirageOS-devel@lists.xenproject.org; Thu, 04 Jun 2015 10:34:23 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
	E3/9C-12923-FA920755; Thu, 04 Jun 2015 10:34:23 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1433414062!11818779!1
X-Originating-IP: [209.85.212.182]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27368 invoked from network); 4 Jun 2015 10:34:22 -0000
Received: from mail-wi0-f182.google.com (HELO mail-wi0-f182.google.com)
	(209.85.212.182)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2015 10:34:22 -0000
Received: by wiwd19 with SMTP id d19so16871452wiw.0
	for <MirageOS-devel@lists.xenproject.org>;
	Thu, 04 Jun 2015 03:34:22 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=I4iYTCDLNVqknRFi9hKIvKFVmW4swFPl9zLxF+zwi18=;
	b=LjEzSx8dMiRIl+YlRoZT3RHWwGIb5An+EdsE85vLzLq+bQh7ZGCzDyjIT7jFlWbB/2
	c6WX6N0W7t2esR294SxIX4F20Rp+YzX+fX0pK+GB/MEdhJ2LdhHOW//tJzhlwJtEdmiX
	98DNpySRre8/EUHDrQMBz6+xkZ83qT6QYx/mu/mW8LZzalBI3JXeZtAdbMv5RDu8TCGT
	ZZz1uY5wH1Q5sHW8KSu8/JQZAzD9jhq1B1jvKh+5h4+RgZzgfXpSCaxrvrnyNZxYYcTi
	wFUN6VpjRrgfAXnvhMRsIiZa3wR8ZklXm9KXRxnankGfEhBk9AdMhrCERh3bXhb5pgHO
	RXxg==
X-Received: by 10.180.100.197 with SMTP id fa5mr6322658wib.65.1433414062110;
	Thu, 04 Jun 2015 03:34:22 -0700 (PDT)
Received: from mail-wi0-f176.google.com (mail-wi0-f176.google.com.
	[209.85.212.176])
	by mx.google.com with ESMTPSA id g15sm5706171wiv.22.2015.06.04.03.34.21
	for <MirageOS-devel@lists.xenproject.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Thu, 04 Jun 2015 03:34:21 -0700 (PDT)
Received: by wibdq8 with SMTP id dq8so120110333wib.1
	for <MirageOS-devel@lists.xenproject.org>;
	Thu, 04 Jun 2015 03:34:21 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.37.200 with SMTP id a8mr51569091wik.11.1433414061085;
	Thu, 04 Jun 2015 03:34:21 -0700 (PDT)
Received: by 10.28.176.4 with HTTP; Thu, 4 Jun 2015 03:34:21 -0700 (PDT)
In-Reply-To: <7B0F0926-1372-4645-99A1-E9AA677A7F16@cl.cam.ac.uk>
References: <CAN2Hq07H0czP7Dn3GerkC_6gnZ6S7uBk_Xeti0XXzKQzcuLFUA@mail.gmail.com>
	<7B0F0926-1372-4645-99A1-E9AA677A7F16@cl.cam.ac.uk>
Date: Thu, 4 Jun 2015 11:34:21 +0100
Message-ID: <CAN2Hq05ccJMLH7ks+_pU11CsTqe54fvAWBZWfnXGTujWTLHEDQ@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Random thought for an OPAM feature
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 4 June 2015 at 08:49, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
>> A thought occurred that one way for users to deal with this relatively
>> straightforwardly might be to add the ability for opam to pin packages
>> based on a datetime. We might then announce that a release was
>> in-progress, and anyone who cared could pin all packages to some
>> "safe" time before it began. This would save determining latest
>> versions for pinning packages individually.
>
> You can already do something similar:
>
> opam pin add foo https://github.com/mirage/foo.git#SHA1
>
> Libraries in mirage-dev are in flux and people using it should expect breakage -- reporting these breakages on the list or on GitHub is *very* useful to converge to a stable state. Once stabilised, libraries are supposed to be properly release and migrate (in bulk) to opam-repository. Or we can have a mirage-dev-dev repository to avoid this but I would rather avoid this :p
>

I think what I'm really saying is: a lightweight way to request a
consistent set of packages without needing to setup a dev opam repo.
Date seemed a reasonable way to index into that as I can usually
remember approximately the last time it worked (certainly better than
I can remember a set of package versions). But perhaps the existing
mechanism can have this built on top -- I guess ideally some command
that started from a list of seed packages, extracted all the deps at a
particular point in time, extracted the commit-refs for those packages
at that time, and then pinned to those commit-refs would achieve
this...?

There are times when it's useful to have as-yet-unreleased
packages/features available without wanting to be on the bleeding edge
of everything; or at least to have a convenient way to pull back from
the bleeding edge temporarily.

-- 
Richard Mortier
richard.mortier@cl.cam.ac.uk

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 10:43:59 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 10:43:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0Scn-0003xx-KX; Thu, 04 Jun 2015 10:43:49 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z0Scm-0003xr-OX
	for MirageOS-devel@lists.xenproject.org; Thu, 04 Jun 2015 10:43:48 +0000
Received: from [193.109.254.147] by server-8.bemta-14.messagelabs.com id
	B4/06-32733-4EB20755; Thu, 04 Jun 2015 10:43:48 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-8.tower-27.messagelabs.com!1433414627!20309512!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30254 invoked from network); 4 Jun 2015 10:43:47 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-8.tower-27.messagelabs.com with SMTP;
	4 Jun 2015 10:43:47 -0000
Received: from [172.20.10.2] (188.29.165.197.threembb.co.uk [188.29.165.197])
	by smtp.webfaction.com (Postfix) with ESMTP id E94432107F9F;
	Thu,  4 Jun 2015 10:43:45 +0000 (UTC)
Date: Thu, 4 Jun 2015 11:43:41 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Richard Mortier <richard.mortier@cl.cam.ac.uk>
Message-ID: <354E12320FAC4D60A475876C929F20D9@erratique.ch>
In-Reply-To: <CAN2Hq05ccJMLH7ks+_pU11CsTqe54fvAWBZWfnXGTujWTLHEDQ@mail.gmail.com>
References: <CAN2Hq07H0czP7Dn3GerkC_6gnZ6S7uBk_Xeti0XXzKQzcuLFUA@mail.gmail.com>
	<7B0F0926-1372-4645-99A1-E9AA677A7F16@cl.cam.ac.uk>
	<CAN2Hq05ccJMLH7ks+_pU11CsTqe54fvAWBZWfnXGTujWTLHEDQ@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Random thought for an OPAM feature
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgamV1ZGksIDQganVpbiAyMDE1IMOgIDExOjM0LCBSaWNoYXJkIE1vcnRpZXIgYSDDqWNyaXQg
Ogo+IEkgdGhpbmsgd2hhdCBJJ20gcmVhbGx5IHNheWluZyBpczogYSBsaWdodHdlaWdodCB3YXkg
dG8gcmVxdWVzdCBhCj4gY29uc2lzdGVudCBzZXQgb2YgcGFja2FnZXMgd2l0aG91dCBuZWVkaW5n
IHRvIHNldHVwIGEgZGV2IG9wYW0gcmVwby4KCkkgdGhpbmsgdGhpcyBpcyB0cmFja2VkIGJ5IGh0
dHBzOi8vZ2l0aHViLmNvbS9vY2FtbC9vcGFtL2lzc3Vlcy8xNzM0CgpEYW5pZWwKCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwg
bWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2
ZWwK

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 10:43:59 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 10:43:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0Scn-0003xx-KX; Thu, 04 Jun 2015 10:43:49 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z0Scm-0003xr-OX
	for MirageOS-devel@lists.xenproject.org; Thu, 04 Jun 2015 10:43:48 +0000
Received: from [193.109.254.147] by server-8.bemta-14.messagelabs.com id
	B4/06-32733-4EB20755; Thu, 04 Jun 2015 10:43:48 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-8.tower-27.messagelabs.com!1433414627!20309512!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30254 invoked from network); 4 Jun 2015 10:43:47 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-8.tower-27.messagelabs.com with SMTP;
	4 Jun 2015 10:43:47 -0000
Received: from [172.20.10.2] (188.29.165.197.threembb.co.uk [188.29.165.197])
	by smtp.webfaction.com (Postfix) with ESMTP id E94432107F9F;
	Thu,  4 Jun 2015 10:43:45 +0000 (UTC)
Date: Thu, 4 Jun 2015 11:43:41 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Richard Mortier <richard.mortier@cl.cam.ac.uk>
Message-ID: <354E12320FAC4D60A475876C929F20D9@erratique.ch>
In-Reply-To: <CAN2Hq05ccJMLH7ks+_pU11CsTqe54fvAWBZWfnXGTujWTLHEDQ@mail.gmail.com>
References: <CAN2Hq07H0czP7Dn3GerkC_6gnZ6S7uBk_Xeti0XXzKQzcuLFUA@mail.gmail.com>
	<7B0F0926-1372-4645-99A1-E9AA677A7F16@cl.cam.ac.uk>
	<CAN2Hq05ccJMLH7ks+_pU11CsTqe54fvAWBZWfnXGTujWTLHEDQ@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Random thought for an OPAM feature
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgamV1ZGksIDQganVpbiAyMDE1IMOgIDExOjM0LCBSaWNoYXJkIE1vcnRpZXIgYSDDqWNyaXQg
Ogo+IEkgdGhpbmsgd2hhdCBJJ20gcmVhbGx5IHNheWluZyBpczogYSBsaWdodHdlaWdodCB3YXkg
dG8gcmVxdWVzdCBhCj4gY29uc2lzdGVudCBzZXQgb2YgcGFja2FnZXMgd2l0aG91dCBuZWVkaW5n
IHRvIHNldHVwIGEgZGV2IG9wYW0gcmVwby4KCkkgdGhpbmsgdGhpcyBpcyB0cmFja2VkIGJ5IGh0
dHBzOi8vZ2l0aHViLmNvbS9vY2FtbC9vcGFtL2lzc3Vlcy8xNzM0CgpEYW5pZWwKCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwg
bWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2
ZWwK

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 10:46:23 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 10:46:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0SfF-00041P-Sr; Thu, 04 Jun 2015 10:46:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hannes@mehnert.org>) id 1Z0SfF-00040s-5L
	for mirageos-devel@lists.xenproject.org; Thu, 04 Jun 2015 10:46:21 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	76/A2-00727-C7C20755; Thu, 04 Jun 2015 10:46:20 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1433414779!9364306!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10565 invoked from network); 4 Jun 2015 10:46:19 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Jun 2015 10:46:19 -0000
Received: from [128.232.110.184] (c184.al.cl.cam.ac.uk [128.232.110.184])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id 4ED4B1EF3
	for <mirageos-devel@lists.xenproject.org>;
	Thu,  4 Jun 2015 12:46:18 +0200 (CEST)
Message-ID: <55702C64.2060308@mehnert.org>
Date: Thu, 04 Jun 2015 11:45:56 +0100
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: mirageos-devel@lists.xenproject.org
References: <CAN2Hq07H0czP7Dn3GerkC_6gnZ6S7uBk_Xeti0XXzKQzcuLFUA@mail.gmail.com>
	<7B0F0926-1372-4645-99A1-E9AA677A7F16@cl.cam.ac.uk>
In-Reply-To: <7B0F0926-1372-4645-99A1-E9AA677A7F16@cl.cam.ac.uk>
OpenPGP: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
Subject: Re: [MirageOS-devel] Random thought for an OPAM feature
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA384

Hi,

On 06/04/2015 08:49, Thomas Gazagnaire wrote:
> Libraries in mirage-dev are in flux and people using it should
> expect breakage -- reporting these breakages on the list or on
> GitHub is *very* useful to converge to a stable state. Once
> stabilised, libraries are supposed to be properly release and
> migrate (in bulk) to opam-repository. Or we can have a
> mirage-dev-dev repository to avoid this but I would rather avoid
> this :p

I think the main source of trouble is that some repositories are not
packaged and thus it is not obvious which are their dependencies:
- - mirage-skeleton/mirage-www: should it work with
mirage-as-released-in-opam? or the development repo mirage-dev? or
master from various packages?

In my opinion we should do releases as we go, but have the master
branches of mirage-skeleton and mirage-www working with the
opam-repository releases of our toolchains.

Additionally, we should have dev branches in those repositories which
work with packages from mirage-dev.

We can easily setup travis to check those invariants (if we agree on
them) and document this somewhere (gladly it follows intuition:
potential new people will opam install mirage and then git clone
mirage-skeleton (which defaults to master), and expect this to work).


just my 2 lepton,

hannes
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCQAGBQJVcCxkAAoJELyJZYjffCjuH/EP/jRvLKeowtCFZVmfZgpGSrtG
bGNhmZizq7YT8fHjwKGXZ1MgF91IDj9tX1cEoRzSehlR//yNkASmpMtj0TUmdne9
hgHioPI2ER2Q3NIUtRd/A4zhWDS5xyzRFdgnRK4HZ8jiSUq+jIYerIvF/RdEgliS
45E9iru1P4HRXzWvL8zhzudQS178ZBST5Bme8yG5ruDiLTGJNOIdzT7NTug0KJJA
kcfHVh+DEyobJA8vFj9kYcCFdp9tw990cPzQYa6l0UhX66pfwZx+O1eM0V7PZybn
mXsZCkz7JGCxkuVLf7fHodsIWfh7WBmvLU9kHXINk9tC5mESuSj63L1ApYny39NB
wwgYM2wBdTZaWe7XNDrXXk/USM8KYufjXVcom1vdLCsgAP9wPZ0bgcTWHLtU4xeA
wwD9o53yna7xmQe5fDyZbXtXcIf7ot2pEkIj0KcwrtfRDv7mPO+MFTTa+tEOGE3c
HVZpoplup8feP45ZocqtT/mkqLdMx43ohYhfIdEdsB/S98bXgIw2nxOSiUhob4qj
5b6jk2hfQwYcNgIwYqIMUfBfnwGuZ5lq205Mf+J4iNTQDBd40g8/X95twP4Y75/r
3rM1qrSzYHVIwp0G7dZvzQoZGGuNOgNGpCQ5auEtQWIe+84yzK+TXNJU6hmNXZSC
lI9Xl0wRE3fi8LMIOcTq
=zunQ
-----END PGP SIGNATURE-----

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 10:46:23 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 10:46:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0SfF-00041P-Sr; Thu, 04 Jun 2015 10:46:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hannes@mehnert.org>) id 1Z0SfF-00040s-5L
	for mirageos-devel@lists.xenproject.org; Thu, 04 Jun 2015 10:46:21 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	76/A2-00727-C7C20755; Thu, 04 Jun 2015 10:46:20 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1433414779!9364306!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10565 invoked from network); 4 Jun 2015 10:46:19 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Jun 2015 10:46:19 -0000
Received: from [128.232.110.184] (c184.al.cl.cam.ac.uk [128.232.110.184])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id 4ED4B1EF3
	for <mirageos-devel@lists.xenproject.org>;
	Thu,  4 Jun 2015 12:46:18 +0200 (CEST)
Message-ID: <55702C64.2060308@mehnert.org>
Date: Thu, 04 Jun 2015 11:45:56 +0100
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: mirageos-devel@lists.xenproject.org
References: <CAN2Hq07H0czP7Dn3GerkC_6gnZ6S7uBk_Xeti0XXzKQzcuLFUA@mail.gmail.com>
	<7B0F0926-1372-4645-99A1-E9AA677A7F16@cl.cam.ac.uk>
In-Reply-To: <7B0F0926-1372-4645-99A1-E9AA677A7F16@cl.cam.ac.uk>
OpenPGP: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
Subject: Re: [MirageOS-devel] Random thought for an OPAM feature
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA384

Hi,

On 06/04/2015 08:49, Thomas Gazagnaire wrote:
> Libraries in mirage-dev are in flux and people using it should
> expect breakage -- reporting these breakages on the list or on
> GitHub is *very* useful to converge to a stable state. Once
> stabilised, libraries are supposed to be properly release and
> migrate (in bulk) to opam-repository. Or we can have a
> mirage-dev-dev repository to avoid this but I would rather avoid
> this :p

I think the main source of trouble is that some repositories are not
packaged and thus it is not obvious which are their dependencies:
- - mirage-skeleton/mirage-www: should it work with
mirage-as-released-in-opam? or the development repo mirage-dev? or
master from various packages?

In my opinion we should do releases as we go, but have the master
branches of mirage-skeleton and mirage-www working with the
opam-repository releases of our toolchains.

Additionally, we should have dev branches in those repositories which
work with packages from mirage-dev.

We can easily setup travis to check those invariants (if we agree on
them) and document this somewhere (gladly it follows intuition:
potential new people will opam install mirage and then git clone
mirage-skeleton (which defaults to master), and expect this to work).


just my 2 lepton,

hannes
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCQAGBQJVcCxkAAoJELyJZYjffCjuH/EP/jRvLKeowtCFZVmfZgpGSrtG
bGNhmZizq7YT8fHjwKGXZ1MgF91IDj9tX1cEoRzSehlR//yNkASmpMtj0TUmdne9
hgHioPI2ER2Q3NIUtRd/A4zhWDS5xyzRFdgnRK4HZ8jiSUq+jIYerIvF/RdEgliS
45E9iru1P4HRXzWvL8zhzudQS178ZBST5Bme8yG5ruDiLTGJNOIdzT7NTug0KJJA
kcfHVh+DEyobJA8vFj9kYcCFdp9tw990cPzQYa6l0UhX66pfwZx+O1eM0V7PZybn
mXsZCkz7JGCxkuVLf7fHodsIWfh7WBmvLU9kHXINk9tC5mESuSj63L1ApYny39NB
wwgYM2wBdTZaWe7XNDrXXk/USM8KYufjXVcom1vdLCsgAP9wPZ0bgcTWHLtU4xeA
wwD9o53yna7xmQe5fDyZbXtXcIf7ot2pEkIj0KcwrtfRDv7mPO+MFTTa+tEOGE3c
HVZpoplup8feP45ZocqtT/mkqLdMx43ohYhfIdEdsB/S98bXgIw2nxOSiUhob4qj
5b6jk2hfQwYcNgIwYqIMUfBfnwGuZ5lq205Mf+J4iNTQDBd40g8/X95twP4Y75/r
3rM1qrSzYHVIwp0G7dZvzQoZGGuNOgNGpCQ5auEtQWIe+84yzK+TXNJU6hmNXZSC
lI9Xl0wRE3fi8LMIOcTq
=zunQ
-----END PGP SIGNATURE-----

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 12:13:43 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 12:13:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0U1W-0002Ur-U2; Thu, 04 Jun 2015 12:13:26 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z0U1U-0002Um-OW
	for mirageos-devel@lists.xenproject.org; Thu, 04 Jun 2015 12:13:24 +0000
Received: from [193.109.254.147] by server-8.bemta-14.messagelabs.com id
	67/36-32733-0E040755; Thu, 04 Jun 2015 12:13:20 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1433419999!20340421!1
X-Originating-IP: [74.125.82.46]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5822 invoked from network); 4 Jun 2015 12:13:19 -0000
Received: from mail-wg0-f46.google.com (HELO mail-wg0-f46.google.com)
	(74.125.82.46)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2015 12:13:19 -0000
Received: by wgez8 with SMTP id z8so32068687wge.0
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 04 Jun 2015 05:13:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=LyiRS3ZJPn8kJKAR+pFNSr/Z5IlsotaeEJIy1XdfjWw=;
	b=bT8Du7K9ygJg8ZP+NAEygHoXrMnbM4LVeYzeVxNkSG5uA7+sCWByaSO+TvqpIlqRvQ
	V6uL5k1xINEnbPrnkof8g3f7Oq88owHlKcETcfGCXujNyHTfeczZS8gtHMgUcMUb6XCN
	e/hE8PwmvedtbSZ5P/Jvm5lOS1v68ly/7MkBPfRY7IJWFimme8nqj4cLvInHsS+DlRgw
	oWrU9YezCEhSYJnW5MU7w78lsLDURV9j5XH3jjSB9vfuMHl+EsKSwMzcXzRLrEKBzBHM
	0Bt76reBg/QISK0ss9JSi6tmqNkATuVZhZK4KFMPC3CBT1FZZxvavNOFGwISHHudEUSD
	NL5g==
X-Received: by 10.194.77.179 with SMTP id t19mr69367942wjw.30.1433419998992;
	Thu, 04 Jun 2015 05:13:18 -0700 (PDT)
Received: from eduroam-235a.sophia.inria.fr (eduroam-235a.sophia.inria.fr.
	[193.51.208.235])
	by mx.google.com with ESMTPSA id ha4sm30973483wib.0.2015.06.04.05.13.17
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 04 Jun 2015 05:13:17 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <55702C64.2060308@mehnert.org>
Date: Thu, 4 Jun 2015 14:13:17 +0200
Message-Id: <DAC075F8-B676-4E6D-98F1-76598B1C3961@gazagnaire.org>
References: <CAN2Hq07H0czP7Dn3GerkC_6gnZ6S7uBk_Xeti0XXzKQzcuLFUA@mail.gmail.com>
	<7B0F0926-1372-4645-99A1-E9AA677A7F16@cl.cam.ac.uk>
	<55702C64.2060308@mehnert.org>
To: Hannes Mehnert <hannes@mehnert.org>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Random thought for an OPAM feature
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

> 
> I think the main source of trouble is that some repositories are not
> packaged and thus it is not obvious which are their dependencies:
> - - mirage-skeleton/mirage-www: should it work with
> mirage-as-released-in-opam? or the development repo mirage-dev? or
> master from various packages?
> 
> In my opinion we should do releases as we go, but have the master
> branches of mirage-skeleton and mirage-www working with the
> opam-repository releases of our toolchains.
> 
> Additionally, we should have dev branches in those repositories which
> work with packages from mirage-dev.

I completely agree that mirage-www and mirage-skeleton should work with opam-repository. Having a dev branch on both to work with mirage-dev makes also sense.

Thomas

> 
> We can easily setup travis to check those invariants (if we agree on
> them) and document this somewhere (gladly it follows intuition:
> potential new people will opam install mirage and then git clone
> mirage-skeleton (which defaults to master), and expect this to work).
> 
> 
> just my 2 lepton,
> 
> hannes
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2
> 
> iQIcBAEBCQAGBQJVcCxkAAoJELyJZYjffCjuH/EP/jRvLKeowtCFZVmfZgpGSrtG
> bGNhmZizq7YT8fHjwKGXZ1MgF91IDj9tX1cEoRzSehlR//yNkASmpMtj0TUmdne9
> hgHioPI2ER2Q3NIUtRd/A4zhWDS5xyzRFdgnRK4HZ8jiSUq+jIYerIvF/RdEgliS
> 45E9iru1P4HRXzWvL8zhzudQS178ZBST5Bme8yG5ruDiLTGJNOIdzT7NTug0KJJA
> kcfHVh+DEyobJA8vFj9kYcCFdp9tw990cPzQYa6l0UhX66pfwZx+O1eM0V7PZybn
> mXsZCkz7JGCxkuVLf7fHodsIWfh7WBmvLU9kHXINk9tC5mESuSj63L1ApYny39NB
> wwgYM2wBdTZaWe7XNDrXXk/USM8KYufjXVcom1vdLCsgAP9wPZ0bgcTWHLtU4xeA
> wwD9o53yna7xmQe5fDyZbXtXcIf7ot2pEkIj0KcwrtfRDv7mPO+MFTTa+tEOGE3c
> HVZpoplup8feP45ZocqtT/mkqLdMx43ohYhfIdEdsB/S98bXgIw2nxOSiUhob4qj
> 5b6jk2hfQwYcNgIwYqIMUfBfnwGuZ5lq205Mf+J4iNTQDBd40g8/X95twP4Y75/r
> 3rM1qrSzYHVIwp0G7dZvzQoZGGuNOgNGpCQ5auEtQWIe+84yzK+TXNJU6hmNXZSC
> lI9Xl0wRE3fi8LMIOcTq
> =zunQ
> -----END PGP SIGNATURE-----
> 
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 12:13:43 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 12:13:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0U1W-0002Ur-U2; Thu, 04 Jun 2015 12:13:26 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z0U1U-0002Um-OW
	for mirageos-devel@lists.xenproject.org; Thu, 04 Jun 2015 12:13:24 +0000
Received: from [193.109.254.147] by server-8.bemta-14.messagelabs.com id
	67/36-32733-0E040755; Thu, 04 Jun 2015 12:13:20 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1433419999!20340421!1
X-Originating-IP: [74.125.82.46]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5822 invoked from network); 4 Jun 2015 12:13:19 -0000
Received: from mail-wg0-f46.google.com (HELO mail-wg0-f46.google.com)
	(74.125.82.46)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2015 12:13:19 -0000
Received: by wgez8 with SMTP id z8so32068687wge.0
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 04 Jun 2015 05:13:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=LyiRS3ZJPn8kJKAR+pFNSr/Z5IlsotaeEJIy1XdfjWw=;
	b=bT8Du7K9ygJg8ZP+NAEygHoXrMnbM4LVeYzeVxNkSG5uA7+sCWByaSO+TvqpIlqRvQ
	V6uL5k1xINEnbPrnkof8g3f7Oq88owHlKcETcfGCXujNyHTfeczZS8gtHMgUcMUb6XCN
	e/hE8PwmvedtbSZ5P/Jvm5lOS1v68ly/7MkBPfRY7IJWFimme8nqj4cLvInHsS+DlRgw
	oWrU9YezCEhSYJnW5MU7w78lsLDURV9j5XH3jjSB9vfuMHl+EsKSwMzcXzRLrEKBzBHM
	0Bt76reBg/QISK0ss9JSi6tmqNkATuVZhZK4KFMPC3CBT1FZZxvavNOFGwISHHudEUSD
	NL5g==
X-Received: by 10.194.77.179 with SMTP id t19mr69367942wjw.30.1433419998992;
	Thu, 04 Jun 2015 05:13:18 -0700 (PDT)
Received: from eduroam-235a.sophia.inria.fr (eduroam-235a.sophia.inria.fr.
	[193.51.208.235])
	by mx.google.com with ESMTPSA id ha4sm30973483wib.0.2015.06.04.05.13.17
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 04 Jun 2015 05:13:17 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <55702C64.2060308@mehnert.org>
Date: Thu, 4 Jun 2015 14:13:17 +0200
Message-Id: <DAC075F8-B676-4E6D-98F1-76598B1C3961@gazagnaire.org>
References: <CAN2Hq07H0czP7Dn3GerkC_6gnZ6S7uBk_Xeti0XXzKQzcuLFUA@mail.gmail.com>
	<7B0F0926-1372-4645-99A1-E9AA677A7F16@cl.cam.ac.uk>
	<55702C64.2060308@mehnert.org>
To: Hannes Mehnert <hannes@mehnert.org>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Random thought for an OPAM feature
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

> 
> I think the main source of trouble is that some repositories are not
> packaged and thus it is not obvious which are their dependencies:
> - - mirage-skeleton/mirage-www: should it work with
> mirage-as-released-in-opam? or the development repo mirage-dev? or
> master from various packages?
> 
> In my opinion we should do releases as we go, but have the master
> branches of mirage-skeleton and mirage-www working with the
> opam-repository releases of our toolchains.
> 
> Additionally, we should have dev branches in those repositories which
> work with packages from mirage-dev.

I completely agree that mirage-www and mirage-skeleton should work with opam-repository. Having a dev branch on both to work with mirage-dev makes also sense.

Thomas

> 
> We can easily setup travis to check those invariants (if we agree on
> them) and document this somewhere (gladly it follows intuition:
> potential new people will opam install mirage and then git clone
> mirage-skeleton (which defaults to master), and expect this to work).
> 
> 
> just my 2 lepton,
> 
> hannes
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2
> 
> iQIcBAEBCQAGBQJVcCxkAAoJELyJZYjffCjuH/EP/jRvLKeowtCFZVmfZgpGSrtG
> bGNhmZizq7YT8fHjwKGXZ1MgF91IDj9tX1cEoRzSehlR//yNkASmpMtj0TUmdne9
> hgHioPI2ER2Q3NIUtRd/A4zhWDS5xyzRFdgnRK4HZ8jiSUq+jIYerIvF/RdEgliS
> 45E9iru1P4HRXzWvL8zhzudQS178ZBST5Bme8yG5ruDiLTGJNOIdzT7NTug0KJJA
> kcfHVh+DEyobJA8vFj9kYcCFdp9tw990cPzQYa6l0UhX66pfwZx+O1eM0V7PZybn
> mXsZCkz7JGCxkuVLf7fHodsIWfh7WBmvLU9kHXINk9tC5mESuSj63L1ApYny39NB
> wwgYM2wBdTZaWe7XNDrXXk/USM8KYufjXVcom1vdLCsgAP9wPZ0bgcTWHLtU4xeA
> wwD9o53yna7xmQe5fDyZbXtXcIf7ot2pEkIj0KcwrtfRDv7mPO+MFTTa+tEOGE3c
> HVZpoplup8feP45ZocqtT/mkqLdMx43ohYhfIdEdsB/S98bXgIw2nxOSiUhob4qj
> 5b6jk2hfQwYcNgIwYqIMUfBfnwGuZ5lq205Mf+J4iNTQDBd40g8/X95twP4Y75/r
> 3rM1qrSzYHVIwp0G7dZvzQoZGGuNOgNGpCQ5auEtQWIe+84yzK+TXNJU6hmNXZSC
> lI9Xl0wRE3fi8LMIOcTq
> =zunQ
> -----END PGP SIGNATURE-----
> 
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 15:33:26 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 15:33:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0X8x-00016n-EI; Thu, 04 Jun 2015 15:33:19 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=590458500=Dave.Scott@citrix.com>)
	id 1Z0X8w-00016Y-Dp; Thu, 04 Jun 2015 15:33:18 +0000
Received: from [193.109.254.147] by server-8.bemta-14.messagelabs.com id
	B6/A2-32733-DBF60755; Thu, 04 Jun 2015 15:33:17 +0000
X-Env-Sender: prvs=590458500=Dave.Scott@citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1433431996!20403098!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31373 invoked from network); 4 Jun 2015 15:33:16 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2015 15:33:16 -0000
X-IronPort-AV: E=Sophos;i="5.13,553,1427760000"; 
   d="scan'208";a="562403"
From: Dave Scott <Dave.Scott@citrix.com>
To: Nick Betteridge <buzzheavyyear@hotmail.com>
Thread-Topic: [MirageOS-devel] cubie2 arm image loses mac
Thread-Index: AQHQnp+usYRHBmO2S0WqddytTaEom52b4t2AgAACigCAAAKMgIAAcMoA
Date: Thu, 4 Jun 2015 15:33:15 +0000
Message-ID: <B6AADD2A-ED69-4F34-97BC-BEB7535BCD63@citrix.com>
References: <DUB128-W75386944E1300D9F89FC2AB4B30@phx.gbl>
	<CAG4opy_C0Zqxj4QC9wc+BK1qUsWtuMk=crKjQfr1=P1HOchnWQ@mail.gmail.com>
	<CAG_esB2Ks1NofWiVJiOO+nCL0Tg8x90D4i=8Nt_zkQLpJrKHzw@mail.gmail.com>
	<DUB128-W88D1325D37CB92C0F1D572B4B30@phx.gbl>
In-Reply-To: <DUB128-W88D1325D37CB92C0F1D572B4B30@phx.gbl>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <09E3BA954389484FA2AED62E13754044@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubie2 arm image loses mac
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


> On 4 Jun 2015, at 09:49, Nick Betteridge <buzzheavyyear@hotmail.com> wrot=
e:
> =

> Beaten to it by Dave.
> =

> While we're taking about api on cubie, trying to install xe-unikernel-upl=
oad wants me to downgrade an awful lot of packages. I really don't want to =
downgrade from mirage 2.5 to 2.1 - whats the best way of tackling this?

Ah, the xe-unikernel-upload opam file has a version constraint on the old m=
irage-types (and so does one of its dependencies: mbr-format).

Try

opam pin add mbr-format git://github.com/djs55/ocaml-mbr#release.0.3
opam pin add xe-unikernel-upload git://github.com/djs55/xe-unikernel-upload=
#new-mirage-interfaces

I have built these but not tested them. Let me know if they work for you an=
d I=92ll try to release them into upstream opam.

Cheers,
Dave

> =

> Cheers
> =

> Date: Thu, 4 Jun 2015 09:40:20 +0100
> Subject: Re: [MirageOS-devel] cubie2 arm image loses mac
> From: scott.dj@gmail.com
> To: talex5@gmail.com
> CC: buzzheavyyear@hotmail.com; mirageos-devel@lists.xenproject.org; xen-a=
pi@lists.xenproject.org
> =

> =

> =

> On Thu, Jun 4, 2015 at 9:31 AM, Thomas Leonard <talex5@gmail.com> wrote:
> On 4 June 2015 at 09:22, Nick Betteridge <buzzheavyyear@hotmail.com> wrot=
e:
> > Each time I fire up a '2 and leave it on overnight and then try and ssh=
 into
> > the board the following morning, I get a no route to host. Doing an arp=
 on
> > my machine will list the ip address but default to a 0:0:0:0:0:0 mac
> > address. Incidentally, all of the running unikernels on the board are s=
till
> > functioning and accessible as expected - invincible :)
> >
> > Does anyone have any idea how I can tweak this beast to get it to keep =
it
> > accessible?
> =

> Not sure if it's related, but when I tried customising my network
> settings I had various network problems that were fixed by 'apt-get
> purge xapi-xe xcp-networkd'. I didn't have time to look into the cause
> properly, but I think xcp-networkd fights with the OS for control of
> the network settings if you're not careful (try "xe pif-list
> params=3Dall"). Probably one of the xapi people can explain what it's up
> to, if so.
> =

> I've not seen that myself, but perhaps someone on the xen-api list (cc:d)=
 could come up with a theory?
> =

> Cheers,
> -- =

> Dave Scott
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 15:33:26 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 15:33:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0X8x-00016n-EI; Thu, 04 Jun 2015 15:33:19 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=590458500=Dave.Scott@citrix.com>)
	id 1Z0X8w-00016Y-Dp; Thu, 04 Jun 2015 15:33:18 +0000
Received: from [193.109.254.147] by server-8.bemta-14.messagelabs.com id
	B6/A2-32733-DBF60755; Thu, 04 Jun 2015 15:33:17 +0000
X-Env-Sender: prvs=590458500=Dave.Scott@citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1433431996!20403098!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31373 invoked from network); 4 Jun 2015 15:33:16 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2015 15:33:16 -0000
X-IronPort-AV: E=Sophos;i="5.13,553,1427760000"; 
   d="scan'208";a="562403"
From: Dave Scott <Dave.Scott@citrix.com>
To: Nick Betteridge <buzzheavyyear@hotmail.com>
Thread-Topic: [MirageOS-devel] cubie2 arm image loses mac
Thread-Index: AQHQnp+usYRHBmO2S0WqddytTaEom52b4t2AgAACigCAAAKMgIAAcMoA
Date: Thu, 4 Jun 2015 15:33:15 +0000
Message-ID: <B6AADD2A-ED69-4F34-97BC-BEB7535BCD63@citrix.com>
References: <DUB128-W75386944E1300D9F89FC2AB4B30@phx.gbl>
	<CAG4opy_C0Zqxj4QC9wc+BK1qUsWtuMk=crKjQfr1=P1HOchnWQ@mail.gmail.com>
	<CAG_esB2Ks1NofWiVJiOO+nCL0Tg8x90D4i=8Nt_zkQLpJrKHzw@mail.gmail.com>
	<DUB128-W88D1325D37CB92C0F1D572B4B30@phx.gbl>
In-Reply-To: <DUB128-W88D1325D37CB92C0F1D572B4B30@phx.gbl>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <09E3BA954389484FA2AED62E13754044@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubie2 arm image loses mac
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


> On 4 Jun 2015, at 09:49, Nick Betteridge <buzzheavyyear@hotmail.com> wrot=
e:
> =

> Beaten to it by Dave.
> =

> While we're taking about api on cubie, trying to install xe-unikernel-upl=
oad wants me to downgrade an awful lot of packages. I really don't want to =
downgrade from mirage 2.5 to 2.1 - whats the best way of tackling this?

Ah, the xe-unikernel-upload opam file has a version constraint on the old m=
irage-types (and so does one of its dependencies: mbr-format).

Try

opam pin add mbr-format git://github.com/djs55/ocaml-mbr#release.0.3
opam pin add xe-unikernel-upload git://github.com/djs55/xe-unikernel-upload=
#new-mirage-interfaces

I have built these but not tested them. Let me know if they work for you an=
d I=92ll try to release them into upstream opam.

Cheers,
Dave

> =

> Cheers
> =

> Date: Thu, 4 Jun 2015 09:40:20 +0100
> Subject: Re: [MirageOS-devel] cubie2 arm image loses mac
> From: scott.dj@gmail.com
> To: talex5@gmail.com
> CC: buzzheavyyear@hotmail.com; mirageos-devel@lists.xenproject.org; xen-a=
pi@lists.xenproject.org
> =

> =

> =

> On Thu, Jun 4, 2015 at 9:31 AM, Thomas Leonard <talex5@gmail.com> wrote:
> On 4 June 2015 at 09:22, Nick Betteridge <buzzheavyyear@hotmail.com> wrot=
e:
> > Each time I fire up a '2 and leave it on overnight and then try and ssh=
 into
> > the board the following morning, I get a no route to host. Doing an arp=
 on
> > my machine will list the ip address but default to a 0:0:0:0:0:0 mac
> > address. Incidentally, all of the running unikernels on the board are s=
till
> > functioning and accessible as expected - invincible :)
> >
> > Does anyone have any idea how I can tweak this beast to get it to keep =
it
> > accessible?
> =

> Not sure if it's related, but when I tried customising my network
> settings I had various network problems that were fixed by 'apt-get
> purge xapi-xe xcp-networkd'. I didn't have time to look into the cause
> properly, but I think xcp-networkd fights with the OS for control of
> the network settings if you're not careful (try "xe pif-list
> params=3Dall"). Probably one of the xapi people can explain what it's up
> to, if so.
> =

> I've not seen that myself, but perhaps someone on the xen-api list (cc:d)=
 could come up with a theory?
> =

> Cheers,
> -- =

> Dave Scott
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 16:16:56 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 16:16:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0Xp7-0005Ut-6c; Thu, 04 Jun 2015 16:16:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <buzzheavyyear@hotmail.com>)
	id 1Z0Xp6-0005Ul-Hx; Thu, 04 Jun 2015 16:16:52 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	CA/B7-32406-3F970755; Thu, 04 Jun 2015 16:16:51 +0000
X-Env-Sender: buzzheavyyear@hotmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1433434609!13183084!1
X-Originating-IP: [157.55.0.205]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_10_20,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6646 invoked from network); 4 Jun 2015 16:16:49 -0000
Received: from dub004-omc1s6.hotmail.com (HELO DUB004-OMC1S6.hotmail.com)
	(157.55.0.205)
	by server-10.tower-31.messagelabs.com with AES256-SHA encrypted SMTP;
	4 Jun 2015 16:16:49 -0000
Received: from DUB128-W81 ([157.55.0.238]) by DUB004-OMC1S6.hotmail.com over
	TLS secured channel with Microsoft SMTPSVC(7.5.7601.22751); 
	Thu, 4 Jun 2015 09:16:49 -0700
X-TMN: [mLXEI7dJYyM0G4CSeHbRaOgkRCu0pdD5]
X-Originating-Email: [buzzheavyyear@hotmail.com]
Message-ID: <DUB128-W814DAA409032E697060D26B4B30@phx.gbl>
From: Nick Betteridge <buzzheavyyear@hotmail.com>
To: Dave Scott <dave.scott@citrix.com>
Date: Thu, 4 Jun 2015 16:16:48 +0000
Importance: Normal
In-Reply-To: <B6AADD2A-ED69-4F34-97BC-BEB7535BCD63@citrix.com>
References: <DUB128-W75386944E1300D9F89FC2AB4B30@phx.gbl>,
	<CAG4opy_C0Zqxj4QC9wc+BK1qUsWtuMk=crKjQfr1=P1HOchnWQ@mail.gmail.com>,
	<CAG_esB2Ks1NofWiVJiOO+nCL0Tg8x90D4i=8Nt_zkQLpJrKHzw@mail.gmail.com>,
	<DUB128-W88D1325D37CB92C0F1D572B4B30@phx.gbl>,
	<B6AADD2A-ED69-4F34-97BC-BEB7535BCD63@citrix.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 04 Jun 2015 16:16:49.0257 (UTC)
	FILETIME=[DC2DE590:01D09EE1]
Cc: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubie2 arm image loses mac
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5462983648191632116=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============5462983648191632116==
Content-Type: multipart/alternative;
	boundary="_4cacbddb-7c9e-4334-9baf-4f03b8f2a5fa_"

--_4cacbddb-7c9e-4334-9baf-4f03b8f2a5fa_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable


> Try
>=20
> opam pin add mbr-format git://github.com/djs55/ocaml-mbr#release.0.3
> opam pin add xe-unikernel-upload git://github.com/djs55/xe-unikernel-uplo=
ad#new-mirage-interfaces
>=20
> I have built these but not tested them. Let me know if they work for you =
and I=92ll try to release them into upstream opam.

Had problems with this=2C installing:-

opam pin add mbr-format git://github.com/djs55/ocaml-mbr#release.0.3
mbr-format is now git-pinned to git://github.com/djs55/ocaml-mbr#release.0.=
3

[ERROR] Command "git fetch -q origin +release.0.3:refs/remotes/opam-ref" fa=
iled:
# opam-version 1.2.1
# os           linux
# command      git fetch -q origin +release.0.3:refs/remotes/opam-ref
# path         /home/nick/.opam/system/packages.dev/mbr-format
# exit-code    128
# env-file     /home/nick/.opam/log/log-14616-1872ec.env
# stdout-file  /home/nick/.opam/log/log-14616-1872ec.out
# stderr-file  /home/nick/.opam/log/log-14616-1872ec.err
### stderr ###
# fatal: Couldn't find remote ref release.0.3

.... and then=20
#=3D=3D=3D ERROR while installing xe-unikernel-upload.0.4 =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#
# opam-version 1.2.1
# os           linux
# command      make
# path         /home/nick/.opam/system/build/xe-unikernel-upload.0.4
# compiler     system (4.01.0)
# exit-code    2
# env-file     /home/nick/.opam/system/build/xe-unikernel-upload.0.4/xe-uni=
kernel-upload-3140-d6d332.env
# stdout-file  /home/nick/.opam/system/build/xe-unikernel-upload.0.4/xe-uni=
kernel-upload-3140-d6d332.out
# stderr-file  /home/nick/.opam/system/build/xe-unikernel-upload.0.4/xe-uni=
kernel-upload-3140-d6d332.err
### stdout ###
# [...]
# ocamlfind ocamlopt -c -g -package xen-api-client.lwt -package xen-api-cli=
ent -package mbr-format.mirage -package mbr-format.lwt -package mbr-format =
-package lwt -package io-page.unix -package io-page -package fat-filesystem=
 -package cstruct -package cmdliner -o common.cmx common.ml
# ocamlfind ocamlopt -c -g -package xen-api-client.lwt -package xen-api-cli=
ent -package mbr-format.mirage -package mbr-format.lwt -package mbr-format =
-package lwt -package io-page.unix -package io-page -package fat-filesystem=
 -package cstruct -package cmdliner -o filesystem.cmx filesystem.ml
# ocamlfind ocamldep -package xen-api-client.lwt -package xen-api-client -p=
ackage mbr-format.mirage -package mbr-format.lwt -package mbr-format -packa=
ge lwt -package io-page.unix -package io-page -package fat-filesystem -pack=
age cstruct -package cmdliner -modules disk_upload.ml > disk_upload.ml.depe=
nds
# ocamlfind ocamldep -package xen-api-client.lwt -package xen-api-client -p=
ackage mbr-format.mirage -package mbr-format.lwt -package mbr-format -packa=
ge lwt -package io-page.unix -package io-page -package fat-filesystem -pack=
age cstruct -package cmdliner -modules ramdisk.ml > ramdisk.ml.depends
# ocamlfind ocamlopt -c -g -package xen-api-client.lwt -package xen-api-cli=
ent -package mbr-format.mirage -package mbr-format.lwt -package mbr-format =
-package lwt -package io-page.unix -package io-page -package fat-filesystem=
 -package cstruct -package cmdliner -o bootable_disk.cmx bootable_disk.ml
# + ocamlfind ocamlopt -c -g -package xen-api-client.lwt -package xen-api-c=
lient -package mbr-format.mirage -package mbr-format.lwt -package mbr-forma=
t -package lwt -package io-page.unix -package io-page -package fat-filesyst=
em -package cstruct -package cmdliner -o bootable_disk.cmx bootable_disk.ml
# File "bootable_disk.ml"=2C line 40=2C characters 4-21:
# Error: Unbound value Partition.connect
# Did you mean disconnect?

.... incidentally=2C mirage-http 2.3.0 also fails with the latest install o=
f cohttp 0.18.0
 		 	   		  =

--_4cacbddb-7c9e-4334-9baf-4f03b8f2a5fa_
Content-Type: text/html; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'><br><div>&gt=3B Try<br>&gt=3B <b=
r>&gt=3B opam pin add mbr-format git://github.com/djs55/ocaml-mbr#release.0=
.3<br>&gt=3B opam pin add xe-unikernel-upload git://github.com/djs55/xe-uni=
kernel-upload#new-mirage-interfaces<br>&gt=3B <br>&gt=3B I have built these=
 but not tested them. Let me know if they work for you and I=92ll try to re=
lease them into upstream opam.<br><br>Had problems with this=2C installing:=
-<br><br>opam pin add mbr-format git://github.com/djs55/ocaml-mbr#release.0=
.3<br>mbr-format is now git-pinned to git://github.com/djs55/ocaml-mbr#rele=
ase.0.3<br><br>[ERROR] Command "git fetch -q origin +release.0.3:refs/remot=
es/opam-ref" failed:<br># opam-version 1.2.1<br># os&nbsp=3B&nbsp=3B&nbsp=
=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B linux<br># comm=
and&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B git fetch -q origin +release.0.=
3:refs/remotes/opam-ref<br># path&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&n=
bsp=3B&nbsp=3B&nbsp=3B /home/nick/.opam/system/packages.dev/mbr-format<br>#=
 exit-code&nbsp=3B&nbsp=3B&nbsp=3B 128<br># env-file&nbsp=3B&nbsp=3B&nbsp=
=3B&nbsp=3B /home/nick/.opam/log/log-14616-1872ec.env<br># stdout-file&nbsp=
=3B /home/nick/.opam/log/log-14616-1872ec.out<br># stderr-file&nbsp=3B /hom=
e/nick/.opam/log/log-14616-1872ec.err<br>### stderr ###<br># fatal: Couldn'=
t find remote ref release.0.3<br><br>.... and then <br>#=3D=3D=3D ERROR whi=
le installing xe-unikernel-upload.0.4 =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#<br># opam-version 1.2.1<br>#=
 os&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B=
&nbsp=3B linux<br># command&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B make<br=
># path&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B /ho=
me/nick/.opam/system/build/xe-unikernel-upload.0.4<br># compiler&nbsp=3B&nb=
sp=3B&nbsp=3B&nbsp=3B system (4.01.0)<br># exit-code&nbsp=3B&nbsp=3B&nbsp=
=3B 2<br># env-file&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B /home/nick/.opam/system=
/build/xe-unikernel-upload.0.4/xe-unikernel-upload-3140-d6d332.env<br># std=
out-file&nbsp=3B /home/nick/.opam/system/build/xe-unikernel-upload.0.4/xe-u=
nikernel-upload-3140-d6d332.out<br># stderr-file&nbsp=3B /home/nick/.opam/s=
ystem/build/xe-unikernel-upload.0.4/xe-unikernel-upload-3140-d6d332.err<br>=
### stdout ###<br># [...]<br># ocamlfind ocamlopt -c -g -package xen-api-cl=
ient.lwt -package xen-api-client -package mbr-format.mirage -package mbr-fo=
rmat.lwt -package mbr-format -package lwt -package io-page.unix -package io=
-page -package fat-filesystem -package cstruct -package cmdliner -o common.=
cmx common.ml<br># ocamlfind ocamlopt -c -g -package xen-api-client.lwt -pa=
ckage xen-api-client -package mbr-format.mirage -package mbr-format.lwt -pa=
ckage mbr-format -package lwt -package io-page.unix -package io-page -packa=
ge fat-filesystem -package cstruct -package cmdliner -o filesystem.cmx file=
system.ml<br># ocamlfind ocamldep -package xen-api-client.lwt -package xen-=
api-client -package mbr-format.mirage -package mbr-format.lwt -package mbr-=
format -package lwt -package io-page.unix -package io-page -package fat-fil=
esystem -package cstruct -package cmdliner -modules disk_upload.ml &gt=3B d=
isk_upload.ml.depends<br># ocamlfind ocamldep -package xen-api-client.lwt -=
package xen-api-client -package mbr-format.mirage -package mbr-format.lwt -=
package mbr-format -package lwt -package io-page.unix -package io-page -pac=
kage fat-filesystem -package cstruct -package cmdliner -modules ramdisk.ml =
&gt=3B ramdisk.ml.depends<br># ocamlfind ocamlopt -c -g -package xen-api-cl=
ient.lwt -package xen-api-client -package mbr-format.mirage -package mbr-fo=
rmat.lwt -package mbr-format -package lwt -package io-page.unix -package io=
-page -package fat-filesystem -package cstruct -package cmdliner -o bootabl=
e_disk.cmx bootable_disk.ml<br># + ocamlfind ocamlopt -c -g -package xen-ap=
i-client.lwt -package xen-api-client -package mbr-format.mirage -package mb=
r-format.lwt -package mbr-format -package lwt -package io-page.unix -packag=
e io-page -package fat-filesystem -package cstruct -package cmdliner -o boo=
table_disk.cmx bootable_disk.ml<br># File "bootable_disk.ml"=2C line 40=2C =
characters 4-21:<br># Error: Unbound value Partition.connect<br># Did you m=
ean disconnect?<br><br>.... incidentally=2C mirage-http 2.3.0 also fails wi=
th the latest install of cohttp 0.18.0<br></div> 		 	   		  </div></body>
</html>=

--_4cacbddb-7c9e-4334-9baf-4f03b8f2a5fa_--


--===============5462983648191632116==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============5462983648191632116==--


From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 16:16:56 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 16:16:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0Xp7-0005Ut-6c; Thu, 04 Jun 2015 16:16:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <buzzheavyyear@hotmail.com>)
	id 1Z0Xp6-0005Ul-Hx; Thu, 04 Jun 2015 16:16:52 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	CA/B7-32406-3F970755; Thu, 04 Jun 2015 16:16:51 +0000
X-Env-Sender: buzzheavyyear@hotmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1433434609!13183084!1
X-Originating-IP: [157.55.0.205]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_10_20,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6646 invoked from network); 4 Jun 2015 16:16:49 -0000
Received: from dub004-omc1s6.hotmail.com (HELO DUB004-OMC1S6.hotmail.com)
	(157.55.0.205)
	by server-10.tower-31.messagelabs.com with AES256-SHA encrypted SMTP;
	4 Jun 2015 16:16:49 -0000
Received: from DUB128-W81 ([157.55.0.238]) by DUB004-OMC1S6.hotmail.com over
	TLS secured channel with Microsoft SMTPSVC(7.5.7601.22751); 
	Thu, 4 Jun 2015 09:16:49 -0700
X-TMN: [mLXEI7dJYyM0G4CSeHbRaOgkRCu0pdD5]
X-Originating-Email: [buzzheavyyear@hotmail.com]
Message-ID: <DUB128-W814DAA409032E697060D26B4B30@phx.gbl>
From: Nick Betteridge <buzzheavyyear@hotmail.com>
To: Dave Scott <dave.scott@citrix.com>
Date: Thu, 4 Jun 2015 16:16:48 +0000
Importance: Normal
In-Reply-To: <B6AADD2A-ED69-4F34-97BC-BEB7535BCD63@citrix.com>
References: <DUB128-W75386944E1300D9F89FC2AB4B30@phx.gbl>,
	<CAG4opy_C0Zqxj4QC9wc+BK1qUsWtuMk=crKjQfr1=P1HOchnWQ@mail.gmail.com>,
	<CAG_esB2Ks1NofWiVJiOO+nCL0Tg8x90D4i=8Nt_zkQLpJrKHzw@mail.gmail.com>,
	<DUB128-W88D1325D37CB92C0F1D572B4B30@phx.gbl>,
	<B6AADD2A-ED69-4F34-97BC-BEB7535BCD63@citrix.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 04 Jun 2015 16:16:49.0257 (UTC)
	FILETIME=[DC2DE590:01D09EE1]
Cc: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubie2 arm image loses mac
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5462983648191632116=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============5462983648191632116==
Content-Type: multipart/alternative;
	boundary="_4cacbddb-7c9e-4334-9baf-4f03b8f2a5fa_"

--_4cacbddb-7c9e-4334-9baf-4f03b8f2a5fa_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable


> Try
>=20
> opam pin add mbr-format git://github.com/djs55/ocaml-mbr#release.0.3
> opam pin add xe-unikernel-upload git://github.com/djs55/xe-unikernel-uplo=
ad#new-mirage-interfaces
>=20
> I have built these but not tested them. Let me know if they work for you =
and I=92ll try to release them into upstream opam.

Had problems with this=2C installing:-

opam pin add mbr-format git://github.com/djs55/ocaml-mbr#release.0.3
mbr-format is now git-pinned to git://github.com/djs55/ocaml-mbr#release.0.=
3

[ERROR] Command "git fetch -q origin +release.0.3:refs/remotes/opam-ref" fa=
iled:
# opam-version 1.2.1
# os           linux
# command      git fetch -q origin +release.0.3:refs/remotes/opam-ref
# path         /home/nick/.opam/system/packages.dev/mbr-format
# exit-code    128
# env-file     /home/nick/.opam/log/log-14616-1872ec.env
# stdout-file  /home/nick/.opam/log/log-14616-1872ec.out
# stderr-file  /home/nick/.opam/log/log-14616-1872ec.err
### stderr ###
# fatal: Couldn't find remote ref release.0.3

.... and then=20
#=3D=3D=3D ERROR while installing xe-unikernel-upload.0.4 =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#
# opam-version 1.2.1
# os           linux
# command      make
# path         /home/nick/.opam/system/build/xe-unikernel-upload.0.4
# compiler     system (4.01.0)
# exit-code    2
# env-file     /home/nick/.opam/system/build/xe-unikernel-upload.0.4/xe-uni=
kernel-upload-3140-d6d332.env
# stdout-file  /home/nick/.opam/system/build/xe-unikernel-upload.0.4/xe-uni=
kernel-upload-3140-d6d332.out
# stderr-file  /home/nick/.opam/system/build/xe-unikernel-upload.0.4/xe-uni=
kernel-upload-3140-d6d332.err
### stdout ###
# [...]
# ocamlfind ocamlopt -c -g -package xen-api-client.lwt -package xen-api-cli=
ent -package mbr-format.mirage -package mbr-format.lwt -package mbr-format =
-package lwt -package io-page.unix -package io-page -package fat-filesystem=
 -package cstruct -package cmdliner -o common.cmx common.ml
# ocamlfind ocamlopt -c -g -package xen-api-client.lwt -package xen-api-cli=
ent -package mbr-format.mirage -package mbr-format.lwt -package mbr-format =
-package lwt -package io-page.unix -package io-page -package fat-filesystem=
 -package cstruct -package cmdliner -o filesystem.cmx filesystem.ml
# ocamlfind ocamldep -package xen-api-client.lwt -package xen-api-client -p=
ackage mbr-format.mirage -package mbr-format.lwt -package mbr-format -packa=
ge lwt -package io-page.unix -package io-page -package fat-filesystem -pack=
age cstruct -package cmdliner -modules disk_upload.ml > disk_upload.ml.depe=
nds
# ocamlfind ocamldep -package xen-api-client.lwt -package xen-api-client -p=
ackage mbr-format.mirage -package mbr-format.lwt -package mbr-format -packa=
ge lwt -package io-page.unix -package io-page -package fat-filesystem -pack=
age cstruct -package cmdliner -modules ramdisk.ml > ramdisk.ml.depends
# ocamlfind ocamlopt -c -g -package xen-api-client.lwt -package xen-api-cli=
ent -package mbr-format.mirage -package mbr-format.lwt -package mbr-format =
-package lwt -package io-page.unix -package io-page -package fat-filesystem=
 -package cstruct -package cmdliner -o bootable_disk.cmx bootable_disk.ml
# + ocamlfind ocamlopt -c -g -package xen-api-client.lwt -package xen-api-c=
lient -package mbr-format.mirage -package mbr-format.lwt -package mbr-forma=
t -package lwt -package io-page.unix -package io-page -package fat-filesyst=
em -package cstruct -package cmdliner -o bootable_disk.cmx bootable_disk.ml
# File "bootable_disk.ml"=2C line 40=2C characters 4-21:
# Error: Unbound value Partition.connect
# Did you mean disconnect?

.... incidentally=2C mirage-http 2.3.0 also fails with the latest install o=
f cohttp 0.18.0
 		 	   		  =

--_4cacbddb-7c9e-4334-9baf-4f03b8f2a5fa_
Content-Type: text/html; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'><br><div>&gt=3B Try<br>&gt=3B <b=
r>&gt=3B opam pin add mbr-format git://github.com/djs55/ocaml-mbr#release.0=
.3<br>&gt=3B opam pin add xe-unikernel-upload git://github.com/djs55/xe-uni=
kernel-upload#new-mirage-interfaces<br>&gt=3B <br>&gt=3B I have built these=
 but not tested them. Let me know if they work for you and I=92ll try to re=
lease them into upstream opam.<br><br>Had problems with this=2C installing:=
-<br><br>opam pin add mbr-format git://github.com/djs55/ocaml-mbr#release.0=
.3<br>mbr-format is now git-pinned to git://github.com/djs55/ocaml-mbr#rele=
ase.0.3<br><br>[ERROR] Command "git fetch -q origin +release.0.3:refs/remot=
es/opam-ref" failed:<br># opam-version 1.2.1<br># os&nbsp=3B&nbsp=3B&nbsp=
=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B linux<br># comm=
and&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B git fetch -q origin +release.0.=
3:refs/remotes/opam-ref<br># path&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&n=
bsp=3B&nbsp=3B&nbsp=3B /home/nick/.opam/system/packages.dev/mbr-format<br>#=
 exit-code&nbsp=3B&nbsp=3B&nbsp=3B 128<br># env-file&nbsp=3B&nbsp=3B&nbsp=
=3B&nbsp=3B /home/nick/.opam/log/log-14616-1872ec.env<br># stdout-file&nbsp=
=3B /home/nick/.opam/log/log-14616-1872ec.out<br># stderr-file&nbsp=3B /hom=
e/nick/.opam/log/log-14616-1872ec.err<br>### stderr ###<br># fatal: Couldn'=
t find remote ref release.0.3<br><br>.... and then <br>#=3D=3D=3D ERROR whi=
le installing xe-unikernel-upload.0.4 =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#<br># opam-version 1.2.1<br>#=
 os&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B=
&nbsp=3B linux<br># command&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B make<br=
># path&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B /ho=
me/nick/.opam/system/build/xe-unikernel-upload.0.4<br># compiler&nbsp=3B&nb=
sp=3B&nbsp=3B&nbsp=3B system (4.01.0)<br># exit-code&nbsp=3B&nbsp=3B&nbsp=
=3B 2<br># env-file&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B /home/nick/.opam/system=
/build/xe-unikernel-upload.0.4/xe-unikernel-upload-3140-d6d332.env<br># std=
out-file&nbsp=3B /home/nick/.opam/system/build/xe-unikernel-upload.0.4/xe-u=
nikernel-upload-3140-d6d332.out<br># stderr-file&nbsp=3B /home/nick/.opam/s=
ystem/build/xe-unikernel-upload.0.4/xe-unikernel-upload-3140-d6d332.err<br>=
### stdout ###<br># [...]<br># ocamlfind ocamlopt -c -g -package xen-api-cl=
ient.lwt -package xen-api-client -package mbr-format.mirage -package mbr-fo=
rmat.lwt -package mbr-format -package lwt -package io-page.unix -package io=
-page -package fat-filesystem -package cstruct -package cmdliner -o common.=
cmx common.ml<br># ocamlfind ocamlopt -c -g -package xen-api-client.lwt -pa=
ckage xen-api-client -package mbr-format.mirage -package mbr-format.lwt -pa=
ckage mbr-format -package lwt -package io-page.unix -package io-page -packa=
ge fat-filesystem -package cstruct -package cmdliner -o filesystem.cmx file=
system.ml<br># ocamlfind ocamldep -package xen-api-client.lwt -package xen-=
api-client -package mbr-format.mirage -package mbr-format.lwt -package mbr-=
format -package lwt -package io-page.unix -package io-page -package fat-fil=
esystem -package cstruct -package cmdliner -modules disk_upload.ml &gt=3B d=
isk_upload.ml.depends<br># ocamlfind ocamldep -package xen-api-client.lwt -=
package xen-api-client -package mbr-format.mirage -package mbr-format.lwt -=
package mbr-format -package lwt -package io-page.unix -package io-page -pac=
kage fat-filesystem -package cstruct -package cmdliner -modules ramdisk.ml =
&gt=3B ramdisk.ml.depends<br># ocamlfind ocamlopt -c -g -package xen-api-cl=
ient.lwt -package xen-api-client -package mbr-format.mirage -package mbr-fo=
rmat.lwt -package mbr-format -package lwt -package io-page.unix -package io=
-page -package fat-filesystem -package cstruct -package cmdliner -o bootabl=
e_disk.cmx bootable_disk.ml<br># + ocamlfind ocamlopt -c -g -package xen-ap=
i-client.lwt -package xen-api-client -package mbr-format.mirage -package mb=
r-format.lwt -package mbr-format -package lwt -package io-page.unix -packag=
e io-page -package fat-filesystem -package cstruct -package cmdliner -o boo=
table_disk.cmx bootable_disk.ml<br># File "bootable_disk.ml"=2C line 40=2C =
characters 4-21:<br># Error: Unbound value Partition.connect<br># Did you m=
ean disconnect?<br><br>.... incidentally=2C mirage-http 2.3.0 also fails wi=
th the latest install of cohttp 0.18.0<br></div> 		 	   		  </div></body>
</html>=

--_4cacbddb-7c9e-4334-9baf-4f03b8f2a5fa_--


--===============5462983648191632116==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============5462983648191632116==--


From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 16:22:48 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 16:22:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0Xuo-00068z-Ab; Thu, 04 Jun 2015 16:22:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=590458500=Dave.Scott@citrix.com>)
	id 1Z0Xun-00068r-0d; Thu, 04 Jun 2015 16:22:45 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
	38/B6-16276-35B70755; Thu, 04 Jun 2015 16:22:43 +0000
X-Env-Sender: prvs=590458500=Dave.Scott@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1433434963!13216628!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10553 invoked from network); 4 Jun 2015 16:22:43 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2015 16:22:43 -0000
X-IronPort-AV: E=Sophos;i="5.13,553,1427760000"; 
   d="scan'208";a="563477"
From: Dave Scott <Dave.Scott@citrix.com>
To: Nick Betteridge <buzzheavyyear@hotmail.com>
Thread-Topic: [MirageOS-devel] cubie2 arm image loses mac
Thread-Index: AQHQnp+usYRHBmO2S0WqddytTaEom52b4t2AgAACigCAAAKMgIAAcMoAgAAMMwCAAAGggA==
Date: Thu, 4 Jun 2015 16:22:34 +0000
Message-ID: <D7A0DC8C-1A59-4E74-AE3B-54371F28ED7D@citrix.com>
References: <DUB128-W75386944E1300D9F89FC2AB4B30@phx.gbl>
	<CAG4opy_C0Zqxj4QC9wc+BK1qUsWtuMk=crKjQfr1=P1HOchnWQ@mail.gmail.com>
	<CAG_esB2Ks1NofWiVJiOO+nCL0Tg8x90D4i=8Nt_zkQLpJrKHzw@mail.gmail.com>
	<DUB128-W88D1325D37CB92C0F1D572B4B30@phx.gbl>
	<B6AADD2A-ED69-4F34-97BC-BEB7535BCD63@citrix.com>
	<DUB128-W814DAA409032E697060D26B4B30@phx.gbl>
In-Reply-To: <DUB128-W814DAA409032E697060D26B4B30@phx.gbl>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <6F7C197929FAC949B64EA4BCA5DFD005@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubie2 arm image loses mac
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


> On 4 Jun 2015, at 17:16, Nick Betteridge <buzzheavyyear@hotmail.com> wrot=
e:
> =

> =

> > Try
> > =

> > opam pin add mbr-format git://github.com/djs55/ocaml-mbr#release.0.3
> > opam pin add xe-unikernel-upload git://github.com/djs55/xe-unikernel-up=
load#new-mirage-interfaces
> > =

> > I have built these but not tested them. Let me know if they work for yo=
u and I=92ll try to release them into upstream opam.
> =

> Had problems with this, installing:-
> =

> opam pin add mbr-format git://github.com/djs55/ocaml-mbr#release.0.3
> mbr-format is now git-pinned to git://github.com/djs55/ocaml-mbr#release.=
0.3
> =

> [ERROR] Command "git fetch -q origin +release.0.3:refs/remotes/opam-ref" =
failed:
> # opam-version 1.2.1
> # os           linux
> # command      git fetch -q origin +release.0.3:refs/remotes/opam-ref
> # path         /home/nick/.opam/system/packages.dev/mbr-format
> # exit-code    128
> # env-file     /home/nick/.opam/log/log-14616-1872ec.env
> # stdout-file  /home/nick/.opam/log/log-14616-1872ec.out
> # stderr-file  /home/nick/.opam/log/log-14616-1872ec.err
> ### stderr ###
> # fatal: Couldn't find remote ref release.0.3

oops, my fault =97 I deleted the branch after I merged it. Try both command=
s again=97 the xe-unikernel-upload changes need the ocaml-mbr changes to be=
 built.

Sorry about that,
Dave

> =

> .... and then =

> #=3D=3D=3D ERROR while installing xe-unikernel-upload.0.4 =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#
> # opam-version 1.2.1
> # os           linux
> # command      make
> # path         /home/nick/.opam/system/build/xe-unikernel-upload.0.4
> # compiler     system (4.01.0)
> # exit-code    2
> # env-file     /home/nick/.opam/system/build/xe-unikernel-upload.0.4/xe-u=
nikernel-upload-3140-d6d332.env
> # stdout-file  /home/nick/.opam/system/build/xe-unikernel-upload.0.4/xe-u=
nikernel-upload-3140-d6d332.out
> # stderr-file  /home/nick/.opam/system/build/xe-unikernel-upload.0.4/xe-u=
nikernel-upload-3140-d6d332.err
> ### stdout ###
> # [...]
> # ocamlfind ocamlopt -c -g -package xen-api-client.lwt -package xen-api-c=
lient -package mbr-format.mirage -package mbr-format.lwt -package mbr-forma=
t -package lwt -package io-page.unix -package io-page -package fat-filesyst=
em -package cstruct -package cmdliner -o common.cmx common.ml
> # ocamlfind ocamlopt -c -g -package xen-api-client.lwt -package xen-api-c=
lient -package mbr-format.mirage -package mbr-format.lwt -package mbr-forma=
t -package lwt -package io-page.unix -package io-page -package fat-filesyst=
em -package cstruct -package cmdliner -o filesystem.cmx filesystem.ml
> # ocamlfind ocamldep -package xen-api-client.lwt -package xen-api-client =
-package mbr-format.mirage -package mbr-format.lwt -package mbr-format -pac=
kage lwt -package io-page.unix -package io-page -package fat-filesystem -pa=
ckage cstruct -package cmdliner -modules disk_upload.ml > disk_upload.ml.de=
pends
> # ocamlfind ocamldep -package xen-api-client.lwt -package xen-api-client =
-package mbr-format.mirage -package mbr-format.lwt -package mbr-format -pac=
kage lwt -package io-page.unix -package io-page -package fat-filesystem -pa=
ckage cstruct -package cmdliner -modules ramdisk.ml > ramdisk.ml.depends
> # ocamlfind ocamlopt -c -g -package xen-api-client.lwt -package xen-api-c=
lient -package mbr-format.mirage -package mbr-format.lwt -package mbr-forma=
t -package lwt -package io-page.unix -package io-page -package fat-filesyst=
em -package cstruct -package cmdliner -o bootable_disk.cmx bootable_disk.ml
> # + ocamlfind ocamlopt -c -g -package xen-api-client.lwt -package xen-api=
-client -package mbr-format.mirage -package mbr-format.lwt -package mbr-for=
mat -package lwt -package io-page.unix -package io-page -package fat-filesy=
stem -package cstruct -package cmdliner -o bootable_disk.cmx bootable_disk.=
ml
> # File "bootable_disk.ml", line 40, characters 4-21:
> # Error: Unbound value Partition.connect
> # Did you mean disconnect?
> =

> .... incidentally, mirage-http 2.3.0 also fails with the latest install o=
f cohttp 0.18.0
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 16:22:48 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 16:22:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0Xuo-00068z-Ab; Thu, 04 Jun 2015 16:22:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=590458500=Dave.Scott@citrix.com>)
	id 1Z0Xun-00068r-0d; Thu, 04 Jun 2015 16:22:45 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
	38/B6-16276-35B70755; Thu, 04 Jun 2015 16:22:43 +0000
X-Env-Sender: prvs=590458500=Dave.Scott@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1433434963!13216628!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10553 invoked from network); 4 Jun 2015 16:22:43 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2015 16:22:43 -0000
X-IronPort-AV: E=Sophos;i="5.13,553,1427760000"; 
   d="scan'208";a="563477"
From: Dave Scott <Dave.Scott@citrix.com>
To: Nick Betteridge <buzzheavyyear@hotmail.com>
Thread-Topic: [MirageOS-devel] cubie2 arm image loses mac
Thread-Index: AQHQnp+usYRHBmO2S0WqddytTaEom52b4t2AgAACigCAAAKMgIAAcMoAgAAMMwCAAAGggA==
Date: Thu, 4 Jun 2015 16:22:34 +0000
Message-ID: <D7A0DC8C-1A59-4E74-AE3B-54371F28ED7D@citrix.com>
References: <DUB128-W75386944E1300D9F89FC2AB4B30@phx.gbl>
	<CAG4opy_C0Zqxj4QC9wc+BK1qUsWtuMk=crKjQfr1=P1HOchnWQ@mail.gmail.com>
	<CAG_esB2Ks1NofWiVJiOO+nCL0Tg8x90D4i=8Nt_zkQLpJrKHzw@mail.gmail.com>
	<DUB128-W88D1325D37CB92C0F1D572B4B30@phx.gbl>
	<B6AADD2A-ED69-4F34-97BC-BEB7535BCD63@citrix.com>
	<DUB128-W814DAA409032E697060D26B4B30@phx.gbl>
In-Reply-To: <DUB128-W814DAA409032E697060D26B4B30@phx.gbl>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <6F7C197929FAC949B64EA4BCA5DFD005@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubie2 arm image loses mac
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


> On 4 Jun 2015, at 17:16, Nick Betteridge <buzzheavyyear@hotmail.com> wrot=
e:
> =

> =

> > Try
> > =

> > opam pin add mbr-format git://github.com/djs55/ocaml-mbr#release.0.3
> > opam pin add xe-unikernel-upload git://github.com/djs55/xe-unikernel-up=
load#new-mirage-interfaces
> > =

> > I have built these but not tested them. Let me know if they work for yo=
u and I=92ll try to release them into upstream opam.
> =

> Had problems with this, installing:-
> =

> opam pin add mbr-format git://github.com/djs55/ocaml-mbr#release.0.3
> mbr-format is now git-pinned to git://github.com/djs55/ocaml-mbr#release.=
0.3
> =

> [ERROR] Command "git fetch -q origin +release.0.3:refs/remotes/opam-ref" =
failed:
> # opam-version 1.2.1
> # os           linux
> # command      git fetch -q origin +release.0.3:refs/remotes/opam-ref
> # path         /home/nick/.opam/system/packages.dev/mbr-format
> # exit-code    128
> # env-file     /home/nick/.opam/log/log-14616-1872ec.env
> # stdout-file  /home/nick/.opam/log/log-14616-1872ec.out
> # stderr-file  /home/nick/.opam/log/log-14616-1872ec.err
> ### stderr ###
> # fatal: Couldn't find remote ref release.0.3

oops, my fault =97 I deleted the branch after I merged it. Try both command=
s again=97 the xe-unikernel-upload changes need the ocaml-mbr changes to be=
 built.

Sorry about that,
Dave

> =

> .... and then =

> #=3D=3D=3D ERROR while installing xe-unikernel-upload.0.4 =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#
> # opam-version 1.2.1
> # os           linux
> # command      make
> # path         /home/nick/.opam/system/build/xe-unikernel-upload.0.4
> # compiler     system (4.01.0)
> # exit-code    2
> # env-file     /home/nick/.opam/system/build/xe-unikernel-upload.0.4/xe-u=
nikernel-upload-3140-d6d332.env
> # stdout-file  /home/nick/.opam/system/build/xe-unikernel-upload.0.4/xe-u=
nikernel-upload-3140-d6d332.out
> # stderr-file  /home/nick/.opam/system/build/xe-unikernel-upload.0.4/xe-u=
nikernel-upload-3140-d6d332.err
> ### stdout ###
> # [...]
> # ocamlfind ocamlopt -c -g -package xen-api-client.lwt -package xen-api-c=
lient -package mbr-format.mirage -package mbr-format.lwt -package mbr-forma=
t -package lwt -package io-page.unix -package io-page -package fat-filesyst=
em -package cstruct -package cmdliner -o common.cmx common.ml
> # ocamlfind ocamlopt -c -g -package xen-api-client.lwt -package xen-api-c=
lient -package mbr-format.mirage -package mbr-format.lwt -package mbr-forma=
t -package lwt -package io-page.unix -package io-page -package fat-filesyst=
em -package cstruct -package cmdliner -o filesystem.cmx filesystem.ml
> # ocamlfind ocamldep -package xen-api-client.lwt -package xen-api-client =
-package mbr-format.mirage -package mbr-format.lwt -package mbr-format -pac=
kage lwt -package io-page.unix -package io-page -package fat-filesystem -pa=
ckage cstruct -package cmdliner -modules disk_upload.ml > disk_upload.ml.de=
pends
> # ocamlfind ocamldep -package xen-api-client.lwt -package xen-api-client =
-package mbr-format.mirage -package mbr-format.lwt -package mbr-format -pac=
kage lwt -package io-page.unix -package io-page -package fat-filesystem -pa=
ckage cstruct -package cmdliner -modules ramdisk.ml > ramdisk.ml.depends
> # ocamlfind ocamlopt -c -g -package xen-api-client.lwt -package xen-api-c=
lient -package mbr-format.mirage -package mbr-format.lwt -package mbr-forma=
t -package lwt -package io-page.unix -package io-page -package fat-filesyst=
em -package cstruct -package cmdliner -o bootable_disk.cmx bootable_disk.ml
> # + ocamlfind ocamlopt -c -g -package xen-api-client.lwt -package xen-api=
-client -package mbr-format.mirage -package mbr-format.lwt -package mbr-for=
mat -package lwt -package io-page.unix -package io-page -package fat-filesy=
stem -package cstruct -package cmdliner -o bootable_disk.cmx bootable_disk.=
ml
> # File "bootable_disk.ml", line 40, characters 4-21:
> # Error: Unbound value Partition.connect
> # Did you mean disconnect?
> =

> .... incidentally, mirage-http 2.3.0 also fails with the latest install o=
f cohttp 0.18.0
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 17:00:09 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 17:00:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0YUu-0000ZR-M8; Thu, 04 Jun 2015 17:00:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <buzzheavyyear@hotmail.com>)
	id 1Z0YUt-0000ZH-0f; Thu, 04 Jun 2015 17:00:03 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
	E3/65-10437-21480755; Thu, 04 Jun 2015 17:00:02 +0000
X-Env-Sender: buzzheavyyear@hotmail.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1433437200!13100375!1
X-Originating-IP: [157.55.0.233]
X-SpamReason: No, hits=0.2 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_30_40,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10090 invoked from network); 4 Jun 2015 17:00:01 -0000
Received: from dub004-omc1s34.hotmail.com (HELO DUB004-OMC1S34.hotmail.com)
	(157.55.0.233)
	by server-15.tower-31.messagelabs.com with AES256-SHA encrypted SMTP;
	4 Jun 2015 17:00:01 -0000
Received: from DUB128-W74 ([157.55.0.239]) by DUB004-OMC1S34.hotmail.com over
	TLS secured channel with Microsoft SMTPSVC(7.5.7601.22751); 
	Thu, 4 Jun 2015 10:00:00 -0700
X-TMN: [myVTM6+NHLmNA7Trwnc26GLscxf4h9Hg]
X-Originating-Email: [buzzheavyyear@hotmail.com]
Message-ID: <DUB128-W743E3A9D9B9C385699F203B4B30@phx.gbl>
From: Nick Betteridge <buzzheavyyear@hotmail.com>
To: Dave Scott <dave.scott@citrix.com>
Date: Thu, 4 Jun 2015 17:00:00 +0000
Importance: Normal
In-Reply-To: <D7A0DC8C-1A59-4E74-AE3B-54371F28ED7D@citrix.com>
References: <DUB128-W75386944E1300D9F89FC2AB4B30@phx.gbl>,
	<CAG4opy_C0Zqxj4QC9wc+BK1qUsWtuMk=crKjQfr1=P1HOchnWQ@mail.gmail.com>,
	<CAG_esB2Ks1NofWiVJiOO+nCL0Tg8x90D4i=8Nt_zkQLpJrKHzw@mail.gmail.com>,
	<DUB128-W88D1325D37CB92C0F1D572B4B30@phx.gbl>,
	<B6AADD2A-ED69-4F34-97BC-BEB7535BCD63@citrix.com>,
	<DUB128-W814DAA409032E697060D26B4B30@phx.gbl>,
	<D7A0DC8C-1A59-4E74-AE3B-54371F28ED7D@citrix.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 04 Jun 2015 17:00:00.0589 (UTC)
	FILETIME=[E4BBC7D0:01D09EE7]
Cc: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubie2 arm image loses mac
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4637606490070469768=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============4637606490070469768==
Content-Type: multipart/alternative;
	boundary="_4efdf585-2fc6-40b5-8858-ece1725b1870_"

--_4efdf585-2fc6-40b5-8858-ece1725b1870_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Excellent=2C they both compile=2C but I'm getting an error with the upload:

./dns.xe
Uploading VDI containing unikernel
result =3D [<?xml version=3D"1.0"?><methodResponse><params><param><value><s=
truct><member><name>Status</name><value>Success</value></member><member><na=
me>Value</name><value>OpaqueRef:da16d417-e6d1-c55f-1957-5f2e169d44ff</value=
></member></struct></value></param></params></methodResponse>]
result =3D [<?xml version=3D"1.0"?><methodResponse><params><param><value><s=
truct><member><name>Status</name><value>Success</value></member><member><na=
me>Value</name><value><array><data><value>OpaqueRef:02d446ef-7760-6096-09cd=
-909e82b9d706</value></data></array></value></member></struct></value></par=
am></params></methodResponse>]
result =3D [<?xml version=3D"1.0"?><methodResponse><params><param><value><s=
truct><member><name>Status</name><value>Success</value></member><member><na=
me>Value</name><value>OpaqueRef:NULL</value></member></struct></value></par=
am></params></methodResponse>]
result =3D [<?xml version=3D"1.0"?><methodResponse><params><param><value><s=
truct><member><name>Status</name><value>Failure</value></member><member><na=
me>ErrorDescription</name><value><array><data><value>HANDLE_INVALID</value>=
<value>SR</value><value>OpaqueRef:NULL</value></data></array></value></memb=
er></struct></value></param></params></methodResponse>]
result =3D [<?xml version=3D"1.0"?><methodResponse><params><param><value><s=
truct><member><name>Status</name><value>Success</value></member><member><na=
me>Value</name><value></value></member></struct></value></param></params></=
methodResponse>]
xe-unikernel-upload: internal error=2C uncaught exception:
                     Api_errors.Server_error("HANDLE_INVALID"=2C _)

I'm on the sudo's list - is this just a permissions thing or a xapi configu=
ration issue?

Cheers
Nick
 		 	   		  =

--_4efdf585-2fc6-40b5-8858-ece1725b1870_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Excellent=2C they both compile=
=2C but I'm getting an error with the upload:<br><br>./dns.xe<br>Uploading =
VDI containing unikernel<br>result =3D [&lt=3B?xml version=3D"1.0"?&gt=3B&l=
t=3BmethodResponse&gt=3B&lt=3Bparams&gt=3B&lt=3Bparam&gt=3B&lt=3Bvalue&gt=
=3B&lt=3Bstruct&gt=3B&lt=3Bmember&gt=3B&lt=3Bname&gt=3BStatus&lt=3B/name&gt=
=3B&lt=3Bvalue&gt=3BSuccess&lt=3B/value&gt=3B&lt=3B/member&gt=3B&lt=3Bmembe=
r&gt=3B&lt=3Bname&gt=3BValue&lt=3B/name&gt=3B&lt=3Bvalue&gt=3BOpaqueRef:da1=
6d417-e6d1-c55f-1957-5f2e169d44ff&lt=3B/value&gt=3B&lt=3B/member&gt=3B&lt=
=3B/struct&gt=3B&lt=3B/value&gt=3B&lt=3B/param&gt=3B&lt=3B/params&gt=3B&lt=
=3B/methodResponse&gt=3B]<br>result =3D [&lt=3B?xml version=3D"1.0"?&gt=3B&=
lt=3BmethodResponse&gt=3B&lt=3Bparams&gt=3B&lt=3Bparam&gt=3B&lt=3Bvalue&gt=
=3B&lt=3Bstruct&gt=3B&lt=3Bmember&gt=3B&lt=3Bname&gt=3BStatus&lt=3B/name&gt=
=3B&lt=3Bvalue&gt=3BSuccess&lt=3B/value&gt=3B&lt=3B/member&gt=3B&lt=3Bmembe=
r&gt=3B&lt=3Bname&gt=3BValue&lt=3B/name&gt=3B&lt=3Bvalue&gt=3B&lt=3Barray&g=
t=3B&lt=3Bdata&gt=3B&lt=3Bvalue&gt=3BOpaqueRef:02d446ef-7760-6096-09cd-909e=
82b9d706&lt=3B/value&gt=3B&lt=3B/data&gt=3B&lt=3B/array&gt=3B&lt=3B/value&g=
t=3B&lt=3B/member&gt=3B&lt=3B/struct&gt=3B&lt=3B/value&gt=3B&lt=3B/param&gt=
=3B&lt=3B/params&gt=3B&lt=3B/methodResponse&gt=3B]<br>result =3D [&lt=3B?xm=
l version=3D"1.0"?&gt=3B&lt=3BmethodResponse&gt=3B&lt=3Bparams&gt=3B&lt=3Bp=
aram&gt=3B&lt=3Bvalue&gt=3B&lt=3Bstruct&gt=3B&lt=3Bmember&gt=3B&lt=3Bname&g=
t=3BStatus&lt=3B/name&gt=3B&lt=3Bvalue&gt=3BSuccess&lt=3B/value&gt=3B&lt=3B=
/member&gt=3B&lt=3Bmember&gt=3B&lt=3Bname&gt=3BValue&lt=3B/name&gt=3B&lt=3B=
value&gt=3BOpaqueRef:NULL&lt=3B/value&gt=3B&lt=3B/member&gt=3B&lt=3B/struct=
&gt=3B&lt=3B/value&gt=3B&lt=3B/param&gt=3B&lt=3B/params&gt=3B&lt=3B/methodR=
esponse&gt=3B]<br>result =3D [&lt=3B?xml version=3D"1.0"?&gt=3B&lt=3Bmethod=
Response&gt=3B&lt=3Bparams&gt=3B&lt=3Bparam&gt=3B&lt=3Bvalue&gt=3B&lt=3Bstr=
uct&gt=3B&lt=3Bmember&gt=3B&lt=3Bname&gt=3BStatus&lt=3B/name&gt=3B&lt=3Bval=
ue&gt=3BFailure&lt=3B/value&gt=3B&lt=3B/member&gt=3B&lt=3Bmember&gt=3B&lt=
=3Bname&gt=3BErrorDescription&lt=3B/name&gt=3B&lt=3Bvalue&gt=3B&lt=3Barray&=
gt=3B&lt=3Bdata&gt=3B&lt=3Bvalue&gt=3BHANDLE_INVALID&lt=3B/value&gt=3B&lt=
=3Bvalue&gt=3BSR&lt=3B/value&gt=3B&lt=3Bvalue&gt=3BOpaqueRef:NULL&lt=3B/val=
ue&gt=3B&lt=3B/data&gt=3B&lt=3B/array&gt=3B&lt=3B/value&gt=3B&lt=3B/member&=
gt=3B&lt=3B/struct&gt=3B&lt=3B/value&gt=3B&lt=3B/param&gt=3B&lt=3B/params&g=
t=3B&lt=3B/methodResponse&gt=3B]<br>result =3D [&lt=3B?xml version=3D"1.0"?=
&gt=3B&lt=3BmethodResponse&gt=3B&lt=3Bparams&gt=3B&lt=3Bparam&gt=3B&lt=3Bva=
lue&gt=3B&lt=3Bstruct&gt=3B&lt=3Bmember&gt=3B&lt=3Bname&gt=3BStatus&lt=3B/n=
ame&gt=3B&lt=3Bvalue&gt=3BSuccess&lt=3B/value&gt=3B&lt=3B/member&gt=3B&lt=
=3Bmember&gt=3B&lt=3Bname&gt=3BValue&lt=3B/name&gt=3B&lt=3Bvalue&gt=3B&lt=
=3B/value&gt=3B&lt=3B/member&gt=3B&lt=3B/struct&gt=3B&lt=3B/value&gt=3B&lt=
=3B/param&gt=3B&lt=3B/params&gt=3B&lt=3B/methodResponse&gt=3B]<br>xe-uniker=
nel-upload: internal error=2C uncaught exception:<br>&nbsp=3B&nbsp=3B&nbsp=
=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B=
&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B Api_errors=
.Server_error("HANDLE_INVALID"=2C _)<br><br>I'm on the sudo's list - is thi=
s just a permissions thing or a xapi configuration issue?<br><br>Cheers<br>=
Nick<br> 		 	   		  </div></body>
</html>=

--_4efdf585-2fc6-40b5-8858-ece1725b1870_--


--===============4637606490070469768==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============4637606490070469768==--


From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 17:00:09 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 17:00:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0YUu-0000ZR-M8; Thu, 04 Jun 2015 17:00:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <buzzheavyyear@hotmail.com>)
	id 1Z0YUt-0000ZH-0f; Thu, 04 Jun 2015 17:00:03 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
	E3/65-10437-21480755; Thu, 04 Jun 2015 17:00:02 +0000
X-Env-Sender: buzzheavyyear@hotmail.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1433437200!13100375!1
X-Originating-IP: [157.55.0.233]
X-SpamReason: No, hits=0.2 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_30_40,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10090 invoked from network); 4 Jun 2015 17:00:01 -0000
Received: from dub004-omc1s34.hotmail.com (HELO DUB004-OMC1S34.hotmail.com)
	(157.55.0.233)
	by server-15.tower-31.messagelabs.com with AES256-SHA encrypted SMTP;
	4 Jun 2015 17:00:01 -0000
Received: from DUB128-W74 ([157.55.0.239]) by DUB004-OMC1S34.hotmail.com over
	TLS secured channel with Microsoft SMTPSVC(7.5.7601.22751); 
	Thu, 4 Jun 2015 10:00:00 -0700
X-TMN: [myVTM6+NHLmNA7Trwnc26GLscxf4h9Hg]
X-Originating-Email: [buzzheavyyear@hotmail.com]
Message-ID: <DUB128-W743E3A9D9B9C385699F203B4B30@phx.gbl>
From: Nick Betteridge <buzzheavyyear@hotmail.com>
To: Dave Scott <dave.scott@citrix.com>
Date: Thu, 4 Jun 2015 17:00:00 +0000
Importance: Normal
In-Reply-To: <D7A0DC8C-1A59-4E74-AE3B-54371F28ED7D@citrix.com>
References: <DUB128-W75386944E1300D9F89FC2AB4B30@phx.gbl>,
	<CAG4opy_C0Zqxj4QC9wc+BK1qUsWtuMk=crKjQfr1=P1HOchnWQ@mail.gmail.com>,
	<CAG_esB2Ks1NofWiVJiOO+nCL0Tg8x90D4i=8Nt_zkQLpJrKHzw@mail.gmail.com>,
	<DUB128-W88D1325D37CB92C0F1D572B4B30@phx.gbl>,
	<B6AADD2A-ED69-4F34-97BC-BEB7535BCD63@citrix.com>,
	<DUB128-W814DAA409032E697060D26B4B30@phx.gbl>,
	<D7A0DC8C-1A59-4E74-AE3B-54371F28ED7D@citrix.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 04 Jun 2015 17:00:00.0589 (UTC)
	FILETIME=[E4BBC7D0:01D09EE7]
Cc: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubie2 arm image loses mac
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4637606490070469768=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============4637606490070469768==
Content-Type: multipart/alternative;
	boundary="_4efdf585-2fc6-40b5-8858-ece1725b1870_"

--_4efdf585-2fc6-40b5-8858-ece1725b1870_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Excellent=2C they both compile=2C but I'm getting an error with the upload:

./dns.xe
Uploading VDI containing unikernel
result =3D [<?xml version=3D"1.0"?><methodResponse><params><param><value><s=
truct><member><name>Status</name><value>Success</value></member><member><na=
me>Value</name><value>OpaqueRef:da16d417-e6d1-c55f-1957-5f2e169d44ff</value=
></member></struct></value></param></params></methodResponse>]
result =3D [<?xml version=3D"1.0"?><methodResponse><params><param><value><s=
truct><member><name>Status</name><value>Success</value></member><member><na=
me>Value</name><value><array><data><value>OpaqueRef:02d446ef-7760-6096-09cd=
-909e82b9d706</value></data></array></value></member></struct></value></par=
am></params></methodResponse>]
result =3D [<?xml version=3D"1.0"?><methodResponse><params><param><value><s=
truct><member><name>Status</name><value>Success</value></member><member><na=
me>Value</name><value>OpaqueRef:NULL</value></member></struct></value></par=
am></params></methodResponse>]
result =3D [<?xml version=3D"1.0"?><methodResponse><params><param><value><s=
truct><member><name>Status</name><value>Failure</value></member><member><na=
me>ErrorDescription</name><value><array><data><value>HANDLE_INVALID</value>=
<value>SR</value><value>OpaqueRef:NULL</value></data></array></value></memb=
er></struct></value></param></params></methodResponse>]
result =3D [<?xml version=3D"1.0"?><methodResponse><params><param><value><s=
truct><member><name>Status</name><value>Success</value></member><member><na=
me>Value</name><value></value></member></struct></value></param></params></=
methodResponse>]
xe-unikernel-upload: internal error=2C uncaught exception:
                     Api_errors.Server_error("HANDLE_INVALID"=2C _)

I'm on the sudo's list - is this just a permissions thing or a xapi configu=
ration issue?

Cheers
Nick
 		 	   		  =

--_4efdf585-2fc6-40b5-8858-ece1725b1870_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Excellent=2C they both compile=
=2C but I'm getting an error with the upload:<br><br>./dns.xe<br>Uploading =
VDI containing unikernel<br>result =3D [&lt=3B?xml version=3D"1.0"?&gt=3B&l=
t=3BmethodResponse&gt=3B&lt=3Bparams&gt=3B&lt=3Bparam&gt=3B&lt=3Bvalue&gt=
=3B&lt=3Bstruct&gt=3B&lt=3Bmember&gt=3B&lt=3Bname&gt=3BStatus&lt=3B/name&gt=
=3B&lt=3Bvalue&gt=3BSuccess&lt=3B/value&gt=3B&lt=3B/member&gt=3B&lt=3Bmembe=
r&gt=3B&lt=3Bname&gt=3BValue&lt=3B/name&gt=3B&lt=3Bvalue&gt=3BOpaqueRef:da1=
6d417-e6d1-c55f-1957-5f2e169d44ff&lt=3B/value&gt=3B&lt=3B/member&gt=3B&lt=
=3B/struct&gt=3B&lt=3B/value&gt=3B&lt=3B/param&gt=3B&lt=3B/params&gt=3B&lt=
=3B/methodResponse&gt=3B]<br>result =3D [&lt=3B?xml version=3D"1.0"?&gt=3B&=
lt=3BmethodResponse&gt=3B&lt=3Bparams&gt=3B&lt=3Bparam&gt=3B&lt=3Bvalue&gt=
=3B&lt=3Bstruct&gt=3B&lt=3Bmember&gt=3B&lt=3Bname&gt=3BStatus&lt=3B/name&gt=
=3B&lt=3Bvalue&gt=3BSuccess&lt=3B/value&gt=3B&lt=3B/member&gt=3B&lt=3Bmembe=
r&gt=3B&lt=3Bname&gt=3BValue&lt=3B/name&gt=3B&lt=3Bvalue&gt=3B&lt=3Barray&g=
t=3B&lt=3Bdata&gt=3B&lt=3Bvalue&gt=3BOpaqueRef:02d446ef-7760-6096-09cd-909e=
82b9d706&lt=3B/value&gt=3B&lt=3B/data&gt=3B&lt=3B/array&gt=3B&lt=3B/value&g=
t=3B&lt=3B/member&gt=3B&lt=3B/struct&gt=3B&lt=3B/value&gt=3B&lt=3B/param&gt=
=3B&lt=3B/params&gt=3B&lt=3B/methodResponse&gt=3B]<br>result =3D [&lt=3B?xm=
l version=3D"1.0"?&gt=3B&lt=3BmethodResponse&gt=3B&lt=3Bparams&gt=3B&lt=3Bp=
aram&gt=3B&lt=3Bvalue&gt=3B&lt=3Bstruct&gt=3B&lt=3Bmember&gt=3B&lt=3Bname&g=
t=3BStatus&lt=3B/name&gt=3B&lt=3Bvalue&gt=3BSuccess&lt=3B/value&gt=3B&lt=3B=
/member&gt=3B&lt=3Bmember&gt=3B&lt=3Bname&gt=3BValue&lt=3B/name&gt=3B&lt=3B=
value&gt=3BOpaqueRef:NULL&lt=3B/value&gt=3B&lt=3B/member&gt=3B&lt=3B/struct=
&gt=3B&lt=3B/value&gt=3B&lt=3B/param&gt=3B&lt=3B/params&gt=3B&lt=3B/methodR=
esponse&gt=3B]<br>result =3D [&lt=3B?xml version=3D"1.0"?&gt=3B&lt=3Bmethod=
Response&gt=3B&lt=3Bparams&gt=3B&lt=3Bparam&gt=3B&lt=3Bvalue&gt=3B&lt=3Bstr=
uct&gt=3B&lt=3Bmember&gt=3B&lt=3Bname&gt=3BStatus&lt=3B/name&gt=3B&lt=3Bval=
ue&gt=3BFailure&lt=3B/value&gt=3B&lt=3B/member&gt=3B&lt=3Bmember&gt=3B&lt=
=3Bname&gt=3BErrorDescription&lt=3B/name&gt=3B&lt=3Bvalue&gt=3B&lt=3Barray&=
gt=3B&lt=3Bdata&gt=3B&lt=3Bvalue&gt=3BHANDLE_INVALID&lt=3B/value&gt=3B&lt=
=3Bvalue&gt=3BSR&lt=3B/value&gt=3B&lt=3Bvalue&gt=3BOpaqueRef:NULL&lt=3B/val=
ue&gt=3B&lt=3B/data&gt=3B&lt=3B/array&gt=3B&lt=3B/value&gt=3B&lt=3B/member&=
gt=3B&lt=3B/struct&gt=3B&lt=3B/value&gt=3B&lt=3B/param&gt=3B&lt=3B/params&g=
t=3B&lt=3B/methodResponse&gt=3B]<br>result =3D [&lt=3B?xml version=3D"1.0"?=
&gt=3B&lt=3BmethodResponse&gt=3B&lt=3Bparams&gt=3B&lt=3Bparam&gt=3B&lt=3Bva=
lue&gt=3B&lt=3Bstruct&gt=3B&lt=3Bmember&gt=3B&lt=3Bname&gt=3BStatus&lt=3B/n=
ame&gt=3B&lt=3Bvalue&gt=3BSuccess&lt=3B/value&gt=3B&lt=3B/member&gt=3B&lt=
=3Bmember&gt=3B&lt=3Bname&gt=3BValue&lt=3B/name&gt=3B&lt=3Bvalue&gt=3B&lt=
=3B/value&gt=3B&lt=3B/member&gt=3B&lt=3B/struct&gt=3B&lt=3B/value&gt=3B&lt=
=3B/param&gt=3B&lt=3B/params&gt=3B&lt=3B/methodResponse&gt=3B]<br>xe-uniker=
nel-upload: internal error=2C uncaught exception:<br>&nbsp=3B&nbsp=3B&nbsp=
=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B=
&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B Api_errors=
.Server_error("HANDLE_INVALID"=2C _)<br><br>I'm on the sudo's list - is thi=
s just a permissions thing or a xapi configuration issue?<br><br>Cheers<br>=
Nick<br> 		 	   		  </div></body>
</html>=

--_4efdf585-2fc6-40b5-8858-ece1725b1870_--


--===============4637606490070469768==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============4637606490070469768==--


From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 17:04:38 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 17:04:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0YZK-0000hX-C7; Thu, 04 Jun 2015 17:04:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=590458500=Dave.Scott@citrix.com>)
	id 1Z0YZI-0000hP-Og; Thu, 04 Jun 2015 17:04:36 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
	70/D3-19215-42580755; Thu, 04 Jun 2015 17:04:36 +0000
X-Env-Sender: prvs=590458500=Dave.Scott@citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1433437475!6601454!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9579 invoked from network); 4 Jun 2015 17:04:35 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2015 17:04:35 -0000
X-IronPort-AV: E=Sophos;i="5.13,553,1427760000"; 
   d="scan'208";a="564208"
From: Dave Scott <Dave.Scott@citrix.com>
To: Nick Betteridge <buzzheavyyear@hotmail.com>
Thread-Topic: [MirageOS-devel] cubie2 arm image loses mac
Thread-Index: AQHQnp+usYRHBmO2S0WqddytTaEom52b4t2AgAACigCAAAKMgIAAcMoAgAAMMwCAAAGggIAACnIAgAABSoA=
Date: Thu, 4 Jun 2015 17:04:33 +0000
Message-ID: <B377FEB1-541E-4B4D-91C3-04AE16D9A05A@citrix.com>
References: <DUB128-W75386944E1300D9F89FC2AB4B30@phx.gbl>
	<CAG4opy_C0Zqxj4QC9wc+BK1qUsWtuMk=crKjQfr1=P1HOchnWQ@mail.gmail.com>
	<CAG_esB2Ks1NofWiVJiOO+nCL0Tg8x90D4i=8Nt_zkQLpJrKHzw@mail.gmail.com>
	<DUB128-W88D1325D37CB92C0F1D572B4B30@phx.gbl>
	<B6AADD2A-ED69-4F34-97BC-BEB7535BCD63@citrix.com>
	<DUB128-W814DAA409032E697060D26B4B30@phx.gbl>
	<D7A0DC8C-1A59-4E74-AE3B-54371F28ED7D@citrix.com>
	<DUB128-W743E3A9D9B9C385699F203B4B30@phx.gbl>
In-Reply-To: <DUB128-W743E3A9D9B9C385699F203B4B30@phx.gbl>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <47784B4AAEB79344BB5974175F1A537C@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubie2 arm image loses mac
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


> On 4 Jun 2015, at 18:00, Nick Betteridge <buzzheavyyear@hotmail.com> wrot=
e:
> =

> Excellent, they both compile, but I'm getting an error with the upload:
> =

> ./dns.xe
> Uploading VDI containing unikernel
> result =3D [<?xml version=3D"1.0"?><methodResponse><params><param><value>=
<struct><member><name>Status</name><value>Success</value></member><member><=
name>Value</name><value>OpaqueRef:da16d417-e6d1-c55f-1957-5f2e169d44ff</val=
ue></member></struct></value></param></params></methodResponse>]
> result =3D [<?xml version=3D"1.0"?><methodResponse><params><param><value>=
<struct><member><name>Status</name><value>Success</value></member><member><=
name>Value</name><value><array><data><value>OpaqueRef:02d446ef-7760-6096-09=
cd-909e82b9d706</value></data></array></value></member></struct></value></p=
aram></params></methodResponse>]
> result =3D [<?xml version=3D"1.0"?><methodResponse><params><param><value>=
<struct><member><name>Status</name><value>Success</value></member><member><=
name>Value</name><value>OpaqueRef:NULL</value></member></struct></value></p=
aram></params></methodResponse>]
> result =3D [<?xml version=3D"1.0"?><methodResponse><params><param><value>=
<struct><member><name>Status</name><value>Failure</value></member><member><=
name>ErrorDescription</name><value><array><data><value>HANDLE_INVALID</valu=
e><value>SR</value><value>OpaqueRef:NULL</value></data></array></value></me=
mber></struct></value></param></params></methodResponse>]
> result =3D [<?xml version=3D"1.0"?><methodResponse><params><param><value>=
<struct><member><name>Status</name><value>Success</value></member><member><=
name>Value</name><value></value></member></struct></value></param></params>=
</methodResponse>]
> xe-unikernel-upload: internal error, uncaught exception:
>                      Api_errors.Server_error("HANDLE_INVALID", _)
> =

> I'm on the sudo's list - is this just a permissions thing or a xapi confi=
guration issue?

I think it=92s a xapi configuration thing: I think this XMLRPC is saying =
=93the SR with reference =91NULL=92 doesn=92t exist. Looking at the code, i=
t gets the SR reference from the Pool.default_SR, so I think this is not se=
t on the server side.

Try running

xe sr-list

# look for a good SR to upload files too =97 I think the one called =93Loca=
l storage=94 or =93ffs=94 should do

xe pool-param-set uuid=3D<tab> default-SR=3D<uuid of the SR>

and then it should get further.

Cheers,
Dave


> =

> Cheers
> Nick


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 17:04:38 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 17:04:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0YZK-0000hX-C7; Thu, 04 Jun 2015 17:04:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=590458500=Dave.Scott@citrix.com>)
	id 1Z0YZI-0000hP-Og; Thu, 04 Jun 2015 17:04:36 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
	70/D3-19215-42580755; Thu, 04 Jun 2015 17:04:36 +0000
X-Env-Sender: prvs=590458500=Dave.Scott@citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1433437475!6601454!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9579 invoked from network); 4 Jun 2015 17:04:35 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2015 17:04:35 -0000
X-IronPort-AV: E=Sophos;i="5.13,553,1427760000"; 
   d="scan'208";a="564208"
From: Dave Scott <Dave.Scott@citrix.com>
To: Nick Betteridge <buzzheavyyear@hotmail.com>
Thread-Topic: [MirageOS-devel] cubie2 arm image loses mac
Thread-Index: AQHQnp+usYRHBmO2S0WqddytTaEom52b4t2AgAACigCAAAKMgIAAcMoAgAAMMwCAAAGggIAACnIAgAABSoA=
Date: Thu, 4 Jun 2015 17:04:33 +0000
Message-ID: <B377FEB1-541E-4B4D-91C3-04AE16D9A05A@citrix.com>
References: <DUB128-W75386944E1300D9F89FC2AB4B30@phx.gbl>
	<CAG4opy_C0Zqxj4QC9wc+BK1qUsWtuMk=crKjQfr1=P1HOchnWQ@mail.gmail.com>
	<CAG_esB2Ks1NofWiVJiOO+nCL0Tg8x90D4i=8Nt_zkQLpJrKHzw@mail.gmail.com>
	<DUB128-W88D1325D37CB92C0F1D572B4B30@phx.gbl>
	<B6AADD2A-ED69-4F34-97BC-BEB7535BCD63@citrix.com>
	<DUB128-W814DAA409032E697060D26B4B30@phx.gbl>
	<D7A0DC8C-1A59-4E74-AE3B-54371F28ED7D@citrix.com>
	<DUB128-W743E3A9D9B9C385699F203B4B30@phx.gbl>
In-Reply-To: <DUB128-W743E3A9D9B9C385699F203B4B30@phx.gbl>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <47784B4AAEB79344BB5974175F1A537C@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubie2 arm image loses mac
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


> On 4 Jun 2015, at 18:00, Nick Betteridge <buzzheavyyear@hotmail.com> wrot=
e:
> =

> Excellent, they both compile, but I'm getting an error with the upload:
> =

> ./dns.xe
> Uploading VDI containing unikernel
> result =3D [<?xml version=3D"1.0"?><methodResponse><params><param><value>=
<struct><member><name>Status</name><value>Success</value></member><member><=
name>Value</name><value>OpaqueRef:da16d417-e6d1-c55f-1957-5f2e169d44ff</val=
ue></member></struct></value></param></params></methodResponse>]
> result =3D [<?xml version=3D"1.0"?><methodResponse><params><param><value>=
<struct><member><name>Status</name><value>Success</value></member><member><=
name>Value</name><value><array><data><value>OpaqueRef:02d446ef-7760-6096-09=
cd-909e82b9d706</value></data></array></value></member></struct></value></p=
aram></params></methodResponse>]
> result =3D [<?xml version=3D"1.0"?><methodResponse><params><param><value>=
<struct><member><name>Status</name><value>Success</value></member><member><=
name>Value</name><value>OpaqueRef:NULL</value></member></struct></value></p=
aram></params></methodResponse>]
> result =3D [<?xml version=3D"1.0"?><methodResponse><params><param><value>=
<struct><member><name>Status</name><value>Failure</value></member><member><=
name>ErrorDescription</name><value><array><data><value>HANDLE_INVALID</valu=
e><value>SR</value><value>OpaqueRef:NULL</value></data></array></value></me=
mber></struct></value></param></params></methodResponse>]
> result =3D [<?xml version=3D"1.0"?><methodResponse><params><param><value>=
<struct><member><name>Status</name><value>Success</value></member><member><=
name>Value</name><value></value></member></struct></value></param></params>=
</methodResponse>]
> xe-unikernel-upload: internal error, uncaught exception:
>                      Api_errors.Server_error("HANDLE_INVALID", _)
> =

> I'm on the sudo's list - is this just a permissions thing or a xapi confi=
guration issue?

I think it=92s a xapi configuration thing: I think this XMLRPC is saying =
=93the SR with reference =91NULL=92 doesn=92t exist. Looking at the code, i=
t gets the SR reference from the Pool.default_SR, so I think this is not se=
t on the server side.

Try running

xe sr-list

# look for a good SR to upload files too =97 I think the one called =93Loca=
l storage=94 or =93ffs=94 should do

xe pool-param-set uuid=3D<tab> default-SR=3D<uuid of the SR>

and then it should get further.

Cheers,
Dave


> =

> Cheers
> Nick


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 17:15:26 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 17:15:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0Yjj-0001QN-QN; Thu, 04 Jun 2015 17:15:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <buzzheavyyear@hotmail.com>)
	id 1Z0Yji-0001QC-20; Thu, 04 Jun 2015 17:15:22 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	2A/20-08467-9A780755; Thu, 04 Jun 2015 17:15:21 +0000
X-Env-Sender: buzzheavyyear@hotmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1433438117!8544277!1
X-Originating-IP: [157.55.0.217]
X-SpamReason: No, hits=0.2 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21725 invoked from network); 4 Jun 2015 17:15:17 -0000
Received: from dub004-omc1s18.hotmail.com (HELO DUB004-OMC1S18.hotmail.com)
	(157.55.0.217)
	by server-15.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	4 Jun 2015 17:15:17 -0000
Received: from DUB128-W83 ([157.55.0.239]) by DUB004-OMC1S18.hotmail.com over
	TLS secured channel with Microsoft SMTPSVC(7.5.7601.22751); 
	Thu, 4 Jun 2015 10:15:16 -0700
X-TMN: [nr3zrF8N3d0zHTuSulGpkIJEz168r3XR]
X-Originating-Email: [buzzheavyyear@hotmail.com]
Message-ID: <DUB128-W832CD7E4EC94394CC30B02B4B30@phx.gbl>
From: Nick Betteridge <buzzheavyyear@hotmail.com>
To: Dave Scott <dave.scott@citrix.com>
Date: Thu, 4 Jun 2015 17:15:16 +0000
Importance: Normal
In-Reply-To: <B377FEB1-541E-4B4D-91C3-04AE16D9A05A@citrix.com>
References: <DUB128-W75386944E1300D9F89FC2AB4B30@phx.gbl>,
	<CAG4opy_C0Zqxj4QC9wc+BK1qUsWtuMk=crKjQfr1=P1HOchnWQ@mail.gmail.com>,
	<CAG_esB2Ks1NofWiVJiOO+nCL0Tg8x90D4i=8Nt_zkQLpJrKHzw@mail.gmail.com>,
	<DUB128-W88D1325D37CB92C0F1D572B4B30@phx.gbl>,
	<B6AADD2A-ED69-4F34-97BC-BEB7535BCD63@citrix.com>,
	<DUB128-W814DAA409032E697060D26B4B30@phx.gbl>,
	<D7A0DC8C-1A59-4E74-AE3B-54371F28ED7D@citrix.com>,
	<DUB128-W743E3A9D9B9C385699F203B4B30@phx.gbl>,
	<B377FEB1-541E-4B4D-91C3-04AE16D9A05A@citrix.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 04 Jun 2015 17:15:16.0989 (UTC)
	FILETIME=[06F352D0:01D09EEA]
Cc: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubie2 arm image loses mac
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7788776270436329601=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============7788776270436329601==
Content-Type: multipart/alternative;
	boundary="_bfb22d55-b542-4239-8cdd-88f6968aff25_"

--_bfb22d55-b542-4239-8cdd-88f6968aff25_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable


> Try running
>=20
> xe sr-list
>=20

This is what I got:

sudo xe sr-list
uuid ( RO)                : a0ceb329-83cb-d074-50d9-53846aa40ff7
          name-label ( RW): XenServer Tools
    name-description ( RW): XenServer Tools ISOs
                host ( RO): cubieboard2
                type ( RO): iso
        content-type ( RO): iso

No SR: I think I need to read through the doc :) - what I wanted to do tomo=
rrow was attempt a full xapi buildroot on a cubieboard4=2C looks like I'll =
have to skip that and clear this first.

> # look for a good SR to upload files too =97 I think the one called =93Lo=
cal storage=94 or =93ffs=94 should do
>=20
> xe pool-param-set uuid=3D<tab> default-SR=3D<uuid of the SR>
>=20
> and then it should get further.

Thanks for your help so far!

Very best
Nick
 		 	   		  =

--_bfb22d55-b542-4239-8cdd-88f6968aff25_
Content-Type: text/html; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'><br><div>&gt=3B Try running<br>&=
gt=3B <br>&gt=3B xe sr-list<br>&gt=3B <br><br>This is what I got:<br><br>su=
do xe sr-list<br>uuid ( RO)&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B=
&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B : =
a0ceb329-83cb-d074-50d9-53846aa40ff7<br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nb=
sp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B name-label ( RW): XenServer Tools<br>=
&nbsp=3B&nbsp=3B&nbsp=3B name-description ( RW): XenServer Tools ISOs<br>&n=
bsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=
=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B host ( RO): cubieboard2<br>&nbs=
p=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=
=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B type ( RO): iso<br>&nbsp=3B&nbs=
p=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B content-type ( RO): iso<br><br=
>No SR: I think I need to read through the doc :) - what I wanted to do tom=
orrow was attempt a full xapi buildroot on a cubieboard4=2C looks like I'll=
 have to skip that and clear this first.<br><br>&gt=3B # look for a good SR=
 to upload files too =97 I think the one called =93Local storage=94 or =93f=
fs=94 should do<br>&gt=3B <br>&gt=3B xe pool-param-set uuid=3D&lt=3Btab&gt=
=3B default-SR=3D&lt=3Buuid of the SR&gt=3B<br>&gt=3B <br>&gt=3B and then i=
t should get further.<br><br>Thanks for your help so far!<br><br>Very best<=
br>Nick<br></div> 		 	   		  </div></body>
</html>=

--_bfb22d55-b542-4239-8cdd-88f6968aff25_--


--===============7788776270436329601==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============7788776270436329601==--


From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 17:15:26 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 17:15:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0Yjj-0001QN-QN; Thu, 04 Jun 2015 17:15:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <buzzheavyyear@hotmail.com>)
	id 1Z0Yji-0001QC-20; Thu, 04 Jun 2015 17:15:22 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	2A/20-08467-9A780755; Thu, 04 Jun 2015 17:15:21 +0000
X-Env-Sender: buzzheavyyear@hotmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1433438117!8544277!1
X-Originating-IP: [157.55.0.217]
X-SpamReason: No, hits=0.2 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21725 invoked from network); 4 Jun 2015 17:15:17 -0000
Received: from dub004-omc1s18.hotmail.com (HELO DUB004-OMC1S18.hotmail.com)
	(157.55.0.217)
	by server-15.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	4 Jun 2015 17:15:17 -0000
Received: from DUB128-W83 ([157.55.0.239]) by DUB004-OMC1S18.hotmail.com over
	TLS secured channel with Microsoft SMTPSVC(7.5.7601.22751); 
	Thu, 4 Jun 2015 10:15:16 -0700
X-TMN: [nr3zrF8N3d0zHTuSulGpkIJEz168r3XR]
X-Originating-Email: [buzzheavyyear@hotmail.com]
Message-ID: <DUB128-W832CD7E4EC94394CC30B02B4B30@phx.gbl>
From: Nick Betteridge <buzzheavyyear@hotmail.com>
To: Dave Scott <dave.scott@citrix.com>
Date: Thu, 4 Jun 2015 17:15:16 +0000
Importance: Normal
In-Reply-To: <B377FEB1-541E-4B4D-91C3-04AE16D9A05A@citrix.com>
References: <DUB128-W75386944E1300D9F89FC2AB4B30@phx.gbl>,
	<CAG4opy_C0Zqxj4QC9wc+BK1qUsWtuMk=crKjQfr1=P1HOchnWQ@mail.gmail.com>,
	<CAG_esB2Ks1NofWiVJiOO+nCL0Tg8x90D4i=8Nt_zkQLpJrKHzw@mail.gmail.com>,
	<DUB128-W88D1325D37CB92C0F1D572B4B30@phx.gbl>,
	<B6AADD2A-ED69-4F34-97BC-BEB7535BCD63@citrix.com>,
	<DUB128-W814DAA409032E697060D26B4B30@phx.gbl>,
	<D7A0DC8C-1A59-4E74-AE3B-54371F28ED7D@citrix.com>,
	<DUB128-W743E3A9D9B9C385699F203B4B30@phx.gbl>,
	<B377FEB1-541E-4B4D-91C3-04AE16D9A05A@citrix.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 04 Jun 2015 17:15:16.0989 (UTC)
	FILETIME=[06F352D0:01D09EEA]
Cc: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubie2 arm image loses mac
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7788776270436329601=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============7788776270436329601==
Content-Type: multipart/alternative;
	boundary="_bfb22d55-b542-4239-8cdd-88f6968aff25_"

--_bfb22d55-b542-4239-8cdd-88f6968aff25_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable


> Try running
>=20
> xe sr-list
>=20

This is what I got:

sudo xe sr-list
uuid ( RO)                : a0ceb329-83cb-d074-50d9-53846aa40ff7
          name-label ( RW): XenServer Tools
    name-description ( RW): XenServer Tools ISOs
                host ( RO): cubieboard2
                type ( RO): iso
        content-type ( RO): iso

No SR: I think I need to read through the doc :) - what I wanted to do tomo=
rrow was attempt a full xapi buildroot on a cubieboard4=2C looks like I'll =
have to skip that and clear this first.

> # look for a good SR to upload files too =97 I think the one called =93Lo=
cal storage=94 or =93ffs=94 should do
>=20
> xe pool-param-set uuid=3D<tab> default-SR=3D<uuid of the SR>
>=20
> and then it should get further.

Thanks for your help so far!

Very best
Nick
 		 	   		  =

--_bfb22d55-b542-4239-8cdd-88f6968aff25_
Content-Type: text/html; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'><br><div>&gt=3B Try running<br>&=
gt=3B <br>&gt=3B xe sr-list<br>&gt=3B <br><br>This is what I got:<br><br>su=
do xe sr-list<br>uuid ( RO)&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B=
&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B : =
a0ceb329-83cb-d074-50d9-53846aa40ff7<br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nb=
sp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B name-label ( RW): XenServer Tools<br>=
&nbsp=3B&nbsp=3B&nbsp=3B name-description ( RW): XenServer Tools ISOs<br>&n=
bsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=
=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B host ( RO): cubieboard2<br>&nbs=
p=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=
=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B type ( RO): iso<br>&nbsp=3B&nbs=
p=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B content-type ( RO): iso<br><br=
>No SR: I think I need to read through the doc :) - what I wanted to do tom=
orrow was attempt a full xapi buildroot on a cubieboard4=2C looks like I'll=
 have to skip that and clear this first.<br><br>&gt=3B # look for a good SR=
 to upload files too =97 I think the one called =93Local storage=94 or =93f=
fs=94 should do<br>&gt=3B <br>&gt=3B xe pool-param-set uuid=3D&lt=3Btab&gt=
=3B default-SR=3D&lt=3Buuid of the SR&gt=3B<br>&gt=3B <br>&gt=3B and then i=
t should get further.<br><br>Thanks for your help so far!<br><br>Very best<=
br>Nick<br></div> 		 	   		  </div></body>
</html>=

--_bfb22d55-b542-4239-8cdd-88f6968aff25_--


--===============7788776270436329601==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============7788776270436329601==--


From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 22:02:30 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 22:02:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0dDS-0001VG-U0; Thu, 04 Jun 2015 22:02:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z0dDR-0001V6-CN
	for MirageOS-devel@lists.xenproject.org; Thu, 04 Jun 2015 22:02:21 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
	46/1C-12923-CEAC0755; Thu, 04 Jun 2015 22:02:20 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1433455339!11919348!1
X-Originating-IP: [209.85.212.176]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23274 invoked from network); 4 Jun 2015 22:02:19 -0000
Received: from mail-wi0-f176.google.com (HELO mail-wi0-f176.google.com)
	(209.85.212.176)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2015 22:02:19 -0000
Received: by wiam3 with SMTP id m3so609968wia.1
	for <MirageOS-devel@lists.xenproject.org>;
	Thu, 04 Jun 2015 15:02:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:from:content-type:mime-version:subject:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=LPyGAdUJCNGTjwxQglPBEEioLy4H8DcUlR66eLpbgAk=;
	b=rcdWevjtuAay/HxkB8aO9xRAGNTPHzz3PdeyqbV66oaQq42XaN/vCNAVhn4A5IrkGB
	IV5wfukDwvNRCtuxVsh8aXOdV7ryiq2cYaV5iUZn35smmKBYhfBAc8O+cz5YnPoK19QF
	jFcIaCsSV4+I8bwlit8BGSdVuxPc4lxguGMbP41AwK3bEJxK1upgd+GmjQSSggmYK0SQ
	njQKm7DogbzSAyBlJ4uct51EYgeuBA4SU5lQ03vkzZCFvas4DEOaaIbTJSd8qiSKgNCN
	m8SRZMUjGPnnLOgP6K3KjUQIeGam9TEo1bkuvAy/9Z0CIANnQTmCBm43VNlXMXd2BA7a
	CIKw==
X-Received: by 10.194.95.41 with SMTP id dh9mr272875wjb.55.1433455339382;
	Thu, 04 Jun 2015 15:02:19 -0700 (PDT)
Received: from [192.168.1.44] (car06-8-83-155-104-81.fbx.proxad.net.
	[83.155.104.81])
	by mx.google.com with ESMTPSA id q4sm7601548wju.14.2015.06.04.15.02.17
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 04 Jun 2015 15:02:18 -0700 (PDT)
From: Thomas Gazagnaire <thomas@gazagnaire.org>
X-Google-Original-From: Thomas Gazagnaire <thomas.gazagnaire@cl.cam.ac.uk>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
In-Reply-To: <CAN2Hq07H0czP7Dn3GerkC_6gnZ6S7uBk_Xeti0XXzKQzcuLFUA@mail.gmail.com>
Date: Fri, 5 Jun 2015 00:02:16 +0200
Message-Id: <FF2E36E3-E6CA-42E8-A0F7-6B7E1E6C0677@cl.cam.ac.uk>
References: <CAN2Hq07H0czP7Dn3GerkC_6gnZ6S7uBk_Xeti0XXzKQzcuLFUA@mail.gmail.com>
To: Richard Mortier <richard.mortier@cl.cam.ac.uk>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Random thought for an OPAM feature
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

> One of the problems with doing a Mirage release is the sheer number of
> often-interdependent packages that need releasing at once, and the
> lack of a way to do so atomically. The inevitable breakage seems to
> cause considerable pain if you're unlucky enough to be doing something
> else at the same time (as an increasing number are likely to be, I
> hope!).

To try to reduce that pain, I've created a mirage-dev branch in mirage-skeleton. The goal is to have:

- mirage-skeleton's master compiles with base opam (e.g. with packages released in opam-repository)
- mirage-skeleton's mirage-dev compiles with https://github.com/mirage/mirage-dev.git added as a remote to base opam

So people can still use mirage-skeleton even when we are preparing a release at it is the case now. 

Regarding mirage-www:
- mirage-www's master branch compiles with base opam
- mirage-www's PR #317 adds TLS supports and compiles with mirage-dev + base opam.

The goal is to keep the master branches of mirage-www and mirage-skeleton always work fine with base opam, and have a mirage-dev branch on these repo when we prepare a bulk release in mirage/mirage-dev.

Thoughts?

Best,
Thomas

> 
> A similar thing came up in the call today -- how to handle
> co-versioning of Mirage, its libraries, and mirage-skeleton.
> 
> A thought occurred that one way for users to deal with this relatively
> straightforwardly might be to add the ability for opam to pin packages
> based on a datetime. We might then announce that a release was
> in-progress, and anyone who cared could pin all packages to some
> "safe" time before it began. This would save determining latest
> versions for pinning packages individually.
> 
> Thoughts?
> 
> -- 
> Richard Mortier
> richard.mortier@cl.cam.ac.uk


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 04 22:02:30 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Jun 2015 22:02:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z0dDS-0001VG-U0; Thu, 04 Jun 2015 22:02:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z0dDR-0001V6-CN
	for MirageOS-devel@lists.xenproject.org; Thu, 04 Jun 2015 22:02:21 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
	46/1C-12923-CEAC0755; Thu, 04 Jun 2015 22:02:20 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1433455339!11919348!1
X-Originating-IP: [209.85.212.176]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23274 invoked from network); 4 Jun 2015 22:02:19 -0000
Received: from mail-wi0-f176.google.com (HELO mail-wi0-f176.google.com)
	(209.85.212.176)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2015 22:02:19 -0000
Received: by wiam3 with SMTP id m3so609968wia.1
	for <MirageOS-devel@lists.xenproject.org>;
	Thu, 04 Jun 2015 15:02:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:from:content-type:mime-version:subject:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=LPyGAdUJCNGTjwxQglPBEEioLy4H8DcUlR66eLpbgAk=;
	b=rcdWevjtuAay/HxkB8aO9xRAGNTPHzz3PdeyqbV66oaQq42XaN/vCNAVhn4A5IrkGB
	IV5wfukDwvNRCtuxVsh8aXOdV7ryiq2cYaV5iUZn35smmKBYhfBAc8O+cz5YnPoK19QF
	jFcIaCsSV4+I8bwlit8BGSdVuxPc4lxguGMbP41AwK3bEJxK1upgd+GmjQSSggmYK0SQ
	njQKm7DogbzSAyBlJ4uct51EYgeuBA4SU5lQ03vkzZCFvas4DEOaaIbTJSd8qiSKgNCN
	m8SRZMUjGPnnLOgP6K3KjUQIeGam9TEo1bkuvAy/9Z0CIANnQTmCBm43VNlXMXd2BA7a
	CIKw==
X-Received: by 10.194.95.41 with SMTP id dh9mr272875wjb.55.1433455339382;
	Thu, 04 Jun 2015 15:02:19 -0700 (PDT)
Received: from [192.168.1.44] (car06-8-83-155-104-81.fbx.proxad.net.
	[83.155.104.81])
	by mx.google.com with ESMTPSA id q4sm7601548wju.14.2015.06.04.15.02.17
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 04 Jun 2015 15:02:18 -0700 (PDT)
From: Thomas Gazagnaire <thomas@gazagnaire.org>
X-Google-Original-From: Thomas Gazagnaire <thomas.gazagnaire@cl.cam.ac.uk>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
In-Reply-To: <CAN2Hq07H0czP7Dn3GerkC_6gnZ6S7uBk_Xeti0XXzKQzcuLFUA@mail.gmail.com>
Date: Fri, 5 Jun 2015 00:02:16 +0200
Message-Id: <FF2E36E3-E6CA-42E8-A0F7-6B7E1E6C0677@cl.cam.ac.uk>
References: <CAN2Hq07H0czP7Dn3GerkC_6gnZ6S7uBk_Xeti0XXzKQzcuLFUA@mail.gmail.com>
To: Richard Mortier <richard.mortier@cl.cam.ac.uk>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Random thought for an OPAM feature
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

> One of the problems with doing a Mirage release is the sheer number of
> often-interdependent packages that need releasing at once, and the
> lack of a way to do so atomically. The inevitable breakage seems to
> cause considerable pain if you're unlucky enough to be doing something
> else at the same time (as an increasing number are likely to be, I
> hope!).

To try to reduce that pain, I've created a mirage-dev branch in mirage-skeleton. The goal is to have:

- mirage-skeleton's master compiles with base opam (e.g. with packages released in opam-repository)
- mirage-skeleton's mirage-dev compiles with https://github.com/mirage/mirage-dev.git added as a remote to base opam

So people can still use mirage-skeleton even when we are preparing a release at it is the case now. 

Regarding mirage-www:
- mirage-www's master branch compiles with base opam
- mirage-www's PR #317 adds TLS supports and compiles with mirage-dev + base opam.

The goal is to keep the master branches of mirage-www and mirage-skeleton always work fine with base opam, and have a mirage-dev branch on these repo when we prepare a bulk release in mirage/mirage-dev.

Thoughts?

Best,
Thomas

> 
> A similar thing came up in the call today -- how to handle
> co-versioning of Mirage, its libraries, and mirage-skeleton.
> 
> A thought occurred that one way for users to deal with this relatively
> straightforwardly might be to add the ability for opam to pin packages
> based on a datetime. We might then announce that a release was
> in-progress, and anyone who cared could pin all packages to some
> "safe" time before it began. This would save determining latest
> versions for pinning packages individually.
> 
> Thoughts?
> 
> -- 
> Richard Mortier
> richard.mortier@cl.cam.ac.uk


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Sat Jun 06 11:25:53 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 06 Jun 2015 11:25:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1CEQ-0003nJ-S7; Sat, 06 Jun 2015 11:25:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z1CEP-0003nE-W8
	for mirageos-devel@lists.xenproject.org; Sat, 06 Jun 2015 11:25:42 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	73/09-21325-5B8D2755; Sat, 06 Jun 2015 11:25:41 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1433589938!12285877!1
X-Originating-IP: [209.85.217.173]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4616 invoked from network); 6 Jun 2015 11:25:38 -0000
Received: from mail-lb0-f173.google.com (HELO mail-lb0-f173.google.com)
	(209.85.217.173)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2015 11:25:38 -0000
Received: by lbbqq2 with SMTP id qq2so58687199lbb.3
	for <mirageos-devel@lists.xenproject.org>;
	Sat, 06 Jun 2015 04:25:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=1djn6Mh92fiO5Z4D4siqwOD+g6UjQkPcbRorTNoejSw=;
	b=MsBENRjKezR7Fo3bAtfMaEYqtDQ2BopvRbHgcuuKgDY4M74enlyMjYDvlLmnxR7lCH
	plQSwpx3kBe89AZzPg3hMFdH2t6FS1J1FSaH3rLs71ECfvjK8EpT0rfgtLNvnocEk9S6
	sgxGiU13vCbY50KwV+c0H8xvy0oYG4Z8gumAwfcWI0sHywUKL8+qxADUk7O7/n/gE68w
	4Ih4AwoRSlPRNiPAcLU/fq49BrMdH8VGsKA/GdaLDVxQtSD9vNayB+N7eG+akjg/A4hW
	vDLhb260ZoFrqkKe/yCq0cty2UonDkrguRaj4YSIxRxE0ZHfNPtQZl/93j4hMpEhHWug
	ZTxg==
MIME-Version: 1.0
X-Received: by 10.112.210.9 with SMTP id mq9mr7507348lbc.4.1433589938038; Sat,
	06 Jun 2015 04:25:38 -0700 (PDT)
Received: by 10.25.155.4 with HTTP; Sat, 6 Jun 2015 04:25:37 -0700 (PDT)
In-Reply-To: <FB128647-DDE0-4076-8805-D350CF900085@recoil.org>
References: <501ECF0F-39A3-4BA9-A3A9-912EDD286BCC@supercoders.com.au>
	<556C900B.7010709@nottingham.ac.uk>
	<CAG4opy8SsnAMBgkEXY=zc10T7m+Es4X71c0Lfe20nvpN+ZcO8A@mail.gmail.com>
	<FB128647-DDE0-4076-8805-D350CF900085@recoil.org>
Date: Sat, 6 Jun 2015 12:25:37 +0100
Message-ID: <CAG4opy_HnLbto-8+eMqh0t-HZ1qGE_VPxhygamURw8BBoyU79g@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Routing.No_route_to_destination_address
 running Mirage web server
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 3 June 2015 at 20:02, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 1 Jun 2015, at 19:45, Thomas Leonard <talex5@gmail.com> wrote:
>>
>> On 1 June 2015 at 18:02, Carlos Oviedo <psxlco@nottingham.ac.uk> wrote:
>>> Hi,
>>>
>>> I have a similar problem, please find the code (a revised http-fetch
>>> version) in the following repo:
>>> https://github.com/lcoviedo/mirage-http-fetch
>>>
>>> The unikernel only works fine when runs as a unix backend using socket
>>> network stack, otherwise I get the errors below (DHCP full process is run
>>> twice, and crashes after ARP timeout).
>>>
>>> Interestingly, packet capture on eth0 shows the gw replying to arp requests.
>>> Also, removing ctx from HTTP.get that makes use of default resolver builds
>>> and runs but results in "name resolution failed unknown endpoint type",
>>> however the arp timeout and twice-dhcp process problems do not persist.
>>>
>>> Help is much appreciated.
>>>
>>>
>>> Parsing config from http-fetch.xl
>>> Xen Minimal OS!
>>>  start_info: 00000000004f6000(VA)
>>>    nr_pages: 0x10000
>>>  shared_inf: 0x96cf4000(MA)
>>>     pt_base: 00000000004f9000(VA)
>>> nr_pt_frames: 0x7
>>>    mfn_list: 0000000000476000(VA)
>>>   mod_start: 0x0(VA)
>>>     mod_len: 0
>>>       flags: 0x0
>>>    cmd_line:
>>>       stack: 0000000000455780-0000000000475780
>>> MM: Init
>>>      _text: 0000000000000000(VA)
>>>     _etext: 000000000025b1ff(VA)
>>>   _erodata: 00000000002d3000(VA)
>>>     _edata: 0000000000419460(VA)
>>> stack start: 0000000000455780(VA)
>>>       _end: 0000000000475780(VA)
>>>  start_pfn: 503
>>>    max_pfn: 10000
>>> Mapping memory range 0x800000 - 0x10000000
>>> setting 0000000000000000-00000000002d3000 readonly
>>> skipped 1000
>>> MM: Initialise page allocator for 57f000(57f000)-10000000(10000000)
>>> MM: done
>>> Demand map pfns at 10001000-0000002010001000.
>>> Initialising timer interface
>>> Initialising console ... done.
>>> gnttab_table mapped at 0000000010001000.
>>> getenv(OCAMLRUNPARAM) -> null
>>> getenv(CAMLRUNPARAM) -> null
>>> getenv(PATH) -> null
>>> Unsupported function lseek called in Mini-OS kernel
>>> Unsupported function lseek called in Mini-OS kernel
>>> Unsupported function lseek called in Mini-OS kernel
>>> getenv(OCAMLRUNPARAM) -> null
>>> getenv(CAMLRUNPARAM) -> null
>>> getenv(TMPDIR) -> null
>>> getenv(TEMP) -> null
>>> Netif: add resume hook
>>> Netif.connect 0
>>> Netfront.create: id=0 domid=0
>>> MAC: aa:aa:aa:aa:aa:aa
>>> Attempt to open(/dev/urandom)!
>>> Manager: connect
>>> Manager: configuring
>>> DHCP: start discovery
>>>
>>> Sending DHCP broadcast (length 552)
>>> DHCP response:
>>> input ciaddr 0.0.0.0 yiaddr 10.0.20.67
>>> siaddr 0.0.0.0 giaddr 0.0.0.0
>>> chaddr aaaaaaaaaaaa00000000000000000000 sname  file
>>> DHCP: offer received: 10.0.20.67
>>> DHCP options: Offer : Broadcast(10.0.20.255), DNS
>>> servers(10.0.21.232,10.0.21.233,10.0.21.234,10.0.20.29), Routers(10.0.20.1),
>>> Subnet mask(255.255.255.0), Lease time(7200), Server identifer(10.0.23.135)
>>> Sending DHCP broadcast (length 552)
>>> DHCP response:
>>> input ciaddr 0.0.0.0 yiaddr 10.0.20.67
>>> siaddr 0.0.0.0 giaddr 0.0.0.0
>>> chaddr aaaaaaaaaaaa00000000000000000000 sname  file
>>> DHCP: offer received
>>>                    IPv4: 10.0.20.67
>>>                                       Netmask: 255.255.255.0
>>>                                                             Gateways:
>>> [10.0.20.1]
>>> sg:true gso_tcpv4:true rx_copy:true rx_flip:false smart_poll:false
>>> ARP: sending gratuitous from 10.0.20.67
>>> DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw [10.0.20.1]
>>> Manager: configuration done
>>> Attempt to open(/dev/urandom)!
>>> Manager: connect
>>> Manager: configuring
>>> DHCP: start discovery
>>>
>>> Sending DHCP broadcast (length 552)
>>> DHCP response:
>>> input ciaddr 0.0.0.0 yiaddr 10.0.20.67
>>> siaddr 0.0.0.0 giaddr 0.0.0.0
>>> chaddr aaaaaaaaaaaa00000000000000000000 sname  file
>>> DHCP: offer received: 10.0.20.67
>>> DHCP options: Offer : Broadcast(10.0.20.255), DNS servers(10.0.21.232),
>>> Routers(10.0.20.1), Subnet mask(255.255.255.0), Lease time(7200), Server
>>> identifer(10.0.23.135)
>>> Sending DHCP broadcast (length 552)
>>> DHCP response:
>>> input ciaddr 0.0.0.0 yiaddr 10.0.20.67
>>> siaddr 0.0.0.0 giaddr 0.0.0.0
>>> chaddr aaaaaaaaaaaa00000000000000000000 sname  file
>>> DHCP: offer received
>>>                    IPv4: 10.0.20.67
>>>                                       Netmask: 255.255.255.0
>>>                                                             Gateways:
>>> [10.0.20.1]
>>> ARP: sending gratuitous from 10.0.20.67
>>> DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw [10.0.20.1]
>>> Manager: configuration done
>>> Resolving in 1s using DNS server 8.8.8.8
>>> Fetching http://anil.recoil.org with Cohttp:
>>> Attempt to open(/dev/urandom)!
>>> ARP: transmitting probe -> 10.0.20.1
>>> ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
>>> ARP: transmitting probe -> 10.0.20.1
>>> ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
>>> ARP: retrying 10.0.20.1 (n=1)
>>
>> It looks like you're running two instances of the TCP/IP stack. One is
>> working and the other is failing. This is probably a bug in the mirage
>> tool, because you only created a single stack in your config.ml, but
>> check the generated main.ml to see what it actually did...
>>
>> As a work-around, you could just pass the stack to your unikernel and
>> have it create conduit and the resolver.
>
> Is there an upstream bug for this on GitHub?  If not, creating one
> would be appreciated Carlos -- we do need to make sure that the Mirage
> tool handles multiple interfaces cleanly.

I've added one here:

  https://github.com/mirage/mirage/issues/414

(note that the problem seems to be trying to handle the same interface twice)


-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Sat Jun 06 11:25:53 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 06 Jun 2015 11:25:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1CEQ-0003nJ-S7; Sat, 06 Jun 2015 11:25:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z1CEP-0003nE-W8
	for mirageos-devel@lists.xenproject.org; Sat, 06 Jun 2015 11:25:42 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	73/09-21325-5B8D2755; Sat, 06 Jun 2015 11:25:41 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1433589938!12285877!1
X-Originating-IP: [209.85.217.173]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4616 invoked from network); 6 Jun 2015 11:25:38 -0000
Received: from mail-lb0-f173.google.com (HELO mail-lb0-f173.google.com)
	(209.85.217.173)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2015 11:25:38 -0000
Received: by lbbqq2 with SMTP id qq2so58687199lbb.3
	for <mirageos-devel@lists.xenproject.org>;
	Sat, 06 Jun 2015 04:25:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=1djn6Mh92fiO5Z4D4siqwOD+g6UjQkPcbRorTNoejSw=;
	b=MsBENRjKezR7Fo3bAtfMaEYqtDQ2BopvRbHgcuuKgDY4M74enlyMjYDvlLmnxR7lCH
	plQSwpx3kBe89AZzPg3hMFdH2t6FS1J1FSaH3rLs71ECfvjK8EpT0rfgtLNvnocEk9S6
	sgxGiU13vCbY50KwV+c0H8xvy0oYG4Z8gumAwfcWI0sHywUKL8+qxADUk7O7/n/gE68w
	4Ih4AwoRSlPRNiPAcLU/fq49BrMdH8VGsKA/GdaLDVxQtSD9vNayB+N7eG+akjg/A4hW
	vDLhb260ZoFrqkKe/yCq0cty2UonDkrguRaj4YSIxRxE0ZHfNPtQZl/93j4hMpEhHWug
	ZTxg==
MIME-Version: 1.0
X-Received: by 10.112.210.9 with SMTP id mq9mr7507348lbc.4.1433589938038; Sat,
	06 Jun 2015 04:25:38 -0700 (PDT)
Received: by 10.25.155.4 with HTTP; Sat, 6 Jun 2015 04:25:37 -0700 (PDT)
In-Reply-To: <FB128647-DDE0-4076-8805-D350CF900085@recoil.org>
References: <501ECF0F-39A3-4BA9-A3A9-912EDD286BCC@supercoders.com.au>
	<556C900B.7010709@nottingham.ac.uk>
	<CAG4opy8SsnAMBgkEXY=zc10T7m+Es4X71c0Lfe20nvpN+ZcO8A@mail.gmail.com>
	<FB128647-DDE0-4076-8805-D350CF900085@recoil.org>
Date: Sat, 6 Jun 2015 12:25:37 +0100
Message-ID: <CAG4opy_HnLbto-8+eMqh0t-HZ1qGE_VPxhygamURw8BBoyU79g@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Routing.No_route_to_destination_address
 running Mirage web server
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 3 June 2015 at 20:02, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 1 Jun 2015, at 19:45, Thomas Leonard <talex5@gmail.com> wrote:
>>
>> On 1 June 2015 at 18:02, Carlos Oviedo <psxlco@nottingham.ac.uk> wrote:
>>> Hi,
>>>
>>> I have a similar problem, please find the code (a revised http-fetch
>>> version) in the following repo:
>>> https://github.com/lcoviedo/mirage-http-fetch
>>>
>>> The unikernel only works fine when runs as a unix backend using socket
>>> network stack, otherwise I get the errors below (DHCP full process is run
>>> twice, and crashes after ARP timeout).
>>>
>>> Interestingly, packet capture on eth0 shows the gw replying to arp requests.
>>> Also, removing ctx from HTTP.get that makes use of default resolver builds
>>> and runs but results in "name resolution failed unknown endpoint type",
>>> however the arp timeout and twice-dhcp process problems do not persist.
>>>
>>> Help is much appreciated.
>>>
>>>
>>> Parsing config from http-fetch.xl
>>> Xen Minimal OS!
>>>  start_info: 00000000004f6000(VA)
>>>    nr_pages: 0x10000
>>>  shared_inf: 0x96cf4000(MA)
>>>     pt_base: 00000000004f9000(VA)
>>> nr_pt_frames: 0x7
>>>    mfn_list: 0000000000476000(VA)
>>>   mod_start: 0x0(VA)
>>>     mod_len: 0
>>>       flags: 0x0
>>>    cmd_line:
>>>       stack: 0000000000455780-0000000000475780
>>> MM: Init
>>>      _text: 0000000000000000(VA)
>>>     _etext: 000000000025b1ff(VA)
>>>   _erodata: 00000000002d3000(VA)
>>>     _edata: 0000000000419460(VA)
>>> stack start: 0000000000455780(VA)
>>>       _end: 0000000000475780(VA)
>>>  start_pfn: 503
>>>    max_pfn: 10000
>>> Mapping memory range 0x800000 - 0x10000000
>>> setting 0000000000000000-00000000002d3000 readonly
>>> skipped 1000
>>> MM: Initialise page allocator for 57f000(57f000)-10000000(10000000)
>>> MM: done
>>> Demand map pfns at 10001000-0000002010001000.
>>> Initialising timer interface
>>> Initialising console ... done.
>>> gnttab_table mapped at 0000000010001000.
>>> getenv(OCAMLRUNPARAM) -> null
>>> getenv(CAMLRUNPARAM) -> null
>>> getenv(PATH) -> null
>>> Unsupported function lseek called in Mini-OS kernel
>>> Unsupported function lseek called in Mini-OS kernel
>>> Unsupported function lseek called in Mini-OS kernel
>>> getenv(OCAMLRUNPARAM) -> null
>>> getenv(CAMLRUNPARAM) -> null
>>> getenv(TMPDIR) -> null
>>> getenv(TEMP) -> null
>>> Netif: add resume hook
>>> Netif.connect 0
>>> Netfront.create: id=0 domid=0
>>> MAC: aa:aa:aa:aa:aa:aa
>>> Attempt to open(/dev/urandom)!
>>> Manager: connect
>>> Manager: configuring
>>> DHCP: start discovery
>>>
>>> Sending DHCP broadcast (length 552)
>>> DHCP response:
>>> input ciaddr 0.0.0.0 yiaddr 10.0.20.67
>>> siaddr 0.0.0.0 giaddr 0.0.0.0
>>> chaddr aaaaaaaaaaaa00000000000000000000 sname  file
>>> DHCP: offer received: 10.0.20.67
>>> DHCP options: Offer : Broadcast(10.0.20.255), DNS
>>> servers(10.0.21.232,10.0.21.233,10.0.21.234,10.0.20.29), Routers(10.0.20.1),
>>> Subnet mask(255.255.255.0), Lease time(7200), Server identifer(10.0.23.135)
>>> Sending DHCP broadcast (length 552)
>>> DHCP response:
>>> input ciaddr 0.0.0.0 yiaddr 10.0.20.67
>>> siaddr 0.0.0.0 giaddr 0.0.0.0
>>> chaddr aaaaaaaaaaaa00000000000000000000 sname  file
>>> DHCP: offer received
>>>                    IPv4: 10.0.20.67
>>>                                       Netmask: 255.255.255.0
>>>                                                             Gateways:
>>> [10.0.20.1]
>>> sg:true gso_tcpv4:true rx_copy:true rx_flip:false smart_poll:false
>>> ARP: sending gratuitous from 10.0.20.67
>>> DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw [10.0.20.1]
>>> Manager: configuration done
>>> Attempt to open(/dev/urandom)!
>>> Manager: connect
>>> Manager: configuring
>>> DHCP: start discovery
>>>
>>> Sending DHCP broadcast (length 552)
>>> DHCP response:
>>> input ciaddr 0.0.0.0 yiaddr 10.0.20.67
>>> siaddr 0.0.0.0 giaddr 0.0.0.0
>>> chaddr aaaaaaaaaaaa00000000000000000000 sname  file
>>> DHCP: offer received: 10.0.20.67
>>> DHCP options: Offer : Broadcast(10.0.20.255), DNS servers(10.0.21.232),
>>> Routers(10.0.20.1), Subnet mask(255.255.255.0), Lease time(7200), Server
>>> identifer(10.0.23.135)
>>> Sending DHCP broadcast (length 552)
>>> DHCP response:
>>> input ciaddr 0.0.0.0 yiaddr 10.0.20.67
>>> siaddr 0.0.0.0 giaddr 0.0.0.0
>>> chaddr aaaaaaaaaaaa00000000000000000000 sname  file
>>> DHCP: offer received
>>>                    IPv4: 10.0.20.67
>>>                                       Netmask: 255.255.255.0
>>>                                                             Gateways:
>>> [10.0.20.1]
>>> ARP: sending gratuitous from 10.0.20.67
>>> DHCP offer received and bound to 10.0.20.67 nm 255.255.255.0 gw [10.0.20.1]
>>> Manager: configuration done
>>> Resolving in 1s using DNS server 8.8.8.8
>>> Fetching http://anil.recoil.org with Cohttp:
>>> Attempt to open(/dev/urandom)!
>>> ARP: transmitting probe -> 10.0.20.1
>>> ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
>>> ARP: transmitting probe -> 10.0.20.1
>>> ARP: updating 10.0.20.1 -> 00:1b:d5:f4:1d:c4
>>> ARP: retrying 10.0.20.1 (n=1)
>>
>> It looks like you're running two instances of the TCP/IP stack. One is
>> working and the other is failing. This is probably a bug in the mirage
>> tool, because you only created a single stack in your config.ml, but
>> check the generated main.ml to see what it actually did...
>>
>> As a work-around, you could just pass the stack to your unikernel and
>> have it create conduit and the resolver.
>
> Is there an upstream bug for this on GitHub?  If not, creating one
> would be appreciated Carlos -- we do need to make sure that the Mirage
> tool handles multiple interfaces cleanly.

I've added one here:

  https://github.com/mirage/mirage/issues/414

(note that the problem seems to be trying to handle the same interface twice)


-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Sat Jun 06 13:13:52 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 06 Jun 2015 13:13:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1Dux-0000rh-Uh; Sat, 06 Jun 2015 13:13:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1Z1Duw-0000ra-JO
	for MirageOS-devel@lists.xenproject.org; Sat, 06 Jun 2015 13:13:42 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	51/19-26286-502F2755; Sat, 06 Jun 2015 13:13:41 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1433596421!10006059!1
X-Originating-IP: [209.85.212.173]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23258 invoked from network); 6 Jun 2015 13:13:41 -0000
Received: from mail-wi0-f173.google.com (HELO mail-wi0-f173.google.com)
	(209.85.212.173)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2015 13:13:41 -0000
Received: by wiwd19 with SMTP id d19so45052812wiw.0
	for <MirageOS-devel@lists.xenproject.org>;
	Sat, 06 Jun 2015 06:13:40 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=yKD2XSKWmRe1x/8Q+jkfI2cb+FFXRTWN1Mdvv3hBOfE=;
	b=N30TDUNoP4wFrg3JwNykplRwfdQYdMEuHOaezWN3hLEBf/sv0gaysAbu9gKutkCqY0
	b1I6FCfYRJL35L0DDuhyqG3bRWrED6RlYC5IgQueS3lmb838e+YWILgiS3D29YiPAvbM
	niclVrjZwLeDuAdC2kUi051uHjokQWuz0Ph7xry+FuwfbSOSJ/ak2/qTYjRGgMZ2FXAp
	VORDRFa1OmXqyrqRPy+6kVr/XpF9ctVCuOSw4d/kBh8Jl5joFB/p7dOWBsBYlyw2W7sx
	GalxbPE35Bldyer2BJcJP2Qo5BviRsRcNRzSoEZ7aFoWAXkyc130v+dbFbni6n5EM6Y3
	KlAw==
X-Received: by 10.194.161.138 with SMTP id xs10mr8341652wjb.37.1433596420656; 
	Sat, 06 Jun 2015 06:13:40 -0700 (PDT)
Received: from mail-wi0-f181.google.com (mail-wi0-f181.google.com.
	[209.85.212.181]) by mx.google.com with ESMTPSA id
	ul1sm15130295wjc.30.2015.06.06.06.13.39
	for <MirageOS-devel@lists.xenproject.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Sat, 06 Jun 2015 06:13:40 -0700 (PDT)
Received: by wiwd19 with SMTP id d19so45052423wiw.0
	for <MirageOS-devel@lists.xenproject.org>;
	Sat, 06 Jun 2015 06:13:39 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.219.42 with SMTP id pl10mr5693543wic.70.1433596419142;
	Sat, 06 Jun 2015 06:13:39 -0700 (PDT)
Received: by 10.28.176.4 with HTTP; Sat, 6 Jun 2015 06:13:39 -0700 (PDT)
In-Reply-To: <FF2E36E3-E6CA-42E8-A0F7-6B7E1E6C0677@cl.cam.ac.uk>
References: <CAN2Hq07H0czP7Dn3GerkC_6gnZ6S7uBk_Xeti0XXzKQzcuLFUA@mail.gmail.com>
	<FF2E36E3-E6CA-42E8-A0F7-6B7E1E6C0677@cl.cam.ac.uk>
Date: Sat, 6 Jun 2015 14:13:39 +0100
Message-ID: <CAN2Hq06-72LOdJ8Jk=nQiPtT1PO1oNmdi-nFndUBfdDRcpXaCA@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Random thought for an OPAM feature
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 4 June 2015 at 23:02, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
> The goal is to keep the master branches of mirage-www and mirage-skeleton always work fine with base opam, and have a mirage-dev branch on these repo when we prepare a bulk release in mirage/mirage-dev.
>

It's a start, and probably something useful to have. My concern is
that we won't be rigorous in keeping the master/dev branches aligned
with the release/dev OPAM repos, and the same confusion will result.
Having the capability with OPAM that I suggested might provide the
"end user" with a simple way to reconcile temporary breakage...



-- 
Richard Mortier
richard.mortier@cl.cam.ac.uk

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Sat Jun 06 13:13:52 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 06 Jun 2015 13:13:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1Dux-0000rh-Uh; Sat, 06 Jun 2015 13:13:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1Z1Duw-0000ra-JO
	for MirageOS-devel@lists.xenproject.org; Sat, 06 Jun 2015 13:13:42 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	51/19-26286-502F2755; Sat, 06 Jun 2015 13:13:41 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1433596421!10006059!1
X-Originating-IP: [209.85.212.173]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23258 invoked from network); 6 Jun 2015 13:13:41 -0000
Received: from mail-wi0-f173.google.com (HELO mail-wi0-f173.google.com)
	(209.85.212.173)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2015 13:13:41 -0000
Received: by wiwd19 with SMTP id d19so45052812wiw.0
	for <MirageOS-devel@lists.xenproject.org>;
	Sat, 06 Jun 2015 06:13:40 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=yKD2XSKWmRe1x/8Q+jkfI2cb+FFXRTWN1Mdvv3hBOfE=;
	b=N30TDUNoP4wFrg3JwNykplRwfdQYdMEuHOaezWN3hLEBf/sv0gaysAbu9gKutkCqY0
	b1I6FCfYRJL35L0DDuhyqG3bRWrED6RlYC5IgQueS3lmb838e+YWILgiS3D29YiPAvbM
	niclVrjZwLeDuAdC2kUi051uHjokQWuz0Ph7xry+FuwfbSOSJ/ak2/qTYjRGgMZ2FXAp
	VORDRFa1OmXqyrqRPy+6kVr/XpF9ctVCuOSw4d/kBh8Jl5joFB/p7dOWBsBYlyw2W7sx
	GalxbPE35Bldyer2BJcJP2Qo5BviRsRcNRzSoEZ7aFoWAXkyc130v+dbFbni6n5EM6Y3
	KlAw==
X-Received: by 10.194.161.138 with SMTP id xs10mr8341652wjb.37.1433596420656; 
	Sat, 06 Jun 2015 06:13:40 -0700 (PDT)
Received: from mail-wi0-f181.google.com (mail-wi0-f181.google.com.
	[209.85.212.181]) by mx.google.com with ESMTPSA id
	ul1sm15130295wjc.30.2015.06.06.06.13.39
	for <MirageOS-devel@lists.xenproject.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Sat, 06 Jun 2015 06:13:40 -0700 (PDT)
Received: by wiwd19 with SMTP id d19so45052423wiw.0
	for <MirageOS-devel@lists.xenproject.org>;
	Sat, 06 Jun 2015 06:13:39 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.219.42 with SMTP id pl10mr5693543wic.70.1433596419142;
	Sat, 06 Jun 2015 06:13:39 -0700 (PDT)
Received: by 10.28.176.4 with HTTP; Sat, 6 Jun 2015 06:13:39 -0700 (PDT)
In-Reply-To: <FF2E36E3-E6CA-42E8-A0F7-6B7E1E6C0677@cl.cam.ac.uk>
References: <CAN2Hq07H0czP7Dn3GerkC_6gnZ6S7uBk_Xeti0XXzKQzcuLFUA@mail.gmail.com>
	<FF2E36E3-E6CA-42E8-A0F7-6B7E1E6C0677@cl.cam.ac.uk>
Date: Sat, 6 Jun 2015 14:13:39 +0100
Message-ID: <CAN2Hq06-72LOdJ8Jk=nQiPtT1PO1oNmdi-nFndUBfdDRcpXaCA@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Random thought for an OPAM feature
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 4 June 2015 at 23:02, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
> The goal is to keep the master branches of mirage-www and mirage-skeleton always work fine with base opam, and have a mirage-dev branch on these repo when we prepare a bulk release in mirage/mirage-dev.
>

It's a start, and probably something useful to have. My concern is
that we won't be rigorous in keeping the master/dev branches aligned
with the release/dev OPAM repos, and the same confusion will result.
Having the capability with OPAM that I suggested might provide the
"end user" with a simple way to reconcile temporary breakage...



-- 
Richard Mortier
richard.mortier@cl.cam.ac.uk

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Sat Jun 06 15:56:47 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 06 Jun 2015 15:56:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1GSd-0001N3-3t; Sat, 06 Jun 2015 15:56:39 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z1GSb-0001Mx-Mw
	for mirageos-devel@lists.xenproject.org; Sat, 06 Jun 2015 15:56:37 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	A5/0A-01469-43813755; Sat, 06 Jun 2015 15:56:36 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1433606195!20398842!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12099 invoked from network); 6 Jun 2015 15:56:36 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-4.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 6 Jun 2015 15:56:36 -0000
Received: from [192.168.0.119] (c-98-248-38-18.hsd1.ca.comcast.net
	[98.248.38.18]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id c5812400;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Sat, 6 Jun 2015 16:56:35 +0100 (BST)
From: Anil Madhavapeddy <anil@recoil.org>
Date: Sat, 6 Jun 2015 08:56:32 -0700
Message-Id: <556F8DD6-8CB8-4E2D-8FB1-23BF4E970734@recoil.org>
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
X-Mailer: Apple Mail (2.2098)
Cc: haesbaert@haesbaert.org
Subject: [MirageOS-devel] tuntap on linux
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

I'm just testing out tuntap.1.3 for release on Linux, and am having some trouble getting it to work.  Just wanted to check if others are using it ok.  I've done:

    $ sudo tunctl
    $ sudo ifconfig tap0 10.0.0.1 netmask 255.255.255.0 up
    $ sudo ./_build/test/nonblock_read.native tap0
    read: 0
    read: 0
    ...

This results in a stream of 0 byte reads.

If I change the Lwt_unix.of_unix_file_descr in mirage-net-unix to be blocking:true instead of blocking:false, then it works as expected on Linux, and all the tap networking is ok.  Tracing through the Lwt code shows that blocking:false should work, but for some reason the tap device on Linux is always readable and so EWOULDBLOCK never happens.

Anyone else having this problem on Linux, or is it just me? I don't often use tap networking there, so I don't want to apply the above workaround without understanding it.

-anil


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Sat Jun 06 15:56:47 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 06 Jun 2015 15:56:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1GSd-0001N3-3t; Sat, 06 Jun 2015 15:56:39 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z1GSb-0001Mx-Mw
	for mirageos-devel@lists.xenproject.org; Sat, 06 Jun 2015 15:56:37 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	A5/0A-01469-43813755; Sat, 06 Jun 2015 15:56:36 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1433606195!20398842!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12099 invoked from network); 6 Jun 2015 15:56:36 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-4.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 6 Jun 2015 15:56:36 -0000
Received: from [192.168.0.119] (c-98-248-38-18.hsd1.ca.comcast.net
	[98.248.38.18]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id c5812400;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Sat, 6 Jun 2015 16:56:35 +0100 (BST)
From: Anil Madhavapeddy <anil@recoil.org>
Date: Sat, 6 Jun 2015 08:56:32 -0700
Message-Id: <556F8DD6-8CB8-4E2D-8FB1-23BF4E970734@recoil.org>
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
X-Mailer: Apple Mail (2.2098)
Cc: haesbaert@haesbaert.org
Subject: [MirageOS-devel] tuntap on linux
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

I'm just testing out tuntap.1.3 for release on Linux, and am having some trouble getting it to work.  Just wanted to check if others are using it ok.  I've done:

    $ sudo tunctl
    $ sudo ifconfig tap0 10.0.0.1 netmask 255.255.255.0 up
    $ sudo ./_build/test/nonblock_read.native tap0
    read: 0
    read: 0
    ...

This results in a stream of 0 byte reads.

If I change the Lwt_unix.of_unix_file_descr in mirage-net-unix to be blocking:true instead of blocking:false, then it works as expected on Linux, and all the tap networking is ok.  Tracing through the Lwt code shows that blocking:false should work, but for some reason the tap device on Linux is always readable and so EWOULDBLOCK never happens.

Anyone else having this problem on Linux, or is it just me? I don't often use tap networking there, so I don't want to apply the above workaround without understanding it.

-anil


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Sat Jun 06 16:01:40 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 06 Jun 2015 16:01:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1GXU-0001oe-Hp; Sat, 06 Jun 2015 16:01:40 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z1GXS-0001oZ-Sw
	for MirageOS-devel@lists.xenproject.org; Sat, 06 Jun 2015 16:01:38 +0000
Received: from [193.109.254.147] by server-11.bemta-14.messagelabs.com id
	E7/D3-30658-26913755; Sat, 06 Jun 2015 16:01:38 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-10.tower-27.messagelabs.com!1433606497!20872600!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3900 invoked from network); 6 Jun 2015 16:01:37 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 6 Jun 2015 16:01:37 -0000
Received: from [192.168.0.119] (c-98-248-38-18.hsd1.ca.comcast.net
	[98.248.38.18]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 8f64df7c;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Sat, 6 Jun 2015 17:01:36 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAN2Hq05ccJMLH7ks+_pU11CsTqe54fvAWBZWfnXGTujWTLHEDQ@mail.gmail.com>
Date: Sat, 6 Jun 2015 09:01:34 -0700
Message-Id: <5CF71249-6D64-41AA-8A1C-523F79CD1D2D@recoil.org>
References: <CAN2Hq07H0czP7Dn3GerkC_6gnZ6S7uBk_Xeti0XXzKQzcuLFUA@mail.gmail.com>
	<7B0F0926-1372-4645-99A1-E9AA677A7F16@cl.cam.ac.uk>
	<CAN2Hq05ccJMLH7ks+_pU11CsTqe54fvAWBZWfnXGTujWTLHEDQ@mail.gmail.com>
To: Richard Mortier <richard.mortier@cl.cam.ac.uk>
X-Mailer: Apple Mail (2.2098)
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Random thought for an OPAM feature
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 4 Jun 2015, at 03:34, Richard Mortier <richard.mortier@cl.cam.ac.uk> wrote:
> 
> I think what I'm really saying is: a lightweight way to request a
> consistent set of packages without needing to setup a dev opam repo.
> Date seemed a reasonable way to index into that as I can usually
> remember approximately the last time it worked (certainly better than
> I can remember a set of package versions). But perhaps the existing
> mechanism can have this built on top -- I guess ideally some command
> that started from a list of seed packages, extracted all the deps at a
> particular point in time, extracted the commit-refs for those packages
> at that time, and then pinned to those commit-refs would achieve
> this...?

I agree this feature would be very useful. Date is a reasonable way, but
it would be better to use it to generate a manifest of package revisions
and store that instead.  I.e. the output of "opam install <foo> --show-actions"
that tells you precisely what would be installed, except that you also
want to see the full dependency tree.

> There are times when it's useful to have as-yet-unreleased
> packages/features available without wanting to be on the bleeding edge
> of everything; or at least to have a convenient way to pull back from
> the bleeding edge temporarily.

Yeah. I think this should be possible to build as an OPAM plugin just by
querying the package db.  In Xen, I did something similar in 2007 with a
'manifest.hg' which collected together a forest of revisions from the
150 Mercurial repositories that formed the full XenServer distribution.
We need something similar here now, with the ability to generate a
precise dependency manifest for a mirage-app without doing so manually.

-anil
_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Sat Jun 06 16:01:40 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 06 Jun 2015 16:01:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1GXU-0001oe-Hp; Sat, 06 Jun 2015 16:01:40 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z1GXS-0001oZ-Sw
	for MirageOS-devel@lists.xenproject.org; Sat, 06 Jun 2015 16:01:38 +0000
Received: from [193.109.254.147] by server-11.bemta-14.messagelabs.com id
	E7/D3-30658-26913755; Sat, 06 Jun 2015 16:01:38 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-10.tower-27.messagelabs.com!1433606497!20872600!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3900 invoked from network); 6 Jun 2015 16:01:37 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 6 Jun 2015 16:01:37 -0000
Received: from [192.168.0.119] (c-98-248-38-18.hsd1.ca.comcast.net
	[98.248.38.18]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 8f64df7c;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Sat, 6 Jun 2015 17:01:36 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAN2Hq05ccJMLH7ks+_pU11CsTqe54fvAWBZWfnXGTujWTLHEDQ@mail.gmail.com>
Date: Sat, 6 Jun 2015 09:01:34 -0700
Message-Id: <5CF71249-6D64-41AA-8A1C-523F79CD1D2D@recoil.org>
References: <CAN2Hq07H0czP7Dn3GerkC_6gnZ6S7uBk_Xeti0XXzKQzcuLFUA@mail.gmail.com>
	<7B0F0926-1372-4645-99A1-E9AA677A7F16@cl.cam.ac.uk>
	<CAN2Hq05ccJMLH7ks+_pU11CsTqe54fvAWBZWfnXGTujWTLHEDQ@mail.gmail.com>
To: Richard Mortier <richard.mortier@cl.cam.ac.uk>
X-Mailer: Apple Mail (2.2098)
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Random thought for an OPAM feature
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 4 Jun 2015, at 03:34, Richard Mortier <richard.mortier@cl.cam.ac.uk> wrote:
> 
> I think what I'm really saying is: a lightweight way to request a
> consistent set of packages without needing to setup a dev opam repo.
> Date seemed a reasonable way to index into that as I can usually
> remember approximately the last time it worked (certainly better than
> I can remember a set of package versions). But perhaps the existing
> mechanism can have this built on top -- I guess ideally some command
> that started from a list of seed packages, extracted all the deps at a
> particular point in time, extracted the commit-refs for those packages
> at that time, and then pinned to those commit-refs would achieve
> this...?

I agree this feature would be very useful. Date is a reasonable way, but
it would be better to use it to generate a manifest of package revisions
and store that instead.  I.e. the output of "opam install <foo> --show-actions"
that tells you precisely what would be installed, except that you also
want to see the full dependency tree.

> There are times when it's useful to have as-yet-unreleased
> packages/features available without wanting to be on the bleeding edge
> of everything; or at least to have a convenient way to pull back from
> the bleeding edge temporarily.

Yeah. I think this should be possible to build as an OPAM plugin just by
querying the package db.  In Xen, I did something similar in 2007 with a
'manifest.hg' which collected together a forest of revisions from the
150 Mercurial repositories that formed the full XenServer distribution.
We need something similar here now, with the ability to generate a
precise dependency manifest for a mirage-app without doing so manually.

-anil
_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Sat Jun 06 17:00:56 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 06 Jun 2015 17:00:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1HSi-0004k2-Lm; Sat, 06 Jun 2015 17:00:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1Z1HSg-0004jx-UX
	for MirageOS-devel@lists.xenproject.org; Sat, 06 Jun 2015 17:00:47 +0000
Received: from [85.158.137.68] by server-15.bemta-3.messagelabs.com id
	9E/25-28408-D3723755; Sat, 06 Jun 2015 17:00:45 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-2.tower-31.messagelabs.com!1433610045!13740979!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18438 invoked from network); 6 Jun 2015 17:00:45 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 6 Jun 2015 17:00:45 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from 185.126.90.146.dyn.plus.net ([146.90.126.185]:60176
	helo=[192.168.0.13])
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:25)
	with esmtpsa (PLAIN:amc79) (TLSv1:DHE-RSA-AES256-SHA:256)
	id 1Z1HSb-0005Gi-lW (Exim 4.82_3-c0e5623)
	(return-path <amc79@cam.ac.uk>); Sat, 06 Jun 2015 18:00:42 +0100
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Amir Chaudhry <amc79@cam.ac.uk>
In-Reply-To: <CAN2Hq06-72LOdJ8Jk=nQiPtT1PO1oNmdi-nFndUBfdDRcpXaCA@mail.gmail.com>
Date: Sat, 6 Jun 2015 18:00:40 +0100
Message-Id: <F418D6B0-00E3-40D6-80B6-F64E21CDC61C@cam.ac.uk>
References: <CAN2Hq07H0czP7Dn3GerkC_6gnZ6S7uBk_Xeti0XXzKQzcuLFUA@mail.gmail.com>
	<FF2E36E3-E6CA-42E8-A0F7-6B7E1E6C0677@cl.cam.ac.uk>
	<CAN2Hq06-72LOdJ8Jk=nQiPtT1PO1oNmdi-nFndUBfdDRcpXaCA@mail.gmail.com>
To: Richard Mortier <richard.mortier@cl.cam.ac.uk>
X-Mailer: Apple Mail (2.2098)
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Random thought for an OPAM feature
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Cj4gT24gNiBKdW4gMjAxNSwgYXQgMTQ6MTMsIFJpY2hhcmQgTW9ydGllciA8cmljaGFyZC5tb3J0
aWVyQGNsLmNhbS5hYy51az4gd3JvdGU6Cj4gCj4gT24gNCBKdW5lIDIwMTUgYXQgMjM6MDIsIFRo
b21hcyBHYXphZ25haXJlIDx0aG9tYXNAZ2F6YWduYWlyZS5vcmc+IHdyb3RlOgo+PiBUaGUgZ29h
bCBpcyB0byBrZWVwIHRoZSBtYXN0ZXIgYnJhbmNoZXMgb2YgbWlyYWdlLXd3dyBhbmQgbWlyYWdl
LXNrZWxldG9uIGFsd2F5cyB3b3JrIGZpbmUgd2l0aCBiYXNlIG9wYW0sIGFuZCBoYXZlIGEgbWly
YWdlLWRldiBicmFuY2ggb24gdGhlc2UgcmVwbyB3aGVuIHdlIHByZXBhcmUgYSBidWxrIHJlbGVh
c2UgaW4gbWlyYWdlL21pcmFnZS1kZXYuCj4+IAo+IAo+IEl0J3MgYSBzdGFydCwgYW5kIHByb2Jh
Ymx5IHNvbWV0aGluZyB1c2VmdWwgdG8gaGF2ZS4gTXkgY29uY2VybiBpcwo+IHRoYXQgd2Ugd29u
J3QgYmUgcmlnb3JvdXMgaW4ga2VlcGluZyB0aGUgbWFzdGVyL2RldiBicmFuY2hlcyBhbGlnbmVk
Cj4gd2l0aCB0aGUgcmVsZWFzZS9kZXYgT1BBTSByZXBvcywgYW5kIHRoZSBzYW1lIGNvbmZ1c2lv
biB3aWxsIHJlc3VsdC4KPiBIYXZpbmcgdGhlIGNhcGFiaWxpdHkgd2l0aCBPUEFNIHRoYXQgSSBz
dWdnZXN0ZWQgbWlnaHQgcHJvdmlkZSB0aGUKPiAiZW5kIHVzZXIiIHdpdGggYSBzaW1wbGUgd2F5
IHRvIHJlY29uY2lsZSB0ZW1wb3JhcnkgYnJlYWthZ2XigKYKCkkgc2VlIHRoaXMgZnJvbSB0d28g
cGVyc3BlY3RpdmVzLiAgT25lIGlzIHRoYXQgb2YgYSBNaXJhZ2VPUyBkZXZlbG9wZXIgYW5kIHRo
ZSBvdGhlciBpcyBvZiBhIE1pcmFnZU9TIHVzZXIgKEkgaG9wZSB0aGF0IGRpc3RpbmN0aW9uIG1h
a2VzIHNlbnNlKS4KCkZvciB0aGUgZGV2ZWxvcGVyLCB3aGF0IE1vcnTigJlzIHN1Z2dlc3RlZCBt
YWtlcyBhIGxvdCBvZiBzZW5zZS4gIEJlaW5nIGFibGUgdG8gZ2V0IOKAnFRoZSBzdGF0ZSBvZiBN
aXJhZ2VPU+KAnSBmb3IgYSBnaXZlbiBkYXRlIHNlZW1zIGxpa2UgaXQgd291bGQgYmUgcHJldHR5
IHVzZWZ1bCAoYXMgd291bGQgYmVpbmcgYWJsZSB0byBzaGFyZSB0aGF0IGxpc3Qgd2l0aCBwZW9w
bGUpLiAgCgpGb3IgYW4gZW5kIHVzZXIsIEkgZG9u4oCZdCB0aGluayB3ZSBzaG91bGQgZXZlciBo
YXZlIHRvIHNheSDigJhwaW4gdG8gYSBkYXRlIHdpdGgga25vd24tZ29vZCBwYWNrYWdlLXNldHPi
gJkuICBJdOKAmXMgYW4gZXh0cmEgdGhpbmcgdG8gdGhpbmsgb2YgKGFuZCB0aGVyZWZvcmUgYW4g
ZXh0cmEgdGhpbmcgdG8gZ2V0IHdyb25nIG9yIGhhdmUgdG8gYXNrIGFib3V0IGluIGJ1ZyByZXBv
cnRzKS4gIEl04oCZcyByZWFzb25hYmxlIGZvciBhIHVzZXIgdG8gZXhwZWN0IHRoYXQgdGhpbmdz
IGFyZSBpbiBzeW5jIHdpdGggbWFpbnN0cmVhbSBvcGFtIGFuZCB3ZSBzaG91bGQga2VlcCB0aGlu
Z3MgdGhhdCB3YXkuICBJZiBhIHVzZXIgZXhwZXJpZW5jZXMgYnJlYWthZ2Ugd2l0aCB0aGF0IHNl
dCwgd2Ugc2hvdWxkIHRyZWF0IGl0IGFzIGEgYnVnIGFuZCByZW1lZHkgaXQgYWNjb3JkaW5nbHku
CgpJbiB0ZXJtcyBvZiBrZWVwaW5nIHRoaW5ncyBhbGlnbmVkLCBJIHRoaW5rIHdlIGp1c3QgaGF2
ZSB0byBlbnN1cmUgYSBkaXZpZGUgYmV0d2VlbiAncHVzaGVzIHRvIGRlduKAmSBicmFuY2hlcyBh
bmQg4oCYcmVsZWFzZXMgdG8gbWFzdGVy4oCZIGJyYW5jaGVzLiAgSSB0aGluayB3ZeKAmXZlIGRv
bmUgb2sgd2l0aCBtaXJhZ2UtZGV2IHNvIGZhciBzbyB0aGlzIGp1c3Qgc2VlbXMgbGlrZSBhIG1h
dHRlciBvZiBwdXNoaW5nIHRvIGRpZmZlcmVudCBicmFuY2hlcyBpbnN0ZWFkIG9mIG1hc3Rlci4g
IEkgYmVsaWV2ZSB0aGUgb25seSBhZGRpdGlvbmFsIHN0ZXBzIHdvdWxkIHRoZW4gYmUgbWVyZ2lu
ZyBtaXJhZ2Utd3d3IGFuZCBtaXJhZ2Utc2tlbGV0b24gZGV2IGJyYW5jaGVzIGludG8gbWFzdGVy
IHVwb24gcmVsZWFzZSAoYXNzdW1pbmcgbm8gY29uZmxpY3RzKS4gIFRoYXQgZG9lc27igJl0IHNl
ZW0gcGFydGljdWxhcmx5IG9uZXJvdXMg4oCmIHVubGVzcywgSeKAmW0gbWlzc2luZyBzb21ldGhp
bmc/CgpBbWlyCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xp
c3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Sat Jun 06 17:00:56 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 06 Jun 2015 17:00:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1HSi-0004k2-Lm; Sat, 06 Jun 2015 17:00:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1Z1HSg-0004jx-UX
	for MirageOS-devel@lists.xenproject.org; Sat, 06 Jun 2015 17:00:47 +0000
Received: from [85.158.137.68] by server-15.bemta-3.messagelabs.com id
	9E/25-28408-D3723755; Sat, 06 Jun 2015 17:00:45 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-2.tower-31.messagelabs.com!1433610045!13740979!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18438 invoked from network); 6 Jun 2015 17:00:45 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 6 Jun 2015 17:00:45 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from 185.126.90.146.dyn.plus.net ([146.90.126.185]:60176
	helo=[192.168.0.13])
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:25)
	with esmtpsa (PLAIN:amc79) (TLSv1:DHE-RSA-AES256-SHA:256)
	id 1Z1HSb-0005Gi-lW (Exim 4.82_3-c0e5623)
	(return-path <amc79@cam.ac.uk>); Sat, 06 Jun 2015 18:00:42 +0100
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Amir Chaudhry <amc79@cam.ac.uk>
In-Reply-To: <CAN2Hq06-72LOdJ8Jk=nQiPtT1PO1oNmdi-nFndUBfdDRcpXaCA@mail.gmail.com>
Date: Sat, 6 Jun 2015 18:00:40 +0100
Message-Id: <F418D6B0-00E3-40D6-80B6-F64E21CDC61C@cam.ac.uk>
References: <CAN2Hq07H0czP7Dn3GerkC_6gnZ6S7uBk_Xeti0XXzKQzcuLFUA@mail.gmail.com>
	<FF2E36E3-E6CA-42E8-A0F7-6B7E1E6C0677@cl.cam.ac.uk>
	<CAN2Hq06-72LOdJ8Jk=nQiPtT1PO1oNmdi-nFndUBfdDRcpXaCA@mail.gmail.com>
To: Richard Mortier <richard.mortier@cl.cam.ac.uk>
X-Mailer: Apple Mail (2.2098)
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Random thought for an OPAM feature
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Cj4gT24gNiBKdW4gMjAxNSwgYXQgMTQ6MTMsIFJpY2hhcmQgTW9ydGllciA8cmljaGFyZC5tb3J0
aWVyQGNsLmNhbS5hYy51az4gd3JvdGU6Cj4gCj4gT24gNCBKdW5lIDIwMTUgYXQgMjM6MDIsIFRo
b21hcyBHYXphZ25haXJlIDx0aG9tYXNAZ2F6YWduYWlyZS5vcmc+IHdyb3RlOgo+PiBUaGUgZ29h
bCBpcyB0byBrZWVwIHRoZSBtYXN0ZXIgYnJhbmNoZXMgb2YgbWlyYWdlLXd3dyBhbmQgbWlyYWdl
LXNrZWxldG9uIGFsd2F5cyB3b3JrIGZpbmUgd2l0aCBiYXNlIG9wYW0sIGFuZCBoYXZlIGEgbWly
YWdlLWRldiBicmFuY2ggb24gdGhlc2UgcmVwbyB3aGVuIHdlIHByZXBhcmUgYSBidWxrIHJlbGVh
c2UgaW4gbWlyYWdlL21pcmFnZS1kZXYuCj4+IAo+IAo+IEl0J3MgYSBzdGFydCwgYW5kIHByb2Jh
Ymx5IHNvbWV0aGluZyB1c2VmdWwgdG8gaGF2ZS4gTXkgY29uY2VybiBpcwo+IHRoYXQgd2Ugd29u
J3QgYmUgcmlnb3JvdXMgaW4ga2VlcGluZyB0aGUgbWFzdGVyL2RldiBicmFuY2hlcyBhbGlnbmVk
Cj4gd2l0aCB0aGUgcmVsZWFzZS9kZXYgT1BBTSByZXBvcywgYW5kIHRoZSBzYW1lIGNvbmZ1c2lv
biB3aWxsIHJlc3VsdC4KPiBIYXZpbmcgdGhlIGNhcGFiaWxpdHkgd2l0aCBPUEFNIHRoYXQgSSBz
dWdnZXN0ZWQgbWlnaHQgcHJvdmlkZSB0aGUKPiAiZW5kIHVzZXIiIHdpdGggYSBzaW1wbGUgd2F5
IHRvIHJlY29uY2lsZSB0ZW1wb3JhcnkgYnJlYWthZ2XigKYKCkkgc2VlIHRoaXMgZnJvbSB0d28g
cGVyc3BlY3RpdmVzLiAgT25lIGlzIHRoYXQgb2YgYSBNaXJhZ2VPUyBkZXZlbG9wZXIgYW5kIHRo
ZSBvdGhlciBpcyBvZiBhIE1pcmFnZU9TIHVzZXIgKEkgaG9wZSB0aGF0IGRpc3RpbmN0aW9uIG1h
a2VzIHNlbnNlKS4KCkZvciB0aGUgZGV2ZWxvcGVyLCB3aGF0IE1vcnTigJlzIHN1Z2dlc3RlZCBt
YWtlcyBhIGxvdCBvZiBzZW5zZS4gIEJlaW5nIGFibGUgdG8gZ2V0IOKAnFRoZSBzdGF0ZSBvZiBN
aXJhZ2VPU+KAnSBmb3IgYSBnaXZlbiBkYXRlIHNlZW1zIGxpa2UgaXQgd291bGQgYmUgcHJldHR5
IHVzZWZ1bCAoYXMgd291bGQgYmVpbmcgYWJsZSB0byBzaGFyZSB0aGF0IGxpc3Qgd2l0aCBwZW9w
bGUpLiAgCgpGb3IgYW4gZW5kIHVzZXIsIEkgZG9u4oCZdCB0aGluayB3ZSBzaG91bGQgZXZlciBo
YXZlIHRvIHNheSDigJhwaW4gdG8gYSBkYXRlIHdpdGgga25vd24tZ29vZCBwYWNrYWdlLXNldHPi
gJkuICBJdOKAmXMgYW4gZXh0cmEgdGhpbmcgdG8gdGhpbmsgb2YgKGFuZCB0aGVyZWZvcmUgYW4g
ZXh0cmEgdGhpbmcgdG8gZ2V0IHdyb25nIG9yIGhhdmUgdG8gYXNrIGFib3V0IGluIGJ1ZyByZXBv
cnRzKS4gIEl04oCZcyByZWFzb25hYmxlIGZvciBhIHVzZXIgdG8gZXhwZWN0IHRoYXQgdGhpbmdz
IGFyZSBpbiBzeW5jIHdpdGggbWFpbnN0cmVhbSBvcGFtIGFuZCB3ZSBzaG91bGQga2VlcCB0aGlu
Z3MgdGhhdCB3YXkuICBJZiBhIHVzZXIgZXhwZXJpZW5jZXMgYnJlYWthZ2Ugd2l0aCB0aGF0IHNl
dCwgd2Ugc2hvdWxkIHRyZWF0IGl0IGFzIGEgYnVnIGFuZCByZW1lZHkgaXQgYWNjb3JkaW5nbHku
CgpJbiB0ZXJtcyBvZiBrZWVwaW5nIHRoaW5ncyBhbGlnbmVkLCBJIHRoaW5rIHdlIGp1c3QgaGF2
ZSB0byBlbnN1cmUgYSBkaXZpZGUgYmV0d2VlbiAncHVzaGVzIHRvIGRlduKAmSBicmFuY2hlcyBh
bmQg4oCYcmVsZWFzZXMgdG8gbWFzdGVy4oCZIGJyYW5jaGVzLiAgSSB0aGluayB3ZeKAmXZlIGRv
bmUgb2sgd2l0aCBtaXJhZ2UtZGV2IHNvIGZhciBzbyB0aGlzIGp1c3Qgc2VlbXMgbGlrZSBhIG1h
dHRlciBvZiBwdXNoaW5nIHRvIGRpZmZlcmVudCBicmFuY2hlcyBpbnN0ZWFkIG9mIG1hc3Rlci4g
IEkgYmVsaWV2ZSB0aGUgb25seSBhZGRpdGlvbmFsIHN0ZXBzIHdvdWxkIHRoZW4gYmUgbWVyZ2lu
ZyBtaXJhZ2Utd3d3IGFuZCBtaXJhZ2Utc2tlbGV0b24gZGV2IGJyYW5jaGVzIGludG8gbWFzdGVy
IHVwb24gcmVsZWFzZSAoYXNzdW1pbmcgbm8gY29uZmxpY3RzKS4gIFRoYXQgZG9lc27igJl0IHNl
ZW0gcGFydGljdWxhcmx5IG9uZXJvdXMg4oCmIHVubGVzcywgSeKAmW0gbWlzc2luZyBzb21ldGhp
bmc/CgpBbWlyCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xp
c3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Sat Jun 06 17:46:42 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 06 Jun 2015 17:46:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1IB5-0007HR-Gf; Sat, 06 Jun 2015 17:46:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1Z1IB3-0007HM-TA
	for MirageOS-devel@lists.xenproject.org; Sat, 06 Jun 2015 17:46:38 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
	E4/A8-01068-DF133755; Sat, 06 Jun 2015 17:46:37 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1433612796!13698249!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6542 invoked from network); 6 Jun 2015 17:46:36 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2015 17:46:36 -0000
Received: by wiga1 with SMTP id a1so48266167wig.0
	for <MirageOS-devel@lists.xenproject.org>;
	Sat, 06 Jun 2015 10:46:36 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=+5qVx1weDRPqkxAhUX1C5Q1TLJ5B6RGeMP70soZv/AU=;
	b=ErbzQbIHmcQdNy5ZU9WKN11UWwO9XdPOUrwv1Cy23Vu0ZAJFHPk6FFS5PEbNzkwrDe
	cFLvV+NdjezFkj9i7gQ9VJkUv3uluhZk+/cZJCAZC9WC/C7NZWXIVIiSDxaPOS5CF721
	DRdFeDNAN0yUwxfzjEr3dP4uOQEvKbXDAEPjSbghyhllD/z9+4MxMNdWyG0jNIjsKQQT
	iUgkHohtzFXrvLNpQhC+9OgAjwWG6pWGRF8sF/+zt6zmi2IOG+dnqiZw+GWW8nfRctAv
	bq1F388GyJzzGNGPIw1XgtJDMSSAeUc6pXaIONR8GGYfDitheq03zTKniJBWIm8HiaFf
	LBug==
X-Received: by 10.180.95.67 with SMTP id di3mr6994493wib.78.1433612795874;
	Sat, 06 Jun 2015 10:46:35 -0700 (PDT)
Received: from mail-wi0-f175.google.com (mail-wi0-f175.google.com.
	[209.85.212.175]) by mx.google.com with ESMTPSA id
	hm8sm16078215wjc.28.2015.06.06.10.46.34
	for <MirageOS-devel@lists.xenproject.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Sat, 06 Jun 2015 10:46:35 -0700 (PDT)
Received: by wiga1 with SMTP id a1so48265862wig.0
	for <MirageOS-devel@lists.xenproject.org>;
	Sat, 06 Jun 2015 10:46:34 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.194.11.73 with SMTP id o9mr17236775wjb.116.1433612794597;
	Sat, 06 Jun 2015 10:46:34 -0700 (PDT)
Received: by 10.28.176.4 with HTTP; Sat, 6 Jun 2015 10:46:34 -0700 (PDT)
In-Reply-To: <F418D6B0-00E3-40D6-80B6-F64E21CDC61C@cam.ac.uk>
References: <CAN2Hq07H0czP7Dn3GerkC_6gnZ6S7uBk_Xeti0XXzKQzcuLFUA@mail.gmail.com>
	<FF2E36E3-E6CA-42E8-A0F7-6B7E1E6C0677@cl.cam.ac.uk>
	<CAN2Hq06-72LOdJ8Jk=nQiPtT1PO1oNmdi-nFndUBfdDRcpXaCA@mail.gmail.com>
	<F418D6B0-00E3-40D6-80B6-F64E21CDC61C@cam.ac.uk>
Date: Sat, 6 Jun 2015 18:46:34 +0100
Message-ID: <CAN2Hq05XN=wAHvbujA0GinSA=j+VvUfZN9R3HGug6XXaoP_dvA@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: Amir Chaudhry <amc79@cam.ac.uk>
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Random thought for an OPAM feature
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gNiBKdW5lIDIwMTUgYXQgMTg6MDAsIEFtaXIgQ2hhdWRocnkgPGFtYzc5QGNhbS5hYy51az4g
d3JvdGU6Cj4KPj4gT24gNiBKdW4gMjAxNSwgYXQgMTQ6MTMsIFJpY2hhcmQgTW9ydGllciA8cmlj
aGFyZC5tb3J0aWVyQGNsLmNhbS5hYy51az4gd3JvdGU6Cj4+Cj4+IE9uIDQgSnVuZSAyMDE1IGF0
IDIzOjAyLCBUaG9tYXMgR2F6YWduYWlyZSA8dGhvbWFzQGdhemFnbmFpcmUub3JnPiB3cm90ZToK
Pj4+IFRoZSBnb2FsIGlzIHRvIGtlZXAgdGhlIG1hc3RlciBicmFuY2hlcyBvZiBtaXJhZ2Utd3d3
IGFuZCBtaXJhZ2Utc2tlbGV0b24gYWx3YXlzIHdvcmsgZmluZSB3aXRoIGJhc2Ugb3BhbSwgYW5k
IGhhdmUgYSBtaXJhZ2UtZGV2IGJyYW5jaCBvbiB0aGVzZSByZXBvIHdoZW4gd2UgcHJlcGFyZSBh
IGJ1bGsgcmVsZWFzZSBpbiBtaXJhZ2UvbWlyYWdlLWRldi4KPj4+Cj4+Cj4+IEl0J3MgYSBzdGFy
dCwgYW5kIHByb2JhYmx5IHNvbWV0aGluZyB1c2VmdWwgdG8gaGF2ZS4gTXkgY29uY2VybiBpcwo+
PiB0aGF0IHdlIHdvbid0IGJlIHJpZ29yb3VzIGluIGtlZXBpbmcgdGhlIG1hc3Rlci9kZXYgYnJh
bmNoZXMgYWxpZ25lZAo+PiB3aXRoIHRoZSByZWxlYXNlL2RldiBPUEFNIHJlcG9zLCBhbmQgdGhl
IHNhbWUgY29uZnVzaW9uIHdpbGwgcmVzdWx0Lgo+PiBIYXZpbmcgdGhlIGNhcGFiaWxpdHkgd2l0
aCBPUEFNIHRoYXQgSSBzdWdnZXN0ZWQgbWlnaHQgcHJvdmlkZSB0aGUKPj4gImVuZCB1c2VyIiB3
aXRoIGEgc2ltcGxlIHdheSB0byByZWNvbmNpbGUgdGVtcG9yYXJ5IGJyZWFrYWdl4oCmCj4KPiBJ
IHNlZSB0aGlzIGZyb20gdHdvIHBlcnNwZWN0aXZlcy4gIE9uZSBpcyB0aGF0IG9mIGEgTWlyYWdl
T1MgZGV2ZWxvcGVyIGFuZCB0aGUgb3RoZXIgaXMgb2YgYSBNaXJhZ2VPUyB1c2VyIChJIGhvcGUg
dGhhdCBkaXN0aW5jdGlvbiBtYWtlcyBzZW5zZSkuCj4KPiBGb3IgdGhlIGRldmVsb3Blciwgd2hh
dCBNb3J04oCZcyBzdWdnZXN0ZWQgbWFrZXMgYSBsb3Qgb2Ygc2Vuc2UuICBCZWluZyBhYmxlIHRv
IGdldCDigJxUaGUgc3RhdGUgb2YgTWlyYWdlT1PigJ0gZm9yIGEgZ2l2ZW4gZGF0ZSBzZWVtcyBs
aWtlIGl0IHdvdWxkIGJlIHByZXR0eSB1c2VmdWwgKGFzIHdvdWxkIGJlaW5nIGFibGUgdG8gc2hh
cmUgdGhhdCBsaXN0IHdpdGggcGVvcGxlKS4KPgo+IEZvciBhbiBlbmQgdXNlciwgSSBkb27igJl0
IHRoaW5rIHdlIHNob3VsZCBldmVyIGhhdmUgdG8gc2F5IOKAmHBpbiB0byBhIGRhdGUgd2l0aCBr
bm93bi1nb29kIHBhY2thZ2Utc2V0c+KAmS4gIEl04oCZcyBhbiBleHRyYSB0aGluZyB0byB0aGlu
ayBvZiAoYW5kIHRoZXJlZm9yZSBhbiBleHRyYSB0aGluZyB0byBnZXQgd3Jvbmcgb3IgaGF2ZSB0
byBhc2sgYWJvdXQgaW4gYnVnIHJlcG9ydHMpLiAgSXTigJlzIHJlYXNvbmFibGUgZm9yIGEgdXNl
ciB0byBleHBlY3QgdGhhdCB0aGluZ3MgYXJlIGluIHN5bmMgd2l0aCBtYWluc3RyZWFtIG9wYW0g
YW5kIHdlIHNob3VsZCBrZWVwIHRoaW5ncyB0aGF0IHdheS4gIElmIGEgdXNlciBleHBlcmllbmNl
cyBicmVha2FnZSB3aXRoIHRoYXQgc2V0LCB3ZSBzaG91bGQgdHJlYXQgaXQgYXMgYSBidWcgYW5k
IHJlbWVkeSBpdCBhY2NvcmRpbmdseS4KPgoKWWVzOyBidXQgSSB3YXMgdHJ5aW5nIHRvIGF2b2lk
IHRoZSBuZWVkIGZvciB1cyB0byBwdWJsaXNoIChhbmQgY3VyYXRlKQphIGxpc3Qgb2Yga25vd24t
Z29vZCByZXZpc2lvbnMgb2YgYWxsIHRoZSBwYWNrYWdlcyB0aGF0IG1pZ2h0IGJlIHVzZWQuCkdp
dmVuIHRoZSBudW1iZXIgb2YgbGlicmFyaWVzIGludm9sdmVkIGFuZCB0aGUgbnVtYmVyIG9mIHBv
c3NpYmxlCmNvbWJpbmF0aW9ucyB0aGF0IG1heSBhcmlzZSwgdGhpcyBmZWVscyBsaWtlIGl0IGNv
dWxkIGdldCByYXRoZXIKb25lcm91cy4KCkJ1dCBhcyBhIE1pcmFnZSB1c2VyIChub3QgY3VycmVu
dGx5IGRyYW1hdGljYWxseSBkaWZmZXJlbnQgZnJvbSBNaXJhZ2UKZGV2ZWxvcGVyLCBhbmQgYWxt
b3N0IGNlcnRhaW5seSBzb21lb25lIHdobyBoYXMgYSBwYXNzaW5nIGFjcXVhaW50YW5jZQp3aXRo
IHVzZSBvZiBPUEFNLCBjb21tYW5kIGxpbmUgdG9vbHMgZXRjKSwgSSBjYW4gZ2VuZXJhbGx5IGtl
ZXAgbXkgb3duCmRldmVsb3BtZW50IGVudmlyb25tZW50IHdvcmtpbmcgZmFpcmx5IHN0YWJseS4g
RXhjZXB0IHdoZW4gc29tZXRoaW5nCmF1dG8tdXBkYXRlcyBhdCB0aGUgd3JvbmcgdGltZSwgaW4g
d2hpY2ggY2FzZSBiZWluZyBhYmxlIHRvICJyZXZlcnQiCnRvIGEga25vd24gZ29vZCBkYXRlIG1p
Z2h0IGJlIGVub3VnaC4KCj4gSW4gdGVybXMgb2Yga2VlcGluZyB0aGluZ3MgYWxpZ25lZCwgSSB0
aGluayB3ZSBqdXN0IGhhdmUgdG8gZW5zdXJlIGEgZGl2aWRlIGJldHdlZW4gJ3B1c2hlcyB0byBk
ZXbigJkgYnJhbmNoZXMgYW5kIOKAmHJlbGVhc2VzIHRvIG1hc3RlcuKAmSBicmFuY2hlcy4gIEkg
dGhpbmsgd2XigJl2ZSBkb25lIG9rIHdpdGggbWlyYWdlLWRldiBzbyBmYXIgc28gdGhpcyBqdXN0
IHNlZW1zIGxpa2UgYSBtYXR0ZXIgb2YgcHVzaGluZyB0byBkaWZmZXJlbnQgYnJhbmNoZXMgaW5z
dGVhZCBvZiBtYXN0ZXIuICBJIGJlbGlldmUgdGhlIG9ubHkgYWRkaXRpb25hbCBzdGVwcyB3b3Vs
ZCB0aGVuIGJlIG1lcmdpbmcgbWlyYWdlLXd3dyBhbmQgbWlyYWdlLXNrZWxldG9uIGRldiBicmFu
Y2hlcyBpbnRvIG1hc3RlciB1cG9uIHJlbGVhc2UgKGFzc3VtaW5nIG5vIGNvbmZsaWN0cykuICBU
aGF0IGRvZXNu4oCZdCBzZWVtIHBhcnRpY3VsYXJseSBvbmVyb3VzIOKApiB1bmxlc3MsIEnigJlt
IG1pc3Npbmcgc29tZXRoaW5nPwo+CgpUaGlzIGlzIGZpbmUsIGFuZCBJIHRoaW5rIHdlIGRvIHRo
aXMgb2ssIGZvciBkZXYgdnMgcmVsZWFzZSBnZW5lcmFsbHkuClRoZSBwcm9ibGVtIHNlZW1zIHRv
IGJlIHNvbWUgd2F5IHRvIG1hbmFnZSB0aGluZ3Mgd2hlbiB0aGVyZSBhcmUgc28KbWFueSBpbnRl
ci1kZXBlbmRlbnQgbGlicmFyaWVzIHRoYXQgaXQncyBub3QgcmVhbGx5IGZlYXNpYmxlIGZvciAo
ZWcpCkNJIHRlc3RpbmcgdG8gYWN0dWFsbHkgdGVzdCBhbGwgZGVwZW5kZW5jaWVzIG9uIGEgZ2l2
ZW4gbGlicmFyeSAtLSBhdAp0aGUgbW9tZW50LCBhbGwgd2UgcmVhbGx5IHRlc3QgaXMgdGhhdCBj
b21taXR0ZWQgY29kZSBidWlsZHMsIG5vdCB0aGF0CmRlcGVuZGVuY2llcyBvbiB0aGF0IGNvZGUg
c3RpbGwgYnVpbGQuCgoKLS0gClJpY2hhcmQgTW9ydGllcgpyaWNoYXJkLm1vcnRpZXJAY2wuY2Ft
LmFjLnVrCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpN
aXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5m
by9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Sat Jun 06 17:46:42 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 06 Jun 2015 17:46:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1IB5-0007HR-Gf; Sat, 06 Jun 2015 17:46:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1Z1IB3-0007HM-TA
	for MirageOS-devel@lists.xenproject.org; Sat, 06 Jun 2015 17:46:38 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
	E4/A8-01068-DF133755; Sat, 06 Jun 2015 17:46:37 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1433612796!13698249!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6542 invoked from network); 6 Jun 2015 17:46:36 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2015 17:46:36 -0000
Received: by wiga1 with SMTP id a1so48266167wig.0
	for <MirageOS-devel@lists.xenproject.org>;
	Sat, 06 Jun 2015 10:46:36 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=+5qVx1weDRPqkxAhUX1C5Q1TLJ5B6RGeMP70soZv/AU=;
	b=ErbzQbIHmcQdNy5ZU9WKN11UWwO9XdPOUrwv1Cy23Vu0ZAJFHPk6FFS5PEbNzkwrDe
	cFLvV+NdjezFkj9i7gQ9VJkUv3uluhZk+/cZJCAZC9WC/C7NZWXIVIiSDxaPOS5CF721
	DRdFeDNAN0yUwxfzjEr3dP4uOQEvKbXDAEPjSbghyhllD/z9+4MxMNdWyG0jNIjsKQQT
	iUgkHohtzFXrvLNpQhC+9OgAjwWG6pWGRF8sF/+zt6zmi2IOG+dnqiZw+GWW8nfRctAv
	bq1F388GyJzzGNGPIw1XgtJDMSSAeUc6pXaIONR8GGYfDitheq03zTKniJBWIm8HiaFf
	LBug==
X-Received: by 10.180.95.67 with SMTP id di3mr6994493wib.78.1433612795874;
	Sat, 06 Jun 2015 10:46:35 -0700 (PDT)
Received: from mail-wi0-f175.google.com (mail-wi0-f175.google.com.
	[209.85.212.175]) by mx.google.com with ESMTPSA id
	hm8sm16078215wjc.28.2015.06.06.10.46.34
	for <MirageOS-devel@lists.xenproject.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Sat, 06 Jun 2015 10:46:35 -0700 (PDT)
Received: by wiga1 with SMTP id a1so48265862wig.0
	for <MirageOS-devel@lists.xenproject.org>;
	Sat, 06 Jun 2015 10:46:34 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.194.11.73 with SMTP id o9mr17236775wjb.116.1433612794597;
	Sat, 06 Jun 2015 10:46:34 -0700 (PDT)
Received: by 10.28.176.4 with HTTP; Sat, 6 Jun 2015 10:46:34 -0700 (PDT)
In-Reply-To: <F418D6B0-00E3-40D6-80B6-F64E21CDC61C@cam.ac.uk>
References: <CAN2Hq07H0czP7Dn3GerkC_6gnZ6S7uBk_Xeti0XXzKQzcuLFUA@mail.gmail.com>
	<FF2E36E3-E6CA-42E8-A0F7-6B7E1E6C0677@cl.cam.ac.uk>
	<CAN2Hq06-72LOdJ8Jk=nQiPtT1PO1oNmdi-nFndUBfdDRcpXaCA@mail.gmail.com>
	<F418D6B0-00E3-40D6-80B6-F64E21CDC61C@cam.ac.uk>
Date: Sat, 6 Jun 2015 18:46:34 +0100
Message-ID: <CAN2Hq05XN=wAHvbujA0GinSA=j+VvUfZN9R3HGug6XXaoP_dvA@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: Amir Chaudhry <amc79@cam.ac.uk>
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Random thought for an OPAM feature
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gNiBKdW5lIDIwMTUgYXQgMTg6MDAsIEFtaXIgQ2hhdWRocnkgPGFtYzc5QGNhbS5hYy51az4g
d3JvdGU6Cj4KPj4gT24gNiBKdW4gMjAxNSwgYXQgMTQ6MTMsIFJpY2hhcmQgTW9ydGllciA8cmlj
aGFyZC5tb3J0aWVyQGNsLmNhbS5hYy51az4gd3JvdGU6Cj4+Cj4+IE9uIDQgSnVuZSAyMDE1IGF0
IDIzOjAyLCBUaG9tYXMgR2F6YWduYWlyZSA8dGhvbWFzQGdhemFnbmFpcmUub3JnPiB3cm90ZToK
Pj4+IFRoZSBnb2FsIGlzIHRvIGtlZXAgdGhlIG1hc3RlciBicmFuY2hlcyBvZiBtaXJhZ2Utd3d3
IGFuZCBtaXJhZ2Utc2tlbGV0b24gYWx3YXlzIHdvcmsgZmluZSB3aXRoIGJhc2Ugb3BhbSwgYW5k
IGhhdmUgYSBtaXJhZ2UtZGV2IGJyYW5jaCBvbiB0aGVzZSByZXBvIHdoZW4gd2UgcHJlcGFyZSBh
IGJ1bGsgcmVsZWFzZSBpbiBtaXJhZ2UvbWlyYWdlLWRldi4KPj4+Cj4+Cj4+IEl0J3MgYSBzdGFy
dCwgYW5kIHByb2JhYmx5IHNvbWV0aGluZyB1c2VmdWwgdG8gaGF2ZS4gTXkgY29uY2VybiBpcwo+
PiB0aGF0IHdlIHdvbid0IGJlIHJpZ29yb3VzIGluIGtlZXBpbmcgdGhlIG1hc3Rlci9kZXYgYnJh
bmNoZXMgYWxpZ25lZAo+PiB3aXRoIHRoZSByZWxlYXNlL2RldiBPUEFNIHJlcG9zLCBhbmQgdGhl
IHNhbWUgY29uZnVzaW9uIHdpbGwgcmVzdWx0Lgo+PiBIYXZpbmcgdGhlIGNhcGFiaWxpdHkgd2l0
aCBPUEFNIHRoYXQgSSBzdWdnZXN0ZWQgbWlnaHQgcHJvdmlkZSB0aGUKPj4gImVuZCB1c2VyIiB3
aXRoIGEgc2ltcGxlIHdheSB0byByZWNvbmNpbGUgdGVtcG9yYXJ5IGJyZWFrYWdl4oCmCj4KPiBJ
IHNlZSB0aGlzIGZyb20gdHdvIHBlcnNwZWN0aXZlcy4gIE9uZSBpcyB0aGF0IG9mIGEgTWlyYWdl
T1MgZGV2ZWxvcGVyIGFuZCB0aGUgb3RoZXIgaXMgb2YgYSBNaXJhZ2VPUyB1c2VyIChJIGhvcGUg
dGhhdCBkaXN0aW5jdGlvbiBtYWtlcyBzZW5zZSkuCj4KPiBGb3IgdGhlIGRldmVsb3Blciwgd2hh
dCBNb3J04oCZcyBzdWdnZXN0ZWQgbWFrZXMgYSBsb3Qgb2Ygc2Vuc2UuICBCZWluZyBhYmxlIHRv
IGdldCDigJxUaGUgc3RhdGUgb2YgTWlyYWdlT1PigJ0gZm9yIGEgZ2l2ZW4gZGF0ZSBzZWVtcyBs
aWtlIGl0IHdvdWxkIGJlIHByZXR0eSB1c2VmdWwgKGFzIHdvdWxkIGJlaW5nIGFibGUgdG8gc2hh
cmUgdGhhdCBsaXN0IHdpdGggcGVvcGxlKS4KPgo+IEZvciBhbiBlbmQgdXNlciwgSSBkb27igJl0
IHRoaW5rIHdlIHNob3VsZCBldmVyIGhhdmUgdG8gc2F5IOKAmHBpbiB0byBhIGRhdGUgd2l0aCBr
bm93bi1nb29kIHBhY2thZ2Utc2V0c+KAmS4gIEl04oCZcyBhbiBleHRyYSB0aGluZyB0byB0aGlu
ayBvZiAoYW5kIHRoZXJlZm9yZSBhbiBleHRyYSB0aGluZyB0byBnZXQgd3Jvbmcgb3IgaGF2ZSB0
byBhc2sgYWJvdXQgaW4gYnVnIHJlcG9ydHMpLiAgSXTigJlzIHJlYXNvbmFibGUgZm9yIGEgdXNl
ciB0byBleHBlY3QgdGhhdCB0aGluZ3MgYXJlIGluIHN5bmMgd2l0aCBtYWluc3RyZWFtIG9wYW0g
YW5kIHdlIHNob3VsZCBrZWVwIHRoaW5ncyB0aGF0IHdheS4gIElmIGEgdXNlciBleHBlcmllbmNl
cyBicmVha2FnZSB3aXRoIHRoYXQgc2V0LCB3ZSBzaG91bGQgdHJlYXQgaXQgYXMgYSBidWcgYW5k
IHJlbWVkeSBpdCBhY2NvcmRpbmdseS4KPgoKWWVzOyBidXQgSSB3YXMgdHJ5aW5nIHRvIGF2b2lk
IHRoZSBuZWVkIGZvciB1cyB0byBwdWJsaXNoIChhbmQgY3VyYXRlKQphIGxpc3Qgb2Yga25vd24t
Z29vZCByZXZpc2lvbnMgb2YgYWxsIHRoZSBwYWNrYWdlcyB0aGF0IG1pZ2h0IGJlIHVzZWQuCkdp
dmVuIHRoZSBudW1iZXIgb2YgbGlicmFyaWVzIGludm9sdmVkIGFuZCB0aGUgbnVtYmVyIG9mIHBv
c3NpYmxlCmNvbWJpbmF0aW9ucyB0aGF0IG1heSBhcmlzZSwgdGhpcyBmZWVscyBsaWtlIGl0IGNv
dWxkIGdldCByYXRoZXIKb25lcm91cy4KCkJ1dCBhcyBhIE1pcmFnZSB1c2VyIChub3QgY3VycmVu
dGx5IGRyYW1hdGljYWxseSBkaWZmZXJlbnQgZnJvbSBNaXJhZ2UKZGV2ZWxvcGVyLCBhbmQgYWxt
b3N0IGNlcnRhaW5seSBzb21lb25lIHdobyBoYXMgYSBwYXNzaW5nIGFjcXVhaW50YW5jZQp3aXRo
IHVzZSBvZiBPUEFNLCBjb21tYW5kIGxpbmUgdG9vbHMgZXRjKSwgSSBjYW4gZ2VuZXJhbGx5IGtl
ZXAgbXkgb3duCmRldmVsb3BtZW50IGVudmlyb25tZW50IHdvcmtpbmcgZmFpcmx5IHN0YWJseS4g
RXhjZXB0IHdoZW4gc29tZXRoaW5nCmF1dG8tdXBkYXRlcyBhdCB0aGUgd3JvbmcgdGltZSwgaW4g
d2hpY2ggY2FzZSBiZWluZyBhYmxlIHRvICJyZXZlcnQiCnRvIGEga25vd24gZ29vZCBkYXRlIG1p
Z2h0IGJlIGVub3VnaC4KCj4gSW4gdGVybXMgb2Yga2VlcGluZyB0aGluZ3MgYWxpZ25lZCwgSSB0
aGluayB3ZSBqdXN0IGhhdmUgdG8gZW5zdXJlIGEgZGl2aWRlIGJldHdlZW4gJ3B1c2hlcyB0byBk
ZXbigJkgYnJhbmNoZXMgYW5kIOKAmHJlbGVhc2VzIHRvIG1hc3RlcuKAmSBicmFuY2hlcy4gIEkg
dGhpbmsgd2XigJl2ZSBkb25lIG9rIHdpdGggbWlyYWdlLWRldiBzbyBmYXIgc28gdGhpcyBqdXN0
IHNlZW1zIGxpa2UgYSBtYXR0ZXIgb2YgcHVzaGluZyB0byBkaWZmZXJlbnQgYnJhbmNoZXMgaW5z
dGVhZCBvZiBtYXN0ZXIuICBJIGJlbGlldmUgdGhlIG9ubHkgYWRkaXRpb25hbCBzdGVwcyB3b3Vs
ZCB0aGVuIGJlIG1lcmdpbmcgbWlyYWdlLXd3dyBhbmQgbWlyYWdlLXNrZWxldG9uIGRldiBicmFu
Y2hlcyBpbnRvIG1hc3RlciB1cG9uIHJlbGVhc2UgKGFzc3VtaW5nIG5vIGNvbmZsaWN0cykuICBU
aGF0IGRvZXNu4oCZdCBzZWVtIHBhcnRpY3VsYXJseSBvbmVyb3VzIOKApiB1bmxlc3MsIEnigJlt
IG1pc3Npbmcgc29tZXRoaW5nPwo+CgpUaGlzIGlzIGZpbmUsIGFuZCBJIHRoaW5rIHdlIGRvIHRo
aXMgb2ssIGZvciBkZXYgdnMgcmVsZWFzZSBnZW5lcmFsbHkuClRoZSBwcm9ibGVtIHNlZW1zIHRv
IGJlIHNvbWUgd2F5IHRvIG1hbmFnZSB0aGluZ3Mgd2hlbiB0aGVyZSBhcmUgc28KbWFueSBpbnRl
ci1kZXBlbmRlbnQgbGlicmFyaWVzIHRoYXQgaXQncyBub3QgcmVhbGx5IGZlYXNpYmxlIGZvciAo
ZWcpCkNJIHRlc3RpbmcgdG8gYWN0dWFsbHkgdGVzdCBhbGwgZGVwZW5kZW5jaWVzIG9uIGEgZ2l2
ZW4gbGlicmFyeSAtLSBhdAp0aGUgbW9tZW50LCBhbGwgd2UgcmVhbGx5IHRlc3QgaXMgdGhhdCBj
b21taXR0ZWQgY29kZSBidWlsZHMsIG5vdCB0aGF0CmRlcGVuZGVuY2llcyBvbiB0aGF0IGNvZGUg
c3RpbGwgYnVpbGQuCgoKLS0gClJpY2hhcmQgTW9ydGllcgpyaWNoYXJkLm1vcnRpZXJAY2wuY2Ft
LmFjLnVrCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpN
aXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5m
by9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Sat Jun 06 18:15:38 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 06 Jun 2015 18:15:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1Id1-0008US-3c; Sat, 06 Jun 2015 18:15:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1Z1Icz-0008UN-K1
	for MirageOS-devel@lists.xenproject.org; Sat, 06 Jun 2015 18:15:29 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	05/04-13517-0C833755; Sat, 06 Jun 2015 18:15:28 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-12.tower-31.messagelabs.com!1433614527!13701487!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.5 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
	MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19972 invoked from network); 6 Jun 2015 18:15:28 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 6 Jun 2015 18:15:28 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from 185.126.90.146.dyn.plus.net ([146.90.126.185]:64183
	helo=[192.168.0.12])
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:DHE-RSA-AES256-SHA:256)
	id 1Z1Icu-0000qx-lQ (Exim 4.82_3-c0e5623)
	(return-path <amc79@cam.ac.uk>); Sat, 06 Jun 2015 19:15:24 +0100
Mime-Version: 1.0 (1.0)
From: Amir Chaudhry <amc79@cam.ac.uk>
X-Mailer: iPhone Mail (12F70)
In-Reply-To: <CAN2Hq05XN=wAHvbujA0GinSA=j+VvUfZN9R3HGug6XXaoP_dvA@mail.gmail.com>
Date: Sat, 6 Jun 2015 19:15:24 +0100
Message-Id: <ECA0BFC8-9202-4636-A717-A08F816A05D2@cam.ac.uk>
References: <CAN2Hq07H0czP7Dn3GerkC_6gnZ6S7uBk_Xeti0XXzKQzcuLFUA@mail.gmail.com>
	<FF2E36E3-E6CA-42E8-A0F7-6B7E1E6C0677@cl.cam.ac.uk>
	<CAN2Hq06-72LOdJ8Jk=nQiPtT1PO1oNmdi-nFndUBfdDRcpXaCA@mail.gmail.com>
	<F418D6B0-00E3-40D6-80B6-F64E21CDC61C@cam.ac.uk>
	<CAN2Hq05XN=wAHvbujA0GinSA=j+VvUfZN9R3HGug6XXaoP_dvA@mail.gmail.com>
To: Richard Mortier <richard.mortier@cl.cam.ac.uk>
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Random thought for an OPAM feature
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Cgo+IE9uIDYgSnVuIDIwMTUsIGF0IDE4OjQ2LCBSaWNoYXJkIE1vcnRpZXIgPHJpY2hhcmQubW9y
dGllckBjbC5jYW0uYWMudWs+IHdyb3RlOgo+IAo+PiBPbiA2IEp1bmUgMjAxNSBhdCAxODowMCwg
QW1pciBDaGF1ZGhyeSA8YW1jNzlAY2FtLmFjLnVrPiB3cm90ZToKPj4gCj4+PiBPbiA2IEp1biAy
MDE1LCBhdCAxNDoxMywgUmljaGFyZCBNb3J0aWVyIDxyaWNoYXJkLm1vcnRpZXJAY2wuY2FtLmFj
LnVrPiB3cm90ZToKPj4+IAo+Pj4gT24gNCBKdW5lIDIwMTUgYXQgMjM6MDIsIFRob21hcyBHYXph
Z25haXJlIDx0aG9tYXNAZ2F6YWduYWlyZS5vcmc+IHdyb3RlOgo+Pj4+IFRoZSBnb2FsIGlzIHRv
IGtlZXAgdGhlIG1hc3RlciBicmFuY2hlcyBvZiBtaXJhZ2Utd3d3IGFuZCBtaXJhZ2Utc2tlbGV0
b24gYWx3YXlzIHdvcmsgZmluZSB3aXRoIGJhc2Ugb3BhbSwgYW5kIGhhdmUgYSBtaXJhZ2UtZGV2
IGJyYW5jaCBvbiB0aGVzZSByZXBvIHdoZW4gd2UgcHJlcGFyZSBhIGJ1bGsgcmVsZWFzZSBpbiBt
aXJhZ2UvbWlyYWdlLWRldi4KPj4+IAo+Pj4gSXQncyBhIHN0YXJ0LCBhbmQgcHJvYmFibHkgc29t
ZXRoaW5nIHVzZWZ1bCB0byBoYXZlLiBNeSBjb25jZXJuIGlzCj4+PiB0aGF0IHdlIHdvbid0IGJl
IHJpZ29yb3VzIGluIGtlZXBpbmcgdGhlIG1hc3Rlci9kZXYgYnJhbmNoZXMgYWxpZ25lZAo+Pj4g
d2l0aCB0aGUgcmVsZWFzZS9kZXYgT1BBTSByZXBvcywgYW5kIHRoZSBzYW1lIGNvbmZ1c2lvbiB3
aWxsIHJlc3VsdC4KPj4+IEhhdmluZyB0aGUgY2FwYWJpbGl0eSB3aXRoIE9QQU0gdGhhdCBJIHN1
Z2dlc3RlZCBtaWdodCBwcm92aWRlIHRoZQo+Pj4gImVuZCB1c2VyIiB3aXRoIGEgc2ltcGxlIHdh
eSB0byByZWNvbmNpbGUgdGVtcG9yYXJ5IGJyZWFrYWdl4oCmCj4+IAo+PiBJIHNlZSB0aGlzIGZy
b20gdHdvIHBlcnNwZWN0aXZlcy4gIE9uZSBpcyB0aGF0IG9mIGEgTWlyYWdlT1MgZGV2ZWxvcGVy
IGFuZCB0aGUgb3RoZXIgaXMgb2YgYSBNaXJhZ2VPUyB1c2VyIChJIGhvcGUgdGhhdCBkaXN0aW5j
dGlvbiBtYWtlcyBzZW5zZSkuCj4+IAo+PiBGb3IgdGhlIGRldmVsb3Blciwgd2hhdCBNb3J04oCZ
cyBzdWdnZXN0ZWQgbWFrZXMgYSBsb3Qgb2Ygc2Vuc2UuICBCZWluZyBhYmxlIHRvIGdldCDigJxU
aGUgc3RhdGUgb2YgTWlyYWdlT1PigJ0gZm9yIGEgZ2l2ZW4gZGF0ZSBzZWVtcyBsaWtlIGl0IHdv
dWxkIGJlIHByZXR0eSB1c2VmdWwgKGFzIHdvdWxkIGJlaW5nIGFibGUgdG8gc2hhcmUgdGhhdCBs
aXN0IHdpdGggcGVvcGxlKS4KPj4gCj4+IEZvciBhbiBlbmQgdXNlciwgSSBkb27igJl0IHRoaW5r
IHdlIHNob3VsZCBldmVyIGhhdmUgdG8gc2F5IOKAmHBpbiB0byBhIGRhdGUgd2l0aCBrbm93bi1n
b29kIHBhY2thZ2Utc2V0c+KAmS4gIEl04oCZcyBhbiBleHRyYSB0aGluZyB0byB0aGluayBvZiAo
YW5kIHRoZXJlZm9yZSBhbiBleHRyYSB0aGluZyB0byBnZXQgd3Jvbmcgb3IgaGF2ZSB0byBhc2sg
YWJvdXQgaW4gYnVnIHJlcG9ydHMpLiAgSXTigJlzIHJlYXNvbmFibGUgZm9yIGEgdXNlciB0byBl
eHBlY3QgdGhhdCB0aGluZ3MgYXJlIGluIHN5bmMgd2l0aCBtYWluc3RyZWFtIG9wYW0gYW5kIHdl
IHNob3VsZCBrZWVwIHRoaW5ncyB0aGF0IHdheS4gIElmIGEgdXNlciBleHBlcmllbmNlcyBicmVh
a2FnZSB3aXRoIHRoYXQgc2V0LCB3ZSBzaG91bGQgdHJlYXQgaXQgYXMgYSBidWcgYW5kIHJlbWVk
eSBpdCBhY2NvcmRpbmdseS4KPiAKPiBZZXM7IGJ1dCBJIHdhcyB0cnlpbmcgdG8gYXZvaWQgdGhl
IG5lZWQgZm9yIHVzIHRvIHB1Ymxpc2ggKGFuZCBjdXJhdGUpCj4gYSBsaXN0IG9mIGtub3duLWdv
b2QgcmV2aXNpb25zIG9mIGFsbCB0aGUgcGFja2FnZXMgdGhhdCBtaWdodCBiZSB1c2VkLgo+IEdp
dmVuIHRoZSBudW1iZXIgb2YgbGlicmFyaWVzIGludm9sdmVkIGFuZCB0aGUgbnVtYmVyIG9mIHBv
c3NpYmxlCj4gY29tYmluYXRpb25zIHRoYXQgbWF5IGFyaXNlLCB0aGlzIGZlZWxzIGxpa2UgaXQg
Y291bGQgZ2V0IHJhdGhlcgo+IG9uZXJvdXMuCj4gCj4gQnV0IGFzIGEgTWlyYWdlIHVzZXIgKG5v
dCBjdXJyZW50bHkgZHJhbWF0aWNhbGx5IGRpZmZlcmVudCBmcm9tIE1pcmFnZQo+IGRldmVsb3Bl
ciwgYW5kIGFsbW9zdCBjZXJ0YWlubHkgc29tZW9uZSB3aG8gaGFzIGEgcGFzc2luZyBhY3F1YWlu
dGFuY2UKPiB3aXRoIHVzZSBvZiBPUEFNLCBjb21tYW5kIGxpbmUgdG9vbHMgZXRjKSwgSSBjYW4g
Z2VuZXJhbGx5IGtlZXAgbXkgb3duCj4gZGV2ZWxvcG1lbnQgZW52aXJvbm1lbnQgd29ya2luZyBm
YWlybHkgc3RhYmx5LiBFeGNlcHQgd2hlbiBzb21ldGhpbmcKPiBhdXRvLXVwZGF0ZXMgYXQgdGhl
IHdyb25nIHRpbWUsIGluIHdoaWNoIGNhc2UgYmVpbmcgYWJsZSB0byAicmV2ZXJ0Igo+IHRvIGEg
a25vd24gZ29vZCBkYXRlIG1pZ2h0IGJlIGVub3VnaC4KCkkgZGlkbid0IG1lYW4gdG8gc3VnZ2Vz
dCB0aGF0IHRoZXNlIHNob3VsZCBiZSAna25vd24tZ29vZCcgLS0gSSBhZ3JlZSB0aGF0IGl0IHdv
dWxkIGJlY29tZSBvbmVyb3VzLiAgSnVzdCB0aGUgYWJpbGl0eSB0byAncmV2ZXJ0JyB0byBzb21l
IHRpbWUgd291bGQgYmUgdXNlZnVsLiAKCj4+IEluIHRlcm1zIG9mIGtlZXBpbmcgdGhpbmdzIGFs
aWduZWQsIEkgdGhpbmsgd2UganVzdCBoYXZlIHRvIGVuc3VyZSBhIGRpdmlkZSBiZXR3ZWVuICdw
dXNoZXMgdG8gZGV24oCZIGJyYW5jaGVzIGFuZCDigJhyZWxlYXNlcyB0byBtYXN0ZXLigJkgYnJh
bmNoZXMuICBJIHRoaW5rIHdl4oCZdmUgZG9uZSBvayB3aXRoIG1pcmFnZS1kZXYgc28gZmFyIHNv
IHRoaXMganVzdCBzZWVtcyBsaWtlIGEgbWF0dGVyIG9mIHB1c2hpbmcgdG8gZGlmZmVyZW50IGJy
YW5jaGVzIGluc3RlYWQgb2YgbWFzdGVyLiAgSSBiZWxpZXZlIHRoZSBvbmx5IGFkZGl0aW9uYWwg
c3RlcHMgd291bGQgdGhlbiBiZSBtZXJnaW5nIG1pcmFnZS13d3cgYW5kIG1pcmFnZS1za2VsZXRv
biBkZXYgYnJhbmNoZXMgaW50byBtYXN0ZXIgdXBvbiByZWxlYXNlIChhc3N1bWluZyBubyBjb25m
bGljdHMpLiAgVGhhdCBkb2VzbuKAmXQgc2VlbSBwYXJ0aWN1bGFybHkgb25lcm91cyDigKYgdW5s
ZXNzLCBJ4oCZbSBtaXNzaW5nIHNvbWV0aGluZz8KPiAKPiBUaGlzIGlzIGZpbmUsIGFuZCBJIHRo
aW5rIHdlIGRvIHRoaXMgb2ssIGZvciBkZXYgdnMgcmVsZWFzZSBnZW5lcmFsbHkuCj4gVGhlIHBy
b2JsZW0gc2VlbXMgdG8gYmUgc29tZSB3YXkgdG8gbWFuYWdlIHRoaW5ncyB3aGVuIHRoZXJlIGFy
ZSBzbwo+IG1hbnkgaW50ZXItZGVwZW5kZW50IGxpYnJhcmllcyB0aGF0IGl0J3Mgbm90IHJlYWxs
eSBmZWFzaWJsZSBmb3IgKGVnKQo+IENJIHRlc3RpbmcgdG8gYWN0dWFsbHkgdGVzdCBhbGwgZGVw
ZW5kZW5jaWVzIG9uIGEgZ2l2ZW4gbGlicmFyeSAtLSBhdAo+IHRoZSBtb21lbnQsIGFsbCB3ZSBy
ZWFsbHkgdGVzdCBpcyB0aGF0IGNvbW1pdHRlZCBjb2RlIGJ1aWxkcywgbm90IHRoYXQKPiBkZXBl
bmRlbmNpZXMgb24gdGhhdCBjb2RlIHN0aWxsIGJ1aWxkLgoKQWgsIEkgc2VlIHdoYXQgeW91IG1l
YW4uIFdlIGRvbid0IG5lY2Vzc2FyaWx5IHRlc3QgZm9yIGRvd25zdHJlYW0gYnJlYWthZ2VzIChv
biBkZXBlbmRlbnQgbGlicykuIFRoYXQncyBhIGdvb2QgcG9pbnQgYnV0IEkgdGhpbmsgaXQncyBh
IHdpZGVyIG9uZSByZWxhdGluZyB0byBDSSB0aGF0IHdlIHNob3VsZCB0aGluayBhYm91dC4gCgpB
bWlyCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFn
ZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21p
cmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Sat Jun 06 18:15:38 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 06 Jun 2015 18:15:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1Id1-0008US-3c; Sat, 06 Jun 2015 18:15:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1Z1Icz-0008UN-K1
	for MirageOS-devel@lists.xenproject.org; Sat, 06 Jun 2015 18:15:29 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	05/04-13517-0C833755; Sat, 06 Jun 2015 18:15:28 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-12.tower-31.messagelabs.com!1433614527!13701487!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.5 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
	MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19972 invoked from network); 6 Jun 2015 18:15:28 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 6 Jun 2015 18:15:28 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from 185.126.90.146.dyn.plus.net ([146.90.126.185]:64183
	helo=[192.168.0.12])
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:DHE-RSA-AES256-SHA:256)
	id 1Z1Icu-0000qx-lQ (Exim 4.82_3-c0e5623)
	(return-path <amc79@cam.ac.uk>); Sat, 06 Jun 2015 19:15:24 +0100
Mime-Version: 1.0 (1.0)
From: Amir Chaudhry <amc79@cam.ac.uk>
X-Mailer: iPhone Mail (12F70)
In-Reply-To: <CAN2Hq05XN=wAHvbujA0GinSA=j+VvUfZN9R3HGug6XXaoP_dvA@mail.gmail.com>
Date: Sat, 6 Jun 2015 19:15:24 +0100
Message-Id: <ECA0BFC8-9202-4636-A717-A08F816A05D2@cam.ac.uk>
References: <CAN2Hq07H0czP7Dn3GerkC_6gnZ6S7uBk_Xeti0XXzKQzcuLFUA@mail.gmail.com>
	<FF2E36E3-E6CA-42E8-A0F7-6B7E1E6C0677@cl.cam.ac.uk>
	<CAN2Hq06-72LOdJ8Jk=nQiPtT1PO1oNmdi-nFndUBfdDRcpXaCA@mail.gmail.com>
	<F418D6B0-00E3-40D6-80B6-F64E21CDC61C@cam.ac.uk>
	<CAN2Hq05XN=wAHvbujA0GinSA=j+VvUfZN9R3HGug6XXaoP_dvA@mail.gmail.com>
To: Richard Mortier <richard.mortier@cl.cam.ac.uk>
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Random thought for an OPAM feature
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Cgo+IE9uIDYgSnVuIDIwMTUsIGF0IDE4OjQ2LCBSaWNoYXJkIE1vcnRpZXIgPHJpY2hhcmQubW9y
dGllckBjbC5jYW0uYWMudWs+IHdyb3RlOgo+IAo+PiBPbiA2IEp1bmUgMjAxNSBhdCAxODowMCwg
QW1pciBDaGF1ZGhyeSA8YW1jNzlAY2FtLmFjLnVrPiB3cm90ZToKPj4gCj4+PiBPbiA2IEp1biAy
MDE1LCBhdCAxNDoxMywgUmljaGFyZCBNb3J0aWVyIDxyaWNoYXJkLm1vcnRpZXJAY2wuY2FtLmFj
LnVrPiB3cm90ZToKPj4+IAo+Pj4gT24gNCBKdW5lIDIwMTUgYXQgMjM6MDIsIFRob21hcyBHYXph
Z25haXJlIDx0aG9tYXNAZ2F6YWduYWlyZS5vcmc+IHdyb3RlOgo+Pj4+IFRoZSBnb2FsIGlzIHRv
IGtlZXAgdGhlIG1hc3RlciBicmFuY2hlcyBvZiBtaXJhZ2Utd3d3IGFuZCBtaXJhZ2Utc2tlbGV0
b24gYWx3YXlzIHdvcmsgZmluZSB3aXRoIGJhc2Ugb3BhbSwgYW5kIGhhdmUgYSBtaXJhZ2UtZGV2
IGJyYW5jaCBvbiB0aGVzZSByZXBvIHdoZW4gd2UgcHJlcGFyZSBhIGJ1bGsgcmVsZWFzZSBpbiBt
aXJhZ2UvbWlyYWdlLWRldi4KPj4+IAo+Pj4gSXQncyBhIHN0YXJ0LCBhbmQgcHJvYmFibHkgc29t
ZXRoaW5nIHVzZWZ1bCB0byBoYXZlLiBNeSBjb25jZXJuIGlzCj4+PiB0aGF0IHdlIHdvbid0IGJl
IHJpZ29yb3VzIGluIGtlZXBpbmcgdGhlIG1hc3Rlci9kZXYgYnJhbmNoZXMgYWxpZ25lZAo+Pj4g
d2l0aCB0aGUgcmVsZWFzZS9kZXYgT1BBTSByZXBvcywgYW5kIHRoZSBzYW1lIGNvbmZ1c2lvbiB3
aWxsIHJlc3VsdC4KPj4+IEhhdmluZyB0aGUgY2FwYWJpbGl0eSB3aXRoIE9QQU0gdGhhdCBJIHN1
Z2dlc3RlZCBtaWdodCBwcm92aWRlIHRoZQo+Pj4gImVuZCB1c2VyIiB3aXRoIGEgc2ltcGxlIHdh
eSB0byByZWNvbmNpbGUgdGVtcG9yYXJ5IGJyZWFrYWdl4oCmCj4+IAo+PiBJIHNlZSB0aGlzIGZy
b20gdHdvIHBlcnNwZWN0aXZlcy4gIE9uZSBpcyB0aGF0IG9mIGEgTWlyYWdlT1MgZGV2ZWxvcGVy
IGFuZCB0aGUgb3RoZXIgaXMgb2YgYSBNaXJhZ2VPUyB1c2VyIChJIGhvcGUgdGhhdCBkaXN0aW5j
dGlvbiBtYWtlcyBzZW5zZSkuCj4+IAo+PiBGb3IgdGhlIGRldmVsb3Blciwgd2hhdCBNb3J04oCZ
cyBzdWdnZXN0ZWQgbWFrZXMgYSBsb3Qgb2Ygc2Vuc2UuICBCZWluZyBhYmxlIHRvIGdldCDigJxU
aGUgc3RhdGUgb2YgTWlyYWdlT1PigJ0gZm9yIGEgZ2l2ZW4gZGF0ZSBzZWVtcyBsaWtlIGl0IHdv
dWxkIGJlIHByZXR0eSB1c2VmdWwgKGFzIHdvdWxkIGJlaW5nIGFibGUgdG8gc2hhcmUgdGhhdCBs
aXN0IHdpdGggcGVvcGxlKS4KPj4gCj4+IEZvciBhbiBlbmQgdXNlciwgSSBkb27igJl0IHRoaW5r
IHdlIHNob3VsZCBldmVyIGhhdmUgdG8gc2F5IOKAmHBpbiB0byBhIGRhdGUgd2l0aCBrbm93bi1n
b29kIHBhY2thZ2Utc2V0c+KAmS4gIEl04oCZcyBhbiBleHRyYSB0aGluZyB0byB0aGluayBvZiAo
YW5kIHRoZXJlZm9yZSBhbiBleHRyYSB0aGluZyB0byBnZXQgd3Jvbmcgb3IgaGF2ZSB0byBhc2sg
YWJvdXQgaW4gYnVnIHJlcG9ydHMpLiAgSXTigJlzIHJlYXNvbmFibGUgZm9yIGEgdXNlciB0byBl
eHBlY3QgdGhhdCB0aGluZ3MgYXJlIGluIHN5bmMgd2l0aCBtYWluc3RyZWFtIG9wYW0gYW5kIHdl
IHNob3VsZCBrZWVwIHRoaW5ncyB0aGF0IHdheS4gIElmIGEgdXNlciBleHBlcmllbmNlcyBicmVh
a2FnZSB3aXRoIHRoYXQgc2V0LCB3ZSBzaG91bGQgdHJlYXQgaXQgYXMgYSBidWcgYW5kIHJlbWVk
eSBpdCBhY2NvcmRpbmdseS4KPiAKPiBZZXM7IGJ1dCBJIHdhcyB0cnlpbmcgdG8gYXZvaWQgdGhl
IG5lZWQgZm9yIHVzIHRvIHB1Ymxpc2ggKGFuZCBjdXJhdGUpCj4gYSBsaXN0IG9mIGtub3duLWdv
b2QgcmV2aXNpb25zIG9mIGFsbCB0aGUgcGFja2FnZXMgdGhhdCBtaWdodCBiZSB1c2VkLgo+IEdp
dmVuIHRoZSBudW1iZXIgb2YgbGlicmFyaWVzIGludm9sdmVkIGFuZCB0aGUgbnVtYmVyIG9mIHBv
c3NpYmxlCj4gY29tYmluYXRpb25zIHRoYXQgbWF5IGFyaXNlLCB0aGlzIGZlZWxzIGxpa2UgaXQg
Y291bGQgZ2V0IHJhdGhlcgo+IG9uZXJvdXMuCj4gCj4gQnV0IGFzIGEgTWlyYWdlIHVzZXIgKG5v
dCBjdXJyZW50bHkgZHJhbWF0aWNhbGx5IGRpZmZlcmVudCBmcm9tIE1pcmFnZQo+IGRldmVsb3Bl
ciwgYW5kIGFsbW9zdCBjZXJ0YWlubHkgc29tZW9uZSB3aG8gaGFzIGEgcGFzc2luZyBhY3F1YWlu
dGFuY2UKPiB3aXRoIHVzZSBvZiBPUEFNLCBjb21tYW5kIGxpbmUgdG9vbHMgZXRjKSwgSSBjYW4g
Z2VuZXJhbGx5IGtlZXAgbXkgb3duCj4gZGV2ZWxvcG1lbnQgZW52aXJvbm1lbnQgd29ya2luZyBm
YWlybHkgc3RhYmx5LiBFeGNlcHQgd2hlbiBzb21ldGhpbmcKPiBhdXRvLXVwZGF0ZXMgYXQgdGhl
IHdyb25nIHRpbWUsIGluIHdoaWNoIGNhc2UgYmVpbmcgYWJsZSB0byAicmV2ZXJ0Igo+IHRvIGEg
a25vd24gZ29vZCBkYXRlIG1pZ2h0IGJlIGVub3VnaC4KCkkgZGlkbid0IG1lYW4gdG8gc3VnZ2Vz
dCB0aGF0IHRoZXNlIHNob3VsZCBiZSAna25vd24tZ29vZCcgLS0gSSBhZ3JlZSB0aGF0IGl0IHdv
dWxkIGJlY29tZSBvbmVyb3VzLiAgSnVzdCB0aGUgYWJpbGl0eSB0byAncmV2ZXJ0JyB0byBzb21l
IHRpbWUgd291bGQgYmUgdXNlZnVsLiAKCj4+IEluIHRlcm1zIG9mIGtlZXBpbmcgdGhpbmdzIGFs
aWduZWQsIEkgdGhpbmsgd2UganVzdCBoYXZlIHRvIGVuc3VyZSBhIGRpdmlkZSBiZXR3ZWVuICdw
dXNoZXMgdG8gZGV24oCZIGJyYW5jaGVzIGFuZCDigJhyZWxlYXNlcyB0byBtYXN0ZXLigJkgYnJh
bmNoZXMuICBJIHRoaW5rIHdl4oCZdmUgZG9uZSBvayB3aXRoIG1pcmFnZS1kZXYgc28gZmFyIHNv
IHRoaXMganVzdCBzZWVtcyBsaWtlIGEgbWF0dGVyIG9mIHB1c2hpbmcgdG8gZGlmZmVyZW50IGJy
YW5jaGVzIGluc3RlYWQgb2YgbWFzdGVyLiAgSSBiZWxpZXZlIHRoZSBvbmx5IGFkZGl0aW9uYWwg
c3RlcHMgd291bGQgdGhlbiBiZSBtZXJnaW5nIG1pcmFnZS13d3cgYW5kIG1pcmFnZS1za2VsZXRv
biBkZXYgYnJhbmNoZXMgaW50byBtYXN0ZXIgdXBvbiByZWxlYXNlIChhc3N1bWluZyBubyBjb25m
bGljdHMpLiAgVGhhdCBkb2VzbuKAmXQgc2VlbSBwYXJ0aWN1bGFybHkgb25lcm91cyDigKYgdW5s
ZXNzLCBJ4oCZbSBtaXNzaW5nIHNvbWV0aGluZz8KPiAKPiBUaGlzIGlzIGZpbmUsIGFuZCBJIHRo
aW5rIHdlIGRvIHRoaXMgb2ssIGZvciBkZXYgdnMgcmVsZWFzZSBnZW5lcmFsbHkuCj4gVGhlIHBy
b2JsZW0gc2VlbXMgdG8gYmUgc29tZSB3YXkgdG8gbWFuYWdlIHRoaW5ncyB3aGVuIHRoZXJlIGFy
ZSBzbwo+IG1hbnkgaW50ZXItZGVwZW5kZW50IGxpYnJhcmllcyB0aGF0IGl0J3Mgbm90IHJlYWxs
eSBmZWFzaWJsZSBmb3IgKGVnKQo+IENJIHRlc3RpbmcgdG8gYWN0dWFsbHkgdGVzdCBhbGwgZGVw
ZW5kZW5jaWVzIG9uIGEgZ2l2ZW4gbGlicmFyeSAtLSBhdAo+IHRoZSBtb21lbnQsIGFsbCB3ZSBy
ZWFsbHkgdGVzdCBpcyB0aGF0IGNvbW1pdHRlZCBjb2RlIGJ1aWxkcywgbm90IHRoYXQKPiBkZXBl
bmRlbmNpZXMgb24gdGhhdCBjb2RlIHN0aWxsIGJ1aWxkLgoKQWgsIEkgc2VlIHdoYXQgeW91IG1l
YW4uIFdlIGRvbid0IG5lY2Vzc2FyaWx5IHRlc3QgZm9yIGRvd25zdHJlYW0gYnJlYWthZ2VzIChv
biBkZXBlbmRlbnQgbGlicykuIFRoYXQncyBhIGdvb2QgcG9pbnQgYnV0IEkgdGhpbmsgaXQncyBh
IHdpZGVyIG9uZSByZWxhdGluZyB0byBDSSB0aGF0IHdlIHNob3VsZCB0aGluayBhYm91dC4gCgpB
bWlyCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFn
ZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21p
cmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Sat Jun 06 22:49:30 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 06 Jun 2015 22:49:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1Mu0-0005Y6-IA; Sat, 06 Jun 2015 22:49:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <justin@specialbusservice.com>) id 1Z1Mtz-0005Y1-PS
	for mirageos-devel@lists.xenproject.org; Sat, 06 Jun 2015 22:49:20 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	63/E8-26286-EE873755; Sat, 06 Jun 2015 22:49:18 +0000
X-Env-Sender: justin@specialbusservice.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1433630957!13827434!1
X-Originating-IP: [74.125.82.52]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21026 invoked from network); 6 Jun 2015 22:49:17 -0000
Received: from mail-wg0-f52.google.com (HELO mail-wg0-f52.google.com)
	(74.125.82.52)
	by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2015 22:49:17 -0000
Received: by wgbgq6 with SMTP id gq6so78499325wgb.3
	for <mirageos-devel@lists.xenproject.org>;
	Sat, 06 Jun 2015 15:49:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=specialbusservice.com; s=google;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=AXSrwMrJO4RtsRtaCTKtnK9F8hhN2oDJ5iGgAXa0hN4=;
	b=idE2YSFTvRJO9/Q5gvd5Pv2EiE+Lrjjj6M16jssAMApY0ybJBtAjG7iO0/EXc7taPS
	Mz/Qo/DuQLGq41gTksVwWu4H1BXGwYtzVxnD4xukK6Ib9thh0pZFJ+5DsKxhVCxqmB6t
	RUQ5VeU94od9y5wBcWy/AcWzAG9GTMSq7RefA=
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=AXSrwMrJO4RtsRtaCTKtnK9F8hhN2oDJ5iGgAXa0hN4=;
	b=bRSSMmIyz+r+xEfWtIRd9oTQ4sBndHrOwGwdeFpBgnif147DD/UJcGT9uey3670tTf
	7uLT52Uz9iLplMiTwFVwg0db67NXgvaBRQGLvHk12Utl73whnO47et2abt+d7BKt4Olk
	g9dxGTld9q3f/C6qkOm1PZ1L+OPVmFNceMBRqCyMmGSDE6OgsHm6uw2zbNqo2qgNrCxX
	KiuDY/erv/I6/36GWRhovyciN9obfNtWIHfOWl7yGuTT36YukukstcrAHyapg2hKmFmx
	WFOaVfn6Ueti/dgQojHcp4UaktwAo0/stq4YHguU/R+9H/srtPs73AWt0IgFWHWDL1rJ
	UNtA==
X-Gm-Message-State: ALoCoQmZYiCmzGWipMwpzbdsrCdyteAi08nR4DwXAD0rbKWOQLhE0CUlj7mJ2ylsJUHBs0BXmqYE
MIME-Version: 1.0
X-Received: by 10.180.188.109 with SMTP id fz13mr8710458wic.74.1433630957438; 
	Sat, 06 Jun 2015 15:49:17 -0700 (PDT)
Received: by 10.28.13.138 with HTTP; Sat, 6 Jun 2015 15:49:17 -0700 (PDT)
Received: by 10.28.13.138 with HTTP; Sat, 6 Jun 2015 15:49:17 -0700 (PDT)
In-Reply-To: <556F8DD6-8CB8-4E2D-8FB1-23BF4E970734@recoil.org>
References: <556F8DD6-8CB8-4E2D-8FB1-23BF4E970734@recoil.org>
Date: Sat, 6 Jun 2015 23:49:17 +0100
Message-ID: <CAK4o1WwaDydB4PxHMMRMQ6ov2rAkC-+A8GQkyHH=s0mOddh+3A@mail.gmail.com>
From: Justin Cormack <justin@specialbusservice.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: haesbaert@haesbaert.org, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] tuntap on linux
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1407751367874242667=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============1407751367874242667==
Content-Type: multipart/alternative; boundary=001a11c25f68f51c560517e137c2

--001a11c25f68f51c560517e137c2
Content-Type: text/plain; charset=UTF-8

On Jun 6, 2015 4:56 PM, "Anil Madhavapeddy" <anil@recoil.org> wrote:
>
> I'm just testing out tuntap.1.3 for release on Linux, and am having some
trouble getting it to work.  Just wanted to check if others are using it
ok.  I've done:
>
>     $ sudo tunctl
>     $ sudo ifconfig tap0 10.0.0.1 netmask 255.255.255.0 up
>     $ sudo ./_build/test/nonblock_read.native tap0
>     read: 0
>     read: 0
>     ...
>
> This results in a stream of 0 byte reads.
>
> If I change the Lwt_unix.of_unix_file_descr in mirage-net-unix to be
blocking:true instead of blocking:false, then it works as expected on
Linux, and all the tap networking is ok.  Tracing through the Lwt code
shows that blocking:false should work, but for some reason the tap device
on Linux is always readable and so EWOULDBLOCK never happens.
>
> Anyone else having this problem on Linux, or is it just me? I don't often
use tap networking there, so I don't want to apply the above workaround
without understanding it.

I had what sounds like the same problem with tap devices and rump kernel.

I haven't yet filed a bug but I think there is one... 0 length reads should
not happen. I am not sure if it changed in recent versions but I think it
may have. Planning to investigate. If you do the first open with nonblock
it seems to work but fcntl does not.

macvtap devices are fine, but the api for them is different.

Justin

--001a11c25f68f51c560517e137c2
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p dir=3D"ltr"><br>
On Jun 6, 2015 4:56 PM, &quot;Anil Madhavapeddy&quot; &lt;<a href=3D"mailto=
:anil@recoil.org">anil@recoil.org</a>&gt; wrote:<br>
&gt;<br>
&gt; I&#39;m just testing out tuntap.1.3 for release on Linux, and am havin=
g some trouble getting it to work.=C2=A0 Just wanted to check if others are=
 using it ok.=C2=A0 I&#39;ve done:<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 $ sudo tunctl<br>
&gt; =C2=A0 =C2=A0 $ sudo ifconfig tap0 10.0.0.1 netmask 255.255.255.0 up<b=
r>
&gt; =C2=A0 =C2=A0 $ sudo ./_build/test/nonblock_read.native tap0<br>
&gt; =C2=A0 =C2=A0 read: 0<br>
&gt; =C2=A0 =C2=A0 read: 0<br>
&gt; =C2=A0 =C2=A0 ...<br>
&gt;<br>
&gt; This results in a stream of 0 byte reads.<br>
&gt;<br>
&gt; If I change the Lwt_unix.of_unix_file_descr in mirage-net-unix to be b=
locking:true instead of blocking:false, then it works as expected on Linux,=
 and all the tap networking is ok.=C2=A0 Tracing through the Lwt code shows=
 that blocking:false should work, but for some reason the tap device on Lin=
ux is always readable and so EWOULDBLOCK never happens.<br>
&gt;<br>
&gt; Anyone else having this problem on Linux, or is it just me? I don&#39;=
t often use tap networking there, so I don&#39;t want to apply the above wo=
rkaround without understanding it.</p>
<p dir=3D"ltr">I had what sounds like the same problem with tap devices and=
 rump kernel.</p>
<p dir=3D"ltr">I haven&#39;t yet filed a bug but I think there is one... 0 =
length reads should not happen. I am not sure if it changed in recent versi=
ons but I think it may have. Planning to investigate. If you do the first o=
pen with nonblock it seems to work but fcntl does not.</p>
<p dir=3D"ltr">macvtap devices are fine, but the api for them is different.=
</p>
<p dir=3D"ltr">Justin</p>

--001a11c25f68f51c560517e137c2--


--===============1407751367874242667==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============1407751367874242667==--


From mirageos-devel-bounces@lists.xenproject.org Sat Jun 06 22:49:30 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 06 Jun 2015 22:49:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1Mu0-0005Y6-IA; Sat, 06 Jun 2015 22:49:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <justin@specialbusservice.com>) id 1Z1Mtz-0005Y1-PS
	for mirageos-devel@lists.xenproject.org; Sat, 06 Jun 2015 22:49:20 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	63/E8-26286-EE873755; Sat, 06 Jun 2015 22:49:18 +0000
X-Env-Sender: justin@specialbusservice.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1433630957!13827434!1
X-Originating-IP: [74.125.82.52]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21026 invoked from network); 6 Jun 2015 22:49:17 -0000
Received: from mail-wg0-f52.google.com (HELO mail-wg0-f52.google.com)
	(74.125.82.52)
	by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2015 22:49:17 -0000
Received: by wgbgq6 with SMTP id gq6so78499325wgb.3
	for <mirageos-devel@lists.xenproject.org>;
	Sat, 06 Jun 2015 15:49:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=specialbusservice.com; s=google;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=AXSrwMrJO4RtsRtaCTKtnK9F8hhN2oDJ5iGgAXa0hN4=;
	b=idE2YSFTvRJO9/Q5gvd5Pv2EiE+Lrjjj6M16jssAMApY0ybJBtAjG7iO0/EXc7taPS
	Mz/Qo/DuQLGq41gTksVwWu4H1BXGwYtzVxnD4xukK6Ib9thh0pZFJ+5DsKxhVCxqmB6t
	RUQ5VeU94od9y5wBcWy/AcWzAG9GTMSq7RefA=
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=AXSrwMrJO4RtsRtaCTKtnK9F8hhN2oDJ5iGgAXa0hN4=;
	b=bRSSMmIyz+r+xEfWtIRd9oTQ4sBndHrOwGwdeFpBgnif147DD/UJcGT9uey3670tTf
	7uLT52Uz9iLplMiTwFVwg0db67NXgvaBRQGLvHk12Utl73whnO47et2abt+d7BKt4Olk
	g9dxGTld9q3f/C6qkOm1PZ1L+OPVmFNceMBRqCyMmGSDE6OgsHm6uw2zbNqo2qgNrCxX
	KiuDY/erv/I6/36GWRhovyciN9obfNtWIHfOWl7yGuTT36YukukstcrAHyapg2hKmFmx
	WFOaVfn6Ueti/dgQojHcp4UaktwAo0/stq4YHguU/R+9H/srtPs73AWt0IgFWHWDL1rJ
	UNtA==
X-Gm-Message-State: ALoCoQmZYiCmzGWipMwpzbdsrCdyteAi08nR4DwXAD0rbKWOQLhE0CUlj7mJ2ylsJUHBs0BXmqYE
MIME-Version: 1.0
X-Received: by 10.180.188.109 with SMTP id fz13mr8710458wic.74.1433630957438; 
	Sat, 06 Jun 2015 15:49:17 -0700 (PDT)
Received: by 10.28.13.138 with HTTP; Sat, 6 Jun 2015 15:49:17 -0700 (PDT)
Received: by 10.28.13.138 with HTTP; Sat, 6 Jun 2015 15:49:17 -0700 (PDT)
In-Reply-To: <556F8DD6-8CB8-4E2D-8FB1-23BF4E970734@recoil.org>
References: <556F8DD6-8CB8-4E2D-8FB1-23BF4E970734@recoil.org>
Date: Sat, 6 Jun 2015 23:49:17 +0100
Message-ID: <CAK4o1WwaDydB4PxHMMRMQ6ov2rAkC-+A8GQkyHH=s0mOddh+3A@mail.gmail.com>
From: Justin Cormack <justin@specialbusservice.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: haesbaert@haesbaert.org, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] tuntap on linux
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1407751367874242667=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============1407751367874242667==
Content-Type: multipart/alternative; boundary=001a11c25f68f51c560517e137c2

--001a11c25f68f51c560517e137c2
Content-Type: text/plain; charset=UTF-8

On Jun 6, 2015 4:56 PM, "Anil Madhavapeddy" <anil@recoil.org> wrote:
>
> I'm just testing out tuntap.1.3 for release on Linux, and am having some
trouble getting it to work.  Just wanted to check if others are using it
ok.  I've done:
>
>     $ sudo tunctl
>     $ sudo ifconfig tap0 10.0.0.1 netmask 255.255.255.0 up
>     $ sudo ./_build/test/nonblock_read.native tap0
>     read: 0
>     read: 0
>     ...
>
> This results in a stream of 0 byte reads.
>
> If I change the Lwt_unix.of_unix_file_descr in mirage-net-unix to be
blocking:true instead of blocking:false, then it works as expected on
Linux, and all the tap networking is ok.  Tracing through the Lwt code
shows that blocking:false should work, but for some reason the tap device
on Linux is always readable and so EWOULDBLOCK never happens.
>
> Anyone else having this problem on Linux, or is it just me? I don't often
use tap networking there, so I don't want to apply the above workaround
without understanding it.

I had what sounds like the same problem with tap devices and rump kernel.

I haven't yet filed a bug but I think there is one... 0 length reads should
not happen. I am not sure if it changed in recent versions but I think it
may have. Planning to investigate. If you do the first open with nonblock
it seems to work but fcntl does not.

macvtap devices are fine, but the api for them is different.

Justin

--001a11c25f68f51c560517e137c2
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p dir=3D"ltr"><br>
On Jun 6, 2015 4:56 PM, &quot;Anil Madhavapeddy&quot; &lt;<a href=3D"mailto=
:anil@recoil.org">anil@recoil.org</a>&gt; wrote:<br>
&gt;<br>
&gt; I&#39;m just testing out tuntap.1.3 for release on Linux, and am havin=
g some trouble getting it to work.=C2=A0 Just wanted to check if others are=
 using it ok.=C2=A0 I&#39;ve done:<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 $ sudo tunctl<br>
&gt; =C2=A0 =C2=A0 $ sudo ifconfig tap0 10.0.0.1 netmask 255.255.255.0 up<b=
r>
&gt; =C2=A0 =C2=A0 $ sudo ./_build/test/nonblock_read.native tap0<br>
&gt; =C2=A0 =C2=A0 read: 0<br>
&gt; =C2=A0 =C2=A0 read: 0<br>
&gt; =C2=A0 =C2=A0 ...<br>
&gt;<br>
&gt; This results in a stream of 0 byte reads.<br>
&gt;<br>
&gt; If I change the Lwt_unix.of_unix_file_descr in mirage-net-unix to be b=
locking:true instead of blocking:false, then it works as expected on Linux,=
 and all the tap networking is ok.=C2=A0 Tracing through the Lwt code shows=
 that blocking:false should work, but for some reason the tap device on Lin=
ux is always readable and so EWOULDBLOCK never happens.<br>
&gt;<br>
&gt; Anyone else having this problem on Linux, or is it just me? I don&#39;=
t often use tap networking there, so I don&#39;t want to apply the above wo=
rkaround without understanding it.</p>
<p dir=3D"ltr">I had what sounds like the same problem with tap devices and=
 rump kernel.</p>
<p dir=3D"ltr">I haven&#39;t yet filed a bug but I think there is one... 0 =
length reads should not happen. I am not sure if it changed in recent versi=
ons but I think it may have. Planning to investigate. If you do the first o=
pen with nonblock it seems to work but fcntl does not.</p>
<p dir=3D"ltr">macvtap devices are fine, but the api for them is different.=
</p>
<p dir=3D"ltr">Justin</p>

--001a11c25f68f51c560517e137c2--


--===============1407751367874242667==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============1407751367874242667==--


From mirageos-devel-bounces@lists.xenproject.org Sat Jun 06 22:55:03 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 06 Jun 2015 22:55:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1MzX-0005aW-2U; Sat, 06 Jun 2015 22:55:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z1MzW-0005aR-77
	for mirageos-devel@lists.xenproject.org; Sat, 06 Jun 2015 22:55:02 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	AA/4D-13517-54A73755; Sat, 06 Jun 2015 22:55:01 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1433631300!13664051!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.8 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2024 invoked from network); 6 Jun 2015 22:55:00 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 6 Jun 2015 22:55:00 -0000
Received: from [10.230.51.39] (209.133.17.6.available.above.net
	[209.133.17.6]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 1247dcdf;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Sat, 6 Jun 2015 23:54:58 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAK4o1WwaDydB4PxHMMRMQ6ov2rAkC-+A8GQkyHH=s0mOddh+3A@mail.gmail.com>
Date: Sat, 6 Jun 2015 15:54:55 -0700
Message-Id: <934E4628-7C8A-4F1C-9850-42E9F3323A91@recoil.org>
References: <556F8DD6-8CB8-4E2D-8FB1-23BF4E970734@recoil.org>
	<CAK4o1WwaDydB4PxHMMRMQ6ov2rAkC-+A8GQkyHH=s0mOddh+3A@mail.gmail.com>
To: Justin Cormack <justin@specialbusservice.com>
X-Mailer: Apple Mail (2.2098)
Cc: haesbaert@haesbaert.org, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] tuntap on linux
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5641068247730072645=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============5641068247730072645==
Content-Type: multipart/alternative; boundary="Apple-Mail=_555E8962-8786-4EAE-8F04-238218DC3F3B"


--Apple-Mail=_555E8962-8786-4EAE-8F04-238218DC3F3B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

On 6 Jun 2015, at 15:49, Justin Cormack <justin@specialbusservice.com> =
wrote:
>=20
>=20
> On Jun 6, 2015 4:56 PM, "Anil Madhavapeddy" <anil@recoil.org =
<mailto:anil@recoil.org>> wrote:
> >
> > I'm just testing out tuntap.1.3 for release on Linux, and am having =
some trouble getting it to work.  Just wanted to check if others are =
using it ok.  I've done:
> >
> >     $ sudo tunctl
> >     $ sudo ifconfig tap0 10.0.0.1 netmask 255.255.255.0 up
> >     $ sudo ./_build/test/nonblock_read.native tap0
> >     read: 0
> >     read: 0
> >     ...
> >
> > This results in a stream of 0 byte reads.
> >
> > If I change the Lwt_unix.of_unix_file_descr in mirage-net-unix to be =
blocking:true instead of blocking:false, then it works as expected on =
Linux, and all the tap networking is ok.  Tracing through the Lwt code =
shows that blocking:false should work, but for some reason the tap =
device on Linux is always readable and so EWOULDBLOCK never happens.
> >
> > Anyone else having this problem on Linux, or is it just me? I don't =
often use tap networking there, so I don't want to apply the above =
workaround without understanding it.
>=20
> I had what sounds like the same problem with tap devices and rump =
kernel.
>=20
> I haven't yet filed a bug but I think there is one... 0 length reads =
should not happen. I am not sure if it changed in recent versions but I =
think it may have. Planning to investigate. If you do the first open =
with nonblock it seems to work but fcntl does not
>=20
Tracked it down -- looks like a Linux 3.19 regression:
https://bugzilla.kernel.org/show_bug.cgi?id=3D96381 =
<https://bugzilla.kernel.org/show_bug.cgi?id=3D96381>

-anil



--Apple-Mail=_555E8962-8786-4EAE-8F04-238218DC3F3B
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">On 6 Jun 2015, at 15:49, Justin Cormack &lt;<a href="mailto:justin@specialbusservice.com" class="">justin@specialbusservice.com</a>&gt; wrote:<br class=""><div><blockquote type="cite" class=""><br class="Apple-interchange-newline"><div class=""><p dir="ltr" class=""><br class="">
On Jun 6, 2015 4:56 PM, "Anil Madhavapeddy" &lt;<a href="mailto:anil@recoil.org" class="">anil@recoil.org</a>&gt; wrote:<br class="">
&gt;<br class="">
&gt; I'm just testing out tuntap.1.3 for release on Linux, and am having some trouble getting it to work.&nbsp; Just wanted to check if others are using it ok.&nbsp; I've done:<br class="">
&gt;<br class="">
&gt; &nbsp; &nbsp; $ sudo tunctl<br class="">
&gt; &nbsp; &nbsp; $ sudo ifconfig tap0 10.0.0.1 netmask 255.255.255.0 up<br class="">
&gt; &nbsp; &nbsp; $ sudo ./_build/test/nonblock_read.native tap0<br class="">
&gt; &nbsp; &nbsp; read: 0<br class="">
&gt; &nbsp; &nbsp; read: 0<br class="">
&gt; &nbsp; &nbsp; ...<br class="">
&gt;<br class="">
&gt; This results in a stream of 0 byte reads.<br class="">
&gt;<br class="">
&gt; If I change the Lwt_unix.of_unix_file_descr in mirage-net-unix to be blocking:true instead of blocking:false, then it works as expected on Linux, and all the tap networking is ok.&nbsp; Tracing through the Lwt code shows that blocking:false should work, but for some reason the tap device on Linux is always readable and so EWOULDBLOCK never happens.<br class="">
&gt;<br class="">
&gt; Anyone else having this problem on Linux, or is it just me? I don't often use tap networking there, so I don't want to apply the above workaround without understanding it.</p><p dir="ltr" class="">I had what sounds like the same problem with tap devices and rump kernel.</p><p dir="ltr" class="">I haven't yet filed a bug but I think there is one... 0 length reads should not happen. I am not sure if it changed in recent versions but I think it may have. Planning to investigate. If you do the first open with nonblock it seems to work but fcntl does not</p></div></blockquote>Tracked it down -- looks like a Linux 3.19 regression:</div><div><a href="https://bugzilla.kernel.org/show_bug.cgi?id=96381" class="">https://bugzilla.kernel.org/show_bug.cgi?id=96381</a></div><div><br class=""></div><div>-anil</div><div><br class=""></div><br class=""></body></html>
--Apple-Mail=_555E8962-8786-4EAE-8F04-238218DC3F3B--


--===============5641068247730072645==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============5641068247730072645==--


From mirageos-devel-bounces@lists.xenproject.org Sat Jun 06 22:55:03 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 06 Jun 2015 22:55:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1MzX-0005aW-2U; Sat, 06 Jun 2015 22:55:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z1MzW-0005aR-77
	for mirageos-devel@lists.xenproject.org; Sat, 06 Jun 2015 22:55:02 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	AA/4D-13517-54A73755; Sat, 06 Jun 2015 22:55:01 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1433631300!13664051!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.8 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2024 invoked from network); 6 Jun 2015 22:55:00 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 6 Jun 2015 22:55:00 -0000
Received: from [10.230.51.39] (209.133.17.6.available.above.net
	[209.133.17.6]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 1247dcdf;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Sat, 6 Jun 2015 23:54:58 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAK4o1WwaDydB4PxHMMRMQ6ov2rAkC-+A8GQkyHH=s0mOddh+3A@mail.gmail.com>
Date: Sat, 6 Jun 2015 15:54:55 -0700
Message-Id: <934E4628-7C8A-4F1C-9850-42E9F3323A91@recoil.org>
References: <556F8DD6-8CB8-4E2D-8FB1-23BF4E970734@recoil.org>
	<CAK4o1WwaDydB4PxHMMRMQ6ov2rAkC-+A8GQkyHH=s0mOddh+3A@mail.gmail.com>
To: Justin Cormack <justin@specialbusservice.com>
X-Mailer: Apple Mail (2.2098)
Cc: haesbaert@haesbaert.org, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] tuntap on linux
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5641068247730072645=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============5641068247730072645==
Content-Type: multipart/alternative; boundary="Apple-Mail=_555E8962-8786-4EAE-8F04-238218DC3F3B"


--Apple-Mail=_555E8962-8786-4EAE-8F04-238218DC3F3B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

On 6 Jun 2015, at 15:49, Justin Cormack <justin@specialbusservice.com> =
wrote:
>=20
>=20
> On Jun 6, 2015 4:56 PM, "Anil Madhavapeddy" <anil@recoil.org =
<mailto:anil@recoil.org>> wrote:
> >
> > I'm just testing out tuntap.1.3 for release on Linux, and am having =
some trouble getting it to work.  Just wanted to check if others are =
using it ok.  I've done:
> >
> >     $ sudo tunctl
> >     $ sudo ifconfig tap0 10.0.0.1 netmask 255.255.255.0 up
> >     $ sudo ./_build/test/nonblock_read.native tap0
> >     read: 0
> >     read: 0
> >     ...
> >
> > This results in a stream of 0 byte reads.
> >
> > If I change the Lwt_unix.of_unix_file_descr in mirage-net-unix to be =
blocking:true instead of blocking:false, then it works as expected on =
Linux, and all the tap networking is ok.  Tracing through the Lwt code =
shows that blocking:false should work, but for some reason the tap =
device on Linux is always readable and so EWOULDBLOCK never happens.
> >
> > Anyone else having this problem on Linux, or is it just me? I don't =
often use tap networking there, so I don't want to apply the above =
workaround without understanding it.
>=20
> I had what sounds like the same problem with tap devices and rump =
kernel.
>=20
> I haven't yet filed a bug but I think there is one... 0 length reads =
should not happen. I am not sure if it changed in recent versions but I =
think it may have. Planning to investigate. If you do the first open =
with nonblock it seems to work but fcntl does not
>=20
Tracked it down -- looks like a Linux 3.19 regression:
https://bugzilla.kernel.org/show_bug.cgi?id=3D96381 =
<https://bugzilla.kernel.org/show_bug.cgi?id=3D96381>

-anil



--Apple-Mail=_555E8962-8786-4EAE-8F04-238218DC3F3B
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">On 6 Jun 2015, at 15:49, Justin Cormack &lt;<a href="mailto:justin@specialbusservice.com" class="">justin@specialbusservice.com</a>&gt; wrote:<br class=""><div><blockquote type="cite" class=""><br class="Apple-interchange-newline"><div class=""><p dir="ltr" class=""><br class="">
On Jun 6, 2015 4:56 PM, "Anil Madhavapeddy" &lt;<a href="mailto:anil@recoil.org" class="">anil@recoil.org</a>&gt; wrote:<br class="">
&gt;<br class="">
&gt; I'm just testing out tuntap.1.3 for release on Linux, and am having some trouble getting it to work.&nbsp; Just wanted to check if others are using it ok.&nbsp; I've done:<br class="">
&gt;<br class="">
&gt; &nbsp; &nbsp; $ sudo tunctl<br class="">
&gt; &nbsp; &nbsp; $ sudo ifconfig tap0 10.0.0.1 netmask 255.255.255.0 up<br class="">
&gt; &nbsp; &nbsp; $ sudo ./_build/test/nonblock_read.native tap0<br class="">
&gt; &nbsp; &nbsp; read: 0<br class="">
&gt; &nbsp; &nbsp; read: 0<br class="">
&gt; &nbsp; &nbsp; ...<br class="">
&gt;<br class="">
&gt; This results in a stream of 0 byte reads.<br class="">
&gt;<br class="">
&gt; If I change the Lwt_unix.of_unix_file_descr in mirage-net-unix to be blocking:true instead of blocking:false, then it works as expected on Linux, and all the tap networking is ok.&nbsp; Tracing through the Lwt code shows that blocking:false should work, but for some reason the tap device on Linux is always readable and so EWOULDBLOCK never happens.<br class="">
&gt;<br class="">
&gt; Anyone else having this problem on Linux, or is it just me? I don't often use tap networking there, so I don't want to apply the above workaround without understanding it.</p><p dir="ltr" class="">I had what sounds like the same problem with tap devices and rump kernel.</p><p dir="ltr" class="">I haven't yet filed a bug but I think there is one... 0 length reads should not happen. I am not sure if it changed in recent versions but I think it may have. Planning to investigate. If you do the first open with nonblock it seems to work but fcntl does not</p></div></blockquote>Tracked it down -- looks like a Linux 3.19 regression:</div><div><a href="https://bugzilla.kernel.org/show_bug.cgi?id=96381" class="">https://bugzilla.kernel.org/show_bug.cgi?id=96381</a></div><div><br class=""></div><div>-anil</div><div><br class=""></div><br class=""></body></html>
--Apple-Mail=_555E8962-8786-4EAE-8F04-238218DC3F3B--


--===============5641068247730072645==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============5641068247730072645==--


From mirageos-devel-bounces@lists.xenproject.org Sun Jun 07 10:34:21 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 07 Jun 2015 10:34:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1Xtx-0003Sr-Nk; Sun, 07 Jun 2015 10:34:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <justin@specialbusservice.com>) id 1Z1Xtw-0003Sm-Mx
	for mirageos-devel@lists.xenproject.org; Sun, 07 Jun 2015 10:34:00 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	52/E4-00727-71E14755; Sun, 07 Jun 2015 10:33:59 +0000
X-Env-Sender: justin@specialbusservice.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1433673238!10139029!1
X-Originating-IP: [209.85.212.182]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28162 invoked from network); 7 Jun 2015 10:33:59 -0000
Received: from mail-wi0-f182.google.com (HELO mail-wi0-f182.google.com)
	(209.85.212.182)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2015 10:33:59 -0000
Received: by wifx6 with SMTP id x6so58207523wif.0
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 07 Jun 2015 03:33:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=specialbusservice.com; s=google;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=XkbSEgAP8RqASKY+DrbZ9J53dSszKr6emxR/YklQ9X8=;
	b=H5/LdEYzlIBVPJekblEZI7knadH8WIZSTlQeLbidpWP0OIA8mnfxEeeKhyGrXeIIQB
	Wo96aj7AlczegyP55ymdFsrrWRs/nUh/urLme1qLxORNokhu70gIcwoQaJt55oNqdhxO
	yR1LcjV/IZnCTfkxBa1r3RQj6qcBZbia7Of20=
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=XkbSEgAP8RqASKY+DrbZ9J53dSszKr6emxR/YklQ9X8=;
	b=E8pcPEr9tphq4mIfullvWuiFJbzsTKX9yw+rvo4FCVwhzIqP5NPuYICsaarOIO0fEz
	i/3y0eWoFP0lQEnizgqpD9qY/+9+p6RIxJ6JdlI/QayC5HRIj/L8xVqLeb07FKajnzcx
	t/UCinYt8/Dwj9Pu+f+xwIfzAigGtspgitmOFjkziRy/VgZdP36qRE3I04ozt0SLCexx
	XdfYgkEGQlB/WU5ogqf21DDe4lzvn5ztYKrhAt73vkG7J9pDkRDDTfihYAGsy2T3lgVa
	jd8+2dBEPy86+1XGm9eIjGSXFwi/qi9E/sR/XiNQgVJ+py2ecbir2pGivRPFL9e+aiid
	JXZA==
X-Gm-Message-State: ALoCoQnF7p5mSDLAJXx7Nh6C1a8pyB45mUWC1CNsRbotvFY/4tDlVfpqXEPAkEOwNrjST5s/Osee
MIME-Version: 1.0
X-Received: by 10.194.206.65 with SMTP id lm1mr22446832wjc.117.1433673238463; 
	Sun, 07 Jun 2015 03:33:58 -0700 (PDT)
Received: by 10.28.13.138 with HTTP; Sun, 7 Jun 2015 03:33:58 -0700 (PDT)
In-Reply-To: <934E4628-7C8A-4F1C-9850-42E9F3323A91@recoil.org>
References: <556F8DD6-8CB8-4E2D-8FB1-23BF4E970734@recoil.org>
	<CAK4o1WwaDydB4PxHMMRMQ6ov2rAkC-+A8GQkyHH=s0mOddh+3A@mail.gmail.com>
	<934E4628-7C8A-4F1C-9850-42E9F3323A91@recoil.org>
Date: Sun, 7 Jun 2015 11:33:58 +0100
Message-ID: <CAK4o1Ww3k5GRmOHgG9=9y_P5X4dNhQvKjUmZBcusrqka6+=3ag@mail.gmail.com>
From: Justin Cormack <justin@specialbusservice.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: haesbaert <haesbaert@haesbaert.org>, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] tuntap on linux
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 6 June 2015 at 23:54, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 6 Jun 2015, at 15:49, Justin Cormack <justin@specialbusservice.com>
> wrote:
>
>
>
> On Jun 6, 2015 4:56 PM, "Anil Madhavapeddy" <anil@recoil.org> wrote:
>>
>> I'm just testing out tuntap.1.3 for release on Linux, and am having some
>> trouble getting it to work.  Just wanted to check if others are using it ok.
>> I've done:
>>
>>     $ sudo tunctl
>>     $ sudo ifconfig tap0 10.0.0.1 netmask 255.255.255.0 up
>>     $ sudo ./_build/test/nonblock_read.native tap0
>>     read: 0
>>     read: 0
>>     ...
>>
>> This results in a stream of 0 byte reads.
>>
>> If I change the Lwt_unix.of_unix_file_descr in mirage-net-unix to be
>> blocking:true instead of blocking:false, then it works as expected on Linux,
>> and all the tap networking is ok.  Tracing through the Lwt code shows that
>> blocking:false should work, but for some reason the tap device on Linux is
>> always readable and so EWOULDBLOCK never happens.
>>
>> Anyone else having this problem on Linux, or is it just me? I don't often
>> use tap networking there, so I don't want to apply the above workaround
>> without understanding it.
>
> I had what sounds like the same problem with tap devices and rump kernel.
>
> I haven't yet filed a bug but I think there is one... 0 length reads should
> not happen. I am not sure if it changed in recent versions but I think it
> may have. Planning to investigate. If you do the first open with nonblock it
> seems to work but fcntl does not
>
> Tracked it down -- looks like a Linux 3.19 regression:
> https://bugzilla.kernel.org/show_bug.cgi?id=96381

Ah, doesn't look like it is in a hurry to be fixed though, will try to
bisect it.

If you apply this:

diff --git a/lib/tuntap_stubs.c b/lib/tuntap_stubs.c
index dbccc79..e6fc6a1 100644
--- a/lib/tuntap_stubs.c
+++ b/lib/tuntap_stubs.c
@@ -58,7 +58,7 @@ tun_alloc(char *dev, int kind, int pi, int persist,
int user, int group)
   struct ifreq ifr;
   int fd;

-  if ((fd = open("/dev/net/tun", O_RDWR)) == -1)
+  if ((fd = open("/dev/net/tun", O_RDWR | O_NONBLOCK)) == -1)
     tun_raise_error("open", -1);

   memset(&ifr, 0, sizeof(ifr));

I think it should work, but it does change the default to nonblocking.
For some reason the bug does not manifest if the original fd is opened
nonblock.

Justin

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Sun Jun 07 10:34:21 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 07 Jun 2015 10:34:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1Xtx-0003Sr-Nk; Sun, 07 Jun 2015 10:34:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <justin@specialbusservice.com>) id 1Z1Xtw-0003Sm-Mx
	for mirageos-devel@lists.xenproject.org; Sun, 07 Jun 2015 10:34:00 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	52/E4-00727-71E14755; Sun, 07 Jun 2015 10:33:59 +0000
X-Env-Sender: justin@specialbusservice.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1433673238!10139029!1
X-Originating-IP: [209.85.212.182]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28162 invoked from network); 7 Jun 2015 10:33:59 -0000
Received: from mail-wi0-f182.google.com (HELO mail-wi0-f182.google.com)
	(209.85.212.182)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2015 10:33:59 -0000
Received: by wifx6 with SMTP id x6so58207523wif.0
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 07 Jun 2015 03:33:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=specialbusservice.com; s=google;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=XkbSEgAP8RqASKY+DrbZ9J53dSszKr6emxR/YklQ9X8=;
	b=H5/LdEYzlIBVPJekblEZI7knadH8WIZSTlQeLbidpWP0OIA8mnfxEeeKhyGrXeIIQB
	Wo96aj7AlczegyP55ymdFsrrWRs/nUh/urLme1qLxORNokhu70gIcwoQaJt55oNqdhxO
	yR1LcjV/IZnCTfkxBa1r3RQj6qcBZbia7Of20=
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=XkbSEgAP8RqASKY+DrbZ9J53dSszKr6emxR/YklQ9X8=;
	b=E8pcPEr9tphq4mIfullvWuiFJbzsTKX9yw+rvo4FCVwhzIqP5NPuYICsaarOIO0fEz
	i/3y0eWoFP0lQEnizgqpD9qY/+9+p6RIxJ6JdlI/QayC5HRIj/L8xVqLeb07FKajnzcx
	t/UCinYt8/Dwj9Pu+f+xwIfzAigGtspgitmOFjkziRy/VgZdP36qRE3I04ozt0SLCexx
	XdfYgkEGQlB/WU5ogqf21DDe4lzvn5ztYKrhAt73vkG7J9pDkRDDTfihYAGsy2T3lgVa
	jd8+2dBEPy86+1XGm9eIjGSXFwi/qi9E/sR/XiNQgVJ+py2ecbir2pGivRPFL9e+aiid
	JXZA==
X-Gm-Message-State: ALoCoQnF7p5mSDLAJXx7Nh6C1a8pyB45mUWC1CNsRbotvFY/4tDlVfpqXEPAkEOwNrjST5s/Osee
MIME-Version: 1.0
X-Received: by 10.194.206.65 with SMTP id lm1mr22446832wjc.117.1433673238463; 
	Sun, 07 Jun 2015 03:33:58 -0700 (PDT)
Received: by 10.28.13.138 with HTTP; Sun, 7 Jun 2015 03:33:58 -0700 (PDT)
In-Reply-To: <934E4628-7C8A-4F1C-9850-42E9F3323A91@recoil.org>
References: <556F8DD6-8CB8-4E2D-8FB1-23BF4E970734@recoil.org>
	<CAK4o1WwaDydB4PxHMMRMQ6ov2rAkC-+A8GQkyHH=s0mOddh+3A@mail.gmail.com>
	<934E4628-7C8A-4F1C-9850-42E9F3323A91@recoil.org>
Date: Sun, 7 Jun 2015 11:33:58 +0100
Message-ID: <CAK4o1Ww3k5GRmOHgG9=9y_P5X4dNhQvKjUmZBcusrqka6+=3ag@mail.gmail.com>
From: Justin Cormack <justin@specialbusservice.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: haesbaert <haesbaert@haesbaert.org>, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] tuntap on linux
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 6 June 2015 at 23:54, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 6 Jun 2015, at 15:49, Justin Cormack <justin@specialbusservice.com>
> wrote:
>
>
>
> On Jun 6, 2015 4:56 PM, "Anil Madhavapeddy" <anil@recoil.org> wrote:
>>
>> I'm just testing out tuntap.1.3 for release on Linux, and am having some
>> trouble getting it to work.  Just wanted to check if others are using it ok.
>> I've done:
>>
>>     $ sudo tunctl
>>     $ sudo ifconfig tap0 10.0.0.1 netmask 255.255.255.0 up
>>     $ sudo ./_build/test/nonblock_read.native tap0
>>     read: 0
>>     read: 0
>>     ...
>>
>> This results in a stream of 0 byte reads.
>>
>> If I change the Lwt_unix.of_unix_file_descr in mirage-net-unix to be
>> blocking:true instead of blocking:false, then it works as expected on Linux,
>> and all the tap networking is ok.  Tracing through the Lwt code shows that
>> blocking:false should work, but for some reason the tap device on Linux is
>> always readable and so EWOULDBLOCK never happens.
>>
>> Anyone else having this problem on Linux, or is it just me? I don't often
>> use tap networking there, so I don't want to apply the above workaround
>> without understanding it.
>
> I had what sounds like the same problem with tap devices and rump kernel.
>
> I haven't yet filed a bug but I think there is one... 0 length reads should
> not happen. I am not sure if it changed in recent versions but I think it
> may have. Planning to investigate. If you do the first open with nonblock it
> seems to work but fcntl does not
>
> Tracked it down -- looks like a Linux 3.19 regression:
> https://bugzilla.kernel.org/show_bug.cgi?id=96381

Ah, doesn't look like it is in a hurry to be fixed though, will try to
bisect it.

If you apply this:

diff --git a/lib/tuntap_stubs.c b/lib/tuntap_stubs.c
index dbccc79..e6fc6a1 100644
--- a/lib/tuntap_stubs.c
+++ b/lib/tuntap_stubs.c
@@ -58,7 +58,7 @@ tun_alloc(char *dev, int kind, int pi, int persist,
int user, int group)
   struct ifreq ifr;
   int fd;

-  if ((fd = open("/dev/net/tun", O_RDWR)) == -1)
+  if ((fd = open("/dev/net/tun", O_RDWR | O_NONBLOCK)) == -1)
     tun_raise_error("open", -1);

   memset(&ifr, 0, sizeof(ifr));

I think it should work, but it does change the default to nonblocking.
For some reason the bug does not manifest if the original fd is opened
nonblock.

Justin

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Sun Jun 07 14:23:48 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 07 Jun 2015 14:23:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1bU9-0008KK-TU; Sun, 07 Jun 2015 14:23:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <psxlco@nottingham.ac.uk>) id 1Z1bU8-0008KF-Tv
	for mirageos-devel@lists.xenproject.org; Sun, 07 Jun 2015 14:23:37 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	6A/0C-32406-8E354755; Sun, 07 Jun 2015 14:23:36 +0000
X-Env-Sender: psxlco@nottingham.ac.uk
X-Msg-Ref: server-8.tower-31.messagelabs.com!1433687015!13908891!1
X-Originating-IP: [128.243.43.124]
X-SpamReason: No, hits=-1.2 required=7.0 tests=BODY_RANDOM_LONG,
	MIME_BASE64_TEXT,ML_RADAR_FP_R_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15687 invoked from network); 7 Jun 2015 14:23:35 -0000
Received: from uidappmx01.nottingham.ac.uk (HELO uidappmx01.nottingham.ac.uk)
	(128.243.43.124) by server-8.tower-31.messagelabs.com with SMTP;
	7 Jun 2015 14:23:35 -0000
Received: from uidappmx01.nottingham.ac.uk (localhost.localdomain [127.0.0.1])
	by localhost (Email Security Appliance) with SMTP id
	C22733EC100_57453E6B for <mirageos-devel@lists.xenproject.org>;
	Sun,  7 Jun 2015 14:23:34 +0000 (GMT)
Received: from smtp3.nottingham.ac.uk (smtp3.nottingham.ac.uk [128.243.44.55])
	by uidappmx01.nottingham.ac.uk (Sophos Email Appliance) with ESMTP
	id 978D03EA62B_57453E4F for <mirageos-devel@lists.xenproject.org>;
	Sun,  7 Jun 2015 14:23:32 +0000 (GMT)
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.85) (envelope-from <psxlco@nottingham.ac.uk>)
	id 1Z1bU4-0000FJ-If
	for mirageos-devel@lists.xenproject.org; Sun, 07 Jun 2015 15:23:32 +0100
From: =?ISO-8859-1?Q?Luis_Oviedo_Garc=EDa?= <psxlco@nottingham.ac.uk>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Date: Sun, 7 Jun 2015 15:23:31 +0100
Thread-Topic: Problem http reply with mirage-static and mirage-www
Thread-Index: AQHQoS2HkH2xmA0qD0m0MqP2/Q9Uww==
Message-ID: <09DAEA8BC192C94EB62C8E71FC35A5D949F44E7126@EXCHANGE3.ad.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
MIME-Version: 1.0
X-Spam-Note: SpamAssassin run bypassed due to message size
Subject: [MirageOS-devel] Problem http reply with mirage-static and
	mirage-www
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

SGksDQoNCklzIGFueW9uZSBlbHNlIGV4cGVyaWVuY2luZyBwcm9ibGVtcyB3aXRoIHRoZSBtaXJh
Z2Utc3RhdGljIG9yIG1pcmFnZS13d3cgKGVudiBESENQPXRydWUpIG9uIHRoZSB4ZW4gYmFja2Vu
ZCwgdG8gcmVwbHkgaHR0cCByZXF1ZXN0cyBmcm9tIGEgbmV0d29yayBlbGVtZW50IG90aGVyIHRo
YW4gdGhlIGhvc3Q/DQoNCkludGVyZXN0aW5nbHksIHdoZW4gY3VybCBmcm9tIHRoZSBob3N0IHRo
ZSB1bmlrZXJuZWxzIHJlcGx5IGFzIGV4cGVjdGVkIGFuZCBJIGNhbiBmZXRjaCB0aGUgaG9tZSBw
YWdlLiAgDQoNClBsZWFzZSBmaW5kIGJlbG93IHRoZSB3aXJlc2hhcmsgY2FwdHVyZSBpZiBpdCBo
ZWxwcywgdGhhbmtzLiAoMTkyLjE2OC4xLjEwND1jbGllbnQsIDE5Mi4xNjguMTE0PW1pcmFnZSB1
bmlrZXJuZWwpDQoNCg0KTm8uICAgICBUaW1lICAgICAgICAgICBTb3VyY2UgICAgICAgICAgICAg
ICAgRGVzdGluYXRpb24gICAgICAgICAgIFByb3RvY29sIExlbmd0aCBJbmZvDQogICAgICAxIDAu
MDAwMDAwMDAwICAgIDE5Mi4xNjguMS4xMDQgICAgICAgICAxOTIuMTY4LjEuMTE0ICAgICAgICAg
VENQICAgICAgNzQgICAgIDUyNzY5ofo4MCBbU1lOXSBTZXE9MCBXaW49NjU1MzUgTGVuPTAgTVNT
PTE0NjAgU0FDS19QRVJNPTEgVFN2YWw9MTI5NDM2NCBUU2Vjcj0wIFdTPTEyOA0KDQpGcmFtZSAx
OiA3NCBieXRlcyBvbiB3aXJlICg1OTIgYml0cyksIDc0IGJ5dGVzIGNhcHR1cmVkICg1OTIgYml0
cykgb24gaW50ZXJmYWNlIDENCkV0aGVybmV0IElJLCBTcmM6IFNvbnlNb2JpX2E0OjMxOjU2ICgz
MDo3NToxMjphNDozMTo1NiksIERzdDogYzA6ZmY6ZWU6YzA6ZmY6ZWUgKGMwOmZmOmVlOmMwOmZm
OmVlKQ0KSW50ZXJuZXQgUHJvdG9jb2wgVmVyc2lvbiA0LCBTcmM6IDE5Mi4xNjguMS4xMDQgKDE5
Mi4xNjguMS4xMDQpLCBEc3Q6IDE5Mi4xNjguMS4xMTQgKDE5Mi4xNjguMS4xMTQpDQpUcmFuc21p
c3Npb24gQ29udHJvbCBQcm90b2NvbCwgU3JjIFBvcnQ6IDUyNzY5ICg1Mjc2OSksIERzdCBQb3J0
OiA4MCAoODApLCBTZXE6IDAsIExlbjogMA0KDQpOby4gICAgIFRpbWUgICAgICAgICAgIFNvdXJj
ZSAgICAgICAgICAgICAgICBEZXN0aW5hdGlvbiAgICAgICAgICAgUHJvdG9jb2wgTGVuZ3RoIElu
Zm8NCiAgICAgIDIgMC4wMDAzMDIwMDAgICAgMTkyLjE2OC4xLjExNCAgICAgICAgIDE5Mi4xNjgu
MS4xMDQgICAgICAgICBUQ1AgICAgICA2MiAgICAgODCh+jUyNzY5IFtTWU4sIEFDS10gU2VxPTAg
QWNrPTEgV2luPTY1NTM1IExlbj0wIE1TUz0xNDYwIFdTPTQNCg0KRnJhbWUgMjogNjIgYnl0ZXMg
b24gd2lyZSAoNDk2IGJpdHMpLCA2MiBieXRlcyBjYXB0dXJlZCAoNDk2IGJpdHMpIG9uIGludGVy
ZmFjZSAxDQpFdGhlcm5ldCBJSSwgU3JjOiBjMDpmZjplZTpjMDpmZjplZSAoYzA6ZmY6ZWU6YzA6
ZmY6ZWUpLCBEc3Q6IFNvbnlNb2JpX2E0OjMxOjU2ICgzMDo3NToxMjphNDozMTo1NikNCkludGVy
bmV0IFByb3RvY29sIFZlcnNpb24gNCwgU3JjOiAxOTIuMTY4LjEuMTE0ICgxOTIuMTY4LjEuMTE0
KSwgRHN0OiAxOTIuMTY4LjEuMTA0ICgxOTIuMTY4LjEuMTA0KQ0KVHJhbnNtaXNzaW9uIENvbnRy
b2wgUHJvdG9jb2wsIFNyYyBQb3J0OiA4MCAoODApLCBEc3QgUG9ydDogNTI3NjkgKDUyNzY5KSwg
U2VxOiAwLCBBY2s6IDEsIExlbjogMA0KDQpOby4gICAgIFRpbWUgICAgICAgICAgIFNvdXJjZSAg
ICAgICAgICAgICAgICBEZXN0aW5hdGlvbiAgICAgICAgICAgUHJvdG9jb2wgTGVuZ3RoIEluZm8N
CiAgICAgIDMgMC4wMDI1NTUwMDAgICAgMTkyLjE2OC4xLjEwNCAgICAgICAgIDE5Mi4xNjguMS4x
MTQgICAgICAgICBUQ1AgICAgICA2MCAgICAgNTI3Njmh+jgwIFtBQ0tdIFNlcT0xIEFjaz0xIFdp
bj04NzY4MCBMZW49MA0KDQpGcmFtZSAzOiA2MCBieXRlcyBvbiB3aXJlICg0ODAgYml0cyksIDYw
IGJ5dGVzIGNhcHR1cmVkICg0ODAgYml0cykgb24gaW50ZXJmYWNlIDENCkV0aGVybmV0IElJLCBT
cmM6IFNvbnlNb2JpX2E0OjMxOjU2ICgzMDo3NToxMjphNDozMTo1NiksIERzdDogYzA6ZmY6ZWU6
YzA6ZmY6ZWUgKGMwOmZmOmVlOmMwOmZmOmVlKQ0KSW50ZXJuZXQgUHJvdG9jb2wgVmVyc2lvbiA0
LCBTcmM6IDE5Mi4xNjguMS4xMDQgKDE5Mi4xNjguMS4xMDQpLCBEc3Q6IDE5Mi4xNjguMS4xMTQg
KDE5Mi4xNjguMS4xMTQpDQpUcmFuc21pc3Npb24gQ29udHJvbCBQcm90b2NvbCwgU3JjIFBvcnQ6
IDUyNzY5ICg1Mjc2OSksIERzdCBQb3J0OiA4MCAoODApLCBTZXE6IDEsIEFjazogMSwgTGVuOiAw
DQoNCk5vLiAgICAgVGltZSAgICAgICAgICAgU291cmNlICAgICAgICAgICAgICAgIERlc3RpbmF0
aW9uICAgICAgICAgICBQcm90b2NvbCBMZW5ndGggSW5mbw0KICAgICAgNCAwLjAwMjg2NDAwMCAg
ICAxOTIuMTY4LjEuMTE0ICAgICAgICAgMTkyLjE2OC4xLjEwNCAgICAgICAgIFRDUCAgICAgIDU0
ICAgICBbVENQIEFDS2VkIHVuc2VlbiBzZWdtZW50XSA4MKH6NTI3NjkgW0FDS10gU2VxPTEgQWNr
PTcgV2luPTI2MjE0MCBMZW49MA0KDQpGcmFtZSA0OiA1NCBieXRlcyBvbiB3aXJlICg0MzIgYml0
cyksIDU0IGJ5dGVzIGNhcHR1cmVkICg0MzIgYml0cykgb24gaW50ZXJmYWNlIDENCkV0aGVybmV0
IElJLCBTcmM6IGMwOmZmOmVlOmMwOmZmOmVlIChjMDpmZjplZTpjMDpmZjplZSksIERzdDogU29u
eU1vYmlfYTQ6MzE6NTYgKDMwOjc1OjEyOmE0OjMxOjU2KQ0KSW50ZXJuZXQgUHJvdG9jb2wgVmVy
c2lvbiA0LCBTcmM6IDE5Mi4xNjguMS4xMTQgKDE5Mi4xNjguMS4xMTQpLCBEc3Q6IDE5Mi4xNjgu
MS4xMDQgKDE5Mi4xNjguMS4xMDQpDQpUcmFuc21pc3Npb24gQ29udHJvbCBQcm90b2NvbCwgU3Jj
IFBvcnQ6IDgwICg4MCksIERzdCBQb3J0OiA1Mjc2OSAoNTI3NjkpLCBTZXE6IDEsIEFjazogNywg
TGVuOiAwDQoNCk5vLiAgICAgVGltZSAgICAgICAgICAgU291cmNlICAgICAgICAgICAgICAgIERl
c3RpbmF0aW9uICAgICAgICAgICBQcm90b2NvbCBMZW5ndGggSW5mbw0KICAgICAgNSAwLjAwMjkz
NjAwMCAgICAxOTIuMTY4LjEuMTA0ICAgICAgICAgMTkyLjE2OC4xLjExNCAgICAgICAgIEhUVFAg
ICAgIDE5MSAgICBHRVQgLyBIVFRQLzEuMSANCg0KRnJhbWUgNTogMTkxIGJ5dGVzIG9uIHdpcmUg
KDE1MjggYml0cyksIDE5MSBieXRlcyBjYXB0dXJlZCAoMTUyOCBiaXRzKSBvbiBpbnRlcmZhY2Ug
MQ0KRXRoZXJuZXQgSUksIFNyYzogU29ueU1vYmlfYTQ6MzE6NTYgKDMwOjc1OjEyOmE0OjMxOjU2
KSwgRHN0OiBjMDpmZjplZTpjMDpmZjplZSAoYzA6ZmY6ZWU6YzA6ZmY6ZWUpDQpJbnRlcm5ldCBQ
cm90b2NvbCBWZXJzaW9uIDQsIFNyYzogMTkyLjE2OC4xLjEwNCAoMTkyLjE2OC4xLjEwNCksIERz
dDogMTkyLjE2OC4xLjExNCAoMTkyLjE2OC4xLjExNCkNClRyYW5zbWlzc2lvbiBDb250cm9sIFBy
b3RvY29sLCBTcmMgUG9ydDogNTI3NjkgKDUyNzY5KSwgRHN0IFBvcnQ6IDgwICg4MCksIFNlcTog
MSwgQWNrOiAxLCBMZW46IDEzNw0KSHlwZXJ0ZXh0IFRyYW5zZmVyIFByb3RvY29sDQoNCk5vLiAg
ICAgVGltZSAgICAgICAgICAgU291cmNlICAgICAgICAgICAgICAgIERlc3RpbmF0aW9uICAgICAg
ICAgICBQcm90b2NvbCBMZW5ndGggSW5mbw0KICAgICAgNiAwLjAwMzE0MTAwMCAgICAxOTIuMTY4
LjEuMTE0ICAgICAgICAgMTkyLjE2OC4xLjEwNCAgICAgICAgIFRDUCAgICAgIDU0ICAgICBbVENQ
IER1cCBBQ0sgNCMxXSA4MKH6NTI3NjkgW0FDS10gU2VxPTEgQWNrPTcgV2luPTI2MjE0MCBMZW49
MA0KDQpGcmFtZSA2OiA1NCBieXRlcyBvbiB3aXJlICg0MzIgYml0cyksIDU0IGJ5dGVzIGNhcHR1
cmVkICg0MzIgYml0cykgb24gaW50ZXJmYWNlIDENCkV0aGVybmV0IElJLCBTcmM6IGMwOmZmOmVl
OmMwOmZmOmVlIChjMDpmZjplZTpjMDpmZjplZSksIERzdDogU29ueU1vYmlfYTQ6MzE6NTYgKDMw
Ojc1OjEyOmE0OjMxOjU2KQ0KSW50ZXJuZXQgUHJvdG9jb2wgVmVyc2lvbiA0LCBTcmM6IDE5Mi4x
NjguMS4xMTQgKDE5Mi4xNjguMS4xMTQpLCBEc3Q6IDE5Mi4xNjguMS4xMDQgKDE5Mi4xNjguMS4x
MDQpDQpUcmFuc21pc3Npb24gQ29udHJvbCBQcm90b2NvbCwgU3JjIFBvcnQ6IDgwICg4MCksIERz
dCBQb3J0OiA1Mjc2OSAoNTI3NjkpLCBTZXE6IDEsIEFjazogNywgTGVuOiAwDQoNCk5vLiAgICAg
VGltZSAgICAgICAgICAgU291cmNlICAgICAgICAgICAgICAgIERlc3RpbmF0aW9uICAgICAgICAg
ICBQcm90b2NvbCBMZW5ndGggSW5mbw0KICAgICAgNyAwLjIxMDg1OTAwMCAgICAxOTIuMTY4LjEu
MTA0ICAgICAgICAgMTkyLjE2OC4xLjExNCAgICAgICAgIEhUVFAgICAgIDE4NSAgICBbVENQIFJl
dHJhbnNtaXNzaW9uXSBIVFRQLzEuMSANCg0KRnJhbWUgNzogMTg1IGJ5dGVzIG9uIHdpcmUgKDE0
ODAgYml0cyksIDE4NSBieXRlcyBjYXB0dXJlZCAoMTQ4MCBiaXRzKSBvbiBpbnRlcmZhY2UgMQ0K
RXRoZXJuZXQgSUksIFNyYzogU29ueU1vYmlfYTQ6MzE6NTYgKDMwOjc1OjEyOmE0OjMxOjU2KSwg
RHN0OiBjMDpmZjplZTpjMDpmZjplZSAoYzA6ZmY6ZWU6YzA6ZmY6ZWUpDQpJbnRlcm5ldCBQcm90
b2NvbCBWZXJzaW9uIDQsIFNyYzogMTkyLjE2OC4xLjEwNCAoMTkyLjE2OC4xLjEwNCksIERzdDog
MTkyLjE2OC4xLjExNCAoMTkyLjE2OC4xLjExNCkNClRyYW5zbWlzc2lvbiBDb250cm9sIFByb3Rv
Y29sLCBTcmMgUG9ydDogNTI3NjkgKDUyNzY5KSwgRHN0IFBvcnQ6IDgwICg4MCksIFNlcTogNywg
QWNrOiAxLCBMZW46IDEzMQ0KSHlwZXJ0ZXh0IFRyYW5zZmVyIFByb3RvY29sDQoNCk5vLiAgICAg
VGltZSAgICAgICAgICAgU291cmNlICAgICAgICAgICAgICAgIERlc3RpbmF0aW9uICAgICAgICAg
ICBQcm90b2NvbCBMZW5ndGggSW5mbw0KICAgICAgOCAwLjIxMTE5MjAwMCAgICAxOTIuMTY4LjEu
MTE0ICAgICAgICAgMTkyLjE2OC4xLjEwNCAgICAgICAgIFRDUCAgICAgIDU0ICAgICA4MKH6NTI3
NjkgW0FDS10gU2VxPTEgQWNrPTEzOCBXaW49MjYyMTQwIExlbj0wDQoNCkZyYW1lIDg6IDU0IGJ5
dGVzIG9uIHdpcmUgKDQzMiBiaXRzKSwgNTQgYnl0ZXMgY2FwdHVyZWQgKDQzMiBiaXRzKSBvbiBp
bnRlcmZhY2UgMQ0KRXRoZXJuZXQgSUksIFNyYzogYzA6ZmY6ZWU6YzA6ZmY6ZWUgKGMwOmZmOmVl
OmMwOmZmOmVlKSwgRHN0OiBTb255TW9iaV9hNDozMTo1NiAoMzA6NzU6MTI6YTQ6MzE6NTYpDQpJ
bnRlcm5ldCBQcm90b2NvbCBWZXJzaW9uIDQsIFNyYzogMTkyLjE2OC4xLjExNCAoMTkyLjE2OC4x
LjExNCksIERzdDogMTkyLjE2OC4xLjEwNCAoMTkyLjE2OC4xLjEwNCkNClRyYW5zbWlzc2lvbiBD
b250cm9sIFByb3RvY29sLCBTcmMgUG9ydDogODAgKDgwKSwgRHN0IFBvcnQ6IDUyNzY5ICg1Mjc2
OSksIFNlcTogMSwgQWNrOiAxMzgsIExlbjogMA0KDQpOby4gICAgIFRpbWUgICAgICAgICAgIFNv
dXJjZSAgICAgICAgICAgICAgICBEZXN0aW5hdGlvbiAgICAgICAgICAgUHJvdG9jb2wgTGVuZ3Ro
IEluZm8NCiAgICAgIDkgMjQuODUwMjM0MDAwICAgMTkyLjE2OC4xLjEwNCAgICAgICAgIDE5Mi4x
NjguMS4xMTQgICAgICAgICBUQ1AgICAgICA2MCAgICAgNTI3Njmh+jgwIFtGSU4sIEFDS10gU2Vx
PTEzOCBBY2s9MSBXaW49ODc2ODAgTGVuPTANCg0KRnJhbWUgOTogNjAgYnl0ZXMgb24gd2lyZSAo
NDgwIGJpdHMpLCA2MCBieXRlcyBjYXB0dXJlZCAoNDgwIGJpdHMpIG9uIGludGVyZmFjZSAxDQpF
dGhlcm5ldCBJSSwgU3JjOiBTb255TW9iaV9hNDozMTo1NiAoMzA6NzU6MTI6YTQ6MzE6NTYpLCBE
c3Q6IGMwOmZmOmVlOmMwOmZmOmVlIChjMDpmZjplZTpjMDpmZjplZSkNCkludGVybmV0IFByb3Rv
Y29sIFZlcnNpb24gNCwgU3JjOiAxOTIuMTY4LjEuMTA0ICgxOTIuMTY4LjEuMTA0KSwgRHN0OiAx
OTIuMTY4LjEuMTE0ICgxOTIuMTY4LjEuMTE0KQ0KVHJhbnNtaXNzaW9uIENvbnRyb2wgUHJvdG9j
b2wsIFNyYyBQb3J0OiA1Mjc2OSAoNTI3NjkpLCBEc3QgUG9ydDogODAgKDgwKSwgU2VxOiAxMzgs
IEFjazogMSwgTGVuOiAwDQoNCk5vLiAgICAgVGltZSAgICAgICAgICAgU291cmNlICAgICAgICAg
ICAgICAgIERlc3RpbmF0aW9uICAgICAgICAgICBQcm90b2NvbCBMZW5ndGggSW5mbw0KICAgICAx
MCAyNS4wMTgzMDMwMDAgICAxOTIuMTY4LjEuMTE0ICAgICAgICAgMTkyLjE2OC4xLjEwNCAgICAg
ICAgIFRDUCAgICAgIDU0ICAgICBbVENQIEFDS2VkIHVuc2VlbiBzZWdtZW50XSA4MKH6NTI3Njkg
W0FDS10gU2VxPTEgQWNrPTE0NSBXaW49MjYyMTMyIExlbj0wDQoNCkZyYW1lIDEwOiA1NCBieXRl
cyBvbiB3aXJlICg0MzIgYml0cyksIDU0IGJ5dGVzIGNhcHR1cmVkICg0MzIgYml0cykgb24gaW50
ZXJmYWNlIDENCkV0aGVybmV0IElJLCBTcmM6IGMwOmZmOmVlOmMwOmZmOmVlIChjMDpmZjplZTpj
MDpmZjplZSksIERzdDogU29ueU1vYmlfYTQ6MzE6NTYgKDMwOjc1OjEyOmE0OjMxOjU2KQ0KSW50
ZXJuZXQgUHJvdG9jb2wgVmVyc2lvbiA0LCBTcmM6IDE5Mi4xNjguMS4xMTQgKDE5Mi4xNjguMS4x
MTQpLCBEc3Q6IDE5Mi4xNjguMS4xMDQgKDE5Mi4xNjguMS4xMDQpDQpUcmFuc21pc3Npb24gQ29u
dHJvbCBQcm90b2NvbCwgU3JjIFBvcnQ6IDgwICg4MCksIERzdCBQb3J0OiA1Mjc2OSAoNTI3Njkp
LCBTZXE6IDEsIEFjazogMTQ1LCBMZW46IDANCg0KTm8uICAgICBUaW1lICAgICAgICAgICBTb3Vy
Y2UgICAgICAgICAgICAgICAgRGVzdGluYXRpb24gICAgICAgICAgIFByb3RvY29sIExlbmd0aCBJ
bmZvDQogICAgIDExIDI1LjAxODM0NDAwMCAgIDE5Mi4xNjguMS4xMTQgICAgICAgICAxOTIuMTY4
LjEuMTA0ICAgICAgICAgVENQICAgICAgNTQgICAgIFtUQ1AgRHVwIEFDSyAxMCMxXSBbVENQIEFD
S2VkIHVuc2VlbiBzZWdtZW50XSA4MKH6NTI3NjkgW0FDS10gU2VxPTEgQWNrPTE0NSBXaW49MjYy
MTMyIExlbj0wDQoNCkZyYW1lIDExOiA1NCBieXRlcyBvbiB3aXJlICg0MzIgYml0cyksIDU0IGJ5
dGVzIGNhcHR1cmVkICg0MzIgYml0cykgb24gaW50ZXJmYWNlIDENCkV0aGVybmV0IElJLCBTcmM6
IGMwOmZmOmVlOmMwOmZmOmVlIChjMDpmZjplZTpjMDpmZjplZSksIERzdDogU29ueU1vYmlfYTQ6
MzE6NTYgKDMwOjc1OjEyOmE0OjMxOjU2KQ0KSW50ZXJuZXQgUHJvdG9jb2wgVmVyc2lvbiA0LCBT
cmM6IDE5Mi4xNjguMS4xMTQgKDE5Mi4xNjguMS4xMTQpLCBEc3Q6IDE5Mi4xNjguMS4xMDQgKDE5
Mi4xNjguMS4xMDQpDQpUcmFuc21pc3Npb24gQ29udHJvbCBQcm90b2NvbCwgU3JjIFBvcnQ6IDgw
ICg4MCksIERzdCBQb3J0OiA1Mjc2OSAoNTI3NjkpLCBTZXE6IDEsIEFjazogMTQ1LCBMZW46IDAN
Cg0KTm8uICAgICBUaW1lICAgICAgICAgICBTb3VyY2UgICAgICAgICAgICAgICAgRGVzdGluYXRp
b24gICAgICAgICAgIFByb3RvY29sIExlbmd0aCBJbmZvDQogICAgIDEyIDI1LjI3MTU1MzAwMCAg
IDE5Mi4xNjguMS4xMDQgICAgICAgICAxOTIuMTY4LjEuMTE0ICAgICAgICAgVENQICAgICAgNjAg
ICAgIFtUQ1AgU3B1cmlvdXMgUmV0cmFuc21pc3Npb25dIDUyNzY5ofo4MCBbRklOLCBBQ0tdIFNl
cT0xMzggQWNrPTEgV2luPTg3NjgwIExlbj0wDQoNCkZyYW1lIDEyOiA2MCBieXRlcyBvbiB3aXJl
ICg0ODAgYml0cyksIDYwIGJ5dGVzIGNhcHR1cmVkICg0ODAgYml0cykgb24gaW50ZXJmYWNlIDEN
CkV0aGVybmV0IElJLCBTcmM6IFNvbnlNb2JpX2E0OjMxOjU2ICgzMDo3NToxMjphNDozMTo1Niks
IERzdDogYzA6ZmY6ZWU6YzA6ZmY6ZWUgKGMwOmZmOmVlOmMwOmZmOmVlKQ0KSW50ZXJuZXQgUHJv
dG9jb2wgVmVyc2lvbiA0LCBTcmM6IDE5Mi4xNjguMS4xMDQgKDE5Mi4xNjguMS4xMDQpLCBEc3Q6
IDE5Mi4xNjguMS4xMTQgKDE5Mi4xNjguMS4xMTQpDQpUcmFuc21pc3Npb24gQ29udHJvbCBQcm90
b2NvbCwgU3JjIFBvcnQ6IDUyNzY5ICg1Mjc2OSksIERzdCBQb3J0OiA4MCAoODApLCBTZXE6IDEz
OCwgQWNrOiAxLCBMZW46IDANCg0KTm8uICAgICBUaW1lICAgICAgICAgICBTb3VyY2UgICAgICAg
ICAgICAgICAgRGVzdGluYXRpb24gICAgICAgICAgIFByb3RvY29sIExlbmd0aCBJbmZvDQogICAg
IDEzIDI1LjI3MTkwMzAwMCAgIDE5Mi4xNjguMS4xMTQgICAgICAgICAxOTIuMTY4LjEuMTA0ICAg
ICAgICAgVENQICAgICAgNTQgICAgIFtUQ1AgRHVwIEFDSyAxMCMyXSBbVENQIEFDS2VkIHVuc2Vl
biBzZWdtZW50XSA4MKH6NTI3NjkgW0FDS10gU2VxPTEgQWNrPTE0NSBXaW49MjYyMTMyIExlbj0w
DQoNCkZyYW1lIDEzOiA1NCBieXRlcyBvbiB3aXJlICg0MzIgYml0cyksIDU0IGJ5dGVzIGNhcHR1
cmVkICg0MzIgYml0cykgb24gaW50ZXJmYWNlIDENCkV0aGVybmV0IElJLCBTcmM6IGMwOmZmOmVl
OmMwOmZmOmVlIChjMDpmZjplZTpjMDpmZjplZSksIERzdDogU29ueU1vYmlfYTQ6MzE6NTYgKDMw
Ojc1OjEyOmE0OjMxOjU2KQ0KSW50ZXJuZXQgUHJvdG9jb2wgVmVyc2lvbiA0LCBTcmM6IDE5Mi4x
NjguMS4xMTQgKDE5Mi4xNjguMS4xMTQpLCBEc3Q6IDE5Mi4xNjguMS4xMDQgKDE5Mi4xNjguMS4x
MDQpDQpUcmFuc21pc3Npb24gQ29udHJvbCBQcm90b2NvbCwgU3JjIFBvcnQ6IDgwICg4MCksIERz
dCBQb3J0OiA1Mjc2OSAoNTI3NjkpLCBTZXE6IDEsIEFjazogMTQ1LCBMZW46IDANCg0KTm8uICAg
ICBUaW1lICAgICAgICAgICBTb3VyY2UgICAgICAgICAgICAgICAgRGVzdGluYXRpb24gICAgICAg
ICAgIFByb3RvY29sIExlbmd0aCBJbmZvDQogICAgIDE0IDI2LjExNjY5MjAwMCAgIDE5Mi4xNjgu
MS4xMDQgICAgICAgICAxOTIuMTY4LjEuMTE0ICAgICAgICAgVENQICAgICAgNjAgICAgIFtUQ1Ag
U3B1cmlvdXMgUmV0cmFuc21pc3Npb25dIDUyNzY5ofo4MCBbRklOLCBBQ0tdIFNlcT0xMzggQWNr
PTEgV2luPTg3NjgwIExlbj0wDQoNCkZyYW1lIDE0OiA2MCBieXRlcyBvbiB3aXJlICg0ODAgYml0
cyksIDYwIGJ5dGVzIGNhcHR1cmVkICg0ODAgYml0cykgb24gaW50ZXJmYWNlIDENCkV0aGVybmV0
IElJLCBTcmM6IFNvbnlNb2JpX2E0OjMxOjU2ICgzMDo3NToxMjphNDozMTo1NiksIERzdDogYzA6
ZmY6ZWU6YzA6ZmY6ZWUgKGMwOmZmOmVlOmMwOmZmOmVlKQ0KSW50ZXJuZXQgUHJvdG9jb2wgVmVy
c2lvbiA0LCBTcmM6IDE5Mi4xNjguMS4xMDQgKDE5Mi4xNjguMS4xMDQpLCBEc3Q6IDE5Mi4xNjgu
MS4xMTQgKDE5Mi4xNjguMS4xMTQpDQpUcmFuc21pc3Npb24gQ29udHJvbCBQcm90b2NvbCwgU3Jj
IFBvcnQ6IDUyNzY5ICg1Mjc2OSksIERzdCBQb3J0OiA4MCAoODApLCBTZXE6IDEzOCwgQWNrOiAx
LCBMZW46IDANCg0KTm8uICAgICBUaW1lICAgICAgICAgICBTb3VyY2UgICAgICAgICAgICAgICAg
RGVzdGluYXRpb24gICAgICAgICAgIFByb3RvY29sIExlbmd0aCBJbmZvDQogICAgIDE1IDI2LjEx
Njk2MzAwMCAgIDE5Mi4xNjguMS4xMTQgICAgICAgICAxOTIuMTY4LjEuMTA0ICAgICAgICAgVENQ
ICAgICAgNTQgICAgIFtUQ1AgRHVwIEFDSyAxMCMzXSBbVENQIEFDS2VkIHVuc2VlbiBzZWdtZW50
XSA4MKH6NTI3NjkgW0FDS10gU2VxPTEgQWNrPTE0NSBXaW49MjYyMTMyIExlbj0wDQoNCkZyYW1l
IDE1OiA1NCBieXRlcyBvbiB3aXJlICg0MzIgYml0cyksIDU0IGJ5dGVzIGNhcHR1cmVkICg0MzIg
Yml0cykgb24gaW50ZXJmYWNlIDENCkV0aGVybmV0IElJLCBTcmM6IGMwOmZmOmVlOmMwOmZmOmVl
IChjMDpmZjplZTpjMDpmZjplZSksIERzdDogU29ueU1vYmlfYTQ6MzE6NTYgKDMwOjc1OjEyOmE0
OjMxOjU2KQ0KSW50ZXJuZXQgUHJvdG9jb2wgVmVyc2lvbiA0LCBTcmM6IDE5Mi4xNjguMS4xMTQg
KDE5Mi4xNjguMS4xMTQpLCBEc3Q6IDE5Mi4xNjguMS4xMDQgKDE5Mi4xNjguMS4xMDQpDQpUcmFu
c21pc3Npb24gQ29udHJvbCBQcm90b2NvbCwgU3JjIFBvcnQ6IDgwICg4MCksIERzdCBQb3J0OiA1
Mjc2OSAoNTI3NjkpLCBTZXE6IDEsIEFjazogMTQ1LCBMZW46IDANCg0KTm8uICAgICBUaW1lICAg
ICAgICAgICBTb3VyY2UgICAgICAgICAgICAgICAgRGVzdGluYXRpb24gICAgICAgICAgIFByb3Rv
Y29sIExlbmd0aCBJbmZvDQogICAgIDE2IDI3Ljc5NDAxOTAwMCAgIDE5Mi4xNjguMS4xMDQgICAg
ICAgICAxOTIuMTY4LjEuMTE0ICAgICAgICAgVENQICAgICAgNjAgICAgIFtUQ1AgU3B1cmlvdXMg
UmV0cmFuc21pc3Npb25dIDUyNzY5ofo4MCBbRklOLCBBQ0tdIFNlcT0xMzggQWNrPTEgV2luPTg3
NjgwIExlbj0wDQoNCkZyYW1lIDE2OiA2MCBieXRlcyBvbiB3aXJlICg0ODAgYml0cyksIDYwIGJ5
dGVzIGNhcHR1cmVkICg0ODAgYml0cykgb24gaW50ZXJmYWNlIDENCkV0aGVybmV0IElJLCBTcmM6
IFNvbnlNb2JpX2E0OjMxOjU2ICgzMDo3NToxMjphNDozMTo1NiksIERzdDogYzA6ZmY6ZWU6YzA6
ZmY6ZWUgKGMwOmZmOmVlOmMwOmZmOmVlKQ0KSW50ZXJuZXQgUHJvdG9jb2wgVmVyc2lvbiA0LCBT
cmM6IDE5Mi4xNjguMS4xMDQgKDE5Mi4xNjguMS4xMDQpLCBEc3Q6IDE5Mi4xNjguMS4xMTQgKDE5
Mi4xNjguMS4xMTQpDQpUcmFuc21pc3Npb24gQ29udHJvbCBQcm90b2NvbCwgU3JjIFBvcnQ6IDUy
NzY5ICg1Mjc2OSksIERzdCBQb3J0OiA4MCAoODApLCBTZXE6IDEzOCwgQWNrOiAxLCBMZW46IDAN
Cg0KTm8uICAgICBUaW1lICAgICAgICAgICBTb3VyY2UgICAgICAgICAgICAgICAgRGVzdGluYXRp
b24gICAgICAgICAgIFByb3RvY29sIExlbmd0aCBJbmZvDQogICAgIDE3IDI3Ljc5NDI3NTAwMCAg
IDE5Mi4xNjguMS4xMTQgICAgICAgICAxOTIuMTY4LjEuMTA0ICAgICAgICAgVENQICAgICAgNTQg
ICAgIFtUQ1AgRHVwIEFDSyAxMCM0XSBbVENQIEFDS2VkIHVuc2VlbiBzZWdtZW50XSA4MKH6NTI3
NjkgW0FDS10gU2VxPTEgQWNrPTE0NSBXaW49MjYyMTMyIExlbj0wDQoNCkZyYW1lIDE3OiA1NCBi
eXRlcyBvbiB3aXJlICg0MzIgYml0cyksIDU0IGJ5dGVzIGNhcHR1cmVkICg0MzIgYml0cykgb24g
aW50ZXJmYWNlIDENCkV0aGVybmV0IElJLCBTcmM6IGMwOmZmOmVlOmMwOmZmOmVlIChjMDpmZjpl
ZTpjMDpmZjplZSksIERzdDogU29ueU1vYmlfYTQ6MzE6NTYgKDMwOjc1OjEyOmE0OjMxOjU2KQ0K
SW50ZXJuZXQgUHJvdG9jb2wgVmVyc2lvbiA0LCBTcmM6IDE5Mi4xNjguMS4xMTQgKDE5Mi4xNjgu
MS4xMTQpLCBEc3Q6IDE5Mi4xNjguMS4xMDQgKDE5Mi4xNjguMS4xMDQpDQpUcmFuc21pc3Npb24g
Q29udHJvbCBQcm90b2NvbCwgU3JjIFBvcnQ6IDgwICg4MCksIERzdCBQb3J0OiA1Mjc2OSAoNTI3
NjkpLCBTZXE6IDEsIEFjazogMTQ1LCBMZW46IDANCg0KTm8uICAgICBUaW1lICAgICAgICAgICBT
b3VyY2UgICAgICAgICAgICAgICAgRGVzdGluYXRpb24gICAgICAgICAgIFByb3RvY29sIExlbmd0
aCBJbmZvDQogICAgIDE4IDMxLjE2NDQ5MzAwMCAgIDE5Mi4xNjguMS4xMDQgICAgICAgICAxOTIu
MTY4LjEuMTE0ICAgICAgICAgVENQICAgICAgNjAgICAgIFtUQ1AgU3B1cmlvdXMgUmV0cmFuc21p
c3Npb25dIDUyNzY5ofo4MCBbRklOLCBBQ0tdIFNlcT0xMzggQWNrPTEgV2luPTg3NjgwIExlbj0w
DQoNCkZyYW1lIDE4OiA2MCBieXRlcyBvbiB3aXJlICg0ODAgYml0cyksIDYwIGJ5dGVzIGNhcHR1
cmVkICg0ODAgYml0cykgb24gaW50ZXJmYWNlIDENCkV0aGVybmV0IElJLCBTcmM6IFNvbnlNb2Jp
X2E0OjMxOjU2ICgzMDo3NToxMjphNDozMTo1NiksIERzdDogYzA6ZmY6ZWU6YzA6ZmY6ZWUgKGMw
OmZmOmVlOmMwOmZmOmVlKQ0KSW50ZXJuZXQgUHJvdG9jb2wgVmVyc2lvbiA0LCBTcmM6IDE5Mi4x
NjguMS4xMDQgKDE5Mi4xNjguMS4xMDQpLCBEc3Q6IDE5Mi4xNjguMS4xMTQgKDE5Mi4xNjguMS4x
MTQpDQpUcmFuc21pc3Npb24gQ29udHJvbCBQcm90b2NvbCwgU3JjIFBvcnQ6IDUyNzY5ICg1Mjc2
OSksIERzdCBQb3J0OiA4MCAoODApLCBTZXE6IDEzOCwgQWNrOiAxLCBMZW46IDANCg0KTm8uICAg
ICBUaW1lICAgICAgICAgICBTb3VyY2UgICAgICAgICAgICAgICAgRGVzdGluYXRpb24gICAgICAg
ICAgIFByb3RvY29sIExlbmd0aCBJbmZvDQogICAgIDE5IDMxLjE2NDc4NzAwMCAgIDE5Mi4xNjgu
MS4xMTQgICAgICAgICAxOTIuMTY4LjEuMTA0ICAgICAgICAgVENQICAgICAgNTQgICAgIFtUQ1Ag
RHVwIEFDSyAxMCM1XSBbVENQIEFDS2VkIHVuc2VlbiBzZWdtZW50XSA4MKH6NTI3NjkgW0FDS10g
U2VxPTEgQWNrPTE0NSBXaW49MjYyMTMyIExlbj0wDQoNCkZyYW1lIDE5OiA1NCBieXRlcyBvbiB3
aXJlICg0MzIgYml0cyksIDU0IGJ5dGVzIGNhcHR1cmVkICg0MzIgYml0cykgb24gaW50ZXJmYWNl
IDENCkV0aGVybmV0IElJLCBTcmM6IGMwOmZmOmVlOmMwOmZmOmVlIChjMDpmZjplZTpjMDpmZjpl
ZSksIERzdDogU29ueU1vYmlfYTQ6MzE6NTYgKDMwOjc1OjEyOmE0OjMxOjU2KQ0KSW50ZXJuZXQg
UHJvdG9jb2wgVmVyc2lvbiA0LCBTcmM6IDE5Mi4xNjguMS4xMTQgKDE5Mi4xNjguMS4xMTQpLCBE
c3Q6IDE5Mi4xNjguMS4xMDQgKDE5Mi4xNjguMS4xMDQpDQpUcmFuc21pc3Npb24gQ29udHJvbCBQ
cm90b2NvbCwgU3JjIFBvcnQ6IDgwICg4MCksIERzdCBQb3J0OiA1Mjc2OSAoNTI3NjkpLCBTZXE6
IDEsIEFjazogMTQ1LCBMZW46IDANCg0KDQpLaW5kIHJlZ2FyZHMNCg0KQ2FybG9zIE92aWVkbwoK
CgpUaGlzIG1lc3NhZ2UgYW5kIGFueSBhdHRhY2htZW50IGFyZSBpbnRlbmRlZCBzb2xlbHkgZm9y
IHRoZSBhZGRyZXNzZWUKYW5kIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBpbmZvcm1hdGlvbi4g
SWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcwptZXNzYWdlIGluIGVycm9yLCBwbGVhc2Ugc2VuZCBp
dCBiYWNrIHRvIG1lLCBhbmQgaW1tZWRpYXRlbHkgZGVsZXRlIGl0LiAKClBsZWFzZSBkbyBub3Qg
dXNlLCBjb3B5IG9yIGRpc2Nsb3NlIHRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhpcwpt
ZXNzYWdlIG9yIGluIGFueSBhdHRhY2htZW50LiAgQW55IHZpZXdzIG9yIG9waW5pb25zIGV4cHJl
c3NlZCBieSB0aGUKYXV0aG9yIG9mIHRoaXMgZW1haWwgZG8gbm90IG5lY2Vzc2FyaWx5IHJlZmxl
Y3QgdGhlIHZpZXdzIG9mIHRoZQpVbml2ZXJzaXR5IG9mIE5vdHRpbmdoYW0uCgpUaGlzIG1lc3Nh
Z2UgaGFzIGJlZW4gY2hlY2tlZCBmb3IgdmlydXNlcyBidXQgdGhlIGNvbnRlbnRzIG9mIGFuCmF0
dGFjaG1lbnQgbWF5IHN0aWxsIGNvbnRhaW4gc29mdHdhcmUgdmlydXNlcyB3aGljaCBjb3VsZCBk
YW1hZ2UgeW91cgpjb21wdXRlciBzeXN0ZW0sIHlvdSBhcmUgYWR2aXNlZCB0byBwZXJmb3JtIHlv
dXIgb3duIGNoZWNrcy4gRW1haWwKY29tbXVuaWNhdGlvbnMgd2l0aCB0aGUgVW5pdmVyc2l0eSBv
ZiBOb3R0aW5naGFtIG1heSBiZSBtb25pdG9yZWQgYXMKcGVybWl0dGVkIGJ5IFVLIGxlZ2lzbGF0
aW9uLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWly
YWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8v
bWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Sun Jun 07 14:23:48 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 07 Jun 2015 14:23:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1bU9-0008KK-TU; Sun, 07 Jun 2015 14:23:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <psxlco@nottingham.ac.uk>) id 1Z1bU8-0008KF-Tv
	for mirageos-devel@lists.xenproject.org; Sun, 07 Jun 2015 14:23:37 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	6A/0C-32406-8E354755; Sun, 07 Jun 2015 14:23:36 +0000
X-Env-Sender: psxlco@nottingham.ac.uk
X-Msg-Ref: server-8.tower-31.messagelabs.com!1433687015!13908891!1
X-Originating-IP: [128.243.43.124]
X-SpamReason: No, hits=-1.2 required=7.0 tests=BODY_RANDOM_LONG,
	MIME_BASE64_TEXT,ML_RADAR_FP_R_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15687 invoked from network); 7 Jun 2015 14:23:35 -0000
Received: from uidappmx01.nottingham.ac.uk (HELO uidappmx01.nottingham.ac.uk)
	(128.243.43.124) by server-8.tower-31.messagelabs.com with SMTP;
	7 Jun 2015 14:23:35 -0000
Received: from uidappmx01.nottingham.ac.uk (localhost.localdomain [127.0.0.1])
	by localhost (Email Security Appliance) with SMTP id
	C22733EC100_57453E6B for <mirageos-devel@lists.xenproject.org>;
	Sun,  7 Jun 2015 14:23:34 +0000 (GMT)
Received: from smtp3.nottingham.ac.uk (smtp3.nottingham.ac.uk [128.243.44.55])
	by uidappmx01.nottingham.ac.uk (Sophos Email Appliance) with ESMTP
	id 978D03EA62B_57453E4F for <mirageos-devel@lists.xenproject.org>;
	Sun,  7 Jun 2015 14:23:32 +0000 (GMT)
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.85) (envelope-from <psxlco@nottingham.ac.uk>)
	id 1Z1bU4-0000FJ-If
	for mirageos-devel@lists.xenproject.org; Sun, 07 Jun 2015 15:23:32 +0100
From: =?ISO-8859-1?Q?Luis_Oviedo_Garc=EDa?= <psxlco@nottingham.ac.uk>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Date: Sun, 7 Jun 2015 15:23:31 +0100
Thread-Topic: Problem http reply with mirage-static and mirage-www
Thread-Index: AQHQoS2HkH2xmA0qD0m0MqP2/Q9Uww==
Message-ID: <09DAEA8BC192C94EB62C8E71FC35A5D949F44E7126@EXCHANGE3.ad.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
MIME-Version: 1.0
X-Spam-Note: SpamAssassin run bypassed due to message size
Subject: [MirageOS-devel] Problem http reply with mirage-static and
	mirage-www
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

SGksDQoNCklzIGFueW9uZSBlbHNlIGV4cGVyaWVuY2luZyBwcm9ibGVtcyB3aXRoIHRoZSBtaXJh
Z2Utc3RhdGljIG9yIG1pcmFnZS13d3cgKGVudiBESENQPXRydWUpIG9uIHRoZSB4ZW4gYmFja2Vu
ZCwgdG8gcmVwbHkgaHR0cCByZXF1ZXN0cyBmcm9tIGEgbmV0d29yayBlbGVtZW50IG90aGVyIHRo
YW4gdGhlIGhvc3Q/DQoNCkludGVyZXN0aW5nbHksIHdoZW4gY3VybCBmcm9tIHRoZSBob3N0IHRo
ZSB1bmlrZXJuZWxzIHJlcGx5IGFzIGV4cGVjdGVkIGFuZCBJIGNhbiBmZXRjaCB0aGUgaG9tZSBw
YWdlLiAgDQoNClBsZWFzZSBmaW5kIGJlbG93IHRoZSB3aXJlc2hhcmsgY2FwdHVyZSBpZiBpdCBo
ZWxwcywgdGhhbmtzLiAoMTkyLjE2OC4xLjEwND1jbGllbnQsIDE5Mi4xNjguMTE0PW1pcmFnZSB1
bmlrZXJuZWwpDQoNCg0KTm8uICAgICBUaW1lICAgICAgICAgICBTb3VyY2UgICAgICAgICAgICAg
ICAgRGVzdGluYXRpb24gICAgICAgICAgIFByb3RvY29sIExlbmd0aCBJbmZvDQogICAgICAxIDAu
MDAwMDAwMDAwICAgIDE5Mi4xNjguMS4xMDQgICAgICAgICAxOTIuMTY4LjEuMTE0ICAgICAgICAg
VENQICAgICAgNzQgICAgIDUyNzY5ofo4MCBbU1lOXSBTZXE9MCBXaW49NjU1MzUgTGVuPTAgTVNT
PTE0NjAgU0FDS19QRVJNPTEgVFN2YWw9MTI5NDM2NCBUU2Vjcj0wIFdTPTEyOA0KDQpGcmFtZSAx
OiA3NCBieXRlcyBvbiB3aXJlICg1OTIgYml0cyksIDc0IGJ5dGVzIGNhcHR1cmVkICg1OTIgYml0
cykgb24gaW50ZXJmYWNlIDENCkV0aGVybmV0IElJLCBTcmM6IFNvbnlNb2JpX2E0OjMxOjU2ICgz
MDo3NToxMjphNDozMTo1NiksIERzdDogYzA6ZmY6ZWU6YzA6ZmY6ZWUgKGMwOmZmOmVlOmMwOmZm
OmVlKQ0KSW50ZXJuZXQgUHJvdG9jb2wgVmVyc2lvbiA0LCBTcmM6IDE5Mi4xNjguMS4xMDQgKDE5
Mi4xNjguMS4xMDQpLCBEc3Q6IDE5Mi4xNjguMS4xMTQgKDE5Mi4xNjguMS4xMTQpDQpUcmFuc21p
c3Npb24gQ29udHJvbCBQcm90b2NvbCwgU3JjIFBvcnQ6IDUyNzY5ICg1Mjc2OSksIERzdCBQb3J0
OiA4MCAoODApLCBTZXE6IDAsIExlbjogMA0KDQpOby4gICAgIFRpbWUgICAgICAgICAgIFNvdXJj
ZSAgICAgICAgICAgICAgICBEZXN0aW5hdGlvbiAgICAgICAgICAgUHJvdG9jb2wgTGVuZ3RoIElu
Zm8NCiAgICAgIDIgMC4wMDAzMDIwMDAgICAgMTkyLjE2OC4xLjExNCAgICAgICAgIDE5Mi4xNjgu
MS4xMDQgICAgICAgICBUQ1AgICAgICA2MiAgICAgODCh+jUyNzY5IFtTWU4sIEFDS10gU2VxPTAg
QWNrPTEgV2luPTY1NTM1IExlbj0wIE1TUz0xNDYwIFdTPTQNCg0KRnJhbWUgMjogNjIgYnl0ZXMg
b24gd2lyZSAoNDk2IGJpdHMpLCA2MiBieXRlcyBjYXB0dXJlZCAoNDk2IGJpdHMpIG9uIGludGVy
ZmFjZSAxDQpFdGhlcm5ldCBJSSwgU3JjOiBjMDpmZjplZTpjMDpmZjplZSAoYzA6ZmY6ZWU6YzA6
ZmY6ZWUpLCBEc3Q6IFNvbnlNb2JpX2E0OjMxOjU2ICgzMDo3NToxMjphNDozMTo1NikNCkludGVy
bmV0IFByb3RvY29sIFZlcnNpb24gNCwgU3JjOiAxOTIuMTY4LjEuMTE0ICgxOTIuMTY4LjEuMTE0
KSwgRHN0OiAxOTIuMTY4LjEuMTA0ICgxOTIuMTY4LjEuMTA0KQ0KVHJhbnNtaXNzaW9uIENvbnRy
b2wgUHJvdG9jb2wsIFNyYyBQb3J0OiA4MCAoODApLCBEc3QgUG9ydDogNTI3NjkgKDUyNzY5KSwg
U2VxOiAwLCBBY2s6IDEsIExlbjogMA0KDQpOby4gICAgIFRpbWUgICAgICAgICAgIFNvdXJjZSAg
ICAgICAgICAgICAgICBEZXN0aW5hdGlvbiAgICAgICAgICAgUHJvdG9jb2wgTGVuZ3RoIEluZm8N
CiAgICAgIDMgMC4wMDI1NTUwMDAgICAgMTkyLjE2OC4xLjEwNCAgICAgICAgIDE5Mi4xNjguMS4x
MTQgICAgICAgICBUQ1AgICAgICA2MCAgICAgNTI3Njmh+jgwIFtBQ0tdIFNlcT0xIEFjaz0xIFdp
bj04NzY4MCBMZW49MA0KDQpGcmFtZSAzOiA2MCBieXRlcyBvbiB3aXJlICg0ODAgYml0cyksIDYw
IGJ5dGVzIGNhcHR1cmVkICg0ODAgYml0cykgb24gaW50ZXJmYWNlIDENCkV0aGVybmV0IElJLCBT
cmM6IFNvbnlNb2JpX2E0OjMxOjU2ICgzMDo3NToxMjphNDozMTo1NiksIERzdDogYzA6ZmY6ZWU6
YzA6ZmY6ZWUgKGMwOmZmOmVlOmMwOmZmOmVlKQ0KSW50ZXJuZXQgUHJvdG9jb2wgVmVyc2lvbiA0
LCBTcmM6IDE5Mi4xNjguMS4xMDQgKDE5Mi4xNjguMS4xMDQpLCBEc3Q6IDE5Mi4xNjguMS4xMTQg
KDE5Mi4xNjguMS4xMTQpDQpUcmFuc21pc3Npb24gQ29udHJvbCBQcm90b2NvbCwgU3JjIFBvcnQ6
IDUyNzY5ICg1Mjc2OSksIERzdCBQb3J0OiA4MCAoODApLCBTZXE6IDEsIEFjazogMSwgTGVuOiAw
DQoNCk5vLiAgICAgVGltZSAgICAgICAgICAgU291cmNlICAgICAgICAgICAgICAgIERlc3RpbmF0
aW9uICAgICAgICAgICBQcm90b2NvbCBMZW5ndGggSW5mbw0KICAgICAgNCAwLjAwMjg2NDAwMCAg
ICAxOTIuMTY4LjEuMTE0ICAgICAgICAgMTkyLjE2OC4xLjEwNCAgICAgICAgIFRDUCAgICAgIDU0
ICAgICBbVENQIEFDS2VkIHVuc2VlbiBzZWdtZW50XSA4MKH6NTI3NjkgW0FDS10gU2VxPTEgQWNr
PTcgV2luPTI2MjE0MCBMZW49MA0KDQpGcmFtZSA0OiA1NCBieXRlcyBvbiB3aXJlICg0MzIgYml0
cyksIDU0IGJ5dGVzIGNhcHR1cmVkICg0MzIgYml0cykgb24gaW50ZXJmYWNlIDENCkV0aGVybmV0
IElJLCBTcmM6IGMwOmZmOmVlOmMwOmZmOmVlIChjMDpmZjplZTpjMDpmZjplZSksIERzdDogU29u
eU1vYmlfYTQ6MzE6NTYgKDMwOjc1OjEyOmE0OjMxOjU2KQ0KSW50ZXJuZXQgUHJvdG9jb2wgVmVy
c2lvbiA0LCBTcmM6IDE5Mi4xNjguMS4xMTQgKDE5Mi4xNjguMS4xMTQpLCBEc3Q6IDE5Mi4xNjgu
MS4xMDQgKDE5Mi4xNjguMS4xMDQpDQpUcmFuc21pc3Npb24gQ29udHJvbCBQcm90b2NvbCwgU3Jj
IFBvcnQ6IDgwICg4MCksIERzdCBQb3J0OiA1Mjc2OSAoNTI3NjkpLCBTZXE6IDEsIEFjazogNywg
TGVuOiAwDQoNCk5vLiAgICAgVGltZSAgICAgICAgICAgU291cmNlICAgICAgICAgICAgICAgIERl
c3RpbmF0aW9uICAgICAgICAgICBQcm90b2NvbCBMZW5ndGggSW5mbw0KICAgICAgNSAwLjAwMjkz
NjAwMCAgICAxOTIuMTY4LjEuMTA0ICAgICAgICAgMTkyLjE2OC4xLjExNCAgICAgICAgIEhUVFAg
ICAgIDE5MSAgICBHRVQgLyBIVFRQLzEuMSANCg0KRnJhbWUgNTogMTkxIGJ5dGVzIG9uIHdpcmUg
KDE1MjggYml0cyksIDE5MSBieXRlcyBjYXB0dXJlZCAoMTUyOCBiaXRzKSBvbiBpbnRlcmZhY2Ug
MQ0KRXRoZXJuZXQgSUksIFNyYzogU29ueU1vYmlfYTQ6MzE6NTYgKDMwOjc1OjEyOmE0OjMxOjU2
KSwgRHN0OiBjMDpmZjplZTpjMDpmZjplZSAoYzA6ZmY6ZWU6YzA6ZmY6ZWUpDQpJbnRlcm5ldCBQ
cm90b2NvbCBWZXJzaW9uIDQsIFNyYzogMTkyLjE2OC4xLjEwNCAoMTkyLjE2OC4xLjEwNCksIERz
dDogMTkyLjE2OC4xLjExNCAoMTkyLjE2OC4xLjExNCkNClRyYW5zbWlzc2lvbiBDb250cm9sIFBy
b3RvY29sLCBTcmMgUG9ydDogNTI3NjkgKDUyNzY5KSwgRHN0IFBvcnQ6IDgwICg4MCksIFNlcTog
MSwgQWNrOiAxLCBMZW46IDEzNw0KSHlwZXJ0ZXh0IFRyYW5zZmVyIFByb3RvY29sDQoNCk5vLiAg
ICAgVGltZSAgICAgICAgICAgU291cmNlICAgICAgICAgICAgICAgIERlc3RpbmF0aW9uICAgICAg
ICAgICBQcm90b2NvbCBMZW5ndGggSW5mbw0KICAgICAgNiAwLjAwMzE0MTAwMCAgICAxOTIuMTY4
LjEuMTE0ICAgICAgICAgMTkyLjE2OC4xLjEwNCAgICAgICAgIFRDUCAgICAgIDU0ICAgICBbVENQ
IER1cCBBQ0sgNCMxXSA4MKH6NTI3NjkgW0FDS10gU2VxPTEgQWNrPTcgV2luPTI2MjE0MCBMZW49
MA0KDQpGcmFtZSA2OiA1NCBieXRlcyBvbiB3aXJlICg0MzIgYml0cyksIDU0IGJ5dGVzIGNhcHR1
cmVkICg0MzIgYml0cykgb24gaW50ZXJmYWNlIDENCkV0aGVybmV0IElJLCBTcmM6IGMwOmZmOmVl
OmMwOmZmOmVlIChjMDpmZjplZTpjMDpmZjplZSksIERzdDogU29ueU1vYmlfYTQ6MzE6NTYgKDMw
Ojc1OjEyOmE0OjMxOjU2KQ0KSW50ZXJuZXQgUHJvdG9jb2wgVmVyc2lvbiA0LCBTcmM6IDE5Mi4x
NjguMS4xMTQgKDE5Mi4xNjguMS4xMTQpLCBEc3Q6IDE5Mi4xNjguMS4xMDQgKDE5Mi4xNjguMS4x
MDQpDQpUcmFuc21pc3Npb24gQ29udHJvbCBQcm90b2NvbCwgU3JjIFBvcnQ6IDgwICg4MCksIERz
dCBQb3J0OiA1Mjc2OSAoNTI3NjkpLCBTZXE6IDEsIEFjazogNywgTGVuOiAwDQoNCk5vLiAgICAg
VGltZSAgICAgICAgICAgU291cmNlICAgICAgICAgICAgICAgIERlc3RpbmF0aW9uICAgICAgICAg
ICBQcm90b2NvbCBMZW5ndGggSW5mbw0KICAgICAgNyAwLjIxMDg1OTAwMCAgICAxOTIuMTY4LjEu
MTA0ICAgICAgICAgMTkyLjE2OC4xLjExNCAgICAgICAgIEhUVFAgICAgIDE4NSAgICBbVENQIFJl
dHJhbnNtaXNzaW9uXSBIVFRQLzEuMSANCg0KRnJhbWUgNzogMTg1IGJ5dGVzIG9uIHdpcmUgKDE0
ODAgYml0cyksIDE4NSBieXRlcyBjYXB0dXJlZCAoMTQ4MCBiaXRzKSBvbiBpbnRlcmZhY2UgMQ0K
RXRoZXJuZXQgSUksIFNyYzogU29ueU1vYmlfYTQ6MzE6NTYgKDMwOjc1OjEyOmE0OjMxOjU2KSwg
RHN0OiBjMDpmZjplZTpjMDpmZjplZSAoYzA6ZmY6ZWU6YzA6ZmY6ZWUpDQpJbnRlcm5ldCBQcm90
b2NvbCBWZXJzaW9uIDQsIFNyYzogMTkyLjE2OC4xLjEwNCAoMTkyLjE2OC4xLjEwNCksIERzdDog
MTkyLjE2OC4xLjExNCAoMTkyLjE2OC4xLjExNCkNClRyYW5zbWlzc2lvbiBDb250cm9sIFByb3Rv
Y29sLCBTcmMgUG9ydDogNTI3NjkgKDUyNzY5KSwgRHN0IFBvcnQ6IDgwICg4MCksIFNlcTogNywg
QWNrOiAxLCBMZW46IDEzMQ0KSHlwZXJ0ZXh0IFRyYW5zZmVyIFByb3RvY29sDQoNCk5vLiAgICAg
VGltZSAgICAgICAgICAgU291cmNlICAgICAgICAgICAgICAgIERlc3RpbmF0aW9uICAgICAgICAg
ICBQcm90b2NvbCBMZW5ndGggSW5mbw0KICAgICAgOCAwLjIxMTE5MjAwMCAgICAxOTIuMTY4LjEu
MTE0ICAgICAgICAgMTkyLjE2OC4xLjEwNCAgICAgICAgIFRDUCAgICAgIDU0ICAgICA4MKH6NTI3
NjkgW0FDS10gU2VxPTEgQWNrPTEzOCBXaW49MjYyMTQwIExlbj0wDQoNCkZyYW1lIDg6IDU0IGJ5
dGVzIG9uIHdpcmUgKDQzMiBiaXRzKSwgNTQgYnl0ZXMgY2FwdHVyZWQgKDQzMiBiaXRzKSBvbiBp
bnRlcmZhY2UgMQ0KRXRoZXJuZXQgSUksIFNyYzogYzA6ZmY6ZWU6YzA6ZmY6ZWUgKGMwOmZmOmVl
OmMwOmZmOmVlKSwgRHN0OiBTb255TW9iaV9hNDozMTo1NiAoMzA6NzU6MTI6YTQ6MzE6NTYpDQpJ
bnRlcm5ldCBQcm90b2NvbCBWZXJzaW9uIDQsIFNyYzogMTkyLjE2OC4xLjExNCAoMTkyLjE2OC4x
LjExNCksIERzdDogMTkyLjE2OC4xLjEwNCAoMTkyLjE2OC4xLjEwNCkNClRyYW5zbWlzc2lvbiBD
b250cm9sIFByb3RvY29sLCBTcmMgUG9ydDogODAgKDgwKSwgRHN0IFBvcnQ6IDUyNzY5ICg1Mjc2
OSksIFNlcTogMSwgQWNrOiAxMzgsIExlbjogMA0KDQpOby4gICAgIFRpbWUgICAgICAgICAgIFNv
dXJjZSAgICAgICAgICAgICAgICBEZXN0aW5hdGlvbiAgICAgICAgICAgUHJvdG9jb2wgTGVuZ3Ro
IEluZm8NCiAgICAgIDkgMjQuODUwMjM0MDAwICAgMTkyLjE2OC4xLjEwNCAgICAgICAgIDE5Mi4x
NjguMS4xMTQgICAgICAgICBUQ1AgICAgICA2MCAgICAgNTI3Njmh+jgwIFtGSU4sIEFDS10gU2Vx
PTEzOCBBY2s9MSBXaW49ODc2ODAgTGVuPTANCg0KRnJhbWUgOTogNjAgYnl0ZXMgb24gd2lyZSAo
NDgwIGJpdHMpLCA2MCBieXRlcyBjYXB0dXJlZCAoNDgwIGJpdHMpIG9uIGludGVyZmFjZSAxDQpF
dGhlcm5ldCBJSSwgU3JjOiBTb255TW9iaV9hNDozMTo1NiAoMzA6NzU6MTI6YTQ6MzE6NTYpLCBE
c3Q6IGMwOmZmOmVlOmMwOmZmOmVlIChjMDpmZjplZTpjMDpmZjplZSkNCkludGVybmV0IFByb3Rv
Y29sIFZlcnNpb24gNCwgU3JjOiAxOTIuMTY4LjEuMTA0ICgxOTIuMTY4LjEuMTA0KSwgRHN0OiAx
OTIuMTY4LjEuMTE0ICgxOTIuMTY4LjEuMTE0KQ0KVHJhbnNtaXNzaW9uIENvbnRyb2wgUHJvdG9j
b2wsIFNyYyBQb3J0OiA1Mjc2OSAoNTI3NjkpLCBEc3QgUG9ydDogODAgKDgwKSwgU2VxOiAxMzgs
IEFjazogMSwgTGVuOiAwDQoNCk5vLiAgICAgVGltZSAgICAgICAgICAgU291cmNlICAgICAgICAg
ICAgICAgIERlc3RpbmF0aW9uICAgICAgICAgICBQcm90b2NvbCBMZW5ndGggSW5mbw0KICAgICAx
MCAyNS4wMTgzMDMwMDAgICAxOTIuMTY4LjEuMTE0ICAgICAgICAgMTkyLjE2OC4xLjEwNCAgICAg
ICAgIFRDUCAgICAgIDU0ICAgICBbVENQIEFDS2VkIHVuc2VlbiBzZWdtZW50XSA4MKH6NTI3Njkg
W0FDS10gU2VxPTEgQWNrPTE0NSBXaW49MjYyMTMyIExlbj0wDQoNCkZyYW1lIDEwOiA1NCBieXRl
cyBvbiB3aXJlICg0MzIgYml0cyksIDU0IGJ5dGVzIGNhcHR1cmVkICg0MzIgYml0cykgb24gaW50
ZXJmYWNlIDENCkV0aGVybmV0IElJLCBTcmM6IGMwOmZmOmVlOmMwOmZmOmVlIChjMDpmZjplZTpj
MDpmZjplZSksIERzdDogU29ueU1vYmlfYTQ6MzE6NTYgKDMwOjc1OjEyOmE0OjMxOjU2KQ0KSW50
ZXJuZXQgUHJvdG9jb2wgVmVyc2lvbiA0LCBTcmM6IDE5Mi4xNjguMS4xMTQgKDE5Mi4xNjguMS4x
MTQpLCBEc3Q6IDE5Mi4xNjguMS4xMDQgKDE5Mi4xNjguMS4xMDQpDQpUcmFuc21pc3Npb24gQ29u
dHJvbCBQcm90b2NvbCwgU3JjIFBvcnQ6IDgwICg4MCksIERzdCBQb3J0OiA1Mjc2OSAoNTI3Njkp
LCBTZXE6IDEsIEFjazogMTQ1LCBMZW46IDANCg0KTm8uICAgICBUaW1lICAgICAgICAgICBTb3Vy
Y2UgICAgICAgICAgICAgICAgRGVzdGluYXRpb24gICAgICAgICAgIFByb3RvY29sIExlbmd0aCBJ
bmZvDQogICAgIDExIDI1LjAxODM0NDAwMCAgIDE5Mi4xNjguMS4xMTQgICAgICAgICAxOTIuMTY4
LjEuMTA0ICAgICAgICAgVENQICAgICAgNTQgICAgIFtUQ1AgRHVwIEFDSyAxMCMxXSBbVENQIEFD
S2VkIHVuc2VlbiBzZWdtZW50XSA4MKH6NTI3NjkgW0FDS10gU2VxPTEgQWNrPTE0NSBXaW49MjYy
MTMyIExlbj0wDQoNCkZyYW1lIDExOiA1NCBieXRlcyBvbiB3aXJlICg0MzIgYml0cyksIDU0IGJ5
dGVzIGNhcHR1cmVkICg0MzIgYml0cykgb24gaW50ZXJmYWNlIDENCkV0aGVybmV0IElJLCBTcmM6
IGMwOmZmOmVlOmMwOmZmOmVlIChjMDpmZjplZTpjMDpmZjplZSksIERzdDogU29ueU1vYmlfYTQ6
MzE6NTYgKDMwOjc1OjEyOmE0OjMxOjU2KQ0KSW50ZXJuZXQgUHJvdG9jb2wgVmVyc2lvbiA0LCBT
cmM6IDE5Mi4xNjguMS4xMTQgKDE5Mi4xNjguMS4xMTQpLCBEc3Q6IDE5Mi4xNjguMS4xMDQgKDE5
Mi4xNjguMS4xMDQpDQpUcmFuc21pc3Npb24gQ29udHJvbCBQcm90b2NvbCwgU3JjIFBvcnQ6IDgw
ICg4MCksIERzdCBQb3J0OiA1Mjc2OSAoNTI3NjkpLCBTZXE6IDEsIEFjazogMTQ1LCBMZW46IDAN
Cg0KTm8uICAgICBUaW1lICAgICAgICAgICBTb3VyY2UgICAgICAgICAgICAgICAgRGVzdGluYXRp
b24gICAgICAgICAgIFByb3RvY29sIExlbmd0aCBJbmZvDQogICAgIDEyIDI1LjI3MTU1MzAwMCAg
IDE5Mi4xNjguMS4xMDQgICAgICAgICAxOTIuMTY4LjEuMTE0ICAgICAgICAgVENQICAgICAgNjAg
ICAgIFtUQ1AgU3B1cmlvdXMgUmV0cmFuc21pc3Npb25dIDUyNzY5ofo4MCBbRklOLCBBQ0tdIFNl
cT0xMzggQWNrPTEgV2luPTg3NjgwIExlbj0wDQoNCkZyYW1lIDEyOiA2MCBieXRlcyBvbiB3aXJl
ICg0ODAgYml0cyksIDYwIGJ5dGVzIGNhcHR1cmVkICg0ODAgYml0cykgb24gaW50ZXJmYWNlIDEN
CkV0aGVybmV0IElJLCBTcmM6IFNvbnlNb2JpX2E0OjMxOjU2ICgzMDo3NToxMjphNDozMTo1Niks
IERzdDogYzA6ZmY6ZWU6YzA6ZmY6ZWUgKGMwOmZmOmVlOmMwOmZmOmVlKQ0KSW50ZXJuZXQgUHJv
dG9jb2wgVmVyc2lvbiA0LCBTcmM6IDE5Mi4xNjguMS4xMDQgKDE5Mi4xNjguMS4xMDQpLCBEc3Q6
IDE5Mi4xNjguMS4xMTQgKDE5Mi4xNjguMS4xMTQpDQpUcmFuc21pc3Npb24gQ29udHJvbCBQcm90
b2NvbCwgU3JjIFBvcnQ6IDUyNzY5ICg1Mjc2OSksIERzdCBQb3J0OiA4MCAoODApLCBTZXE6IDEz
OCwgQWNrOiAxLCBMZW46IDANCg0KTm8uICAgICBUaW1lICAgICAgICAgICBTb3VyY2UgICAgICAg
ICAgICAgICAgRGVzdGluYXRpb24gICAgICAgICAgIFByb3RvY29sIExlbmd0aCBJbmZvDQogICAg
IDEzIDI1LjI3MTkwMzAwMCAgIDE5Mi4xNjguMS4xMTQgICAgICAgICAxOTIuMTY4LjEuMTA0ICAg
ICAgICAgVENQICAgICAgNTQgICAgIFtUQ1AgRHVwIEFDSyAxMCMyXSBbVENQIEFDS2VkIHVuc2Vl
biBzZWdtZW50XSA4MKH6NTI3NjkgW0FDS10gU2VxPTEgQWNrPTE0NSBXaW49MjYyMTMyIExlbj0w
DQoNCkZyYW1lIDEzOiA1NCBieXRlcyBvbiB3aXJlICg0MzIgYml0cyksIDU0IGJ5dGVzIGNhcHR1
cmVkICg0MzIgYml0cykgb24gaW50ZXJmYWNlIDENCkV0aGVybmV0IElJLCBTcmM6IGMwOmZmOmVl
OmMwOmZmOmVlIChjMDpmZjplZTpjMDpmZjplZSksIERzdDogU29ueU1vYmlfYTQ6MzE6NTYgKDMw
Ojc1OjEyOmE0OjMxOjU2KQ0KSW50ZXJuZXQgUHJvdG9jb2wgVmVyc2lvbiA0LCBTcmM6IDE5Mi4x
NjguMS4xMTQgKDE5Mi4xNjguMS4xMTQpLCBEc3Q6IDE5Mi4xNjguMS4xMDQgKDE5Mi4xNjguMS4x
MDQpDQpUcmFuc21pc3Npb24gQ29udHJvbCBQcm90b2NvbCwgU3JjIFBvcnQ6IDgwICg4MCksIERz
dCBQb3J0OiA1Mjc2OSAoNTI3NjkpLCBTZXE6IDEsIEFjazogMTQ1LCBMZW46IDANCg0KTm8uICAg
ICBUaW1lICAgICAgICAgICBTb3VyY2UgICAgICAgICAgICAgICAgRGVzdGluYXRpb24gICAgICAg
ICAgIFByb3RvY29sIExlbmd0aCBJbmZvDQogICAgIDE0IDI2LjExNjY5MjAwMCAgIDE5Mi4xNjgu
MS4xMDQgICAgICAgICAxOTIuMTY4LjEuMTE0ICAgICAgICAgVENQICAgICAgNjAgICAgIFtUQ1Ag
U3B1cmlvdXMgUmV0cmFuc21pc3Npb25dIDUyNzY5ofo4MCBbRklOLCBBQ0tdIFNlcT0xMzggQWNr
PTEgV2luPTg3NjgwIExlbj0wDQoNCkZyYW1lIDE0OiA2MCBieXRlcyBvbiB3aXJlICg0ODAgYml0
cyksIDYwIGJ5dGVzIGNhcHR1cmVkICg0ODAgYml0cykgb24gaW50ZXJmYWNlIDENCkV0aGVybmV0
IElJLCBTcmM6IFNvbnlNb2JpX2E0OjMxOjU2ICgzMDo3NToxMjphNDozMTo1NiksIERzdDogYzA6
ZmY6ZWU6YzA6ZmY6ZWUgKGMwOmZmOmVlOmMwOmZmOmVlKQ0KSW50ZXJuZXQgUHJvdG9jb2wgVmVy
c2lvbiA0LCBTcmM6IDE5Mi4xNjguMS4xMDQgKDE5Mi4xNjguMS4xMDQpLCBEc3Q6IDE5Mi4xNjgu
MS4xMTQgKDE5Mi4xNjguMS4xMTQpDQpUcmFuc21pc3Npb24gQ29udHJvbCBQcm90b2NvbCwgU3Jj
IFBvcnQ6IDUyNzY5ICg1Mjc2OSksIERzdCBQb3J0OiA4MCAoODApLCBTZXE6IDEzOCwgQWNrOiAx
LCBMZW46IDANCg0KTm8uICAgICBUaW1lICAgICAgICAgICBTb3VyY2UgICAgICAgICAgICAgICAg
RGVzdGluYXRpb24gICAgICAgICAgIFByb3RvY29sIExlbmd0aCBJbmZvDQogICAgIDE1IDI2LjEx
Njk2MzAwMCAgIDE5Mi4xNjguMS4xMTQgICAgICAgICAxOTIuMTY4LjEuMTA0ICAgICAgICAgVENQ
ICAgICAgNTQgICAgIFtUQ1AgRHVwIEFDSyAxMCMzXSBbVENQIEFDS2VkIHVuc2VlbiBzZWdtZW50
XSA4MKH6NTI3NjkgW0FDS10gU2VxPTEgQWNrPTE0NSBXaW49MjYyMTMyIExlbj0wDQoNCkZyYW1l
IDE1OiA1NCBieXRlcyBvbiB3aXJlICg0MzIgYml0cyksIDU0IGJ5dGVzIGNhcHR1cmVkICg0MzIg
Yml0cykgb24gaW50ZXJmYWNlIDENCkV0aGVybmV0IElJLCBTcmM6IGMwOmZmOmVlOmMwOmZmOmVl
IChjMDpmZjplZTpjMDpmZjplZSksIERzdDogU29ueU1vYmlfYTQ6MzE6NTYgKDMwOjc1OjEyOmE0
OjMxOjU2KQ0KSW50ZXJuZXQgUHJvdG9jb2wgVmVyc2lvbiA0LCBTcmM6IDE5Mi4xNjguMS4xMTQg
KDE5Mi4xNjguMS4xMTQpLCBEc3Q6IDE5Mi4xNjguMS4xMDQgKDE5Mi4xNjguMS4xMDQpDQpUcmFu
c21pc3Npb24gQ29udHJvbCBQcm90b2NvbCwgU3JjIFBvcnQ6IDgwICg4MCksIERzdCBQb3J0OiA1
Mjc2OSAoNTI3NjkpLCBTZXE6IDEsIEFjazogMTQ1LCBMZW46IDANCg0KTm8uICAgICBUaW1lICAg
ICAgICAgICBTb3VyY2UgICAgICAgICAgICAgICAgRGVzdGluYXRpb24gICAgICAgICAgIFByb3Rv
Y29sIExlbmd0aCBJbmZvDQogICAgIDE2IDI3Ljc5NDAxOTAwMCAgIDE5Mi4xNjguMS4xMDQgICAg
ICAgICAxOTIuMTY4LjEuMTE0ICAgICAgICAgVENQICAgICAgNjAgICAgIFtUQ1AgU3B1cmlvdXMg
UmV0cmFuc21pc3Npb25dIDUyNzY5ofo4MCBbRklOLCBBQ0tdIFNlcT0xMzggQWNrPTEgV2luPTg3
NjgwIExlbj0wDQoNCkZyYW1lIDE2OiA2MCBieXRlcyBvbiB3aXJlICg0ODAgYml0cyksIDYwIGJ5
dGVzIGNhcHR1cmVkICg0ODAgYml0cykgb24gaW50ZXJmYWNlIDENCkV0aGVybmV0IElJLCBTcmM6
IFNvbnlNb2JpX2E0OjMxOjU2ICgzMDo3NToxMjphNDozMTo1NiksIERzdDogYzA6ZmY6ZWU6YzA6
ZmY6ZWUgKGMwOmZmOmVlOmMwOmZmOmVlKQ0KSW50ZXJuZXQgUHJvdG9jb2wgVmVyc2lvbiA0LCBT
cmM6IDE5Mi4xNjguMS4xMDQgKDE5Mi4xNjguMS4xMDQpLCBEc3Q6IDE5Mi4xNjguMS4xMTQgKDE5
Mi4xNjguMS4xMTQpDQpUcmFuc21pc3Npb24gQ29udHJvbCBQcm90b2NvbCwgU3JjIFBvcnQ6IDUy
NzY5ICg1Mjc2OSksIERzdCBQb3J0OiA4MCAoODApLCBTZXE6IDEzOCwgQWNrOiAxLCBMZW46IDAN
Cg0KTm8uICAgICBUaW1lICAgICAgICAgICBTb3VyY2UgICAgICAgICAgICAgICAgRGVzdGluYXRp
b24gICAgICAgICAgIFByb3RvY29sIExlbmd0aCBJbmZvDQogICAgIDE3IDI3Ljc5NDI3NTAwMCAg
IDE5Mi4xNjguMS4xMTQgICAgICAgICAxOTIuMTY4LjEuMTA0ICAgICAgICAgVENQICAgICAgNTQg
ICAgIFtUQ1AgRHVwIEFDSyAxMCM0XSBbVENQIEFDS2VkIHVuc2VlbiBzZWdtZW50XSA4MKH6NTI3
NjkgW0FDS10gU2VxPTEgQWNrPTE0NSBXaW49MjYyMTMyIExlbj0wDQoNCkZyYW1lIDE3OiA1NCBi
eXRlcyBvbiB3aXJlICg0MzIgYml0cyksIDU0IGJ5dGVzIGNhcHR1cmVkICg0MzIgYml0cykgb24g
aW50ZXJmYWNlIDENCkV0aGVybmV0IElJLCBTcmM6IGMwOmZmOmVlOmMwOmZmOmVlIChjMDpmZjpl
ZTpjMDpmZjplZSksIERzdDogU29ueU1vYmlfYTQ6MzE6NTYgKDMwOjc1OjEyOmE0OjMxOjU2KQ0K
SW50ZXJuZXQgUHJvdG9jb2wgVmVyc2lvbiA0LCBTcmM6IDE5Mi4xNjguMS4xMTQgKDE5Mi4xNjgu
MS4xMTQpLCBEc3Q6IDE5Mi4xNjguMS4xMDQgKDE5Mi4xNjguMS4xMDQpDQpUcmFuc21pc3Npb24g
Q29udHJvbCBQcm90b2NvbCwgU3JjIFBvcnQ6IDgwICg4MCksIERzdCBQb3J0OiA1Mjc2OSAoNTI3
NjkpLCBTZXE6IDEsIEFjazogMTQ1LCBMZW46IDANCg0KTm8uICAgICBUaW1lICAgICAgICAgICBT
b3VyY2UgICAgICAgICAgICAgICAgRGVzdGluYXRpb24gICAgICAgICAgIFByb3RvY29sIExlbmd0
aCBJbmZvDQogICAgIDE4IDMxLjE2NDQ5MzAwMCAgIDE5Mi4xNjguMS4xMDQgICAgICAgICAxOTIu
MTY4LjEuMTE0ICAgICAgICAgVENQICAgICAgNjAgICAgIFtUQ1AgU3B1cmlvdXMgUmV0cmFuc21p
c3Npb25dIDUyNzY5ofo4MCBbRklOLCBBQ0tdIFNlcT0xMzggQWNrPTEgV2luPTg3NjgwIExlbj0w
DQoNCkZyYW1lIDE4OiA2MCBieXRlcyBvbiB3aXJlICg0ODAgYml0cyksIDYwIGJ5dGVzIGNhcHR1
cmVkICg0ODAgYml0cykgb24gaW50ZXJmYWNlIDENCkV0aGVybmV0IElJLCBTcmM6IFNvbnlNb2Jp
X2E0OjMxOjU2ICgzMDo3NToxMjphNDozMTo1NiksIERzdDogYzA6ZmY6ZWU6YzA6ZmY6ZWUgKGMw
OmZmOmVlOmMwOmZmOmVlKQ0KSW50ZXJuZXQgUHJvdG9jb2wgVmVyc2lvbiA0LCBTcmM6IDE5Mi4x
NjguMS4xMDQgKDE5Mi4xNjguMS4xMDQpLCBEc3Q6IDE5Mi4xNjguMS4xMTQgKDE5Mi4xNjguMS4x
MTQpDQpUcmFuc21pc3Npb24gQ29udHJvbCBQcm90b2NvbCwgU3JjIFBvcnQ6IDUyNzY5ICg1Mjc2
OSksIERzdCBQb3J0OiA4MCAoODApLCBTZXE6IDEzOCwgQWNrOiAxLCBMZW46IDANCg0KTm8uICAg
ICBUaW1lICAgICAgICAgICBTb3VyY2UgICAgICAgICAgICAgICAgRGVzdGluYXRpb24gICAgICAg
ICAgIFByb3RvY29sIExlbmd0aCBJbmZvDQogICAgIDE5IDMxLjE2NDc4NzAwMCAgIDE5Mi4xNjgu
MS4xMTQgICAgICAgICAxOTIuMTY4LjEuMTA0ICAgICAgICAgVENQICAgICAgNTQgICAgIFtUQ1Ag
RHVwIEFDSyAxMCM1XSBbVENQIEFDS2VkIHVuc2VlbiBzZWdtZW50XSA4MKH6NTI3NjkgW0FDS10g
U2VxPTEgQWNrPTE0NSBXaW49MjYyMTMyIExlbj0wDQoNCkZyYW1lIDE5OiA1NCBieXRlcyBvbiB3
aXJlICg0MzIgYml0cyksIDU0IGJ5dGVzIGNhcHR1cmVkICg0MzIgYml0cykgb24gaW50ZXJmYWNl
IDENCkV0aGVybmV0IElJLCBTcmM6IGMwOmZmOmVlOmMwOmZmOmVlIChjMDpmZjplZTpjMDpmZjpl
ZSksIERzdDogU29ueU1vYmlfYTQ6MzE6NTYgKDMwOjc1OjEyOmE0OjMxOjU2KQ0KSW50ZXJuZXQg
UHJvdG9jb2wgVmVyc2lvbiA0LCBTcmM6IDE5Mi4xNjguMS4xMTQgKDE5Mi4xNjguMS4xMTQpLCBE
c3Q6IDE5Mi4xNjguMS4xMDQgKDE5Mi4xNjguMS4xMDQpDQpUcmFuc21pc3Npb24gQ29udHJvbCBQ
cm90b2NvbCwgU3JjIFBvcnQ6IDgwICg4MCksIERzdCBQb3J0OiA1Mjc2OSAoNTI3NjkpLCBTZXE6
IDEsIEFjazogMTQ1LCBMZW46IDANCg0KDQpLaW5kIHJlZ2FyZHMNCg0KQ2FybG9zIE92aWVkbwoK
CgpUaGlzIG1lc3NhZ2UgYW5kIGFueSBhdHRhY2htZW50IGFyZSBpbnRlbmRlZCBzb2xlbHkgZm9y
IHRoZSBhZGRyZXNzZWUKYW5kIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBpbmZvcm1hdGlvbi4g
SWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcwptZXNzYWdlIGluIGVycm9yLCBwbGVhc2Ugc2VuZCBp
dCBiYWNrIHRvIG1lLCBhbmQgaW1tZWRpYXRlbHkgZGVsZXRlIGl0LiAKClBsZWFzZSBkbyBub3Qg
dXNlLCBjb3B5IG9yIGRpc2Nsb3NlIHRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhpcwpt
ZXNzYWdlIG9yIGluIGFueSBhdHRhY2htZW50LiAgQW55IHZpZXdzIG9yIG9waW5pb25zIGV4cHJl
c3NlZCBieSB0aGUKYXV0aG9yIG9mIHRoaXMgZW1haWwgZG8gbm90IG5lY2Vzc2FyaWx5IHJlZmxl
Y3QgdGhlIHZpZXdzIG9mIHRoZQpVbml2ZXJzaXR5IG9mIE5vdHRpbmdoYW0uCgpUaGlzIG1lc3Nh
Z2UgaGFzIGJlZW4gY2hlY2tlZCBmb3IgdmlydXNlcyBidXQgdGhlIGNvbnRlbnRzIG9mIGFuCmF0
dGFjaG1lbnQgbWF5IHN0aWxsIGNvbnRhaW4gc29mdHdhcmUgdmlydXNlcyB3aGljaCBjb3VsZCBk
YW1hZ2UgeW91cgpjb21wdXRlciBzeXN0ZW0sIHlvdSBhcmUgYWR2aXNlZCB0byBwZXJmb3JtIHlv
dXIgb3duIGNoZWNrcy4gRW1haWwKY29tbXVuaWNhdGlvbnMgd2l0aCB0aGUgVW5pdmVyc2l0eSBv
ZiBOb3R0aW5naGFtIG1heSBiZSBtb25pdG9yZWQgYXMKcGVybWl0dGVkIGJ5IFVLIGxlZ2lzbGF0
aW9uLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWly
YWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8v
bWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Sun Jun 07 14:38:05 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 07 Jun 2015 14:38:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1bi8-0000sg-02; Sun, 07 Jun 2015 14:38:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1Z1bi7-0000sb-Ef
	for mirageos-devel@lists.xenproject.org; Sun, 07 Jun 2015 14:38:03 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	E7/CC-17050-A4754755; Sun, 07 Jun 2015 14:38:02 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1433687882!13939478!1
X-Originating-IP: [209.85.212.181]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28034 invoked from network); 7 Jun 2015 14:38:02 -0000
Received: from mail-wi0-f181.google.com (HELO mail-wi0-f181.google.com)
	(209.85.212.181)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2015 14:38:02 -0000
Received: by wibdq8 with SMTP id dq8so60041351wib.1
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 07 Jun 2015 07:38:01 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=iC/CtMXblAnXJsqFZNYeRy34d4eC28aiTSAmZYY8FLo=;
	b=bbdpd3Z46uh9dzjvzs8Ur/lIa2FIsrGtOR50aM0U8Z6O044ABJVrSMW0UflMxqAySL
	3n6htkzL+wXYF9DX20DpOCmE/jO5bPY2DUOn6n4975Fqs6WGNIzH0ggYX2SuQdEJC5oB
	+se00gSnFj97a2SBqg3UR2Jczp7W43H5LdtKUxHVWPgIf3eaRInn4Uc6I21LuszMsv0t
	waPgRnXQS9s9ki3ro00ItvBW+VOvUCjOFCRMJ+83YNp945jZyeZODVc40t6+Rnj16Yyc
	6RHe+oMS/e5y8dIQpe/n2KWgxTDnZAceLPaRvGSiNiA+vaG3lTA5iJEwfTlQJmNtToo1
	BXmQ==
X-Received: by 10.194.71.105 with SMTP id t9mr23257279wju.128.1433687881775;
	Sun, 07 Jun 2015 07:38:01 -0700 (PDT)
Received: from mail-wi0-f181.google.com (mail-wi0-f181.google.com.
	[209.85.212.181])
	by mx.google.com with ESMTPSA id q9sm7086081wix.1.2015.06.07.07.38.00
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Sun, 07 Jun 2015 07:38:01 -0700 (PDT)
Received: by wiwd19 with SMTP id d19so61824014wiw.0
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 07 Jun 2015 07:38:00 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.37.200 with SMTP id a8mr13849076wik.11.1433687880383;
	Sun, 07 Jun 2015 07:38:00 -0700 (PDT)
Received: by 10.28.176.4 with HTTP; Sun, 7 Jun 2015 07:38:00 -0700 (PDT)
In-Reply-To: <09DAEA8BC192C94EB62C8E71FC35A5D949F44E7126@EXCHANGE3.ad.nottingham.ac.uk>
References: <09DAEA8BC192C94EB62C8E71FC35A5D949F44E7126@EXCHANGE3.ad.nottingham.ac.uk>
Date: Sun, 7 Jun 2015 15:38:00 +0100
Message-ID: <CAN2Hq05n4Efg8GF1bw1hpTOcFuXVeUthQw0suT2XfXYzpOkMpQ@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: =?UTF-8?Q?Luis_Oviedo_Garc=C3=ADa?= <psxlco@nottingham.ac.uk>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Problem http reply with mirage-static and
	mirage-www
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gNyBKdW5lIDIwMTUgYXQgMTU6MjMsIEx1aXMgT3ZpZWRvIEdhcmPDrWEgPHBzeGxjb0Bub3R0
aW5naGFtLmFjLnVrPiB3cm90ZToKPiBJcyBhbnlvbmUgZWxzZSBleHBlcmllbmNpbmcgcHJvYmxl
bXMgd2l0aCB0aGUgbWlyYWdlLXN0YXRpYyBvciBtaXJhZ2Utd3d3IChlbnYgREhDUD10cnVlKSBv
biB0aGUgeGVuIGJhY2tlbmQsIHRvIHJlcGx5IGh0dHAgcmVxdWVzdHMgZnJvbSBhIG5ldHdvcmsg
ZWxlbWVudCBvdGhlciB0aGFuIHRoZSBob3N0Pwo+Cj4gSW50ZXJlc3RpbmdseSwgd2hlbiBjdXJs
IGZyb20gdGhlIGhvc3QgdGhlIHVuaWtlcm5lbHMgcmVwbHkgYXMgZXhwZWN0ZWQgYW5kIEkgY2Fu
IGZldGNoIHRoZSBob21lIHBhZ2UuCgpUaGUgZmlyc3QgQUNLIG9mIHRoZSB1bnNlZW4gc2VnbWVu
dCBsb29rcyByZWFsbHkgd2VpcmQgdG8gbWUgLS0gZGlkCndpcmVzaGFyayByZXBvcnQgZHJvcHM/
IFdoYXQgdmVyc2lvbiBvZiBtaXJhZ2UtdGNwaXAgYXJlIHlvdSB1c2luZz8gSWYKdGhlIGxhdGVz
dCwgbWlnaHQgYmUgd29ydGggdHJ5aW5nIHRvIGJhY2sgb2ZmICh2aWEgb3BhbSBwaW4pIGFzCnRo
ZXJlJ3ZlIGJlZW4gY2hhbmdlcyByZWNlbnRseSB0aGF0IG1heSBiZSBoYXZpbmcgc3VidGxlIGVm
ZmVjdHMuLi4KCihQb3NzaWJseSBhbHNvIGVhc2llciBmb3Igb3RoZXJzIHRvIHJlYWQgaWYgeW91
IGp1c3QgY2FwdHVyZSBhIGJpbmFyeQoucGNhcCBmaWxlIGFuZCBhdHRhY2ggdGhhdCAtLSBxdWl0
ZSBoYXJkIHRvIHBhcnNlIHRoZSB0ZXh0IG91dHB1dCBpbgphbiBlbWFpbCBsaWtlIHRoYXQsIGZv
ciBtZSBhdCBsZWFzdCEpCgotLSAKUmljaGFyZCBNb3J0aWVyCnJpY2hhcmQubW9ydGllckBjbC5j
YW0uYWMudWsKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Ck1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3Rp
bmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Sun Jun 07 14:38:05 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 07 Jun 2015 14:38:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1bi8-0000sg-02; Sun, 07 Jun 2015 14:38:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1Z1bi7-0000sb-Ef
	for mirageos-devel@lists.xenproject.org; Sun, 07 Jun 2015 14:38:03 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	E7/CC-17050-A4754755; Sun, 07 Jun 2015 14:38:02 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1433687882!13939478!1
X-Originating-IP: [209.85.212.181]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28034 invoked from network); 7 Jun 2015 14:38:02 -0000
Received: from mail-wi0-f181.google.com (HELO mail-wi0-f181.google.com)
	(209.85.212.181)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2015 14:38:02 -0000
Received: by wibdq8 with SMTP id dq8so60041351wib.1
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 07 Jun 2015 07:38:01 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=iC/CtMXblAnXJsqFZNYeRy34d4eC28aiTSAmZYY8FLo=;
	b=bbdpd3Z46uh9dzjvzs8Ur/lIa2FIsrGtOR50aM0U8Z6O044ABJVrSMW0UflMxqAySL
	3n6htkzL+wXYF9DX20DpOCmE/jO5bPY2DUOn6n4975Fqs6WGNIzH0ggYX2SuQdEJC5oB
	+se00gSnFj97a2SBqg3UR2Jczp7W43H5LdtKUxHVWPgIf3eaRInn4Uc6I21LuszMsv0t
	waPgRnXQS9s9ki3ro00ItvBW+VOvUCjOFCRMJ+83YNp945jZyeZODVc40t6+Rnj16Yyc
	6RHe+oMS/e5y8dIQpe/n2KWgxTDnZAceLPaRvGSiNiA+vaG3lTA5iJEwfTlQJmNtToo1
	BXmQ==
X-Received: by 10.194.71.105 with SMTP id t9mr23257279wju.128.1433687881775;
	Sun, 07 Jun 2015 07:38:01 -0700 (PDT)
Received: from mail-wi0-f181.google.com (mail-wi0-f181.google.com.
	[209.85.212.181])
	by mx.google.com with ESMTPSA id q9sm7086081wix.1.2015.06.07.07.38.00
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Sun, 07 Jun 2015 07:38:01 -0700 (PDT)
Received: by wiwd19 with SMTP id d19so61824014wiw.0
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 07 Jun 2015 07:38:00 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.37.200 with SMTP id a8mr13849076wik.11.1433687880383;
	Sun, 07 Jun 2015 07:38:00 -0700 (PDT)
Received: by 10.28.176.4 with HTTP; Sun, 7 Jun 2015 07:38:00 -0700 (PDT)
In-Reply-To: <09DAEA8BC192C94EB62C8E71FC35A5D949F44E7126@EXCHANGE3.ad.nottingham.ac.uk>
References: <09DAEA8BC192C94EB62C8E71FC35A5D949F44E7126@EXCHANGE3.ad.nottingham.ac.uk>
Date: Sun, 7 Jun 2015 15:38:00 +0100
Message-ID: <CAN2Hq05n4Efg8GF1bw1hpTOcFuXVeUthQw0suT2XfXYzpOkMpQ@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: =?UTF-8?Q?Luis_Oviedo_Garc=C3=ADa?= <psxlco@nottingham.ac.uk>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Problem http reply with mirage-static and
	mirage-www
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gNyBKdW5lIDIwMTUgYXQgMTU6MjMsIEx1aXMgT3ZpZWRvIEdhcmPDrWEgPHBzeGxjb0Bub3R0
aW5naGFtLmFjLnVrPiB3cm90ZToKPiBJcyBhbnlvbmUgZWxzZSBleHBlcmllbmNpbmcgcHJvYmxl
bXMgd2l0aCB0aGUgbWlyYWdlLXN0YXRpYyBvciBtaXJhZ2Utd3d3IChlbnYgREhDUD10cnVlKSBv
biB0aGUgeGVuIGJhY2tlbmQsIHRvIHJlcGx5IGh0dHAgcmVxdWVzdHMgZnJvbSBhIG5ldHdvcmsg
ZWxlbWVudCBvdGhlciB0aGFuIHRoZSBob3N0Pwo+Cj4gSW50ZXJlc3RpbmdseSwgd2hlbiBjdXJs
IGZyb20gdGhlIGhvc3QgdGhlIHVuaWtlcm5lbHMgcmVwbHkgYXMgZXhwZWN0ZWQgYW5kIEkgY2Fu
IGZldGNoIHRoZSBob21lIHBhZ2UuCgpUaGUgZmlyc3QgQUNLIG9mIHRoZSB1bnNlZW4gc2VnbWVu
dCBsb29rcyByZWFsbHkgd2VpcmQgdG8gbWUgLS0gZGlkCndpcmVzaGFyayByZXBvcnQgZHJvcHM/
IFdoYXQgdmVyc2lvbiBvZiBtaXJhZ2UtdGNwaXAgYXJlIHlvdSB1c2luZz8gSWYKdGhlIGxhdGVz
dCwgbWlnaHQgYmUgd29ydGggdHJ5aW5nIHRvIGJhY2sgb2ZmICh2aWEgb3BhbSBwaW4pIGFzCnRo
ZXJlJ3ZlIGJlZW4gY2hhbmdlcyByZWNlbnRseSB0aGF0IG1heSBiZSBoYXZpbmcgc3VidGxlIGVm
ZmVjdHMuLi4KCihQb3NzaWJseSBhbHNvIGVhc2llciBmb3Igb3RoZXJzIHRvIHJlYWQgaWYgeW91
IGp1c3QgY2FwdHVyZSBhIGJpbmFyeQoucGNhcCBmaWxlIGFuZCBhdHRhY2ggdGhhdCAtLSBxdWl0
ZSBoYXJkIHRvIHBhcnNlIHRoZSB0ZXh0IG91dHB1dCBpbgphbiBlbWFpbCBsaWtlIHRoYXQsIGZv
ciBtZSBhdCBsZWFzdCEpCgotLSAKUmljaGFyZCBNb3J0aWVyCnJpY2hhcmQubW9ydGllckBjbC5j
YW0uYWMudWsKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Ck1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3Rp
bmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Sun Jun 07 15:18:39 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 07 Jun 2015 15:18:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1cLJ-0002tv-WE; Sun, 07 Jun 2015 15:18:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <psxlco@nottingham.ac.uk>) id 1Z1cLI-0002tq-Ot
	for mirageos-devel@lists.xenproject.org; Sun, 07 Jun 2015 15:18:32 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	A2/86-00727-8C064755; Sun, 07 Jun 2015 15:18:32 +0000
X-Env-Sender: psxlco@nottingham.ac.uk
X-Msg-Ref: server-10.tower-31.messagelabs.com!1433690310!13863267!1
X-Originating-IP: [128.243.43.129]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1072 invoked from network); 7 Jun 2015 15:18:31 -0000
Received: from uidappmx06.nottingham.ac.uk (HELO uidappmx06.nottingham.ac.uk)
	(128.243.43.129) by server-10.tower-31.messagelabs.com with SMTP;
	7 Jun 2015 15:18:31 -0000
Received: from uidappmx06.nottingham.ac.uk (localhost.localdomain [127.0.0.1])
	by localhost (Email Security Appliance) with SMTP id
	ABC392DF58A_57460C6B for <mirageos-devel@lists.xenproject.org>;
	Sun,  7 Jun 2015 15:18:30 +0000 (GMT)
Received: from smtp3.nottingham.ac.uk (smtp3.nottingham.ac.uk [128.243.44.55])
	by uidappmx06.nottingham.ac.uk (Sophos Email Appliance) with ESMTP
	id 828CA58400C_57460C6F for <mirageos-devel@lists.xenproject.org>;
	Sun,  7 Jun 2015 15:18:30 +0000 (GMT)
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.85) (envelope-from <psxlco@nottingham.ac.uk>)
	id 1Z1cLC-00018k-28
	for mirageos-devel@lists.xenproject.org; Sun, 07 Jun 2015 16:18:28 +0100
From: =?ISO-8859-1?Q?Luis_Oviedo_Garc=EDa?= <psxlco@nottingham.ac.uk>
To: Richard Mortier <richard.mortier@cl.cam.ac.uk>
Date: Sun, 7 Jun 2015 16:17:17 +0100
Thread-Topic: [MirageOS-devel] Problem http reply with mirage-static and
	mirage-www
Thread-Index: AdChL48Q7nMFC3EjRO+wspCWNQoQ3gABXsT2
Message-ID: <09DAEA8BC192C94EB62C8E71FC35A5D949F44E712A@EXCHANGE3.ad.nottingham.ac.uk>
References: <09DAEA8BC192C94EB62C8E71FC35A5D949F44E7126@EXCHANGE3.ad.nottingham.ac.uk>,
	<CAN2Hq05n4Efg8GF1bw1hpTOcFuXVeUthQw0suT2XfXYzpOkMpQ@mail.gmail.com>
In-Reply-To: <CAN2Hq05n4Efg8GF1bw1hpTOcFuXVeUthQw0suT2XfXYzpOkMpQ@mail.gmail.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
Content-Type: multipart/mixed;
	boundary="_002_09DAEA8BC192C94EB62C8E71FC35A5D949F44E712AEXCHANGE3adno_"
MIME-Version: 1.0
X-Spam-Score: -0.0 (/)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Problem http reply with mirage-static and
 mirage-www
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--_002_09DAEA8BC192C94EB62C8E71FC35A5D949F44E712AEXCHANGE3adno_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Wireshark reports unseen ACKed unseen segments and duplicated acks,  (attac=
hed :) wondering if it is only me who sees this weird behaviour.
Using the latest version (2.4.3), will try as suggested.

Kind regards

Carlos Oviedo
________________________________________
From: Richard Mortier [richard.mortier@cl.cam.ac.uk]
Sent: Sunday, June 07, 2015 3:38 PM
To: Oviedo Garc=EDa Luis
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Problem http reply with mirage-static and mir=
age-www

On 7 June 2015 at 15:23, Luis Oviedo Garc=EDa <psxlco@nottingham.ac.uk> wro=
te:
> Is anyone else experiencing problems with the mirage-static or mirage-www=
 (env DHCP=3Dtrue) on the xen backend, to reply http requests from a networ=
k element other than the host?
>
> Interestingly, when curl from the host the unikernels reply as expected a=
nd I can fetch the home page.

The first ACK of the unseen segment looks really weird to me -- did
wireshark report drops? What version of mirage-tcpip are you using? If
the latest, might be worth trying to back off (via opam pin) as
there've been changes recently that may be having subtle effects...

(Possibly also easier for others to read if you just capture a binary
.pcap file and attach that -- quite hard to parse the text output in
an email like that, for me at least!)

--
Richard Mortier
richard.mortier@cl.cam.ac.uk



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.=20

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.


--_002_09DAEA8BC192C94EB62C8E71FC35A5D949F44E712AEXCHANGE3adno_
Content-Type: application/x-pcapng; name="capture.pcapng"
Content-Description: capture.pcapng
Content-Disposition: attachment; filename="capture.pcapng"; size=2248;
	creation-date="Sun, 07 Jun 2015 15:17:34 GMT";
	modification-date="Sun, 07 Jun 2015 15:17:34 GMT"
Content-Transfer-Encoding: base64

Cg0NCnAAAABNPCsaAQAAAP//////////AwAXAExpbnV4IDMuMTYuMC0zOC1nZW5lcmljAAQALQBE
dW1wY2FwIDEuMTIuMSAoR2l0IFJldiBVbmtub3duIGZyb20gdW5rbm93bikAAAAAAAAAcAAAAAEA
AABIAAAAAQAAAAAABAACAAYAeGVuYnIwAAAJAAEABgAAAAwAFwBMaW51eCAzLjE2LjAtMzgtZ2Vu
ZXJpYwAAAAAASAAAAAEAAABIAAAAAQAAAAAABAACAAgAdmlmMTkyLjAJAAEABgAAAAwAFwBMaW51
eCAzLjE2LjAtMzgtZ2VuZXJpYwAAAAAASAAAAAYAAABsAAAAAQAAAOwXBQDD70obSgAAAEoAAADA
/+7A/+4wdRKkMVYIAEUAADwY4UAAQAadsMCoAWjAqAFyziEAUAHT2P0AAAAAoAL//1pjAAACBAW0
BAIICgATwBwAAAAAAQMDBwAAbAAAAAYAAABgAAAAAQAAAOwXBQDx8EobPgAAAD4AAAAwdRKkMVbA
/+7A/+4IAEUAADATBgAAJgb9l8CoAXLAqAFoAFDOIRr+MeUB09j+cBL//wi+AAACBAW0AwMCAAAA
YAAAAAYAAABcAAAAAQAAAOwXBQC++UobPAAAADwAAADA/+7A/+4wdRKkMVYIAEUAACgY4kAAQAad
w8CoAWjAqAFyziEAUAHT2P4a/jHmUBACrTLVAAAAAAAAAABcAAAABgAAAFgAAAABAAAA7BcFAPP6
Shs2AAAANgAAADB1EqQxVsD/7sD/7ggARQAAKP55AAAmBhIswKgBcsCoAWgAUM4hGv4x5gHT2QRQ
EP//NXwAAAAAWAAAAAYAAADgAAAAAQAAAOwXBQA7+0obvwAAAL8AAADA/+7A/+4wdRKkMVYIAEUA
ALEY40AAQAadOcCoAWjAqAFyziEAUAHT2P4a/jHmUBgCrStgAABHRVQgLyBIVFRQLzEuMQ0KVXNl
ci1BZ2VudDogY3VybC83LjIxLjMgKGFybS11bmtub3duLWVhYmkpIGxpYmN1cmwvNy4yMS4zIE9w
ZW5TU0wvMS4wLjFoIHpsaWIvMS4yLjgNCkhvc3Q6IDE5Mi4xNjguMS4xMTQNCkFjY2VwdDogKi8q
DQoNCgDgAAAABgAAAFgAAAABAAAA7BcFAAj8Shs2AAAANgAAADB1EqQxVsD/7sD/7ggARQAAKIw9
AAAmBoRowKgBcsCoAWgAUM4hGv4x5gHT2QRQEP//NXwAAAAAWAAAAAYAAADcAAAAAQAAAOwXBQBu
J04buQAAALkAAADA/+7A/+4wdRKkMVYIAEUAAKsY5EAAQAadPsCoAWjAqAFyziEAUAHT2QQa/jHm
UBgCrfXlAABIVFRQLzEuMQ0KVXNlci1BZ2VudDogY3VybC83LjIxLjMgKGFybS11bmtub3duLWVh
YmkpIGxpYmN1cmwvNy4yMS4zIE9wZW5TU0wvMS4wLjFoIHpsaWIvMS4yLjgNCkhvc3Q6IDE5Mi4x
NjguMS4xMTQNCkFjY2VwdDogKi8qDQoNCgAAANwAAAAGAAAAWAAAAAEAAADsFwUAuyhOGzYAAAA2
AAAAMHUSpDFWwP/uwP/uCABFAAAoHC4AACYG9HfAqAFywKgBaABQziEa/jHmAdPZh1AQ//80+QAA
AABYAAAABgAAAFwAAAABAAAA7BcFAP0exhw8AAAAPAAAAMD/7sD/7jB1EqQxVggARQAAKBjlQABA
Bp3AwKgBaMCoAXLOIQBQAdPZhxr+MeZQEQKtMksAAAAAAAAAAFwAAAAGAAAAWAAAAAEAAADsFwUA
gq/IHDYAAAA2AAAAMHUSpDFWwP/uwP/uCABFAAAo3PYAACYGM6/AqAFywKgBaABQziEa/jHmAdPZ
jlAQ//009AAAAABYAAAABgAAAFgAAAABAAAA7BcFAKuvyBw2AAAANgAAADB1EqQxVsD/7sD/7ggA
RQAAKM9zAAAmBkEywKgBcsCoAWgAUM4hGv4x5gHT2Y5QEP/9NPQAAAAAWAAAAAYAAABcAAAAAQAA
AOwXBQDEjMwcPAAAADwAAADA/+7A/+4wdRKkMVYIAEUAACgY5kAAQAadv8CoAWjAqAFyziEAUAHT
2Yca/jHmUBECrTJLAAAAAAAAAABcAAAABgAAAFgAAAABAAAA7BcFACKOzBw2AAAANgAAADB1EqQx
VsD/7sD/7ggARQAAKPXIAAAmBhrdwKgBcsCoAWgAUM4hGv4x5gHT2Y5QEP/9NPQAAAAAWAAAAAYA
AABcAAAAAQAAAOwXBQAXctkcPAAAADwAAADA/+7A/+4wdRKkMVYIAEUAACgY50AAQAadvsCoAWjA
qAFyziEAUAHT2Yca/jHmUBECrTJLAAAAAAAAAABcAAAABgAAAFgAAAABAAAA7BcFACZz2Rw2AAAA
NgAAADB1EqQxVsD/7sD/7ggARQAAKP/wAAAmBhC1wKgBcsCoAWgAUM4hGv4x5gHT2Y5QEP/9NPQA
AAAAWAAAAAYAAABcAAAAAQAAAOwXBQAmCvMcPAAAADwAAADA/+7A/+4wdRKkMVYIAEUAACgY6EAA
QAadvcCoAWjAqAFyziEAUAHT2Yca/jHmUBECrTJLAAAAAAAAAABcAAAABgAAAFgAAAABAAAA7BcF
ACYL8xw2AAAANgAAADB1EqQxVsD/7sD/7ggARQAAKMFgAAAmBk9FwKgBcsCoAWgAUM4hGv4x5gHT
2Y5QEP/9NPQAAAAAWAAAAAYAAABcAAAAAQAAAOwXBQAQeCYdPAAAADwAAADA/+7A/+4wdRKkMVYI
AEUAACgY6UAAQAadvMCoAWjAqAFyziEAUAHT2Yca/jHmUBECrTJLAAAAAAAAAABcAAAABgAAAFgA
AAABAAAA7BcFADZ5Jh02AAAANgAAADB1EqQxVsD/7sD/7ggARQAAKNTRAAAmBjvUwKgBcsCoAWgA
UM4hGv4x5gHT2Y5QEP/9NPQAAAAAWAAAAA==

--_002_09DAEA8BC192C94EB62C8E71FC35A5D949F44E712AEXCHANGE3adno_
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--_002_09DAEA8BC192C94EB62C8E71FC35A5D949F44E712AEXCHANGE3adno_--


From mirageos-devel-bounces@lists.xenproject.org Sun Jun 07 15:18:39 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 07 Jun 2015 15:18:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1cLJ-0002tv-WE; Sun, 07 Jun 2015 15:18:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <psxlco@nottingham.ac.uk>) id 1Z1cLI-0002tq-Ot
	for mirageos-devel@lists.xenproject.org; Sun, 07 Jun 2015 15:18:32 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	A2/86-00727-8C064755; Sun, 07 Jun 2015 15:18:32 +0000
X-Env-Sender: psxlco@nottingham.ac.uk
X-Msg-Ref: server-10.tower-31.messagelabs.com!1433690310!13863267!1
X-Originating-IP: [128.243.43.129]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1072 invoked from network); 7 Jun 2015 15:18:31 -0000
Received: from uidappmx06.nottingham.ac.uk (HELO uidappmx06.nottingham.ac.uk)
	(128.243.43.129) by server-10.tower-31.messagelabs.com with SMTP;
	7 Jun 2015 15:18:31 -0000
Received: from uidappmx06.nottingham.ac.uk (localhost.localdomain [127.0.0.1])
	by localhost (Email Security Appliance) with SMTP id
	ABC392DF58A_57460C6B for <mirageos-devel@lists.xenproject.org>;
	Sun,  7 Jun 2015 15:18:30 +0000 (GMT)
Received: from smtp3.nottingham.ac.uk (smtp3.nottingham.ac.uk [128.243.44.55])
	by uidappmx06.nottingham.ac.uk (Sophos Email Appliance) with ESMTP
	id 828CA58400C_57460C6F for <mirageos-devel@lists.xenproject.org>;
	Sun,  7 Jun 2015 15:18:30 +0000 (GMT)
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.85) (envelope-from <psxlco@nottingham.ac.uk>)
	id 1Z1cLC-00018k-28
	for mirageos-devel@lists.xenproject.org; Sun, 07 Jun 2015 16:18:28 +0100
From: =?ISO-8859-1?Q?Luis_Oviedo_Garc=EDa?= <psxlco@nottingham.ac.uk>
To: Richard Mortier <richard.mortier@cl.cam.ac.uk>
Date: Sun, 7 Jun 2015 16:17:17 +0100
Thread-Topic: [MirageOS-devel] Problem http reply with mirage-static and
	mirage-www
Thread-Index: AdChL48Q7nMFC3EjRO+wspCWNQoQ3gABXsT2
Message-ID: <09DAEA8BC192C94EB62C8E71FC35A5D949F44E712A@EXCHANGE3.ad.nottingham.ac.uk>
References: <09DAEA8BC192C94EB62C8E71FC35A5D949F44E7126@EXCHANGE3.ad.nottingham.ac.uk>,
	<CAN2Hq05n4Efg8GF1bw1hpTOcFuXVeUthQw0suT2XfXYzpOkMpQ@mail.gmail.com>
In-Reply-To: <CAN2Hq05n4Efg8GF1bw1hpTOcFuXVeUthQw0suT2XfXYzpOkMpQ@mail.gmail.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
Content-Type: multipart/mixed;
	boundary="_002_09DAEA8BC192C94EB62C8E71FC35A5D949F44E712AEXCHANGE3adno_"
MIME-Version: 1.0
X-Spam-Score: -0.0 (/)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Problem http reply with mirage-static and
 mirage-www
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--_002_09DAEA8BC192C94EB62C8E71FC35A5D949F44E712AEXCHANGE3adno_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Wireshark reports unseen ACKed unseen segments and duplicated acks,  (attac=
hed :) wondering if it is only me who sees this weird behaviour.
Using the latest version (2.4.3), will try as suggested.

Kind regards

Carlos Oviedo
________________________________________
From: Richard Mortier [richard.mortier@cl.cam.ac.uk]
Sent: Sunday, June 07, 2015 3:38 PM
To: Oviedo Garc=EDa Luis
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Problem http reply with mirage-static and mir=
age-www

On 7 June 2015 at 15:23, Luis Oviedo Garc=EDa <psxlco@nottingham.ac.uk> wro=
te:
> Is anyone else experiencing problems with the mirage-static or mirage-www=
 (env DHCP=3Dtrue) on the xen backend, to reply http requests from a networ=
k element other than the host?
>
> Interestingly, when curl from the host the unikernels reply as expected a=
nd I can fetch the home page.

The first ACK of the unseen segment looks really weird to me -- did
wireshark report drops? What version of mirage-tcpip are you using? If
the latest, might be worth trying to back off (via opam pin) as
there've been changes recently that may be having subtle effects...

(Possibly also easier for others to read if you just capture a binary
.pcap file and attach that -- quite hard to parse the text output in
an email like that, for me at least!)

--
Richard Mortier
richard.mortier@cl.cam.ac.uk



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.=20

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.


--_002_09DAEA8BC192C94EB62C8E71FC35A5D949F44E712AEXCHANGE3adno_
Content-Type: application/x-pcapng; name="capture.pcapng"
Content-Description: capture.pcapng
Content-Disposition: attachment; filename="capture.pcapng"; size=2248;
	creation-date="Sun, 07 Jun 2015 15:17:34 GMT";
	modification-date="Sun, 07 Jun 2015 15:17:34 GMT"
Content-Transfer-Encoding: base64

Cg0NCnAAAABNPCsaAQAAAP//////////AwAXAExpbnV4IDMuMTYuMC0zOC1nZW5lcmljAAQALQBE
dW1wY2FwIDEuMTIuMSAoR2l0IFJldiBVbmtub3duIGZyb20gdW5rbm93bikAAAAAAAAAcAAAAAEA
AABIAAAAAQAAAAAABAACAAYAeGVuYnIwAAAJAAEABgAAAAwAFwBMaW51eCAzLjE2LjAtMzgtZ2Vu
ZXJpYwAAAAAASAAAAAEAAABIAAAAAQAAAAAABAACAAgAdmlmMTkyLjAJAAEABgAAAAwAFwBMaW51
eCAzLjE2LjAtMzgtZ2VuZXJpYwAAAAAASAAAAAYAAABsAAAAAQAAAOwXBQDD70obSgAAAEoAAADA
/+7A/+4wdRKkMVYIAEUAADwY4UAAQAadsMCoAWjAqAFyziEAUAHT2P0AAAAAoAL//1pjAAACBAW0
BAIICgATwBwAAAAAAQMDBwAAbAAAAAYAAABgAAAAAQAAAOwXBQDx8EobPgAAAD4AAAAwdRKkMVbA
/+7A/+4IAEUAADATBgAAJgb9l8CoAXLAqAFoAFDOIRr+MeUB09j+cBL//wi+AAACBAW0AwMCAAAA
YAAAAAYAAABcAAAAAQAAAOwXBQC++UobPAAAADwAAADA/+7A/+4wdRKkMVYIAEUAACgY4kAAQAad
w8CoAWjAqAFyziEAUAHT2P4a/jHmUBACrTLVAAAAAAAAAABcAAAABgAAAFgAAAABAAAA7BcFAPP6
Shs2AAAANgAAADB1EqQxVsD/7sD/7ggARQAAKP55AAAmBhIswKgBcsCoAWgAUM4hGv4x5gHT2QRQ
EP//NXwAAAAAWAAAAAYAAADgAAAAAQAAAOwXBQA7+0obvwAAAL8AAADA/+7A/+4wdRKkMVYIAEUA
ALEY40AAQAadOcCoAWjAqAFyziEAUAHT2P4a/jHmUBgCrStgAABHRVQgLyBIVFRQLzEuMQ0KVXNl
ci1BZ2VudDogY3VybC83LjIxLjMgKGFybS11bmtub3duLWVhYmkpIGxpYmN1cmwvNy4yMS4zIE9w
ZW5TU0wvMS4wLjFoIHpsaWIvMS4yLjgNCkhvc3Q6IDE5Mi4xNjguMS4xMTQNCkFjY2VwdDogKi8q
DQoNCgDgAAAABgAAAFgAAAABAAAA7BcFAAj8Shs2AAAANgAAADB1EqQxVsD/7sD/7ggARQAAKIw9
AAAmBoRowKgBcsCoAWgAUM4hGv4x5gHT2QRQEP//NXwAAAAAWAAAAAYAAADcAAAAAQAAAOwXBQBu
J04buQAAALkAAADA/+7A/+4wdRKkMVYIAEUAAKsY5EAAQAadPsCoAWjAqAFyziEAUAHT2QQa/jHm
UBgCrfXlAABIVFRQLzEuMQ0KVXNlci1BZ2VudDogY3VybC83LjIxLjMgKGFybS11bmtub3duLWVh
YmkpIGxpYmN1cmwvNy4yMS4zIE9wZW5TU0wvMS4wLjFoIHpsaWIvMS4yLjgNCkhvc3Q6IDE5Mi4x
NjguMS4xMTQNCkFjY2VwdDogKi8qDQoNCgAAANwAAAAGAAAAWAAAAAEAAADsFwUAuyhOGzYAAAA2
AAAAMHUSpDFWwP/uwP/uCABFAAAoHC4AACYG9HfAqAFywKgBaABQziEa/jHmAdPZh1AQ//80+QAA
AABYAAAABgAAAFwAAAABAAAA7BcFAP0exhw8AAAAPAAAAMD/7sD/7jB1EqQxVggARQAAKBjlQABA
Bp3AwKgBaMCoAXLOIQBQAdPZhxr+MeZQEQKtMksAAAAAAAAAAFwAAAAGAAAAWAAAAAEAAADsFwUA
gq/IHDYAAAA2AAAAMHUSpDFWwP/uwP/uCABFAAAo3PYAACYGM6/AqAFywKgBaABQziEa/jHmAdPZ
jlAQ//009AAAAABYAAAABgAAAFgAAAABAAAA7BcFAKuvyBw2AAAANgAAADB1EqQxVsD/7sD/7ggA
RQAAKM9zAAAmBkEywKgBcsCoAWgAUM4hGv4x5gHT2Y5QEP/9NPQAAAAAWAAAAAYAAABcAAAAAQAA
AOwXBQDEjMwcPAAAADwAAADA/+7A/+4wdRKkMVYIAEUAACgY5kAAQAadv8CoAWjAqAFyziEAUAHT
2Yca/jHmUBECrTJLAAAAAAAAAABcAAAABgAAAFgAAAABAAAA7BcFACKOzBw2AAAANgAAADB1EqQx
VsD/7sD/7ggARQAAKPXIAAAmBhrdwKgBcsCoAWgAUM4hGv4x5gHT2Y5QEP/9NPQAAAAAWAAAAAYA
AABcAAAAAQAAAOwXBQAXctkcPAAAADwAAADA/+7A/+4wdRKkMVYIAEUAACgY50AAQAadvsCoAWjA
qAFyziEAUAHT2Yca/jHmUBECrTJLAAAAAAAAAABcAAAABgAAAFgAAAABAAAA7BcFACZz2Rw2AAAA
NgAAADB1EqQxVsD/7sD/7ggARQAAKP/wAAAmBhC1wKgBcsCoAWgAUM4hGv4x5gHT2Y5QEP/9NPQA
AAAAWAAAAAYAAABcAAAAAQAAAOwXBQAmCvMcPAAAADwAAADA/+7A/+4wdRKkMVYIAEUAACgY6EAA
QAadvcCoAWjAqAFyziEAUAHT2Yca/jHmUBECrTJLAAAAAAAAAABcAAAABgAAAFgAAAABAAAA7BcF
ACYL8xw2AAAANgAAADB1EqQxVsD/7sD/7ggARQAAKMFgAAAmBk9FwKgBcsCoAWgAUM4hGv4x5gHT
2Y5QEP/9NPQAAAAAWAAAAAYAAABcAAAAAQAAAOwXBQAQeCYdPAAAADwAAADA/+7A/+4wdRKkMVYI
AEUAACgY6UAAQAadvMCoAWjAqAFyziEAUAHT2Yca/jHmUBECrTJLAAAAAAAAAABcAAAABgAAAFgA
AAABAAAA7BcFADZ5Jh02AAAANgAAADB1EqQxVsD/7sD/7ggARQAAKNTRAAAmBjvUwKgBcsCoAWgA
UM4hGv4x5gHT2Y5QEP/9NPQAAAAAWAAAAA==

--_002_09DAEA8BC192C94EB62C8E71FC35A5D949F44E712AEXCHANGE3adno_
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--_002_09DAEA8BC192C94EB62C8E71FC35A5D949F44E712AEXCHANGE3adno_--


From mirageos-devel-bounces@lists.xenproject.org Sun Jun 07 15:25:31 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 07 Jun 2015 15:25:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1cRq-0002wq-Js; Sun, 07 Jun 2015 15:25:18 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1Z1cRp-0002wl-B2
	for mirageos-devel@lists.xenproject.org; Sun, 07 Jun 2015 15:25:17 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	EE/22-31258-C5264755; Sun, 07 Jun 2015 15:25:16 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1433690715!21077358!1
X-Originating-IP: [209.85.212.176]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23530 invoked from network); 7 Jun 2015 15:25:15 -0000
Received: from mail-wi0-f176.google.com (HELO mail-wi0-f176.google.com)
	(209.85.212.176)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2015 15:25:15 -0000
Received: by wifx6 with SMTP id x6so62268353wif.0
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 07 Jun 2015 08:25:15 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=RBJ6RUY7GdUEwbtdtafaCesl1aacXB31tcLB8cTNtDI=;
	b=VOpwJCqj2AxPNiz14/9uJpnBg/xRuaKtcftADs+K7iOOzjyR54K9MInEq90dnBPdT1
	n9fnRVCjhE+yXziBzx9DpkcKuYZx7TQQKoSHFRozyHEeoYBcHkNb/H8yv73caFXWHYBB
	X2+MUzPQzZ2MBc+AayERdub8/g6Whp9qww9sMrVqlgZdELvjvlL96JHbSV5Y4AAw2Tqd
	X1yAal2oH8I2qLs9kf3J2AnD8WgkyWKD0PTV4IYlgZLh0HbDNKaXvn2IlayfqbZEXDgV
	PNrX3siEQ2odNwPEsFcExgnQZQCMaLVexSr1Et317DAMEcCXAORmZhWxebcQliKswIlM
	9kTA==
X-Received: by 10.180.219.42 with SMTP id pl10mr14140465wic.70.1433690715527; 
	Sun, 07 Jun 2015 08:25:15 -0700 (PDT)
Received: from mail-wi0-f179.google.com (mail-wi0-f179.google.com.
	[209.85.212.179])
	by mx.google.com with ESMTPSA id u6sm19910032wja.40.2015.06.07.08.25.14
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Sun, 07 Jun 2015 08:25:15 -0700 (PDT)
Received: by wibut5 with SMTP id ut5so62429851wib.1
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 07 Jun 2015 08:25:13 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.219.42 with SMTP id pl10mr14140316wic.70.1433690713942; 
	Sun, 07 Jun 2015 08:25:13 -0700 (PDT)
Received: by 10.28.176.4 with HTTP; Sun, 7 Jun 2015 08:25:13 -0700 (PDT)
In-Reply-To: <55745F0C.30805@nottingham.ac.uk>
References: <09DAEA8BC192C94EB62C8E71FC35A5D949F44E7126@EXCHANGE3.ad.nottingham.ac.uk>
	<CAN2Hq05n4Efg8GF1bw1hpTOcFuXVeUthQw0suT2XfXYzpOkMpQ@mail.gmail.com>
	<55745F0C.30805@nottingham.ac.uk>
Date: Sun, 7 Jun 2015 16:25:13 +0100
Message-ID: <CAN2Hq06ns5bjqNd=GW_4VVwM2KE_VYva0R4BFYXFQ3YaEno6Rw@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: Carlos Oviedo <luis.oviedogc@gmail.com>, Thomas Leonard <talex5@gmail.com>,
	David Scott <Dave.Scott@citrix.com>,
	Balraj Singh <balraj.singh@cl.cam.ac.uk>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Problem http reply with mirage-static and
	mirage-www
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 7 June 2015 at 16:11, Carlos Oviedo <luis.oviedogc@gmail.com> wrote:
>> The first ACK of the unseen segment looks really weird to me -- did
>> wireshark report drops? What version of mirage-tcpip are you using? If
>> the latest, might be worth trying to back off (via opam pin) as
>> there've been changes recently that may be having subtle effects...
>
> Wireshark reports unseen ACKed unseen segments and duplicated acks,
> wondering if it is only me who sees this weird behaviour.
> Using the latest version (2.4.3), will try as suggested.
>
>> (Possibly also easier for others to read if you just capture a binary
>> .pcap file and attach that -- quite hard to parse the text output in
>> an email like that, for me at least!)
>
> Attached :)

Hm-- the ACK that completes the handshake appears to have the spurious
trailing 6 zero bytes. Because these 6 bytes aren't expected, they're
not actually given in the sequence number space (sent in a segment
from .104 with ACK=true, seqno=1, ackno=1), and so when the server
(.114) explicitly ACKs (ACK=true, seqno=1, ackno=7) them, things
subsequently get confused with duplicate ACKs, apparently spurious
retransmissions, etc.

This is a bit weird because the client is CURL which one assumes is
using the local stack which ought to be roughly correct (!)

Carlos-- what exactly is the experimental setup here -- hosts, VMs, IP
addresses, kernel versions, etc?

Thomas, Dave, Balraj-- should Mirage be ACKing these spurious bytes
(one assumes not even if they're included)?  But any ideas why they're
included at all -- is this a Xen issue?!

-- 
Richard Mortier
richard.mortier@cl.cam.ac.uk

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Sun Jun 07 15:25:31 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 07 Jun 2015 15:25:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1cRq-0002wq-Js; Sun, 07 Jun 2015 15:25:18 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1Z1cRp-0002wl-B2
	for mirageos-devel@lists.xenproject.org; Sun, 07 Jun 2015 15:25:17 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	EE/22-31258-C5264755; Sun, 07 Jun 2015 15:25:16 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1433690715!21077358!1
X-Originating-IP: [209.85.212.176]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23530 invoked from network); 7 Jun 2015 15:25:15 -0000
Received: from mail-wi0-f176.google.com (HELO mail-wi0-f176.google.com)
	(209.85.212.176)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2015 15:25:15 -0000
Received: by wifx6 with SMTP id x6so62268353wif.0
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 07 Jun 2015 08:25:15 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=RBJ6RUY7GdUEwbtdtafaCesl1aacXB31tcLB8cTNtDI=;
	b=VOpwJCqj2AxPNiz14/9uJpnBg/xRuaKtcftADs+K7iOOzjyR54K9MInEq90dnBPdT1
	n9fnRVCjhE+yXziBzx9DpkcKuYZx7TQQKoSHFRozyHEeoYBcHkNb/H8yv73caFXWHYBB
	X2+MUzPQzZ2MBc+AayERdub8/g6Whp9qww9sMrVqlgZdELvjvlL96JHbSV5Y4AAw2Tqd
	X1yAal2oH8I2qLs9kf3J2AnD8WgkyWKD0PTV4IYlgZLh0HbDNKaXvn2IlayfqbZEXDgV
	PNrX3siEQ2odNwPEsFcExgnQZQCMaLVexSr1Et317DAMEcCXAORmZhWxebcQliKswIlM
	9kTA==
X-Received: by 10.180.219.42 with SMTP id pl10mr14140465wic.70.1433690715527; 
	Sun, 07 Jun 2015 08:25:15 -0700 (PDT)
Received: from mail-wi0-f179.google.com (mail-wi0-f179.google.com.
	[209.85.212.179])
	by mx.google.com with ESMTPSA id u6sm19910032wja.40.2015.06.07.08.25.14
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Sun, 07 Jun 2015 08:25:15 -0700 (PDT)
Received: by wibut5 with SMTP id ut5so62429851wib.1
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 07 Jun 2015 08:25:13 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.219.42 with SMTP id pl10mr14140316wic.70.1433690713942; 
	Sun, 07 Jun 2015 08:25:13 -0700 (PDT)
Received: by 10.28.176.4 with HTTP; Sun, 7 Jun 2015 08:25:13 -0700 (PDT)
In-Reply-To: <55745F0C.30805@nottingham.ac.uk>
References: <09DAEA8BC192C94EB62C8E71FC35A5D949F44E7126@EXCHANGE3.ad.nottingham.ac.uk>
	<CAN2Hq05n4Efg8GF1bw1hpTOcFuXVeUthQw0suT2XfXYzpOkMpQ@mail.gmail.com>
	<55745F0C.30805@nottingham.ac.uk>
Date: Sun, 7 Jun 2015 16:25:13 +0100
Message-ID: <CAN2Hq06ns5bjqNd=GW_4VVwM2KE_VYva0R4BFYXFQ3YaEno6Rw@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: Carlos Oviedo <luis.oviedogc@gmail.com>, Thomas Leonard <talex5@gmail.com>,
	David Scott <Dave.Scott@citrix.com>,
	Balraj Singh <balraj.singh@cl.cam.ac.uk>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Problem http reply with mirage-static and
	mirage-www
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 7 June 2015 at 16:11, Carlos Oviedo <luis.oviedogc@gmail.com> wrote:
>> The first ACK of the unseen segment looks really weird to me -- did
>> wireshark report drops? What version of mirage-tcpip are you using? If
>> the latest, might be worth trying to back off (via opam pin) as
>> there've been changes recently that may be having subtle effects...
>
> Wireshark reports unseen ACKed unseen segments and duplicated acks,
> wondering if it is only me who sees this weird behaviour.
> Using the latest version (2.4.3), will try as suggested.
>
>> (Possibly also easier for others to read if you just capture a binary
>> .pcap file and attach that -- quite hard to parse the text output in
>> an email like that, for me at least!)
>
> Attached :)

Hm-- the ACK that completes the handshake appears to have the spurious
trailing 6 zero bytes. Because these 6 bytes aren't expected, they're
not actually given in the sequence number space (sent in a segment
from .104 with ACK=true, seqno=1, ackno=1), and so when the server
(.114) explicitly ACKs (ACK=true, seqno=1, ackno=7) them, things
subsequently get confused with duplicate ACKs, apparently spurious
retransmissions, etc.

This is a bit weird because the client is CURL which one assumes is
using the local stack which ought to be roughly correct (!)

Carlos-- what exactly is the experimental setup here -- hosts, VMs, IP
addresses, kernel versions, etc?

Thomas, Dave, Balraj-- should Mirage be ACKing these spurious bytes
(one assumes not even if they're included)?  But any ideas why they're
included at all -- is this a Xen issue?!

-- 
Richard Mortier
richard.mortier@cl.cam.ac.uk

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Sun Jun 07 15:50:00 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 07 Jun 2015 15:50:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1cpi-0004T6-Ob; Sun, 07 Jun 2015 15:49:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z1cph-0004Sw-6o
	for mirageos-devel@lists.xenproject.org; Sun, 07 Jun 2015 15:49:57 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
	CC/EC-05081-42864755; Sun, 07 Jun 2015 15:49:56 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1433692195!8266420!1
X-Originating-IP: [209.85.217.178]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19075 invoked from network); 7 Jun 2015 15:49:55 -0000
Received: from mail-lb0-f178.google.com (HELO mail-lb0-f178.google.com)
	(209.85.217.178)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2015 15:49:55 -0000
Received: by lbcue7 with SMTP id ue7so67692246lbc.0
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 07 Jun 2015 08:49:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=2gN2gbJ09R4r0oOqLfDpFApVW3Lx/OG2G021q3Rltkk=;
	b=otzAdCyKF3cK0R4I5i+SWW+q+zWBmrFcNMIA7cOSH4Q6haAGq8TGVI4AjDZhSJWAIw
	uGDu8ht6VAevDntTqsQ9RPX/PmR42t8GHrNMyDHiqBZySMK9ZtxgN8M4VwWx2+Kt9cul
	nkavrVbgxP1rtmbJw4bxWbItQiYaihaJporE6lqG9ZDoFtuMxwzbBmr1AsVKvSNWWEBE
	JxSbUxz8PvqUZneBs4f7QVdc6XqmnTNGxXup4+FBSC9N7waDesN+zEmuhfyMHOPy10VS
	HsDKr2yfXyNsRoQ+LvgkLBPaziyxC2p2j5g6xfnFrUKZ1yAbUgidINsO/5muDJQCl5Jv
	36mQ==
MIME-Version: 1.0
X-Received: by 10.112.157.36 with SMTP id wj4mr12243003lbb.115.1433692195128; 
	Sun, 07 Jun 2015 08:49:55 -0700 (PDT)
Received: by 10.25.155.4 with HTTP; Sun, 7 Jun 2015 08:49:55 -0700 (PDT)
In-Reply-To: <CAN2Hq06ns5bjqNd=GW_4VVwM2KE_VYva0R4BFYXFQ3YaEno6Rw@mail.gmail.com>
References: <09DAEA8BC192C94EB62C8E71FC35A5D949F44E7126@EXCHANGE3.ad.nottingham.ac.uk>
	<CAN2Hq05n4Efg8GF1bw1hpTOcFuXVeUthQw0suT2XfXYzpOkMpQ@mail.gmail.com>
	<55745F0C.30805@nottingham.ac.uk>
	<CAN2Hq06ns5bjqNd=GW_4VVwM2KE_VYva0R4BFYXFQ3YaEno6Rw@mail.gmail.com>
Date: Sun, 7 Jun 2015 16:49:55 +0100
Message-ID: <CAG4opy8CKoKPDdJHK1UeFiBz01CgU+Jb7Aw=v33KxkUcgoi11A@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Richard Mortier <richard.mortier@cl.cam.ac.uk>
Cc: Balraj Singh <balraj.singh@cl.cam.ac.uk>,
	David Scott <Dave.Scott@citrix.com>,
	Carlos Oviedo <luis.oviedogc@gmail.com>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Problem http reply with mirage-static and
	mirage-www
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 7 June 2015 at 16:25, Richard Mortier <richard.mortier@cl.cam.ac.uk> wrote:
> On 7 June 2015 at 16:11, Carlos Oviedo <luis.oviedogc@gmail.com> wrote:
>>> The first ACK of the unseen segment looks really weird to me -- did
>>> wireshark report drops? What version of mirage-tcpip are you using? If
>>> the latest, might be worth trying to back off (via opam pin) as
>>> there've been changes recently that may be having subtle effects...
>>
>> Wireshark reports unseen ACKed unseen segments and duplicated acks,
>> wondering if it is only me who sees this weird behaviour.
>> Using the latest version (2.4.3), will try as suggested.
>>
>>> (Possibly also easier for others to read if you just capture a binary
>>> .pcap file and attach that -- quite hard to parse the text output in
>>> an email like that, for me at least!)
>>
>> Attached :)
>
> Hm-- the ACK that completes the handshake appears to have the spurious
> trailing 6 zero bytes. Because these 6 bytes aren't expected, they're
> not actually given in the sequence number space (sent in a segment
> from .104 with ACK=true, seqno=1, ackno=1), and so when the server
> (.114) explicitly ACKs (ACK=true, seqno=1, ackno=7) them, things
> subsequently get confused with duplicate ACKs, apparently spurious
> retransmissions, etc.
>
> This is a bit weird because the client is CURL which one assumes is
> using the local stack which ought to be roughly correct (!)
>
> Carlos-- what exactly is the experimental setup here -- hosts, VMs, IP
> addresses, kernel versions, etc?
>
> Thomas, Dave, Balraj-- should Mirage be ACKing these spurious bytes
> (one assumes not even if they're included)?  But any ideas why they're
> included at all -- is this a Xen issue?!

I don't know why they're included, but here's a patch to remove them
(already applied to master):

https://github.com/mirage/mirage-tcpip/pull/145


-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Sun Jun 07 15:50:00 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 07 Jun 2015 15:50:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1cpi-0004T6-Ob; Sun, 07 Jun 2015 15:49:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z1cph-0004Sw-6o
	for mirageos-devel@lists.xenproject.org; Sun, 07 Jun 2015 15:49:57 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
	CC/EC-05081-42864755; Sun, 07 Jun 2015 15:49:56 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1433692195!8266420!1
X-Originating-IP: [209.85.217.178]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19075 invoked from network); 7 Jun 2015 15:49:55 -0000
Received: from mail-lb0-f178.google.com (HELO mail-lb0-f178.google.com)
	(209.85.217.178)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2015 15:49:55 -0000
Received: by lbcue7 with SMTP id ue7so67692246lbc.0
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 07 Jun 2015 08:49:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=2gN2gbJ09R4r0oOqLfDpFApVW3Lx/OG2G021q3Rltkk=;
	b=otzAdCyKF3cK0R4I5i+SWW+q+zWBmrFcNMIA7cOSH4Q6haAGq8TGVI4AjDZhSJWAIw
	uGDu8ht6VAevDntTqsQ9RPX/PmR42t8GHrNMyDHiqBZySMK9ZtxgN8M4VwWx2+Kt9cul
	nkavrVbgxP1rtmbJw4bxWbItQiYaihaJporE6lqG9ZDoFtuMxwzbBmr1AsVKvSNWWEBE
	JxSbUxz8PvqUZneBs4f7QVdc6XqmnTNGxXup4+FBSC9N7waDesN+zEmuhfyMHOPy10VS
	HsDKr2yfXyNsRoQ+LvgkLBPaziyxC2p2j5g6xfnFrUKZ1yAbUgidINsO/5muDJQCl5Jv
	36mQ==
MIME-Version: 1.0
X-Received: by 10.112.157.36 with SMTP id wj4mr12243003lbb.115.1433692195128; 
	Sun, 07 Jun 2015 08:49:55 -0700 (PDT)
Received: by 10.25.155.4 with HTTP; Sun, 7 Jun 2015 08:49:55 -0700 (PDT)
In-Reply-To: <CAN2Hq06ns5bjqNd=GW_4VVwM2KE_VYva0R4BFYXFQ3YaEno6Rw@mail.gmail.com>
References: <09DAEA8BC192C94EB62C8E71FC35A5D949F44E7126@EXCHANGE3.ad.nottingham.ac.uk>
	<CAN2Hq05n4Efg8GF1bw1hpTOcFuXVeUthQw0suT2XfXYzpOkMpQ@mail.gmail.com>
	<55745F0C.30805@nottingham.ac.uk>
	<CAN2Hq06ns5bjqNd=GW_4VVwM2KE_VYva0R4BFYXFQ3YaEno6Rw@mail.gmail.com>
Date: Sun, 7 Jun 2015 16:49:55 +0100
Message-ID: <CAG4opy8CKoKPDdJHK1UeFiBz01CgU+Jb7Aw=v33KxkUcgoi11A@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Richard Mortier <richard.mortier@cl.cam.ac.uk>
Cc: Balraj Singh <balraj.singh@cl.cam.ac.uk>,
	David Scott <Dave.Scott@citrix.com>,
	Carlos Oviedo <luis.oviedogc@gmail.com>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Problem http reply with mirage-static and
	mirage-www
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 7 June 2015 at 16:25, Richard Mortier <richard.mortier@cl.cam.ac.uk> wrote:
> On 7 June 2015 at 16:11, Carlos Oviedo <luis.oviedogc@gmail.com> wrote:
>>> The first ACK of the unseen segment looks really weird to me -- did
>>> wireshark report drops? What version of mirage-tcpip are you using? If
>>> the latest, might be worth trying to back off (via opam pin) as
>>> there've been changes recently that may be having subtle effects...
>>
>> Wireshark reports unseen ACKed unseen segments and duplicated acks,
>> wondering if it is only me who sees this weird behaviour.
>> Using the latest version (2.4.3), will try as suggested.
>>
>>> (Possibly also easier for others to read if you just capture a binary
>>> .pcap file and attach that -- quite hard to parse the text output in
>>> an email like that, for me at least!)
>>
>> Attached :)
>
> Hm-- the ACK that completes the handshake appears to have the spurious
> trailing 6 zero bytes. Because these 6 bytes aren't expected, they're
> not actually given in the sequence number space (sent in a segment
> from .104 with ACK=true, seqno=1, ackno=1), and so when the server
> (.114) explicitly ACKs (ACK=true, seqno=1, ackno=7) them, things
> subsequently get confused with duplicate ACKs, apparently spurious
> retransmissions, etc.
>
> This is a bit weird because the client is CURL which one assumes is
> using the local stack which ought to be roughly correct (!)
>
> Carlos-- what exactly is the experimental setup here -- hosts, VMs, IP
> addresses, kernel versions, etc?
>
> Thomas, Dave, Balraj-- should Mirage be ACKing these spurious bytes
> (one assumes not even if they're included)?  But any ideas why they're
> included at all -- is this a Xen issue?!

I don't know why they're included, but here's a patch to remove them
(already applied to master):

https://github.com/mirage/mirage-tcpip/pull/145


-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Sun Jun 07 15:59:59 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 07 Jun 2015 15:59:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1czO-000557-JS; Sun, 07 Jun 2015 15:59:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <psxlco@nottingham.ac.uk>) id 1Z1czM-000552-KQ
	for mirageos-devel@lists.xenproject.org; Sun, 07 Jun 2015 15:59:56 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	F3/68-21074-B7A64755; Sun, 07 Jun 2015 15:59:55 +0000
X-Env-Sender: psxlco@nottingham.ac.uk
X-Msg-Ref: server-4.tower-206.messagelabs.com!1433692794!12411247!1
X-Originating-IP: [128.243.43.129]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8228 invoked from network); 7 Jun 2015 15:59:55 -0000
Received: from uidappmx06.nottingham.ac.uk (HELO uidappmx06.nottingham.ac.uk)
	(128.243.43.129) by server-4.tower-206.messagelabs.com with SMTP;
	7 Jun 2015 15:59:55 -0000
Received: from uidappmx06.nottingham.ac.uk (localhost.localdomain [127.0.0.1])
	by localhost (Email Security Appliance) with SMTP id
	B34022DF5B8_5746A7AB for <mirageos-devel@lists.xenproject.org>;
	Sun,  7 Jun 2015 15:59:54 +0000 (GMT)
Received: from smtp4.nottingham.ac.uk (smtp4.nottingham.ac.uk [128.243.220.65])
	by uidappmx06.nottingham.ac.uk (Sophos Email Appliance) with ESMTP id
	7ECE55840C8_5746A7AF for <mirageos-devel@lists.xenproject.org>;
	Sun,  7 Jun 2015 15:59:54 +0000 (GMT)
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.85) (envelope-from <psxlco@nottingham.ac.uk>)
	id 1Z1czJ-0002m8-Rh; Sun, 07 Jun 2015 16:59:54 +0100
From: =?ISO-8859-1?Q?Luis_Oviedo_Garc=EDa?= <psxlco@nottingham.ac.uk>
To: Richard Mortier <richard.mortier@cl.cam.ac.uk>, Thomas Leonard
	<talex5@gmail.com>, David Scott <Dave.Scott@citrix.com>, Balraj Singh
	<balraj.singh@cl.cam.ac.uk>
Date: Sun, 7 Jun 2015 16:59:52 +0100
Thread-Topic: [MirageOS-devel] Problem http reply with mirage-static and
	mirage-www
Thread-Index: AdChNj5qmu8kpGhWSCK9ngoDlprEfwAAZuI2
Message-ID: <09DAEA8BC192C94EB62C8E71FC35A5D949F44E712B@EXCHANGE3.ad.nottingham.ac.uk>
References: <09DAEA8BC192C94EB62C8E71FC35A5D949F44E7126@EXCHANGE3.ad.nottingham.ac.uk>
	<CAN2Hq05n4Efg8GF1bw1hpTOcFuXVeUthQw0suT2XfXYzpOkMpQ@mail.gmail.com>
	<55745F0C.30805@nottingham.ac.uk>,
	<CAN2Hq06ns5bjqNd=GW_4VVwM2KE_VYva0R4BFYXFQ3YaEno6Rw@mail.gmail.com>
In-Reply-To: <CAN2Hq06ns5bjqNd=GW_4VVwM2KE_VYva0R4BFYXFQ3YaEno6Rw@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
MIME-Version: 1.0
X-Spam-Score: -0.0 (/)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Problem http reply with mirage-static
	and	mirage-www
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


________________________________________
From: mirageos-devel-bounces@lists.xenproject.org [mirageos-devel-bounces@lists.xenproject.org] On Behalf Of Richard Mortier [richard.mortier@cl.cam.ac.uk]
Sent: Sunday, June 07, 2015 4:25 PM
To: Carlos Oviedo; Thomas Leonard; David Scott; Balraj Singh
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Problem http reply with mirage-static and mirage-www

On 7 June 2015 at 16:11, Carlos Oviedo <luis.oviedogc@gmail.com> wrote:
>> The first ACK of the unseen segment looks really weird to me -- did
>> wireshark report drops? What version of mirage-tcpip are you using? If
>> the latest, might be worth trying to back off (via opam pin) as
>> there've been changes recently that may be having subtle effects...
>
> Wireshark reports unseen ACKed unseen segments and duplicated acks,
> wondering if it is only me who sees this weird behaviour.
> Using the latest version (2.4.3), will try as suggested.
>
>> (Possibly also easier for others to read if you just capture a binary
>> .pcap file and attach that -- quite hard to parse the text output in
>> an email like that, for me at least!)
>
> Attached :)

Hm-- the ACK that completes the handshake appears to have the spurious
trailing 6 zero bytes. Because these 6 bytes aren't expected, they're
not actually given in the sequence number space (sent in a segment
from .104 with ACK=true, seqno=1, ackno=1), and so when the server
(.114) explicitly ACKs (ACK=true, seqno=1, ackno=7) them, things
subsequently get confused with duplicate ACKs, apparently spurious
retransmissions, etc.

This is a bit weird because the client is CURL which one assumes is
using the local stack which ought to be roughly correct (!)

Carlos-- what exactly is the experimental setup here -- hosts, VMs, IP
addresses, kernel versions, etc?

I have two setups, both experiencing the same problem:
- The local one is using my home router as dhcp server, my laptop as xenhost (3.16.0-38-generic, 192.168.1.113), xen-unikernel (192.168.1.114) and my android phone as client (kernel version 3.4.0 if it matters, using either a terminal emulator or client browser, 192.168.1.104)
-The "prodcution" one, which is using the CS school network, uses a to xenserver machines (both kernel version 3.10.0+2), one acting as client and the other one as host of the mirage-static and mirage-www unikernels. (The spurios trailing bytes are also present on last client Syn-ack)

Thomas, Dave, Balraj-- should Mirage be ACKing these spurious bytes
(one assumes not even if they're included)?  But any ideas why they're
included at all -- is this a Xen issue?!

--
Richard Mortier
richard.mortier@cl.cam.ac.uk

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel



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.


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Sun Jun 07 15:59:59 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 07 Jun 2015 15:59:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1czO-000557-JS; Sun, 07 Jun 2015 15:59:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <psxlco@nottingham.ac.uk>) id 1Z1czM-000552-KQ
	for mirageos-devel@lists.xenproject.org; Sun, 07 Jun 2015 15:59:56 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	F3/68-21074-B7A64755; Sun, 07 Jun 2015 15:59:55 +0000
X-Env-Sender: psxlco@nottingham.ac.uk
X-Msg-Ref: server-4.tower-206.messagelabs.com!1433692794!12411247!1
X-Originating-IP: [128.243.43.129]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8228 invoked from network); 7 Jun 2015 15:59:55 -0000
Received: from uidappmx06.nottingham.ac.uk (HELO uidappmx06.nottingham.ac.uk)
	(128.243.43.129) by server-4.tower-206.messagelabs.com with SMTP;
	7 Jun 2015 15:59:55 -0000
Received: from uidappmx06.nottingham.ac.uk (localhost.localdomain [127.0.0.1])
	by localhost (Email Security Appliance) with SMTP id
	B34022DF5B8_5746A7AB for <mirageos-devel@lists.xenproject.org>;
	Sun,  7 Jun 2015 15:59:54 +0000 (GMT)
Received: from smtp4.nottingham.ac.uk (smtp4.nottingham.ac.uk [128.243.220.65])
	by uidappmx06.nottingham.ac.uk (Sophos Email Appliance) with ESMTP id
	7ECE55840C8_5746A7AF for <mirageos-devel@lists.xenproject.org>;
	Sun,  7 Jun 2015 15:59:54 +0000 (GMT)
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.85) (envelope-from <psxlco@nottingham.ac.uk>)
	id 1Z1czJ-0002m8-Rh; Sun, 07 Jun 2015 16:59:54 +0100
From: =?ISO-8859-1?Q?Luis_Oviedo_Garc=EDa?= <psxlco@nottingham.ac.uk>
To: Richard Mortier <richard.mortier@cl.cam.ac.uk>, Thomas Leonard
	<talex5@gmail.com>, David Scott <Dave.Scott@citrix.com>, Balraj Singh
	<balraj.singh@cl.cam.ac.uk>
Date: Sun, 7 Jun 2015 16:59:52 +0100
Thread-Topic: [MirageOS-devel] Problem http reply with mirage-static and
	mirage-www
Thread-Index: AdChNj5qmu8kpGhWSCK9ngoDlprEfwAAZuI2
Message-ID: <09DAEA8BC192C94EB62C8E71FC35A5D949F44E712B@EXCHANGE3.ad.nottingham.ac.uk>
References: <09DAEA8BC192C94EB62C8E71FC35A5D949F44E7126@EXCHANGE3.ad.nottingham.ac.uk>
	<CAN2Hq05n4Efg8GF1bw1hpTOcFuXVeUthQw0suT2XfXYzpOkMpQ@mail.gmail.com>
	<55745F0C.30805@nottingham.ac.uk>,
	<CAN2Hq06ns5bjqNd=GW_4VVwM2KE_VYva0R4BFYXFQ3YaEno6Rw@mail.gmail.com>
In-Reply-To: <CAN2Hq06ns5bjqNd=GW_4VVwM2KE_VYva0R4BFYXFQ3YaEno6Rw@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
MIME-Version: 1.0
X-Spam-Score: -0.0 (/)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Problem http reply with mirage-static
	and	mirage-www
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


________________________________________
From: mirageos-devel-bounces@lists.xenproject.org [mirageos-devel-bounces@lists.xenproject.org] On Behalf Of Richard Mortier [richard.mortier@cl.cam.ac.uk]
Sent: Sunday, June 07, 2015 4:25 PM
To: Carlos Oviedo; Thomas Leonard; David Scott; Balraj Singh
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Problem http reply with mirage-static and mirage-www

On 7 June 2015 at 16:11, Carlos Oviedo <luis.oviedogc@gmail.com> wrote:
>> The first ACK of the unseen segment looks really weird to me -- did
>> wireshark report drops? What version of mirage-tcpip are you using? If
>> the latest, might be worth trying to back off (via opam pin) as
>> there've been changes recently that may be having subtle effects...
>
> Wireshark reports unseen ACKed unseen segments and duplicated acks,
> wondering if it is only me who sees this weird behaviour.
> Using the latest version (2.4.3), will try as suggested.
>
>> (Possibly also easier for others to read if you just capture a binary
>> .pcap file and attach that -- quite hard to parse the text output in
>> an email like that, for me at least!)
>
> Attached :)

Hm-- the ACK that completes the handshake appears to have the spurious
trailing 6 zero bytes. Because these 6 bytes aren't expected, they're
not actually given in the sequence number space (sent in a segment
from .104 with ACK=true, seqno=1, ackno=1), and so when the server
(.114) explicitly ACKs (ACK=true, seqno=1, ackno=7) them, things
subsequently get confused with duplicate ACKs, apparently spurious
retransmissions, etc.

This is a bit weird because the client is CURL which one assumes is
using the local stack which ought to be roughly correct (!)

Carlos-- what exactly is the experimental setup here -- hosts, VMs, IP
addresses, kernel versions, etc?

I have two setups, both experiencing the same problem:
- The local one is using my home router as dhcp server, my laptop as xenhost (3.16.0-38-generic, 192.168.1.113), xen-unikernel (192.168.1.114) and my android phone as client (kernel version 3.4.0 if it matters, using either a terminal emulator or client browser, 192.168.1.104)
-The "prodcution" one, which is using the CS school network, uses a to xenserver machines (both kernel version 3.10.0+2), one acting as client and the other one as host of the mirage-static and mirage-www unikernels. (The spurios trailing bytes are also present on last client Syn-ack)

Thomas, Dave, Balraj-- should Mirage be ACKing these spurious bytes
(one assumes not even if they're included)?  But any ideas why they're
included at all -- is this a Xen issue?!

--
Richard Mortier
richard.mortier@cl.cam.ac.uk

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel



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.


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Sun Jun 07 17:45:36 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 07 Jun 2015 17:45:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1edU-00029v-Mz; Sun, 07 Jun 2015 17:45:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <n.oje.bar@gmail.com>) id 1Z1edT-00029q-Gk
	for mirageos-devel@lists.xenproject.org; Sun, 07 Jun 2015 17:45:27 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	F7/F5-21325-63384755; Sun, 07 Jun 2015 17:45:26 +0000
X-Env-Sender: n.oje.bar@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1433699125!9046766!1
X-Originating-IP: [209.85.212.176]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8570 invoked from network); 7 Jun 2015 17:45:26 -0000
Received: from mail-wi0-f176.google.com (HELO mail-wi0-f176.google.com)
	(209.85.212.176)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2015 17:45:26 -0000
Received: by wiga1 with SMTP id a1so64174983wig.0
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 07 Jun 2015 10:45:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:date:message-id:subject
	:from:to:content-type;
	bh=XUu4HcxHLi4i9aOU0RtfSNui2P+b7XJObRmKQLDEbZo=;
	b=LOMJZi8TKm1DNfvgTxC8eALT/+ZtPrWzzpyTS1Bv5ShcuZ2JBwu/AsjSDRWjMuRJyr
	UmcSx9Mg1uQKOR7ud8u0k/ThYAHUXDCyQGy2IrDUZgXB/9RxLaY9sWIIymCQNEptSi9x
	759xfpttVJ9oijjQGZ1m+Cg0X7oCnvdNhSXCe/CIbzdsXzEpvWUlXb9lFca9uJHXhMvX
	YsiZWOg+ngRfU0aA3YuH/NkRrqXU53mtKKRHGyq/JYgiGH2dIG8jbNKkIi2fmK0/8mnA
	B9JtfDvW3JNPDdgyo9ezy8CgsqflrtJxSURrGdg6OtBg34O/4I7fUhMSRLnejRvYFNm4
	j5Nw==
MIME-Version: 1.0
X-Received: by 10.180.90.228 with SMTP id bz4mr14840240wib.69.1433699125634;
	Sun, 07 Jun 2015 10:45:25 -0700 (PDT)
Received: by 10.194.135.6 with HTTP; Sun, 7 Jun 2015 10:45:25 -0700 (PDT)
In-Reply-To: <CAPunWhD=JePG9dBe-pp=ARaAzTVfi869XQVzUvhg+xta_AsJQA@mail.gmail.com>
References: <CAPunWhD=JePG9dBe-pp=ARaAzTVfi869XQVzUvhg+xta_AsJQA@mail.gmail.com>
Date: Sun, 7 Jun 2015 23:15:25 +0530
X-Google-Sender-Auth: VwiwiQB1rk9SccpHqoAU-3zQ1Sg
Message-ID: <CAPunWhB2j5=Cq0J3-T-zhHm-Sh5gSPyhY_Tr85tUwvWSR3=rbQ@mail.gmail.com>
From: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Fwd: [ANN] RISC-V backend for the native-code
	OCaml compiler
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Forwarding in case it is of interest.

Best wishes,
Nicolas


---------- Forwarded message ----------
From: Nicolas Ojeda Bar <n.oje.bar@gmail.com>
Date: Sun, Jun 7, 2015 at 11:14 PM
Subject: [ANN] RISC-V backend for the native-code OCaml compiler
To: caml-list@inria.fr


Dear list,

I am happy two announce an ALPHA release of a new native-code backend
for the OCaml compiler.

It targets the RISC-V instruction set (http://riscv.org) being
developed at UC Berkeley.  The lowRISC project at the University of
Cambridge (http://www.lowrisc.org) is developing open-source SoCs
based on this instruction set.

This release is in the form of a cross-compiler.  It depends on the
cross-compiling support recently added to 4.02.0+trunk.  It outputs
ELF binaries that can be simulated directly on the RISC-V ISA
simulator (spike) or run natively in a suitable virtual machine.

For detailed installation instructions, please visit:
https://github.com/nojb/riscv-ocamlopt.

The new backend is based on the old 3.12 MIPS backend and the
currently shipping arm64 backend.  Most compiler tests that can
compile in the RISC-V environment pass successfully (including the
"big" ones such as misc-bk, misc/hamming, misc/boyer, misc/nucleic,
misc/bdd, etc.).

Limitations (some are due to the state of RISC-V software tools, some
are due to limitations of the cross-compiling support in the current
OCaml compiler, some just need work):

- Only 64-bit for now (in particular the host has to be 64-bit as well)
- Unix module is not yet supported
- The current version uses the Newlib C library, which is somewhat
less capable than glibc.
- Shared library support may or may not work (has not been tested)

Planned short term improvements (patches welcome!):

- 32-bit support
- cfi directives (and/or frame pointer inclusion) for easier debugging
- switch to glibc
- soft float support
- Unix support

Development is ongoing.

Suggestions, questions of any kind very welcome!

Thanks very much,

Best wishes,
Nicolas

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Sun Jun 07 17:45:36 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 07 Jun 2015 17:45:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1edU-00029v-Mz; Sun, 07 Jun 2015 17:45:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <n.oje.bar@gmail.com>) id 1Z1edT-00029q-Gk
	for mirageos-devel@lists.xenproject.org; Sun, 07 Jun 2015 17:45:27 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	F7/F5-21325-63384755; Sun, 07 Jun 2015 17:45:26 +0000
X-Env-Sender: n.oje.bar@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1433699125!9046766!1
X-Originating-IP: [209.85.212.176]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8570 invoked from network); 7 Jun 2015 17:45:26 -0000
Received: from mail-wi0-f176.google.com (HELO mail-wi0-f176.google.com)
	(209.85.212.176)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2015 17:45:26 -0000
Received: by wiga1 with SMTP id a1so64174983wig.0
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 07 Jun 2015 10:45:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:date:message-id:subject
	:from:to:content-type;
	bh=XUu4HcxHLi4i9aOU0RtfSNui2P+b7XJObRmKQLDEbZo=;
	b=LOMJZi8TKm1DNfvgTxC8eALT/+ZtPrWzzpyTS1Bv5ShcuZ2JBwu/AsjSDRWjMuRJyr
	UmcSx9Mg1uQKOR7ud8u0k/ThYAHUXDCyQGy2IrDUZgXB/9RxLaY9sWIIymCQNEptSi9x
	759xfpttVJ9oijjQGZ1m+Cg0X7oCnvdNhSXCe/CIbzdsXzEpvWUlXb9lFca9uJHXhMvX
	YsiZWOg+ngRfU0aA3YuH/NkRrqXU53mtKKRHGyq/JYgiGH2dIG8jbNKkIi2fmK0/8mnA
	B9JtfDvW3JNPDdgyo9ezy8CgsqflrtJxSURrGdg6OtBg34O/4I7fUhMSRLnejRvYFNm4
	j5Nw==
MIME-Version: 1.0
X-Received: by 10.180.90.228 with SMTP id bz4mr14840240wib.69.1433699125634;
	Sun, 07 Jun 2015 10:45:25 -0700 (PDT)
Received: by 10.194.135.6 with HTTP; Sun, 7 Jun 2015 10:45:25 -0700 (PDT)
In-Reply-To: <CAPunWhD=JePG9dBe-pp=ARaAzTVfi869XQVzUvhg+xta_AsJQA@mail.gmail.com>
References: <CAPunWhD=JePG9dBe-pp=ARaAzTVfi869XQVzUvhg+xta_AsJQA@mail.gmail.com>
Date: Sun, 7 Jun 2015 23:15:25 +0530
X-Google-Sender-Auth: VwiwiQB1rk9SccpHqoAU-3zQ1Sg
Message-ID: <CAPunWhB2j5=Cq0J3-T-zhHm-Sh5gSPyhY_Tr85tUwvWSR3=rbQ@mail.gmail.com>
From: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Fwd: [ANN] RISC-V backend for the native-code
	OCaml compiler
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Forwarding in case it is of interest.

Best wishes,
Nicolas


---------- Forwarded message ----------
From: Nicolas Ojeda Bar <n.oje.bar@gmail.com>
Date: Sun, Jun 7, 2015 at 11:14 PM
Subject: [ANN] RISC-V backend for the native-code OCaml compiler
To: caml-list@inria.fr


Dear list,

I am happy two announce an ALPHA release of a new native-code backend
for the OCaml compiler.

It targets the RISC-V instruction set (http://riscv.org) being
developed at UC Berkeley.  The lowRISC project at the University of
Cambridge (http://www.lowrisc.org) is developing open-source SoCs
based on this instruction set.

This release is in the form of a cross-compiler.  It depends on the
cross-compiling support recently added to 4.02.0+trunk.  It outputs
ELF binaries that can be simulated directly on the RISC-V ISA
simulator (spike) or run natively in a suitable virtual machine.

For detailed installation instructions, please visit:
https://github.com/nojb/riscv-ocamlopt.

The new backend is based on the old 3.12 MIPS backend and the
currently shipping arm64 backend.  Most compiler tests that can
compile in the RISC-V environment pass successfully (including the
"big" ones such as misc-bk, misc/hamming, misc/boyer, misc/nucleic,
misc/bdd, etc.).

Limitations (some are due to the state of RISC-V software tools, some
are due to limitations of the cross-compiling support in the current
OCaml compiler, some just need work):

- Only 64-bit for now (in particular the host has to be 64-bit as well)
- Unix module is not yet supported
- The current version uses the Newlib C library, which is somewhat
less capable than glibc.
- Shared library support may or may not work (has not been tested)

Planned short term improvements (patches welcome!):

- 32-bit support
- cfi directives (and/or frame pointer inclusion) for easier debugging
- switch to glibc
- soft float support
- Unix support

Development is ongoing.

Suggestions, questions of any kind very welcome!

Thanks very much,

Best wishes,
Nicolas

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Sun Jun 07 19:44:16 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 07 Jun 2015 19:44:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1gUI-0008Sd-GZ; Sun, 07 Jun 2015 19:44:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z1gUG-0008SY-Lc
	for mirageos-devel@lists.xenproject.org; Sun, 07 Jun 2015 19:44:04 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	17/9B-25881-40F94755; Sun, 07 Jun 2015 19:44:04 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-9.tower-206.messagelabs.com!1433706243!12395122!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30273 invoked from network); 7 Jun 2015 19:44:03 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 7 Jun 2015 19:44:03 -0000
Received: from [10.230.51.39] (209.133.17.6.available.above.net
	[209.133.17.6]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 63fd8eff;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Sun, 7 Jun 2015 20:44:01 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAK4o1Ww3k5GRmOHgG9=9y_P5X4dNhQvKjUmZBcusrqka6+=3ag@mail.gmail.com>
Date: Sun, 7 Jun 2015 12:43:59 -0700
Message-Id: <A677971C-1913-4F66-A40B-838C60BC0226@recoil.org>
References: <556F8DD6-8CB8-4E2D-8FB1-23BF4E970734@recoil.org>
	<CAK4o1WwaDydB4PxHMMRMQ6ov2rAkC-+A8GQkyHH=s0mOddh+3A@mail.gmail.com>
	<934E4628-7C8A-4F1C-9850-42E9F3323A91@recoil.org>
	<CAK4o1Ww3k5GRmOHgG9=9y_P5X4dNhQvKjUmZBcusrqka6+=3ag@mail.gmail.com>
To: Justin Cormack <justin@specialbusservice.com>
X-Mailer: Apple Mail (2.2098)
Cc: haesbaert <haesbaert@haesbaert.org>, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] tuntap on linux
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 7 Jun 2015, at 03:33, Justin Cormack <justin@specialbusservice.com> wrote:
> 
> On 6 June 2015 at 23:54, Anil Madhavapeddy <anil@recoil.org> wrote:
>> On 6 Jun 2015, at 15:49, Justin Cormack <justin@specialbusservice.com>
>> wrote:
>> 
>> 
>> 
>> On Jun 6, 2015 4:56 PM, "Anil Madhavapeddy" <anil@recoil.org> wrote:
>>> 
>>> I'm just testing out tuntap.1.3 for release on Linux, and am having some
>>> trouble getting it to work.  Just wanted to check if others are using it ok.
>>> I've done:
>>> 
>>>    $ sudo tunctl
>>>    $ sudo ifconfig tap0 10.0.0.1 netmask 255.255.255.0 up
>>>    $ sudo ./_build/test/nonblock_read.native tap0
>>>    read: 0
>>>    read: 0
>>>    ...
>>> 
>>> This results in a stream of 0 byte reads.
>>> 
>>> If I change the Lwt_unix.of_unix_file_descr in mirage-net-unix to be
>>> blocking:true instead of blocking:false, then it works as expected on Linux,
>>> and all the tap networking is ok.  Tracing through the Lwt code shows that
>>> blocking:false should work, but for some reason the tap device on Linux is
>>> always readable and so EWOULDBLOCK never happens.
>>> 
>>> Anyone else having this problem on Linux, or is it just me? I don't often
>>> use tap networking there, so I don't want to apply the above workaround
>>> without understanding it.
>> 
>> I had what sounds like the same problem with tap devices and rump kernel.
>> 
>> I haven't yet filed a bug but I think there is one... 0 length reads should
>> not happen. I am not sure if it changed in recent versions but I think it
>> may have. Planning to investigate. If you do the first open with nonblock it
>> seems to work but fcntl does not
>> 
>> Tracked it down -- looks like a Linux 3.19 regression:
>> https://bugzilla.kernel.org/show_bug.cgi?id=96381
> 
> Ah, doesn't look like it is in a hurry to be fixed though, will try to
> bisect it.
> 
> If you apply this:
> 
> diff --git a/lib/tuntap_stubs.c b/lib/tuntap_stubs.c
> index dbccc79..e6fc6a1 100644
> --- a/lib/tuntap_stubs.c
> +++ b/lib/tuntap_stubs.c
> @@ -58,7 +58,7 @@ tun_alloc(char *dev, int kind, int pi, int persist,
> int user, int group)
>   struct ifreq ifr;
>   int fd;
> 
> -  if ((fd = open("/dev/net/tun", O_RDWR)) == -1)
> +  if ((fd = open("/dev/net/tun", O_RDWR | O_NONBLOCK)) == -1)
>     tun_raise_error("open", -1);
> 
>   memset(&ifr, 0, sizeof(ifr));
> 
> I think it should work, but it does change the default to nonblocking.
> For some reason the bug does not manifest if the original fd is opened
> nonblock.

Yes, this seems to work fine for me as well.  I'll cut a release of
tuntap and mirage-net-unix that enforce this non-blocking initialisation
and use just as soon as Travis passes here:
https://github.com/mirage/ocaml-tuntap/pull/15

-anil
_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Sun Jun 07 19:44:16 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 07 Jun 2015 19:44:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1gUI-0008Sd-GZ; Sun, 07 Jun 2015 19:44:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z1gUG-0008SY-Lc
	for mirageos-devel@lists.xenproject.org; Sun, 07 Jun 2015 19:44:04 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	17/9B-25881-40F94755; Sun, 07 Jun 2015 19:44:04 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-9.tower-206.messagelabs.com!1433706243!12395122!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30273 invoked from network); 7 Jun 2015 19:44:03 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 7 Jun 2015 19:44:03 -0000
Received: from [10.230.51.39] (209.133.17.6.available.above.net
	[209.133.17.6]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 63fd8eff;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Sun, 7 Jun 2015 20:44:01 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAK4o1Ww3k5GRmOHgG9=9y_P5X4dNhQvKjUmZBcusrqka6+=3ag@mail.gmail.com>
Date: Sun, 7 Jun 2015 12:43:59 -0700
Message-Id: <A677971C-1913-4F66-A40B-838C60BC0226@recoil.org>
References: <556F8DD6-8CB8-4E2D-8FB1-23BF4E970734@recoil.org>
	<CAK4o1WwaDydB4PxHMMRMQ6ov2rAkC-+A8GQkyHH=s0mOddh+3A@mail.gmail.com>
	<934E4628-7C8A-4F1C-9850-42E9F3323A91@recoil.org>
	<CAK4o1Ww3k5GRmOHgG9=9y_P5X4dNhQvKjUmZBcusrqka6+=3ag@mail.gmail.com>
To: Justin Cormack <justin@specialbusservice.com>
X-Mailer: Apple Mail (2.2098)
Cc: haesbaert <haesbaert@haesbaert.org>, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] tuntap on linux
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 7 Jun 2015, at 03:33, Justin Cormack <justin@specialbusservice.com> wrote:
> 
> On 6 June 2015 at 23:54, Anil Madhavapeddy <anil@recoil.org> wrote:
>> On 6 Jun 2015, at 15:49, Justin Cormack <justin@specialbusservice.com>
>> wrote:
>> 
>> 
>> 
>> On Jun 6, 2015 4:56 PM, "Anil Madhavapeddy" <anil@recoil.org> wrote:
>>> 
>>> I'm just testing out tuntap.1.3 for release on Linux, and am having some
>>> trouble getting it to work.  Just wanted to check if others are using it ok.
>>> I've done:
>>> 
>>>    $ sudo tunctl
>>>    $ sudo ifconfig tap0 10.0.0.1 netmask 255.255.255.0 up
>>>    $ sudo ./_build/test/nonblock_read.native tap0
>>>    read: 0
>>>    read: 0
>>>    ...
>>> 
>>> This results in a stream of 0 byte reads.
>>> 
>>> If I change the Lwt_unix.of_unix_file_descr in mirage-net-unix to be
>>> blocking:true instead of blocking:false, then it works as expected on Linux,
>>> and all the tap networking is ok.  Tracing through the Lwt code shows that
>>> blocking:false should work, but for some reason the tap device on Linux is
>>> always readable and so EWOULDBLOCK never happens.
>>> 
>>> Anyone else having this problem on Linux, or is it just me? I don't often
>>> use tap networking there, so I don't want to apply the above workaround
>>> without understanding it.
>> 
>> I had what sounds like the same problem with tap devices and rump kernel.
>> 
>> I haven't yet filed a bug but I think there is one... 0 length reads should
>> not happen. I am not sure if it changed in recent versions but I think it
>> may have. Planning to investigate. If you do the first open with nonblock it
>> seems to work but fcntl does not
>> 
>> Tracked it down -- looks like a Linux 3.19 regression:
>> https://bugzilla.kernel.org/show_bug.cgi?id=96381
> 
> Ah, doesn't look like it is in a hurry to be fixed though, will try to
> bisect it.
> 
> If you apply this:
> 
> diff --git a/lib/tuntap_stubs.c b/lib/tuntap_stubs.c
> index dbccc79..e6fc6a1 100644
> --- a/lib/tuntap_stubs.c
> +++ b/lib/tuntap_stubs.c
> @@ -58,7 +58,7 @@ tun_alloc(char *dev, int kind, int pi, int persist,
> int user, int group)
>   struct ifreq ifr;
>   int fd;
> 
> -  if ((fd = open("/dev/net/tun", O_RDWR)) == -1)
> +  if ((fd = open("/dev/net/tun", O_RDWR | O_NONBLOCK)) == -1)
>     tun_raise_error("open", -1);
> 
>   memset(&ifr, 0, sizeof(ifr));
> 
> I think it should work, but it does change the default to nonblocking.
> For some reason the bug does not manifest if the original fd is opened
> nonblock.

Yes, this seems to work fine for me as well.  I'll cut a release of
tuntap and mirage-net-unix that enforce this non-blocking initialisation
and use just as soon as Travis passes here:
https://github.com/mirage/ocaml-tuntap/pull/15

-anil
_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 08 09:31:50 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 08 Jun 2015 09:31:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1tP2-0006R0-Rt; Mon, 08 Jun 2015 09:31:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <a.m.ismail@aucegypt.edu>) id 1Z1tP0-0006Qp-Hf
	for mirageos-devel@lists.xenproject.org; Mon, 08 Jun 2015 09:31:30 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
	53/52-10437-1F065755; Mon, 08 Jun 2015 09:31:29 +0000
X-Env-Sender: a.m.ismail@aucegypt.edu
X-Msg-Ref: server-10.tower-31.messagelabs.com!1433755889!14043754!1
X-Originating-IP: [209.85.212.178]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5025 invoked from network); 8 Jun 2015 09:31:29 -0000
Received: from mail-wi0-f178.google.com (HELO mail-wi0-f178.google.com)
	(209.85.212.178)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jun 2015 09:31:29 -0000
Received: by wiwd19 with SMTP id d19so79485783wiw.0
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 08 Jun 2015 02:31:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aucegypt.edu; s=apps;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=jLwuvMJNulUnpmfyc5PV26FP9EPcnOmywkkWg+8U4Ms=;
	b=JPKufxB8KfVTEhSBAa0R0vFnGv9tVst9P8mj2uKN/hodFuDoyvN6WSDknD/p8ITMZi
	trSqAF0+4m2hFL9H0pOz2Y64F2qXVWZA2sbqxzDb5lvNQ29+zoJ+5Qc/1SlP7JP4r06f
	FOKzzTD3DyURIW4bMoMaO+y7sptxzouUy2gIc=
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=jLwuvMJNulUnpmfyc5PV26FP9EPcnOmywkkWg+8U4Ms=;
	b=Zb0DOCGHHbYy7cE2d3Kz/dgxdGwf11JS+fwZprhkTKlQ2hCARGZaLYkDksbCJ4nBY+
	e5MtsyALGK4u0lnNGeleF7EFgJbgxM5Bb9e1WjfdMuVRfhWVMgM1OnnS6f+6jX/se63c
	0bjAQEE1piExUVvB897eJsPOLIyQxRoW19W0ZJn3LjAiPkIws+OPdkvoGSMVqISlRd2h
	9qm7St8482q82dYqeA6dTPfyKHFQRQkvBw8+GKCvMaoz3I7UOJe+d7X7JbTW2frGXIRU
	cOifTjn/PLfxat8X1xuwoUkS2ZVDe5xFH7rTHaIq9fmKFY+BvC4Hc9s28LAMb/uNB9TP
	bNsQ==
X-Gm-Message-State: ALoCoQm3Pt1Wvz8bU7X1VJOAFDKuIpSwZNChJNGySkaNQ4ki4twzutZmnEeUUJEloLzJJQlOu65h
MIME-Version: 1.0
X-Received: by 10.194.200.42 with SMTP id jp10mr29904043wjc.66.1433755888776; 
	Mon, 08 Jun 2015 02:31:28 -0700 (PDT)
Received: by 10.194.174.138 with HTTP; Mon, 8 Jun 2015 02:31:28 -0700 (PDT)
In-Reply-To: <6DF912B4-75F0-4180-B3FC-0D230A82A4D9@recoil.org>
References: <CACUqk8EnaAg=mkFsy2+Qf9JorSVx3n5=X6TsP8F2Fo6PW7g=_A@mail.gmail.com>
	<CACUqk8Hm14UwSFXpaWAEAHNo_OG5NnviXVdUWsMAdVmKbXNzSQ@mail.gmail.com>
	<CAEui0wWPYsvg-FYQVCHRBAmWhW8y4Sjq0AX8sfd_dtDaMK70+g@mail.gmail.com>
	<CACUqk8HsGTB0=rJhpVTcVw_Jirh1c9jwYZZU5Kti_YtbaeP4Fw@mail.gmail.com>
	<3205CE93-4104-4D5D-A8BE-4B854A97E1C4@recoil.org>
	<CACUqk8E8BEPQ9c57S_Z9Vj45jxOMEF7+80HiPzo81bxyYna12g@mail.gmail.com>
	<6DF912B4-75F0-4180-B3FC-0D230A82A4D9@recoil.org>
Date: Mon, 8 Jun 2015 11:31:28 +0200
Message-ID: <CACUqk8GeNHeugRDfpG7u29Sm+As8r95oCuUt8hF6og84KtBvmQ@mail.gmail.com>
From: Ahmed Ismail <a.m.ismail@aucegypt.edu>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] CT 'xl create' - Loops and Device Model
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2965766267891511812=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============2965766267891511812==
Content-Type: multipart/alternative; boundary=047d7bb0427272117b0517fe4e46

--047d7bb0427272117b0517fe4e46
Content-Type: text/plain; charset=UTF-8

Hi Anil,

Sorry for the late reply.
Indeed! If I'm understanding the logs properly, then your conclusions seem
to be correct.

Thanks!
-- 
Ahmed

--047d7bb0427272117b0517fe4e46
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Anil,<div><br></div><div>Sorry for the late reply.</div=
><div>Indeed! If I&#39;m understanding the logs properly, then your conclus=
ions seem to be correct.</div><div><br></div><div>Thanks!</div><div class=
=3D"gmail_extra">-- <br><div class=3D"gmail_signature"><div dir=3D"ltr"><di=
v><div dir=3D"ltr">Ahmed=C2=A0</div></div></div></div>
</div></div>

--047d7bb0427272117b0517fe4e46--


--===============2965766267891511812==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============2965766267891511812==--


From mirageos-devel-bounces@lists.xenproject.org Mon Jun 08 09:31:50 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 08 Jun 2015 09:31:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1tP2-0006R0-Rt; Mon, 08 Jun 2015 09:31:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <a.m.ismail@aucegypt.edu>) id 1Z1tP0-0006Qp-Hf
	for mirageos-devel@lists.xenproject.org; Mon, 08 Jun 2015 09:31:30 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
	53/52-10437-1F065755; Mon, 08 Jun 2015 09:31:29 +0000
X-Env-Sender: a.m.ismail@aucegypt.edu
X-Msg-Ref: server-10.tower-31.messagelabs.com!1433755889!14043754!1
X-Originating-IP: [209.85.212.178]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5025 invoked from network); 8 Jun 2015 09:31:29 -0000
Received: from mail-wi0-f178.google.com (HELO mail-wi0-f178.google.com)
	(209.85.212.178)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jun 2015 09:31:29 -0000
Received: by wiwd19 with SMTP id d19so79485783wiw.0
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 08 Jun 2015 02:31:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aucegypt.edu; s=apps;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=jLwuvMJNulUnpmfyc5PV26FP9EPcnOmywkkWg+8U4Ms=;
	b=JPKufxB8KfVTEhSBAa0R0vFnGv9tVst9P8mj2uKN/hodFuDoyvN6WSDknD/p8ITMZi
	trSqAF0+4m2hFL9H0pOz2Y64F2qXVWZA2sbqxzDb5lvNQ29+zoJ+5Qc/1SlP7JP4r06f
	FOKzzTD3DyURIW4bMoMaO+y7sptxzouUy2gIc=
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=jLwuvMJNulUnpmfyc5PV26FP9EPcnOmywkkWg+8U4Ms=;
	b=Zb0DOCGHHbYy7cE2d3Kz/dgxdGwf11JS+fwZprhkTKlQ2hCARGZaLYkDksbCJ4nBY+
	e5MtsyALGK4u0lnNGeleF7EFgJbgxM5Bb9e1WjfdMuVRfhWVMgM1OnnS6f+6jX/se63c
	0bjAQEE1piExUVvB897eJsPOLIyQxRoW19W0ZJn3LjAiPkIws+OPdkvoGSMVqISlRd2h
	9qm7St8482q82dYqeA6dTPfyKHFQRQkvBw8+GKCvMaoz3I7UOJe+d7X7JbTW2frGXIRU
	cOifTjn/PLfxat8X1xuwoUkS2ZVDe5xFH7rTHaIq9fmKFY+BvC4Hc9s28LAMb/uNB9TP
	bNsQ==
X-Gm-Message-State: ALoCoQm3Pt1Wvz8bU7X1VJOAFDKuIpSwZNChJNGySkaNQ4ki4twzutZmnEeUUJEloLzJJQlOu65h
MIME-Version: 1.0
X-Received: by 10.194.200.42 with SMTP id jp10mr29904043wjc.66.1433755888776; 
	Mon, 08 Jun 2015 02:31:28 -0700 (PDT)
Received: by 10.194.174.138 with HTTP; Mon, 8 Jun 2015 02:31:28 -0700 (PDT)
In-Reply-To: <6DF912B4-75F0-4180-B3FC-0D230A82A4D9@recoil.org>
References: <CACUqk8EnaAg=mkFsy2+Qf9JorSVx3n5=X6TsP8F2Fo6PW7g=_A@mail.gmail.com>
	<CACUqk8Hm14UwSFXpaWAEAHNo_OG5NnviXVdUWsMAdVmKbXNzSQ@mail.gmail.com>
	<CAEui0wWPYsvg-FYQVCHRBAmWhW8y4Sjq0AX8sfd_dtDaMK70+g@mail.gmail.com>
	<CACUqk8HsGTB0=rJhpVTcVw_Jirh1c9jwYZZU5Kti_YtbaeP4Fw@mail.gmail.com>
	<3205CE93-4104-4D5D-A8BE-4B854A97E1C4@recoil.org>
	<CACUqk8E8BEPQ9c57S_Z9Vj45jxOMEF7+80HiPzo81bxyYna12g@mail.gmail.com>
	<6DF912B4-75F0-4180-B3FC-0D230A82A4D9@recoil.org>
Date: Mon, 8 Jun 2015 11:31:28 +0200
Message-ID: <CACUqk8GeNHeugRDfpG7u29Sm+As8r95oCuUt8hF6og84KtBvmQ@mail.gmail.com>
From: Ahmed Ismail <a.m.ismail@aucegypt.edu>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] CT 'xl create' - Loops and Device Model
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2965766267891511812=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============2965766267891511812==
Content-Type: multipart/alternative; boundary=047d7bb0427272117b0517fe4e46

--047d7bb0427272117b0517fe4e46
Content-Type: text/plain; charset=UTF-8

Hi Anil,

Sorry for the late reply.
Indeed! If I'm understanding the logs properly, then your conclusions seem
to be correct.

Thanks!
-- 
Ahmed

--047d7bb0427272117b0517fe4e46
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Anil,<div><br></div><div>Sorry for the late reply.</div=
><div>Indeed! If I&#39;m understanding the logs properly, then your conclus=
ions seem to be correct.</div><div><br></div><div>Thanks!</div><div class=
=3D"gmail_extra">-- <br><div class=3D"gmail_signature"><div dir=3D"ltr"><di=
v><div dir=3D"ltr">Ahmed=C2=A0</div></div></div></div>
</div></div>

--047d7bb0427272117b0517fe4e46--


--===============2965766267891511812==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============2965766267891511812==--


From mirageos-devel-bounces@lists.xenproject.org Mon Jun 08 15:10:13 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 08 Jun 2015 15:10:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1ygh-0005VR-9T; Mon, 08 Jun 2015 15:10:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1Z1ygg-0005VL-4y
	for mirageos-devel@lists.xenproject.org; Mon, 08 Jun 2015 15:10:06 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	0F/93-08467-D40B5755; Mon, 08 Jun 2015 15:10:05 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-14.tower-206.messagelabs.com!1433776204!7233183!1
X-Originating-IP: [131.111.8.150]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjExMS44LjE1MCA9PiAxNDk0MDU=\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19122 invoked from network); 8 Jun 2015 15:10:04 -0000
Received: from ppsw-50.csi.cam.ac.uk (HELO ppsw-50.csi.cam.ac.uk)
	(131.111.8.150)
	by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 8 Jun 2015 15:10:04 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from host81-149-102-120.in-addr.btopenworld.com
	([81.149.102.120]:57423 helo=[10.0.0.87])
	by ppsw-50.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:DHE-RSA-AES256-SHA:256)
	id 1Z1yge-0004im-r4 (Exim 4.82_3-c0e5623) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Mon, 08 Jun 2015 16:10:04 +0100
From: Amir Chaudhry <amc79@cam.ac.uk>
Message-Id: <F5AB167E-B04C-4658-964A-AE39F48B132F@cam.ac.uk>
Date: Mon, 8 Jun 2015 16:10:05 +0100
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
X-Mailer: Apple Mail (2.2098)
Subject: [MirageOS-devel] Notes from call on 3rd June 2015 now online.
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

SGkgZm9sa3MsCgpUaGUgbm90ZXMgZnJvbSB0aGUgbGFzdCBNaXJhZ2VPUyBjYWxsIGFyZSBub3cg
b25saW5lLiAgSeKAmXZlIGNsZWFyZWQgbXkgYmFja2xvZyB0b28sIHdoaWNoIG1lYW5zIHRoZSBw
cmV2aW91cyB0aHJlZSBjYWxscyBhcmUgYWxzbyB1cCBub3cuICBMaW5rcyBhcmUgYmVsb3cgaW4g
cmV2ZXJzZSBvcmRlciAobW9zdCByZWNlbnQgZmlyc3QpLgoK4oCiIDNyZCBKdW5lIG9uIFRMUyBy
ZWxlYXNlcywgVENQIGJ1Zy1zcXVpc2hpbmcgYW5kIGJlc3QtcHJhY3RpY2UgZG9jcy4KaHR0cDov
L29wZW5taXJhZ2Uub3JnL3dpa2kvd2Vla2x5LTIwMTUtMDYtMDMKCuKAoiAyMHRoIE1heSBvbiBU
TFMgcmVsZWFzZSBwcm9ncmVzcywgTWlyYWdlLmlvLCBKaXRzdSBhbmQgSXJtaW4uCmh0dHA6Ly9v
cGVubWlyYWdlLm9yZy93aWtpL3dlZWtseS0yMDE1LTA1LTIwCgrigKIgNnRoIE1heSBvbiBUTFMg
aW50ZWdyYXRpb24sIElybWluLWluLWJyb3dzZXIgYW5kIE1pcmFnZU9TIEhhbmdvdXQuCmh0dHA6
Ly9vcGVubWlyYWdlLm9yZy93aWtpL3dlZWtseS0yMDE1LTA1LTA2CgrigKIgMjNyZCBBcHJpbCBv
biBSZWxlYXNlIG9mIDIuNC4wLCBJcm1pbiB1cGRhdGVzLCBUTFMgYW5kIEppdHN1LgpodHRwOi8v
b3Blbm1pcmFnZS5vcmcvd2lraS93ZWVrbHktMjAxNS0wNC0yMwoKCkJlc3Qgd2lzaGVzLApBbWly
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9T
LWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFn
ZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 08 15:10:13 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 08 Jun 2015 15:10:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1ygh-0005VR-9T; Mon, 08 Jun 2015 15:10:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1Z1ygg-0005VL-4y
	for mirageos-devel@lists.xenproject.org; Mon, 08 Jun 2015 15:10:06 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	0F/93-08467-D40B5755; Mon, 08 Jun 2015 15:10:05 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-14.tower-206.messagelabs.com!1433776204!7233183!1
X-Originating-IP: [131.111.8.150]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjExMS44LjE1MCA9PiAxNDk0MDU=\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19122 invoked from network); 8 Jun 2015 15:10:04 -0000
Received: from ppsw-50.csi.cam.ac.uk (HELO ppsw-50.csi.cam.ac.uk)
	(131.111.8.150)
	by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 8 Jun 2015 15:10:04 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from host81-149-102-120.in-addr.btopenworld.com
	([81.149.102.120]:57423 helo=[10.0.0.87])
	by ppsw-50.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:DHE-RSA-AES256-SHA:256)
	id 1Z1yge-0004im-r4 (Exim 4.82_3-c0e5623) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Mon, 08 Jun 2015 16:10:04 +0100
From: Amir Chaudhry <amc79@cam.ac.uk>
Message-Id: <F5AB167E-B04C-4658-964A-AE39F48B132F@cam.ac.uk>
Date: Mon, 8 Jun 2015 16:10:05 +0100
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
X-Mailer: Apple Mail (2.2098)
Subject: [MirageOS-devel] Notes from call on 3rd June 2015 now online.
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

SGkgZm9sa3MsCgpUaGUgbm90ZXMgZnJvbSB0aGUgbGFzdCBNaXJhZ2VPUyBjYWxsIGFyZSBub3cg
b25saW5lLiAgSeKAmXZlIGNsZWFyZWQgbXkgYmFja2xvZyB0b28sIHdoaWNoIG1lYW5zIHRoZSBw
cmV2aW91cyB0aHJlZSBjYWxscyBhcmUgYWxzbyB1cCBub3cuICBMaW5rcyBhcmUgYmVsb3cgaW4g
cmV2ZXJzZSBvcmRlciAobW9zdCByZWNlbnQgZmlyc3QpLgoK4oCiIDNyZCBKdW5lIG9uIFRMUyBy
ZWxlYXNlcywgVENQIGJ1Zy1zcXVpc2hpbmcgYW5kIGJlc3QtcHJhY3RpY2UgZG9jcy4KaHR0cDov
L29wZW5taXJhZ2Uub3JnL3dpa2kvd2Vla2x5LTIwMTUtMDYtMDMKCuKAoiAyMHRoIE1heSBvbiBU
TFMgcmVsZWFzZSBwcm9ncmVzcywgTWlyYWdlLmlvLCBKaXRzdSBhbmQgSXJtaW4uCmh0dHA6Ly9v
cGVubWlyYWdlLm9yZy93aWtpL3dlZWtseS0yMDE1LTA1LTIwCgrigKIgNnRoIE1heSBvbiBUTFMg
aW50ZWdyYXRpb24sIElybWluLWluLWJyb3dzZXIgYW5kIE1pcmFnZU9TIEhhbmdvdXQuCmh0dHA6
Ly9vcGVubWlyYWdlLm9yZy93aWtpL3dlZWtseS0yMDE1LTA1LTA2CgrigKIgMjNyZCBBcHJpbCBv
biBSZWxlYXNlIG9mIDIuNC4wLCBJcm1pbiB1cGRhdGVzLCBUTFMgYW5kIEppdHN1LgpodHRwOi8v
b3Blbm1pcmFnZS5vcmcvd2lraS93ZWVrbHktMjAxNS0wNC0yMwoKCkJlc3Qgd2lzaGVzLApBbWly
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9T
LWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFn
ZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 08 16:30:26 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 08 Jun 2015 16:30:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1zwB-0006JY-QY; Mon, 08 Jun 2015 16:30:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z1zwA-0006J7-2y
	for mirageos-devel@lists.xenproject.org; Mon, 08 Jun 2015 16:30:10 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	3D/2D-25881-113C5755; Mon, 08 Jun 2015 16:30:09 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1433781009!9784203!1
X-Originating-IP: [209.85.212.175]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12753 invoked from network); 8 Jun 2015 16:30:09 -0000
Received: from mail-wi0-f175.google.com (HELO mail-wi0-f175.google.com)
	(209.85.212.175)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jun 2015 16:30:09 -0000
Received: by wiga1 with SMTP id a1so92412932wig.0
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 08 Jun 2015 09:30:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:from:content-type:content-transfer-encoding:subject
	:message-id:date:to:mime-version;
	bh=hIC/LVZ8evJa1PNKCJwfs1FeIAcHWwtMj6rzt4nABXk=;
	b=He2i7fza7o8mROGqHNXTq+9KCa2C5+z8tzRNfew2SYaqQUfOZG7nuFZcWp3H1SegxK
	MpC7yIm8p2i+OFg94AsAQd7lc0F6FbYiDLoYvtVG6RaYzNYZKWE8xGlX3jzLYdH4kUfI
	ITP3WJlP/r8fO8h57LhIcsInASA1Js1t6trMEyC2HFUjVAXUp7x3jQG9oCT7+LaC8b7q
	Xfx7PpuYFcyAuGum4zbFNbTFSfjxgcGzrWe8UEBOd7wzKs6z5iDgYPw+ju/+AL+JQZSA
	HWGyJLcmb+KprwBJbwjQcc0W+Nc5K4+2gQfo0mXrK5mcEs0ah1OrmC9KByv5pmuAauCQ
	5Xdg==
X-Received: by 10.194.52.37 with SMTP id q5mr34262367wjo.122.1433781008667;
	Mon, 08 Jun 2015 09:30:08 -0700 (PDT)
Received: from piana.mac.cl.cam.ac.uk (piana.mac.cl.cam.ac.uk. [128.232.56.38])
	by mx.google.com with ESMTPSA id lf4sm5101904wjb.42.2015.06.08.09.30.07
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 08 Jun 2015 09:30:07 -0700 (PDT)
From: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-Id: <E9D853D7-0B42-4FF4-A60B-8F5160643A1F@gazagnaire.org>
Date: Mon, 8 Jun 2015 17:30:06 +0100
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
X-Mailer: Apple Mail (2.2098)
Subject: [MirageOS-devel] Fixing the http-fetch example in mirage-skeleton
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

I've just noticed (with some hints from Masoud and Carlos :p) that the http-fetch in mirage-skeleton was not hooked properly in the Makefile and was thus never tested. This is now fixed, now both the master and the mirage-dev branch should work fine (the mirage-dev branch might need an `opam update -y -u)

Best,
Thomas



_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 08 16:30:26 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 08 Jun 2015 16:30:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z1zwB-0006JY-QY; Mon, 08 Jun 2015 16:30:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z1zwA-0006J7-2y
	for mirageos-devel@lists.xenproject.org; Mon, 08 Jun 2015 16:30:10 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	3D/2D-25881-113C5755; Mon, 08 Jun 2015 16:30:09 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1433781009!9784203!1
X-Originating-IP: [209.85.212.175]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12753 invoked from network); 8 Jun 2015 16:30:09 -0000
Received: from mail-wi0-f175.google.com (HELO mail-wi0-f175.google.com)
	(209.85.212.175)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jun 2015 16:30:09 -0000
Received: by wiga1 with SMTP id a1so92412932wig.0
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 08 Jun 2015 09:30:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:from:content-type:content-transfer-encoding:subject
	:message-id:date:to:mime-version;
	bh=hIC/LVZ8evJa1PNKCJwfs1FeIAcHWwtMj6rzt4nABXk=;
	b=He2i7fza7o8mROGqHNXTq+9KCa2C5+z8tzRNfew2SYaqQUfOZG7nuFZcWp3H1SegxK
	MpC7yIm8p2i+OFg94AsAQd7lc0F6FbYiDLoYvtVG6RaYzNYZKWE8xGlX3jzLYdH4kUfI
	ITP3WJlP/r8fO8h57LhIcsInASA1Js1t6trMEyC2HFUjVAXUp7x3jQG9oCT7+LaC8b7q
	Xfx7PpuYFcyAuGum4zbFNbTFSfjxgcGzrWe8UEBOd7wzKs6z5iDgYPw+ju/+AL+JQZSA
	HWGyJLcmb+KprwBJbwjQcc0W+Nc5K4+2gQfo0mXrK5mcEs0ah1OrmC9KByv5pmuAauCQ
	5Xdg==
X-Received: by 10.194.52.37 with SMTP id q5mr34262367wjo.122.1433781008667;
	Mon, 08 Jun 2015 09:30:08 -0700 (PDT)
Received: from piana.mac.cl.cam.ac.uk (piana.mac.cl.cam.ac.uk. [128.232.56.38])
	by mx.google.com with ESMTPSA id lf4sm5101904wjb.42.2015.06.08.09.30.07
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 08 Jun 2015 09:30:07 -0700 (PDT)
From: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-Id: <E9D853D7-0B42-4FF4-A60B-8F5160643A1F@gazagnaire.org>
Date: Mon, 8 Jun 2015 17:30:06 +0100
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
X-Mailer: Apple Mail (2.2098)
Subject: [MirageOS-devel] Fixing the http-fetch example in mirage-skeleton
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

I've just noticed (with some hints from Masoud and Carlos :p) that the http-fetch in mirage-skeleton was not hooked properly in the Makefile and was thus never tested. This is now fixed, now both the master and the mirage-dev branch should work fine (the mirage-dev branch might need an `opam update -y -u)

Best,
Thomas



_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 08 20:55:17 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 08 Jun 2015 20:55:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z244a-0007fw-5i; Mon, 08 Jun 2015 20:55:08 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gareth@morethanseven.net>) id 1Z244Z-0007fn-20
	for MirageOS-devel@lists.xenproject.org; Mon, 08 Jun 2015 20:55:07 +0000
Received: from [193.109.254.147] by server-6.bemta-14.messagelabs.com id
	4D/60-13047-A2106755; Mon, 08 Jun 2015 20:55:06 +0000
X-Env-Sender: gareth@morethanseven.net
X-Msg-Ref: server-4.tower-27.messagelabs.com!1433796905!20905854!1
X-Originating-IP: [209.85.212.177]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15604 invoked from network); 8 Jun 2015 20:55:05 -0000
Received: from mail-wi0-f177.google.com (HELO mail-wi0-f177.google.com)
	(209.85.212.177)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jun 2015 20:55:05 -0000
Received: by wigg3 with SMTP id g3so65209632wig.1
	for <MirageOS-devel@lists.xenproject.org>;
	Mon, 08 Jun 2015 13:55:05 -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:date:message-id:subject:from:to
	:content-type;
	bh=9RiA1M504Tt7t06MyBGjy/36qpCE3L8vJ1NuMdJQRS4=;
	b=Zu+3A0gQHHr/RypKXr7i1NQxY6V/ElD3wXjrJ/buwlyEm+lbbbVSjrGtNM4+XUrqid
	NT8G0j4vlm3EPNl3rAkBgy7RCuAm1XvrxOSgHPzqzuaOjR4fbEkEuwvxfWu+MDCp6Jfc
	J8qO8P42i0PnNZ2Ul1gBFzPvqH/MP/joBv4X9sXgeuC0q8O9k/jkVpSElXYk08BewB4I
	ZJWBppMVl1LFLPnrnQ1F9Yx6TB9E1NW2KuzY5Z5BGdSrMlsAPB86pLRr7oHYXTVB9QHC
	W0q9H10YDfAnW5tDJPyGARqifkcL0TCXByA+llUFSykXBNzw8OxT1PjxXpgH9JMuGFce
	JzFw==
X-Gm-Message-State: ALoCoQmv1BYj31V9lEntCYicxzvuGLs9TyjsAfbPn7milVEdIqaJH8ubTwTHMF3a8kthHZd+BWzS
MIME-Version: 1.0
X-Received: by 10.194.89.99 with SMTP id bn3mr34802154wjb.140.1433796905053;
	Mon, 08 Jun 2015 13:55:05 -0700 (PDT)
Received: by 10.180.65.75 with HTTP; Mon, 8 Jun 2015 13:55:05 -0700 (PDT)
Date: Mon, 8 Jun 2015 21:55:05 +0100
Message-ID: <CAFi_6yKy94=xjtAJwb=G6_bkePCPxofRDeghiHoe8OTWGgQ-oQ@mail.gmail.com>
From: Gareth Rushgrove <gareth@morethanseven.net>
To: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Minimum requirements to run unix unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

I'm experimenting with unix unikernels and docker, specifically
looking at the smallest container I can get running a unix unikernel.
I have a few questions:

I've built a unix unikernel on Ubuntu (14.04). The resulting binary
runs successfully under Ubuntu. I've tried running that under busybox
or just inside a scratch container and get the following error:

    System error: no such file or directory

So, questions:

* Is the unix unikernel statically linked? ie. is the above ever going to work?
* What about the underlying OS needs to be the same?
* Any debugging tips or ah ha observations?

If I get this working I'll write up and post a link here.

Thanks

Gareth


-- 
Gareth Rushgrove
@garethr

devopsweekly.com
morethanseven.net
garethrushgrove.com

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 08 20:55:17 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 08 Jun 2015 20:55:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z244a-0007fw-5i; Mon, 08 Jun 2015 20:55:08 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gareth@morethanseven.net>) id 1Z244Z-0007fn-20
	for MirageOS-devel@lists.xenproject.org; Mon, 08 Jun 2015 20:55:07 +0000
Received: from [193.109.254.147] by server-6.bemta-14.messagelabs.com id
	4D/60-13047-A2106755; Mon, 08 Jun 2015 20:55:06 +0000
X-Env-Sender: gareth@morethanseven.net
X-Msg-Ref: server-4.tower-27.messagelabs.com!1433796905!20905854!1
X-Originating-IP: [209.85.212.177]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15604 invoked from network); 8 Jun 2015 20:55:05 -0000
Received: from mail-wi0-f177.google.com (HELO mail-wi0-f177.google.com)
	(209.85.212.177)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jun 2015 20:55:05 -0000
Received: by wigg3 with SMTP id g3so65209632wig.1
	for <MirageOS-devel@lists.xenproject.org>;
	Mon, 08 Jun 2015 13:55:05 -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:date:message-id:subject:from:to
	:content-type;
	bh=9RiA1M504Tt7t06MyBGjy/36qpCE3L8vJ1NuMdJQRS4=;
	b=Zu+3A0gQHHr/RypKXr7i1NQxY6V/ElD3wXjrJ/buwlyEm+lbbbVSjrGtNM4+XUrqid
	NT8G0j4vlm3EPNl3rAkBgy7RCuAm1XvrxOSgHPzqzuaOjR4fbEkEuwvxfWu+MDCp6Jfc
	J8qO8P42i0PnNZ2Ul1gBFzPvqH/MP/joBv4X9sXgeuC0q8O9k/jkVpSElXYk08BewB4I
	ZJWBppMVl1LFLPnrnQ1F9Yx6TB9E1NW2KuzY5Z5BGdSrMlsAPB86pLRr7oHYXTVB9QHC
	W0q9H10YDfAnW5tDJPyGARqifkcL0TCXByA+llUFSykXBNzw8OxT1PjxXpgH9JMuGFce
	JzFw==
X-Gm-Message-State: ALoCoQmv1BYj31V9lEntCYicxzvuGLs9TyjsAfbPn7milVEdIqaJH8ubTwTHMF3a8kthHZd+BWzS
MIME-Version: 1.0
X-Received: by 10.194.89.99 with SMTP id bn3mr34802154wjb.140.1433796905053;
	Mon, 08 Jun 2015 13:55:05 -0700 (PDT)
Received: by 10.180.65.75 with HTTP; Mon, 8 Jun 2015 13:55:05 -0700 (PDT)
Date: Mon, 8 Jun 2015 21:55:05 +0100
Message-ID: <CAFi_6yKy94=xjtAJwb=G6_bkePCPxofRDeghiHoe8OTWGgQ-oQ@mail.gmail.com>
From: Gareth Rushgrove <gareth@morethanseven.net>
To: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Minimum requirements to run unix unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

I'm experimenting with unix unikernels and docker, specifically
looking at the smallest container I can get running a unix unikernel.
I have a few questions:

I've built a unix unikernel on Ubuntu (14.04). The resulting binary
runs successfully under Ubuntu. I've tried running that under busybox
or just inside a scratch container and get the following error:

    System error: no such file or directory

So, questions:

* Is the unix unikernel statically linked? ie. is the above ever going to work?
* What about the underlying OS needs to be the same?
* Any debugging tips or ah ha observations?

If I get this working I'll write up and post a link here.

Thanks

Gareth


-- 
Gareth Rushgrove
@garethr

devopsweekly.com
morethanseven.net
garethrushgrove.com

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 08 22:10:00 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 08 Jun 2015 22:10:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z25Et-0005Ir-LF; Mon, 08 Jun 2015 22:09:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <justin@specialbusservice.com>) id 1Z25Es-0005Im-9F
	for MirageOS-devel@lists.xenproject.org; Mon, 08 Jun 2015 22:09:50 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	36/CB-08467-DA216755; Mon, 08 Jun 2015 22:09:49 +0000
X-Env-Sender: justin@specialbusservice.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1433801389!12708361!1
X-Originating-IP: [74.125.82.47]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30753 invoked from network); 8 Jun 2015 22:09:49 -0000
Received: from mail-wg0-f47.google.com (HELO mail-wg0-f47.google.com)
	(74.125.82.47)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jun 2015 22:09:49 -0000
Received: by wgme6 with SMTP id e6so468561wgm.2
	for <MirageOS-devel@lists.xenproject.org>;
	Mon, 08 Jun 2015 15:09:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=specialbusservice.com; s=google;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=fVis/e02fxMSwqmX63JXwbCu/dAp2cPecp1WWgBsY28=;
	b=k69O8rplqswMmb+UQO1jgy8d15oPBFdF0+VXMjldDUZq0rOK/9Yj3QjUvMarJZEE7E
	SSyegxSMwr1OqS8MmpTZ/XREA5G4gqgQPhw1/Y1e0SlEL583kpoEQ+QNcv+OKBVxX6Fi
	BwxZ9N91lTsJKox2RcP/bs8Cr6vxueQsUStuI=
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=fVis/e02fxMSwqmX63JXwbCu/dAp2cPecp1WWgBsY28=;
	b=ZjRpDYAoLkEgRaJuOR4y91pXLHUqGWdUz7J+G3onplb6bGod9vGEeEceHLbO9n2N5i
	DAcyZu1eoJFwjnHGFzP6yLPMBB+5+BqqP1CZsw16hMi6IkZG7NZlbz1LvuTcNV+IDRns
	t/nKGajgWpMo2QM/gdjEpxT5dofIVldEfvhl2dCqbmclKWbYwHZen8mOaSyQP4OgekkK
	k9jjgmFkKN+sJezv3bMftJLZe7sf0gXwlAwnrAx2G80GRD5DejYlGHT7LoDC8TSA0T6T
	TBqxB/WzZDTvQCXwIq69m7BtRZTyb/SAZxP9EVEvmRpJSEEd81rNbtzuhXYlg0C6izpg
	GyFw==
X-Gm-Message-State: ALoCoQlCWkibW+FBU1mpfF5Wqi9U8tIWEmzxGtktU8erufbbYAR68KS6valKg+8JPLws9vcEHWH/
MIME-Version: 1.0
X-Received: by 10.180.104.197 with SMTP id gg5mr2320083wib.27.1433801388582;
	Mon, 08 Jun 2015 15:09:48 -0700 (PDT)
Received: by 10.28.13.138 with HTTP; Mon, 8 Jun 2015 15:09:48 -0700 (PDT)
In-Reply-To: <CAFi_6yKy94=xjtAJwb=G6_bkePCPxofRDeghiHoe8OTWGgQ-oQ@mail.gmail.com>
References: <CAFi_6yKy94=xjtAJwb=G6_bkePCPxofRDeghiHoe8OTWGgQ-oQ@mail.gmail.com>
Date: Mon, 8 Jun 2015 23:09:48 +0100
Message-ID: <CAK4o1Wzn+hvnku2+nk87DPXuKE99hRY+L+6bsycc_bsaWSy3=Q@mail.gmail.com>
From: Justin Cormack <justin@specialbusservice.com>
To: Gareth Rushgrove <gareth@morethanseven.net>
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Minimum requirements to run unix unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 8 June 2015 at 21:55, Gareth Rushgrove <gareth@morethanseven.net> wrote:
> I'm experimenting with unix unikernels and docker, specifically
> looking at the smallest container I can get running a unix unikernel.
> I have a few questions:
>
> I've built a unix unikernel on Ubuntu (14.04). The resulting binary
> runs successfully under Ubuntu. I've tried running that under busybox
> or just inside a scratch container and get the following error:
>
>     System error: no such file or directory
>
> So, questions:
>
> * Is the unix unikernel statically linked? ie. is the above ever going to work?
> * What about the underlying OS needs to be the same?
> * Any debugging tips or ah ha observations?

No, it is not statically linked. I am interested in fixing that...

Justin

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 08 22:10:00 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 08 Jun 2015 22:10:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z25Et-0005Ir-LF; Mon, 08 Jun 2015 22:09:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <justin@specialbusservice.com>) id 1Z25Es-0005Im-9F
	for MirageOS-devel@lists.xenproject.org; Mon, 08 Jun 2015 22:09:50 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	36/CB-08467-DA216755; Mon, 08 Jun 2015 22:09:49 +0000
X-Env-Sender: justin@specialbusservice.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1433801389!12708361!1
X-Originating-IP: [74.125.82.47]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30753 invoked from network); 8 Jun 2015 22:09:49 -0000
Received: from mail-wg0-f47.google.com (HELO mail-wg0-f47.google.com)
	(74.125.82.47)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jun 2015 22:09:49 -0000
Received: by wgme6 with SMTP id e6so468561wgm.2
	for <MirageOS-devel@lists.xenproject.org>;
	Mon, 08 Jun 2015 15:09:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=specialbusservice.com; s=google;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=fVis/e02fxMSwqmX63JXwbCu/dAp2cPecp1WWgBsY28=;
	b=k69O8rplqswMmb+UQO1jgy8d15oPBFdF0+VXMjldDUZq0rOK/9Yj3QjUvMarJZEE7E
	SSyegxSMwr1OqS8MmpTZ/XREA5G4gqgQPhw1/Y1e0SlEL583kpoEQ+QNcv+OKBVxX6Fi
	BwxZ9N91lTsJKox2RcP/bs8Cr6vxueQsUStuI=
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=fVis/e02fxMSwqmX63JXwbCu/dAp2cPecp1WWgBsY28=;
	b=ZjRpDYAoLkEgRaJuOR4y91pXLHUqGWdUz7J+G3onplb6bGod9vGEeEceHLbO9n2N5i
	DAcyZu1eoJFwjnHGFzP6yLPMBB+5+BqqP1CZsw16hMi6IkZG7NZlbz1LvuTcNV+IDRns
	t/nKGajgWpMo2QM/gdjEpxT5dofIVldEfvhl2dCqbmclKWbYwHZen8mOaSyQP4OgekkK
	k9jjgmFkKN+sJezv3bMftJLZe7sf0gXwlAwnrAx2G80GRD5DejYlGHT7LoDC8TSA0T6T
	TBqxB/WzZDTvQCXwIq69m7BtRZTyb/SAZxP9EVEvmRpJSEEd81rNbtzuhXYlg0C6izpg
	GyFw==
X-Gm-Message-State: ALoCoQlCWkibW+FBU1mpfF5Wqi9U8tIWEmzxGtktU8erufbbYAR68KS6valKg+8JPLws9vcEHWH/
MIME-Version: 1.0
X-Received: by 10.180.104.197 with SMTP id gg5mr2320083wib.27.1433801388582;
	Mon, 08 Jun 2015 15:09:48 -0700 (PDT)
Received: by 10.28.13.138 with HTTP; Mon, 8 Jun 2015 15:09:48 -0700 (PDT)
In-Reply-To: <CAFi_6yKy94=xjtAJwb=G6_bkePCPxofRDeghiHoe8OTWGgQ-oQ@mail.gmail.com>
References: <CAFi_6yKy94=xjtAJwb=G6_bkePCPxofRDeghiHoe8OTWGgQ-oQ@mail.gmail.com>
Date: Mon, 8 Jun 2015 23:09:48 +0100
Message-ID: <CAK4o1Wzn+hvnku2+nk87DPXuKE99hRY+L+6bsycc_bsaWSy3=Q@mail.gmail.com>
From: Justin Cormack <justin@specialbusservice.com>
To: Gareth Rushgrove <gareth@morethanseven.net>
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Minimum requirements to run unix unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 8 June 2015 at 21:55, Gareth Rushgrove <gareth@morethanseven.net> wrote:
> I'm experimenting with unix unikernels and docker, specifically
> looking at the smallest container I can get running a unix unikernel.
> I have a few questions:
>
> I've built a unix unikernel on Ubuntu (14.04). The resulting binary
> runs successfully under Ubuntu. I've tried running that under busybox
> or just inside a scratch container and get the following error:
>
>     System error: no such file or directory
>
> So, questions:
>
> * Is the unix unikernel statically linked? ie. is the above ever going to work?
> * What about the underlying OS needs to be the same?
> * Any debugging tips or ah ha observations?

No, it is not statically linked. I am interested in fixing that...

Justin

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 09 08:04:47 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 09 Jun 2015 08:04:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2EWX-0007Gn-0V; Tue, 09 Jun 2015 08:04:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vb@luminar.eu.org>) id 1Z2EWV-0007Gf-UQ
	for mirageos-devel@lists.xenproject.org; Tue, 09 Jun 2015 08:04:40 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
	DB/49-01068-71E96755; Tue, 09 Jun 2015 08:04:39 +0000
X-Env-Sender: vb@luminar.eu.org
X-Msg-Ref: server-10.tower-31.messagelabs.com!1433837078!14393115!1
X-Originating-IP: [37.187.116.20]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5620 invoked from network); 9 Jun 2015 08:04:38 -0000
Received: from luminar.eu.org (HELO luminar.eu.org) (37.187.116.20)
	by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jun 2015 08:04:38 -0000
Received: from [192.168.7.77] (4aa54-3-82-226-200-94.fbx.proxad.net
	[82.226.200.94])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
	(No client certificate requested)
	by luminar.eu.org (Postfix) with ESMTPSA id A3264FF6A5
	for <mirageos-devel@lists.xenproject.org>;
	Tue,  9 Jun 2015 10:04:37 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=luminar.eu.org;
	s=mail; t=1433837077;
	bh=NfwJZ/oHzseySGcUywvz/74fBrk2Hw0ohmDJy0UBW80=;
	h=Date:From:To:Subject:References:In-Reply-To:From;
	b=BD2dVlNrwsnRKFZBVJ0qHUyMsoUYwTInBvrXqcLvmb7AHeBCCSdz14ZAilovvYxVL
	/WrRbef8CaVtTNSNTZJ+5dkRw+azql/6+kIR98ihS86T3WWeRwXb844fj69e6RIBfQ
	ofXlvI8qPJcbxgOlMBGWWv1CvlK7N83STjlV5/fA=
Message-ID: <55769E15.1050404@luminar.eu.org>
Date: Tue, 09 Jun 2015 10:04:37 +0200
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: mirageos-devel@lists.xenproject.org
References: <CAPunWhD=JePG9dBe-pp=ARaAzTVfi869XQVzUvhg+xta_AsJQA@mail.gmail.com>
	<CAPunWhB2j5=Cq0J3-T-zhHm-Sh5gSPyhY_Tr85tUwvWSR3=rbQ@mail.gmail.com>
In-Reply-To: <CAPunWhB2j5=Cq0J3-T-zhHm-Sh5gSPyhY_Tr85tUwvWSR3=rbQ@mail.gmail.com>
Subject: Re: [MirageOS-devel] Fwd: [ANN] RISC-V backend for the native-code
 OCaml compiler
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 07/06/2015 19:45, Nicolas Ojeda Bar wrote:
> Forwarding in case it is of interest.
> 
> Best wishes,
> Nicolas

This is really cool, thanks!

I was wondering, since you based your work on the old MIPS backend, how
much work would it be to have a working mips32 native for ocaml ? This
would enable Mirage to run on most openwrt hardware running on MIPS (it
is a _lot_ of really interesting hardware for IoT / mesh networking tasks).

I'm developping a product running on such a platform, and I'd like to
use OCaml on it, but unfortunately it's not really possible to do
anything serious with the bytecode backend (most of the programs does
not compile without hacking their build system, which is more time
consuming than putting a mips32 backend to shape I'm persuaded).

-- 
Vincent

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 09 08:04:47 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 09 Jun 2015 08:04:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2EWX-0007Gn-0V; Tue, 09 Jun 2015 08:04:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vb@luminar.eu.org>) id 1Z2EWV-0007Gf-UQ
	for mirageos-devel@lists.xenproject.org; Tue, 09 Jun 2015 08:04:40 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
	DB/49-01068-71E96755; Tue, 09 Jun 2015 08:04:39 +0000
X-Env-Sender: vb@luminar.eu.org
X-Msg-Ref: server-10.tower-31.messagelabs.com!1433837078!14393115!1
X-Originating-IP: [37.187.116.20]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5620 invoked from network); 9 Jun 2015 08:04:38 -0000
Received: from luminar.eu.org (HELO luminar.eu.org) (37.187.116.20)
	by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jun 2015 08:04:38 -0000
Received: from [192.168.7.77] (4aa54-3-82-226-200-94.fbx.proxad.net
	[82.226.200.94])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
	(No client certificate requested)
	by luminar.eu.org (Postfix) with ESMTPSA id A3264FF6A5
	for <mirageos-devel@lists.xenproject.org>;
	Tue,  9 Jun 2015 10:04:37 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=luminar.eu.org;
	s=mail; t=1433837077;
	bh=NfwJZ/oHzseySGcUywvz/74fBrk2Hw0ohmDJy0UBW80=;
	h=Date:From:To:Subject:References:In-Reply-To:From;
	b=BD2dVlNrwsnRKFZBVJ0qHUyMsoUYwTInBvrXqcLvmb7AHeBCCSdz14ZAilovvYxVL
	/WrRbef8CaVtTNSNTZJ+5dkRw+azql/6+kIR98ihS86T3WWeRwXb844fj69e6RIBfQ
	ofXlvI8qPJcbxgOlMBGWWv1CvlK7N83STjlV5/fA=
Message-ID: <55769E15.1050404@luminar.eu.org>
Date: Tue, 09 Jun 2015 10:04:37 +0200
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: mirageos-devel@lists.xenproject.org
References: <CAPunWhD=JePG9dBe-pp=ARaAzTVfi869XQVzUvhg+xta_AsJQA@mail.gmail.com>
	<CAPunWhB2j5=Cq0J3-T-zhHm-Sh5gSPyhY_Tr85tUwvWSR3=rbQ@mail.gmail.com>
In-Reply-To: <CAPunWhB2j5=Cq0J3-T-zhHm-Sh5gSPyhY_Tr85tUwvWSR3=rbQ@mail.gmail.com>
Subject: Re: [MirageOS-devel] Fwd: [ANN] RISC-V backend for the native-code
 OCaml compiler
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 07/06/2015 19:45, Nicolas Ojeda Bar wrote:
> Forwarding in case it is of interest.
> 
> Best wishes,
> Nicolas

This is really cool, thanks!

I was wondering, since you based your work on the old MIPS backend, how
much work would it be to have a working mips32 native for ocaml ? This
would enable Mirage to run on most openwrt hardware running on MIPS (it
is a _lot_ of really interesting hardware for IoT / mesh networking tasks).

I'm developping a product running on such a platform, and I'd like to
use OCaml on it, but unfortunately it's not really possible to do
anything serious with the bytecode backend (most of the programs does
not compile without hacking their build system, which is more time
consuming than putting a mips32 backend to shape I'm persuaded).

-- 
Vincent

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 09 08:28:44 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 09 Jun 2015 08:28:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2Etm-0000uj-Vv; Tue, 09 Jun 2015 08:28:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z2Etl-0000ue-PO
	for MirageOS-devel@lists.xenproject.org; Tue, 09 Jun 2015 08:28:41 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
	3C/65-23832-9B3A6755; Tue, 09 Jun 2015 08:28:41 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1433838520!14404289!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31659 invoked from network); 9 Jun 2015 08:28:40 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jun 2015 08:28:40 -0000
Received: by wigg3 with SMTP id g3so8344554wig.1
	for <MirageOS-devel@lists.xenproject.org>;
	Tue, 09 Jun 2015 01:28:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=wXAQm3++kA2cfsm+6q2e5mNsCrMOpJJCQfD/nI4sH4w=;
	b=A8u2utmSiTkq8sM9WfjRkRC1Iq/RzAZ5jdjGLdwo+nal3if//js6/9s46NF6D9XqJf
	ra8uP2+agY/DvdwVEcvzXysy5fCK0zg57qt29Of0Xz1OInQZnmqumqicpqOmnP9R8x5H
	C4E10KCmZpOe5wbPdjKm/w8ZVKbXGpE0m0R10S3AlvQl078lW253Rc/5QIyyUUeO/6fu
	41DyLzrpelBwJaRfbyTf+T1IR6WD0qLbq1YsP5XBOkgpJ/VIb5f1vL8TQqL+cpRMSaRM
	kiNE5y1af7JSpTegO3Rf6akljoMfxYjhW6OZC9BTLrjWQpvrSnlzJzC3eLpjVpESg0pc
	ayvA==
X-Received: by 10.194.192.98 with SMTP id hf2mr40381786wjc.23.1433838519835;
	Tue, 09 Jun 2015 01:28:39 -0700 (PDT)
Received: from [192.168.0.2] (cpc25-cmbg14-2-0-cust121.5-4.cable.virginm.net.
	[213.106.112.122])
	by mx.google.com with ESMTPSA id h1sm1607090wiz.6.2015.06.09.01.28.38
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 09 Jun 2015 01:28:39 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CAK4o1Wzn+hvnku2+nk87DPXuKE99hRY+L+6bsycc_bsaWSy3=Q@mail.gmail.com>
Date: Tue, 9 Jun 2015 09:28:37 +0100
Message-Id: <F643146D-37BE-407E-9117-4E88FA8CE73F@gazagnaire.org>
References: <CAFi_6yKy94=xjtAJwb=G6_bkePCPxofRDeghiHoe8OTWGgQ-oQ@mail.gmail.com>
	<CAK4o1Wzn+hvnku2+nk87DPXuKE99hRY+L+6bsycc_bsaWSy3=Q@mail.gmail.com>
To: Justin Cormack <justin@specialbusservice.com>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Minimum requirements to run unix unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

>> or just inside a scratch container and get the following error:
>> 
>>    System error: no such file or directory
>> 
>> So, questions:
>> 
>> * Is the unix unikernel statically linked? ie. is the above ever going to work?
>> * What about the underlying OS needs to be the same?
>> * Any debugging tips or ah ha observations?
> 
> No, it is not statically linked. I am interested in fixing that...

Maybe the 4.01.0+musl+static [1] switch could help? (need musl-gcc)

```
opam switch 4.01.0+musl+static
eval `opam config env`
opam install mirage
...
```

I never used that switch yet, but I believe it should works fine. Would be interested to know if there also issues related to OCaml itself.

Best,
Thomas

[1]: https://github.com/ocaml/opam-repository/blob/master/compilers/4.01.0/4.01.0%2Bmusl%2Bstatic/4.01.0%2Bmusl%2Bstatic.comp

> 
> Justin
> 
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 09 08:28:44 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 09 Jun 2015 08:28:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2Etm-0000uj-Vv; Tue, 09 Jun 2015 08:28:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z2Etl-0000ue-PO
	for MirageOS-devel@lists.xenproject.org; Tue, 09 Jun 2015 08:28:41 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
	3C/65-23832-9B3A6755; Tue, 09 Jun 2015 08:28:41 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1433838520!14404289!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31659 invoked from network); 9 Jun 2015 08:28:40 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jun 2015 08:28:40 -0000
Received: by wigg3 with SMTP id g3so8344554wig.1
	for <MirageOS-devel@lists.xenproject.org>;
	Tue, 09 Jun 2015 01:28:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=wXAQm3++kA2cfsm+6q2e5mNsCrMOpJJCQfD/nI4sH4w=;
	b=A8u2utmSiTkq8sM9WfjRkRC1Iq/RzAZ5jdjGLdwo+nal3if//js6/9s46NF6D9XqJf
	ra8uP2+agY/DvdwVEcvzXysy5fCK0zg57qt29Of0Xz1OInQZnmqumqicpqOmnP9R8x5H
	C4E10KCmZpOe5wbPdjKm/w8ZVKbXGpE0m0R10S3AlvQl078lW253Rc/5QIyyUUeO/6fu
	41DyLzrpelBwJaRfbyTf+T1IR6WD0qLbq1YsP5XBOkgpJ/VIb5f1vL8TQqL+cpRMSaRM
	kiNE5y1af7JSpTegO3Rf6akljoMfxYjhW6OZC9BTLrjWQpvrSnlzJzC3eLpjVpESg0pc
	ayvA==
X-Received: by 10.194.192.98 with SMTP id hf2mr40381786wjc.23.1433838519835;
	Tue, 09 Jun 2015 01:28:39 -0700 (PDT)
Received: from [192.168.0.2] (cpc25-cmbg14-2-0-cust121.5-4.cable.virginm.net.
	[213.106.112.122])
	by mx.google.com with ESMTPSA id h1sm1607090wiz.6.2015.06.09.01.28.38
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 09 Jun 2015 01:28:39 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CAK4o1Wzn+hvnku2+nk87DPXuKE99hRY+L+6bsycc_bsaWSy3=Q@mail.gmail.com>
Date: Tue, 9 Jun 2015 09:28:37 +0100
Message-Id: <F643146D-37BE-407E-9117-4E88FA8CE73F@gazagnaire.org>
References: <CAFi_6yKy94=xjtAJwb=G6_bkePCPxofRDeghiHoe8OTWGgQ-oQ@mail.gmail.com>
	<CAK4o1Wzn+hvnku2+nk87DPXuKE99hRY+L+6bsycc_bsaWSy3=Q@mail.gmail.com>
To: Justin Cormack <justin@specialbusservice.com>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Minimum requirements to run unix unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

>> or just inside a scratch container and get the following error:
>> 
>>    System error: no such file or directory
>> 
>> So, questions:
>> 
>> * Is the unix unikernel statically linked? ie. is the above ever going to work?
>> * What about the underlying OS needs to be the same?
>> * Any debugging tips or ah ha observations?
> 
> No, it is not statically linked. I am interested in fixing that...

Maybe the 4.01.0+musl+static [1] switch could help? (need musl-gcc)

```
opam switch 4.01.0+musl+static
eval `opam config env`
opam install mirage
...
```

I never used that switch yet, but I believe it should works fine. Would be interested to know if there also issues related to OCaml itself.

Best,
Thomas

[1]: https://github.com/ocaml/opam-repository/blob/master/compilers/4.01.0/4.01.0%2Bmusl%2Bstatic/4.01.0%2Bmusl%2Bstatic.comp

> 
> Justin
> 
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 09 08:32:29 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 09 Jun 2015 08:32:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2ExQ-0000z7-BJ; Tue, 09 Jun 2015 08:32:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <n.oje.bar@gmail.com>) id 1Z2ExP-0000z2-Jp
	for mirageos-devel@lists.xenproject.org; Tue, 09 Jun 2015 08:32:27 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	54/6F-21325-A94A6755; Tue, 09 Jun 2015 08:32:26 +0000
X-Env-Sender: n.oje.bar@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1433838746!12825733!1
X-Originating-IP: [74.125.82.41]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9809 invoked from network); 9 Jun 2015 08:32:26 -0000
Received: from mail-wg0-f41.google.com (HELO mail-wg0-f41.google.com)
	(74.125.82.41)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jun 2015 08:32:26 -0000
Received: by wgbgq6 with SMTP id gq6so7073603wgb.3
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 09 Jun 2015 01:32:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=WhJ2l6PrqUaNnBHvcnf13AA9JrM5WtC2TZ37rhDMrEs=;
	b=XXA3fHMaGlJLHz/KspttA3IDGiSHeTyizOsYRGdPNUxmyybdzxvkAJ9ClVlEQHqGdE
	RysbORtpysu7iLggO54dfBu25lXdH1Ui/7XAOmFwOwHlcHf67zplpfHgpNSg33KLghMe
	9cux7F7ZzQVX+HItW/v5pMnupbPP3WIzRYDqOUyIQNYQOJklUo1fIZCfnGzl/kqohLWQ
	SQsSxE0CiEf6YqKf3h1jEbdBrJsfFey3exfUn2BkUxF4kT72seD6+qNLuIoO9S6zH2av
	a8KbPrVnp5jABSlx1ylg7v8xIPcD+UOggWNw5SS3VWmI4Iafl8IS3PyHLWNP3wAmJi8d
	BBgg==
MIME-Version: 1.0
X-Received: by 10.180.205.168 with SMTP id lh8mr27604271wic.95.1433838746009; 
	Tue, 09 Jun 2015 01:32:26 -0700 (PDT)
Received: by 10.194.135.6 with HTTP; Tue, 9 Jun 2015 01:32:25 -0700 (PDT)
In-Reply-To: <55769E15.1050404@luminar.eu.org>
References: <CAPunWhD=JePG9dBe-pp=ARaAzTVfi869XQVzUvhg+xta_AsJQA@mail.gmail.com>
	<CAPunWhB2j5=Cq0J3-T-zhHm-Sh5gSPyhY_Tr85tUwvWSR3=rbQ@mail.gmail.com>
	<55769E15.1050404@luminar.eu.org>
Date: Tue, 9 Jun 2015 14:02:25 +0530
Message-ID: <CAPunWhBwuJc0XND2Pq-TebYwKZ8P3RADLZgP56HbE3SUWs-7uA@mail.gmail.com>
From: Nicolas Ojeda Bar <n.oje.bar@gmail.com>
To: Vincent Bernardoff <vb@luminar.eu.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Fwd: [ANN] RISC-V backend for the native-code
 OCaml compiler
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi Vincent!

My sense is that it would not be too much work at all.

The only differences I could readily observe were related to exception
handling and some of the bits of the runtime system, nothing serious.

In fact I was wondering why it was deprecated at all (maybe because
MIPS is no longer popular ?).

If you have access to actual MIPS hardware (with gcc on it) then I
reckon it wouldn't be too hard to get things back in shape.

I'm happy to discuss any of this further (to the extent of my knowledge) ...

Best wishes,
Nicolas

On Tue, Jun 9, 2015 at 1:34 PM, Vincent Bernardoff <vb@luminar.eu.org> wrote:
> On 07/06/2015 19:45, Nicolas Ojeda Bar wrote:
>> Forwarding in case it is of interest.
>>
>> Best wishes,
>> Nicolas
>
> This is really cool, thanks!
>
> I was wondering, since you based your work on the old MIPS backend, how
> much work would it be to have a working mips32 native for ocaml ? This
> would enable Mirage to run on most openwrt hardware running on MIPS (it
> is a _lot_ of really interesting hardware for IoT / mesh networking tasks).
>
> I'm developping a product running on such a platform, and I'd like to
> use OCaml on it, but unfortunately it's not really possible to do
> anything serious with the bytecode backend (most of the programs does
> not compile without hacking their build system, which is more time
> consuming than putting a mips32 backend to shape I'm persuaded).
>
> --
> Vincent
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 09 08:32:29 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 09 Jun 2015 08:32:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2ExQ-0000z7-BJ; Tue, 09 Jun 2015 08:32:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <n.oje.bar@gmail.com>) id 1Z2ExP-0000z2-Jp
	for mirageos-devel@lists.xenproject.org; Tue, 09 Jun 2015 08:32:27 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	54/6F-21325-A94A6755; Tue, 09 Jun 2015 08:32:26 +0000
X-Env-Sender: n.oje.bar@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1433838746!12825733!1
X-Originating-IP: [74.125.82.41]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9809 invoked from network); 9 Jun 2015 08:32:26 -0000
Received: from mail-wg0-f41.google.com (HELO mail-wg0-f41.google.com)
	(74.125.82.41)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jun 2015 08:32:26 -0000
Received: by wgbgq6 with SMTP id gq6so7073603wgb.3
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 09 Jun 2015 01:32:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=WhJ2l6PrqUaNnBHvcnf13AA9JrM5WtC2TZ37rhDMrEs=;
	b=XXA3fHMaGlJLHz/KspttA3IDGiSHeTyizOsYRGdPNUxmyybdzxvkAJ9ClVlEQHqGdE
	RysbORtpysu7iLggO54dfBu25lXdH1Ui/7XAOmFwOwHlcHf67zplpfHgpNSg33KLghMe
	9cux7F7ZzQVX+HItW/v5pMnupbPP3WIzRYDqOUyIQNYQOJklUo1fIZCfnGzl/kqohLWQ
	SQsSxE0CiEf6YqKf3h1jEbdBrJsfFey3exfUn2BkUxF4kT72seD6+qNLuIoO9S6zH2av
	a8KbPrVnp5jABSlx1ylg7v8xIPcD+UOggWNw5SS3VWmI4Iafl8IS3PyHLWNP3wAmJi8d
	BBgg==
MIME-Version: 1.0
X-Received: by 10.180.205.168 with SMTP id lh8mr27604271wic.95.1433838746009; 
	Tue, 09 Jun 2015 01:32:26 -0700 (PDT)
Received: by 10.194.135.6 with HTTP; Tue, 9 Jun 2015 01:32:25 -0700 (PDT)
In-Reply-To: <55769E15.1050404@luminar.eu.org>
References: <CAPunWhD=JePG9dBe-pp=ARaAzTVfi869XQVzUvhg+xta_AsJQA@mail.gmail.com>
	<CAPunWhB2j5=Cq0J3-T-zhHm-Sh5gSPyhY_Tr85tUwvWSR3=rbQ@mail.gmail.com>
	<55769E15.1050404@luminar.eu.org>
Date: Tue, 9 Jun 2015 14:02:25 +0530
Message-ID: <CAPunWhBwuJc0XND2Pq-TebYwKZ8P3RADLZgP56HbE3SUWs-7uA@mail.gmail.com>
From: Nicolas Ojeda Bar <n.oje.bar@gmail.com>
To: Vincent Bernardoff <vb@luminar.eu.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Fwd: [ANN] RISC-V backend for the native-code
 OCaml compiler
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi Vincent!

My sense is that it would not be too much work at all.

The only differences I could readily observe were related to exception
handling and some of the bits of the runtime system, nothing serious.

In fact I was wondering why it was deprecated at all (maybe because
MIPS is no longer popular ?).

If you have access to actual MIPS hardware (with gcc on it) then I
reckon it wouldn't be too hard to get things back in shape.

I'm happy to discuss any of this further (to the extent of my knowledge) ...

Best wishes,
Nicolas

On Tue, Jun 9, 2015 at 1:34 PM, Vincent Bernardoff <vb@luminar.eu.org> wrote:
> On 07/06/2015 19:45, Nicolas Ojeda Bar wrote:
>> Forwarding in case it is of interest.
>>
>> Best wishes,
>> Nicolas
>
> This is really cool, thanks!
>
> I was wondering, since you based your work on the old MIPS backend, how
> much work would it be to have a working mips32 native for ocaml ? This
> would enable Mirage to run on most openwrt hardware running on MIPS (it
> is a _lot_ of really interesting hardware for IoT / mesh networking tasks).
>
> I'm developping a product running on such a platform, and I'd like to
> use OCaml on it, but unfortunately it's not really possible to do
> anything serious with the bytecode backend (most of the programs does
> not compile without hacking their build system, which is more time
> consuming than putting a mips32 backend to shape I'm persuaded).
>
> --
> Vincent
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 09 08:48:32 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 09 Jun 2015 08:48:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2FCw-0002I9-8Q; Tue, 09 Jun 2015 08:48:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1Z2FCu-0002Hk-CZ
	for mirageos-devel@lists.xenproject.org; Tue, 09 Jun 2015 08:48:28 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	8F/9B-08467-758A6755; Tue, 09 Jun 2015 08:48:23 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1433839702!9458876!1
X-Originating-IP: [209.85.212.169]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24915 invoked from network); 9 Jun 2015 08:48:22 -0000
Received: from mail-wi0-f169.google.com (HELO mail-wi0-f169.google.com)
	(209.85.212.169)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jun 2015 08:48:22 -0000
Received: by wiwd19 with SMTP id d19so10314108wiw.0
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 09 Jun 2015 01:48:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:date:message-id:subject
	:from:to:cc:content-type;
	bh=7Zk8QK0OyfD9HPHCHK0cTFlTSNEVONjk4TRQOzxz5pA=;
	b=wMeB1GPrD2ZxpqEScKG/YRYnTm0rNLANh0vO/7GzJj+MSmUknDXrMJJD16aqyiWInM
	b8GAfIfb+30jEl7Y6VJnhuUuJrG0/5Z0TZtQht7gjYBe8OAvRfFdHgk+tXKranWn17uI
	EL0LBRAkuvzml29viOVKokTAWGvPTZ5Ic4ksu9d+pB9C56yoQPf5K9VizS6VyGNN+MZ8
	1YGIDGep5M4ouPS20gaw8BSLgG4G8AWi/fv5+61zSU6UmloxIqPZS1LjBtqTcyL7ePgl
	rwNnm13jiYm8WN8KNieYPbpzjTNRnoHtGbK8QeJm2WArAVUDpzg+4Yw8eIRC6oYltXqC
	/itw==
MIME-Version: 1.0
X-Received: by 10.194.11.73 with SMTP id o9mr40797281wjb.116.1433839702188;
	Tue, 09 Jun 2015 01:48:22 -0700 (PDT)
Received: by 10.28.176.4 with HTTP; Tue, 9 Jun 2015 01:48:22 -0700 (PDT)
In-Reply-To: <CAPunWhBwuJc0XND2Pq-TebYwKZ8P3RADLZgP56HbE3SUWs-7uA@mail.gmail.com>
References: <CAPunWhD=JePG9dBe-pp=ARaAzTVfi869XQVzUvhg+xta_AsJQA@mail.gmail.com>
	<CAPunWhB2j5=Cq0J3-T-zhHm-Sh5gSPyhY_Tr85tUwvWSR3=rbQ@mail.gmail.com>
	<55769E15.1050404@luminar.eu.org>
	<CAPunWhBwuJc0XND2Pq-TebYwKZ8P3RADLZgP56HbE3SUWs-7uA@mail.gmail.com>
Date: Tue, 9 Jun 2015 09:48:22 +0100
X-Google-Sender-Auth: Rpb9efglFx0YP1HC8FjsONBdOj4
Message-ID: <CAN2Hq06+ruuJpEffTqWBb2vYjtDmHy_CHLvzcSFgKXTnLpRE9g@mail.gmail.com>
From: Richard Mortier <mort@cantab.net>
To: Nicolas Ojeda Bar <n.oje.bar@gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Fwd: [ANN] RISC-V backend for the native-code
 OCaml compiler
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

I suspect that having MirageOS running on OpenWRT hardware would be
quite a bit of interest in fact :)

On 9 June 2015 at 09:32, Nicolas Ojeda Bar <n.oje.bar@gmail.com> wrote:
> Hi Vincent!
>
> My sense is that it would not be too much work at all.
>
> The only differences I could readily observe were related to exception
> handling and some of the bits of the runtime system, nothing serious.
>
> In fact I was wondering why it was deprecated at all (maybe because
> MIPS is no longer popular ?).
>
> If you have access to actual MIPS hardware (with gcc on it) then I
> reckon it wouldn't be too hard to get things back in shape.
>
> I'm happy to discuss any of this further (to the extent of my knowledge) ...
>
> Best wishes,
> Nicolas
>
> On Tue, Jun 9, 2015 at 1:34 PM, Vincent Bernardoff <vb@luminar.eu.org> wrote:
>> On 07/06/2015 19:45, Nicolas Ojeda Bar wrote:
>>> Forwarding in case it is of interest.
>>>
>>> Best wishes,
>>> Nicolas
>>
>> This is really cool, thanks!
>>
>> I was wondering, since you based your work on the old MIPS backend, how
>> much work would it be to have a working mips32 native for ocaml ? This
>> would enable Mirage to run on most openwrt hardware running on MIPS (it
>> is a _lot_ of really interesting hardware for IoT / mesh networking tasks).
>>
>> I'm developping a product running on such a platform, and I'd like to
>> use OCaml on it, but unfortunately it's not really possible to do
>> anything serious with the bytecode backend (most of the programs does
>> not compile without hacking their build system, which is more time
>> consuming than putting a mips32 backend to shape I'm persuaded).
>>
>> --
>> Vincent
>>
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel



-- 
Richard Mortier
mort@cantab.net

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 09 08:48:32 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 09 Jun 2015 08:48:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2FCw-0002I9-8Q; Tue, 09 Jun 2015 08:48:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1Z2FCu-0002Hk-CZ
	for mirageos-devel@lists.xenproject.org; Tue, 09 Jun 2015 08:48:28 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	8F/9B-08467-758A6755; Tue, 09 Jun 2015 08:48:23 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1433839702!9458876!1
X-Originating-IP: [209.85.212.169]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24915 invoked from network); 9 Jun 2015 08:48:22 -0000
Received: from mail-wi0-f169.google.com (HELO mail-wi0-f169.google.com)
	(209.85.212.169)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jun 2015 08:48:22 -0000
Received: by wiwd19 with SMTP id d19so10314108wiw.0
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 09 Jun 2015 01:48:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:date:message-id:subject
	:from:to:cc:content-type;
	bh=7Zk8QK0OyfD9HPHCHK0cTFlTSNEVONjk4TRQOzxz5pA=;
	b=wMeB1GPrD2ZxpqEScKG/YRYnTm0rNLANh0vO/7GzJj+MSmUknDXrMJJD16aqyiWInM
	b8GAfIfb+30jEl7Y6VJnhuUuJrG0/5Z0TZtQht7gjYBe8OAvRfFdHgk+tXKranWn17uI
	EL0LBRAkuvzml29viOVKokTAWGvPTZ5Ic4ksu9d+pB9C56yoQPf5K9VizS6VyGNN+MZ8
	1YGIDGep5M4ouPS20gaw8BSLgG4G8AWi/fv5+61zSU6UmloxIqPZS1LjBtqTcyL7ePgl
	rwNnm13jiYm8WN8KNieYPbpzjTNRnoHtGbK8QeJm2WArAVUDpzg+4Yw8eIRC6oYltXqC
	/itw==
MIME-Version: 1.0
X-Received: by 10.194.11.73 with SMTP id o9mr40797281wjb.116.1433839702188;
	Tue, 09 Jun 2015 01:48:22 -0700 (PDT)
Received: by 10.28.176.4 with HTTP; Tue, 9 Jun 2015 01:48:22 -0700 (PDT)
In-Reply-To: <CAPunWhBwuJc0XND2Pq-TebYwKZ8P3RADLZgP56HbE3SUWs-7uA@mail.gmail.com>
References: <CAPunWhD=JePG9dBe-pp=ARaAzTVfi869XQVzUvhg+xta_AsJQA@mail.gmail.com>
	<CAPunWhB2j5=Cq0J3-T-zhHm-Sh5gSPyhY_Tr85tUwvWSR3=rbQ@mail.gmail.com>
	<55769E15.1050404@luminar.eu.org>
	<CAPunWhBwuJc0XND2Pq-TebYwKZ8P3RADLZgP56HbE3SUWs-7uA@mail.gmail.com>
Date: Tue, 9 Jun 2015 09:48:22 +0100
X-Google-Sender-Auth: Rpb9efglFx0YP1HC8FjsONBdOj4
Message-ID: <CAN2Hq06+ruuJpEffTqWBb2vYjtDmHy_CHLvzcSFgKXTnLpRE9g@mail.gmail.com>
From: Richard Mortier <mort@cantab.net>
To: Nicolas Ojeda Bar <n.oje.bar@gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Fwd: [ANN] RISC-V backend for the native-code
 OCaml compiler
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

I suspect that having MirageOS running on OpenWRT hardware would be
quite a bit of interest in fact :)

On 9 June 2015 at 09:32, Nicolas Ojeda Bar <n.oje.bar@gmail.com> wrote:
> Hi Vincent!
>
> My sense is that it would not be too much work at all.
>
> The only differences I could readily observe were related to exception
> handling and some of the bits of the runtime system, nothing serious.
>
> In fact I was wondering why it was deprecated at all (maybe because
> MIPS is no longer popular ?).
>
> If you have access to actual MIPS hardware (with gcc on it) then I
> reckon it wouldn't be too hard to get things back in shape.
>
> I'm happy to discuss any of this further (to the extent of my knowledge) ...
>
> Best wishes,
> Nicolas
>
> On Tue, Jun 9, 2015 at 1:34 PM, Vincent Bernardoff <vb@luminar.eu.org> wrote:
>> On 07/06/2015 19:45, Nicolas Ojeda Bar wrote:
>>> Forwarding in case it is of interest.
>>>
>>> Best wishes,
>>> Nicolas
>>
>> This is really cool, thanks!
>>
>> I was wondering, since you based your work on the old MIPS backend, how
>> much work would it be to have a working mips32 native for ocaml ? This
>> would enable Mirage to run on most openwrt hardware running on MIPS (it
>> is a _lot_ of really interesting hardware for IoT / mesh networking tasks).
>>
>> I'm developping a product running on such a platform, and I'd like to
>> use OCaml on it, but unfortunately it's not really possible to do
>> anything serious with the bytecode backend (most of the programs does
>> not compile without hacking their build system, which is more time
>> consuming than putting a mips32 backend to shape I'm persuaded).
>>
>> --
>> Vincent
>>
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel



-- 
Richard Mortier
mort@cantab.net

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 09 08:59:03 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 09 Jun 2015 08:59:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2FMz-0003dd-24; Tue, 09 Jun 2015 08:58:53 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vb@luminar.eu.org>) id 1Z2FMx-0003dH-J5
	for mirageos-devel@lists.xenproject.org; Tue, 09 Jun 2015 08:58:51 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	A2/54-31258-9CAA6755; Tue, 09 Jun 2015 08:58:49 +0000
X-Env-Sender: vb@luminar.eu.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1433840329!21635871!1
X-Originating-IP: [37.187.116.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30881 invoked from network); 9 Jun 2015 08:58:49 -0000
Received: from luminar.eu.org (HELO luminar.eu.org) (37.187.116.20)
	by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jun 2015 08:58:49 -0000
Received: from [192.168.7.77] (4aa54-3-82-226-200-94.fbx.proxad.net
	[82.226.200.94])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
	(No client certificate requested)
	by luminar.eu.org (Postfix) with ESMTPSA id 367DDFF6A5;
	Tue,  9 Jun 2015 10:58:48 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=luminar.eu.org;
	s=mail; t=1433840328;
	bh=bDtF0eV/Kz4FCeKMA8SPAwA8Bl6F1yZosiMmK/K+ipM=;
	h=Date:From:To:CC:Subject:References:In-Reply-To:From;
	b=X1j+JcneNBR1P9oDGzpsvPECkNAVm/NLfwcN3fo3ZaEIgmjFzlakDQ/Nra5Z9omTO
	iymHnFmnI/MWItsVAH+bJIqSuiGuraavq5N6DrrEj3Ii30xMrzEYvspuWKaHMqBU8D
	F4M5BhGWnltG1gzDM+m8+NOkerCTFYkkiWzxf6Xw=
Message-ID: <5576AAC7.6030406@luminar.eu.org>
Date: Tue, 09 Jun 2015 10:58:47 +0200
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Nicolas Ojeda Bar <n.oje.bar@gmail.com>
References: <CAPunWhD=JePG9dBe-pp=ARaAzTVfi869XQVzUvhg+xta_AsJQA@mail.gmail.com>	<CAPunWhB2j5=Cq0J3-T-zhHm-Sh5gSPyhY_Tr85tUwvWSR3=rbQ@mail.gmail.com>	<55769E15.1050404@luminar.eu.org>
	<CAPunWhBwuJc0XND2Pq-TebYwKZ8P3RADLZgP56HbE3SUWs-7uA@mail.gmail.com>
In-Reply-To: <CAPunWhBwuJc0XND2Pq-TebYwKZ8P3RADLZgP56HbE3SUWs-7uA@mail.gmail.com>
Content-Length: 2238
Cc: Rixed <rixed@happyleptic.org>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Fwd: [ANN] RISC-V backend for the native-code
 OCaml compiler
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMDkvMDYvMjAxNSAxMDozMiwgTmljb2xhcyBPamVkYSBCYXIgd3JvdGU6Cj4gSGkgVmluY2Vu
dCEKPiAKPiBNeSBzZW5zZSBpcyB0aGF0IGl0IHdvdWxkIG5vdCBiZSB0b28gbXVjaCB3b3JrIGF0
IGFsbC4KPiAKPiBUaGUgb25seSBkaWZmZXJlbmNlcyBJIGNvdWxkIHJlYWRpbHkgb2JzZXJ2ZSB3
ZXJlIHJlbGF0ZWQgdG8gZXhjZXB0aW9uCj4gaGFuZGxpbmcgYW5kIHNvbWUgb2YgdGhlIGJpdHMg
b2YgdGhlIHJ1bnRpbWUgc3lzdGVtLCBub3RoaW5nIHNlcmlvdXMuCj4gCj4gSW4gZmFjdCBJIHdh
cyB3b25kZXJpbmcgd2h5IGl0IHdhcyBkZXByZWNhdGVkIGF0IGFsbCAobWF5YmUgYmVjYXVzZQo+
IE1JUFMgaXMgbm8gbG9uZ2VyIHBvcHVsYXIgPykuCgpJdCB3YXMgd3JpdHRlbiBmb3IgTUlQUzY0
LCBhIENQVSB0aGF0IGRpZCBub3QgcmVhbGx5IGV4aXN04oCmIHRoYXQgbWlnaHQKZXhpc3Qgb25l
IGRheSB0aG91Z2guIEl0IHdhcyBkZXByZWNhdGVkIGJlY2F1c2UgdGhlcmUgd2FzIG5vYm9keSB0
bwptYWludGFpbiBhbmQgdGVzdCBpdCAocHJvYmFibHkgYmVjYXVzZSBubyBoYXJkd2FyZSkuCgpJ
dCBuZXZlciB3b3JrZWQgZm9yIE1JUFMzMiB3aGljaCBhcmUgdGhlIG9uZXMgaW4gdGhlIG9wZW53
cnQgcm91dGVycy4KCj4gSWYgeW91IGhhdmUgYWNjZXNzIHRvIGFjdHVhbCBNSVBTIGhhcmR3YXJl
ICh3aXRoIGdjYyBvbiBpdCkgdGhlbiBJCj4gcmVja29uIGl0IHdvdWxkbid0IGJlIHRvbyBoYXJk
IHRvIGdldCB0aGluZ3MgYmFjayBpbiBzaGFwZS4KCkkgaGF2ZSB0aGlzLCBvcGVud3J0IG1hY2hp
bmUgd2l0aCBhIFVTQiBrZXkgb24gaXQuCkkgdHJpZWQgaW4gdGhlIHBhc3QgdG8gdXNlIGFuIE9D
YW1sIDQuMDAuMCB2ZXJzaW9uIGZvciBNSVBTCgpodHRwczovL2dpdGh1Yi5jb20vcmV0aXJlZC1j
YW1lbHMvb2NhbWwKCkJ1dCBzdG9wcGVkIHdoZW4gSSByZWFsaXNlZCB0aGF0IHRoaXMgd291bGQg
bm90IHdvcmsgZm9yIHRoZSBNSVBTMzIgSQp3YXMgdGFyZ2V0dGluZy4KCkkgbGFjayB0aGUga25v
d2xlZGdlIC8gdGltZSB0byBhY3F1aXJlIGl0IHRvIGRldmVsb3AgdGhpcywgYnV0IGluIHRoZQpv
cGluaW9uIG9mIHNvbWUgcGVvcGxlIChsaWtlIFBpZXJyZSBDaGFtYmFydCkgdGhpcyBpcyAibm90
IHZlcnkgaGFyZCIuCgo+IEknbSBoYXBweSB0byBkaXNjdXNzIGFueSBvZiB0aGlzIGZ1cnRoZXIg
KHRvIHRoZSBleHRlbnQgb2YgbXkga25vd2xlZGdlKSAuLi4KClRoYW5rcyBmb3IgeW91ciBhbnN3
ZXIsIEknbSBwdXR0aW5nIFJpeGVkIGluIHRoZSBsb29wIChoZSB3b3JrZWQgd2l0aApPQ2FtbC9N
SVBTIGluIHRoZSBwYXN0LCBhbmQgaXMgd2FpdGluZyBmb3IgdGhlIGF2YWlsYWJpbGl0eSBvZiBN
SVBTNjQgdG8Kc3RhcnQgd29ya2luZyBvbiB0aGlzIGFnYWluKS4KQnV0IHBlcnNvbmFsbHkgSSdt
IGludGVyZXN0ZWQgaW4gTUlQUzMyIG5vdy4KCkNoZWVycywKCgotLSAKVmluY2VudAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwg
bWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2
ZWwK

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 09 08:59:03 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 09 Jun 2015 08:59:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2FMz-0003dd-24; Tue, 09 Jun 2015 08:58:53 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vb@luminar.eu.org>) id 1Z2FMx-0003dH-J5
	for mirageos-devel@lists.xenproject.org; Tue, 09 Jun 2015 08:58:51 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	A2/54-31258-9CAA6755; Tue, 09 Jun 2015 08:58:49 +0000
X-Env-Sender: vb@luminar.eu.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1433840329!21635871!1
X-Originating-IP: [37.187.116.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30881 invoked from network); 9 Jun 2015 08:58:49 -0000
Received: from luminar.eu.org (HELO luminar.eu.org) (37.187.116.20)
	by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jun 2015 08:58:49 -0000
Received: from [192.168.7.77] (4aa54-3-82-226-200-94.fbx.proxad.net
	[82.226.200.94])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
	(No client certificate requested)
	by luminar.eu.org (Postfix) with ESMTPSA id 367DDFF6A5;
	Tue,  9 Jun 2015 10:58:48 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=luminar.eu.org;
	s=mail; t=1433840328;
	bh=bDtF0eV/Kz4FCeKMA8SPAwA8Bl6F1yZosiMmK/K+ipM=;
	h=Date:From:To:CC:Subject:References:In-Reply-To:From;
	b=X1j+JcneNBR1P9oDGzpsvPECkNAVm/NLfwcN3fo3ZaEIgmjFzlakDQ/Nra5Z9omTO
	iymHnFmnI/MWItsVAH+bJIqSuiGuraavq5N6DrrEj3Ii30xMrzEYvspuWKaHMqBU8D
	F4M5BhGWnltG1gzDM+m8+NOkerCTFYkkiWzxf6Xw=
Message-ID: <5576AAC7.6030406@luminar.eu.org>
Date: Tue, 09 Jun 2015 10:58:47 +0200
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Nicolas Ojeda Bar <n.oje.bar@gmail.com>
References: <CAPunWhD=JePG9dBe-pp=ARaAzTVfi869XQVzUvhg+xta_AsJQA@mail.gmail.com>	<CAPunWhB2j5=Cq0J3-T-zhHm-Sh5gSPyhY_Tr85tUwvWSR3=rbQ@mail.gmail.com>	<55769E15.1050404@luminar.eu.org>
	<CAPunWhBwuJc0XND2Pq-TebYwKZ8P3RADLZgP56HbE3SUWs-7uA@mail.gmail.com>
In-Reply-To: <CAPunWhBwuJc0XND2Pq-TebYwKZ8P3RADLZgP56HbE3SUWs-7uA@mail.gmail.com>
Content-Length: 2238
Cc: Rixed <rixed@happyleptic.org>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Fwd: [ANN] RISC-V backend for the native-code
 OCaml compiler
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMDkvMDYvMjAxNSAxMDozMiwgTmljb2xhcyBPamVkYSBCYXIgd3JvdGU6Cj4gSGkgVmluY2Vu
dCEKPiAKPiBNeSBzZW5zZSBpcyB0aGF0IGl0IHdvdWxkIG5vdCBiZSB0b28gbXVjaCB3b3JrIGF0
IGFsbC4KPiAKPiBUaGUgb25seSBkaWZmZXJlbmNlcyBJIGNvdWxkIHJlYWRpbHkgb2JzZXJ2ZSB3
ZXJlIHJlbGF0ZWQgdG8gZXhjZXB0aW9uCj4gaGFuZGxpbmcgYW5kIHNvbWUgb2YgdGhlIGJpdHMg
b2YgdGhlIHJ1bnRpbWUgc3lzdGVtLCBub3RoaW5nIHNlcmlvdXMuCj4gCj4gSW4gZmFjdCBJIHdh
cyB3b25kZXJpbmcgd2h5IGl0IHdhcyBkZXByZWNhdGVkIGF0IGFsbCAobWF5YmUgYmVjYXVzZQo+
IE1JUFMgaXMgbm8gbG9uZ2VyIHBvcHVsYXIgPykuCgpJdCB3YXMgd3JpdHRlbiBmb3IgTUlQUzY0
LCBhIENQVSB0aGF0IGRpZCBub3QgcmVhbGx5IGV4aXN04oCmIHRoYXQgbWlnaHQKZXhpc3Qgb25l
IGRheSB0aG91Z2guIEl0IHdhcyBkZXByZWNhdGVkIGJlY2F1c2UgdGhlcmUgd2FzIG5vYm9keSB0
bwptYWludGFpbiBhbmQgdGVzdCBpdCAocHJvYmFibHkgYmVjYXVzZSBubyBoYXJkd2FyZSkuCgpJ
dCBuZXZlciB3b3JrZWQgZm9yIE1JUFMzMiB3aGljaCBhcmUgdGhlIG9uZXMgaW4gdGhlIG9wZW53
cnQgcm91dGVycy4KCj4gSWYgeW91IGhhdmUgYWNjZXNzIHRvIGFjdHVhbCBNSVBTIGhhcmR3YXJl
ICh3aXRoIGdjYyBvbiBpdCkgdGhlbiBJCj4gcmVja29uIGl0IHdvdWxkbid0IGJlIHRvbyBoYXJk
IHRvIGdldCB0aGluZ3MgYmFjayBpbiBzaGFwZS4KCkkgaGF2ZSB0aGlzLCBvcGVud3J0IG1hY2hp
bmUgd2l0aCBhIFVTQiBrZXkgb24gaXQuCkkgdHJpZWQgaW4gdGhlIHBhc3QgdG8gdXNlIGFuIE9D
YW1sIDQuMDAuMCB2ZXJzaW9uIGZvciBNSVBTCgpodHRwczovL2dpdGh1Yi5jb20vcmV0aXJlZC1j
YW1lbHMvb2NhbWwKCkJ1dCBzdG9wcGVkIHdoZW4gSSByZWFsaXNlZCB0aGF0IHRoaXMgd291bGQg
bm90IHdvcmsgZm9yIHRoZSBNSVBTMzIgSQp3YXMgdGFyZ2V0dGluZy4KCkkgbGFjayB0aGUga25v
d2xlZGdlIC8gdGltZSB0byBhY3F1aXJlIGl0IHRvIGRldmVsb3AgdGhpcywgYnV0IGluIHRoZQpv
cGluaW9uIG9mIHNvbWUgcGVvcGxlIChsaWtlIFBpZXJyZSBDaGFtYmFydCkgdGhpcyBpcyAibm90
IHZlcnkgaGFyZCIuCgo+IEknbSBoYXBweSB0byBkaXNjdXNzIGFueSBvZiB0aGlzIGZ1cnRoZXIg
KHRvIHRoZSBleHRlbnQgb2YgbXkga25vd2xlZGdlKSAuLi4KClRoYW5rcyBmb3IgeW91ciBhbnN3
ZXIsIEknbSBwdXR0aW5nIFJpeGVkIGluIHRoZSBsb29wIChoZSB3b3JrZWQgd2l0aApPQ2FtbC9N
SVBTIGluIHRoZSBwYXN0LCBhbmQgaXMgd2FpdGluZyBmb3IgdGhlIGF2YWlsYWJpbGl0eSBvZiBN
SVBTNjQgdG8Kc3RhcnQgd29ya2luZyBvbiB0aGlzIGFnYWluKS4KQnV0IHBlcnNvbmFsbHkgSSdt
IGludGVyZXN0ZWQgaW4gTUlQUzMyIG5vdy4KCkNoZWVycywKCgotLSAKVmluY2VudAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwg
bWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2
ZWwK

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 09 09:08:43 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 09 Jun 2015 09:08:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2FWQ-0004oX-Dp; Tue, 09 Jun 2015 09:08:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vb@luminar.eu.org>) id 1Z2FWO-0004oS-TK
	for mirageos-devel@lists.xenproject.org; Tue, 09 Jun 2015 09:08:37 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	68/81-32406-41DA6755; Tue, 09 Jun 2015 09:08:36 +0000
X-Env-Sender: vb@luminar.eu.org
X-Msg-Ref: server-8.tower-31.messagelabs.com!1433840912!14476123!1
X-Originating-IP: [37.187.116.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19237 invoked from network); 9 Jun 2015 09:08:33 -0000
Received: from luminar.eu.org (HELO luminar.eu.org) (37.187.116.20)
	by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jun 2015 09:08:33 -0000
Received: from [192.168.7.77] (4aa54-3-82-226-200-94.fbx.proxad.net
	[82.226.200.94])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
	(No client certificate requested)
	by luminar.eu.org (Postfix) with ESMTPSA id B3DC3FF6A5;
	Tue,  9 Jun 2015 11:08:31 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=luminar.eu.org;
	s=mail; t=1433840911;
	bh=rJb/1jSyjs76ypHHjcSGQzPd0eu2M0zW7IV4jkJGuns=;
	h=Date:From:To:CC:Subject:References:In-Reply-To:From;
	b=nI3rDi/ppp7WUw3Q1w7i2sie8m96iwSyz2XZenhqkltcTfg2tDOdXFKljEsoplaIu
	ZxV8vtJfIKHDqUROgE3EbSKhGL5oyCLZ4f7qDvmajhbyYOVofIodqBqX2h3DtA0YRi
	PunuLwpLgjmJflC+Ay4xdz2EOXtd996NtRk2oecc=
Message-ID: <5576AD0F.4070909@luminar.eu.org>
Date: Tue, 09 Jun 2015 11:08:31 +0200
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Richard Mortier <mort@cantab.net>, Nicolas Ojeda Bar <n.oje.bar@gmail.com>
References: <CAPunWhD=JePG9dBe-pp=ARaAzTVfi869XQVzUvhg+xta_AsJQA@mail.gmail.com>	<CAPunWhB2j5=Cq0J3-T-zhHm-Sh5gSPyhY_Tr85tUwvWSR3=rbQ@mail.gmail.com>	<55769E15.1050404@luminar.eu.org>	<CAPunWhBwuJc0XND2Pq-TebYwKZ8P3RADLZgP56HbE3SUWs-7uA@mail.gmail.com>
	<CAN2Hq06+ruuJpEffTqWBb2vYjtDmHy_CHLvzcSFgKXTnLpRE9g@mail.gmail.com>
In-Reply-To: <CAN2Hq06+ruuJpEffTqWBb2vYjtDmHy_CHLvzcSFgKXTnLpRE9g@mail.gmail.com>
Content-Length: 957
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Fwd: [ANN] RISC-V backend for the native-code
 OCaml compiler
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMDkvMDYvMjAxNSAxMDo0OCwgUmljaGFyZCBNb3J0aWVyIHdyb3RlOgo+IEkgc3VzcGVjdCB0
aGF0IGhhdmluZyBNaXJhZ2VPUyBydW5uaW5nIG9uIE9wZW5XUlQgaGFyZHdhcmUgd291bGQgYmUK
PiBxdWl0ZSBhIGJpdCBvZiBpbnRlcmVzdCBpbiBmYWN0IDopCgpQZXJzb25hbGx5LCBJIHVzZWQg
aXQgYmVjYXVzZSBpdCB3YXM6CgoqIGNoZWFwZXIKKiBjb25zdW1lIGxlc3MgcG93ZXIKKiBiZXR0
ZXIgd2lmaSBzdXBwb3J0Cgp0aGFuIEFSTSBib2FyZHMuCgpJIHdvdWxkbid0IHVzZSBNaXJhZ2VP
UyBvbiBpdCAoTGludXggd2lmaSBkcml2ZXJzKSBidXQgSSdkIGxpa2UgdG8gYmUKYWJsZSB0byB1
c2UgT0NhbWwgdG8gZGV2ZWxvcCBvbiBpdCB0aG91Z2guCgpIb3dldmVyIGl0IGNvdWxkIGJlY2F1
c2UgdmVyeSBpbnRlcmVzdGluZyBhcyBhIE1pcmFnZSBwbGF0Zm9ybSBpZiBuZXRic2QKYW55a2Vy
bmVsIHN1cHBvcnRzIHRoZSB3aWZpIGNoaXAgKHdoaWNoIG1pZ2h0IGJlIHRoZSBjYXNl4oCmKS4K
Ci0tIApWaW5jZW50CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9s
aXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 09 09:08:43 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 09 Jun 2015 09:08:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2FWQ-0004oX-Dp; Tue, 09 Jun 2015 09:08:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vb@luminar.eu.org>) id 1Z2FWO-0004oS-TK
	for mirageos-devel@lists.xenproject.org; Tue, 09 Jun 2015 09:08:37 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	68/81-32406-41DA6755; Tue, 09 Jun 2015 09:08:36 +0000
X-Env-Sender: vb@luminar.eu.org
X-Msg-Ref: server-8.tower-31.messagelabs.com!1433840912!14476123!1
X-Originating-IP: [37.187.116.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19237 invoked from network); 9 Jun 2015 09:08:33 -0000
Received: from luminar.eu.org (HELO luminar.eu.org) (37.187.116.20)
	by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jun 2015 09:08:33 -0000
Received: from [192.168.7.77] (4aa54-3-82-226-200-94.fbx.proxad.net
	[82.226.200.94])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
	(No client certificate requested)
	by luminar.eu.org (Postfix) with ESMTPSA id B3DC3FF6A5;
	Tue,  9 Jun 2015 11:08:31 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=luminar.eu.org;
	s=mail; t=1433840911;
	bh=rJb/1jSyjs76ypHHjcSGQzPd0eu2M0zW7IV4jkJGuns=;
	h=Date:From:To:CC:Subject:References:In-Reply-To:From;
	b=nI3rDi/ppp7WUw3Q1w7i2sie8m96iwSyz2XZenhqkltcTfg2tDOdXFKljEsoplaIu
	ZxV8vtJfIKHDqUROgE3EbSKhGL5oyCLZ4f7qDvmajhbyYOVofIodqBqX2h3DtA0YRi
	PunuLwpLgjmJflC+Ay4xdz2EOXtd996NtRk2oecc=
Message-ID: <5576AD0F.4070909@luminar.eu.org>
Date: Tue, 09 Jun 2015 11:08:31 +0200
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Richard Mortier <mort@cantab.net>, Nicolas Ojeda Bar <n.oje.bar@gmail.com>
References: <CAPunWhD=JePG9dBe-pp=ARaAzTVfi869XQVzUvhg+xta_AsJQA@mail.gmail.com>	<CAPunWhB2j5=Cq0J3-T-zhHm-Sh5gSPyhY_Tr85tUwvWSR3=rbQ@mail.gmail.com>	<55769E15.1050404@luminar.eu.org>	<CAPunWhBwuJc0XND2Pq-TebYwKZ8P3RADLZgP56HbE3SUWs-7uA@mail.gmail.com>
	<CAN2Hq06+ruuJpEffTqWBb2vYjtDmHy_CHLvzcSFgKXTnLpRE9g@mail.gmail.com>
In-Reply-To: <CAN2Hq06+ruuJpEffTqWBb2vYjtDmHy_CHLvzcSFgKXTnLpRE9g@mail.gmail.com>
Content-Length: 957
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Fwd: [ANN] RISC-V backend for the native-code
 OCaml compiler
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMDkvMDYvMjAxNSAxMDo0OCwgUmljaGFyZCBNb3J0aWVyIHdyb3RlOgo+IEkgc3VzcGVjdCB0
aGF0IGhhdmluZyBNaXJhZ2VPUyBydW5uaW5nIG9uIE9wZW5XUlQgaGFyZHdhcmUgd291bGQgYmUK
PiBxdWl0ZSBhIGJpdCBvZiBpbnRlcmVzdCBpbiBmYWN0IDopCgpQZXJzb25hbGx5LCBJIHVzZWQg
aXQgYmVjYXVzZSBpdCB3YXM6CgoqIGNoZWFwZXIKKiBjb25zdW1lIGxlc3MgcG93ZXIKKiBiZXR0
ZXIgd2lmaSBzdXBwb3J0Cgp0aGFuIEFSTSBib2FyZHMuCgpJIHdvdWxkbid0IHVzZSBNaXJhZ2VP
UyBvbiBpdCAoTGludXggd2lmaSBkcml2ZXJzKSBidXQgSSdkIGxpa2UgdG8gYmUKYWJsZSB0byB1
c2UgT0NhbWwgdG8gZGV2ZWxvcCBvbiBpdCB0aG91Z2guCgpIb3dldmVyIGl0IGNvdWxkIGJlY2F1
c2UgdmVyeSBpbnRlcmVzdGluZyBhcyBhIE1pcmFnZSBwbGF0Zm9ybSBpZiBuZXRic2QKYW55a2Vy
bmVsIHN1cHBvcnRzIHRoZSB3aWZpIGNoaXAgKHdoaWNoIG1pZ2h0IGJlIHRoZSBjYXNl4oCmKS4K
Ci0tIApWaW5jZW50CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9s
aXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 09 09:13:29 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 09 Jun 2015 09:13:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2Fb6-0005Q8-Qt; Tue, 09 Jun 2015 09:13:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <n.oje.bar@gmail.com>) id 1Z2Fb5-0005Pq-CT
	for mirageos-devel@lists.xenproject.org; Tue, 09 Jun 2015 09:13:27 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	01/3F-10593-63EA6755; Tue, 09 Jun 2015 09:13:26 +0000
X-Env-Sender: n.oje.bar@gmail.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1433841205!13196969!1
X-Originating-IP: [74.125.82.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30952 invoked from network); 9 Jun 2015 09:13:25 -0000
Received: from mail-wg0-f43.google.com (HELO mail-wg0-f43.google.com)
	(74.125.82.43)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jun 2015 09:13:25 -0000
Received: by wgez8 with SMTP id z8so7991947wge.0
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 09 Jun 2015 02:13:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=CbuppSWJBSuB4snEGGph9FhrnoOdOw+8W/3Kzihy+4M=;
	b=nVdg4koZTNlwdO57dI52fAGYyLHRXFJknjmF0cQpKG81s1RzYhwmX/r0LySiDjYmJB
	gwO9czlAb+Qvl5NYrOZZOj7h/iHtI9N2rJTK5+MpZeqs8Q97UbHKXS8Xw3zWRsva2fOV
	jaocYU+YdrR7KRV89jk2XonqMwg/+mL7gm/RSGJi4Gg24CBnW7+Yg4fUkQd7X9/7O+83
	NMSO6IH7bLFqHC4npz2x/tKr2GNJO9SufhK6O5OlEzq8PQLBolhC4asusW2QWiF4B9Vp
	A2zGBRTs3MRv+38SjKxJqHSs3SAi+qEjurnxAIWbf22ciTnSFIsr4pu9K3Y+C6jnGSvb
	OV/Q==
MIME-Version: 1.0
X-Received: by 10.194.120.230 with SMTP id lf6mr41014513wjb.41.1433841205500; 
	Tue, 09 Jun 2015 02:13:25 -0700 (PDT)
Received: by 10.194.135.6 with HTTP; Tue, 9 Jun 2015 02:13:25 -0700 (PDT)
In-Reply-To: <5576AAC7.6030406@luminar.eu.org>
References: <CAPunWhD=JePG9dBe-pp=ARaAzTVfi869XQVzUvhg+xta_AsJQA@mail.gmail.com>
	<CAPunWhB2j5=Cq0J3-T-zhHm-Sh5gSPyhY_Tr85tUwvWSR3=rbQ@mail.gmail.com>
	<55769E15.1050404@luminar.eu.org>
	<CAPunWhBwuJc0XND2Pq-TebYwKZ8P3RADLZgP56HbE3SUWs-7uA@mail.gmail.com>
	<5576AAC7.6030406@luminar.eu.org>
Date: Tue, 9 Jun 2015 14:43:25 +0530
Message-ID: <CAPunWhAsgiU2t6FCCwHZWXArOw83J=Nk-_3WwkDzoArg1PNTqw@mail.gmail.com>
From: Nicolas Ojeda Bar <n.oje.bar@gmail.com>
To: Vincent Bernardoff <vb@luminar.eu.org>
Cc: Rixed <rixed@happyleptic.org>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Fwd: [ANN] RISC-V backend for the native-code
 OCaml compiler
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

SSB0aG91Z2h0IHRoZSAzLjEyIG1pcHMgYmFja2VuZCB3YXMgZm9yIG1pcHMzMjsgc2VlCgpodHRw
czovL2dpdGh1Yi5jb20vb2NhbWwvb2NhbWwvYmxvYi8zLjEyL2FzbWNvbXAvbWlwcy9hcmNoLm1s
I0w0MgoKV2hhdCBhbSBJIG1pc3NpbmcgPwoKTmljb2xhcwoKT24gVHVlLCBKdW4gOSwgMjAxNSBh
dCAyOjI4IFBNLCBWaW5jZW50IEJlcm5hcmRvZmYgPHZiQGx1bWluYXIuZXUub3JnPiB3cm90ZToK
PiBPbiAwOS8wNi8yMDE1IDEwOjMyLCBOaWNvbGFzIE9qZWRhIEJhciB3cm90ZToKPj4gSGkgVmlu
Y2VudCEKPj4KPj4gTXkgc2Vuc2UgaXMgdGhhdCBpdCB3b3VsZCBub3QgYmUgdG9vIG11Y2ggd29y
ayBhdCBhbGwuCj4+Cj4+IFRoZSBvbmx5IGRpZmZlcmVuY2VzIEkgY291bGQgcmVhZGlseSBvYnNl
cnZlIHdlcmUgcmVsYXRlZCB0byBleGNlcHRpb24KPj4gaGFuZGxpbmcgYW5kIHNvbWUgb2YgdGhl
IGJpdHMgb2YgdGhlIHJ1bnRpbWUgc3lzdGVtLCBub3RoaW5nIHNlcmlvdXMuCj4+Cj4+IEluIGZh
Y3QgSSB3YXMgd29uZGVyaW5nIHdoeSBpdCB3YXMgZGVwcmVjYXRlZCBhdCBhbGwgKG1heWJlIGJl
Y2F1c2UKPj4gTUlQUyBpcyBubyBsb25nZXIgcG9wdWxhciA/KS4KPgo+IEl0IHdhcyB3cml0dGVu
IGZvciBNSVBTNjQsIGEgQ1BVIHRoYXQgZGlkIG5vdCByZWFsbHkgZXhpc3TigKYgdGhhdCBtaWdo
dAo+IGV4aXN0IG9uZSBkYXkgdGhvdWdoLiBJdCB3YXMgZGVwcmVjYXRlZCBiZWNhdXNlIHRoZXJl
IHdhcyBub2JvZHkgdG8KPiBtYWludGFpbiBhbmQgdGVzdCBpdCAocHJvYmFibHkgYmVjYXVzZSBu
byBoYXJkd2FyZSkuCj4KPiBJdCBuZXZlciB3b3JrZWQgZm9yIE1JUFMzMiB3aGljaCBhcmUgdGhl
IG9uZXMgaW4gdGhlIG9wZW53cnQgcm91dGVycy4KPgo+PiBJZiB5b3UgaGF2ZSBhY2Nlc3MgdG8g
YWN0dWFsIE1JUFMgaGFyZHdhcmUgKHdpdGggZ2NjIG9uIGl0KSB0aGVuIEkKPj4gcmVja29uIGl0
IHdvdWxkbid0IGJlIHRvbyBoYXJkIHRvIGdldCB0aGluZ3MgYmFjayBpbiBzaGFwZS4KPgo+IEkg
aGF2ZSB0aGlzLCBvcGVud3J0IG1hY2hpbmUgd2l0aCBhIFVTQiBrZXkgb24gaXQuCj4gSSB0cmll
ZCBpbiB0aGUgcGFzdCB0byB1c2UgYW4gT0NhbWwgNC4wMC4wIHZlcnNpb24gZm9yIE1JUFMKPgo+
IGh0dHBzOi8vZ2l0aHViLmNvbS9yZXRpcmVkLWNhbWVscy9vY2FtbAo+Cj4gQnV0IHN0b3BwZWQg
d2hlbiBJIHJlYWxpc2VkIHRoYXQgdGhpcyB3b3VsZCBub3Qgd29yayBmb3IgdGhlIE1JUFMzMiBJ
Cj4gd2FzIHRhcmdldHRpbmcuCj4KPiBJIGxhY2sgdGhlIGtub3dsZWRnZSAvIHRpbWUgdG8gYWNx
dWlyZSBpdCB0byBkZXZlbG9wIHRoaXMsIGJ1dCBpbiB0aGUKPiBvcGluaW9uIG9mIHNvbWUgcGVv
cGxlIChsaWtlIFBpZXJyZSBDaGFtYmFydCkgdGhpcyBpcyAibm90IHZlcnkgaGFyZCIuCj4KPj4g
SSdtIGhhcHB5IHRvIGRpc2N1c3MgYW55IG9mIHRoaXMgZnVydGhlciAodG8gdGhlIGV4dGVudCBv
ZiBteSBrbm93bGVkZ2UpIC4uLgo+Cj4gVGhhbmtzIGZvciB5b3VyIGFuc3dlciwgSSdtIHB1dHRp
bmcgUml4ZWQgaW4gdGhlIGxvb3AgKGhlIHdvcmtlZCB3aXRoCj4gT0NhbWwvTUlQUyBpbiB0aGUg
cGFzdCwgYW5kIGlzIHdhaXRpbmcgZm9yIHRoZSBhdmFpbGFiaWxpdHkgb2YgTUlQUzY0IHRvCj4g
c3RhcnQgd29ya2luZyBvbiB0aGlzIGFnYWluKS4KPiBCdXQgcGVyc29uYWxseSBJJ20gaW50ZXJl
c3RlZCBpbiBNSVBTMzIgbm93Lgo+Cj4gQ2hlZXJzLAo+Cj4KPiAtLQo+IFZpbmNlbnQKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVs
IG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRl
dmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 09 09:13:29 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 09 Jun 2015 09:13:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2Fb6-0005Q8-Qt; Tue, 09 Jun 2015 09:13:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <n.oje.bar@gmail.com>) id 1Z2Fb5-0005Pq-CT
	for mirageos-devel@lists.xenproject.org; Tue, 09 Jun 2015 09:13:27 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	01/3F-10593-63EA6755; Tue, 09 Jun 2015 09:13:26 +0000
X-Env-Sender: n.oje.bar@gmail.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1433841205!13196969!1
X-Originating-IP: [74.125.82.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30952 invoked from network); 9 Jun 2015 09:13:25 -0000
Received: from mail-wg0-f43.google.com (HELO mail-wg0-f43.google.com)
	(74.125.82.43)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jun 2015 09:13:25 -0000
Received: by wgez8 with SMTP id z8so7991947wge.0
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 09 Jun 2015 02:13:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=CbuppSWJBSuB4snEGGph9FhrnoOdOw+8W/3Kzihy+4M=;
	b=nVdg4koZTNlwdO57dI52fAGYyLHRXFJknjmF0cQpKG81s1RzYhwmX/r0LySiDjYmJB
	gwO9czlAb+Qvl5NYrOZZOj7h/iHtI9N2rJTK5+MpZeqs8Q97UbHKXS8Xw3zWRsva2fOV
	jaocYU+YdrR7KRV89jk2XonqMwg/+mL7gm/RSGJi4Gg24CBnW7+Yg4fUkQd7X9/7O+83
	NMSO6IH7bLFqHC4npz2x/tKr2GNJO9SufhK6O5OlEzq8PQLBolhC4asusW2QWiF4B9Vp
	A2zGBRTs3MRv+38SjKxJqHSs3SAi+qEjurnxAIWbf22ciTnSFIsr4pu9K3Y+C6jnGSvb
	OV/Q==
MIME-Version: 1.0
X-Received: by 10.194.120.230 with SMTP id lf6mr41014513wjb.41.1433841205500; 
	Tue, 09 Jun 2015 02:13:25 -0700 (PDT)
Received: by 10.194.135.6 with HTTP; Tue, 9 Jun 2015 02:13:25 -0700 (PDT)
In-Reply-To: <5576AAC7.6030406@luminar.eu.org>
References: <CAPunWhD=JePG9dBe-pp=ARaAzTVfi869XQVzUvhg+xta_AsJQA@mail.gmail.com>
	<CAPunWhB2j5=Cq0J3-T-zhHm-Sh5gSPyhY_Tr85tUwvWSR3=rbQ@mail.gmail.com>
	<55769E15.1050404@luminar.eu.org>
	<CAPunWhBwuJc0XND2Pq-TebYwKZ8P3RADLZgP56HbE3SUWs-7uA@mail.gmail.com>
	<5576AAC7.6030406@luminar.eu.org>
Date: Tue, 9 Jun 2015 14:43:25 +0530
Message-ID: <CAPunWhAsgiU2t6FCCwHZWXArOw83J=Nk-_3WwkDzoArg1PNTqw@mail.gmail.com>
From: Nicolas Ojeda Bar <n.oje.bar@gmail.com>
To: Vincent Bernardoff <vb@luminar.eu.org>
Cc: Rixed <rixed@happyleptic.org>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Fwd: [ANN] RISC-V backend for the native-code
 OCaml compiler
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

SSB0aG91Z2h0IHRoZSAzLjEyIG1pcHMgYmFja2VuZCB3YXMgZm9yIG1pcHMzMjsgc2VlCgpodHRw
czovL2dpdGh1Yi5jb20vb2NhbWwvb2NhbWwvYmxvYi8zLjEyL2FzbWNvbXAvbWlwcy9hcmNoLm1s
I0w0MgoKV2hhdCBhbSBJIG1pc3NpbmcgPwoKTmljb2xhcwoKT24gVHVlLCBKdW4gOSwgMjAxNSBh
dCAyOjI4IFBNLCBWaW5jZW50IEJlcm5hcmRvZmYgPHZiQGx1bWluYXIuZXUub3JnPiB3cm90ZToK
PiBPbiAwOS8wNi8yMDE1IDEwOjMyLCBOaWNvbGFzIE9qZWRhIEJhciB3cm90ZToKPj4gSGkgVmlu
Y2VudCEKPj4KPj4gTXkgc2Vuc2UgaXMgdGhhdCBpdCB3b3VsZCBub3QgYmUgdG9vIG11Y2ggd29y
ayBhdCBhbGwuCj4+Cj4+IFRoZSBvbmx5IGRpZmZlcmVuY2VzIEkgY291bGQgcmVhZGlseSBvYnNl
cnZlIHdlcmUgcmVsYXRlZCB0byBleGNlcHRpb24KPj4gaGFuZGxpbmcgYW5kIHNvbWUgb2YgdGhl
IGJpdHMgb2YgdGhlIHJ1bnRpbWUgc3lzdGVtLCBub3RoaW5nIHNlcmlvdXMuCj4+Cj4+IEluIGZh
Y3QgSSB3YXMgd29uZGVyaW5nIHdoeSBpdCB3YXMgZGVwcmVjYXRlZCBhdCBhbGwgKG1heWJlIGJl
Y2F1c2UKPj4gTUlQUyBpcyBubyBsb25nZXIgcG9wdWxhciA/KS4KPgo+IEl0IHdhcyB3cml0dGVu
IGZvciBNSVBTNjQsIGEgQ1BVIHRoYXQgZGlkIG5vdCByZWFsbHkgZXhpc3TigKYgdGhhdCBtaWdo
dAo+IGV4aXN0IG9uZSBkYXkgdGhvdWdoLiBJdCB3YXMgZGVwcmVjYXRlZCBiZWNhdXNlIHRoZXJl
IHdhcyBub2JvZHkgdG8KPiBtYWludGFpbiBhbmQgdGVzdCBpdCAocHJvYmFibHkgYmVjYXVzZSBu
byBoYXJkd2FyZSkuCj4KPiBJdCBuZXZlciB3b3JrZWQgZm9yIE1JUFMzMiB3aGljaCBhcmUgdGhl
IG9uZXMgaW4gdGhlIG9wZW53cnQgcm91dGVycy4KPgo+PiBJZiB5b3UgaGF2ZSBhY2Nlc3MgdG8g
YWN0dWFsIE1JUFMgaGFyZHdhcmUgKHdpdGggZ2NjIG9uIGl0KSB0aGVuIEkKPj4gcmVja29uIGl0
IHdvdWxkbid0IGJlIHRvbyBoYXJkIHRvIGdldCB0aGluZ3MgYmFjayBpbiBzaGFwZS4KPgo+IEkg
aGF2ZSB0aGlzLCBvcGVud3J0IG1hY2hpbmUgd2l0aCBhIFVTQiBrZXkgb24gaXQuCj4gSSB0cmll
ZCBpbiB0aGUgcGFzdCB0byB1c2UgYW4gT0NhbWwgNC4wMC4wIHZlcnNpb24gZm9yIE1JUFMKPgo+
IGh0dHBzOi8vZ2l0aHViLmNvbS9yZXRpcmVkLWNhbWVscy9vY2FtbAo+Cj4gQnV0IHN0b3BwZWQg
d2hlbiBJIHJlYWxpc2VkIHRoYXQgdGhpcyB3b3VsZCBub3Qgd29yayBmb3IgdGhlIE1JUFMzMiBJ
Cj4gd2FzIHRhcmdldHRpbmcuCj4KPiBJIGxhY2sgdGhlIGtub3dsZWRnZSAvIHRpbWUgdG8gYWNx
dWlyZSBpdCB0byBkZXZlbG9wIHRoaXMsIGJ1dCBpbiB0aGUKPiBvcGluaW9uIG9mIHNvbWUgcGVv
cGxlIChsaWtlIFBpZXJyZSBDaGFtYmFydCkgdGhpcyBpcyAibm90IHZlcnkgaGFyZCIuCj4KPj4g
SSdtIGhhcHB5IHRvIGRpc2N1c3MgYW55IG9mIHRoaXMgZnVydGhlciAodG8gdGhlIGV4dGVudCBv
ZiBteSBrbm93bGVkZ2UpIC4uLgo+Cj4gVGhhbmtzIGZvciB5b3VyIGFuc3dlciwgSSdtIHB1dHRp
bmcgUml4ZWQgaW4gdGhlIGxvb3AgKGhlIHdvcmtlZCB3aXRoCj4gT0NhbWwvTUlQUyBpbiB0aGUg
cGFzdCwgYW5kIGlzIHdhaXRpbmcgZm9yIHRoZSBhdmFpbGFiaWxpdHkgb2YgTUlQUzY0IHRvCj4g
c3RhcnQgd29ya2luZyBvbiB0aGlzIGFnYWluKS4KPiBCdXQgcGVyc29uYWxseSBJJ20gaW50ZXJl
c3RlZCBpbiBNSVBTMzIgbm93Lgo+Cj4gQ2hlZXJzLAo+Cj4KPiAtLQo+IFZpbmNlbnQKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVs
IG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRl
dmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 09 09:26:28 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 09 Jun 2015 09:26:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2Fne-0006cQ-Es; Tue, 09 Jun 2015 09:26:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vb@luminar.eu.org>) id 1Z2Fnd-0006cD-7z
	for mirageos-devel@lists.xenproject.org; Tue, 09 Jun 2015 09:26:25 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	C8/21-10593-041B6755; Tue, 09 Jun 2015 09:26:24 +0000
X-Env-Sender: vb@luminar.eu.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1433841983!13203456!1
X-Originating-IP: [37.187.116.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17735 invoked from network); 9 Jun 2015 09:26:24 -0000
Received: from luminar.eu.org (HELO luminar.eu.org) (37.187.116.20)
	by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jun 2015 09:26:24 -0000
Received: from [192.168.7.77] (4aa54-3-82-226-200-94.fbx.proxad.net
	[82.226.200.94])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
	(No client certificate requested)
	by luminar.eu.org (Postfix) with ESMTPSA id D2B13FF6A5;
	Tue,  9 Jun 2015 11:26:22 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=luminar.eu.org;
	s=mail; t=1433841983;
	bh=bYU8VufA16YhV+Wq+vTBQb3Wulsxn2DiopymO30wqY0=;
	h=Date:From:To:CC:Subject:References:In-Reply-To:From;
	b=gLny1cahEO5n4qI4ChpDKTaGcm0RytvtwW48ngqTi9s+Yf0JQDZtMaArQIk3dUnX5
	VAA3W4YIFRj8riZ6nU8hz1ovtlJRH1qbOjazL1eGf5vhI4s6XrG8aOfsUF342y/AB6
	8vAKORsrUnbDbfMShP8QSonYPLsWz/XjKhbq0QD8=
Message-ID: <5576B13E.40608@luminar.eu.org>
Date: Tue, 09 Jun 2015 11:26:22 +0200
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Nicolas Ojeda Bar <n.oje.bar@gmail.com>
References: <CAPunWhD=JePG9dBe-pp=ARaAzTVfi869XQVzUvhg+xta_AsJQA@mail.gmail.com>	<CAPunWhB2j5=Cq0J3-T-zhHm-Sh5gSPyhY_Tr85tUwvWSR3=rbQ@mail.gmail.com>	<55769E15.1050404@luminar.eu.org>	<CAPunWhBwuJc0XND2Pq-TebYwKZ8P3RADLZgP56HbE3SUWs-7uA@mail.gmail.com>	<5576AAC7.6030406@luminar.eu.org>
	<CAPunWhAsgiU2t6FCCwHZWXArOw83J=Nk-_3WwkDzoArg1PNTqw@mail.gmail.com>
In-Reply-To: <CAPunWhAsgiU2t6FCCwHZWXArOw83J=Nk-_3WwkDzoArg1PNTqw@mail.gmail.com>
Cc: Rixed <rixed@happyleptic.org>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Fwd: [ANN] RISC-V backend for the native-code
 OCaml compiler
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 09/06/2015 11:13, Nicolas Ojeda Bar wrote:
> What am I missing ?

According to Rixed, the compiler was targeting MIPS ABI n32 for mips64,
whereas OpenWRT routers use the o32 ABI.

-- 
Vincent

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 09 09:26:28 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 09 Jun 2015 09:26:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2Fne-0006cQ-Es; Tue, 09 Jun 2015 09:26:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vb@luminar.eu.org>) id 1Z2Fnd-0006cD-7z
	for mirageos-devel@lists.xenproject.org; Tue, 09 Jun 2015 09:26:25 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	C8/21-10593-041B6755; Tue, 09 Jun 2015 09:26:24 +0000
X-Env-Sender: vb@luminar.eu.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1433841983!13203456!1
X-Originating-IP: [37.187.116.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17735 invoked from network); 9 Jun 2015 09:26:24 -0000
Received: from luminar.eu.org (HELO luminar.eu.org) (37.187.116.20)
	by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jun 2015 09:26:24 -0000
Received: from [192.168.7.77] (4aa54-3-82-226-200-94.fbx.proxad.net
	[82.226.200.94])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
	(No client certificate requested)
	by luminar.eu.org (Postfix) with ESMTPSA id D2B13FF6A5;
	Tue,  9 Jun 2015 11:26:22 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=luminar.eu.org;
	s=mail; t=1433841983;
	bh=bYU8VufA16YhV+Wq+vTBQb3Wulsxn2DiopymO30wqY0=;
	h=Date:From:To:CC:Subject:References:In-Reply-To:From;
	b=gLny1cahEO5n4qI4ChpDKTaGcm0RytvtwW48ngqTi9s+Yf0JQDZtMaArQIk3dUnX5
	VAA3W4YIFRj8riZ6nU8hz1ovtlJRH1qbOjazL1eGf5vhI4s6XrG8aOfsUF342y/AB6
	8vAKORsrUnbDbfMShP8QSonYPLsWz/XjKhbq0QD8=
Message-ID: <5576B13E.40608@luminar.eu.org>
Date: Tue, 09 Jun 2015 11:26:22 +0200
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Nicolas Ojeda Bar <n.oje.bar@gmail.com>
References: <CAPunWhD=JePG9dBe-pp=ARaAzTVfi869XQVzUvhg+xta_AsJQA@mail.gmail.com>	<CAPunWhB2j5=Cq0J3-T-zhHm-Sh5gSPyhY_Tr85tUwvWSR3=rbQ@mail.gmail.com>	<55769E15.1050404@luminar.eu.org>	<CAPunWhBwuJc0XND2Pq-TebYwKZ8P3RADLZgP56HbE3SUWs-7uA@mail.gmail.com>	<5576AAC7.6030406@luminar.eu.org>
	<CAPunWhAsgiU2t6FCCwHZWXArOw83J=Nk-_3WwkDzoArg1PNTqw@mail.gmail.com>
In-Reply-To: <CAPunWhAsgiU2t6FCCwHZWXArOw83J=Nk-_3WwkDzoArg1PNTqw@mail.gmail.com>
Cc: Rixed <rixed@happyleptic.org>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Fwd: [ANN] RISC-V backend for the native-code
 OCaml compiler
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 09/06/2015 11:13, Nicolas Ojeda Bar wrote:
> What am I missing ?

According to Rixed, the compiler was targeting MIPS ABI n32 for mips64,
whereas OpenWRT routers use the o32 ABI.

-- 
Vincent

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 09 09:28:18 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 09 Jun 2015 09:28:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2FpS-00078N-LY; Tue, 09 Jun 2015 09:28:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vb@luminar.eu.org>) id 1Z2FpR-00078I-GO
	for mirageos-devel@lists.xenproject.org; Tue, 09 Jun 2015 09:28:17 +0000
Received: from [85.158.137.68] by server-10.bemta-3.messagelabs.com id
	6E/1B-03895-0B1B6755; Tue, 09 Jun 2015 09:28:16 +0000
X-Env-Sender: vb@luminar.eu.org
X-Msg-Ref: server-12.tower-31.messagelabs.com!1433842095!14405559!1
X-Originating-IP: [37.187.116.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5928 invoked from network); 9 Jun 2015 09:28:16 -0000
Received: from luminar.eu.org (HELO luminar.eu.org) (37.187.116.20)
	by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jun 2015 09:28:16 -0000
Received: from [192.168.7.77] (4aa54-3-82-226-200-94.fbx.proxad.net
	[82.226.200.94])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
	(No client certificate requested)
	by luminar.eu.org (Postfix) with ESMTPSA id 9B7D9FF6A5;
	Tue,  9 Jun 2015 11:28:15 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=luminar.eu.org;
	s=mail; t=1433842095;
	bh=v7ZHcM0YHpw+HNsDbvLfsvHngQZktgM3UUPkKDVDbWE=;
	h=Date:From:To:CC:Subject:References:In-Reply-To:From;
	b=mYelw2HGpIcGWEK3zGRzfnmRt3BOQ6gC9hBJZJ0yo2/ia0J1AD0wR+ipFccaxwZZH
	WZkic7A0WwvFb5c23K4n4bkBBm6vGs730Cxdgih7B4aMh0QpsafRn9CYn0AzaIc+5w
	2Vf04Z4Ia+0JQPt4wvvxOfF0e07lH2IdB0iczLDc=
Message-ID: <5576B1AF.2050207@luminar.eu.org>
Date: Tue, 09 Jun 2015 11:28:15 +0200
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Nicolas Ojeda Bar <n.oje.bar@gmail.com>
References: <CAPunWhD=JePG9dBe-pp=ARaAzTVfi869XQVzUvhg+xta_AsJQA@mail.gmail.com>	<CAPunWhB2j5=Cq0J3-T-zhHm-Sh5gSPyhY_Tr85tUwvWSR3=rbQ@mail.gmail.com>	<55769E15.1050404@luminar.eu.org>	<CAPunWhBwuJc0XND2Pq-TebYwKZ8P3RADLZgP56HbE3SUWs-7uA@mail.gmail.com>	<5576AAC7.6030406@luminar.eu.org>
	<CAPunWhAsgiU2t6FCCwHZWXArOw83J=Nk-_3WwkDzoArg1PNTqw@mail.gmail.com>
In-Reply-To: <CAPunWhAsgiU2t6FCCwHZWXArOw83J=Nk-_3WwkDzoArg1PNTqw@mail.gmail.com>
Cc: Rixed <rixed@happyleptic.org>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Fwd: [ANN] RISC-V backend for the native-code
 OCaml compiler
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 09/06/2015 11:13, Nicolas Ojeda Bar wrote:
> What am I missing ?

FYI:

http://www.linux-mips.org/wiki/MIPS_ABI_History
http://www.linux-mips.org/wiki/WhatsWrongWithO32N32N64

-- 
Vincent

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 09 09:28:18 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 09 Jun 2015 09:28:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2FpS-00078N-LY; Tue, 09 Jun 2015 09:28:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vb@luminar.eu.org>) id 1Z2FpR-00078I-GO
	for mirageos-devel@lists.xenproject.org; Tue, 09 Jun 2015 09:28:17 +0000
Received: from [85.158.137.68] by server-10.bemta-3.messagelabs.com id
	6E/1B-03895-0B1B6755; Tue, 09 Jun 2015 09:28:16 +0000
X-Env-Sender: vb@luminar.eu.org
X-Msg-Ref: server-12.tower-31.messagelabs.com!1433842095!14405559!1
X-Originating-IP: [37.187.116.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5928 invoked from network); 9 Jun 2015 09:28:16 -0000
Received: from luminar.eu.org (HELO luminar.eu.org) (37.187.116.20)
	by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jun 2015 09:28:16 -0000
Received: from [192.168.7.77] (4aa54-3-82-226-200-94.fbx.proxad.net
	[82.226.200.94])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
	(No client certificate requested)
	by luminar.eu.org (Postfix) with ESMTPSA id 9B7D9FF6A5;
	Tue,  9 Jun 2015 11:28:15 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=luminar.eu.org;
	s=mail; t=1433842095;
	bh=v7ZHcM0YHpw+HNsDbvLfsvHngQZktgM3UUPkKDVDbWE=;
	h=Date:From:To:CC:Subject:References:In-Reply-To:From;
	b=mYelw2HGpIcGWEK3zGRzfnmRt3BOQ6gC9hBJZJ0yo2/ia0J1AD0wR+ipFccaxwZZH
	WZkic7A0WwvFb5c23K4n4bkBBm6vGs730Cxdgih7B4aMh0QpsafRn9CYn0AzaIc+5w
	2Vf04Z4Ia+0JQPt4wvvxOfF0e07lH2IdB0iczLDc=
Message-ID: <5576B1AF.2050207@luminar.eu.org>
Date: Tue, 09 Jun 2015 11:28:15 +0200
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Nicolas Ojeda Bar <n.oje.bar@gmail.com>
References: <CAPunWhD=JePG9dBe-pp=ARaAzTVfi869XQVzUvhg+xta_AsJQA@mail.gmail.com>	<CAPunWhB2j5=Cq0J3-T-zhHm-Sh5gSPyhY_Tr85tUwvWSR3=rbQ@mail.gmail.com>	<55769E15.1050404@luminar.eu.org>	<CAPunWhBwuJc0XND2Pq-TebYwKZ8P3RADLZgP56HbE3SUWs-7uA@mail.gmail.com>	<5576AAC7.6030406@luminar.eu.org>
	<CAPunWhAsgiU2t6FCCwHZWXArOw83J=Nk-_3WwkDzoArg1PNTqw@mail.gmail.com>
In-Reply-To: <CAPunWhAsgiU2t6FCCwHZWXArOw83J=Nk-_3WwkDzoArg1PNTqw@mail.gmail.com>
Cc: Rixed <rixed@happyleptic.org>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Fwd: [ANN] RISC-V backend for the native-code
 OCaml compiler
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 09/06/2015 11:13, Nicolas Ojeda Bar wrote:
> What am I missing ?

FYI:

http://www.linux-mips.org/wiki/MIPS_ABI_History
http://www.linux-mips.org/wiki/WhatsWrongWithO32N32N64

-- 
Vincent

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 09 10:16:30 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 09 Jun 2015 10:16:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2GZq-0002eh-KL; Tue, 09 Jun 2015 10:16:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <justin@specialbusservice.com>) id 1Z2GZo-0002eU-TR
	for MirageOS-devel@lists.xenproject.org; Tue, 09 Jun 2015 10:16:13 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
	2D/D1-23832-CECB6755; Tue, 09 Jun 2015 10:16:12 +0000
X-Env-Sender: justin@specialbusservice.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1433844971!14536974!1
X-Originating-IP: [209.85.212.182]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28725 invoked from network); 9 Jun 2015 10:16:11 -0000
Received: from mail-wi0-f182.google.com (HELO mail-wi0-f182.google.com)
	(209.85.212.182)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jun 2015 10:16:11 -0000
Received: by wifx6 with SMTP id x6so11199474wif.0
	for <MirageOS-devel@lists.xenproject.org>;
	Tue, 09 Jun 2015 03:16:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=specialbusservice.com; s=google;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=1cLJG7qZ5CkDlCqTLWRDEnMJLvIoU9RIsf/fKtBjvfQ=;
	b=UPjZupu5hbrbIL8AKlCz/jIL8kXYcrhnbPkGWfB6J7fdtbLj7mq1nqju4x+D1GwfMa
	GYshClZ91432ko9XyZrKJbQfrUolqZ24G3j4DCXKz6PnekMXZSwO8nps5zzld4UkSce3
	mEs73sFJpd4dzsMYBvA22cBESN5U9LVgQbSMc=
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=1cLJG7qZ5CkDlCqTLWRDEnMJLvIoU9RIsf/fKtBjvfQ=;
	b=fSpASW9xlW6YBBAt0UWi3QQjlAzu49NcMBN9sYyd7RI9Z3OiTFmZB0W6vxHQmtgW1/
	zX7uIBcPa92a67T8l3mbzbprty2NThI0deeMDSvrpkJNCixue8OlocvrfyuLvCpu8qnf
	bGiHE57KpJ9TL+J0g/7kkWk33ewx/tCHjKgoY2p0ocCFQPtH87n/SreQjyc2mgiVfQHh
	zjG0oo/UqA1yd8eJ0I8YLW1kA913YzQPVERGzQdfzGJRz73Dq25yGaDwQ4Fn/Wp64FC4
	+J5ETgJeGpyaMjACQfAKZ6bLhSDWwTlH+IsQV6fwAKyhgOPyYr5K4u9TZXWuASeZRV7R
	/y5Q==
X-Gm-Message-State: ALoCoQkXbdeuY0a+mFuoE/a3DsiFreb/q6Xa9h+x8kyNAlGnoTTaGxMXbyq3rRUeOxkZFJfu2nxT
MIME-Version: 1.0
X-Received: by 10.180.188.109 with SMTP id fz13mr31039036wic.74.1433844970788; 
	Tue, 09 Jun 2015 03:16:10 -0700 (PDT)
Received: by 10.28.13.138 with HTTP; Tue, 9 Jun 2015 03:16:10 -0700 (PDT)
In-Reply-To: <F643146D-37BE-407E-9117-4E88FA8CE73F@gazagnaire.org>
References: <CAFi_6yKy94=xjtAJwb=G6_bkePCPxofRDeghiHoe8OTWGgQ-oQ@mail.gmail.com>
	<CAK4o1Wzn+hvnku2+nk87DPXuKE99hRY+L+6bsycc_bsaWSy3=Q@mail.gmail.com>
	<F643146D-37BE-407E-9117-4E88FA8CE73F@gazagnaire.org>
Date: Tue, 9 Jun 2015 11:16:10 +0100
Message-ID: <CAK4o1WwYr71fOub8ok-qsLNuZE6h6MVTahY62H3jNC_SnxzuWg@mail.gmail.com>
From: Justin Cormack <justin@specialbusservice.com>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Minimum requirements to run unix unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 9 June 2015 at 09:28, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
>>> or just inside a scratch container and get the following error:
>>>
>>>    System error: no such file or directory
>>>
>>> So, questions:
>>>
>>> * Is the unix unikernel statically linked? ie. is the above ever going to work?
>>> * What about the underlying OS needs to be the same?
>>> * Any debugging tips or ah ha observations?
>>
>> No, it is not statically linked. I am interested in fixing that...
>
> Maybe the 4.01.0+musl+static [1] switch could help? (need musl-gcc)
>
> ```
> opam switch 4.01.0+musl+static
> eval `opam config env`
> opam install mirage
> ...
> ```
>
> I never used that switch yet, but I believe it should works fine. Would be interested to know if there also issues related to OCaml itself.

No, it builds ocaml ok, but most of the mirage requirements wont
build, some because eg it can't find libev that works with Musl, some
things seem to want dynamic linking, some other less clear issues.

Trying to build using the musl-gcc wrapper on a non Musl based distro
is probably not going to work as there is no nice way to eg build
libev against Musl. Fixing it to build ona  Musl distro and then
turning on static linking seems a better option.

Justin

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 09 10:16:30 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 09 Jun 2015 10:16:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2GZq-0002eh-KL; Tue, 09 Jun 2015 10:16:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <justin@specialbusservice.com>) id 1Z2GZo-0002eU-TR
	for MirageOS-devel@lists.xenproject.org; Tue, 09 Jun 2015 10:16:13 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
	2D/D1-23832-CECB6755; Tue, 09 Jun 2015 10:16:12 +0000
X-Env-Sender: justin@specialbusservice.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1433844971!14536974!1
X-Originating-IP: [209.85.212.182]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28725 invoked from network); 9 Jun 2015 10:16:11 -0000
Received: from mail-wi0-f182.google.com (HELO mail-wi0-f182.google.com)
	(209.85.212.182)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jun 2015 10:16:11 -0000
Received: by wifx6 with SMTP id x6so11199474wif.0
	for <MirageOS-devel@lists.xenproject.org>;
	Tue, 09 Jun 2015 03:16:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=specialbusservice.com; s=google;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=1cLJG7qZ5CkDlCqTLWRDEnMJLvIoU9RIsf/fKtBjvfQ=;
	b=UPjZupu5hbrbIL8AKlCz/jIL8kXYcrhnbPkGWfB6J7fdtbLj7mq1nqju4x+D1GwfMa
	GYshClZ91432ko9XyZrKJbQfrUolqZ24G3j4DCXKz6PnekMXZSwO8nps5zzld4UkSce3
	mEs73sFJpd4dzsMYBvA22cBESN5U9LVgQbSMc=
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=1cLJG7qZ5CkDlCqTLWRDEnMJLvIoU9RIsf/fKtBjvfQ=;
	b=fSpASW9xlW6YBBAt0UWi3QQjlAzu49NcMBN9sYyd7RI9Z3OiTFmZB0W6vxHQmtgW1/
	zX7uIBcPa92a67T8l3mbzbprty2NThI0deeMDSvrpkJNCixue8OlocvrfyuLvCpu8qnf
	bGiHE57KpJ9TL+J0g/7kkWk33ewx/tCHjKgoY2p0ocCFQPtH87n/SreQjyc2mgiVfQHh
	zjG0oo/UqA1yd8eJ0I8YLW1kA913YzQPVERGzQdfzGJRz73Dq25yGaDwQ4Fn/Wp64FC4
	+J5ETgJeGpyaMjACQfAKZ6bLhSDWwTlH+IsQV6fwAKyhgOPyYr5K4u9TZXWuASeZRV7R
	/y5Q==
X-Gm-Message-State: ALoCoQkXbdeuY0a+mFuoE/a3DsiFreb/q6Xa9h+x8kyNAlGnoTTaGxMXbyq3rRUeOxkZFJfu2nxT
MIME-Version: 1.0
X-Received: by 10.180.188.109 with SMTP id fz13mr31039036wic.74.1433844970788; 
	Tue, 09 Jun 2015 03:16:10 -0700 (PDT)
Received: by 10.28.13.138 with HTTP; Tue, 9 Jun 2015 03:16:10 -0700 (PDT)
In-Reply-To: <F643146D-37BE-407E-9117-4E88FA8CE73F@gazagnaire.org>
References: <CAFi_6yKy94=xjtAJwb=G6_bkePCPxofRDeghiHoe8OTWGgQ-oQ@mail.gmail.com>
	<CAK4o1Wzn+hvnku2+nk87DPXuKE99hRY+L+6bsycc_bsaWSy3=Q@mail.gmail.com>
	<F643146D-37BE-407E-9117-4E88FA8CE73F@gazagnaire.org>
Date: Tue, 9 Jun 2015 11:16:10 +0100
Message-ID: <CAK4o1WwYr71fOub8ok-qsLNuZE6h6MVTahY62H3jNC_SnxzuWg@mail.gmail.com>
From: Justin Cormack <justin@specialbusservice.com>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Minimum requirements to run unix unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 9 June 2015 at 09:28, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
>>> or just inside a scratch container and get the following error:
>>>
>>>    System error: no such file or directory
>>>
>>> So, questions:
>>>
>>> * Is the unix unikernel statically linked? ie. is the above ever going to work?
>>> * What about the underlying OS needs to be the same?
>>> * Any debugging tips or ah ha observations?
>>
>> No, it is not statically linked. I am interested in fixing that...
>
> Maybe the 4.01.0+musl+static [1] switch could help? (need musl-gcc)
>
> ```
> opam switch 4.01.0+musl+static
> eval `opam config env`
> opam install mirage
> ...
> ```
>
> I never used that switch yet, but I believe it should works fine. Would be interested to know if there also issues related to OCaml itself.

No, it builds ocaml ok, but most of the mirage requirements wont
build, some because eg it can't find libev that works with Musl, some
things seem to want dynamic linking, some other less clear issues.

Trying to build using the musl-gcc wrapper on a non Musl based distro
is probably not going to work as there is no nice way to eg build
libev against Musl. Fixing it to build ona  Musl distro and then
turning on static linking seems a better option.

Justin

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 09 21:47:52 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 09 Jun 2015 21:47:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2RMq-0002b4-El; Tue, 09 Jun 2015 21:47:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <justin@specialbusservice.com>) id 1Z2RMp-0002az-AD
	for MirageOS-devel@lists.xenproject.org; Tue, 09 Jun 2015 21:47:31 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	34/0A-32406-2FE57755; Tue, 09 Jun 2015 21:47:30 +0000
X-Env-Sender: justin@specialbusservice.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1433886449!10993641!1
X-Originating-IP: [209.85.212.170]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3373 invoked from network); 9 Jun 2015 21:47:29 -0000
Received: from mail-wi0-f170.google.com (HELO mail-wi0-f170.google.com)
	(209.85.212.170)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jun 2015 21:47:29 -0000
Received: by wigg3 with SMTP id g3so29262005wig.1
	for <MirageOS-devel@lists.xenproject.org>;
	Tue, 09 Jun 2015 14:47:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=specialbusservice.com; s=google;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=pMw89Vm2S9LCDZ8npM+FFJCgTFLWm4957tkZq/Tya6g=;
	b=eFhE1FPNsEqcJCTw9HBiW2AVz9DIb70k1nAf7aIV45rnLNaSYPj73eIim3Vyi8fk+P
	DigRKe9L+UIONMcq5SiIsOC+RRLH9LO/qAY3ZDcmjfgEYnYU5XyppUyKOmFBWqzCWW9Q
	aGCh8goceMtqjY3sox2ljxLk3vkWVIUAWUOYY=
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=pMw89Vm2S9LCDZ8npM+FFJCgTFLWm4957tkZq/Tya6g=;
	b=TCRtKQ1hhTFD7aYSWh1UHZoKnWFt7WfU+caTOLXSLEX3YfQur54AumcdlDhQgko8yy
	xSjSYsz5E7MJ8S+HkHSIB1JsmLnsgqh7IfNH7IVIRmqGNEW2E+IKfPRTtjtGaZ5vaxdn
	a4UPmHGNsv9zWQ1B1NLHGkDUkrg5bkKIc7fzEp6NxN3wRxRo0rMLHWcsNiIDWEOa1W+R
	uXffRCwvdL5lkSfXsqB/a7A134REfg/aWSoby7F9qTu7fQFiVbBrGEzzpaDQ23aK8Jru
	cdPvRYxd2wImANKU4afdr/VKM5bBfCM3O8GDudff3CkhW+FjQr/ih8ge/c388AdIFn8d
	0AKQ==
X-Gm-Message-State: ALoCoQljybubNN+q6HFGJejowtZHTloBLjxtoIctovW2FmPST6IIAdgtznDaWeS9PpgD1faXm8qy
MIME-Version: 1.0
X-Received: by 10.194.206.65 with SMTP id lm1mr46272155wjc.117.1433886449484; 
	Tue, 09 Jun 2015 14:47:29 -0700 (PDT)
Received: by 10.28.13.138 with HTTP; Tue, 9 Jun 2015 14:47:29 -0700 (PDT)
In-Reply-To: <CAK4o1WwYr71fOub8ok-qsLNuZE6h6MVTahY62H3jNC_SnxzuWg@mail.gmail.com>
References: <CAFi_6yKy94=xjtAJwb=G6_bkePCPxofRDeghiHoe8OTWGgQ-oQ@mail.gmail.com>
	<CAK4o1Wzn+hvnku2+nk87DPXuKE99hRY+L+6bsycc_bsaWSy3=Q@mail.gmail.com>
	<F643146D-37BE-407E-9117-4E88FA8CE73F@gazagnaire.org>
	<CAK4o1WwYr71fOub8ok-qsLNuZE6h6MVTahY62H3jNC_SnxzuWg@mail.gmail.com>
Date: Tue, 9 Jun 2015 22:47:29 +0100
Message-ID: <CAK4o1WxdYenivxh1i_eNhyhLFu=L7h2A_p_1JnwuEdmbCoBxnQ@mail.gmail.com>
From: Justin Cormack <justin@specialbusservice.com>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Minimum requirements to run unix unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 9 June 2015 at 11:16, Justin Cormack <justin@specialbusservice.com> wrote:
> On 9 June 2015 at 09:28, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
>>>> or just inside a scratch container and get the following error:
>>>>
>>>>    System error: no such file or directory
>>>>
>>>> So, questions:
>>>>
>>>> * Is the unix unikernel statically linked? ie. is the above ever going to work?
>>>> * What about the underlying OS needs to be the same?
>>>> * Any debugging tips or ah ha observations?
>>>
>>> No, it is not statically linked. I am interested in fixing that...
>>
>> Maybe the 4.01.0+musl+static [1] switch could help? (need musl-gcc)
>>
>> ```
>> opam switch 4.01.0+musl+static
>> eval `opam config env`
>> opam install mirage
>> ...
>> ```
>>
>> I never used that switch yet, but I believe it should works fine. Would be interested to know if there also issues related to OCaml itself.
>
> No, it builds ocaml ok, but most of the mirage requirements wont
> build, some because eg it can't find libev that works with Musl, some
> things seem to want dynamic linking, some other less clear issues.
>
> Trying to build using the musl-gcc wrapper on a non Musl based distro
> is probably not going to work as there is no nice way to eg build
> libev against Musl. Fixing it to build ona  Musl distro and then
> turning on static linking seems a better option.

I made a native Musl OCaml build that you can use with
docker run -i -t justincormack/alpine-pkgsrc-ocaml /bin/sh

Setting up a static build though,
 - install   ipaddr.2.5.0
 - install   lwt.2.4.5
 - install   optcomp.1.6
all fail to compile without dynamic libs, looking into this.

Justin

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 09 21:47:52 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 09 Jun 2015 21:47:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2RMq-0002b4-El; Tue, 09 Jun 2015 21:47:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <justin@specialbusservice.com>) id 1Z2RMp-0002az-AD
	for MirageOS-devel@lists.xenproject.org; Tue, 09 Jun 2015 21:47:31 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	34/0A-32406-2FE57755; Tue, 09 Jun 2015 21:47:30 +0000
X-Env-Sender: justin@specialbusservice.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1433886449!10993641!1
X-Originating-IP: [209.85.212.170]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3373 invoked from network); 9 Jun 2015 21:47:29 -0000
Received: from mail-wi0-f170.google.com (HELO mail-wi0-f170.google.com)
	(209.85.212.170)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jun 2015 21:47:29 -0000
Received: by wigg3 with SMTP id g3so29262005wig.1
	for <MirageOS-devel@lists.xenproject.org>;
	Tue, 09 Jun 2015 14:47:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=specialbusservice.com; s=google;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=pMw89Vm2S9LCDZ8npM+FFJCgTFLWm4957tkZq/Tya6g=;
	b=eFhE1FPNsEqcJCTw9HBiW2AVz9DIb70k1nAf7aIV45rnLNaSYPj73eIim3Vyi8fk+P
	DigRKe9L+UIONMcq5SiIsOC+RRLH9LO/qAY3ZDcmjfgEYnYU5XyppUyKOmFBWqzCWW9Q
	aGCh8goceMtqjY3sox2ljxLk3vkWVIUAWUOYY=
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=pMw89Vm2S9LCDZ8npM+FFJCgTFLWm4957tkZq/Tya6g=;
	b=TCRtKQ1hhTFD7aYSWh1UHZoKnWFt7WfU+caTOLXSLEX3YfQur54AumcdlDhQgko8yy
	xSjSYsz5E7MJ8S+HkHSIB1JsmLnsgqh7IfNH7IVIRmqGNEW2E+IKfPRTtjtGaZ5vaxdn
	a4UPmHGNsv9zWQ1B1NLHGkDUkrg5bkKIc7fzEp6NxN3wRxRo0rMLHWcsNiIDWEOa1W+R
	uXffRCwvdL5lkSfXsqB/a7A134REfg/aWSoby7F9qTu7fQFiVbBrGEzzpaDQ23aK8Jru
	cdPvRYxd2wImANKU4afdr/VKM5bBfCM3O8GDudff3CkhW+FjQr/ih8ge/c388AdIFn8d
	0AKQ==
X-Gm-Message-State: ALoCoQljybubNN+q6HFGJejowtZHTloBLjxtoIctovW2FmPST6IIAdgtznDaWeS9PpgD1faXm8qy
MIME-Version: 1.0
X-Received: by 10.194.206.65 with SMTP id lm1mr46272155wjc.117.1433886449484; 
	Tue, 09 Jun 2015 14:47:29 -0700 (PDT)
Received: by 10.28.13.138 with HTTP; Tue, 9 Jun 2015 14:47:29 -0700 (PDT)
In-Reply-To: <CAK4o1WwYr71fOub8ok-qsLNuZE6h6MVTahY62H3jNC_SnxzuWg@mail.gmail.com>
References: <CAFi_6yKy94=xjtAJwb=G6_bkePCPxofRDeghiHoe8OTWGgQ-oQ@mail.gmail.com>
	<CAK4o1Wzn+hvnku2+nk87DPXuKE99hRY+L+6bsycc_bsaWSy3=Q@mail.gmail.com>
	<F643146D-37BE-407E-9117-4E88FA8CE73F@gazagnaire.org>
	<CAK4o1WwYr71fOub8ok-qsLNuZE6h6MVTahY62H3jNC_SnxzuWg@mail.gmail.com>
Date: Tue, 9 Jun 2015 22:47:29 +0100
Message-ID: <CAK4o1WxdYenivxh1i_eNhyhLFu=L7h2A_p_1JnwuEdmbCoBxnQ@mail.gmail.com>
From: Justin Cormack <justin@specialbusservice.com>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Minimum requirements to run unix unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 9 June 2015 at 11:16, Justin Cormack <justin@specialbusservice.com> wrote:
> On 9 June 2015 at 09:28, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
>>>> or just inside a scratch container and get the following error:
>>>>
>>>>    System error: no such file or directory
>>>>
>>>> So, questions:
>>>>
>>>> * Is the unix unikernel statically linked? ie. is the above ever going to work?
>>>> * What about the underlying OS needs to be the same?
>>>> * Any debugging tips or ah ha observations?
>>>
>>> No, it is not statically linked. I am interested in fixing that...
>>
>> Maybe the 4.01.0+musl+static [1] switch could help? (need musl-gcc)
>>
>> ```
>> opam switch 4.01.0+musl+static
>> eval `opam config env`
>> opam install mirage
>> ...
>> ```
>>
>> I never used that switch yet, but I believe it should works fine. Would be interested to know if there also issues related to OCaml itself.
>
> No, it builds ocaml ok, but most of the mirage requirements wont
> build, some because eg it can't find libev that works with Musl, some
> things seem to want dynamic linking, some other less clear issues.
>
> Trying to build using the musl-gcc wrapper on a non Musl based distro
> is probably not going to work as there is no nice way to eg build
> libev against Musl. Fixing it to build ona  Musl distro and then
> turning on static linking seems a better option.

I made a native Musl OCaml build that you can use with
docker run -i -t justincormack/alpine-pkgsrc-ocaml /bin/sh

Setting up a static build though,
 - install   ipaddr.2.5.0
 - install   lwt.2.4.5
 - install   optcomp.1.6
all fail to compile without dynamic libs, looking into this.

Justin

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 10 06:50:39 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 10 Jun 2015 06:50:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2ZqL-0003gc-9E; Wed, 10 Jun 2015 06:50:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gareth@morethanseven.net>) id 1Z2ZqK-0003gU-IL
	for MirageOS-devel@lists.xenproject.org; Wed, 10 Jun 2015 06:50:32 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
	99/50-19215-73ED7755; Wed, 10 Jun 2015 06:50:31 +0000
X-Env-Sender: gareth@morethanseven.net
X-Msg-Ref: server-12.tower-206.messagelabs.com!1433919031!13086105!1
X-Originating-IP: [209.85.212.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25968 invoked from network); 10 Jun 2015 06:50:31 -0000
Received: from mail-wi0-f169.google.com (HELO mail-wi0-f169.google.com)
	(209.85.212.169)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2015 06:50:31 -0000
Received: by wibut5 with SMTP id ut5so37997181wib.1
	for <MirageOS-devel@lists.xenproject.org>;
	Tue, 09 Jun 2015 23:50:30 -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:date
	:message-id:subject:from:to:cc:content-type;
	bh=2GPULY5+0e0VMYULk/3Pv9pAMdUY2t9PGs4cUFWS6+A=;
	b=jxrgNN6GnDyImTLkI/7zETIyrIMO0vl2UKEm0emZAYxw44jQYm/KFJ4iSOqx6QVzkd
	OaG7iTcV1jZpi4hwmRIOANMSLN1YU1NK9xUgvQuuW8txHMHe+etqoAUNy/y0GtjV5QNL
	jt0yzEqKqPKnOsRxsElqUVSTrv13jsIHv5H5rD/3oJmMnSPcJWGevf4j1uApeRes9a32
	2pXOB13s1m1uQDmyPl/fr1v3QEO7j08HmQqhETGdn94lcOGZ0zz4PslRgxLs3igl8xVY
	xE6jyD8FIvWDANu121+uJcFqC90aqnptj707/Nl0Nh+DEtki0LbKadXhP6NUnupvXWAF
	l/RQ==
X-Gm-Message-State: ALoCoQmiXslDIprzLL4so17OKAhl/ihvP2Y1oTRaH38nwwu/R8/H/p4qvgPBVH3ldnCvFHQZzLBc
MIME-Version: 1.0
X-Received: by 10.194.78.134 with SMTP id b6mr3272845wjx.13.1433919030529;
	Tue, 09 Jun 2015 23:50:30 -0700 (PDT)
Received: by 10.180.65.75 with HTTP; Tue, 9 Jun 2015 23:50:30 -0700 (PDT)
In-Reply-To: <CAK4o1WxdYenivxh1i_eNhyhLFu=L7h2A_p_1JnwuEdmbCoBxnQ@mail.gmail.com>
References: <CAFi_6yKy94=xjtAJwb=G6_bkePCPxofRDeghiHoe8OTWGgQ-oQ@mail.gmail.com>
	<CAK4o1Wzn+hvnku2+nk87DPXuKE99hRY+L+6bsycc_bsaWSy3=Q@mail.gmail.com>
	<F643146D-37BE-407E-9117-4E88FA8CE73F@gazagnaire.org>
	<CAK4o1WwYr71fOub8ok-qsLNuZE6h6MVTahY62H3jNC_SnxzuWg@mail.gmail.com>
	<CAK4o1WxdYenivxh1i_eNhyhLFu=L7h2A_p_1JnwuEdmbCoBxnQ@mail.gmail.com>
Date: Wed, 10 Jun 2015 07:50:30 +0100
Message-ID: <CAFi_6yKFQrn9DCW0WCWW2in941NNzBWRUS-n=yUeqp2YQ6c5wg@mail.gmail.com>
From: Gareth Rushgrove <gareth@morethanseven.net>
To: Justin Cormack <justin@specialbusservice.com>
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Minimum requirements to run unix unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 9 June 2015 at 22:47, Justin Cormack <justin@specialbusservice.com> wrote:
> On 9 June 2015 at 11:16, Justin Cormack <justin@specialbusservice.com> wrote:
>> On 9 June 2015 at 09:28, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
>>>>> or just inside a scratch container and get the following error:
>>>>>
>>>>>    System error: no such file or directory
>>>>>
>>>>> So, questions:
>>>>>
>>>>> * Is the unix unikernel statically linked? ie. is the above ever going to work?
>>>>> * What about the underlying OS needs to be the same?
>>>>> * Any debugging tips or ah ha observations?
>>>>
>>>> No, it is not statically linked. I am interested in fixing that...
>>>
>>> Maybe the 4.01.0+musl+static [1] switch could help? (need musl-gcc)
>>>
>>> ```
>>> opam switch 4.01.0+musl+static
>>> eval `opam config env`
>>> opam install mirage
>>> ...
>>> ```
>>>
>>> I never used that switch yet, but I believe it should works fine. Would be interested to know if there also issues related to OCaml itself.
>>
>> No, it builds ocaml ok, but most of the mirage requirements wont
>> build, some because eg it can't find libev that works with Musl, some
>> things seem to want dynamic linking, some other less clear issues.
>>
>> Trying to build using the musl-gcc wrapper on a non Musl based distro
>> is probably not going to work as there is no nice way to eg build
>> libev against Musl. Fixing it to build ona  Musl distro and then
>> turning on static linking seems a better option.
>
> I made a native Musl OCaml build that you can use with
> docker run -i -t justincormack/alpine-pkgsrc-ocaml /bin/sh
>

Awesome, do publish how when you get a moment.

Cheers

Gareth

> Setting up a static build though,
>  - install   ipaddr.2.5.0
>  - install   lwt.2.4.5
>  - install   optcomp.1.6
> all fail to compile without dynamic libs, looking into this.
>
> Justin



-- 
Gareth Rushgrove
@garethr

devopsweekly.com
morethanseven.net
garethrushgrove.com

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 10 06:50:39 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 10 Jun 2015 06:50:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2ZqL-0003gc-9E; Wed, 10 Jun 2015 06:50:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gareth@morethanseven.net>) id 1Z2ZqK-0003gU-IL
	for MirageOS-devel@lists.xenproject.org; Wed, 10 Jun 2015 06:50:32 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
	99/50-19215-73ED7755; Wed, 10 Jun 2015 06:50:31 +0000
X-Env-Sender: gareth@morethanseven.net
X-Msg-Ref: server-12.tower-206.messagelabs.com!1433919031!13086105!1
X-Originating-IP: [209.85.212.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25968 invoked from network); 10 Jun 2015 06:50:31 -0000
Received: from mail-wi0-f169.google.com (HELO mail-wi0-f169.google.com)
	(209.85.212.169)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2015 06:50:31 -0000
Received: by wibut5 with SMTP id ut5so37997181wib.1
	for <MirageOS-devel@lists.xenproject.org>;
	Tue, 09 Jun 2015 23:50:30 -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:date
	:message-id:subject:from:to:cc:content-type;
	bh=2GPULY5+0e0VMYULk/3Pv9pAMdUY2t9PGs4cUFWS6+A=;
	b=jxrgNN6GnDyImTLkI/7zETIyrIMO0vl2UKEm0emZAYxw44jQYm/KFJ4iSOqx6QVzkd
	OaG7iTcV1jZpi4hwmRIOANMSLN1YU1NK9xUgvQuuW8txHMHe+etqoAUNy/y0GtjV5QNL
	jt0yzEqKqPKnOsRxsElqUVSTrv13jsIHv5H5rD/3oJmMnSPcJWGevf4j1uApeRes9a32
	2pXOB13s1m1uQDmyPl/fr1v3QEO7j08HmQqhETGdn94lcOGZ0zz4PslRgxLs3igl8xVY
	xE6jyD8FIvWDANu121+uJcFqC90aqnptj707/Nl0Nh+DEtki0LbKadXhP6NUnupvXWAF
	l/RQ==
X-Gm-Message-State: ALoCoQmiXslDIprzLL4so17OKAhl/ihvP2Y1oTRaH38nwwu/R8/H/p4qvgPBVH3ldnCvFHQZzLBc
MIME-Version: 1.0
X-Received: by 10.194.78.134 with SMTP id b6mr3272845wjx.13.1433919030529;
	Tue, 09 Jun 2015 23:50:30 -0700 (PDT)
Received: by 10.180.65.75 with HTTP; Tue, 9 Jun 2015 23:50:30 -0700 (PDT)
In-Reply-To: <CAK4o1WxdYenivxh1i_eNhyhLFu=L7h2A_p_1JnwuEdmbCoBxnQ@mail.gmail.com>
References: <CAFi_6yKy94=xjtAJwb=G6_bkePCPxofRDeghiHoe8OTWGgQ-oQ@mail.gmail.com>
	<CAK4o1Wzn+hvnku2+nk87DPXuKE99hRY+L+6bsycc_bsaWSy3=Q@mail.gmail.com>
	<F643146D-37BE-407E-9117-4E88FA8CE73F@gazagnaire.org>
	<CAK4o1WwYr71fOub8ok-qsLNuZE6h6MVTahY62H3jNC_SnxzuWg@mail.gmail.com>
	<CAK4o1WxdYenivxh1i_eNhyhLFu=L7h2A_p_1JnwuEdmbCoBxnQ@mail.gmail.com>
Date: Wed, 10 Jun 2015 07:50:30 +0100
Message-ID: <CAFi_6yKFQrn9DCW0WCWW2in941NNzBWRUS-n=yUeqp2YQ6c5wg@mail.gmail.com>
From: Gareth Rushgrove <gareth@morethanseven.net>
To: Justin Cormack <justin@specialbusservice.com>
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Minimum requirements to run unix unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 9 June 2015 at 22:47, Justin Cormack <justin@specialbusservice.com> wrote:
> On 9 June 2015 at 11:16, Justin Cormack <justin@specialbusservice.com> wrote:
>> On 9 June 2015 at 09:28, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
>>>>> or just inside a scratch container and get the following error:
>>>>>
>>>>>    System error: no such file or directory
>>>>>
>>>>> So, questions:
>>>>>
>>>>> * Is the unix unikernel statically linked? ie. is the above ever going to work?
>>>>> * What about the underlying OS needs to be the same?
>>>>> * Any debugging tips or ah ha observations?
>>>>
>>>> No, it is not statically linked. I am interested in fixing that...
>>>
>>> Maybe the 4.01.0+musl+static [1] switch could help? (need musl-gcc)
>>>
>>> ```
>>> opam switch 4.01.0+musl+static
>>> eval `opam config env`
>>> opam install mirage
>>> ...
>>> ```
>>>
>>> I never used that switch yet, but I believe it should works fine. Would be interested to know if there also issues related to OCaml itself.
>>
>> No, it builds ocaml ok, but most of the mirage requirements wont
>> build, some because eg it can't find libev that works with Musl, some
>> things seem to want dynamic linking, some other less clear issues.
>>
>> Trying to build using the musl-gcc wrapper on a non Musl based distro
>> is probably not going to work as there is no nice way to eg build
>> libev against Musl. Fixing it to build ona  Musl distro and then
>> turning on static linking seems a better option.
>
> I made a native Musl OCaml build that you can use with
> docker run -i -t justincormack/alpine-pkgsrc-ocaml /bin/sh
>

Awesome, do publish how when you get a moment.

Cheers

Gareth

> Setting up a static build though,
>  - install   ipaddr.2.5.0
>  - install   lwt.2.4.5
>  - install   optcomp.1.6
> all fail to compile without dynamic libs, looking into this.
>
> Justin



-- 
Gareth Rushgrove
@garethr

devopsweekly.com
morethanseven.net
garethrushgrove.com

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 10 11:01:06 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 10 Jun 2015 11:01:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2dki-0006Zp-SA; Wed, 10 Jun 2015 11:01:00 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z2dkh-0006Zg-BW
	for mirageos-devel@lists.xenproject.org; Wed, 10 Jun 2015 11:00:59 +0000
Received: from [193.109.254.147] by server-8.bemta-14.messagelabs.com id
	05/36-32733-AE818755; Wed, 10 Jun 2015 11:00:58 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1433934056!17412616!1
X-Originating-IP: [209.85.216.50]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9891 invoked from network); 10 Jun 2015 11:00:57 -0000
Received: from mail-vn0-f50.google.com (HELO mail-vn0-f50.google.com)
	(209.85.216.50)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2015 11:00:57 -0000
Received: by vnbg1 with SMTP id g1so7281280vnb.3
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 10 Jun 2015 04:00:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=3VopWjw2+aKIQhOBQ3DpdYAOtzQyJMpqH2d6nl/vXS0=;
	b=xUVnZq9jZpYGPpTw8sxSiFLMQaKeF+Qcws/1eoYZPb6a5apBU20yoLnpJjhmXpWF3u
	aWMj6zI3f8Q7IBw3YWT+O8vYndD4qF5RhDvOTTHdSWGXBw3mMYdvEX9Fw9+ZVV6jdhCd
	Q+1cHHstABiYJCIuvsMe2XqyQIvYTBWvHtUCywtZSNiEmNZTqEANOT1ZmHF3f04UCdAe
	AEr+XZ6NU8weAbGvaFh9DgouyZ416VX6cr9BMa5lkcmgzCRQu/Vc5kYXfUJ7OiUNUA8w
	vNVZXzwIzZfRdm4HEFWjm1RG7+IiaS8mmAV4CJQBdQ2dhBYozBBoVIiSdvWvy8mfwgK7
	wKrg==
MIME-Version: 1.0
X-Received: by 10.52.35.107 with SMTP id g11mr5276957vdj.37.1433934056277;
	Wed, 10 Jun 2015 04:00:56 -0700 (PDT)
Received: by 10.31.95.6 with HTTP; Wed, 10 Jun 2015 04:00:56 -0700 (PDT)
Date: Wed, 10 Jun 2015 12:00:56 +0100
Message-ID: <CAG4opy8gqEv6eE-DD6xT5od7W5QK_A7tQ8im7sRXU05nXcmnbA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Mirage tracing updates
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

To help debug a problem with TCP connections hanging [1], I've made
some improvements to the tracing system. There are new releases of
mirage-trace-viewer and mirage-profile, and updates to the Lwt tracing
branch. Here's an example trace showing the new features:

  http://openmirage.org/html/trace-viewer.html?trace=good

If you're using the 0install binary [2] of the trace viewer, you can
update with:

   0install update mtv

The new viewer can still read old traces, but to use some of the new
features you should "opam upgrade" to mirage-profile 0.5 and recompile
your test program.


Main new features

- If a thread is marked with the new MProf.Trace.should_resolve call,
then mark it as failed if it never resolved and set its end time to
the end of the trace to make it more visible. This makes it much
easier to find a thread when something was supposed to happen but
didn't.

- If one thread attempts to read from another, but it never completes,
show a yellow arrow at the attempt to show what it's waiting for. By
following these arrows you can discover the original stuck thread.

- Double-click a thread to highlight it. This makes it easier to keep
track of it when moving around. It also highlights any thread which
this one merges into, and any threads which merge into this one,
recursively.

- The metric lines are now more visible, with a black outline. No more
squinting :-)

- The GTK viewer has a right-click pop-up menu, and the HTML viewer
has a corresponding side panel that can be opened by clicking the new
hamburger icon in the bottom left.

- Display of metric lines can be toggled, either all at once by
pressing Space, or individually via the menu/panel.

- You can search for threads with a label matching some string
(keyboard short-cut: '/').


I've updated the documentation page's example using the new version:

  http://openmirage.org/wiki/profiling

Before, spotting the bug relied on comparing good and bad traces, but
I think you could now reasonably find the bug using just the failed
trace. I was also able to remove the apology about the unresolved
threads being hard to see.


Other changes

- Some metrics now share their scales. e.g. tcp-to-ip and
tcp-ackd-segs share a single scale. By default, the scale name is the
metric name with any trailing '#...' part removed. So, 'tx_window#445'
and 'tx_window#446' (the transmit window for two separate TCP
connections) will share the same scale.

- Trace files can now report absolute counter values, not just deltas.
Scales now always go down to zero.

- There are new callback thread types for Lwt.on_success, on_failure,
etc. Previously, events from such callbacks were shown against the
thread that registered the callback. This was confusing, and could
cause redraw glitches if that thread ended before the callback events
occured.

- You can restrict the default metrics shown when using the HTML viewer API.

- Updated opam file to use new configure option name. Reported by Luke Dunstan.

- Adapt to latest io-page (Thomas Gazagnaire).

- Install the xen plugin (Thomas Gazagnaire).

- Updated Lwt repository link in mirage-profile README. Reported by
Mindy Preston.

- Failed threads are now drawn in red.

- Positioning of metric lines was improved.

- The view no longer aborts on unknown thread types (allows upgrading
the format more easily).


[1] https://github.com/mirage/mirage-tcpip/issues/140
[2] http://talex5.github.io/mirage-trace-viewer/mtv.xml


-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 10 11:01:06 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 10 Jun 2015 11:01:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2dki-0006Zp-SA; Wed, 10 Jun 2015 11:01:00 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z2dkh-0006Zg-BW
	for mirageos-devel@lists.xenproject.org; Wed, 10 Jun 2015 11:00:59 +0000
Received: from [193.109.254.147] by server-8.bemta-14.messagelabs.com id
	05/36-32733-AE818755; Wed, 10 Jun 2015 11:00:58 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1433934056!17412616!1
X-Originating-IP: [209.85.216.50]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9891 invoked from network); 10 Jun 2015 11:00:57 -0000
Received: from mail-vn0-f50.google.com (HELO mail-vn0-f50.google.com)
	(209.85.216.50)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2015 11:00:57 -0000
Received: by vnbg1 with SMTP id g1so7281280vnb.3
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 10 Jun 2015 04:00:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=3VopWjw2+aKIQhOBQ3DpdYAOtzQyJMpqH2d6nl/vXS0=;
	b=xUVnZq9jZpYGPpTw8sxSiFLMQaKeF+Qcws/1eoYZPb6a5apBU20yoLnpJjhmXpWF3u
	aWMj6zI3f8Q7IBw3YWT+O8vYndD4qF5RhDvOTTHdSWGXBw3mMYdvEX9Fw9+ZVV6jdhCd
	Q+1cHHstABiYJCIuvsMe2XqyQIvYTBWvHtUCywtZSNiEmNZTqEANOT1ZmHF3f04UCdAe
	AEr+XZ6NU8weAbGvaFh9DgouyZ416VX6cr9BMa5lkcmgzCRQu/Vc5kYXfUJ7OiUNUA8w
	vNVZXzwIzZfRdm4HEFWjm1RG7+IiaS8mmAV4CJQBdQ2dhBYozBBoVIiSdvWvy8mfwgK7
	wKrg==
MIME-Version: 1.0
X-Received: by 10.52.35.107 with SMTP id g11mr5276957vdj.37.1433934056277;
	Wed, 10 Jun 2015 04:00:56 -0700 (PDT)
Received: by 10.31.95.6 with HTTP; Wed, 10 Jun 2015 04:00:56 -0700 (PDT)
Date: Wed, 10 Jun 2015 12:00:56 +0100
Message-ID: <CAG4opy8gqEv6eE-DD6xT5od7W5QK_A7tQ8im7sRXU05nXcmnbA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Mirage tracing updates
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

To help debug a problem with TCP connections hanging [1], I've made
some improvements to the tracing system. There are new releases of
mirage-trace-viewer and mirage-profile, and updates to the Lwt tracing
branch. Here's an example trace showing the new features:

  http://openmirage.org/html/trace-viewer.html?trace=good

If you're using the 0install binary [2] of the trace viewer, you can
update with:

   0install update mtv

The new viewer can still read old traces, but to use some of the new
features you should "opam upgrade" to mirage-profile 0.5 and recompile
your test program.


Main new features

- If a thread is marked with the new MProf.Trace.should_resolve call,
then mark it as failed if it never resolved and set its end time to
the end of the trace to make it more visible. This makes it much
easier to find a thread when something was supposed to happen but
didn't.

- If one thread attempts to read from another, but it never completes,
show a yellow arrow at the attempt to show what it's waiting for. By
following these arrows you can discover the original stuck thread.

- Double-click a thread to highlight it. This makes it easier to keep
track of it when moving around. It also highlights any thread which
this one merges into, and any threads which merge into this one,
recursively.

- The metric lines are now more visible, with a black outline. No more
squinting :-)

- The GTK viewer has a right-click pop-up menu, and the HTML viewer
has a corresponding side panel that can be opened by clicking the new
hamburger icon in the bottom left.

- Display of metric lines can be toggled, either all at once by
pressing Space, or individually via the menu/panel.

- You can search for threads with a label matching some string
(keyboard short-cut: '/').


I've updated the documentation page's example using the new version:

  http://openmirage.org/wiki/profiling

Before, spotting the bug relied on comparing good and bad traces, but
I think you could now reasonably find the bug using just the failed
trace. I was also able to remove the apology about the unresolved
threads being hard to see.


Other changes

- Some metrics now share their scales. e.g. tcp-to-ip and
tcp-ackd-segs share a single scale. By default, the scale name is the
metric name with any trailing '#...' part removed. So, 'tx_window#445'
and 'tx_window#446' (the transmit window for two separate TCP
connections) will share the same scale.

- Trace files can now report absolute counter values, not just deltas.
Scales now always go down to zero.

- There are new callback thread types for Lwt.on_success, on_failure,
etc. Previously, events from such callbacks were shown against the
thread that registered the callback. This was confusing, and could
cause redraw glitches if that thread ended before the callback events
occured.

- You can restrict the default metrics shown when using the HTML viewer API.

- Updated opam file to use new configure option name. Reported by Luke Dunstan.

- Adapt to latest io-page (Thomas Gazagnaire).

- Install the xen plugin (Thomas Gazagnaire).

- Updated Lwt repository link in mirage-profile README. Reported by
Mindy Preston.

- Failed threads are now drawn in red.

- Positioning of metric lines was improved.

- The view no longer aborts on unknown thread types (allows upgrading
the format more easily).


[1] https://github.com/mirage/mirage-tcpip/issues/140
[2] http://talex5.github.io/mirage-trace-viewer/mtv.xml


-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 10 13:24:58 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 10 Jun 2015 13:24:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2fzt-0001vg-Et; Wed, 10 Jun 2015 13:24:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <justin@specialbusservice.com>) id 1Z2fzs-0001vI-J7
	for MirageOS-devel@lists.xenproject.org; Wed, 10 Jun 2015 13:24:48 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	F7/1B-11060-F9A38755; Wed, 10 Jun 2015 13:24:47 +0000
X-Env-Sender: justin@specialbusservice.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1433942686!13708508!1
X-Originating-IP: [209.85.212.172]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1263 invoked from network); 10 Jun 2015 13:24:46 -0000
Received: from mail-wi0-f172.google.com (HELO mail-wi0-f172.google.com)
	(209.85.212.172)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2015 13:24:46 -0000
Received: by wiga1 with SMTP id a1so48375641wig.0
	for <MirageOS-devel@lists.xenproject.org>;
	Wed, 10 Jun 2015 06:24:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=specialbusservice.com; s=google;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=0kMp4fjcfz/eJ59ChVmXjxeHuR2swsX1LRE8F3gydUg=;
	b=kEmyd/pM4NwNzpwUZdUXDRyKDpDZoXTd7TZB0GC5WqR0CS9pcc0x5b2TbOxRWjaThC
	CcwvwdT0tpNsD5GK1qCK/ZLxQsiu7GZNWGdtydPDUwMwLxu4K/ZY15tQeQZ87NS4SAQY
	Pov0tkUxFw9b41dUjLtPx54wJ+qVejj17ngZ8=
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=0kMp4fjcfz/eJ59ChVmXjxeHuR2swsX1LRE8F3gydUg=;
	b=CUoTEomBbobdlwDcls3Njq4x5iTGfQXjfpy2kfDe/sZDx75VSuCapq/lrM/j14g98X
	UlueRxzHpEKfpdtr5WkO4NgTIvQO1a/Cl1UPYBKj8CpBfKu3Qml03z1sUDR3ubl8iDjG
	oetf+iaPvbPXSGrv807bROCWhjB06tDHevUlG9p4BPYHkH5gI9wlAaq5+ZPwBdn0zvms
	xIm9KbVauhVikzZeG/F/TKq8KetkdbFU7PtO1V9nhNziMIjD1vY0rCgchPOd68m1gEGC
	NFJQjOM3p6vMBsrlzm0bLvO+brEEdsdcV4X+m/qHakPMoL+EJtFs4STBDlxHC4vQ4mPb
	I1hg==
X-Gm-Message-State: ALoCoQnSeJ+ZueN59BbhWo/KEDyCg1sHBiAfX3SJXeAZv8sx84SnXaGIUM0NQ3tfeho/8Kn95x8j
MIME-Version: 1.0
X-Received: by 10.180.97.7 with SMTP id dw7mr19257958wib.74.1433942686198;
	Wed, 10 Jun 2015 06:24:46 -0700 (PDT)
Received: by 10.28.13.138 with HTTP; Wed, 10 Jun 2015 06:24:46 -0700 (PDT)
In-Reply-To: <CAFi_6yKFQrn9DCW0WCWW2in941NNzBWRUS-n=yUeqp2YQ6c5wg@mail.gmail.com>
References: <CAFi_6yKy94=xjtAJwb=G6_bkePCPxofRDeghiHoe8OTWGgQ-oQ@mail.gmail.com>
	<CAK4o1Wzn+hvnku2+nk87DPXuKE99hRY+L+6bsycc_bsaWSy3=Q@mail.gmail.com>
	<F643146D-37BE-407E-9117-4E88FA8CE73F@gazagnaire.org>
	<CAK4o1WwYr71fOub8ok-qsLNuZE6h6MVTahY62H3jNC_SnxzuWg@mail.gmail.com>
	<CAK4o1WxdYenivxh1i_eNhyhLFu=L7h2A_p_1JnwuEdmbCoBxnQ@mail.gmail.com>
	<CAFi_6yKFQrn9DCW0WCWW2in941NNzBWRUS-n=yUeqp2YQ6c5wg@mail.gmail.com>
Date: Wed, 10 Jun 2015 14:24:46 +0100
Message-ID: <CAK4o1WwvVM5ws9oedZK2_MLgb-aTdwZcgQNTF1r4GH9mCcOG2g@mail.gmail.com>
From: Justin Cormack <justin@specialbusservice.com>
To: Gareth Rushgrove <gareth@morethanseven.net>
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Minimum requirements to run unix unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 10 June 2015 at 07:50, Gareth Rushgrove <gareth@morethanseven.net> wrote:
>> I made a native Musl OCaml build that you can use with
>> docker run -i -t justincormack/alpine-pkgsrc-ocaml /bin/sh
>>
>
> Awesome, do publish how when you get a moment.

It is a pkgsrc bootstrap and build from source on top of Alpine Linux - see
https://github.com/justincormack/alpine-pkgsrc/blob/master/Dockerfile
https://github.com/justincormack/alpine-pkgsrc-ocaml/blob/master/Dockerfile
as pkgsrc has good portable OCaml support. I am planning to build
binary packages from it too at some point.

If you want to experiment with static builds in that container you can do
opam repository add justin https://github.com/justincormack/opam-repository.git
opam switch 4.01.0+static
eval `opam config env`
opam install mirage

Justin

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 10 13:24:58 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 10 Jun 2015 13:24:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2fzt-0001vg-Et; Wed, 10 Jun 2015 13:24:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <justin@specialbusservice.com>) id 1Z2fzs-0001vI-J7
	for MirageOS-devel@lists.xenproject.org; Wed, 10 Jun 2015 13:24:48 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	F7/1B-11060-F9A38755; Wed, 10 Jun 2015 13:24:47 +0000
X-Env-Sender: justin@specialbusservice.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1433942686!13708508!1
X-Originating-IP: [209.85.212.172]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1263 invoked from network); 10 Jun 2015 13:24:46 -0000
Received: from mail-wi0-f172.google.com (HELO mail-wi0-f172.google.com)
	(209.85.212.172)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2015 13:24:46 -0000
Received: by wiga1 with SMTP id a1so48375641wig.0
	for <MirageOS-devel@lists.xenproject.org>;
	Wed, 10 Jun 2015 06:24:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=specialbusservice.com; s=google;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=0kMp4fjcfz/eJ59ChVmXjxeHuR2swsX1LRE8F3gydUg=;
	b=kEmyd/pM4NwNzpwUZdUXDRyKDpDZoXTd7TZB0GC5WqR0CS9pcc0x5b2TbOxRWjaThC
	CcwvwdT0tpNsD5GK1qCK/ZLxQsiu7GZNWGdtydPDUwMwLxu4K/ZY15tQeQZ87NS4SAQY
	Pov0tkUxFw9b41dUjLtPx54wJ+qVejj17ngZ8=
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=0kMp4fjcfz/eJ59ChVmXjxeHuR2swsX1LRE8F3gydUg=;
	b=CUoTEomBbobdlwDcls3Njq4x5iTGfQXjfpy2kfDe/sZDx75VSuCapq/lrM/j14g98X
	UlueRxzHpEKfpdtr5WkO4NgTIvQO1a/Cl1UPYBKj8CpBfKu3Qml03z1sUDR3ubl8iDjG
	oetf+iaPvbPXSGrv807bROCWhjB06tDHevUlG9p4BPYHkH5gI9wlAaq5+ZPwBdn0zvms
	xIm9KbVauhVikzZeG/F/TKq8KetkdbFU7PtO1V9nhNziMIjD1vY0rCgchPOd68m1gEGC
	NFJQjOM3p6vMBsrlzm0bLvO+brEEdsdcV4X+m/qHakPMoL+EJtFs4STBDlxHC4vQ4mPb
	I1hg==
X-Gm-Message-State: ALoCoQnSeJ+ZueN59BbhWo/KEDyCg1sHBiAfX3SJXeAZv8sx84SnXaGIUM0NQ3tfeho/8Kn95x8j
MIME-Version: 1.0
X-Received: by 10.180.97.7 with SMTP id dw7mr19257958wib.74.1433942686198;
	Wed, 10 Jun 2015 06:24:46 -0700 (PDT)
Received: by 10.28.13.138 with HTTP; Wed, 10 Jun 2015 06:24:46 -0700 (PDT)
In-Reply-To: <CAFi_6yKFQrn9DCW0WCWW2in941NNzBWRUS-n=yUeqp2YQ6c5wg@mail.gmail.com>
References: <CAFi_6yKy94=xjtAJwb=G6_bkePCPxofRDeghiHoe8OTWGgQ-oQ@mail.gmail.com>
	<CAK4o1Wzn+hvnku2+nk87DPXuKE99hRY+L+6bsycc_bsaWSy3=Q@mail.gmail.com>
	<F643146D-37BE-407E-9117-4E88FA8CE73F@gazagnaire.org>
	<CAK4o1WwYr71fOub8ok-qsLNuZE6h6MVTahY62H3jNC_SnxzuWg@mail.gmail.com>
	<CAK4o1WxdYenivxh1i_eNhyhLFu=L7h2A_p_1JnwuEdmbCoBxnQ@mail.gmail.com>
	<CAFi_6yKFQrn9DCW0WCWW2in941NNzBWRUS-n=yUeqp2YQ6c5wg@mail.gmail.com>
Date: Wed, 10 Jun 2015 14:24:46 +0100
Message-ID: <CAK4o1WwvVM5ws9oedZK2_MLgb-aTdwZcgQNTF1r4GH9mCcOG2g@mail.gmail.com>
From: Justin Cormack <justin@specialbusservice.com>
To: Gareth Rushgrove <gareth@morethanseven.net>
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Minimum requirements to run unix unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 10 June 2015 at 07:50, Gareth Rushgrove <gareth@morethanseven.net> wrote:
>> I made a native Musl OCaml build that you can use with
>> docker run -i -t justincormack/alpine-pkgsrc-ocaml /bin/sh
>>
>
> Awesome, do publish how when you get a moment.

It is a pkgsrc bootstrap and build from source on top of Alpine Linux - see
https://github.com/justincormack/alpine-pkgsrc/blob/master/Dockerfile
https://github.com/justincormack/alpine-pkgsrc-ocaml/blob/master/Dockerfile
as pkgsrc has good portable OCaml support. I am planning to build
binary packages from it too at some point.

If you want to experiment with static builds in that container you can do
opam repository add justin https://github.com/justincormack/opam-repository.git
opam switch 4.01.0+static
eval `opam config env`
opam install mirage

Justin

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 10 18:54:09 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 10 Jun 2015 18:54:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2l8R-0004fy-92; Wed, 10 Jun 2015 18:53:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z2l8Q-0004ft-Gu
	for mirageos-devel@lists.xenproject.org; Wed, 10 Jun 2015 18:53:58 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	F2/81-17050-5C788755; Wed, 10 Jun 2015 18:53:57 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1433962436!11348939!1
X-Originating-IP: [74.125.82.54]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29351 invoked from network); 10 Jun 2015 18:53:57 -0000
Received: from mail-wg0-f54.google.com (HELO mail-wg0-f54.google.com)
	(74.125.82.54)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2015 18:53:57 -0000
Received: by wgme6 with SMTP id e6so42318303wgm.2
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 10 Jun 2015 11:53:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:from:content-type:content-transfer-encoding:subject
	:message-id:date:to:mime-version;
	bh=HUBiAXD7K2uPVVwoilUExHloH8qoxeD3pQhivDL73rg=;
	b=jUAKrnhidMONeE0BZG52XCW/wWuW4lzywfRncKyoLiz/m8Nvj1MKmfvE1kgs09irb8
	SEm4l4KOnp+pKxic2iiPFSz0/L6uM2jybrn49RVoS/o/ZC/212uxZVpSU5OgRxTPTP8B
	uvlSSgM83lJZDhA9L89jFg9BbP7rCMzwrkqYXpqgLoocnhfqtLaarnHw+BYyQ+axiS0V
	nHIabc3l7tM1Bx3/VATCJhsYeUzX24b5j5NnX13ugXZDwNj1zeRumzyKrWGJfQkvXpVu
	d3lxu+fWV2vW3nBJE7gDDImogemGOs+UuHrC64GKVVxxtSclQcuVmZ/0YgB7iZf2gHdx
	RmGQ==
X-Received: by 10.194.184.174 with SMTP id ev14mr8540350wjc.95.1433962436625; 
	Wed, 10 Jun 2015 11:53:56 -0700 (PDT)
Received: from piana.mac.cl.cam.ac.uk (piana.mac.cl.cam.ac.uk. [128.232.56.38])
	by mx.google.com with ESMTPSA id
	hm8sm15818263wjc.28.2015.06.10.11.53.55
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 10 Jun 2015 11:53:55 -0700 (PDT)
From: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-Id: <5A243E3F-C8EA-4848-91D6-9E6492B47985@gazagnaire.org>
Date: Wed, 10 Jun 2015 19:53:54 +0100
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
X-Mailer: Apple Mail (2.2098)
Subject: [MirageOS-devel] new version of mirage-tcpip (2.5.0)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi all,

I've just released into opam a new version of mirage-tcpip (v2.5.0). This version fixes a few "interesting" issues:

- [1] extra trailing bits in packets (produced by some misbehaving network drivers?) are now removed (and are not ACKed anymore by the stack)
- [2] RST packets are now handled properly: related resources are now garbage collected, writes in a reset flow returns an error, packets are not ACKed anymore after a RST has been received, etc.
- [3] the computation of the window size for out-of-order packets is fixed. This fixes weird retransmissions issues which happened sometimes.

Moreover, there is a new logging system which can let the application turn on/off debug statements at runtime, for most of the Tcp modules (see [4] for the API and [5] for an example of use).

Happy hacking,
Thomas

[1]: https://github.com/mirage/mirage-net-xen/issues/24
[2]: https://github.com/mirage/mirage/issues/406#issuecomment-108609749
[3]: https://github.com/mirage/mirage-tcpip/pull/146#issuecomment-109268919
[4]: https://github.com/mirage/mirage-tcpip/blob/master/tcp/log.mli
[5]: https://github.com/mirage/mirage-tcpip/pull/142#issuecomment-107699541
_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 10 18:54:09 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 10 Jun 2015 18:54:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2l8R-0004fy-92; Wed, 10 Jun 2015 18:53:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z2l8Q-0004ft-Gu
	for mirageos-devel@lists.xenproject.org; Wed, 10 Jun 2015 18:53:58 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	F2/81-17050-5C788755; Wed, 10 Jun 2015 18:53:57 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1433962436!11348939!1
X-Originating-IP: [74.125.82.54]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29351 invoked from network); 10 Jun 2015 18:53:57 -0000
Received: from mail-wg0-f54.google.com (HELO mail-wg0-f54.google.com)
	(74.125.82.54)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2015 18:53:57 -0000
Received: by wgme6 with SMTP id e6so42318303wgm.2
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 10 Jun 2015 11:53:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:from:content-type:content-transfer-encoding:subject
	:message-id:date:to:mime-version;
	bh=HUBiAXD7K2uPVVwoilUExHloH8qoxeD3pQhivDL73rg=;
	b=jUAKrnhidMONeE0BZG52XCW/wWuW4lzywfRncKyoLiz/m8Nvj1MKmfvE1kgs09irb8
	SEm4l4KOnp+pKxic2iiPFSz0/L6uM2jybrn49RVoS/o/ZC/212uxZVpSU5OgRxTPTP8B
	uvlSSgM83lJZDhA9L89jFg9BbP7rCMzwrkqYXpqgLoocnhfqtLaarnHw+BYyQ+axiS0V
	nHIabc3l7tM1Bx3/VATCJhsYeUzX24b5j5NnX13ugXZDwNj1zeRumzyKrWGJfQkvXpVu
	d3lxu+fWV2vW3nBJE7gDDImogemGOs+UuHrC64GKVVxxtSclQcuVmZ/0YgB7iZf2gHdx
	RmGQ==
X-Received: by 10.194.184.174 with SMTP id ev14mr8540350wjc.95.1433962436625; 
	Wed, 10 Jun 2015 11:53:56 -0700 (PDT)
Received: from piana.mac.cl.cam.ac.uk (piana.mac.cl.cam.ac.uk. [128.232.56.38])
	by mx.google.com with ESMTPSA id
	hm8sm15818263wjc.28.2015.06.10.11.53.55
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 10 Jun 2015 11:53:55 -0700 (PDT)
From: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-Id: <5A243E3F-C8EA-4848-91D6-9E6492B47985@gazagnaire.org>
Date: Wed, 10 Jun 2015 19:53:54 +0100
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
X-Mailer: Apple Mail (2.2098)
Subject: [MirageOS-devel] new version of mirage-tcpip (2.5.0)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi all,

I've just released into opam a new version of mirage-tcpip (v2.5.0). This version fixes a few "interesting" issues:

- [1] extra trailing bits in packets (produced by some misbehaving network drivers?) are now removed (and are not ACKed anymore by the stack)
- [2] RST packets are now handled properly: related resources are now garbage collected, writes in a reset flow returns an error, packets are not ACKed anymore after a RST has been received, etc.
- [3] the computation of the window size for out-of-order packets is fixed. This fixes weird retransmissions issues which happened sometimes.

Moreover, there is a new logging system which can let the application turn on/off debug statements at runtime, for most of the Tcp modules (see [4] for the API and [5] for an example of use).

Happy hacking,
Thomas

[1]: https://github.com/mirage/mirage-net-xen/issues/24
[2]: https://github.com/mirage/mirage/issues/406#issuecomment-108609749
[3]: https://github.com/mirage/mirage-tcpip/pull/146#issuecomment-109268919
[4]: https://github.com/mirage/mirage-tcpip/blob/master/tcp/log.mli
[5]: https://github.com/mirage/mirage-tcpip/pull/142#issuecomment-107699541
_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 10 19:00:30 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 10 Jun 2015 19:00:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2lEi-0005MU-6G; Wed, 10 Jun 2015 19:00:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z2lEg-0005MI-IG
	for mirageos-devel@lists.xenproject.org; Wed, 10 Jun 2015 19:00:26 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	83/BD-01469-94988755; Wed, 10 Jun 2015 19:00:25 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1433962823!22136511!1
X-Originating-IP: [209.85.216.45]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16823 invoked from network); 10 Jun 2015 19:00:24 -0000
Received: from mail-vn0-f45.google.com (HELO mail-vn0-f45.google.com)
	(209.85.216.45)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2015 19:00:24 -0000
Received: by vnbg190 with SMTP id g190so9694681vnb.6
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 10 Jun 2015 12:00:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=+db8tcyfh4QjgN0ZEJOcrqSBX4Dv+iEkiX9njPT5lrA=;
	b=lSqZEnIUtfqNdOuJxf86WeDP5EZoLB3YXcE+zUwZN8vq9meUNRseKIHZ8GslD8VH74
	TKB7Bi3TYwY4+qp4Ssj5rmcgU01wtbWKAZaJyduo5Ey4l07BLmgIVhSpdmbDmHFzchF8
	09C90TPwqVC7fuF3GL5AUa8aXR2VW9e9ra0aJHoUTndaVNM7KHD/06lWQtl8R2lw7xQO
	gZE1wEOvCtyDJtOLaQ87aBHF51KaLMtvY/sdsV0+stdNwEq8R/RgN0h8E8MimQusMaac
	A7bk9pH4QejPCDbLh4IbZR9ws7e+t9aaXhbmPu/kXd74TZrCQkV6wWdx0LRkQtZ5e7PR
	yYxg==
MIME-Version: 1.0
X-Received: by 10.52.171.199 with SMTP id aw7mr9235859vdc.87.1433962820311;
	Wed, 10 Jun 2015 12:00:20 -0700 (PDT)
Received: by 10.31.95.6 with HTTP; Wed, 10 Jun 2015 12:00:20 -0700 (PDT)
In-Reply-To: <5A243E3F-C8EA-4848-91D6-9E6492B47985@gazagnaire.org>
References: <5A243E3F-C8EA-4848-91D6-9E6492B47985@gazagnaire.org>
Date: Wed, 10 Jun 2015 20:00:20 +0100
Message-ID: <CAG4opy8ssE71eVZiMam+1s62mcyVVqD-VdBjHeHs6y2kbVZfSg@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] new version of mirage-tcpip (2.5.0)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 10 June 2015 at 19:53, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
> Hi all,
>
> I've just released into opam a new version of mirage-tcpip (v2.5.0). This version fixes a few "interesting" issues:
>
> - [1] extra trailing bits in packets (produced by some misbehaving network drivers?) are now removed (and are not ACKed anymore by the stack)
> - [2] RST packets are now handled properly: related resources are now garbage collected, writes in a reset flow returns an error, packets are not ACKed anymore after a RST has been received, etc.

> - [3] the computation of the window size for out-of-order packets is fixed. This fixes weird retransmissions issues which happened sometimes.

To clarify this: I don't know what causes the retransmissions, but
getting a retransmitted packet would cause the tx window size to
shrink to zero, preventing any further data from being sent back on
that stream. If, for example, this happened to a request from a
browser, the browser would wait forever for the resource.

> Moreover, there is a new logging system which can let the application turn on/off debug statements at runtime, for most of the Tcp modules (see [4] for the API and [5] for an example of use).
>
> Happy hacking,
> Thomas
>
> [1]: https://github.com/mirage/mirage-net-xen/issues/24
> [2]: https://github.com/mirage/mirage/issues/406#issuecomment-108609749
> [3]: https://github.com/mirage/mirage-tcpip/pull/146#issuecomment-109268919
> [4]: https://github.com/mirage/mirage-tcpip/blob/master/tcp/log.mli
> [5]: https://github.com/mirage/mirage-tcpip/pull/142#issuecomment-107699541
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel



-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 10 19:00:30 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 10 Jun 2015 19:00:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2lEi-0005MU-6G; Wed, 10 Jun 2015 19:00:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z2lEg-0005MI-IG
	for mirageos-devel@lists.xenproject.org; Wed, 10 Jun 2015 19:00:26 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	83/BD-01469-94988755; Wed, 10 Jun 2015 19:00:25 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1433962823!22136511!1
X-Originating-IP: [209.85.216.45]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16823 invoked from network); 10 Jun 2015 19:00:24 -0000
Received: from mail-vn0-f45.google.com (HELO mail-vn0-f45.google.com)
	(209.85.216.45)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2015 19:00:24 -0000
Received: by vnbg190 with SMTP id g190so9694681vnb.6
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 10 Jun 2015 12:00:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=+db8tcyfh4QjgN0ZEJOcrqSBX4Dv+iEkiX9njPT5lrA=;
	b=lSqZEnIUtfqNdOuJxf86WeDP5EZoLB3YXcE+zUwZN8vq9meUNRseKIHZ8GslD8VH74
	TKB7Bi3TYwY4+qp4Ssj5rmcgU01wtbWKAZaJyduo5Ey4l07BLmgIVhSpdmbDmHFzchF8
	09C90TPwqVC7fuF3GL5AUa8aXR2VW9e9ra0aJHoUTndaVNM7KHD/06lWQtl8R2lw7xQO
	gZE1wEOvCtyDJtOLaQ87aBHF51KaLMtvY/sdsV0+stdNwEq8R/RgN0h8E8MimQusMaac
	A7bk9pH4QejPCDbLh4IbZR9ws7e+t9aaXhbmPu/kXd74TZrCQkV6wWdx0LRkQtZ5e7PR
	yYxg==
MIME-Version: 1.0
X-Received: by 10.52.171.199 with SMTP id aw7mr9235859vdc.87.1433962820311;
	Wed, 10 Jun 2015 12:00:20 -0700 (PDT)
Received: by 10.31.95.6 with HTTP; Wed, 10 Jun 2015 12:00:20 -0700 (PDT)
In-Reply-To: <5A243E3F-C8EA-4848-91D6-9E6492B47985@gazagnaire.org>
References: <5A243E3F-C8EA-4848-91D6-9E6492B47985@gazagnaire.org>
Date: Wed, 10 Jun 2015 20:00:20 +0100
Message-ID: <CAG4opy8ssE71eVZiMam+1s62mcyVVqD-VdBjHeHs6y2kbVZfSg@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] new version of mirage-tcpip (2.5.0)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 10 June 2015 at 19:53, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
> Hi all,
>
> I've just released into opam a new version of mirage-tcpip (v2.5.0). This version fixes a few "interesting" issues:
>
> - [1] extra trailing bits in packets (produced by some misbehaving network drivers?) are now removed (and are not ACKed anymore by the stack)
> - [2] RST packets are now handled properly: related resources are now garbage collected, writes in a reset flow returns an error, packets are not ACKed anymore after a RST has been received, etc.

> - [3] the computation of the window size for out-of-order packets is fixed. This fixes weird retransmissions issues which happened sometimes.

To clarify this: I don't know what causes the retransmissions, but
getting a retransmitted packet would cause the tx window size to
shrink to zero, preventing any further data from being sent back on
that stream. If, for example, this happened to a request from a
browser, the browser would wait forever for the resource.

> Moreover, there is a new logging system which can let the application turn on/off debug statements at runtime, for most of the Tcp modules (see [4] for the API and [5] for an example of use).
>
> Happy hacking,
> Thomas
>
> [1]: https://github.com/mirage/mirage-net-xen/issues/24
> [2]: https://github.com/mirage/mirage/issues/406#issuecomment-108609749
> [3]: https://github.com/mirage/mirage-tcpip/pull/146#issuecomment-109268919
> [4]: https://github.com/mirage/mirage-tcpip/blob/master/tcp/log.mli
> [5]: https://github.com/mirage/mirage-tcpip/pull/142#issuecomment-107699541
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel



-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 10 22:32:07 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 10 Jun 2015 22:32:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2oXP-0002AN-M3; Wed, 10 Jun 2015 22:31:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z2oXO-0002AF-14
	for mirageos-devel@lists.xenproject.org; Wed, 10 Jun 2015 22:31:58 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	1B/29-13517-DDAB8755; Wed, 10 Jun 2015 22:31:57 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1433975516!13843227!1
X-Originating-IP: [74.125.82.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6418 invoked from network); 10 Jun 2015 22:31:56 -0000
Received: from mail-wg0-f52.google.com (HELO mail-wg0-f52.google.com)
	(74.125.82.52)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2015 22:31:56 -0000
Received: by wgme6 with SMTP id e6so44772674wgm.2
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 10 Jun 2015 15:31:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date
	:content-transfer-encoding:message-id:references:to;
	bh=jYASLTB9RotePhbQMdRaNc3O62C8neG2AzRCJblEtV0=;
	b=GKvR4aaVh3tUYgMeNlHEnR0kzm+ipwSwHBnGw/ZwpM+rKhKP+veTp9AtEfHElKYFdE
	kPkFp2LJVh+wGC6VrFvRQMYngWMFt4xSDfJT/rlBLUCoZdeoR/w1HbB1sgLVCNNffjC3
	RuXudcx9Kk9BRvoTQDDpixMaHXuB3+MyrrdmWb72qCSUCoOMi3kVStnH0qBMgVN6KyKQ
	I84GG3FuLFMylAP1v51l9RNdmqAjqTYtwvQ4Biqwx1XjCHBtOnNT51bE7n6cwd5g+Qp9
	G8dwijg1zS+Xl9o709PqPk2aznryYn5GlNpSaQNhG5FKLYfcJHl6+kIn2HUDdHp8Om5m
	rVog==
X-Received: by 10.194.81.169 with SMTP id b9mr10083941wjy.126.1433975515931;
	Wed, 10 Jun 2015 15:31:55 -0700 (PDT)
Received: from [192.168.0.2] (cpc25-cmbg14-2-0-cust121.5-4.cable.virginm.net.
	[213.106.112.122])
	by mx.google.com with ESMTPSA id eu10sm9963885wib.8.2015.06.10.15.31.54
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 10 Jun 2015 15:31:54 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <42AE682F-37A7-4BBD-B1C5-1534B68EBB17@gazagnaire.org>
Date: Wed, 10 Jun 2015 23:31:53 +0100
Message-Id: <44EF8169-3055-4084-8B61-DA774A749492@gazagnaire.org>
References: <42AE682F-37A7-4BBD-B1C5-1534B68EBB17@gazagnaire.org>
To: Mirageos-devel <mirageos-devel@lists.xenproject.org>
X-Mailer: Apple Mail (2.2098)
Subject: Re: [MirageOS-devel] Irmin watch API
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

I've just tagged the release 0.9.5 of Irmin containing the new watch API. It should be in opam very soon[1]. There are still outstanding bugs[2] which will be fixed the next release(s).

Best,
Thomas

[1]: https://github.com/ocaml/opam-repository/pull/4209
[2]: https://github.com/mirage/irmin/issues?q=is%3Aopen+is%3Aissue+label%3Abug

> On 24 Apr 2015, at 15:47, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
> 
> I've just merged the new watch API into the master branch of Irmin and I've updated the online docs.
> 
> Feedback is welcome, the new functions are described on the related pull request [1].
> 
> Best,
> Thomas
> 
> [1] https://github.com/mirage/irmin/pull/187


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 10 22:32:07 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 10 Jun 2015 22:32:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2oXP-0002AN-M3; Wed, 10 Jun 2015 22:31:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z2oXO-0002AF-14
	for mirageos-devel@lists.xenproject.org; Wed, 10 Jun 2015 22:31:58 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	1B/29-13517-DDAB8755; Wed, 10 Jun 2015 22:31:57 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1433975516!13843227!1
X-Originating-IP: [74.125.82.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6418 invoked from network); 10 Jun 2015 22:31:56 -0000
Received: from mail-wg0-f52.google.com (HELO mail-wg0-f52.google.com)
	(74.125.82.52)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2015 22:31:56 -0000
Received: by wgme6 with SMTP id e6so44772674wgm.2
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 10 Jun 2015 15:31:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date
	:content-transfer-encoding:message-id:references:to;
	bh=jYASLTB9RotePhbQMdRaNc3O62C8neG2AzRCJblEtV0=;
	b=GKvR4aaVh3tUYgMeNlHEnR0kzm+ipwSwHBnGw/ZwpM+rKhKP+veTp9AtEfHElKYFdE
	kPkFp2LJVh+wGC6VrFvRQMYngWMFt4xSDfJT/rlBLUCoZdeoR/w1HbB1sgLVCNNffjC3
	RuXudcx9Kk9BRvoTQDDpixMaHXuB3+MyrrdmWb72qCSUCoOMi3kVStnH0qBMgVN6KyKQ
	I84GG3FuLFMylAP1v51l9RNdmqAjqTYtwvQ4Biqwx1XjCHBtOnNT51bE7n6cwd5g+Qp9
	G8dwijg1zS+Xl9o709PqPk2aznryYn5GlNpSaQNhG5FKLYfcJHl6+kIn2HUDdHp8Om5m
	rVog==
X-Received: by 10.194.81.169 with SMTP id b9mr10083941wjy.126.1433975515931;
	Wed, 10 Jun 2015 15:31:55 -0700 (PDT)
Received: from [192.168.0.2] (cpc25-cmbg14-2-0-cust121.5-4.cable.virginm.net.
	[213.106.112.122])
	by mx.google.com with ESMTPSA id eu10sm9963885wib.8.2015.06.10.15.31.54
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 10 Jun 2015 15:31:54 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <42AE682F-37A7-4BBD-B1C5-1534B68EBB17@gazagnaire.org>
Date: Wed, 10 Jun 2015 23:31:53 +0100
Message-Id: <44EF8169-3055-4084-8B61-DA774A749492@gazagnaire.org>
References: <42AE682F-37A7-4BBD-B1C5-1534B68EBB17@gazagnaire.org>
To: Mirageos-devel <mirageos-devel@lists.xenproject.org>
X-Mailer: Apple Mail (2.2098)
Subject: Re: [MirageOS-devel] Irmin watch API
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

I've just tagged the release 0.9.5 of Irmin containing the new watch API. It should be in opam very soon[1]. There are still outstanding bugs[2] which will be fixed the next release(s).

Best,
Thomas

[1]: https://github.com/ocaml/opam-repository/pull/4209
[2]: https://github.com/mirage/irmin/issues?q=is%3Aopen+is%3Aissue+label%3Abug

> On 24 Apr 2015, at 15:47, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
> 
> I've just merged the new watch API into the master branch of Irmin and I've updated the online docs.
> 
> Feedback is welcome, the new functions are described on the related pull request [1].
> 
> Best,
> Thomas
> 
> [1] https://github.com/mirage/irmin/pull/187


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 03:49:13 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 03:49:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2tUH-0001zV-Uo; Thu, 11 Jun 2015 03:49:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sooner1943@gmail.com>) id 1Z2tUG-0001zP-CD
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 03:49:04 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	9D/6C-00727-F2509755; Thu, 11 Jun 2015 03:49:03 +0000
X-Env-Sender: sooner1943@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1433994541!15192197!1
X-Originating-IP: [209.85.218.67]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30536 invoked from network); 11 Jun 2015 03:49:02 -0000
Received: from mail-oi0-f67.google.com (HELO mail-oi0-f67.google.com)
	(209.85.218.67)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2015 03:49:02 -0000
Received: by oiav1 with SMTP id v1so2179644oia.0
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 10 Jun 2015 20:49:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=yquIZH6AuvmqT7RZHxmSnlaWIs1v5BkVUg1fk+jS4dY=;
	b=cijexmA56h5rQu1RhDAdHldTXkkMd0IRCIlJwsEmbKzBdrzLZG9l0F4YX0nufGS8Uh
	U0PFQ2H3URBOWdtMArMJ5GPexYyRkwIgcLRGb/rLKytgd9T4LziDlGLd9sau3z1SlrLS
	n3FAWLEkUlTjBGGJcpwcuD2602m5w6u5+Ys7q133VEBWEY98cHOXy2VLKe9wd5qGYL9c
	dxfRTEcSQ0nI8aW5iVQ5dzVN+5fdW5d2WEPc5Xf7j6W8YSojEFmS2nAP3x/BwU5cmXAf
	lhE/RilpMCyX/frHreynOQt31pxtyelTzR0T3//Hg5myGde1UedY2zk7pIC2IMJfCz+8
	Mf6A==
MIME-Version: 1.0
X-Received: by 10.182.91.35 with SMTP id cb3mr2970929obb.87.1433994541105;
	Wed, 10 Jun 2015 20:49:01 -0700 (PDT)
Received: by 10.182.212.71 with HTTP; Wed, 10 Jun 2015 20:49:01 -0700 (PDT)
Date: Thu, 11 Jun 2015 11:49:01 +0800
Message-ID: <CAG6HaVLosVDiv7rByrRNqyNMD7RidSa9TNOBSuZ-8Xxce16_nA@mail.gmail.com>
From: =?UTF-8?B?546L5Y2F?= <sooner1943@gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] Question about Mirage-www
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5893660724605794324=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============5893660724605794324==
Content-Type: multipart/alternative; boundary=e89a8f92414e3b8563051835df8b

--e89a8f92414e3b8563051835df8b
Content-Type: text/plain; charset=UTF-8

*Hello everyone,*
*     I'm a beginner in Mirage and Ocaml. I have followed the installation
instructions on the website and run several simple unikernel examples
successfully. However, when I tried to build the Mirage-www unikernel, an
odd error happened to me. Here is the error report:*

*#=== ERROR while installing hex.0.2.0
=========================================#*
*# opam-version 1.2.1~rc2*
*# os           linux*
*# command      make*
*# path         /root/.opam/4.01.0/build/hex.0.2.0*
*# compiler     4.01.0*
*# exit-code    2*
*# env-file     /root/.opam/4.01.0/build/hex.0.2.0/hex-3961-1872ec.env*
*# stdout-file  /root/.opam/4.01.0/build/hex.0.2.0/hex-3961-1872ec.out*
*# stderr-file  /root/.opam/4.01.0/build/hex.0.2.0/hex-3961-1872ec.err*
*### stdout ###*
*# [...]*
*# ocaml setup.ml <http://setup.ml> -build *
*# /root/.opam/4.01.0/bin/ocamlopt.opt unix.cmxa -I
/root/.opam/4.01.0/lib/ocaml/ocamlbuild
/root/.opam/4.01.0/lib/ocaml/ocamlbuild/ocamlbuildlib.cmxa myocamlbuild.ml
<http://myocamlbuild.ml>
/root/.opam/4.01.0/lib/ocaml/ocamlbuild/ocamlbuild.cmx -o myocamlbuild*
*# /root/.opam/4.01.0/bin/ocamlfind ocamldep -package cstruct -modules
lib/hex.mli > lib/hex.mli.depends*
*# /root/.opam/4.01.0/bin/ocamlfind ocamlc -c -g -annot -bin-annot -package
cstruct -I lib -o lib/hex.cmi lib/hex.mli*
*# /root/.opam/4.01.0/bin/ocamlfind ocamldep -package cstruct -modules
lib/hex.ml <http://hex.ml> > lib/hex.ml.depends*
*# /root/.opam/4.01.0/bin/ocamlfind ocamlc -c -g -annot -bin-annot -package
cstruct -I lib -o lib/hex.cmo lib/hex.ml <http://hex.ml>*
*# + /root/.opam/4.01.0/bin/ocamlfind ocamlc -c -g -annot -bin-annot
-package cstruct -I lib -o lib/hex.cmo lib/hex.ml <http://hex.ml>*
*# File "lib/hex.ml <http://hex.ml>", line 75, characters 12-26:*
*# Error: Unbound module Bytes*
*# Command exited with code 2.*
*### stderr ###*
*# E: Failure("Command ''/root/.opam/4.01.0/bin/ocamlbuild' lib/hex.cma
lib/hex.cmxa lib/hex.a lib/hex.cmxs lib_test/test.native -tag debug -tag
tests' terminated with error code 10")*
*# make: *** [build] Error 1*

*Actually, I have installed the Bytes module. Here is "opam list":*

*# Installed packages for 4.01.0:*
*asn1-combinators        0.1.2  Combinators for expressing ASN.1 grammars
in OCaml*
*base-bigarray            base  Bigarray library distributed with the OCaml
compiler*
*base-bytes             legacy  Bytes compatibility library distributed
with ocamlfind*
*base-no-ppx              base  A pseudo-library to indicate lack of
extension points support*

*I think base-bytes is supposed to be the Bytes module.  I googled this
problem and nothing helped. Could anyone help me out of this? **I'm truly
grateful for your time!*


*Sa Wang*

--e89a8f92414e3b8563051835df8b
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><b>Hello everyone,</b><div><b>=C2=A0 =C2=A0 =C2=A0I&#39;m =
a beginner in Mirage and Ocaml. I have followed the installation instructio=
ns on the website and run several simple unikernel examples successfully. H=
owever, when I tried to build the Mirage-www unikernel, an odd error happen=
ed to me. Here is the error report:</b></div><div><br></div><div><div><i>#=
=3D=3D=3D ERROR while installing hex.0.2.0 =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=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D#</i></div><div><i># opam-version 1.2.1~rc2</i></div><div=
><i># os =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 linux</i></div><div><i># comman=
d =C2=A0 =C2=A0 =C2=A0make</i></div><div><i># path =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 /root/.opam/4.01.0/build/hex.0.2.0</i></div><div><i># compiler =C2=A0 =
=C2=A0 4.01.0</i></div><div><i># exit-code =C2=A0 =C2=A02</i></div><div><i>=
# env-file =C2=A0 =C2=A0 /root/.opam/4.01.0/build/hex.0.2.0/hex-3961-1872ec=
.env</i></div><div><i># stdout-file =C2=A0/root/.opam/4.01.0/build/hex.0.2.=
0/hex-3961-1872ec.out</i></div><div><i># stderr-file =C2=A0/root/.opam/4.01=
.0/build/hex.0.2.0/hex-3961-1872ec.err</i></div><div><i>### stdout ###</i><=
/div><div><i># [...]</i></div><div><i># ocaml <a href=3D"http://setup.ml">s=
etup.ml</a> -build=C2=A0</i></div><div><i># /root/.opam/4.01.0/bin/ocamlopt=
.opt unix.cmxa -I /root/.opam/4.01.0/lib/ocaml/ocamlbuild /root/.opam/4.01.=
0/lib/ocaml/ocamlbuild/ocamlbuildlib.cmxa <a href=3D"http://myocamlbuild.ml=
">myocamlbuild.ml</a> /root/.opam/4.01.0/lib/ocaml/ocamlbuild/ocamlbuild.cm=
x -o myocamlbuild</i></div><div><i># /root/.opam/4.01.0/bin/ocamlfind ocaml=
dep -package cstruct -modules lib/hex.mli &gt; lib/hex.mli.depends</i></div=
><div><i># /root/.opam/4.01.0/bin/ocamlfind ocamlc -c -g -annot -bin-annot =
-package cstruct -I lib -o lib/hex.cmi lib/hex.mli</i></div><div><i># /root=
/.opam/4.01.0/bin/ocamlfind ocamldep -package cstruct -modules lib/<a href=
=3D"http://hex.ml">hex.ml</a> &gt; lib/hex.ml.depends</i></div><div><i># /r=
oot/.opam/4.01.0/bin/ocamlfind ocamlc -c -g -annot -bin-annot -package cstr=
uct -I lib -o lib/hex.cmo lib/<a href=3D"http://hex.ml">hex.ml</a></i></div=
><div><i># + /root/.opam/4.01.0/bin/ocamlfind ocamlc -c -g -annot -bin-anno=
t -package cstruct -I lib -o lib/hex.cmo lib/<a href=3D"http://hex.ml">hex.=
ml</a></i></div><div><i># File &quot;lib/<a href=3D"http://hex.ml">hex.ml</=
a>&quot;, line 75, characters 12-26:</i></div><div><i># Error: Unbound modu=
le Bytes</i></div><div><i># Command exited with code 2.</i></div><div><i>##=
# stderr ###</i></div><div><i># E: Failure(&quot;Command &#39;&#39;/root/.o=
pam/4.01.0/bin/ocamlbuild&#39; lib/hex.cma lib/hex.cmxa lib/hex.a lib/hex.c=
mxs lib_test/test.native -tag debug -tag tests&#39; terminated with error c=
ode 10&quot;)</i></div><div><i># make: *** [build] Error 1</i></div></div><=
div><br></div><div><b>Actually, I have installed the Bytes module. Here is =
&quot;opam list&quot;:</b></div><div><br></div><div><div><i># Installed pac=
kages for 4.01.0:</i></div><div><i>asn1-combinators =C2=A0 =C2=A0 =C2=A0 =
=C2=A00.1.2 =C2=A0Combinators for expressing ASN.1 grammars in OCaml</i></d=
iv><div><i>base-bigarray =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0base =C2=
=A0Bigarray library distributed with the OCaml compiler</i></div><div><i>ba=
se-bytes =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 legacy =C2=A0Bytes compa=
tibility library distributed with ocamlfind</i></div><div><i>base-no-ppx =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0base =C2=A0A pseudo-library=
 to indicate lack of extension points support</i></div></div><div><br></div=
><div><b>I think base-bytes is supposed to be the Bytes module.=C2=A0 I goo=
gled this problem and nothing helped. Could anyone help me out of this?=C2=
=A0</b><b>I&#39;m truly grateful for your time!</b></div><div><b><br></b></=
div><div><b><br></b></div><div><b>Sa Wang</b></div></div>

--e89a8f92414e3b8563051835df8b--


--===============5893660724605794324==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============5893660724605794324==--


From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 03:49:13 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 03:49:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2tUH-0001zV-Uo; Thu, 11 Jun 2015 03:49:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sooner1943@gmail.com>) id 1Z2tUG-0001zP-CD
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 03:49:04 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	9D/6C-00727-F2509755; Thu, 11 Jun 2015 03:49:03 +0000
X-Env-Sender: sooner1943@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1433994541!15192197!1
X-Originating-IP: [209.85.218.67]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30536 invoked from network); 11 Jun 2015 03:49:02 -0000
Received: from mail-oi0-f67.google.com (HELO mail-oi0-f67.google.com)
	(209.85.218.67)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2015 03:49:02 -0000
Received: by oiav1 with SMTP id v1so2179644oia.0
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 10 Jun 2015 20:49:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=yquIZH6AuvmqT7RZHxmSnlaWIs1v5BkVUg1fk+jS4dY=;
	b=cijexmA56h5rQu1RhDAdHldTXkkMd0IRCIlJwsEmbKzBdrzLZG9l0F4YX0nufGS8Uh
	U0PFQ2H3URBOWdtMArMJ5GPexYyRkwIgcLRGb/rLKytgd9T4LziDlGLd9sau3z1SlrLS
	n3FAWLEkUlTjBGGJcpwcuD2602m5w6u5+Ys7q133VEBWEY98cHOXy2VLKe9wd5qGYL9c
	dxfRTEcSQ0nI8aW5iVQ5dzVN+5fdW5d2WEPc5Xf7j6W8YSojEFmS2nAP3x/BwU5cmXAf
	lhE/RilpMCyX/frHreynOQt31pxtyelTzR0T3//Hg5myGde1UedY2zk7pIC2IMJfCz+8
	Mf6A==
MIME-Version: 1.0
X-Received: by 10.182.91.35 with SMTP id cb3mr2970929obb.87.1433994541105;
	Wed, 10 Jun 2015 20:49:01 -0700 (PDT)
Received: by 10.182.212.71 with HTTP; Wed, 10 Jun 2015 20:49:01 -0700 (PDT)
Date: Thu, 11 Jun 2015 11:49:01 +0800
Message-ID: <CAG6HaVLosVDiv7rByrRNqyNMD7RidSa9TNOBSuZ-8Xxce16_nA@mail.gmail.com>
From: =?UTF-8?B?546L5Y2F?= <sooner1943@gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] Question about Mirage-www
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5893660724605794324=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============5893660724605794324==
Content-Type: multipart/alternative; boundary=e89a8f92414e3b8563051835df8b

--e89a8f92414e3b8563051835df8b
Content-Type: text/plain; charset=UTF-8

*Hello everyone,*
*     I'm a beginner in Mirage and Ocaml. I have followed the installation
instructions on the website and run several simple unikernel examples
successfully. However, when I tried to build the Mirage-www unikernel, an
odd error happened to me. Here is the error report:*

*#=== ERROR while installing hex.0.2.0
=========================================#*
*# opam-version 1.2.1~rc2*
*# os           linux*
*# command      make*
*# path         /root/.opam/4.01.0/build/hex.0.2.0*
*# compiler     4.01.0*
*# exit-code    2*
*# env-file     /root/.opam/4.01.0/build/hex.0.2.0/hex-3961-1872ec.env*
*# stdout-file  /root/.opam/4.01.0/build/hex.0.2.0/hex-3961-1872ec.out*
*# stderr-file  /root/.opam/4.01.0/build/hex.0.2.0/hex-3961-1872ec.err*
*### stdout ###*
*# [...]*
*# ocaml setup.ml <http://setup.ml> -build *
*# /root/.opam/4.01.0/bin/ocamlopt.opt unix.cmxa -I
/root/.opam/4.01.0/lib/ocaml/ocamlbuild
/root/.opam/4.01.0/lib/ocaml/ocamlbuild/ocamlbuildlib.cmxa myocamlbuild.ml
<http://myocamlbuild.ml>
/root/.opam/4.01.0/lib/ocaml/ocamlbuild/ocamlbuild.cmx -o myocamlbuild*
*# /root/.opam/4.01.0/bin/ocamlfind ocamldep -package cstruct -modules
lib/hex.mli > lib/hex.mli.depends*
*# /root/.opam/4.01.0/bin/ocamlfind ocamlc -c -g -annot -bin-annot -package
cstruct -I lib -o lib/hex.cmi lib/hex.mli*
*# /root/.opam/4.01.0/bin/ocamlfind ocamldep -package cstruct -modules
lib/hex.ml <http://hex.ml> > lib/hex.ml.depends*
*# /root/.opam/4.01.0/bin/ocamlfind ocamlc -c -g -annot -bin-annot -package
cstruct -I lib -o lib/hex.cmo lib/hex.ml <http://hex.ml>*
*# + /root/.opam/4.01.0/bin/ocamlfind ocamlc -c -g -annot -bin-annot
-package cstruct -I lib -o lib/hex.cmo lib/hex.ml <http://hex.ml>*
*# File "lib/hex.ml <http://hex.ml>", line 75, characters 12-26:*
*# Error: Unbound module Bytes*
*# Command exited with code 2.*
*### stderr ###*
*# E: Failure("Command ''/root/.opam/4.01.0/bin/ocamlbuild' lib/hex.cma
lib/hex.cmxa lib/hex.a lib/hex.cmxs lib_test/test.native -tag debug -tag
tests' terminated with error code 10")*
*# make: *** [build] Error 1*

*Actually, I have installed the Bytes module. Here is "opam list":*

*# Installed packages for 4.01.0:*
*asn1-combinators        0.1.2  Combinators for expressing ASN.1 grammars
in OCaml*
*base-bigarray            base  Bigarray library distributed with the OCaml
compiler*
*base-bytes             legacy  Bytes compatibility library distributed
with ocamlfind*
*base-no-ppx              base  A pseudo-library to indicate lack of
extension points support*

*I think base-bytes is supposed to be the Bytes module.  I googled this
problem and nothing helped. Could anyone help me out of this? **I'm truly
grateful for your time!*


*Sa Wang*

--e89a8f92414e3b8563051835df8b
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><b>Hello everyone,</b><div><b>=C2=A0 =C2=A0 =C2=A0I&#39;m =
a beginner in Mirage and Ocaml. I have followed the installation instructio=
ns on the website and run several simple unikernel examples successfully. H=
owever, when I tried to build the Mirage-www unikernel, an odd error happen=
ed to me. Here is the error report:</b></div><div><br></div><div><div><i>#=
=3D=3D=3D ERROR while installing hex.0.2.0 =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=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D#</i></div><div><i># opam-version 1.2.1~rc2</i></div><div=
><i># os =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 linux</i></div><div><i># comman=
d =C2=A0 =C2=A0 =C2=A0make</i></div><div><i># path =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 /root/.opam/4.01.0/build/hex.0.2.0</i></div><div><i># compiler =C2=A0 =
=C2=A0 4.01.0</i></div><div><i># exit-code =C2=A0 =C2=A02</i></div><div><i>=
# env-file =C2=A0 =C2=A0 /root/.opam/4.01.0/build/hex.0.2.0/hex-3961-1872ec=
.env</i></div><div><i># stdout-file =C2=A0/root/.opam/4.01.0/build/hex.0.2.=
0/hex-3961-1872ec.out</i></div><div><i># stderr-file =C2=A0/root/.opam/4.01=
.0/build/hex.0.2.0/hex-3961-1872ec.err</i></div><div><i>### stdout ###</i><=
/div><div><i># [...]</i></div><div><i># ocaml <a href=3D"http://setup.ml">s=
etup.ml</a> -build=C2=A0</i></div><div><i># /root/.opam/4.01.0/bin/ocamlopt=
.opt unix.cmxa -I /root/.opam/4.01.0/lib/ocaml/ocamlbuild /root/.opam/4.01.=
0/lib/ocaml/ocamlbuild/ocamlbuildlib.cmxa <a href=3D"http://myocamlbuild.ml=
">myocamlbuild.ml</a> /root/.opam/4.01.0/lib/ocaml/ocamlbuild/ocamlbuild.cm=
x -o myocamlbuild</i></div><div><i># /root/.opam/4.01.0/bin/ocamlfind ocaml=
dep -package cstruct -modules lib/hex.mli &gt; lib/hex.mli.depends</i></div=
><div><i># /root/.opam/4.01.0/bin/ocamlfind ocamlc -c -g -annot -bin-annot =
-package cstruct -I lib -o lib/hex.cmi lib/hex.mli</i></div><div><i># /root=
/.opam/4.01.0/bin/ocamlfind ocamldep -package cstruct -modules lib/<a href=
=3D"http://hex.ml">hex.ml</a> &gt; lib/hex.ml.depends</i></div><div><i># /r=
oot/.opam/4.01.0/bin/ocamlfind ocamlc -c -g -annot -bin-annot -package cstr=
uct -I lib -o lib/hex.cmo lib/<a href=3D"http://hex.ml">hex.ml</a></i></div=
><div><i># + /root/.opam/4.01.0/bin/ocamlfind ocamlc -c -g -annot -bin-anno=
t -package cstruct -I lib -o lib/hex.cmo lib/<a href=3D"http://hex.ml">hex.=
ml</a></i></div><div><i># File &quot;lib/<a href=3D"http://hex.ml">hex.ml</=
a>&quot;, line 75, characters 12-26:</i></div><div><i># Error: Unbound modu=
le Bytes</i></div><div><i># Command exited with code 2.</i></div><div><i>##=
# stderr ###</i></div><div><i># E: Failure(&quot;Command &#39;&#39;/root/.o=
pam/4.01.0/bin/ocamlbuild&#39; lib/hex.cma lib/hex.cmxa lib/hex.a lib/hex.c=
mxs lib_test/test.native -tag debug -tag tests&#39; terminated with error c=
ode 10&quot;)</i></div><div><i># make: *** [build] Error 1</i></div></div><=
div><br></div><div><b>Actually, I have installed the Bytes module. Here is =
&quot;opam list&quot;:</b></div><div><br></div><div><div><i># Installed pac=
kages for 4.01.0:</i></div><div><i>asn1-combinators =C2=A0 =C2=A0 =C2=A0 =
=C2=A00.1.2 =C2=A0Combinators for expressing ASN.1 grammars in OCaml</i></d=
iv><div><i>base-bigarray =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0base =C2=
=A0Bigarray library distributed with the OCaml compiler</i></div><div><i>ba=
se-bytes =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 legacy =C2=A0Bytes compa=
tibility library distributed with ocamlfind</i></div><div><i>base-no-ppx =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0base =C2=A0A pseudo-library=
 to indicate lack of extension points support</i></div></div><div><br></div=
><div><b>I think base-bytes is supposed to be the Bytes module.=C2=A0 I goo=
gled this problem and nothing helped. Could anyone help me out of this?=C2=
=A0</b><b>I&#39;m truly grateful for your time!</b></div><div><b><br></b></=
div><div><b><br></b></div><div><b>Sa Wang</b></div></div>

--e89a8f92414e3b8563051835df8b--


--===============5893660724605794324==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============5893660724605794324==--


From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 08:46:56 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 08:46:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2y8Q-0007kN-4o; Thu, 11 Jun 2015 08:46:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z2y8O-0007k6-P2
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 08:46:49 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	A8/77-21074-8FA49755; Thu, 11 Jun 2015 08:46:48 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1434012406!13422248!1
X-Originating-IP: [74.125.82.54]
X-SpamReason: No, hits=0.6 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17176 invoked from network); 11 Jun 2015 08:46:47 -0000
Received: from mail-wg0-f54.google.com (HELO mail-wg0-f54.google.com)
	(74.125.82.54)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2015 08:46:47 -0000
Received: by wgbgq6 with SMTP id gq6so443444wgb.3
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 11 Jun 2015 01:46:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:message-id:references:to;
	bh=1GpJDhZdpUBA9NpSkF4a+eQIBsy/FzZs+HQDaPiWSDA=;
	b=OIsxuCh4fgkOTvHoNot/uDfiiILKm0A0hkdqREY26NTOOubxmQoxjRIEaS5g085HwP
	KtNx7I2OMeoLD5tP99xsC0GxQ/vkVHoNZKeRV4tYUfo815N2rhcqHFRv6Zgvsu/QCEjn
	ioq0pNeSYv7Akj09EVpdMKmI4ih14lJVphyGfJKG4HhKi0nLDVebANoDHgQuCeO6QO8q
	wLOwkEASrqEm/ipVa0wrfxm53gROoGTAXkn2xOfrN1sqOKwI3PB+qMgQva9q8sQDQt7+
	BtTh2ABxex9JKRCGVsXg8WIe/mCrIWpoL2IWgaT4ktviH9wTFmLsMaqOsa68opC05Rhp
	YZXQ==
X-Received: by 10.180.84.194 with SMTP id b2mr24648620wiz.36.1434012406569;
	Thu, 11 Jun 2015 01:46:46 -0700 (PDT)
Received: from [192.168.0.2] (cpc25-cmbg14-2-0-cust121.5-4.cable.virginm.net.
	[213.106.112.122])
	by mx.google.com with ESMTPSA id bh7sm21440wjb.8.2015.06.11.01.46.44
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 11 Jun 2015 01:46:44 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CAG6HaVLosVDiv7rByrRNqyNMD7RidSa9TNOBSuZ-8Xxce16_nA@mail.gmail.com>
Date: Thu, 11 Jun 2015 09:46:44 +0100
Message-Id: <3282886A-8317-47E8-A8E0-C7F06E948733@gazagnaire.org>
References: <CAG6HaVLosVDiv7rByrRNqyNMD7RidSa9TNOBSuZ-8Xxce16_nA@mail.gmail.com>
To: =?utf-8?B?546L5Y2F?= <sooner1943@gmail.com>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Question about Mirage-www
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1300674923466367699=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============1300674923466367699==
Content-Type: multipart/alternative; boundary="Apple-Mail=_35C1B5E5-959E-4662-95FB-F2F05BD1649B"


--Apple-Mail=_35C1B5E5-959E-4662-95FB-F2F05BD1649B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

> # File "lib/hex.ml <http://hex.ml/>", line 75, characters 12-26:
> # Error: Unbound module Bytes
>=20
> Actually, I have installed the Bytes module. Here is "opam list":

You seem to not have the "bytes" ocamlfind library installed. You should =
have:

$ ocamlfind query bytes
/Users/thomas/.opam/mirage/lib/bytes

If not, try to reinstall ocamlfind.
if yes, can you try to go in the build directory of the package and try =
to add the library manually?

eval `opam config env`
cd /root/.opam/4.01.0/build/hex.0.2.0/_build
ocamlfind ocamlc -c -g -annot -bin-annot -package cstruct,bytes -I lib =
-o lib/hex.cmo lib/hex.m <http://hex.ml/>

If it works, I can release a new version of `ocaml-hex` with an explicit =
dependency to bytes.

Best,
Thomas

>=20
> # Installed packages for 4.01.0:
> asn1-combinators        0.1.2  Combinators for expressing ASN.1 =
grammars in OCaml
> base-bigarray            base  Bigarray library distributed with the =
OCaml compiler
> base-bytes             legacy  Bytes compatibility library distributed =
with ocamlfind
> base-no-ppx              base  A pseudo-library to indicate lack of =
extension points support
>=20
> I think base-bytes is supposed to be the Bytes module.  I googled this =
problem and nothing helped. Could anyone help me out of this? I'm truly =
grateful for your time!
>=20
>=20
> Sa Wang
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--Apple-Mail=_35C1B5E5-959E-4662-95FB-F2F05BD1649B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D""><div =
dir=3D"ltr" class=3D""><div class=3D""><div class=3D""><i class=3D""># =
File "lib/<a href=3D"http://hex.ml/" class=3D"">hex.ml</a>", line 75, =
characters 12-26:</i></div><div class=3D""><i class=3D""># Error: =
Unbound module Bytes</i></div><div class=3D""><br =
class=3D""></div></div><div class=3D""><b class=3D"">Actually, I have =
installed the Bytes module. Here is "opam =
list":</b></div></div></div></blockquote><div><br class=3D""></div>You =
seem to not have the "bytes" ocamlfind library installed. You should =
have:</div><div><br class=3D""></div><div><div>$ ocamlfind query =
bytes</div><div>/Users/thomas/.opam/mirage/lib/bytes</div><div><br =
class=3D""></div><div>If not, try to reinstall ocamlfind.</div><div>if =
yes, can you try to go in the build directory of the package and try to =
add the library manually?</div><div><br class=3D""></div><div>eval `opam =
config env`</div><div>cd&nbsp;<i =
class=3D"">/root/.opam/4.01.0/build/hex.0.2.0/_build</i></div><div><i =
class=3D"">ocamlfind ocamlc -c -g -annot -bin-annot -package =
cstruct,bytes -I lib -o lib/hex.cmo lib/<a href=3D"http://hex.ml" =
class=3D"">hex.m</a></i></div><div><br class=3D""></div><div>If it =
works, I can release a new version of `ocaml-hex` with an explicit =
dependency to bytes.</div><div><br =
class=3D""></div><div>Best,</div><div>Thomas</div><div><br =
class=3D""></div><blockquote type=3D"cite" class=3D""><div class=3D""><div=
 dir=3D"ltr" class=3D""><div class=3D""><br class=3D""></div><div =
class=3D""><div class=3D""><i class=3D""># Installed packages for =
4.01.0:</i></div><div class=3D""><i class=3D"">asn1-combinators &nbsp; =
&nbsp; &nbsp; &nbsp;0.1.2 &nbsp;Combinators for expressing ASN.1 =
grammars in OCaml</i></div><div class=3D""><i class=3D"">base-bigarray =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;base &nbsp;Bigarray library =
distributed with the OCaml compiler</i></div><div class=3D""><i =
class=3D"">base-bytes &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; legacy =
&nbsp;Bytes compatibility library distributed with =
ocamlfind</i></div><div class=3D""><i class=3D"">base-no-ppx &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;base &nbsp;A pseudo-library to =
indicate lack of extension points support</i></div></div><div =
class=3D""><br class=3D""></div><div class=3D""><b class=3D"">I think =
base-bytes is supposed to be the Bytes module.&nbsp; I googled this =
problem and nothing helped. Could anyone help me out of =
this?&nbsp;</b><b class=3D"">I'm truly grateful for your =
time!</b></div><div class=3D""><b class=3D""><br class=3D""></b></div><div=
 class=3D""><b class=3D""><br class=3D""></b></div><div class=3D""><b =
class=3D"">Sa Wang</b></div></div>
_______________________________________________<br =
class=3D"">MirageOS-devel mailing list<br class=3D""><a =
href=3D"mailto:MirageOS-devel@lists.xenproject.org" =
class=3D"">MirageOS-devel@lists.xenproject.org</a><br =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel<br class=3D""></div></blockquote></div><br class=3D""></body></html>=

--Apple-Mail=_35C1B5E5-959E-4662-95FB-F2F05BD1649B--


--===============1300674923466367699==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============1300674923466367699==--


From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 08:46:56 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 08:46:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z2y8Q-0007kN-4o; Thu, 11 Jun 2015 08:46:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z2y8O-0007k6-P2
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 08:46:49 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	A8/77-21074-8FA49755; Thu, 11 Jun 2015 08:46:48 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1434012406!13422248!1
X-Originating-IP: [74.125.82.54]
X-SpamReason: No, hits=0.6 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17176 invoked from network); 11 Jun 2015 08:46:47 -0000
Received: from mail-wg0-f54.google.com (HELO mail-wg0-f54.google.com)
	(74.125.82.54)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2015 08:46:47 -0000
Received: by wgbgq6 with SMTP id gq6so443444wgb.3
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 11 Jun 2015 01:46:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:message-id:references:to;
	bh=1GpJDhZdpUBA9NpSkF4a+eQIBsy/FzZs+HQDaPiWSDA=;
	b=OIsxuCh4fgkOTvHoNot/uDfiiILKm0A0hkdqREY26NTOOubxmQoxjRIEaS5g085HwP
	KtNx7I2OMeoLD5tP99xsC0GxQ/vkVHoNZKeRV4tYUfo815N2rhcqHFRv6Zgvsu/QCEjn
	ioq0pNeSYv7Akj09EVpdMKmI4ih14lJVphyGfJKG4HhKi0nLDVebANoDHgQuCeO6QO8q
	wLOwkEASrqEm/ipVa0wrfxm53gROoGTAXkn2xOfrN1sqOKwI3PB+qMgQva9q8sQDQt7+
	BtTh2ABxex9JKRCGVsXg8WIe/mCrIWpoL2IWgaT4ktviH9wTFmLsMaqOsa68opC05Rhp
	YZXQ==
X-Received: by 10.180.84.194 with SMTP id b2mr24648620wiz.36.1434012406569;
	Thu, 11 Jun 2015 01:46:46 -0700 (PDT)
Received: from [192.168.0.2] (cpc25-cmbg14-2-0-cust121.5-4.cable.virginm.net.
	[213.106.112.122])
	by mx.google.com with ESMTPSA id bh7sm21440wjb.8.2015.06.11.01.46.44
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 11 Jun 2015 01:46:44 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CAG6HaVLosVDiv7rByrRNqyNMD7RidSa9TNOBSuZ-8Xxce16_nA@mail.gmail.com>
Date: Thu, 11 Jun 2015 09:46:44 +0100
Message-Id: <3282886A-8317-47E8-A8E0-C7F06E948733@gazagnaire.org>
References: <CAG6HaVLosVDiv7rByrRNqyNMD7RidSa9TNOBSuZ-8Xxce16_nA@mail.gmail.com>
To: =?utf-8?B?546L5Y2F?= <sooner1943@gmail.com>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Question about Mirage-www
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1300674923466367699=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============1300674923466367699==
Content-Type: multipart/alternative; boundary="Apple-Mail=_35C1B5E5-959E-4662-95FB-F2F05BD1649B"


--Apple-Mail=_35C1B5E5-959E-4662-95FB-F2F05BD1649B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

> # File "lib/hex.ml <http://hex.ml/>", line 75, characters 12-26:
> # Error: Unbound module Bytes
>=20
> Actually, I have installed the Bytes module. Here is "opam list":

You seem to not have the "bytes" ocamlfind library installed. You should =
have:

$ ocamlfind query bytes
/Users/thomas/.opam/mirage/lib/bytes

If not, try to reinstall ocamlfind.
if yes, can you try to go in the build directory of the package and try =
to add the library manually?

eval `opam config env`
cd /root/.opam/4.01.0/build/hex.0.2.0/_build
ocamlfind ocamlc -c -g -annot -bin-annot -package cstruct,bytes -I lib =
-o lib/hex.cmo lib/hex.m <http://hex.ml/>

If it works, I can release a new version of `ocaml-hex` with an explicit =
dependency to bytes.

Best,
Thomas

>=20
> # Installed packages for 4.01.0:
> asn1-combinators        0.1.2  Combinators for expressing ASN.1 =
grammars in OCaml
> base-bigarray            base  Bigarray library distributed with the =
OCaml compiler
> base-bytes             legacy  Bytes compatibility library distributed =
with ocamlfind
> base-no-ppx              base  A pseudo-library to indicate lack of =
extension points support
>=20
> I think base-bytes is supposed to be the Bytes module.  I googled this =
problem and nothing helped. Could anyone help me out of this? I'm truly =
grateful for your time!
>=20
>=20
> Sa Wang
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--Apple-Mail=_35C1B5E5-959E-4662-95FB-F2F05BD1649B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D""><div =
dir=3D"ltr" class=3D""><div class=3D""><div class=3D""><i class=3D""># =
File "lib/<a href=3D"http://hex.ml/" class=3D"">hex.ml</a>", line 75, =
characters 12-26:</i></div><div class=3D""><i class=3D""># Error: =
Unbound module Bytes</i></div><div class=3D""><br =
class=3D""></div></div><div class=3D""><b class=3D"">Actually, I have =
installed the Bytes module. Here is "opam =
list":</b></div></div></div></blockquote><div><br class=3D""></div>You =
seem to not have the "bytes" ocamlfind library installed. You should =
have:</div><div><br class=3D""></div><div><div>$ ocamlfind query =
bytes</div><div>/Users/thomas/.opam/mirage/lib/bytes</div><div><br =
class=3D""></div><div>If not, try to reinstall ocamlfind.</div><div>if =
yes, can you try to go in the build directory of the package and try to =
add the library manually?</div><div><br class=3D""></div><div>eval `opam =
config env`</div><div>cd&nbsp;<i =
class=3D"">/root/.opam/4.01.0/build/hex.0.2.0/_build</i></div><div><i =
class=3D"">ocamlfind ocamlc -c -g -annot -bin-annot -package =
cstruct,bytes -I lib -o lib/hex.cmo lib/<a href=3D"http://hex.ml" =
class=3D"">hex.m</a></i></div><div><br class=3D""></div><div>If it =
works, I can release a new version of `ocaml-hex` with an explicit =
dependency to bytes.</div><div><br =
class=3D""></div><div>Best,</div><div>Thomas</div><div><br =
class=3D""></div><blockquote type=3D"cite" class=3D""><div class=3D""><div=
 dir=3D"ltr" class=3D""><div class=3D""><br class=3D""></div><div =
class=3D""><div class=3D""><i class=3D""># Installed packages for =
4.01.0:</i></div><div class=3D""><i class=3D"">asn1-combinators &nbsp; =
&nbsp; &nbsp; &nbsp;0.1.2 &nbsp;Combinators for expressing ASN.1 =
grammars in OCaml</i></div><div class=3D""><i class=3D"">base-bigarray =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;base &nbsp;Bigarray library =
distributed with the OCaml compiler</i></div><div class=3D""><i =
class=3D"">base-bytes &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; legacy =
&nbsp;Bytes compatibility library distributed with =
ocamlfind</i></div><div class=3D""><i class=3D"">base-no-ppx &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;base &nbsp;A pseudo-library to =
indicate lack of extension points support</i></div></div><div =
class=3D""><br class=3D""></div><div class=3D""><b class=3D"">I think =
base-bytes is supposed to be the Bytes module.&nbsp; I googled this =
problem and nothing helped. Could anyone help me out of =
this?&nbsp;</b><b class=3D"">I'm truly grateful for your =
time!</b></div><div class=3D""><b class=3D""><br class=3D""></b></div><div=
 class=3D""><b class=3D""><br class=3D""></b></div><div class=3D""><b =
class=3D"">Sa Wang</b></div></div>
_______________________________________________<br =
class=3D"">MirageOS-devel mailing list<br class=3D""><a =
href=3D"mailto:MirageOS-devel@lists.xenproject.org" =
class=3D"">MirageOS-devel@lists.xenproject.org</a><br =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel<br class=3D""></div></blockquote></div><br class=3D""></body></html>=

--Apple-Mail=_35C1B5E5-959E-4662-95FB-F2F05BD1649B--


--===============1300674923466367699==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============1300674923466367699==--


From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 13:41:45 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 13:41:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z32jX-0001nU-O2; Thu, 11 Jun 2015 13:41:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z32jW-0001nL-JY
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 13:41:26 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
	4E/7D-19215-50099755; Thu, 11 Jun 2015 13:41:25 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1434030084!13550343!1
X-Originating-IP: [209.85.212.180]
X-SpamReason: No, hits=0.6 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1296 invoked from network); 11 Jun 2015 13:41:24 -0000
Received: from mail-wi0-f180.google.com (HELO mail-wi0-f180.google.com)
	(209.85.212.180)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2015 13:41:24 -0000
Received: by wibdq8 with SMTP id dq8so10010720wib.1
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 11 Jun 2015 06:41:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:from:content-type:message-id:mime-version:subject:date
	:references:to:in-reply-to;
	bh=LBOTZ1mcUpxCf13PVPqdNqM4dxdB1jDO7IDrYIKGUPE=;
	b=VjsRs8Z1H6lwrUOdoTWH5smdn4YmRWggbXu+6pS/gRQbQ8uo5KdJ+R+efbo+n+xM9O
	hVFQ4jCnrx56rVcwt9KRTCr9FJnfUUPtTF98nT/lz1OjY2c7IM+td0486cjRlA9VkByU
	zq8qrKvJTnQ4gobew9BZK26MU79c7G5lb9l3nLZOT1ikbuAucP40Yg3VfnL7yLn1DaPr
	bhlNbbd8WAZ67PQmJJws0W8p4ruXyD6hAyKlrTJNEb5RKmb3mVTAhYoaI4FB0+Caw48k
	zXY3qE8eLBQvhqeledntlcYCI1+nSpg1/oPwmnwNGbDAJyMNyCzJujv1sqJp9P4YKIxN
	t1KQ==
X-Received: by 10.180.188.109 with SMTP id fz13mr19677443wic.74.1434030084306; 
	Thu, 11 Jun 2015 06:41:24 -0700 (PDT)
Received: from piana.mac.cl.cam.ac.uk (piana.mac.cl.cam.ac.uk. [128.232.56.38])
	by mx.google.com with ESMTPSA id pg1sm1148262wjb.39.2015.06.11.06.41.22
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 11 Jun 2015 06:41:23 -0700 (PDT)
From: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-Id: <2E075804-BAF3-4B16-A7EA-4CFD8B83F18B@gazagnaire.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
Date: Thu, 11 Jun 2015 14:41:21 +0100
References: <CAG6HaVLosVDiv7rByrRNqyNMD7RidSa9TNOBSuZ-8Xxce16_nA@mail.gmail.com>
	<3282886A-8317-47E8-A8E0-C7F06E948733@gazagnaire.org>
	<CAG6HaV+dH3dk-YaZiGvdMvL8N0nxpxtDyvMV+2+-xw_paTSZfQ@mail.gmail.com>
To: =?utf-8?B?546L5Y2F?= <sooner1943@gmail.com>,
	Mirageos-devel <mirageos-devel@lists.xenproject.org>
In-Reply-To: <CAG6HaV+dH3dk-YaZiGvdMvL8N0nxpxtDyvMV+2+-xw_paTSZfQ@mail.gmail.com>
X-Mailer: Apple Mail (2.2098)
Subject: Re: [MirageOS-devel] Question about Mirage-www
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1597021871943257922=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============1597021871943257922==
Content-Type: multipart/alternative; boundary="Apple-Mail=_384BC8A1-3D4D-4FED-AC2D-CDD778313B33"


--Apple-Mail=_384BC8A1-3D4D-4FED-AC2D-CDD778313B33
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi,

I'm keeping the list in /cc as maybe other can hit the same problem and =
might be interested in the (possible) solution.

> I've tried "ocamlfind query bytes" and find the bytes module. And I've =
tried to add the library manually. It worked too.
>=20
> Could I modify any config file to make the installation through?
> Or I have to wait for the new version?

What is your version of ocamlfind? (`opam info ocamlfind`) I think old =
versions do not add the magic runes to do this automatically.  Can you =
try to upgrade?

Best,
Thomas

> I really appreciate your time and patience. Thanks!
>=20
> Best,
> Sa Wang
>=20
> 2015-06-11 16:46 GMT+08:00 Thomas Gazagnaire <thomas@gazagnaire.org =
<mailto:thomas@gazagnaire.org>>:
>> # File "lib/hex.ml <http://hex.ml/>", line 75, characters 12-26:
>> # Error: Unbound module Bytes
>>=20
>> Actually, I have installed the Bytes module. Here is "opam list":
>=20
> You seem to not have the "bytes" ocamlfind library installed. You =
should have:
>=20
> $ ocamlfind query bytes
> /Users/thomas/.opam/mirage/lib/bytes
>=20
> If not, try to reinstall ocamlfind.
> if yes, can you try to go in the build directory of the package and =
try to add the library manually?
>=20
> eval `opam config env`
> cd /root/.opam/4.01.0/build/hex.0.2.0/_build
> ocamlfind ocamlc -c -g -annot -bin-annot -package cstruct,bytes -I lib =
-o lib/hex.cmo lib/hex.m <http://hex.ml/>
>=20
> If it works, I can release a new version of `ocaml-hex` with an =
explicit dependency to bytes.
>=20
> Best,
> Thomas
>=20
>>=20
>> # Installed packages for 4.01.0:
>> asn1-combinators        0.1.2  Combinators for expressing ASN.1 =
grammars in OCaml
>> base-bigarray            base  Bigarray library distributed with the =
OCaml compiler
>> base-bytes             legacy  Bytes compatibility library =
distributed with ocamlfind
>> base-no-ppx              base  A pseudo-library to indicate lack of =
extension points support
>>=20
>> I think base-bytes is supposed to be the Bytes module.  I googled =
this problem and nothing helped. Could anyone help me out of this? I'm =
truly grateful for your time!
>>=20
>>=20
>> Sa Wang
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org =
<mailto:MirageOS-devel@lists.xenproject.org>
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel =
<http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>
>=20
>=20


--Apple-Mail=_384BC8A1-3D4D-4FED-AC2D-CDD778313B33
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Hi,<div class=3D""><br class=3D""></div><div class=3D"">I'm =
keeping the list in /cc as maybe other can hit the same problem and =
might be interested in the (possible) solution.<br class=3D""><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">I've =
tried "ocamlfind query bytes" and find the bytes module. And I've tried =
to add the library manually. It worked too.</div><div class=3D""><div =
dir=3D"ltr" class=3D""><div class=3D""><br class=3D""></div><div =
class=3D"">Could I modify any config file to make the installation =
through?</div><div class=3D"">Or I have to wait for the new =
version?</div></div></div></blockquote><div><br class=3D""></div><div>What=
 is your version of ocamlfind? (`opam info ocamlfind`) I think old =
versions do not add the magic runes to do this automatically. &nbsp;Can =
you try to upgrade?</div><div><br =
class=3D""></div><div>Best,</div><div>Thomas</div><div><br =
class=3D""></div><blockquote type=3D"cite" class=3D""><div class=3D""><div=
 dir=3D"ltr" class=3D""><div class=3D"">I really appreciate your time =
and patience. Thanks!</div><div class=3D""><br class=3D""></div><div =
class=3D"">Best,</div><div class=3D"">Sa Wang</div></div><div =
class=3D"gmail_extra"><br class=3D""><div class=3D"gmail_quote">2015-06-11=
 16:46 GMT+08:00 Thomas Gazagnaire <span dir=3D"ltr" class=3D"">&lt;<a =
href=3D"mailto:thomas@gazagnaire.org" target=3D"_blank" =
class=3D"">thomas@gazagnaire.org</a>&gt;</span>:<br class=3D""><blockquote=
 class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex"><div style=3D"word-wrap:break-word" =
class=3D""><div class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D""><div dir=3D"ltr" class=3D""><span class=3D""><div =
class=3D""><div class=3D""><i class=3D""># File "lib/<a =
href=3D"http://hex.ml/" target=3D"_blank" class=3D"">hex.ml</a>", line =
75, characters 12-26:</i></div><div class=3D""><i class=3D""># Error: =
Unbound module Bytes</i></div><div class=3D""><br =
class=3D""></div></div></span><span class=3D""><div class=3D""><b =
class=3D"">Actually, I have installed the Bytes module. Here is "opam =
list":</b></div></span></div></div></blockquote><div class=3D""><br =
class=3D""></div>You seem to not have the "bytes" ocamlfind library =
installed. You should have:</div><div class=3D""><br class=3D""></div><div=
 class=3D""><div class=3D"">$ ocamlfind query bytes</div><div =
class=3D"">/Users/thomas/.opam/mirage/lib/bytes</div><div class=3D""><br =
class=3D""></div><div class=3D"">If not, try to reinstall =
ocamlfind.</div><div class=3D"">if yes, can you try to go in the build =
directory of the package and try to add the library manually?</div><div =
class=3D""><br class=3D""></div><div class=3D"">eval `opam config =
env`</div><div class=3D"">cd&nbsp;<i =
class=3D"">/root/.opam/4.01.0/build/hex.0.2.0/_build</i></div><div =
class=3D""><i class=3D"">ocamlfind ocamlc -c -g -annot -bin-annot =
-package cstruct,bytes -I lib -o lib/hex.cmo lib/<a =
href=3D"http://hex.ml/" target=3D"_blank" =
class=3D"">hex.m</a></i></div><div class=3D""><br class=3D""></div><div =
class=3D"">If it works, I can release a new version of `ocaml-hex` with =
an explicit dependency to bytes.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Best,</div><div =
class=3D"">Thomas</div><div class=3D""><br class=3D""></div><blockquote =
type=3D"cite" class=3D""><div class=3D""><span class=3D""><div dir=3D"ltr"=
 class=3D""><div class=3D""><br class=3D""></div><div class=3D""><div =
class=3D""><i class=3D""># Installed packages for 4.01.0:</i></div><div =
class=3D""><i class=3D"">asn1-combinators &nbsp; &nbsp; &nbsp; =
&nbsp;0.1.2 &nbsp;Combinators for expressing ASN.1 grammars in =
OCaml</i></div><div class=3D""><i class=3D"">base-bigarray &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp;base &nbsp;Bigarray library distributed with =
the OCaml compiler</i></div><div class=3D""><i class=3D"">base-bytes =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; legacy &nbsp;Bytes =
compatibility library distributed with ocamlfind</i></div><div =
class=3D""><i class=3D"">base-no-ppx &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;base &nbsp;A pseudo-library to indicate lack of extension =
points support</i></div></div><div class=3D""><br class=3D""></div><div =
class=3D""><b class=3D"">I think base-bytes is supposed to be the Bytes =
module.&nbsp; I googled this problem and nothing helped. Could anyone =
help me out of this?&nbsp;</b><b class=3D"">I'm truly grateful for your =
time!</b></div><div class=3D""><b class=3D""><br class=3D""></b></div><div=
 class=3D""><b class=3D""><br class=3D""></b></div><div class=3D""><b =
class=3D"">Sa Wang</b></div></div></span>
_______________________________________________<br =
class=3D"">MirageOS-devel mailing list<br class=3D""><a =
href=3D"mailto:MirageOS-devel@lists.xenproject.org" target=3D"_blank" =
class=3D"">MirageOS-devel@lists.xenproject.org</a><br class=3D""><a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l" target=3D"_blank" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a><br class=3D""></div></blockquote></div><br =
class=3D""></div></blockquote></div><br class=3D""></div>
</div></blockquote></div><br class=3D""></div></body></html>=

--Apple-Mail=_384BC8A1-3D4D-4FED-AC2D-CDD778313B33--


--===============1597021871943257922==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============1597021871943257922==--


From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 13:41:45 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 13:41:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z32jX-0001nU-O2; Thu, 11 Jun 2015 13:41:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z32jW-0001nL-JY
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 13:41:26 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
	4E/7D-19215-50099755; Thu, 11 Jun 2015 13:41:25 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1434030084!13550343!1
X-Originating-IP: [209.85.212.180]
X-SpamReason: No, hits=0.6 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1296 invoked from network); 11 Jun 2015 13:41:24 -0000
Received: from mail-wi0-f180.google.com (HELO mail-wi0-f180.google.com)
	(209.85.212.180)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2015 13:41:24 -0000
Received: by wibdq8 with SMTP id dq8so10010720wib.1
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 11 Jun 2015 06:41:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:from:content-type:message-id:mime-version:subject:date
	:references:to:in-reply-to;
	bh=LBOTZ1mcUpxCf13PVPqdNqM4dxdB1jDO7IDrYIKGUPE=;
	b=VjsRs8Z1H6lwrUOdoTWH5smdn4YmRWggbXu+6pS/gRQbQ8uo5KdJ+R+efbo+n+xM9O
	hVFQ4jCnrx56rVcwt9KRTCr9FJnfUUPtTF98nT/lz1OjY2c7IM+td0486cjRlA9VkByU
	zq8qrKvJTnQ4gobew9BZK26MU79c7G5lb9l3nLZOT1ikbuAucP40Yg3VfnL7yLn1DaPr
	bhlNbbd8WAZ67PQmJJws0W8p4ruXyD6hAyKlrTJNEb5RKmb3mVTAhYoaI4FB0+Caw48k
	zXY3qE8eLBQvhqeledntlcYCI1+nSpg1/oPwmnwNGbDAJyMNyCzJujv1sqJp9P4YKIxN
	t1KQ==
X-Received: by 10.180.188.109 with SMTP id fz13mr19677443wic.74.1434030084306; 
	Thu, 11 Jun 2015 06:41:24 -0700 (PDT)
Received: from piana.mac.cl.cam.ac.uk (piana.mac.cl.cam.ac.uk. [128.232.56.38])
	by mx.google.com with ESMTPSA id pg1sm1148262wjb.39.2015.06.11.06.41.22
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 11 Jun 2015 06:41:23 -0700 (PDT)
From: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-Id: <2E075804-BAF3-4B16-A7EA-4CFD8B83F18B@gazagnaire.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
Date: Thu, 11 Jun 2015 14:41:21 +0100
References: <CAG6HaVLosVDiv7rByrRNqyNMD7RidSa9TNOBSuZ-8Xxce16_nA@mail.gmail.com>
	<3282886A-8317-47E8-A8E0-C7F06E948733@gazagnaire.org>
	<CAG6HaV+dH3dk-YaZiGvdMvL8N0nxpxtDyvMV+2+-xw_paTSZfQ@mail.gmail.com>
To: =?utf-8?B?546L5Y2F?= <sooner1943@gmail.com>,
	Mirageos-devel <mirageos-devel@lists.xenproject.org>
In-Reply-To: <CAG6HaV+dH3dk-YaZiGvdMvL8N0nxpxtDyvMV+2+-xw_paTSZfQ@mail.gmail.com>
X-Mailer: Apple Mail (2.2098)
Subject: Re: [MirageOS-devel] Question about Mirage-www
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1597021871943257922=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============1597021871943257922==
Content-Type: multipart/alternative; boundary="Apple-Mail=_384BC8A1-3D4D-4FED-AC2D-CDD778313B33"


--Apple-Mail=_384BC8A1-3D4D-4FED-AC2D-CDD778313B33
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi,

I'm keeping the list in /cc as maybe other can hit the same problem and =
might be interested in the (possible) solution.

> I've tried "ocamlfind query bytes" and find the bytes module. And I've =
tried to add the library manually. It worked too.
>=20
> Could I modify any config file to make the installation through?
> Or I have to wait for the new version?

What is your version of ocamlfind? (`opam info ocamlfind`) I think old =
versions do not add the magic runes to do this automatically.  Can you =
try to upgrade?

Best,
Thomas

> I really appreciate your time and patience. Thanks!
>=20
> Best,
> Sa Wang
>=20
> 2015-06-11 16:46 GMT+08:00 Thomas Gazagnaire <thomas@gazagnaire.org =
<mailto:thomas@gazagnaire.org>>:
>> # File "lib/hex.ml <http://hex.ml/>", line 75, characters 12-26:
>> # Error: Unbound module Bytes
>>=20
>> Actually, I have installed the Bytes module. Here is "opam list":
>=20
> You seem to not have the "bytes" ocamlfind library installed. You =
should have:
>=20
> $ ocamlfind query bytes
> /Users/thomas/.opam/mirage/lib/bytes
>=20
> If not, try to reinstall ocamlfind.
> if yes, can you try to go in the build directory of the package and =
try to add the library manually?
>=20
> eval `opam config env`
> cd /root/.opam/4.01.0/build/hex.0.2.0/_build
> ocamlfind ocamlc -c -g -annot -bin-annot -package cstruct,bytes -I lib =
-o lib/hex.cmo lib/hex.m <http://hex.ml/>
>=20
> If it works, I can release a new version of `ocaml-hex` with an =
explicit dependency to bytes.
>=20
> Best,
> Thomas
>=20
>>=20
>> # Installed packages for 4.01.0:
>> asn1-combinators        0.1.2  Combinators for expressing ASN.1 =
grammars in OCaml
>> base-bigarray            base  Bigarray library distributed with the =
OCaml compiler
>> base-bytes             legacy  Bytes compatibility library =
distributed with ocamlfind
>> base-no-ppx              base  A pseudo-library to indicate lack of =
extension points support
>>=20
>> I think base-bytes is supposed to be the Bytes module.  I googled =
this problem and nothing helped. Could anyone help me out of this? I'm =
truly grateful for your time!
>>=20
>>=20
>> Sa Wang
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org =
<mailto:MirageOS-devel@lists.xenproject.org>
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel =
<http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>
>=20
>=20


--Apple-Mail=_384BC8A1-3D4D-4FED-AC2D-CDD778313B33
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Hi,<div class=3D""><br class=3D""></div><div class=3D"">I'm =
keeping the list in /cc as maybe other can hit the same problem and =
might be interested in the (possible) solution.<br class=3D""><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">I've =
tried "ocamlfind query bytes" and find the bytes module. And I've tried =
to add the library manually. It worked too.</div><div class=3D""><div =
dir=3D"ltr" class=3D""><div class=3D""><br class=3D""></div><div =
class=3D"">Could I modify any config file to make the installation =
through?</div><div class=3D"">Or I have to wait for the new =
version?</div></div></div></blockquote><div><br class=3D""></div><div>What=
 is your version of ocamlfind? (`opam info ocamlfind`) I think old =
versions do not add the magic runes to do this automatically. &nbsp;Can =
you try to upgrade?</div><div><br =
class=3D""></div><div>Best,</div><div>Thomas</div><div><br =
class=3D""></div><blockquote type=3D"cite" class=3D""><div class=3D""><div=
 dir=3D"ltr" class=3D""><div class=3D"">I really appreciate your time =
and patience. Thanks!</div><div class=3D""><br class=3D""></div><div =
class=3D"">Best,</div><div class=3D"">Sa Wang</div></div><div =
class=3D"gmail_extra"><br class=3D""><div class=3D"gmail_quote">2015-06-11=
 16:46 GMT+08:00 Thomas Gazagnaire <span dir=3D"ltr" class=3D"">&lt;<a =
href=3D"mailto:thomas@gazagnaire.org" target=3D"_blank" =
class=3D"">thomas@gazagnaire.org</a>&gt;</span>:<br class=3D""><blockquote=
 class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex"><div style=3D"word-wrap:break-word" =
class=3D""><div class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D""><div dir=3D"ltr" class=3D""><span class=3D""><div =
class=3D""><div class=3D""><i class=3D""># File "lib/<a =
href=3D"http://hex.ml/" target=3D"_blank" class=3D"">hex.ml</a>", line =
75, characters 12-26:</i></div><div class=3D""><i class=3D""># Error: =
Unbound module Bytes</i></div><div class=3D""><br =
class=3D""></div></div></span><span class=3D""><div class=3D""><b =
class=3D"">Actually, I have installed the Bytes module. Here is "opam =
list":</b></div></span></div></div></blockquote><div class=3D""><br =
class=3D""></div>You seem to not have the "bytes" ocamlfind library =
installed. You should have:</div><div class=3D""><br class=3D""></div><div=
 class=3D""><div class=3D"">$ ocamlfind query bytes</div><div =
class=3D"">/Users/thomas/.opam/mirage/lib/bytes</div><div class=3D""><br =
class=3D""></div><div class=3D"">If not, try to reinstall =
ocamlfind.</div><div class=3D"">if yes, can you try to go in the build =
directory of the package and try to add the library manually?</div><div =
class=3D""><br class=3D""></div><div class=3D"">eval `opam config =
env`</div><div class=3D"">cd&nbsp;<i =
class=3D"">/root/.opam/4.01.0/build/hex.0.2.0/_build</i></div><div =
class=3D""><i class=3D"">ocamlfind ocamlc -c -g -annot -bin-annot =
-package cstruct,bytes -I lib -o lib/hex.cmo lib/<a =
href=3D"http://hex.ml/" target=3D"_blank" =
class=3D"">hex.m</a></i></div><div class=3D""><br class=3D""></div><div =
class=3D"">If it works, I can release a new version of `ocaml-hex` with =
an explicit dependency to bytes.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Best,</div><div =
class=3D"">Thomas</div><div class=3D""><br class=3D""></div><blockquote =
type=3D"cite" class=3D""><div class=3D""><span class=3D""><div dir=3D"ltr"=
 class=3D""><div class=3D""><br class=3D""></div><div class=3D""><div =
class=3D""><i class=3D""># Installed packages for 4.01.0:</i></div><div =
class=3D""><i class=3D"">asn1-combinators &nbsp; &nbsp; &nbsp; =
&nbsp;0.1.2 &nbsp;Combinators for expressing ASN.1 grammars in =
OCaml</i></div><div class=3D""><i class=3D"">base-bigarray &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp;base &nbsp;Bigarray library distributed with =
the OCaml compiler</i></div><div class=3D""><i class=3D"">base-bytes =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; legacy &nbsp;Bytes =
compatibility library distributed with ocamlfind</i></div><div =
class=3D""><i class=3D"">base-no-ppx &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;base &nbsp;A pseudo-library to indicate lack of extension =
points support</i></div></div><div class=3D""><br class=3D""></div><div =
class=3D""><b class=3D"">I think base-bytes is supposed to be the Bytes =
module.&nbsp; I googled this problem and nothing helped. Could anyone =
help me out of this?&nbsp;</b><b class=3D"">I'm truly grateful for your =
time!</b></div><div class=3D""><b class=3D""><br class=3D""></b></div><div=
 class=3D""><b class=3D""><br class=3D""></b></div><div class=3D""><b =
class=3D"">Sa Wang</b></div></div></span>
_______________________________________________<br =
class=3D"">MirageOS-devel mailing list<br class=3D""><a =
href=3D"mailto:MirageOS-devel@lists.xenproject.org" target=3D"_blank" =
class=3D"">MirageOS-devel@lists.xenproject.org</a><br class=3D""><a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l" target=3D"_blank" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a><br class=3D""></div></blockquote></div><br =
class=3D""></div></blockquote></div><br class=3D""></div>
</div></blockquote></div><br class=3D""></div></body></html>=

--Apple-Mail=_384BC8A1-3D4D-4FED-AC2D-CDD778313B33--


--===============1597021871943257922==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============1597021871943257922==--


From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 13:51:52 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 13:51:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z32tU-0002Vi-Hv; Thu, 11 Jun 2015 13:51:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z32tT-0002VJ-5D
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 13:51:43 +0000
Received: from [85.158.137.68] by server-15.bemta-3.messagelabs.com id
	7F/82-28408-E6299755; Thu, 11 Jun 2015 13:51:42 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-5.tower-31.messagelabs.com!1434030701!15398896!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 825 invoked from network); 11 Jun 2015 13:51:41 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2015 13:51:41 -0000
Received: from [172.20.11.135] (64.80.128.12 [64.80.128.12]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 43c1d38b;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 11 Jun 2015 14:51:40 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <2E075804-BAF3-4B16-A7EA-4CFD8B83F18B@gazagnaire.org>
Date: Thu, 11 Jun 2015 09:51:39 -0400
Message-Id: <BB6BD7DF-42B8-4FF0-B73D-1EC5B1A1EBFB@recoil.org>
References: <CAG6HaVLosVDiv7rByrRNqyNMD7RidSa9TNOBSuZ-8Xxce16_nA@mail.gmail.com>
	<3282886A-8317-47E8-A8E0-C7F06E948733@gazagnaire.org>
	<CAG6HaV+dH3dk-YaZiGvdMvL8N0nxpxtDyvMV+2+-xw_paTSZfQ@mail.gmail.com>
	<2E075804-BAF3-4B16-A7EA-4CFD8B83F18B@gazagnaire.org>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
X-Mailer: Apple Mail (2.2098)
Cc: Mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Question about Mirage-www
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 11 Jun 2015, at 09:41, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
> 
> Hi,
> 
> I'm keeping the list in /cc as maybe other can hit the same problem and might be interested in the (possible) solution.
> 
>> I've tried "ocamlfind query bytes" and find the bytes module. And I've tried to add the library manually. It worked too.
>> 
>> Could I modify any config file to make the installation through?
>> Or I have to wait for the new version?
> 
> What is your version of ocamlfind? (`opam info ocamlfind`) I think old versions do not add the magic runes to do this automatically.  Can you try to upgrade?
> 

Yes, you need ocamlfind 1.5.1 or later to get the Bytes support.  If it's missing from your installation, there's a missing constraint somewhere.  How did you install OPAM (I notice it's 1.2.1rc2), and do you have the 'aspcud' binary installed?

thanks,
Anil


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 13:51:52 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 13:51:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z32tU-0002Vi-Hv; Thu, 11 Jun 2015 13:51:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z32tT-0002VJ-5D
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 13:51:43 +0000
Received: from [85.158.137.68] by server-15.bemta-3.messagelabs.com id
	7F/82-28408-E6299755; Thu, 11 Jun 2015 13:51:42 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-5.tower-31.messagelabs.com!1434030701!15398896!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 825 invoked from network); 11 Jun 2015 13:51:41 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2015 13:51:41 -0000
Received: from [172.20.11.135] (64.80.128.12 [64.80.128.12]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 43c1d38b;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 11 Jun 2015 14:51:40 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <2E075804-BAF3-4B16-A7EA-4CFD8B83F18B@gazagnaire.org>
Date: Thu, 11 Jun 2015 09:51:39 -0400
Message-Id: <BB6BD7DF-42B8-4FF0-B73D-1EC5B1A1EBFB@recoil.org>
References: <CAG6HaVLosVDiv7rByrRNqyNMD7RidSa9TNOBSuZ-8Xxce16_nA@mail.gmail.com>
	<3282886A-8317-47E8-A8E0-C7F06E948733@gazagnaire.org>
	<CAG6HaV+dH3dk-YaZiGvdMvL8N0nxpxtDyvMV+2+-xw_paTSZfQ@mail.gmail.com>
	<2E075804-BAF3-4B16-A7EA-4CFD8B83F18B@gazagnaire.org>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
X-Mailer: Apple Mail (2.2098)
Cc: Mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Question about Mirage-www
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 11 Jun 2015, at 09:41, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
> 
> Hi,
> 
> I'm keeping the list in /cc as maybe other can hit the same problem and might be interested in the (possible) solution.
> 
>> I've tried "ocamlfind query bytes" and find the bytes module. And I've tried to add the library manually. It worked too.
>> 
>> Could I modify any config file to make the installation through?
>> Or I have to wait for the new version?
> 
> What is your version of ocamlfind? (`opam info ocamlfind`) I think old versions do not add the magic runes to do this automatically.  Can you try to upgrade?
> 

Yes, you need ocamlfind 1.5.1 or later to get the Bytes support.  If it's missing from your installation, there's a missing constraint somewhere.  How did you install OPAM (I notice it's 1.2.1rc2), and do you have the 'aspcud' binary installed?

thanks,
Anil


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 14:05:20 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 14:05:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z336R-0003iC-K1; Thu, 11 Jun 2015 14:05:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <martin@lucina.net>) id 1Z336Q-0003hs-2d
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 14:05:06 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
	23/D7-10437-19599755; Thu, 11 Jun 2015 14:05:05 +0000
X-Env-Sender: martin@lucina.net
X-Msg-Ref: server-7.tower-31.messagelabs.com!1434031504!15364320!1
X-Originating-IP: [62.176.169.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21826 invoked from network); 11 Jun 2015 14:05:04 -0000
Received: from smtp.lucina.net (HELO smtp.lucina.net) (62.176.169.44)
	by server-7.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2015 14:05:04 -0000
Received: from nodbug.lucina.net (chello089173222227.chello.sk
	[89.173.222.227])
	by smtp.lucina.net (Postfix) with ESMTPSA id 0D6F8122803
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 11 Jun 2015 16:04:54 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lucina.net;
	s=dkim-201309; t=1434031494;
	bh=EsmeLGVy8NWwSJ0yPkksMp1+f/Gb8GptqK6E0wia4iU=;
	h=Date:From:To:Subject:From;
	b=PzmfahUWptHfS2riJbPoAHaAMz3yLY4DBFjbtbzIta5sge2PE7BbTtKoSj8vinYXv
	WfrkH+dsIIgR5cDJKeqlC/3ceIqb2LWf3EGgQlYIy/9mOK8TN9KrmYfDsJH9o6LczO
	b9LJ5tEGYZjQ18sK4ApCLnlj7hjfePJ6EleL9EFHI70xrmfcvZdqwjUhp61JNKO2bC
	ilqee+mp7a8lg3+Cn3+b1H1C6hJDZLE7CZyY9ZQ4p6vghSxVy8ToAoUBcVf+MtDhhI
	MFYYVyhsh6t8i4w1entg0pbeaQSahxSHioDr+lZoTmE9XvmytJh4bXpc5Xk37MtPJ5
	3RD0/RqWlVjDw==
Received: by nodbug.lucina.net (Postfix, from userid 1000)
	id 9D32D4C0E30; Thu, 11 Jun 2015 16:05:22 +0200 (CEST)
Date: Thu, 11 Jun 2015 16:05:22 +0200
From: Martin Lucina <martin@lucina.net>
To: mirageos-devel@lists.xenproject.org
Message-ID: <20150611140522.GB30824@nodbug.lucina.net>
Mail-Followup-To: mirageos-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [MirageOS-devel] "Unbound type constructor Conduit.ctx" building
 mirage-http for rumprun
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi all,

I've been steadily adding more packages to my opam-rumprun repository [1]
as I fix cross-compilation issues in the various build systems.

As of today, I'm *this close* to getting the TLS and HTTP stack to build on
rumprun. However, I've run into an error I don't understand.

While building mirage-http-rumprun (i.e. the cross-compiled mirage-http), I
get the following error:

- + /home/mato/.opam/4.02.1+32bit/bin/ocamlfind ocamlc -c -g -annot -bin-annot -principal -package cohttp.lwt-core -package conduit.mirage -syntax camlp4o -package sexplib.syntax -package tcpip.channel -I lib -o lib/cohttp_mirage.cmi lib/cohttp_mirage.mli
- File "lib/cohttp_mirage.mli", line 23, characters 29-40:
- Error: Unbound type constructor Conduit.ctx
- Command exited with code 2.

What does this mean?

My packages are based on the current versions in the public opam
repository, with the exception of patches to 'mirage' itself [2] (adding
support for the rumprun target), and 'conduit' where I am building against
the as yet unreleased version 0.8.4 [3] in order to not have to deal with
the dependency on 'vchan'.

Is it possible that I have a version mismatch where the version of conduit
(0.8.4) is incompatible with mirage-http (2.2.0)?

Any ideas?

Martin

[1] https://github.com/mato/opam-rumprun
[2] https://github.com/mirage/mirage/compare/master...mato:rumprun
[3] https://github.com/mato/opam-rumprun/tree/master/packages/conduit-rumprun.0.8.4

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 14:05:20 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 14:05:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z336R-0003iC-K1; Thu, 11 Jun 2015 14:05:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <martin@lucina.net>) id 1Z336Q-0003hs-2d
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 14:05:06 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
	23/D7-10437-19599755; Thu, 11 Jun 2015 14:05:05 +0000
X-Env-Sender: martin@lucina.net
X-Msg-Ref: server-7.tower-31.messagelabs.com!1434031504!15364320!1
X-Originating-IP: [62.176.169.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21826 invoked from network); 11 Jun 2015 14:05:04 -0000
Received: from smtp.lucina.net (HELO smtp.lucina.net) (62.176.169.44)
	by server-7.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2015 14:05:04 -0000
Received: from nodbug.lucina.net (chello089173222227.chello.sk
	[89.173.222.227])
	by smtp.lucina.net (Postfix) with ESMTPSA id 0D6F8122803
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 11 Jun 2015 16:04:54 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lucina.net;
	s=dkim-201309; t=1434031494;
	bh=EsmeLGVy8NWwSJ0yPkksMp1+f/Gb8GptqK6E0wia4iU=;
	h=Date:From:To:Subject:From;
	b=PzmfahUWptHfS2riJbPoAHaAMz3yLY4DBFjbtbzIta5sge2PE7BbTtKoSj8vinYXv
	WfrkH+dsIIgR5cDJKeqlC/3ceIqb2LWf3EGgQlYIy/9mOK8TN9KrmYfDsJH9o6LczO
	b9LJ5tEGYZjQ18sK4ApCLnlj7hjfePJ6EleL9EFHI70xrmfcvZdqwjUhp61JNKO2bC
	ilqee+mp7a8lg3+Cn3+b1H1C6hJDZLE7CZyY9ZQ4p6vghSxVy8ToAoUBcVf+MtDhhI
	MFYYVyhsh6t8i4w1entg0pbeaQSahxSHioDr+lZoTmE9XvmytJh4bXpc5Xk37MtPJ5
	3RD0/RqWlVjDw==
Received: by nodbug.lucina.net (Postfix, from userid 1000)
	id 9D32D4C0E30; Thu, 11 Jun 2015 16:05:22 +0200 (CEST)
Date: Thu, 11 Jun 2015 16:05:22 +0200
From: Martin Lucina <martin@lucina.net>
To: mirageos-devel@lists.xenproject.org
Message-ID: <20150611140522.GB30824@nodbug.lucina.net>
Mail-Followup-To: mirageos-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [MirageOS-devel] "Unbound type constructor Conduit.ctx" building
 mirage-http for rumprun
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi all,

I've been steadily adding more packages to my opam-rumprun repository [1]
as I fix cross-compilation issues in the various build systems.

As of today, I'm *this close* to getting the TLS and HTTP stack to build on
rumprun. However, I've run into an error I don't understand.

While building mirage-http-rumprun (i.e. the cross-compiled mirage-http), I
get the following error:

- + /home/mato/.opam/4.02.1+32bit/bin/ocamlfind ocamlc -c -g -annot -bin-annot -principal -package cohttp.lwt-core -package conduit.mirage -syntax camlp4o -package sexplib.syntax -package tcpip.channel -I lib -o lib/cohttp_mirage.cmi lib/cohttp_mirage.mli
- File "lib/cohttp_mirage.mli", line 23, characters 29-40:
- Error: Unbound type constructor Conduit.ctx
- Command exited with code 2.

What does this mean?

My packages are based on the current versions in the public opam
repository, with the exception of patches to 'mirage' itself [2] (adding
support for the rumprun target), and 'conduit' where I am building against
the as yet unreleased version 0.8.4 [3] in order to not have to deal with
the dependency on 'vchan'.

Is it possible that I have a version mismatch where the version of conduit
(0.8.4) is incompatible with mirage-http (2.2.0)?

Any ideas?

Martin

[1] https://github.com/mato/opam-rumprun
[2] https://github.com/mirage/mirage/compare/master...mato:rumprun
[3] https://github.com/mato/opam-rumprun/tree/master/packages/conduit-rumprun.0.8.4

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 14:11:27 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 14:11:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z33CS-0004fP-Hp; Thu, 11 Jun 2015 14:11:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z33CQ-0004ey-Jy
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 14:11:18 +0000
Received: from [193.109.254.147] by server-6.bemta-14.messagelabs.com id
	32/E5-13047-50799755; Thu, 11 Jun 2015 14:11:17 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1434031876!22458754!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29333 invoked from network); 11 Jun 2015 14:11:17 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2015 14:11:17 -0000
Received: by wigg3 with SMTP id g3so76458908wig.1
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 11 Jun 2015 07:11:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=yxnsjcW9lABjjbiEaB/Qyqu9qWz8sM71xZ1s5QBlhDU=;
	b=fSW8T3fTH/Aas8HMNQRG2h08r1ZOuFOv6jdMy4MzGFCIDnffe3k1LNnEFAwA5v0i8T
	QA/H1QQTaXRd6LRaEDUF8quIbyNAwn7bxr+mESHp7+K9GLIACsqLh3mEaXr6Lk0NEHAz
	8RqGIgWVr9WtiDPBQE89yax7JN+dX46UfVIw48Rus/i8fnqgki5lzW1Yxxn5naRpsV9Y
	AsSMdD90xuXK0RPnt4xlsf/GZnpXDi9lLo6XYlp1v7mnazuGtR7ZgWQVeo3nyeO5/hp9
	1sT+iPQtS6yutPvbAYlS3Z8G4SRQdhoDJm05tbyEKTFenfDIh4+a+oGdLHRGFV0nKJsQ
	czXw==
X-Received: by 10.180.99.2 with SMTP id em2mr30515526wib.59.1434031876603;
	Thu, 11 Jun 2015 07:11:16 -0700 (PDT)
Received: from piana.mac.cl.cam.ac.uk (piana.mac.cl.cam.ac.uk. [128.232.56.38])
	by mx.google.com with ESMTPSA id d3sm1274366wjs.21.2015.06.11.07.11.15
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 11 Jun 2015 07:11:15 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <20150611140522.GB30824@nodbug.lucina.net>
Date: Thu, 11 Jun 2015 15:11:14 +0100
Message-Id: <A7162FFA-9E43-455D-80B5-EB210CC0FF8E@gazagnaire.org>
References: <20150611140522.GB30824@nodbug.lucina.net>
To: Martin Lucina <martin@lucina.net>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] "Unbound type constructor Conduit.ctx"
	building mirage-http for rumprun
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

> Is it possible that I have a version mismatch where the version of conduit
> (0.8.4) is incompatible with mirage-http (2.2.0)?

indeed.

conduit 0.8.4 works with mirage-http 2.3.0 (cohttp 0.17.*) and mirage-http 2.4.0 (cohttp 0.18.*). If you wait a little bit more, all these package will be in opam.

Best,
Thomas

> 
> Any ideas?
> 
> Martin
> 
> [1] https://github.com/mato/opam-rumprun
> [2] https://github.com/mirage/mirage/compare/master...mato:rumprun
> [3] https://github.com/mato/opam-rumprun/tree/master/packages/conduit-rumprun.0.8.4
> 
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 14:11:27 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 14:11:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z33CS-0004fP-Hp; Thu, 11 Jun 2015 14:11:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z33CQ-0004ey-Jy
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 14:11:18 +0000
Received: from [193.109.254.147] by server-6.bemta-14.messagelabs.com id
	32/E5-13047-50799755; Thu, 11 Jun 2015 14:11:17 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1434031876!22458754!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29333 invoked from network); 11 Jun 2015 14:11:17 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2015 14:11:17 -0000
Received: by wigg3 with SMTP id g3so76458908wig.1
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 11 Jun 2015 07:11:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=yxnsjcW9lABjjbiEaB/Qyqu9qWz8sM71xZ1s5QBlhDU=;
	b=fSW8T3fTH/Aas8HMNQRG2h08r1ZOuFOv6jdMy4MzGFCIDnffe3k1LNnEFAwA5v0i8T
	QA/H1QQTaXRd6LRaEDUF8quIbyNAwn7bxr+mESHp7+K9GLIACsqLh3mEaXr6Lk0NEHAz
	8RqGIgWVr9WtiDPBQE89yax7JN+dX46UfVIw48Rus/i8fnqgki5lzW1Yxxn5naRpsV9Y
	AsSMdD90xuXK0RPnt4xlsf/GZnpXDi9lLo6XYlp1v7mnazuGtR7ZgWQVeo3nyeO5/hp9
	1sT+iPQtS6yutPvbAYlS3Z8G4SRQdhoDJm05tbyEKTFenfDIh4+a+oGdLHRGFV0nKJsQ
	czXw==
X-Received: by 10.180.99.2 with SMTP id em2mr30515526wib.59.1434031876603;
	Thu, 11 Jun 2015 07:11:16 -0700 (PDT)
Received: from piana.mac.cl.cam.ac.uk (piana.mac.cl.cam.ac.uk. [128.232.56.38])
	by mx.google.com with ESMTPSA id d3sm1274366wjs.21.2015.06.11.07.11.15
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 11 Jun 2015 07:11:15 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <20150611140522.GB30824@nodbug.lucina.net>
Date: Thu, 11 Jun 2015 15:11:14 +0100
Message-Id: <A7162FFA-9E43-455D-80B5-EB210CC0FF8E@gazagnaire.org>
References: <20150611140522.GB30824@nodbug.lucina.net>
To: Martin Lucina <martin@lucina.net>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] "Unbound type constructor Conduit.ctx"
	building mirage-http for rumprun
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

> Is it possible that I have a version mismatch where the version of conduit
> (0.8.4) is incompatible with mirage-http (2.2.0)?

indeed.

conduit 0.8.4 works with mirage-http 2.3.0 (cohttp 0.17.*) and mirage-http 2.4.0 (cohttp 0.18.*). If you wait a little bit more, all these package will be in opam.

Best,
Thomas

> 
> Any ideas?
> 
> Martin
> 
> [1] https://github.com/mato/opam-rumprun
> [2] https://github.com/mirage/mirage/compare/master...mato:rumprun
> [3] https://github.com/mato/opam-rumprun/tree/master/packages/conduit-rumprun.0.8.4
> 
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 14:18:19 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 14:18:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z33J5-0005Cb-L0; Thu, 11 Jun 2015 14:18:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z33J4-0005CM-Sg
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 14:18:10 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	5C/27-13517-2A899755; Thu, 11 Jun 2015 14:18:10 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-11.tower-31.messagelabs.com!1434032289!15386594!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11085 invoked from network); 11 Jun 2015 14:18:09 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2015 14:18:09 -0000
Received: from [172.20.11.135] (64.80.128.12 [64.80.128.12]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id ee5778d6;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 11 Jun 2015 15:18:08 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <A7162FFA-9E43-455D-80B5-EB210CC0FF8E@gazagnaire.org>
Date: Thu, 11 Jun 2015 10:18:12 -0400
Message-Id: <BA979D72-A2E6-4135-A4F2-0DDC96306C68@recoil.org>
References: <20150611140522.GB30824@nodbug.lucina.net>
	<A7162FFA-9E43-455D-80B5-EB210CC0FF8E@gazagnaire.org>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] "Unbound type constructor Conduit.ctx"
	building mirage-http for rumprun
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 11 Jun 2015, at 10:11, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
> 
>> Is it possible that I have a version mismatch where the version of conduit
>> (0.8.4) is incompatible with mirage-http (2.2.0)?
> 
> indeed.
> 
> conduit 0.8.4 works with mirage-http 2.3.0 (cohttp 0.17.*) and mirage-http 2.4.0 (cohttp 0.18.*). If you wait a little bit more, all these package will be in opam.
> 

But how did the incorrect existing version constraint get installed?  Before merging the new packages, shouldn't the old packages all have correct version information?

-anil


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 14:18:19 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 14:18:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z33J5-0005Cb-L0; Thu, 11 Jun 2015 14:18:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z33J4-0005CM-Sg
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 14:18:10 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	5C/27-13517-2A899755; Thu, 11 Jun 2015 14:18:10 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-11.tower-31.messagelabs.com!1434032289!15386594!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11085 invoked from network); 11 Jun 2015 14:18:09 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2015 14:18:09 -0000
Received: from [172.20.11.135] (64.80.128.12 [64.80.128.12]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id ee5778d6;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 11 Jun 2015 15:18:08 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <A7162FFA-9E43-455D-80B5-EB210CC0FF8E@gazagnaire.org>
Date: Thu, 11 Jun 2015 10:18:12 -0400
Message-Id: <BA979D72-A2E6-4135-A4F2-0DDC96306C68@recoil.org>
References: <20150611140522.GB30824@nodbug.lucina.net>
	<A7162FFA-9E43-455D-80B5-EB210CC0FF8E@gazagnaire.org>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] "Unbound type constructor Conduit.ctx"
	building mirage-http for rumprun
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 11 Jun 2015, at 10:11, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
> 
>> Is it possible that I have a version mismatch where the version of conduit
>> (0.8.4) is incompatible with mirage-http (2.2.0)?
> 
> indeed.
> 
> conduit 0.8.4 works with mirage-http 2.3.0 (cohttp 0.17.*) and mirage-http 2.4.0 (cohttp 0.18.*). If you wait a little bit more, all these package will be in opam.
> 

But how did the incorrect existing version constraint get installed?  Before merging the new packages, shouldn't the old packages all have correct version information?

-anil


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 14:24:59 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 14:24:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z33PT-00062K-TM; Thu, 11 Jun 2015 14:24:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <martin@lucina.net>) id 1Z33PR-00062A-SP
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 14:24:45 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
	10/68-16518-C2A99755; Thu, 11 Jun 2015 14:24:44 +0000
X-Env-Sender: martin@lucina.net
X-Msg-Ref: server-10.tower-31.messagelabs.com!1434032684!15341514!1
X-Originating-IP: [62.176.169.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8330 invoked from network); 11 Jun 2015 14:24:44 -0000
Received: from smtp.lucina.net (HELO smtp.lucina.net) (62.176.169.44)
	by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2015 14:24:44 -0000
Received: from nodbug.lucina.net (chello089173222227.chello.sk
	[89.173.222.227])
	by smtp.lucina.net (Postfix) with ESMTPSA id DA52D122803;
	Thu, 11 Jun 2015 16:24:33 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lucina.net;
	s=dkim-201309; t=1434032673;
	bh=GfqRgys9mt37Sef3w98WlJ3mevAR+WEubGYM+5w+idQ=;
	h=Date:From:To:Cc:Subject:References:In-Reply-To:From;
	b=NoEjE1G70rnJ0cMyFbZ35znNkKa5Cwu4p+ANXlbj0cC8vaZoTakB00nkLsuIQhJr8
	7Ygj0VDFjaQcWU+lrEs+vit54aIWC5ZgZSu7mfXvBv6VJ2XMgyhgLTIrDt2ZtQiX4r
	47TfTceJ+OSrhwYXepEvNe3R6cTmFE9RrHOhKRPmxCwwf5ASj25W/e/lmiJ2C/NTaV
	ZKJMGLJfDTedNKOvu1wP6BL+iR/t3kG+VRz1N9lOD1t0e54oo7CFnl0wqHZubGJAms
	SbqIzxODO8jOJhLCyMCFQaC8b1qS7gSg1qaRRGDnaRJjSl175KxmwzMWCHzenMoX6P
	ss5asYJv7auqQ==
Received: by nodbug.lucina.net (Postfix, from userid 1000)
	id 9F3454C0E30; Thu, 11 Jun 2015 16:25:02 +0200 (CEST)
Date: Thu, 11 Jun 2015 16:25:02 +0200
From: Martin Lucina <martin@lucina.net>
To: Anil Madhavapeddy <anil@recoil.org>
Message-ID: <20150611142502.GC30824@nodbug.lucina.net>
Mail-Followup-To: Anil Madhavapeddy <anil@recoil.org>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel@lists.xenproject.org
References: <20150611140522.GB30824@nodbug.lucina.net>
	<A7162FFA-9E43-455D-80B5-EB210CC0FF8E@gazagnaire.org>
	<BA979D72-A2E6-4135-A4F2-0DDC96306C68@recoil.org>
MIME-Version: 1.0
Content-Length:1092
Content-Disposition: inline
In-Reply-To: <BA979D72-A2E6-4135-A4F2-0DDC96306C68@recoil.org>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] "Unbound type constructor Conduit.ctx"
 building mirage-http for rumprun
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On Thursday, 11.06.2015 at=A010:18, Anil Madhavapeddy wrote:
> On 11 Jun 2015, at 10:11, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
> > =

> >> Is it possible that I have a version mismatch where the version of con=
duit
> >> (0.8.4) is incompatible with mirage-http (2.2.0)?
> > =

> > indeed.
> > =

> > conduit 0.8.4 works with mirage-http 2.3.0 (cohttp 0.17.*) and mirage-h=
ttp 2.4.0 (cohttp 0.18.*). If you wait a little bit more, all these package=
 will be in opam.
> > =

> =

> But how did the incorrect existing version constraint get installed?  Bef=
ore merging the new packages, shouldn't the old packages all have correct v=
ersion information?

No, because I currently maintain separate opam files for every single
package and I'm manually going through all the dependencies.  mirage-http
was the last on my list of packages that needed "porting" and I got to
conduit before that.

Martin

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 14:24:59 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 14:24:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z33PT-00062K-TM; Thu, 11 Jun 2015 14:24:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <martin@lucina.net>) id 1Z33PR-00062A-SP
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 14:24:45 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
	10/68-16518-C2A99755; Thu, 11 Jun 2015 14:24:44 +0000
X-Env-Sender: martin@lucina.net
X-Msg-Ref: server-10.tower-31.messagelabs.com!1434032684!15341514!1
X-Originating-IP: [62.176.169.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8330 invoked from network); 11 Jun 2015 14:24:44 -0000
Received: from smtp.lucina.net (HELO smtp.lucina.net) (62.176.169.44)
	by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2015 14:24:44 -0000
Received: from nodbug.lucina.net (chello089173222227.chello.sk
	[89.173.222.227])
	by smtp.lucina.net (Postfix) with ESMTPSA id DA52D122803;
	Thu, 11 Jun 2015 16:24:33 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lucina.net;
	s=dkim-201309; t=1434032673;
	bh=GfqRgys9mt37Sef3w98WlJ3mevAR+WEubGYM+5w+idQ=;
	h=Date:From:To:Cc:Subject:References:In-Reply-To:From;
	b=NoEjE1G70rnJ0cMyFbZ35znNkKa5Cwu4p+ANXlbj0cC8vaZoTakB00nkLsuIQhJr8
	7Ygj0VDFjaQcWU+lrEs+vit54aIWC5ZgZSu7mfXvBv6VJ2XMgyhgLTIrDt2ZtQiX4r
	47TfTceJ+OSrhwYXepEvNe3R6cTmFE9RrHOhKRPmxCwwf5ASj25W/e/lmiJ2C/NTaV
	ZKJMGLJfDTedNKOvu1wP6BL+iR/t3kG+VRz1N9lOD1t0e54oo7CFnl0wqHZubGJAms
	SbqIzxODO8jOJhLCyMCFQaC8b1qS7gSg1qaRRGDnaRJjSl175KxmwzMWCHzenMoX6P
	ss5asYJv7auqQ==
Received: by nodbug.lucina.net (Postfix, from userid 1000)
	id 9F3454C0E30; Thu, 11 Jun 2015 16:25:02 +0200 (CEST)
Date: Thu, 11 Jun 2015 16:25:02 +0200
From: Martin Lucina <martin@lucina.net>
To: Anil Madhavapeddy <anil@recoil.org>
Message-ID: <20150611142502.GC30824@nodbug.lucina.net>
Mail-Followup-To: Anil Madhavapeddy <anil@recoil.org>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel@lists.xenproject.org
References: <20150611140522.GB30824@nodbug.lucina.net>
	<A7162FFA-9E43-455D-80B5-EB210CC0FF8E@gazagnaire.org>
	<BA979D72-A2E6-4135-A4F2-0DDC96306C68@recoil.org>
MIME-Version: 1.0
Content-Length:1092
Content-Disposition: inline
In-Reply-To: <BA979D72-A2E6-4135-A4F2-0DDC96306C68@recoil.org>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] "Unbound type constructor Conduit.ctx"
 building mirage-http for rumprun
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On Thursday, 11.06.2015 at=A010:18, Anil Madhavapeddy wrote:
> On 11 Jun 2015, at 10:11, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
> > =

> >> Is it possible that I have a version mismatch where the version of con=
duit
> >> (0.8.4) is incompatible with mirage-http (2.2.0)?
> > =

> > indeed.
> > =

> > conduit 0.8.4 works with mirage-http 2.3.0 (cohttp 0.17.*) and mirage-h=
ttp 2.4.0 (cohttp 0.18.*). If you wait a little bit more, all these package=
 will be in opam.
> > =

> =

> But how did the incorrect existing version constraint get installed?  Bef=
ore merging the new packages, shouldn't the old packages all have correct v=
ersion information?

No, because I currently maintain separate opam files for every single
package and I'm manually going through all the dependencies.  mirage-http
was the last on my list of packages that needed "porting" and I got to
conduit before that.

Martin

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 14:25:39 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 14:25:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z33QD-000686-Fd; Thu, 11 Jun 2015 14:25:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z33QC-00067q-Iw
	for MirageOS-devel@lists.xenproject.org; Thu, 11 Jun 2015 14:25:32 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	2B/79-17050-B5A99755; Thu, 11 Jun 2015 14:25:31 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1434032731!15248969!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 447 invoked from network); 11 Jun 2015 14:25:31 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2015 14:25:31 -0000
Received: from [172.20.11.135] (64.80.128.12 [64.80.128.12]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 7863cd93;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 11 Jun 2015 15:25:30 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAK4o1WxdYenivxh1i_eNhyhLFu=L7h2A_p_1JnwuEdmbCoBxnQ@mail.gmail.com>
Date: Thu, 11 Jun 2015 10:25:33 -0400
Message-Id: <5B41B376-A589-4948-80E7-0C0661AC0853@recoil.org>
References: <CAFi_6yKy94=xjtAJwb=G6_bkePCPxofRDeghiHoe8OTWGgQ-oQ@mail.gmail.com>
	<CAK4o1Wzn+hvnku2+nk87DPXuKE99hRY+L+6bsycc_bsaWSy3=Q@mail.gmail.com>
	<F643146D-37BE-407E-9117-4E88FA8CE73F@gazagnaire.org>
	<CAK4o1WwYr71fOub8ok-qsLNuZE6h6MVTahY62H3jNC_SnxzuWg@mail.gmail.com>
	<CAK4o1WxdYenivxh1i_eNhyhLFu=L7h2A_p_1JnwuEdmbCoBxnQ@mail.gmail.com>
To: Justin Cormack <justin@specialbusservice.com>
X-Mailer: Apple Mail (2.2098)
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Minimum requirements to run unix unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


> On 9 Jun 2015, at 17:47, Justin Cormack <justin@specialbusservice.com> wrote:
> 
> On 9 June 2015 at 11:16, Justin Cormack <justin@specialbusservice.com> wrote:
>> On 9 June 2015 at 09:28, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
>>>>> or just inside a scratch container and get the following error:
>>>>> 
>>>>>   System error: no such file or directory
>>>>> 
>>>>> So, questions:
>>>>> 
>>>>> * Is the unix unikernel statically linked? ie. is the above ever going to work?
>>>>> * What about the underlying OS needs to be the same?
>>>>> * Any debugging tips or ah ha observations?
>>>> 
>>>> No, it is not statically linked. I am interested in fixing that...
>>> 
>>> Maybe the 4.01.0+musl+static [1] switch could help? (need musl-gcc)
>>> 
>>> ```
>>> opam switch 4.01.0+musl+static
>>> eval `opam config env`
>>> opam install mirage
>>> ...
>>> ```
>>> 
>>> I never used that switch yet, but I believe it should works fine. Would be interested to know if there also issues related to OCaml itself.
>> 
>> No, it builds ocaml ok, but most of the mirage requirements wont
>> build, some because eg it can't find libev that works with Musl, some
>> things seem to want dynamic linking, some other less clear issues.
>> 
>> Trying to build using the musl-gcc wrapper on a non Musl based distro
>> is probably not going to work as there is no nice way to eg build
>> libev against Musl. Fixing it to build ona  Musl distro and then
>> turning on static linking seems a better option.
> 
> I made a native Musl OCaml build that you can use with
> docker run -i -t justincormack/alpine-pkgsrc-ocaml /bin/sh
> 
> Setting up a static build though,
> - install   ipaddr.2.5.0
> - install   lwt.2.4.5
> - install   optcomp.1.6
> all fail to compile without dynamic libs, looking into this.

Definitely worth creating upstream bugs on this if necessary -- everything should build with musl libc out of the box, ideally.

-anil
_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 14:25:39 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 14:25:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z33QD-000686-Fd; Thu, 11 Jun 2015 14:25:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z33QC-00067q-Iw
	for MirageOS-devel@lists.xenproject.org; Thu, 11 Jun 2015 14:25:32 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	2B/79-17050-B5A99755; Thu, 11 Jun 2015 14:25:31 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1434032731!15248969!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 447 invoked from network); 11 Jun 2015 14:25:31 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2015 14:25:31 -0000
Received: from [172.20.11.135] (64.80.128.12 [64.80.128.12]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 7863cd93;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 11 Jun 2015 15:25:30 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAK4o1WxdYenivxh1i_eNhyhLFu=L7h2A_p_1JnwuEdmbCoBxnQ@mail.gmail.com>
Date: Thu, 11 Jun 2015 10:25:33 -0400
Message-Id: <5B41B376-A589-4948-80E7-0C0661AC0853@recoil.org>
References: <CAFi_6yKy94=xjtAJwb=G6_bkePCPxofRDeghiHoe8OTWGgQ-oQ@mail.gmail.com>
	<CAK4o1Wzn+hvnku2+nk87DPXuKE99hRY+L+6bsycc_bsaWSy3=Q@mail.gmail.com>
	<F643146D-37BE-407E-9117-4E88FA8CE73F@gazagnaire.org>
	<CAK4o1WwYr71fOub8ok-qsLNuZE6h6MVTahY62H3jNC_SnxzuWg@mail.gmail.com>
	<CAK4o1WxdYenivxh1i_eNhyhLFu=L7h2A_p_1JnwuEdmbCoBxnQ@mail.gmail.com>
To: Justin Cormack <justin@specialbusservice.com>
X-Mailer: Apple Mail (2.2098)
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Minimum requirements to run unix unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


> On 9 Jun 2015, at 17:47, Justin Cormack <justin@specialbusservice.com> wrote:
> 
> On 9 June 2015 at 11:16, Justin Cormack <justin@specialbusservice.com> wrote:
>> On 9 June 2015 at 09:28, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
>>>>> or just inside a scratch container and get the following error:
>>>>> 
>>>>>   System error: no such file or directory
>>>>> 
>>>>> So, questions:
>>>>> 
>>>>> * Is the unix unikernel statically linked? ie. is the above ever going to work?
>>>>> * What about the underlying OS needs to be the same?
>>>>> * Any debugging tips or ah ha observations?
>>>> 
>>>> No, it is not statically linked. I am interested in fixing that...
>>> 
>>> Maybe the 4.01.0+musl+static [1] switch could help? (need musl-gcc)
>>> 
>>> ```
>>> opam switch 4.01.0+musl+static
>>> eval `opam config env`
>>> opam install mirage
>>> ...
>>> ```
>>> 
>>> I never used that switch yet, but I believe it should works fine. Would be interested to know if there also issues related to OCaml itself.
>> 
>> No, it builds ocaml ok, but most of the mirage requirements wont
>> build, some because eg it can't find libev that works with Musl, some
>> things seem to want dynamic linking, some other less clear issues.
>> 
>> Trying to build using the musl-gcc wrapper on a non Musl based distro
>> is probably not going to work as there is no nice way to eg build
>> libev against Musl. Fixing it to build ona  Musl distro and then
>> turning on static linking seems a better option.
> 
> I made a native Musl OCaml build that you can use with
> docker run -i -t justincormack/alpine-pkgsrc-ocaml /bin/sh
> 
> Setting up a static build though,
> - install   ipaddr.2.5.0
> - install   lwt.2.4.5
> - install   optcomp.1.6
> all fail to compile without dynamic libs, looking into this.

Definitely worth creating upstream bugs on this if necessary -- everything should build with musl libc out of the box, ideally.

-anil
_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 14:27:36 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 14:27:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z33S6-0006Gv-Ms; Thu, 11 Jun 2015 14:27:30 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z33S5-0006Gl-HL
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 14:27:29 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
	B5/AA-29123-0DA99755; Thu, 11 Jun 2015 14:27:28 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1434032847!22467860!1
X-Originating-IP: [74.125.82.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25851 invoked from network); 11 Jun 2015 14:27:27 -0000
Received: from mail-wg0-f49.google.com (HELO mail-wg0-f49.google.com)
	(74.125.82.49)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2015 14:27:27 -0000
Received: by wgme6 with SMTP id e6so6305699wgm.2
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 11 Jun 2015 07:27:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=1ZbjpqMb6POmdXg+dNmNWyAP7RyJKvWDsI+Aqjs8OTU=;
	b=R/cgDc86AK+CAPi+P6gzFx8JmELy+WcQGtHNgpwIUXfsijiQkmn4PSWsVsIcB9Nvtf
	ys3f5x545lVY72cjKO5rSsoeClOGL+M8Fv3qnsfY7YJ7ZW53Lmsi+FTzWgOsqegsGeF+
	1q56kLRQPxKWyYp+uEdgPz394waF1awxKYgvMERBl42vkNUIGHguybu+KTpLvN4YXgdE
	Q7/iYPV6uMiHW5lxBWg6KOXfjYNgVIJB3vBnRRKwW0/qAkXY8Ng8bYx81QEKSAm2yQYz
	B44Qtu9DPmfhHU3ABydJ3ebaMDwJqO1LsSqz+RMfYfjsrqOLLtn/AywuueTzstK2/oNO
	XMqg==
X-Received: by 10.180.188.48 with SMTP id fx16mr19781372wic.35.1434032847257; 
	Thu, 11 Jun 2015 07:27:27 -0700 (PDT)
Received: from piana.mac.cl.cam.ac.uk (piana.mac.cl.cam.ac.uk. [128.232.56.38])
	by mx.google.com with ESMTPSA id 12sm1337957wjw.17.2015.06.11.07.27.26
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 11 Jun 2015 07:27:26 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <BA979D72-A2E6-4135-A4F2-0DDC96306C68@recoil.org>
Date: Thu, 11 Jun 2015 15:27:24 +0100
Message-Id: <9DCE5B3F-DB83-44C1-B503-F9A6C80E0195@gazagnaire.org>
References: <20150611140522.GB30824@nodbug.lucina.net>
	<A7162FFA-9E43-455D-80B5-EB210CC0FF8E@gazagnaire.org>
	<BA979D72-A2E6-4135-A4F2-0DDC96306C68@recoil.org>
To: Anil Madhavapeddy <anil@recoil.org>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] "Unbound type constructor Conduit.ctx"
	building mirage-http for rumprun
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

>>> Is it possible that I have a version mismatch where the version of conduit
>>> (0.8.4) is incompatible with mirage-http (2.2.0)?
>> 
>> indeed.
>> 
>> conduit 0.8.4 works with mirage-http 2.3.0 (cohttp 0.17.*) and mirage-http 2.4.0 (cohttp 0.18.*). If you wait a little bit more, all these package will be in opam.
>> 
> 
> But how did the incorrect existing version constraint get installed?  Before merging the new packages, shouldn't the old packages all have correct version information?

There were indeed a missing constraint in mirage-http 2.2.0. Should be fixed by https://github.com/ocaml/opam-repository/pull/4214

Thomas
_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 14:27:36 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 14:27:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z33S6-0006Gv-Ms; Thu, 11 Jun 2015 14:27:30 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z33S5-0006Gl-HL
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 14:27:29 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
	B5/AA-29123-0DA99755; Thu, 11 Jun 2015 14:27:28 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1434032847!22467860!1
X-Originating-IP: [74.125.82.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25851 invoked from network); 11 Jun 2015 14:27:27 -0000
Received: from mail-wg0-f49.google.com (HELO mail-wg0-f49.google.com)
	(74.125.82.49)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2015 14:27:27 -0000
Received: by wgme6 with SMTP id e6so6305699wgm.2
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 11 Jun 2015 07:27:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=1ZbjpqMb6POmdXg+dNmNWyAP7RyJKvWDsI+Aqjs8OTU=;
	b=R/cgDc86AK+CAPi+P6gzFx8JmELy+WcQGtHNgpwIUXfsijiQkmn4PSWsVsIcB9Nvtf
	ys3f5x545lVY72cjKO5rSsoeClOGL+M8Fv3qnsfY7YJ7ZW53Lmsi+FTzWgOsqegsGeF+
	1q56kLRQPxKWyYp+uEdgPz394waF1awxKYgvMERBl42vkNUIGHguybu+KTpLvN4YXgdE
	Q7/iYPV6uMiHW5lxBWg6KOXfjYNgVIJB3vBnRRKwW0/qAkXY8Ng8bYx81QEKSAm2yQYz
	B44Qtu9DPmfhHU3ABydJ3ebaMDwJqO1LsSqz+RMfYfjsrqOLLtn/AywuueTzstK2/oNO
	XMqg==
X-Received: by 10.180.188.48 with SMTP id fx16mr19781372wic.35.1434032847257; 
	Thu, 11 Jun 2015 07:27:27 -0700 (PDT)
Received: from piana.mac.cl.cam.ac.uk (piana.mac.cl.cam.ac.uk. [128.232.56.38])
	by mx.google.com with ESMTPSA id 12sm1337957wjw.17.2015.06.11.07.27.26
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 11 Jun 2015 07:27:26 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <BA979D72-A2E6-4135-A4F2-0DDC96306C68@recoil.org>
Date: Thu, 11 Jun 2015 15:27:24 +0100
Message-Id: <9DCE5B3F-DB83-44C1-B503-F9A6C80E0195@gazagnaire.org>
References: <20150611140522.GB30824@nodbug.lucina.net>
	<A7162FFA-9E43-455D-80B5-EB210CC0FF8E@gazagnaire.org>
	<BA979D72-A2E6-4135-A4F2-0DDC96306C68@recoil.org>
To: Anil Madhavapeddy <anil@recoil.org>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] "Unbound type constructor Conduit.ctx"
	building mirage-http for rumprun
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

>>> Is it possible that I have a version mismatch where the version of conduit
>>> (0.8.4) is incompatible with mirage-http (2.2.0)?
>> 
>> indeed.
>> 
>> conduit 0.8.4 works with mirage-http 2.3.0 (cohttp 0.17.*) and mirage-http 2.4.0 (cohttp 0.18.*). If you wait a little bit more, all these package will be in opam.
>> 
> 
> But how did the incorrect existing version constraint get installed?  Before merging the new packages, shouldn't the old packages all have correct version information?

There were indeed a missing constraint in mirage-http 2.2.0. Should be fixed by https://github.com/ocaml/opam-repository/pull/4214

Thomas
_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 14:36:00 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 14:36:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z33aC-0006Xl-CT; Thu, 11 Jun 2015 14:35:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <martin@lucina.net>) id 1Z33aB-0006Xa-FK
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 14:35:51 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
	D6/BF-10437-6CC99755; Thu, 11 Jun 2015 14:35:50 +0000
X-Env-Sender: martin@lucina.net
X-Msg-Ref: server-11.tower-31.messagelabs.com!1434033349!15394218!1
X-Originating-IP: [62.176.169.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28258 invoked from network); 11 Jun 2015 14:35:50 -0000
Received: from smtp.lucina.net (HELO smtp.lucina.net) (62.176.169.44)
	by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2015 14:35:50 -0000
Received: from nodbug.lucina.net (chello089173222227.chello.sk
	[89.173.222.227])
	by smtp.lucina.net (Postfix) with ESMTPSA id 7D2D5122803;
	Thu, 11 Jun 2015 16:35:39 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lucina.net;
	s=dkim-201309; t=1434033339;
	bh=EI39mszcOkVnOMtAhEcjMJn/w9Ugo8uQ1/MmNAent/c=;
	h=Date:From:To:Cc:Subject:References:In-Reply-To:From;
	b=ndSpXLia2EP4PCsv+O+L7gt+2pxqMky141bym9Jl+MRloPssfjkPly06jM6iC9G+F
	wDgl1DBRSnvD7CivzMM2E4xS6QHwagI69eEwfFxKSEp5kLdXZlb7aNvj9EqAIFwjjq
	7a4avK1Z4QT4W3+gyf65Kdlv44sCAfiRTQQoIq9Z411xccFdNqoowPnuJUD6vdbi4n
	hEt49+p9sVEXC5Jt8r+XjHyUWa+3ieCw+6ee+BqqU7S+NiTWCIixhSl60Y6K0ZfG1h
	8UPTyKcp4KuPqswuEDzqshbC1HKFEugTX/+eYr7QzATkczkKF6AGSTulXq5Cay/xLU
	/qqsBesNHjEUg==
Received: by nodbug.lucina.net (Postfix, from userid 1000)
	id 4016A4C0E30; Thu, 11 Jun 2015 16:36:08 +0200 (CEST)
Date: Thu, 11 Jun 2015 16:36:08 +0200
From: Martin Lucina <martin@lucina.net>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-ID: <20150611143608.GD30824@nodbug.lucina.net>
Mail-Followup-To: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel@lists.xenproject.org
References: <20150611140522.GB30824@nodbug.lucina.net>
	<A7162FFA-9E43-455D-80B5-EB210CC0FF8E@gazagnaire.org>
MIME-Version: 1.0
Content-Length: 1386
Content-Disposition: inline
In-Reply-To: <A7162FFA-9E43-455D-80B5-EB210CC0FF8E@gazagnaire.org>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] "Unbound type constructor Conduit.ctx"
 building mirage-http for rumprun
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On Thursday, 11.06.2015 at=A015:11, Thomas Gazagnaire wrote:
> > Is it possible that I have a version mismatch where the version of cond=
uit
> > (0.8.4) is incompatible with mirage-http (2.2.0)?
> =

> indeed.
> =

> conduit 0.8.4 works with mirage-http 2.3.0 (cohttp 0.17.*) and mirage-htt=
p 2.4.0 (cohttp 0.18.*). If you wait a little bit more, all these package w=
ill be in opam.

Thanks. I updated my -rumprun packages to those versions manually and I now
have mirage-http built. However, am running into other errors when trying
to build some unikernels that use conduit:

conduit_server:

File "unikernel.ml", line 12, characters 34-42:
Error: Unbound module CON.Flow

static_website:

File "dispatch.ml", line 46, characters 16-29:
Error: Unbound module S.Request

Again, given that I'm in an alternate universe of opam files, I have no
easy way of telling what constraints have changed upstream [*].

Is there something else I need to upgrade to match the new conduit? Mirage
itself?

Thanks,

Martin

[*] Getting the cross-compilation work into upstream OPAM and packages is
on my list, but I want to get the whole stack working first as the former
is going to take some discussion and time.


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 14:36:00 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 14:36:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z33aC-0006Xl-CT; Thu, 11 Jun 2015 14:35:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <martin@lucina.net>) id 1Z33aB-0006Xa-FK
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 14:35:51 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
	D6/BF-10437-6CC99755; Thu, 11 Jun 2015 14:35:50 +0000
X-Env-Sender: martin@lucina.net
X-Msg-Ref: server-11.tower-31.messagelabs.com!1434033349!15394218!1
X-Originating-IP: [62.176.169.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28258 invoked from network); 11 Jun 2015 14:35:50 -0000
Received: from smtp.lucina.net (HELO smtp.lucina.net) (62.176.169.44)
	by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2015 14:35:50 -0000
Received: from nodbug.lucina.net (chello089173222227.chello.sk
	[89.173.222.227])
	by smtp.lucina.net (Postfix) with ESMTPSA id 7D2D5122803;
	Thu, 11 Jun 2015 16:35:39 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lucina.net;
	s=dkim-201309; t=1434033339;
	bh=EI39mszcOkVnOMtAhEcjMJn/w9Ugo8uQ1/MmNAent/c=;
	h=Date:From:To:Cc:Subject:References:In-Reply-To:From;
	b=ndSpXLia2EP4PCsv+O+L7gt+2pxqMky141bym9Jl+MRloPssfjkPly06jM6iC9G+F
	wDgl1DBRSnvD7CivzMM2E4xS6QHwagI69eEwfFxKSEp5kLdXZlb7aNvj9EqAIFwjjq
	7a4avK1Z4QT4W3+gyf65Kdlv44sCAfiRTQQoIq9Z411xccFdNqoowPnuJUD6vdbi4n
	hEt49+p9sVEXC5Jt8r+XjHyUWa+3ieCw+6ee+BqqU7S+NiTWCIixhSl60Y6K0ZfG1h
	8UPTyKcp4KuPqswuEDzqshbC1HKFEugTX/+eYr7QzATkczkKF6AGSTulXq5Cay/xLU
	/qqsBesNHjEUg==
Received: by nodbug.lucina.net (Postfix, from userid 1000)
	id 4016A4C0E30; Thu, 11 Jun 2015 16:36:08 +0200 (CEST)
Date: Thu, 11 Jun 2015 16:36:08 +0200
From: Martin Lucina <martin@lucina.net>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-ID: <20150611143608.GD30824@nodbug.lucina.net>
Mail-Followup-To: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel@lists.xenproject.org
References: <20150611140522.GB30824@nodbug.lucina.net>
	<A7162FFA-9E43-455D-80B5-EB210CC0FF8E@gazagnaire.org>
MIME-Version: 1.0
Content-Length: 1386
Content-Disposition: inline
In-Reply-To: <A7162FFA-9E43-455D-80B5-EB210CC0FF8E@gazagnaire.org>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] "Unbound type constructor Conduit.ctx"
 building mirage-http for rumprun
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On Thursday, 11.06.2015 at=A015:11, Thomas Gazagnaire wrote:
> > Is it possible that I have a version mismatch where the version of cond=
uit
> > (0.8.4) is incompatible with mirage-http (2.2.0)?
> =

> indeed.
> =

> conduit 0.8.4 works with mirage-http 2.3.0 (cohttp 0.17.*) and mirage-htt=
p 2.4.0 (cohttp 0.18.*). If you wait a little bit more, all these package w=
ill be in opam.

Thanks. I updated my -rumprun packages to those versions manually and I now
have mirage-http built. However, am running into other errors when trying
to build some unikernels that use conduit:

conduit_server:

File "unikernel.ml", line 12, characters 34-42:
Error: Unbound module CON.Flow

static_website:

File "dispatch.ml", line 46, characters 16-29:
Error: Unbound module S.Request

Again, given that I'm in an alternate universe of opam files, I have no
easy way of telling what constraints have changed upstream [*].

Is there something else I need to upgrade to match the new conduit? Mirage
itself?

Thanks,

Martin

[*] Getting the cross-compilation work into upstream OPAM and packages is
on my list, but I want to get the whole stack working first as the former
is going to take some discussion and time.


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 14:37:19 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 14:37:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z33bU-0006o2-VD; Thu, 11 Jun 2015 14:37:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z33bT-0006nu-QQ
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 14:37:11 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	92/8A-17050-71D99755; Thu, 11 Jun 2015 14:37:11 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1434033430!11656786!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7229 invoked from network); 11 Jun 2015 14:37:10 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2015 14:37:10 -0000
Received: from [172.20.11.135] (64.80.128.12 [64.80.128.12]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id f113e8d1;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 11 Jun 2015 15:37:10 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <55769E15.1050404@luminar.eu.org>
Date: Thu, 11 Jun 2015 10:37:08 -0400
Message-Id: <12B71280-AB37-4A44-AB6A-5D70403C579F@recoil.org>
References: <CAPunWhD=JePG9dBe-pp=ARaAzTVfi869XQVzUvhg+xta_AsJQA@mail.gmail.com>
	<CAPunWhB2j5=Cq0J3-T-zhHm-Sh5gSPyhY_Tr85tUwvWSR3=rbQ@mail.gmail.com>
	<55769E15.1050404@luminar.eu.org>
To: Vincent Bernardoff <vb@luminar.eu.org>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] [ANN] RISC-V backend for the native-code OCaml
	compiler
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 9 Jun 2015, at 04:04, Vincent Bernardoff <vb@luminar.eu.org> wrote:
> 
> On 07/06/2015 19:45, Nicolas Ojeda Bar wrote:
>> Forwarding in case it is of interest.
>> 
>> Best wishes,
>> Nicolas
> 
> This is really cool, thanks!
> 
> I was wondering, since you based your work on the old MIPS backend, how
> much work would it be to have a working mips32 native for ocaml ? This
> would enable Mirage to run on most openwrt hardware running on MIPS (it
> is a _lot_ of really interesting hardware for IoT / mesh networking tasks).

The MIPS backend was removed because of the sheer number of ABIs that
had to be supported, so testing it became really hard.  It could be
maintained out of tree without too much trouble, if hardware were
available.  We did some work on a MIPS64 port backend for the MRC2
project at the Computer Lab: https://github.com/ChrisDodd/ocaml/tree/mips

OpenWRT is a pretty compelling case...

-anil

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 14:37:19 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 14:37:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z33bU-0006o2-VD; Thu, 11 Jun 2015 14:37:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z33bT-0006nu-QQ
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 14:37:11 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	92/8A-17050-71D99755; Thu, 11 Jun 2015 14:37:11 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1434033430!11656786!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7229 invoked from network); 11 Jun 2015 14:37:10 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2015 14:37:10 -0000
Received: from [172.20.11.135] (64.80.128.12 [64.80.128.12]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id f113e8d1;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 11 Jun 2015 15:37:10 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <55769E15.1050404@luminar.eu.org>
Date: Thu, 11 Jun 2015 10:37:08 -0400
Message-Id: <12B71280-AB37-4A44-AB6A-5D70403C579F@recoil.org>
References: <CAPunWhD=JePG9dBe-pp=ARaAzTVfi869XQVzUvhg+xta_AsJQA@mail.gmail.com>
	<CAPunWhB2j5=Cq0J3-T-zhHm-Sh5gSPyhY_Tr85tUwvWSR3=rbQ@mail.gmail.com>
	<55769E15.1050404@luminar.eu.org>
To: Vincent Bernardoff <vb@luminar.eu.org>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] [ANN] RISC-V backend for the native-code OCaml
	compiler
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 9 Jun 2015, at 04:04, Vincent Bernardoff <vb@luminar.eu.org> wrote:
> 
> On 07/06/2015 19:45, Nicolas Ojeda Bar wrote:
>> Forwarding in case it is of interest.
>> 
>> Best wishes,
>> Nicolas
> 
> This is really cool, thanks!
> 
> I was wondering, since you based your work on the old MIPS backend, how
> much work would it be to have a working mips32 native for ocaml ? This
> would enable Mirage to run on most openwrt hardware running on MIPS (it
> is a _lot_ of really interesting hardware for IoT / mesh networking tasks).

The MIPS backend was removed because of the sheer number of ABIs that
had to be supported, so testing it became really hard.  It could be
maintained out of tree without too much trouble, if hardware were
available.  We did some work on a MIPS64 port backend for the MRC2
project at the Computer Lab: https://github.com/ChrisDodd/ocaml/tree/mips

OpenWRT is a pretty compelling case...

-anil

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 15:01:58 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 15:01:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z33zH-0001GS-2S; Thu, 11 Jun 2015 15:01:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z33zF-0001G7-KM
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 15:01:45 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
	8B/9D-23096-8D2A9755; Thu, 11 Jun 2015 15:01:44 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1434034904!13598037!1
X-Originating-IP: [209.85.212.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22946 invoked from network); 11 Jun 2015 15:01:44 -0000
Received: from mail-wi0-f174.google.com (HELO mail-wi0-f174.google.com)
	(209.85.212.174)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2015 15:01:44 -0000
Received: by wifx6 with SMTP id x6so11842274wif.0
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 11 Jun 2015 08:01:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=t/J6e5kYvP93Oomv13VwVK+hZfrjI0vaN7CtdytQWyk=;
	b=0xbMLM1RcS6sCQ6MS6zdnTN6vpiF9yVGWqfhN0tPJxOQe+3J+a3B4lpg2/J+Svn79u
	ezuYzBGRs48yO8E9Cmxhw/BEgDSjQbPWCg1zPAdvaUc9DrEbOJXuIvcrZBpc9Ng4xa6x
	9nT2Vm1ZFfO27SHpOwOXFObqDX1ob1NEQbClBTELNKFB9vim6BnrMZ3wTyEaWn+lg0hZ
	lf/pJXvQH/enzx1AieFMkoysE3SFvNyMUKTOx3XOlImswpJ8LDLllSFyNj+FvuGoBndw
	aX0JDFxfPsI3OfEJAKcKYkf6QNQcPuFwECq/4o+EkMwhDPejjaqUjSmEMk953e8QOAvM
	o4hw==
X-Received: by 10.195.13.1 with SMTP id eu1mr17526522wjd.131.1434034903804;
	Thu, 11 Jun 2015 08:01:43 -0700 (PDT)
Received: from piana.mac.cl.cam.ac.uk (piana.mac.cl.cam.ac.uk. [128.232.56.38])
	by mx.google.com with ESMTPSA id
	gw7sm13211416wib.15.2015.06.11.08.01.41
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 11 Jun 2015 08:01:42 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <20150611143608.GD30824@nodbug.lucina.net>
Date: Thu, 11 Jun 2015 16:01:41 +0100
Message-Id: <6C35B62E-98DF-4508-9C3F-FCA25CBEAB67@gazagnaire.org>
References: <20150611140522.GB30824@nodbug.lucina.net>
	<A7162FFA-9E43-455D-80B5-EB210CC0FF8E@gazagnaire.org>
	<20150611143608.GD30824@nodbug.lucina.net>
To: Martin Lucina <martin@lucina.net>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] "Unbound type constructor Conduit.ctx"
	building mirage-http for rumprun
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

> Thanks. I updated my -rumprun packages to those versions manually and I now
> have mirage-http built. However, am running into other errors when trying
> to build some unikernels that use conduit:
> 
> conduit_server:
> 
> File "unikernel.ml", line 12, characters 34-42:
> Error: Unbound module CON.Flow
> 
> static_website:
> 
> File "dispatch.ml", line 46, characters 16-29:
> Error: Unbound module S.Request
> 
> Again, given that I'm in an alternate universe of opam files, I have no
> easy way of telling what constraints have changed upstream [*].
> 
> Is there something else I need to upgrade to match the new conduit? Mirage
> itself?

Yes, you need mirage 2.5.0 and the `mirage-dev` branch of mirage-skeleton. I can help you upgrade your unikernel code if it is published somewhere.

Thomas

> [*] Getting the cross-compilation work into upstream OPAM and packages is
> on my list, but I want to get the whole stack working first as the former
> is going to take some discussion and time.
> 
> 
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 15:01:58 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 15:01:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z33zH-0001GS-2S; Thu, 11 Jun 2015 15:01:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z33zF-0001G7-KM
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 15:01:45 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
	8B/9D-23096-8D2A9755; Thu, 11 Jun 2015 15:01:44 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1434034904!13598037!1
X-Originating-IP: [209.85.212.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22946 invoked from network); 11 Jun 2015 15:01:44 -0000
Received: from mail-wi0-f174.google.com (HELO mail-wi0-f174.google.com)
	(209.85.212.174)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2015 15:01:44 -0000
Received: by wifx6 with SMTP id x6so11842274wif.0
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 11 Jun 2015 08:01:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=t/J6e5kYvP93Oomv13VwVK+hZfrjI0vaN7CtdytQWyk=;
	b=0xbMLM1RcS6sCQ6MS6zdnTN6vpiF9yVGWqfhN0tPJxOQe+3J+a3B4lpg2/J+Svn79u
	ezuYzBGRs48yO8E9Cmxhw/BEgDSjQbPWCg1zPAdvaUc9DrEbOJXuIvcrZBpc9Ng4xa6x
	9nT2Vm1ZFfO27SHpOwOXFObqDX1ob1NEQbClBTELNKFB9vim6BnrMZ3wTyEaWn+lg0hZ
	lf/pJXvQH/enzx1AieFMkoysE3SFvNyMUKTOx3XOlImswpJ8LDLllSFyNj+FvuGoBndw
	aX0JDFxfPsI3OfEJAKcKYkf6QNQcPuFwECq/4o+EkMwhDPejjaqUjSmEMk953e8QOAvM
	o4hw==
X-Received: by 10.195.13.1 with SMTP id eu1mr17526522wjd.131.1434034903804;
	Thu, 11 Jun 2015 08:01:43 -0700 (PDT)
Received: from piana.mac.cl.cam.ac.uk (piana.mac.cl.cam.ac.uk. [128.232.56.38])
	by mx.google.com with ESMTPSA id
	gw7sm13211416wib.15.2015.06.11.08.01.41
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 11 Jun 2015 08:01:42 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <20150611143608.GD30824@nodbug.lucina.net>
Date: Thu, 11 Jun 2015 16:01:41 +0100
Message-Id: <6C35B62E-98DF-4508-9C3F-FCA25CBEAB67@gazagnaire.org>
References: <20150611140522.GB30824@nodbug.lucina.net>
	<A7162FFA-9E43-455D-80B5-EB210CC0FF8E@gazagnaire.org>
	<20150611143608.GD30824@nodbug.lucina.net>
To: Martin Lucina <martin@lucina.net>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] "Unbound type constructor Conduit.ctx"
	building mirage-http for rumprun
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

> Thanks. I updated my -rumprun packages to those versions manually and I now
> have mirage-http built. However, am running into other errors when trying
> to build some unikernels that use conduit:
> 
> conduit_server:
> 
> File "unikernel.ml", line 12, characters 34-42:
> Error: Unbound module CON.Flow
> 
> static_website:
> 
> File "dispatch.ml", line 46, characters 16-29:
> Error: Unbound module S.Request
> 
> Again, given that I'm in an alternate universe of opam files, I have no
> easy way of telling what constraints have changed upstream [*].
> 
> Is there something else I need to upgrade to match the new conduit? Mirage
> itself?

Yes, you need mirage 2.5.0 and the `mirage-dev` branch of mirage-skeleton. I can help you upgrade your unikernel code if it is published somewhere.

Thomas

> [*] Getting the cross-compilation work into upstream OPAM and packages is
> on my list, but I want to get the whole stack working first as the former
> is going to take some discussion and time.
> 
> 
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 15:25:00 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 15:25:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z34Lb-0004IJ-NU; Thu, 11 Jun 2015 15:24:51 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <justin@specialbusservice.com>) id 1Z34La-0004I7-AL
	for MirageOS-devel@lists.xenproject.org; Thu, 11 Jun 2015 15:24:50 +0000
Received: from [193.109.254.147] by server-8.bemta-14.messagelabs.com id
	45/56-32733-148A9755; Thu, 11 Jun 2015 15:24:49 +0000
X-Env-Sender: justin@specialbusservice.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1434036288!16373798!1
X-Originating-IP: [209.85.212.172]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1179 invoked from network); 11 Jun 2015 15:24:48 -0000
Received: from mail-wi0-f172.google.com (HELO mail-wi0-f172.google.com)
	(209.85.212.172)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2015 15:24:48 -0000
Received: by wiwd19 with SMTP id d19so77275993wiw.0
	for <MirageOS-devel@lists.xenproject.org>;
	Thu, 11 Jun 2015 08:24:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=specialbusservice.com; s=google;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=MxJp0z2W5Jje0HUb6Ib8iWs2XAGicUlV8Zrw1kchMXU=;
	b=f72b9nVydFyBEjgpihaxCii4E0ZuuieRqJiFxS0YrcRmF0qwC8/4uBv/ggX3YMrwUL
	fjt/h/vdtAWjUXBNDGPtgFAvGUuj2JBczK8Q7Xv5y4NZv54OH4BMp3SE+OUvAII4GeAi
	XDXkj5TFGAlspoEJ1Ydqcec1S6taEtc9WDgfE=
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=MxJp0z2W5Jje0HUb6Ib8iWs2XAGicUlV8Zrw1kchMXU=;
	b=LP0AABo0yzzpWNs6rAxCvDZoUY+osSA5eODHW3xvAUAIDrrcUY95T1DEWk5K3TMEyT
	Dw0i7ES2Y9QWnOaFZfMD/ZnnezBJG+AbzOkWY84niw3ZnS2pubW4K+j1ShJwSVbklfSs
	IRkVu2y2kn86rfIbeZ9GiFrjc79gaLO3pROcvPygda86iN3uB9WXFakOOG7TkjXD9+WT
	aDz8PCe8aT0ioKAJZMw4PaqL3zVjgis5RSjJ6jvfVPHOf+OdYxmXc4QpJeXONE7PSd63
	6UBgaRJI0ELVFQc9uU1Yu3r0l9iemxgLw0KtFPvyOMPkef0tWdRiTxEg9Aah9ryLSiHc
	a17Q==
X-Gm-Message-State: ALoCoQkFupQkL558QMbZNlMZxjaDeU1nW4GqSvarRRgkCsEd3o7cDwsWho7JoxkgtthYvb735C2k
MIME-Version: 1.0
X-Received: by 10.194.120.106 with SMTP id lb10mr17838755wjb.54.1434036288218; 
	Thu, 11 Jun 2015 08:24:48 -0700 (PDT)
Received: by 10.28.13.138 with HTTP; Thu, 11 Jun 2015 08:24:48 -0700 (PDT)
In-Reply-To: <5B41B376-A589-4948-80E7-0C0661AC0853@recoil.org>
References: <CAFi_6yKy94=xjtAJwb=G6_bkePCPxofRDeghiHoe8OTWGgQ-oQ@mail.gmail.com>
	<CAK4o1Wzn+hvnku2+nk87DPXuKE99hRY+L+6bsycc_bsaWSy3=Q@mail.gmail.com>
	<F643146D-37BE-407E-9117-4E88FA8CE73F@gazagnaire.org>
	<CAK4o1WwYr71fOub8ok-qsLNuZE6h6MVTahY62H3jNC_SnxzuWg@mail.gmail.com>
	<CAK4o1WxdYenivxh1i_eNhyhLFu=L7h2A_p_1JnwuEdmbCoBxnQ@mail.gmail.com>
	<5B41B376-A589-4948-80E7-0C0661AC0853@recoil.org>
Date: Thu, 11 Jun 2015 16:24:48 +0100
Message-ID: <CAK4o1Wxd7uRuNo6u8N24pqFqgEc4HKRnB_DXbgx1dpxKY6Vk6g@mail.gmail.com>
From: Justin Cormack <justin@specialbusservice.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Minimum requirements to run unix unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 11 June 2015 at 15:25, Anil Madhavapeddy <anil@recoil.org> wrote:
>
>> On 9 Jun 2015, at 17:47, Justin Cormack <justin@specialbusservice.com> wrote:
>>
>> On 9 June 2015 at 11:16, Justin Cormack <justin@specialbusservice.com> wrote:
>>> On 9 June 2015 at 09:28, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
>>>>>> or just inside a scratch container and get the following error:
>>>>>>
>>>>>>   System error: no such file or directory
>>>>>>
>>>>>> So, questions:
>>>>>>
>>>>>> * Is the unix unikernel statically linked? ie. is the above ever going to work?
>>>>>> * What about the underlying OS needs to be the same?
>>>>>> * Any debugging tips or ah ha observations?
>>>>>
>>>>> No, it is not statically linked. I am interested in fixing that...
>>>>
>>>> Maybe the 4.01.0+musl+static [1] switch could help? (need musl-gcc)
>>>>
>>>> ```
>>>> opam switch 4.01.0+musl+static
>>>> eval `opam config env`
>>>> opam install mirage
>>>> ...
>>>> ```
>>>>
>>>> I never used that switch yet, but I believe it should works fine. Would be interested to know if there also issues related to OCaml itself.
>>>
>>> No, it builds ocaml ok, but most of the mirage requirements wont
>>> build, some because eg it can't find libev that works with Musl, some
>>> things seem to want dynamic linking, some other less clear issues.
>>>
>>> Trying to build using the musl-gcc wrapper on a non Musl based distro
>>> is probably not going to work as there is no nice way to eg build
>>> libev against Musl. Fixing it to build ona  Musl distro and then
>>> turning on static linking seems a better option.
>>
>> I made a native Musl OCaml build that you can use with
>> docker run -i -t justincormack/alpine-pkgsrc-ocaml /bin/sh
>>
>> Setting up a static build though,
>> - install   ipaddr.2.5.0
>> - install   lwt.2.4.5
>> - install   optcomp.1.6
>> all fail to compile without dynamic libs, looking into this.
>
> Definitely worth creating upstream bugs on this if necessary -- everything should build with musl libc out of the box, ideally.

Actually it does work pretty well with everything I have tested so
far, eg unix Mirage hello world runs fine, opam seems happy installing
and upgrading stuff.

There is an issue with mirage-xen-minios building, openlibm wants some
non standard headers, will file an issue there.

Justin

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 15:25:00 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 15:25:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z34Lb-0004IJ-NU; Thu, 11 Jun 2015 15:24:51 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <justin@specialbusservice.com>) id 1Z34La-0004I7-AL
	for MirageOS-devel@lists.xenproject.org; Thu, 11 Jun 2015 15:24:50 +0000
Received: from [193.109.254.147] by server-8.bemta-14.messagelabs.com id
	45/56-32733-148A9755; Thu, 11 Jun 2015 15:24:49 +0000
X-Env-Sender: justin@specialbusservice.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1434036288!16373798!1
X-Originating-IP: [209.85.212.172]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1179 invoked from network); 11 Jun 2015 15:24:48 -0000
Received: from mail-wi0-f172.google.com (HELO mail-wi0-f172.google.com)
	(209.85.212.172)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2015 15:24:48 -0000
Received: by wiwd19 with SMTP id d19so77275993wiw.0
	for <MirageOS-devel@lists.xenproject.org>;
	Thu, 11 Jun 2015 08:24:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=specialbusservice.com; s=google;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=MxJp0z2W5Jje0HUb6Ib8iWs2XAGicUlV8Zrw1kchMXU=;
	b=f72b9nVydFyBEjgpihaxCii4E0ZuuieRqJiFxS0YrcRmF0qwC8/4uBv/ggX3YMrwUL
	fjt/h/vdtAWjUXBNDGPtgFAvGUuj2JBczK8Q7Xv5y4NZv54OH4BMp3SE+OUvAII4GeAi
	XDXkj5TFGAlspoEJ1Ydqcec1S6taEtc9WDgfE=
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=MxJp0z2W5Jje0HUb6Ib8iWs2XAGicUlV8Zrw1kchMXU=;
	b=LP0AABo0yzzpWNs6rAxCvDZoUY+osSA5eODHW3xvAUAIDrrcUY95T1DEWk5K3TMEyT
	Dw0i7ES2Y9QWnOaFZfMD/ZnnezBJG+AbzOkWY84niw3ZnS2pubW4K+j1ShJwSVbklfSs
	IRkVu2y2kn86rfIbeZ9GiFrjc79gaLO3pROcvPygda86iN3uB9WXFakOOG7TkjXD9+WT
	aDz8PCe8aT0ioKAJZMw4PaqL3zVjgis5RSjJ6jvfVPHOf+OdYxmXc4QpJeXONE7PSd63
	6UBgaRJI0ELVFQc9uU1Yu3r0l9iemxgLw0KtFPvyOMPkef0tWdRiTxEg9Aah9ryLSiHc
	a17Q==
X-Gm-Message-State: ALoCoQkFupQkL558QMbZNlMZxjaDeU1nW4GqSvarRRgkCsEd3o7cDwsWho7JoxkgtthYvb735C2k
MIME-Version: 1.0
X-Received: by 10.194.120.106 with SMTP id lb10mr17838755wjb.54.1434036288218; 
	Thu, 11 Jun 2015 08:24:48 -0700 (PDT)
Received: by 10.28.13.138 with HTTP; Thu, 11 Jun 2015 08:24:48 -0700 (PDT)
In-Reply-To: <5B41B376-A589-4948-80E7-0C0661AC0853@recoil.org>
References: <CAFi_6yKy94=xjtAJwb=G6_bkePCPxofRDeghiHoe8OTWGgQ-oQ@mail.gmail.com>
	<CAK4o1Wzn+hvnku2+nk87DPXuKE99hRY+L+6bsycc_bsaWSy3=Q@mail.gmail.com>
	<F643146D-37BE-407E-9117-4E88FA8CE73F@gazagnaire.org>
	<CAK4o1WwYr71fOub8ok-qsLNuZE6h6MVTahY62H3jNC_SnxzuWg@mail.gmail.com>
	<CAK4o1WxdYenivxh1i_eNhyhLFu=L7h2A_p_1JnwuEdmbCoBxnQ@mail.gmail.com>
	<5B41B376-A589-4948-80E7-0C0661AC0853@recoil.org>
Date: Thu, 11 Jun 2015 16:24:48 +0100
Message-ID: <CAK4o1Wxd7uRuNo6u8N24pqFqgEc4HKRnB_DXbgx1dpxKY6Vk6g@mail.gmail.com>
From: Justin Cormack <justin@specialbusservice.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Minimum requirements to run unix unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 11 June 2015 at 15:25, Anil Madhavapeddy <anil@recoil.org> wrote:
>
>> On 9 Jun 2015, at 17:47, Justin Cormack <justin@specialbusservice.com> wrote:
>>
>> On 9 June 2015 at 11:16, Justin Cormack <justin@specialbusservice.com> wrote:
>>> On 9 June 2015 at 09:28, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
>>>>>> or just inside a scratch container and get the following error:
>>>>>>
>>>>>>   System error: no such file or directory
>>>>>>
>>>>>> So, questions:
>>>>>>
>>>>>> * Is the unix unikernel statically linked? ie. is the above ever going to work?
>>>>>> * What about the underlying OS needs to be the same?
>>>>>> * Any debugging tips or ah ha observations?
>>>>>
>>>>> No, it is not statically linked. I am interested in fixing that...
>>>>
>>>> Maybe the 4.01.0+musl+static [1] switch could help? (need musl-gcc)
>>>>
>>>> ```
>>>> opam switch 4.01.0+musl+static
>>>> eval `opam config env`
>>>> opam install mirage
>>>> ...
>>>> ```
>>>>
>>>> I never used that switch yet, but I believe it should works fine. Would be interested to know if there also issues related to OCaml itself.
>>>
>>> No, it builds ocaml ok, but most of the mirage requirements wont
>>> build, some because eg it can't find libev that works with Musl, some
>>> things seem to want dynamic linking, some other less clear issues.
>>>
>>> Trying to build using the musl-gcc wrapper on a non Musl based distro
>>> is probably not going to work as there is no nice way to eg build
>>> libev against Musl. Fixing it to build ona  Musl distro and then
>>> turning on static linking seems a better option.
>>
>> I made a native Musl OCaml build that you can use with
>> docker run -i -t justincormack/alpine-pkgsrc-ocaml /bin/sh
>>
>> Setting up a static build though,
>> - install   ipaddr.2.5.0
>> - install   lwt.2.4.5
>> - install   optcomp.1.6
>> all fail to compile without dynamic libs, looking into this.
>
> Definitely worth creating upstream bugs on this if necessary -- everything should build with musl libc out of the box, ideally.

Actually it does work pretty well with everything I have tested so
far, eg unix Mirage hello world runs fine, opam seems happy installing
and upgrading stuff.

There is an issue with mirage-xen-minios building, openlibm wants some
non standard headers, will file an issue there.

Justin

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 15:45:07 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 15:45:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z34f4-0007K9-9H; Thu, 11 Jun 2015 15:44:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <justin@specialbusservice.com>) id 1Z34f2-0007Jc-MI
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 15:44:56 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	6F/CF-32406-7FCA9755; Thu, 11 Jun 2015 15:44:55 +0000
X-Env-Sender: justin@specialbusservice.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1434037495!15451851!1
X-Originating-IP: [74.125.82.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15776 invoked from network); 11 Jun 2015 15:44:55 -0000
Received: from mail-wg0-f43.google.com (HELO mail-wg0-f43.google.com)
	(74.125.82.43)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2015 15:44:55 -0000
Received: by wgbgq6 with SMTP id gq6so7541596wgb.3
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 11 Jun 2015 08:44:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=specialbusservice.com; s=google;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=9QO5hrX7eN6j078t7ZrFvNwVKeqOsKV4FvvdutbAl5o=;
	b=WW3TKync4sjAqBCA5pfwDyYsUL7CZdzJ++9ArTXVXFOf/pmCFOV9C4rwuU2q2Z5NBV
	xClhklHScTXKVzA69p72hSxXeafGE3Rw9GPdsAdKYhQQNCUQ9Hv+XDiCuWU7fR0fSQVf
	rHP6hlpgqEwoQTbMzpIGfY2f8+3NeqKgeUSLA=
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=9QO5hrX7eN6j078t7ZrFvNwVKeqOsKV4FvvdutbAl5o=;
	b=B/CG2x9cQAc4aZCKnlHceI7zPXoDG97cqFcNy9WIHhy7ZTF3lmer/0DzkfmPICzmGQ
	AabdE1ZI4PN3qHGcojLWmQPUdqp6AYXHapKJ2k8zLwSFmXGaqIH2wBOEQYv1byiDva1G
	MTFH6oOonn2NvzZ0HIZlI8GrI1Ss2fVxXc7BLBLEznB5R4ui5bDpKpxYoGkuExBybWUo
	GlD6pe2K1XvT/kqW1LhzqZl8/4m1ro+WRE+0jl8LWFABO0i429J75XoYWB2aF/zQuCvT
	4NbvAvTTxdKunxGCwaWAMq6GyQNM89Y5+6DzFUKoiDfFnLge9H7USBqbfIEe+63l4t59
	nvPg==
X-Gm-Message-State: ALoCoQkqiiPWjh9VInXeLMy1l6i488utFjfxtOJTgY+Zz6a6aVxqvFV/YGFaEyYPbPZwirPwMHpu
MIME-Version: 1.0
X-Received: by 10.180.97.7 with SMTP id dw7mr31397988wib.74.1434037494957;
	Thu, 11 Jun 2015 08:44:54 -0700 (PDT)
Received: by 10.28.13.138 with HTTP; Thu, 11 Jun 2015 08:44:54 -0700 (PDT)
In-Reply-To: <12B71280-AB37-4A44-AB6A-5D70403C579F@recoil.org>
References: <CAPunWhD=JePG9dBe-pp=ARaAzTVfi869XQVzUvhg+xta_AsJQA@mail.gmail.com>
	<CAPunWhB2j5=Cq0J3-T-zhHm-Sh5gSPyhY_Tr85tUwvWSR3=rbQ@mail.gmail.com>
	<55769E15.1050404@luminar.eu.org>
	<12B71280-AB37-4A44-AB6A-5D70403C579F@recoil.org>
Date: Thu, 11 Jun 2015 16:44:54 +0100
Message-ID: <CAK4o1WzVMqw-7LhCgYqMZUpj=mWBhz6LeS-h8RbAcMXRKOPKyA@mail.gmail.com>
From: Justin Cormack <justin@specialbusservice.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] RISC-V backend for the native-code OCaml
	compiler
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 11 June 2015 at 15:37, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 9 Jun 2015, at 04:04, Vincent Bernardoff <vb@luminar.eu.org> wrote:
>>
>> On 07/06/2015 19:45, Nicolas Ojeda Bar wrote:
>>> Forwarding in case it is of interest.
>>>
>>> Best wishes,
>>> Nicolas
>>
>> This is really cool, thanks!
>>
>> I was wondering, since you based your work on the old MIPS backend, how
>> much work would it be to have a working mips32 native for ocaml ? This
>> would enable Mirage to run on most openwrt hardware running on MIPS (it
>> is a _lot_ of really interesting hardware for IoT / mesh networking tasks).
>
> The MIPS backend was removed because of the sheer number of ABIs that
> had to be supported, so testing it became really hard.  It could be
> maintained out of tree without too much trouble, if hardware were
> available.  We did some work on a MIPS64 port backend for the MRC2
> project at the Computer Lab: https://github.com/ChrisDodd/ocaml/tree/mips
>
> OpenWRT is a pretty compelling case...

MIPS has actually got better recently, there are only two major ABIs
that are supported, which are the two supported for Android, which are
o32 on mips32r2, and n64. The Imagination CI20 is a reasonable dev
board for the o32 target, easily available, n64 is still harder to
get. n32 is not really important any more, most 64 bit targets run
with full 64 bit userspace. OpenWrt is unfortunately largely on
hardware without *any* floating point though, which makes it less
compelling.

Justin

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 15:45:07 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 15:45:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z34f4-0007K9-9H; Thu, 11 Jun 2015 15:44:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <justin@specialbusservice.com>) id 1Z34f2-0007Jc-MI
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 15:44:56 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	6F/CF-32406-7FCA9755; Thu, 11 Jun 2015 15:44:55 +0000
X-Env-Sender: justin@specialbusservice.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1434037495!15451851!1
X-Originating-IP: [74.125.82.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15776 invoked from network); 11 Jun 2015 15:44:55 -0000
Received: from mail-wg0-f43.google.com (HELO mail-wg0-f43.google.com)
	(74.125.82.43)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2015 15:44:55 -0000
Received: by wgbgq6 with SMTP id gq6so7541596wgb.3
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 11 Jun 2015 08:44:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=specialbusservice.com; s=google;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=9QO5hrX7eN6j078t7ZrFvNwVKeqOsKV4FvvdutbAl5o=;
	b=WW3TKync4sjAqBCA5pfwDyYsUL7CZdzJ++9ArTXVXFOf/pmCFOV9C4rwuU2q2Z5NBV
	xClhklHScTXKVzA69p72hSxXeafGE3Rw9GPdsAdKYhQQNCUQ9Hv+XDiCuWU7fR0fSQVf
	rHP6hlpgqEwoQTbMzpIGfY2f8+3NeqKgeUSLA=
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=9QO5hrX7eN6j078t7ZrFvNwVKeqOsKV4FvvdutbAl5o=;
	b=B/CG2x9cQAc4aZCKnlHceI7zPXoDG97cqFcNy9WIHhy7ZTF3lmer/0DzkfmPICzmGQ
	AabdE1ZI4PN3qHGcojLWmQPUdqp6AYXHapKJ2k8zLwSFmXGaqIH2wBOEQYv1byiDva1G
	MTFH6oOonn2NvzZ0HIZlI8GrI1Ss2fVxXc7BLBLEznB5R4ui5bDpKpxYoGkuExBybWUo
	GlD6pe2K1XvT/kqW1LhzqZl8/4m1ro+WRE+0jl8LWFABO0i429J75XoYWB2aF/zQuCvT
	4NbvAvTTxdKunxGCwaWAMq6GyQNM89Y5+6DzFUKoiDfFnLge9H7USBqbfIEe+63l4t59
	nvPg==
X-Gm-Message-State: ALoCoQkqiiPWjh9VInXeLMy1l6i488utFjfxtOJTgY+Zz6a6aVxqvFV/YGFaEyYPbPZwirPwMHpu
MIME-Version: 1.0
X-Received: by 10.180.97.7 with SMTP id dw7mr31397988wib.74.1434037494957;
	Thu, 11 Jun 2015 08:44:54 -0700 (PDT)
Received: by 10.28.13.138 with HTTP; Thu, 11 Jun 2015 08:44:54 -0700 (PDT)
In-Reply-To: <12B71280-AB37-4A44-AB6A-5D70403C579F@recoil.org>
References: <CAPunWhD=JePG9dBe-pp=ARaAzTVfi869XQVzUvhg+xta_AsJQA@mail.gmail.com>
	<CAPunWhB2j5=Cq0J3-T-zhHm-Sh5gSPyhY_Tr85tUwvWSR3=rbQ@mail.gmail.com>
	<55769E15.1050404@luminar.eu.org>
	<12B71280-AB37-4A44-AB6A-5D70403C579F@recoil.org>
Date: Thu, 11 Jun 2015 16:44:54 +0100
Message-ID: <CAK4o1WzVMqw-7LhCgYqMZUpj=mWBhz6LeS-h8RbAcMXRKOPKyA@mail.gmail.com>
From: Justin Cormack <justin@specialbusservice.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] RISC-V backend for the native-code OCaml
	compiler
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 11 June 2015 at 15:37, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 9 Jun 2015, at 04:04, Vincent Bernardoff <vb@luminar.eu.org> wrote:
>>
>> On 07/06/2015 19:45, Nicolas Ojeda Bar wrote:
>>> Forwarding in case it is of interest.
>>>
>>> Best wishes,
>>> Nicolas
>>
>> This is really cool, thanks!
>>
>> I was wondering, since you based your work on the old MIPS backend, how
>> much work would it be to have a working mips32 native for ocaml ? This
>> would enable Mirage to run on most openwrt hardware running on MIPS (it
>> is a _lot_ of really interesting hardware for IoT / mesh networking tasks).
>
> The MIPS backend was removed because of the sheer number of ABIs that
> had to be supported, so testing it became really hard.  It could be
> maintained out of tree without too much trouble, if hardware were
> available.  We did some work on a MIPS64 port backend for the MRC2
> project at the Computer Lab: https://github.com/ChrisDodd/ocaml/tree/mips
>
> OpenWRT is a pretty compelling case...

MIPS has actually got better recently, there are only two major ABIs
that are supported, which are the two supported for Android, which are
o32 on mips32r2, and n64. The Imagination CI20 is a reasonable dev
board for the o32 target, easily available, n64 is still harder to
get. n32 is not really important any more, most 64 bit targets run
with full 64 bit userspace. OpenWrt is unfortunately largely on
hardware without *any* floating point though, which makes it less
compelling.

Justin

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 21:52:01 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 21:52:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z3AO1-00055E-Ny; Thu, 11 Jun 2015 21:51:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <martin@lucina.net>) id 1Z3AO0-000559-Fc
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 21:51:44 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	B0/A7-32406-FE20A755; Thu, 11 Jun 2015 21:51:43 +0000
X-Env-Sender: martin@lucina.net
X-Msg-Ref: server-8.tower-31.messagelabs.com!1434059503!15496786!1
X-Originating-IP: [62.176.169.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6178 invoked from network); 11 Jun 2015 21:51:43 -0000
Received: from smtp.lucina.net (HELO smtp.lucina.net) (62.176.169.44)
	by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2015 21:51:43 -0000
Received: from nodbug.lucina.net (chello089173222227.chello.sk
	[89.173.222.227])
	by smtp.lucina.net (Postfix) with ESMTPSA id CF74E122803
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 11 Jun 2015 23:51:31 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lucina.net;
	s=dkim-201309; t=1434059491;
	bh=2PDPYIRPWe0uCsFBLTkF9j26Jo502l9JM3adaX6yQlo=;
	h=Date:From:To:Subject:From;
	b=jjbpV9N2xuQC7fHU0PPlcxlANU1xZFQUObVrG+CORof8r1HnIySOMQxBQnIVtvBKx
	ZWsvGwIKfNVoletrhAY5WsV6MRFEV50uCBtfKsXoV4tRVs4Vf3DgAoPjOXpVEkK/z9
	WYJ2SGifG+2MzjnrxVwddR0T1CCcyfcgbkNZTz7SLLPQKPypTsQGqWcNJaMk9ekPOe
	BS3UF+DrStIW8F6Zl4ahBPf9ntBXpWVz99Lq7DU1H4b4ahPZNIhXkEtxORei0nu5bb
	pS7XVeJTseLzdrY4IpVgfNokMnCjV37QGjIqSDlcC2sQwAGVfh8/9yvurTNiVbVWk3
	ClApCROgoo5FQ==
Received: by nodbug.lucina.net (Postfix, from userid 1000)
	id BFCD44C0E30; Thu, 11 Jun 2015 23:52:00 +0200 (CEST)
Date: Thu, 11 Jun 2015 23:52:00 +0200
From: Martin Lucina <martin@lucina.net>
To: mirageos-devel@lists.xenproject.org
Message-ID: <20150611215200.GE30824@nodbug.lucina.net>
Mail-Followup-To: mirageos-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [MirageOS-devel] Running the static_website_tls example
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi all,

what do I need to do to be able to run the static_website_tls example from
the mirage-dev branch of mirage-skeleton?

It dies for me with "Tls.Config: invalid configuration: certificate type or
usage does not match".

I don't understand where it is getting the certificate from -- there's
no cert or key in the htdocs directory. Or is the above message just an
obscure way of saying "Certificate not found"? :-)

If so, where do I put the certificate and key files?

Thanks,

Martin

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 21:52:01 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 21:52:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z3AO1-00055E-Ny; Thu, 11 Jun 2015 21:51:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <martin@lucina.net>) id 1Z3AO0-000559-Fc
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 21:51:44 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	B0/A7-32406-FE20A755; Thu, 11 Jun 2015 21:51:43 +0000
X-Env-Sender: martin@lucina.net
X-Msg-Ref: server-8.tower-31.messagelabs.com!1434059503!15496786!1
X-Originating-IP: [62.176.169.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6178 invoked from network); 11 Jun 2015 21:51:43 -0000
Received: from smtp.lucina.net (HELO smtp.lucina.net) (62.176.169.44)
	by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2015 21:51:43 -0000
Received: from nodbug.lucina.net (chello089173222227.chello.sk
	[89.173.222.227])
	by smtp.lucina.net (Postfix) with ESMTPSA id CF74E122803
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 11 Jun 2015 23:51:31 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lucina.net;
	s=dkim-201309; t=1434059491;
	bh=2PDPYIRPWe0uCsFBLTkF9j26Jo502l9JM3adaX6yQlo=;
	h=Date:From:To:Subject:From;
	b=jjbpV9N2xuQC7fHU0PPlcxlANU1xZFQUObVrG+CORof8r1HnIySOMQxBQnIVtvBKx
	ZWsvGwIKfNVoletrhAY5WsV6MRFEV50uCBtfKsXoV4tRVs4Vf3DgAoPjOXpVEkK/z9
	WYJ2SGifG+2MzjnrxVwddR0T1CCcyfcgbkNZTz7SLLPQKPypTsQGqWcNJaMk9ekPOe
	BS3UF+DrStIW8F6Zl4ahBPf9ntBXpWVz99Lq7DU1H4b4ahPZNIhXkEtxORei0nu5bb
	pS7XVeJTseLzdrY4IpVgfNokMnCjV37QGjIqSDlcC2sQwAGVfh8/9yvurTNiVbVWk3
	ClApCROgoo5FQ==
Received: by nodbug.lucina.net (Postfix, from userid 1000)
	id BFCD44C0E30; Thu, 11 Jun 2015 23:52:00 +0200 (CEST)
Date: Thu, 11 Jun 2015 23:52:00 +0200
From: Martin Lucina <martin@lucina.net>
To: mirageos-devel@lists.xenproject.org
Message-ID: <20150611215200.GE30824@nodbug.lucina.net>
Mail-Followup-To: mirageos-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [MirageOS-devel] Running the static_website_tls example
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi all,

what do I need to do to be able to run the static_website_tls example from
the mirage-dev branch of mirage-skeleton?

It dies for me with "Tls.Config: invalid configuration: certificate type or
usage does not match".

I don't understand where it is getting the certificate from -- there's
no cert or key in the htdocs directory. Or is the above message just an
obscure way of saying "Certificate not found"? :-)

If so, where do I put the certificate and key files?

Thanks,

Martin

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 22:17:16 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 22:17:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z3AmW-0007Bv-FN; Thu, 11 Jun 2015 22:17:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z3AmV-0007BL-0D
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 22:17:03 +0000
Received: from [85.158.137.68] by server-15.bemta-3.messagelabs.com id
	C8/99-28408-ED80A755; Thu, 11 Jun 2015 22:17:02 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1434061021!11046432!1
X-Originating-IP: [209.85.212.172]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13108 invoked from network); 11 Jun 2015 22:17:01 -0000
Received: from mail-wi0-f172.google.com (HELO mail-wi0-f172.google.com)
	(209.85.212.172)
	by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2015 22:17:01 -0000
Received: by wibdq8 with SMTP id dq8so178394wib.1
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 11 Jun 2015 15:17:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=DiiYsYi1Z5LjSgRdWLc01WKVvzXxiYEqcn4aNt+cArM=;
	b=elyfsqC/yS0apC9cWhE4CoqT5CGXkiek2ebZ+vPnsN0GP/WwE/ho0cnX6bQrEh7DnK
	4MJBdXoE9vqdwhh+WwnJuoLUHkwdIVDalh0bwvuaGSvtIbCpongrXiZ0TZ4Kk5mlYjcC
	rUMDKN0PvMwTeRtsZQmoUuSyFAiaTLY/bw28ufOt3Mg+dpgneJWuBGpzxZSM5Zz3d6QC
	a3lCvmcx/4iDxp6+8uMAtPP4y6MdmXjzHp+5g/MPoXXzcAPgezfkiNVpyPKbAT4yH8Rn
	XVa/bHhVlNjQN2cC7znoeLyJ6Nf/hEx9eDaBmhkznqEbnoNQ8vRCo35zWxZ3yKBYyrxu
	eD+w==
X-Received: by 10.194.193.71 with SMTP id hm7mr20846310wjc.40.1434061021025;
	Thu, 11 Jun 2015 15:17:01 -0700 (PDT)
Received: from [192.168.0.2] (cpc25-cmbg14-2-0-cust121.5-4.cable.virginm.net.
	[213.106.112.122])
	by mx.google.com with ESMTPSA id v3sm14749890wiz.14.2015.06.11.15.16.55
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 11 Jun 2015 15:16:59 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <20150611215200.GE30824@nodbug.lucina.net>
Date: Thu, 11 Jun 2015 23:16:40 +0100
Message-Id: <987FEB89-0A16-49B3-9E4D-A443BB948072@gazagnaire.org>
References: <20150611215200.GE30824@nodbug.lucina.net>
To: Martin Lucina <martin@lucina.net>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Running the static_website_tls example
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

> what do I need to do to be able to run the static_website_tls example from
> the mirage-dev branch of mirage-skeleton?
> 
> It dies for me with "Tls.Config: invalid configuration: certificate type or
> usage does not match".
> 
> I don't understand where it is getting the certificate from -- there's
> no cert or key in the htdocs directory. Or is the above message just an
> obscure way of saying "Certificate not found"? :-)
> 
> If so, where do I put the certificate and key files?

yea, the example is quite minimal at the moment (basically it just tests that the linking works) and it is indeed missing the certificate code -- I was waiting for the next release of x.509 to generate a self-signed certificate[1]. In the meantime it would be easier to try to use mirage-seal[2] which have the same dependencies as the example, or to copy/paste some code from its dispatch function[3].

Best,
Thomas

[1]: https://github.com/mirage/mirage-skeleton/pull/85#issuecomment-106015777
[2]: https://github.com/mirage/mirage-seal
[3]: https://github.com/mirage/mirage-seal/blob/master/static/dispatch.ml#L108


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 11 22:17:16 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Jun 2015 22:17:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z3AmW-0007Bv-FN; Thu, 11 Jun 2015 22:17:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z3AmV-0007BL-0D
	for mirageos-devel@lists.xenproject.org; Thu, 11 Jun 2015 22:17:03 +0000
Received: from [85.158.137.68] by server-15.bemta-3.messagelabs.com id
	C8/99-28408-ED80A755; Thu, 11 Jun 2015 22:17:02 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1434061021!11046432!1
X-Originating-IP: [209.85.212.172]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13108 invoked from network); 11 Jun 2015 22:17:01 -0000
Received: from mail-wi0-f172.google.com (HELO mail-wi0-f172.google.com)
	(209.85.212.172)
	by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2015 22:17:01 -0000
Received: by wibdq8 with SMTP id dq8so178394wib.1
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 11 Jun 2015 15:17:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=DiiYsYi1Z5LjSgRdWLc01WKVvzXxiYEqcn4aNt+cArM=;
	b=elyfsqC/yS0apC9cWhE4CoqT5CGXkiek2ebZ+vPnsN0GP/WwE/ho0cnX6bQrEh7DnK
	4MJBdXoE9vqdwhh+WwnJuoLUHkwdIVDalh0bwvuaGSvtIbCpongrXiZ0TZ4Kk5mlYjcC
	rUMDKN0PvMwTeRtsZQmoUuSyFAiaTLY/bw28ufOt3Mg+dpgneJWuBGpzxZSM5Zz3d6QC
	a3lCvmcx/4iDxp6+8uMAtPP4y6MdmXjzHp+5g/MPoXXzcAPgezfkiNVpyPKbAT4yH8Rn
	XVa/bHhVlNjQN2cC7znoeLyJ6Nf/hEx9eDaBmhkznqEbnoNQ8vRCo35zWxZ3yKBYyrxu
	eD+w==
X-Received: by 10.194.193.71 with SMTP id hm7mr20846310wjc.40.1434061021025;
	Thu, 11 Jun 2015 15:17:01 -0700 (PDT)
Received: from [192.168.0.2] (cpc25-cmbg14-2-0-cust121.5-4.cable.virginm.net.
	[213.106.112.122])
	by mx.google.com with ESMTPSA id v3sm14749890wiz.14.2015.06.11.15.16.55
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 11 Jun 2015 15:16:59 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <20150611215200.GE30824@nodbug.lucina.net>
Date: Thu, 11 Jun 2015 23:16:40 +0100
Message-Id: <987FEB89-0A16-49B3-9E4D-A443BB948072@gazagnaire.org>
References: <20150611215200.GE30824@nodbug.lucina.net>
To: Martin Lucina <martin@lucina.net>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Running the static_website_tls example
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

> what do I need to do to be able to run the static_website_tls example from
> the mirage-dev branch of mirage-skeleton?
> 
> It dies for me with "Tls.Config: invalid configuration: certificate type or
> usage does not match".
> 
> I don't understand where it is getting the certificate from -- there's
> no cert or key in the htdocs directory. Or is the above message just an
> obscure way of saying "Certificate not found"? :-)
> 
> If so, where do I put the certificate and key files?

yea, the example is quite minimal at the moment (basically it just tests that the linking works) and it is indeed missing the certificate code -- I was waiting for the next release of x.509 to generate a self-signed certificate[1]. In the meantime it would be easier to try to use mirage-seal[2] which have the same dependencies as the example, or to copy/paste some code from its dispatch function[3].

Best,
Thomas

[1]: https://github.com/mirage/mirage-skeleton/pull/85#issuecomment-106015777
[2]: https://github.com/mirage/mirage-seal
[3]: https://github.com/mirage/mirage-seal/blob/master/static/dispatch.ml#L108


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 12 09:12:02 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 12 Jun 2015 09:12:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z3L0E-0004CQ-VV; Fri, 12 Jun 2015 09:11:54 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mindy@somerandomidiot.com>) id 1Z3L0E-0004CL-4V
	for mirageos-devel@lists.xenproject.org; Fri, 12 Jun 2015 09:11:54 +0000
Received: from [193.109.254.147] by server-6.bemta-14.messagelabs.com id
	9D/AA-13047-952AA755; Fri, 12 Jun 2015 09:11:53 +0000
X-Env-Sender: mindy@somerandomidiot.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1434100312!16580929!1
X-Originating-IP: [217.70.183.198]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16965 invoked from network); 12 Jun 2015 09:11:52 -0000
Received: from relay6-d.mail.gandi.net (HELO relay6-d.mail.gandi.net)
	(217.70.183.198)
	by server-11.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Jun 2015 09:11:52 -0000
Received: from mfilter34-d.gandi.net (mfilter34-d.gandi.net [217.70.178.165])
	by relay6-d.mail.gandi.net (Postfix) with ESMTP id BE2344F18C3
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 12 Jun 2015 11:11:52 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mfilter34-d.gandi.net
Received: from relay6-d.mail.gandi.net ([217.70.183.198])
	by mfilter34-d.gandi.net (mfilter34-d.gandi.net [10.0.15.180])
	(amavisd-new, port 10024)
	with ESMTP id LHbSRTUqMuPf for <mirageos-devel@lists.xenproject.org>;
	Fri, 12 Jun 2015 11:11:51 +0200 (CEST)
X-Originating-IP: 131.111.184.18
Received: from [172.17.27.151] (global-1-18.nat.csx.cam.ac.uk [131.111.184.18])
	(Authenticated sender: guybrush@somerandomidiot.com)
	by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id 445D3FBEF2
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 12 Jun 2015 11:11:50 +0200 (CEST)
Message-ID: <557AA20B.1070205@somerandomidiot.com>
Date: Fri, 12 Jun 2015 10:10:35 +0100
From: Mindy <mindy@somerandomidiot.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] csrs and self-signed certs for TLS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

We don't have a nice way to generate certificate signing requests or 
self-signed certificates ourselves yet, right?  I'm writing up a thing 
on getting HTTPS up and running with mirage-seal and those are places 
where I have to say "invoke openssl or your favorite alternative, but we 
got nothin' for you".

If I'm incorrect, I'd appreciate a pointer on where to go looking. :)

-Mindy

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 12 09:12:02 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 12 Jun 2015 09:12:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z3L0E-0004CQ-VV; Fri, 12 Jun 2015 09:11:54 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mindy@somerandomidiot.com>) id 1Z3L0E-0004CL-4V
	for mirageos-devel@lists.xenproject.org; Fri, 12 Jun 2015 09:11:54 +0000
Received: from [193.109.254.147] by server-6.bemta-14.messagelabs.com id
	9D/AA-13047-952AA755; Fri, 12 Jun 2015 09:11:53 +0000
X-Env-Sender: mindy@somerandomidiot.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1434100312!16580929!1
X-Originating-IP: [217.70.183.198]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16965 invoked from network); 12 Jun 2015 09:11:52 -0000
Received: from relay6-d.mail.gandi.net (HELO relay6-d.mail.gandi.net)
	(217.70.183.198)
	by server-11.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Jun 2015 09:11:52 -0000
Received: from mfilter34-d.gandi.net (mfilter34-d.gandi.net [217.70.178.165])
	by relay6-d.mail.gandi.net (Postfix) with ESMTP id BE2344F18C3
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 12 Jun 2015 11:11:52 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mfilter34-d.gandi.net
Received: from relay6-d.mail.gandi.net ([217.70.183.198])
	by mfilter34-d.gandi.net (mfilter34-d.gandi.net [10.0.15.180])
	(amavisd-new, port 10024)
	with ESMTP id LHbSRTUqMuPf for <mirageos-devel@lists.xenproject.org>;
	Fri, 12 Jun 2015 11:11:51 +0200 (CEST)
X-Originating-IP: 131.111.184.18
Received: from [172.17.27.151] (global-1-18.nat.csx.cam.ac.uk [131.111.184.18])
	(Authenticated sender: guybrush@somerandomidiot.com)
	by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id 445D3FBEF2
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 12 Jun 2015 11:11:50 +0200 (CEST)
Message-ID: <557AA20B.1070205@somerandomidiot.com>
Date: Fri, 12 Jun 2015 10:10:35 +0100
From: Mindy <mindy@somerandomidiot.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] csrs and self-signed certs for TLS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

We don't have a nice way to generate certificate signing requests or 
self-signed certificates ourselves yet, right?  I'm writing up a thing 
on getting HTTPS up and running with mirage-seal and those are places 
where I have to say "invoke openssl or your favorite alternative, but we 
got nothin' for you".

If I'm incorrect, I'd appreciate a pointer on where to go looking. :)

-Mindy

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 12 09:47:43 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 12 Jun 2015 09:47:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z3LYr-0007YL-Fn; Fri, 12 Jun 2015 09:47:41 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z3LYq-0007YB-58
	for mirageos-devel@lists.xenproject.org; Fri, 12 Jun 2015 09:47:40 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
	F5/7F-18676-BBAAA755; Fri, 12 Jun 2015 09:47:39 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1434102457!16594404!1
X-Originating-IP: [209.85.216.44]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1625 invoked from network); 12 Jun 2015 09:47:38 -0000
Received: from mail-vn0-f44.google.com (HELO mail-vn0-f44.google.com)
	(209.85.216.44)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jun 2015 09:47:38 -0000
Received: by vnbf129 with SMTP id f129so5063647vnb.2
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 12 Jun 2015 02:47:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Da4Y9bCVyw4p55hmxhb7JYw1Mra/qOGaWfek/K/0hM8=;
	b=RCA0qfCGkvVBXOlreU7BAeXc7HqW0ShYXarf0BKtmhUS4391GedaAphPpMnlycI4xh
	fCH/nSxLs4v3EZ/qFJ6OnbUrIPcEpUseSXV6uQU/a3SVV3MT+fZZkEbhFC4ikER6znHw
	l7TJ85V4EIxol9z0P4KX0KLvAM7gBpppJ14DAF44J/mfDFj19Ko2z+/q3U1DdK5Xrj19
	D5ufEBE8wD+MX6vYZy+cZsY5l85NqV9+d0cy0Z9aTzvRUk/VE4MepMEZVrTFGmj1n/rn
	cfXeHUChZOGch8Py6ehHWAPhNnUj6DhRkOGtiUHYDtKfRAs2Dyvbmk0+ac9l85tl2NQO
	6Ncg==
MIME-Version: 1.0
X-Received: by 10.52.35.107 with SMTP id g11mr24059446vdj.37.1434102457086;
	Fri, 12 Jun 2015 02:47:37 -0700 (PDT)
Received: by 10.31.95.6 with HTTP; Fri, 12 Jun 2015 02:47:37 -0700 (PDT)
In-Reply-To: <557AA20B.1070205@somerandomidiot.com>
References: <557AA20B.1070205@somerandomidiot.com>
Date: Fri, 12 Jun 2015 10:47:37 +0100
Message-ID: <CAG4opy-6Ojm0DosNfnXX-CCVmEsu5_DPT7Oe1s+28gKk23_3Ng@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Mindy <mindy@somerandomidiot.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] csrs and self-signed certs for TLS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 12 June 2015 at 10:10, Mindy <mindy@somerandomidiot.com> wrote:
> We don't have a nice way to generate certificate signing requests or
> self-signed certificates ourselves yet, right?  I'm writing up a thing on
> getting HTTPS up and running with mirage-seal and those are places where I
> have to say "invoke openssl or your favorite alternative, but we got nothin'
> for you".
>
> If I'm incorrect, I'd appreciate a pointer on where to go looking. :)

Possibly useful:

CueKeeper ("server" branch) will generate a self-signed certificate as
part of the build process:

https://github.com/talex5/cuekeeper/tree/server#running-a-server


-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 12 09:47:43 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 12 Jun 2015 09:47:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z3LYr-0007YL-Fn; Fri, 12 Jun 2015 09:47:41 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z3LYq-0007YB-58
	for mirageos-devel@lists.xenproject.org; Fri, 12 Jun 2015 09:47:40 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
	F5/7F-18676-BBAAA755; Fri, 12 Jun 2015 09:47:39 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1434102457!16594404!1
X-Originating-IP: [209.85.216.44]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1625 invoked from network); 12 Jun 2015 09:47:38 -0000
Received: from mail-vn0-f44.google.com (HELO mail-vn0-f44.google.com)
	(209.85.216.44)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jun 2015 09:47:38 -0000
Received: by vnbf129 with SMTP id f129so5063647vnb.2
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 12 Jun 2015 02:47:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Da4Y9bCVyw4p55hmxhb7JYw1Mra/qOGaWfek/K/0hM8=;
	b=RCA0qfCGkvVBXOlreU7BAeXc7HqW0ShYXarf0BKtmhUS4391GedaAphPpMnlycI4xh
	fCH/nSxLs4v3EZ/qFJ6OnbUrIPcEpUseSXV6uQU/a3SVV3MT+fZZkEbhFC4ikER6znHw
	l7TJ85V4EIxol9z0P4KX0KLvAM7gBpppJ14DAF44J/mfDFj19Ko2z+/q3U1DdK5Xrj19
	D5ufEBE8wD+MX6vYZy+cZsY5l85NqV9+d0cy0Z9aTzvRUk/VE4MepMEZVrTFGmj1n/rn
	cfXeHUChZOGch8Py6ehHWAPhNnUj6DhRkOGtiUHYDtKfRAs2Dyvbmk0+ac9l85tl2NQO
	6Ncg==
MIME-Version: 1.0
X-Received: by 10.52.35.107 with SMTP id g11mr24059446vdj.37.1434102457086;
	Fri, 12 Jun 2015 02:47:37 -0700 (PDT)
Received: by 10.31.95.6 with HTTP; Fri, 12 Jun 2015 02:47:37 -0700 (PDT)
In-Reply-To: <557AA20B.1070205@somerandomidiot.com>
References: <557AA20B.1070205@somerandomidiot.com>
Date: Fri, 12 Jun 2015 10:47:37 +0100
Message-ID: <CAG4opy-6Ojm0DosNfnXX-CCVmEsu5_DPT7Oe1s+28gKk23_3Ng@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Mindy <mindy@somerandomidiot.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] csrs and self-signed certs for TLS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 12 June 2015 at 10:10, Mindy <mindy@somerandomidiot.com> wrote:
> We don't have a nice way to generate certificate signing requests or
> self-signed certificates ourselves yet, right?  I'm writing up a thing on
> getting HTTPS up and running with mirage-seal and those are places where I
> have to say "invoke openssl or your favorite alternative, but we got nothin'
> for you".
>
> If I'm incorrect, I'd appreciate a pointer on where to go looking. :)

Possibly useful:

CueKeeper ("server" branch) will generate a self-signed certificate as
part of the build process:

https://github.com/talex5/cuekeeper/tree/server#running-a-server


-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 12 09:56:08 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 12 Jun 2015 09:56:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z3Lh1-0008H5-Gt; Fri, 12 Jun 2015 09:56:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mindy@somerandomidiot.com>) id 1Z3Lh0-0008H0-CE
	for mirageos-devel@lists.xenproject.org; Fri, 12 Jun 2015 09:56:06 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
	17/09-31304-5BCAA755; Fri, 12 Jun 2015 09:56:05 +0000
X-Env-Sender: mindy@somerandomidiot.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1434102965!13739971!1
X-Originating-IP: [217.70.183.195]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjE3LjcwLjE4My4xOTUgPT4gMzc4NjI=\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27794 invoked from network); 12 Jun 2015 09:56:05 -0000
Received: from relay3-d.mail.gandi.net (HELO relay3-d.mail.gandi.net)
	(217.70.183.195)
	by server-12.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 12 Jun 2015 09:56:05 -0000
Received: from mfilter37-d.gandi.net (mfilter37-d.gandi.net [217.70.178.168])
	by relay3-d.mail.gandi.net (Postfix) with ESMTP id EF936A8223
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 12 Jun 2015 11:56:04 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mfilter37-d.gandi.net
Received: from relay3-d.mail.gandi.net ([217.70.183.195])
	by mfilter37-d.gandi.net (mfilter37-d.gandi.net [10.0.15.180])
	(amavisd-new, port 10024)
	with ESMTP id FTRK7VHT9WYI for <mirageos-devel@lists.xenproject.org>;
	Fri, 12 Jun 2015 11:56:03 +0200 (CEST)
X-Originating-IP: 131.111.184.18
Received: from [172.17.27.151] (global-1-18.nat.csx.cam.ac.uk [131.111.184.18])
	(Authenticated sender: guybrush@somerandomidiot.com)
	by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 67CB4A829E
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 12 Jun 2015 11:56:03 +0200 (CEST)
Message-ID: <557AAC67.6030106@somerandomidiot.com>
Date: Fri, 12 Jun 2015 10:54:47 +0100
From: Mindy <mindy@somerandomidiot.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
References: <557AA20B.1070205@somerandomidiot.com>
	<CAG4opy-6Ojm0DosNfnXX-CCVmEsu5_DPT7Oe1s+28gKk23_3Ng@mail.gmail.com>
In-Reply-To: <CAG4opy-6Ojm0DosNfnXX-CCVmEsu5_DPT7Oe1s+28gKk23_3Ng@mail.gmail.com>
Subject: Re: [MirageOS-devel] csrs and self-signed certs for TLS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 06/12/2015 10:47 AM, Thomas Leonard wrote:
> On 12 June 2015 at 10:10, Mindy <mindy@somerandomidiot.com> wrote:
>> We don't have a nice way to generate certificate signing requests or
>> self-signed certificates ourselves yet, right?  I'm writing up a thing on
>> getting HTTPS up and running with mirage-seal and those are places where I
>> have to say "invoke openssl or your favorite alternative, but we got nothin'
>> for you".
>>
>> If I'm incorrect, I'd appreciate a pointer on where to go looking. :)
> Possibly useful:
>
> CueKeeper ("server" branch) will generate a self-signed certificate as
> part of the build process:
>
> https://github.com/talex5/cuekeeper/tree/server#running-a-server
>
It looks from the Makefile like this is a (convenient!) wrapper around 
an invocation of `openssl`.  Perhaps the next release of mirage-seal 
could do something like this as well, if we have no nice ocaml-x509 way 
to do this?

(Looking at my notes from a couple weeks ago I see that I concluded then 
from some ocaml-x509 documentation that creating certificates/csrs was 
indeed not currently supported; my reasons for concluding this have 
unfortunately been garbage collected, but unless I hear otherwise I'll 
assume I was correct)

-Mindy

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 12 09:56:08 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 12 Jun 2015 09:56:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z3Lh1-0008H5-Gt; Fri, 12 Jun 2015 09:56:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mindy@somerandomidiot.com>) id 1Z3Lh0-0008H0-CE
	for mirageos-devel@lists.xenproject.org; Fri, 12 Jun 2015 09:56:06 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
	17/09-31304-5BCAA755; Fri, 12 Jun 2015 09:56:05 +0000
X-Env-Sender: mindy@somerandomidiot.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1434102965!13739971!1
X-Originating-IP: [217.70.183.195]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjE3LjcwLjE4My4xOTUgPT4gMzc4NjI=\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27794 invoked from network); 12 Jun 2015 09:56:05 -0000
Received: from relay3-d.mail.gandi.net (HELO relay3-d.mail.gandi.net)
	(217.70.183.195)
	by server-12.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 12 Jun 2015 09:56:05 -0000
Received: from mfilter37-d.gandi.net (mfilter37-d.gandi.net [217.70.178.168])
	by relay3-d.mail.gandi.net (Postfix) with ESMTP id EF936A8223
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 12 Jun 2015 11:56:04 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mfilter37-d.gandi.net
Received: from relay3-d.mail.gandi.net ([217.70.183.195])
	by mfilter37-d.gandi.net (mfilter37-d.gandi.net [10.0.15.180])
	(amavisd-new, port 10024)
	with ESMTP id FTRK7VHT9WYI for <mirageos-devel@lists.xenproject.org>;
	Fri, 12 Jun 2015 11:56:03 +0200 (CEST)
X-Originating-IP: 131.111.184.18
Received: from [172.17.27.151] (global-1-18.nat.csx.cam.ac.uk [131.111.184.18])
	(Authenticated sender: guybrush@somerandomidiot.com)
	by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 67CB4A829E
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 12 Jun 2015 11:56:03 +0200 (CEST)
Message-ID: <557AAC67.6030106@somerandomidiot.com>
Date: Fri, 12 Jun 2015 10:54:47 +0100
From: Mindy <mindy@somerandomidiot.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
References: <557AA20B.1070205@somerandomidiot.com>
	<CAG4opy-6Ojm0DosNfnXX-CCVmEsu5_DPT7Oe1s+28gKk23_3Ng@mail.gmail.com>
In-Reply-To: <CAG4opy-6Ojm0DosNfnXX-CCVmEsu5_DPT7Oe1s+28gKk23_3Ng@mail.gmail.com>
Subject: Re: [MirageOS-devel] csrs and self-signed certs for TLS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 06/12/2015 10:47 AM, Thomas Leonard wrote:
> On 12 June 2015 at 10:10, Mindy <mindy@somerandomidiot.com> wrote:
>> We don't have a nice way to generate certificate signing requests or
>> self-signed certificates ourselves yet, right?  I'm writing up a thing on
>> getting HTTPS up and running with mirage-seal and those are places where I
>> have to say "invoke openssl or your favorite alternative, but we got nothin'
>> for you".
>>
>> If I'm incorrect, I'd appreciate a pointer on where to go looking. :)
> Possibly useful:
>
> CueKeeper ("server" branch) will generate a self-signed certificate as
> part of the build process:
>
> https://github.com/talex5/cuekeeper/tree/server#running-a-server
>
It looks from the Makefile like this is a (convenient!) wrapper around 
an invocation of `openssl`.  Perhaps the next release of mirage-seal 
could do something like this as well, if we have no nice ocaml-x509 way 
to do this?

(Looking at my notes from a couple weeks ago I see that I concluded then 
from some ocaml-x509 documentation that creating certificates/csrs was 
indeed not currently supported; my reasons for concluding this have 
unfortunately been garbage collected, but unless I hear otherwise I'll 
assume I was correct)

-Mindy

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 12 10:33:09 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 12 Jun 2015 10:33:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z3MGl-0003QF-UM; Fri, 12 Jun 2015 10:33:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hannes@mehnert.org>) id 1Z3MGl-0003Q8-0z
	for mirageos-devel@lists.xenproject.org; Fri, 12 Jun 2015 10:33:03 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	82/D5-32406-E55BA755; Fri, 12 Jun 2015 10:33:02 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-3.tower-31.messagelabs.com!1434105181!15693402!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1753 invoked from network); 12 Jun 2015 10:33:01 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-3.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Jun 2015 10:33:01 -0000
Received: from [10.104.73.173] (userh793.uk.uudial.com [194.69.103.166])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id 44212131E
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 12 Jun 2015 12:33:00 +0200 (CEST)
Message-ID: <557AB53B.8050505@mehnert.org>
Date: Fri, 12 Jun 2015 11:32:27 +0100
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: mirageos-devel@lists.xenproject.org
References: <557AA20B.1070205@somerandomidiot.com>
In-Reply-To: <557AA20B.1070205@somerandomidiot.com>
OpenPGP: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
Subject: Re: [MirageOS-devel] csrs and self-signed certs for TLS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA384

Hey,

On 06/12/2015 10:10, Mindy wrote:
> We don't have a nice way to generate certificate signing requests 
> or self-signed certificates ourselves yet, right?  I'm writing up
> a thing on getting HTTPS up and running with mirage-seal and those 
> are places where I have to say "invoke openssl or your favorite 
> alternative, but we got nothin' for you".
> 
> If I'm incorrect, I'd appreciate a pointer on where to go looking. 
> :)

It is currently not possible to generate certificate signing requests
(as defined in PKCS10), but generation of self-signed certificates is
possible (not in released X.509, only on master):
https://github.com/mirleft/ocaml-x509/blob/master/lib/x509.mli#L117-L140

I'll try to add generation of CSRs to X.509 this weekend.


Hannes
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCQAGBQJVerU7AAoJELyJZYjffCjuNZoQAJX5l4LG8cmV9l3pL+kBDbl0
clJePHWYEvurLHnthwjjbEVXxnG6EKdU9UaPtRM9yAy5xuth62nklRUft2dIthbF
atLHWQ+dY0dYSJGsGznzASx/GZiu8Mf9r1lo7zOs4/ERURUa7Ri5UgrdEQPwkKr7
92F12DJXH/ODAmdXYgduWd7VB3kj7rixkXPYbOda5ykGrXWM+4JHyzySvOXPkrw1
eVijXKGd+sNo1r9OIecEzQd19ipPCdGMzX4STSdd1jwp8YD+An5mdwMgoBK/Ajph
xcvw73jMzlPpdwCHA8v0CS/hjc9Org6HYpyhw/kkNBj8tS8eMG86GlHGPgGFEHp3
FezkYXXyktBTh+MCWRonlSQrRNBEdxEQaakmNhOkbU4kSzvvYUQOTCbrbD45fDRs
41yhOQbfpfjbNXB3mm+KmbF0QeiLPtIY+v1S60UK9lwQIBiHh9Lu2wXG/NQH5H2y
b4whkRCcr58TePEHT2yZC//bORjoTAqXnb5BnxcaBBljjSAE5wDFajzV2x7qEeu3
7fLgN6S0BahGDT+lxELrtBM64A73hc2R9wHZn7ZzGoF6AAmlsQsZVTYoiB8J1pn1
op3peeJn4HRqXHanacU7awHuP4dxiDitWKHHYFr4oV7niCQAXyCMk/SblIiuHaEl
2kOdQRcqp89bC2+RQG7g
=iTqZ
-----END PGP SIGNATURE-----

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 12 10:33:09 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 12 Jun 2015 10:33:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z3MGl-0003QF-UM; Fri, 12 Jun 2015 10:33:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hannes@mehnert.org>) id 1Z3MGl-0003Q8-0z
	for mirageos-devel@lists.xenproject.org; Fri, 12 Jun 2015 10:33:03 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	82/D5-32406-E55BA755; Fri, 12 Jun 2015 10:33:02 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-3.tower-31.messagelabs.com!1434105181!15693402!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1753 invoked from network); 12 Jun 2015 10:33:01 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-3.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Jun 2015 10:33:01 -0000
Received: from [10.104.73.173] (userh793.uk.uudial.com [194.69.103.166])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id 44212131E
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 12 Jun 2015 12:33:00 +0200 (CEST)
Message-ID: <557AB53B.8050505@mehnert.org>
Date: Fri, 12 Jun 2015 11:32:27 +0100
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: mirageos-devel@lists.xenproject.org
References: <557AA20B.1070205@somerandomidiot.com>
In-Reply-To: <557AA20B.1070205@somerandomidiot.com>
OpenPGP: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
Subject: Re: [MirageOS-devel] csrs and self-signed certs for TLS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA384

Hey,

On 06/12/2015 10:10, Mindy wrote:
> We don't have a nice way to generate certificate signing requests 
> or self-signed certificates ourselves yet, right?  I'm writing up
> a thing on getting HTTPS up and running with mirage-seal and those 
> are places where I have to say "invoke openssl or your favorite 
> alternative, but we got nothin' for you".
> 
> If I'm incorrect, I'd appreciate a pointer on where to go looking. 
> :)

It is currently not possible to generate certificate signing requests
(as defined in PKCS10), but generation of self-signed certificates is
possible (not in released X.509, only on master):
https://github.com/mirleft/ocaml-x509/blob/master/lib/x509.mli#L117-L140

I'll try to add generation of CSRs to X.509 this weekend.


Hannes
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCQAGBQJVerU7AAoJELyJZYjffCjuNZoQAJX5l4LG8cmV9l3pL+kBDbl0
clJePHWYEvurLHnthwjjbEVXxnG6EKdU9UaPtRM9yAy5xuth62nklRUft2dIthbF
atLHWQ+dY0dYSJGsGznzASx/GZiu8Mf9r1lo7zOs4/ERURUa7Ri5UgrdEQPwkKr7
92F12DJXH/ODAmdXYgduWd7VB3kj7rixkXPYbOda5ykGrXWM+4JHyzySvOXPkrw1
eVijXKGd+sNo1r9OIecEzQd19ipPCdGMzX4STSdd1jwp8YD+An5mdwMgoBK/Ajph
xcvw73jMzlPpdwCHA8v0CS/hjc9Org6HYpyhw/kkNBj8tS8eMG86GlHGPgGFEHp3
FezkYXXyktBTh+MCWRonlSQrRNBEdxEQaakmNhOkbU4kSzvvYUQOTCbrbD45fDRs
41yhOQbfpfjbNXB3mm+KmbF0QeiLPtIY+v1S60UK9lwQIBiHh9Lu2wXG/NQH5H2y
b4whkRCcr58TePEHT2yZC//bORjoTAqXnb5BnxcaBBljjSAE5wDFajzV2x7qEeu3
7fLgN6S0BahGDT+lxELrtBM64A73hc2R9wHZn7ZzGoF6AAmlsQsZVTYoiB8J1pn1
op3peeJn4HRqXHanacU7awHuP4dxiDitWKHHYFr4oV7niCQAXyCMk/SblIiuHaEl
2kOdQRcqp89bC2+RQG7g
=iTqZ
-----END PGP SIGNATURE-----

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 12 11:49:30 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 12 Jun 2015 11:49:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z3NSe-0003hm-IE; Fri, 12 Jun 2015 11:49:24 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <martin@lucina.net>) id 1Z3NSc-0003hY-Iz
	for mirageos-devel@lists.xenproject.org; Fri, 12 Jun 2015 11:49:22 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	AB/D9-01469-147CA755; Fri, 12 Jun 2015 11:49:21 +0000
X-Env-Sender: martin@lucina.net
X-Msg-Ref: server-3.tower-27.messagelabs.com!1434109760!22682702!1
X-Originating-IP: [62.176.169.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29727 invoked from network); 12 Jun 2015 11:49:21 -0000
Received: from smtp.lucina.net (HELO smtp.lucina.net) (62.176.169.44)
	by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Jun 2015 11:49:21 -0000
Received: from nodbug.lucina.net (chello089173222227.chello.sk
	[89.173.222.227])
	by smtp.lucina.net (Postfix) with ESMTPSA id AACA0122803;
	Fri, 12 Jun 2015 13:49:07 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lucina.net;
	s=dkim-201309; t=1434109747;
	bh=FJCVtb/Bq4AyYANvX50I48WAVR7WosxBD5+n+QQQzik=;
	h=Date:From:To:Cc:Subject:From;
	b=Xy/OMBTKe8pyju5aOTsBsYY5D7hnXi1oe2zqQWyIYwQEA0xXmP9w2wR8Y63zFSMJo
	7hhcbXVcOYuVb6ziK2d20HyHz9SYRoHEOdNPSFGCP+zc5hbYggGWwruxpuVWdG40L6
	omIeVss1ooGVmbNxdgXNS2xhu2DVH00idHVElcD3JbhrifKK6BPQcmxa2+oD912gT5
	BlAKnEn6Ka5jiSeHX11t8aqCsaTcfhRvEfpXNX2My2BMyJYf/p78deM1i+h/u2Y4ih
	ojAtKsbFPPvKx1w5vTx6iT9CxVbES9zDfH6D5bE7+YLJPiTkTL9wTLUY82hj5SYSLj
	itZYgcE9NpJeg==
Received: by nodbug.lucina.net (Postfix, from userid 1000)
	id 7F5A84C0E30; Fri, 12 Jun 2015 13:49:38 +0200 (CEST)
Date: Fri, 12 Jun 2015 13:49:38 +0200
From: Martin Lucina <martin@lucina.net>
To: mirageos-devel@lists.xenproject.org, rumpkernel-users@freelists.org
Message-ID: <20150612114938.GA12252@nodbug.lucina.net>
Mail-Followup-To: mirageos-devel@lists.xenproject.org,
	rumpkernel-users@freelists.org, Richard Mortier <mort@cantab.net>,
	Anil Madhavapeddy <avsm@recoil.org>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: Richard Mortier <mort@cantab.net>, Anil Madhavapeddy <avsm@recoil.org>
Subject: [MirageOS-devel] MirageOS on rumprun now with networking and HTTP
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi all,

I'm happy to announce that the MirageOS cross-port to rumprun has
progressed to the point where it can now serve HTTP. 

Detailed instructions for building "MiRump" unikernels can be found in the
README in my opam-rumprun repository:

https://github.com/mato/opam-rumprun

Obligatory screenshot from running on KVM:

http://ibin.co/24yZp6GhHCFU

I've also added support to the mirage-seal tool for the rumprun target:

https://github.com/mato/opam-rumprun#example-mirage-seal

Next steps are getting the Ocaml-TLS stack working (builds, but not
functional yet) and adding support for the OCaml TCP stack (requires
integration with rumprun).

Please try it out and let me know how you get on.

Enjoy,

Martin

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 12 11:49:30 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 12 Jun 2015 11:49:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z3NSe-0003hm-IE; Fri, 12 Jun 2015 11:49:24 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <martin@lucina.net>) id 1Z3NSc-0003hY-Iz
	for mirageos-devel@lists.xenproject.org; Fri, 12 Jun 2015 11:49:22 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	AB/D9-01469-147CA755; Fri, 12 Jun 2015 11:49:21 +0000
X-Env-Sender: martin@lucina.net
X-Msg-Ref: server-3.tower-27.messagelabs.com!1434109760!22682702!1
X-Originating-IP: [62.176.169.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29727 invoked from network); 12 Jun 2015 11:49:21 -0000
Received: from smtp.lucina.net (HELO smtp.lucina.net) (62.176.169.44)
	by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Jun 2015 11:49:21 -0000
Received: from nodbug.lucina.net (chello089173222227.chello.sk
	[89.173.222.227])
	by smtp.lucina.net (Postfix) with ESMTPSA id AACA0122803;
	Fri, 12 Jun 2015 13:49:07 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lucina.net;
	s=dkim-201309; t=1434109747;
	bh=FJCVtb/Bq4AyYANvX50I48WAVR7WosxBD5+n+QQQzik=;
	h=Date:From:To:Cc:Subject:From;
	b=Xy/OMBTKe8pyju5aOTsBsYY5D7hnXi1oe2zqQWyIYwQEA0xXmP9w2wR8Y63zFSMJo
	7hhcbXVcOYuVb6ziK2d20HyHz9SYRoHEOdNPSFGCP+zc5hbYggGWwruxpuVWdG40L6
	omIeVss1ooGVmbNxdgXNS2xhu2DVH00idHVElcD3JbhrifKK6BPQcmxa2+oD912gT5
	BlAKnEn6Ka5jiSeHX11t8aqCsaTcfhRvEfpXNX2My2BMyJYf/p78deM1i+h/u2Y4ih
	ojAtKsbFPPvKx1w5vTx6iT9CxVbES9zDfH6D5bE7+YLJPiTkTL9wTLUY82hj5SYSLj
	itZYgcE9NpJeg==
Received: by nodbug.lucina.net (Postfix, from userid 1000)
	id 7F5A84C0E30; Fri, 12 Jun 2015 13:49:38 +0200 (CEST)
Date: Fri, 12 Jun 2015 13:49:38 +0200
From: Martin Lucina <martin@lucina.net>
To: mirageos-devel@lists.xenproject.org, rumpkernel-users@freelists.org
Message-ID: <20150612114938.GA12252@nodbug.lucina.net>
Mail-Followup-To: mirageos-devel@lists.xenproject.org,
	rumpkernel-users@freelists.org, Richard Mortier <mort@cantab.net>,
	Anil Madhavapeddy <avsm@recoil.org>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: Richard Mortier <mort@cantab.net>, Anil Madhavapeddy <avsm@recoil.org>
Subject: [MirageOS-devel] MirageOS on rumprun now with networking and HTTP
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi all,

I'm happy to announce that the MirageOS cross-port to rumprun has
progressed to the point where it can now serve HTTP. 

Detailed instructions for building "MiRump" unikernels can be found in the
README in my opam-rumprun repository:

https://github.com/mato/opam-rumprun

Obligatory screenshot from running on KVM:

http://ibin.co/24yZp6GhHCFU

I've also added support to the mirage-seal tool for the rumprun target:

https://github.com/mato/opam-rumprun#example-mirage-seal

Next steps are getting the Ocaml-TLS stack working (builds, but not
functional yet) and adding support for the OCaml TCP stack (requires
integration with rumprun).

Please try it out and let me know how you get on.

Enjoy,

Martin

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 12 13:41:56 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 12 Jun 2015 13:41:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z3PDF-0006mV-DG; Fri, 12 Jun 2015 13:41:37 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1Z3PDD-0006m9-VP
	for mirageos-devel@lists.xenproject.org; Fri, 12 Jun 2015 13:41:36 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
	EC/54-30151-E81EA755; Fri, 12 Jun 2015 13:41:34 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-5.tower-27.messagelabs.com!1434116494!18172488!1
X-Originating-IP: [131.111.8.141]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjExMS44LjE0MSA9PiAxNTQ4NjI=\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8387 invoked from network); 12 Jun 2015 13:41:34 -0000
Received: from ppsw-41.csi.cam.ac.uk (HELO ppsw-41.csi.cam.ac.uk)
	(131.111.8.141)
	by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Jun 2015 13:41:34 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from host81-149-102-120.in-addr.btopenworld.com
	([81.149.102.120]:61072 helo=[10.0.0.137])
	by ppsw-41.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:DHE-RSA-AES256-SHA:256)
	id 1Z3PDB-0000i4-Rs (Exim 4.82_3-c0e5623)
	(return-path <amc79@cam.ac.uk>); Fri, 12 Jun 2015 14:41:33 +0100
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Amir Chaudhry <amc79@cam.ac.uk>
In-Reply-To: <557AB53B.8050505@mehnert.org>
Date: Fri, 12 Jun 2015 14:38:35 +0100
Message-Id: <6037CFAD-BB84-4E27-936F-7D4FB3E4DA86@cam.ac.uk>
References: <557AA20B.1070205@somerandomidiot.com>
	<557AB53B.8050505@mehnert.org>
To: Hannes Mehnert <hannes@mehnert.org>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] csrs and self-signed certs for TLS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Cj4gT24gMTIgSnVuIDIwMTUsIGF0IDExOjMyLCBIYW5uZXMgTWVobmVydCA8aGFubmVzQG1laG5l
cnQub3JnPiB3cm90ZToKPiAKPiAtLS0tLUJFR0lOIFBHUCBTSUdORUQgTUVTU0FHRS0tLS0tCj4g
SGFzaDogU0hBMzg0Cj4gCj4gSGV5LAo+IAo+IE9uIDA2LzEyLzIwMTUgMTA6MTAsIE1pbmR5IHdy
b3RlOgo+PiBXZSBkb24ndCBoYXZlIGEgbmljZSB3YXkgdG8gZ2VuZXJhdGUgY2VydGlmaWNhdGUg
c2lnbmluZyByZXF1ZXN0cyAKPj4gb3Igc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzIG91cnNlbHZl
cyB5ZXQsIHJpZ2h0PyAgSSdtIHdyaXRpbmcgdXAKPj4gYSB0aGluZyBvbiBnZXR0aW5nIEhUVFBT
IHVwIGFuZCBydW5uaW5nIHdpdGggbWlyYWdlLXNlYWwgYW5kIHRob3NlIAo+PiBhcmUgcGxhY2Vz
IHdoZXJlIEkgaGF2ZSB0byBzYXkgImludm9rZSBvcGVuc3NsIG9yIHlvdXIgZmF2b3JpdGUgCj4+
IGFsdGVybmF0aXZlLCBidXQgd2UgZ290IG5vdGhpbicgZm9yIHlvdSIuCj4+IAo+PiBJZiBJJ20g
aW5jb3JyZWN0LCBJJ2QgYXBwcmVjaWF0ZSBhIHBvaW50ZXIgb24gd2hlcmUgdG8gZ28gbG9va2lu
Zy4gCj4+IDopCj4gCj4gSXQgaXMgY3VycmVudGx5IG5vdCBwb3NzaWJsZSB0byBnZW5lcmF0ZSBj
ZXJ0aWZpY2F0ZSBzaWduaW5nIHJlcXVlc3RzCj4gKGFzIGRlZmluZWQgaW4gUEtDUzEwKSwgYnV0
IGdlbmVyYXRpb24gb2Ygc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzIGlzCj4gcG9zc2libGUgKG5v
dCBpbiByZWxlYXNlZCBYLjUwOSwgb25seSBvbiBtYXN0ZXIpOgo+IGh0dHBzOi8vZ2l0aHViLmNv
bS9taXJsZWZ0L29jYW1sLXg1MDkvYmxvYi9tYXN0ZXIvbGliL3g1MDkubWxpI0wxMTctTDE0MAo+
IAo+IEknbGwgdHJ5IHRvIGFkZCBnZW5lcmF0aW9uIG9mIENTUnMgdG8gWC41MDkgdGhpcyB3ZWVr
ZW5kLgoKVGhhdCB3b3VsZCBiZSBncmVhdC4gIFdvdWxkIHRoaXMgYmUgYXZhaWxhYmxlIHZpYSB0
aGUgY29tbWFuZCBsaW5lPwoKUGxlYXNlIGRvIGxldCB1cyBrbm93IHdoZW4gaXTigJlzIHJlYWR5
IGFuZCB3ZSBjYW4gdXBkYXRlIHRoZSBpbnN0cnVjdGlvbnMuCgpBQwpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 12 13:41:56 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 12 Jun 2015 13:41:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z3PDF-0006mV-DG; Fri, 12 Jun 2015 13:41:37 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1Z3PDD-0006m9-VP
	for mirageos-devel@lists.xenproject.org; Fri, 12 Jun 2015 13:41:36 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
	EC/54-30151-E81EA755; Fri, 12 Jun 2015 13:41:34 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-5.tower-27.messagelabs.com!1434116494!18172488!1
X-Originating-IP: [131.111.8.141]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjExMS44LjE0MSA9PiAxNTQ4NjI=\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8387 invoked from network); 12 Jun 2015 13:41:34 -0000
Received: from ppsw-41.csi.cam.ac.uk (HELO ppsw-41.csi.cam.ac.uk)
	(131.111.8.141)
	by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Jun 2015 13:41:34 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from host81-149-102-120.in-addr.btopenworld.com
	([81.149.102.120]:61072 helo=[10.0.0.137])
	by ppsw-41.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:DHE-RSA-AES256-SHA:256)
	id 1Z3PDB-0000i4-Rs (Exim 4.82_3-c0e5623)
	(return-path <amc79@cam.ac.uk>); Fri, 12 Jun 2015 14:41:33 +0100
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Amir Chaudhry <amc79@cam.ac.uk>
In-Reply-To: <557AB53B.8050505@mehnert.org>
Date: Fri, 12 Jun 2015 14:38:35 +0100
Message-Id: <6037CFAD-BB84-4E27-936F-7D4FB3E4DA86@cam.ac.uk>
References: <557AA20B.1070205@somerandomidiot.com>
	<557AB53B.8050505@mehnert.org>
To: Hannes Mehnert <hannes@mehnert.org>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] csrs and self-signed certs for TLS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Cj4gT24gMTIgSnVuIDIwMTUsIGF0IDExOjMyLCBIYW5uZXMgTWVobmVydCA8aGFubmVzQG1laG5l
cnQub3JnPiB3cm90ZToKPiAKPiAtLS0tLUJFR0lOIFBHUCBTSUdORUQgTUVTU0FHRS0tLS0tCj4g
SGFzaDogU0hBMzg0Cj4gCj4gSGV5LAo+IAo+IE9uIDA2LzEyLzIwMTUgMTA6MTAsIE1pbmR5IHdy
b3RlOgo+PiBXZSBkb24ndCBoYXZlIGEgbmljZSB3YXkgdG8gZ2VuZXJhdGUgY2VydGlmaWNhdGUg
c2lnbmluZyByZXF1ZXN0cyAKPj4gb3Igc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzIG91cnNlbHZl
cyB5ZXQsIHJpZ2h0PyAgSSdtIHdyaXRpbmcgdXAKPj4gYSB0aGluZyBvbiBnZXR0aW5nIEhUVFBT
IHVwIGFuZCBydW5uaW5nIHdpdGggbWlyYWdlLXNlYWwgYW5kIHRob3NlIAo+PiBhcmUgcGxhY2Vz
IHdoZXJlIEkgaGF2ZSB0byBzYXkgImludm9rZSBvcGVuc3NsIG9yIHlvdXIgZmF2b3JpdGUgCj4+
IGFsdGVybmF0aXZlLCBidXQgd2UgZ290IG5vdGhpbicgZm9yIHlvdSIuCj4+IAo+PiBJZiBJJ20g
aW5jb3JyZWN0LCBJJ2QgYXBwcmVjaWF0ZSBhIHBvaW50ZXIgb24gd2hlcmUgdG8gZ28gbG9va2lu
Zy4gCj4+IDopCj4gCj4gSXQgaXMgY3VycmVudGx5IG5vdCBwb3NzaWJsZSB0byBnZW5lcmF0ZSBj
ZXJ0aWZpY2F0ZSBzaWduaW5nIHJlcXVlc3RzCj4gKGFzIGRlZmluZWQgaW4gUEtDUzEwKSwgYnV0
IGdlbmVyYXRpb24gb2Ygc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzIGlzCj4gcG9zc2libGUgKG5v
dCBpbiByZWxlYXNlZCBYLjUwOSwgb25seSBvbiBtYXN0ZXIpOgo+IGh0dHBzOi8vZ2l0aHViLmNv
bS9taXJsZWZ0L29jYW1sLXg1MDkvYmxvYi9tYXN0ZXIvbGliL3g1MDkubWxpI0wxMTctTDE0MAo+
IAo+IEknbGwgdHJ5IHRvIGFkZCBnZW5lcmF0aW9uIG9mIENTUnMgdG8gWC41MDkgdGhpcyB3ZWVr
ZW5kLgoKVGhhdCB3b3VsZCBiZSBncmVhdC4gIFdvdWxkIHRoaXMgYmUgYXZhaWxhYmxlIHZpYSB0
aGUgY29tbWFuZCBsaW5lPwoKUGxlYXNlIGRvIGxldCB1cyBrbm93IHdoZW4gaXTigJlzIHJlYWR5
IGFuZCB3ZSBjYW4gdXBkYXRlIHRoZSBpbnN0cnVjdGlvbnMuCgpBQwpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 12 14:12:15 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 12 Jun 2015 14:12:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z3Pgq-00027B-RB; Fri, 12 Jun 2015 14:12:12 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z3Pgp-00026j-Og
	for mirageos-devel@lists.xenproject.org; Fri, 12 Jun 2015 14:12:11 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
	40/B6-30151-AB8EA755; Fri, 12 Jun 2015 14:12:10 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1434118329!22798014!1
X-Originating-IP: [209.85.212.172]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23215 invoked from network); 12 Jun 2015 14:12:09 -0000
Received: from mail-wi0-f172.google.com (HELO mail-wi0-f172.google.com)
	(209.85.212.172)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jun 2015 14:12:09 -0000
Received: by wibut5 with SMTP id ut5so20065471wib.1
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 12 Jun 2015 07:12:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=lF7uaxzH5lTISU/QhE0zRzf6fV9rG4KD0Ur8SylCTqg=;
	b=m+BtwhwfPTdmv66aaz3fSZU8RzIJNiLsTk+tVp1Pab5VMww14vaK04ZpG1u8J4sxnu
	9lVdqBJdwnToZLCrZF9MxKqVLWTRhxWHFU3d46NFBNKcdgAMmAKPJpyG+AXUz7EIuQgx
	YBY/owexcYShG40nXP950iiMyHhNALsFqMECe5FK3ZwZfqQEzXWqYSVe5h2nAYp74Z1U
	RN0ITAiLPzYfwvdFa/z/6mAoat/CZ21CU43I/4+C5wsQc9Vm2bDwGb4c2WX9ovo8nP8G
	WgNOOrSj/j3gxkC/ig9B8egkc8OUzXzh9RWgdRs+RharXm0c60Z+dKm0xtOFMtJzhNMu
	OApw==
X-Received: by 10.194.235.100 with SMTP id ul4mr26194404wjc.33.1434118329621; 
	Fri, 12 Jun 2015 07:12:09 -0700 (PDT)
Received: from piana.mac.cl.cam.ac.uk (piana.mac.cl.cam.ac.uk. [128.232.56.38])
	by mx.google.com with ESMTPSA id d3sm6020198wjs.21.2015.06.12.07.12.07
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 12 Jun 2015 07:12:08 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <20150612114938.GA12252@nodbug.lucina.net>
Date: Fri, 12 Jun 2015 15:12:07 +0100
Message-Id: <1A8260DC-635E-4373-8374-88148A919D8A@gazagnaire.org>
References: <20150612114938.GA12252@nodbug.lucina.net>
To: Martin Lucina <martin@lucina.net>
X-Mailer: Apple Mail (2.2098)
Cc: Anil Madhavapeddy <avsm@recoil.org>, rumpkernel-users@freelists.org,
	Richard Mortier <mort@cantab.net>, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] MirageOS on rumprun now with networking and
	HTTP
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

That's awesome!

> Please try it out and let me know how you get on.

I'll try to test it soon.

Thomas

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 12 14:12:15 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 12 Jun 2015 14:12:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z3Pgq-00027B-RB; Fri, 12 Jun 2015 14:12:12 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z3Pgp-00026j-Og
	for mirageos-devel@lists.xenproject.org; Fri, 12 Jun 2015 14:12:11 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
	40/B6-30151-AB8EA755; Fri, 12 Jun 2015 14:12:10 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1434118329!22798014!1
X-Originating-IP: [209.85.212.172]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23215 invoked from network); 12 Jun 2015 14:12:09 -0000
Received: from mail-wi0-f172.google.com (HELO mail-wi0-f172.google.com)
	(209.85.212.172)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jun 2015 14:12:09 -0000
Received: by wibut5 with SMTP id ut5so20065471wib.1
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 12 Jun 2015 07:12:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=lF7uaxzH5lTISU/QhE0zRzf6fV9rG4KD0Ur8SylCTqg=;
	b=m+BtwhwfPTdmv66aaz3fSZU8RzIJNiLsTk+tVp1Pab5VMww14vaK04ZpG1u8J4sxnu
	9lVdqBJdwnToZLCrZF9MxKqVLWTRhxWHFU3d46NFBNKcdgAMmAKPJpyG+AXUz7EIuQgx
	YBY/owexcYShG40nXP950iiMyHhNALsFqMECe5FK3ZwZfqQEzXWqYSVe5h2nAYp74Z1U
	RN0ITAiLPzYfwvdFa/z/6mAoat/CZ21CU43I/4+C5wsQc9Vm2bDwGb4c2WX9ovo8nP8G
	WgNOOrSj/j3gxkC/ig9B8egkc8OUzXzh9RWgdRs+RharXm0c60Z+dKm0xtOFMtJzhNMu
	OApw==
X-Received: by 10.194.235.100 with SMTP id ul4mr26194404wjc.33.1434118329621; 
	Fri, 12 Jun 2015 07:12:09 -0700 (PDT)
Received: from piana.mac.cl.cam.ac.uk (piana.mac.cl.cam.ac.uk. [128.232.56.38])
	by mx.google.com with ESMTPSA id d3sm6020198wjs.21.2015.06.12.07.12.07
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 12 Jun 2015 07:12:08 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <20150612114938.GA12252@nodbug.lucina.net>
Date: Fri, 12 Jun 2015 15:12:07 +0100
Message-Id: <1A8260DC-635E-4373-8374-88148A919D8A@gazagnaire.org>
References: <20150612114938.GA12252@nodbug.lucina.net>
To: Martin Lucina <martin@lucina.net>
X-Mailer: Apple Mail (2.2098)
Cc: Anil Madhavapeddy <avsm@recoil.org>, rumpkernel-users@freelists.org,
	Richard Mortier <mort@cantab.net>, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] MirageOS on rumprun now with networking and
	HTTP
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

That's awesome!

> Please try it out and let me know how you get on.

I'll try to test it soon.

Thomas

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 12 15:41:05 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 12 Jun 2015 15:41:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z3R4j-0003z2-E6; Fri, 12 Jun 2015 15:40:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z3R4i-0003yu-1V
	for mirageos-devel@lists.xenproject.org; Fri, 12 Jun 2015 15:40:56 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
	52/57-01139-78DFA755; Fri, 12 Jun 2015 15:40:55 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1434123653!13825627!1
X-Originating-IP: [209.85.216.46]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 778 invoked from network); 12 Jun 2015 15:40:54 -0000
Received: from mail-vn0-f46.google.com (HELO mail-vn0-f46.google.com)
	(209.85.216.46)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jun 2015 15:40:54 -0000
Received: by vnbg129 with SMTP id g129so6591318vnb.11
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 12 Jun 2015 08:40:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=Qx9ZtdyhdFIz3RV+plrc7xsL06RhtQQzBp6ynZf/sok=;
	b=jkEceHRiaMWTT0oWiCkjmRZJd1tmccvo+AHphbyxrVrAthYzO4+VbjSR4SEsLIk13H
	X0bQX5pjVMvgTh5sWz/xaNv6E3ikJFIrKwbve2x5WE/j0D7A11Edj5tyDBDSf0iarhfk
	cICdQPAiWGuX7x6sqneMXUF9QfEqbdBYIN+WXBwx+bduEvWaauatU4QF/Gx7i5XkoQRv
	LbA54/KGSyrUDEGUORp7hLoj8dt7DYFGV1LZvRSwxtHZLRb5wKvLw0zwkJwM+f/l6CG4
	6lW6IcoZH2OrCukqT62CZLawG3PIbEGLPn8x9Y9rBg+8wTDZqukdO9FoQv0lDVpt+Kxe
	s9jg==
MIME-Version: 1.0
X-Received: by 10.52.171.199 with SMTP id aw7mr27616597vdc.87.1434123653076;
	Fri, 12 Jun 2015 08:40:53 -0700 (PDT)
Received: by 10.31.95.6 with HTTP; Fri, 12 Jun 2015 08:40:53 -0700 (PDT)
In-Reply-To: <20150612114938.GA12252@nodbug.lucina.net>
References: <20150612114938.GA12252@nodbug.lucina.net>
Date: Fri, 12 Jun 2015 16:40:53 +0100
Message-ID: <CAG4opy_fNz-aaaxxWUCUxd7DOAbXXhJ14mgD_x9exKKS6++P9g@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, rumpkernel-users@freelists.org, 
	Richard Mortier <mort@cantab.net>, Anil Madhavapeddy <avsm@recoil.org>
Subject: Re: [MirageOS-devel] MirageOS on rumprun now with networking and
	HTTP
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 12 June 2015 at 12:49, Martin Lucina <martin@lucina.net> wrote:
> Hi all,
>
> I'm happy to announce that the MirageOS cross-port to rumprun has
> progressed to the point where it can now serve HTTP.
>
> Detailed instructions for building "MiRump" unikernels can be found in the
> README in my opam-rumprun repository:
>
> https://github.com/mato/opam-rumprun
>
> Obligatory screenshot from running on KVM:
>
> http://ibin.co/24yZp6GhHCFU
>
> I've also added support to the mirage-seal tool for the rumprun target:
>
> https://github.com/mato/opam-rumprun#example-mirage-seal
>
> Next steps are getting the Ocaml-TLS stack working (builds, but not
> functional yet) and adding support for the OCaml TCP stack (requires
> integration with rumprun).
>
> Please try it out and let me know how you get on.

Very cool! I got the OCaml hello world example working, building in an
Ubuntu 15.04 docker container and running on the host under kvm.

Note: I had to "apt-get install gcc-4.8-multilib", otherwise the
initial "opam sw" failed.

I was able to run it with:

$ qemu-system-i386 -kernel ./hello.bin -append '{"cmdline": "../../hello.bin"}'

(the "rumprun" script worked too, but running it this way made things
clearer to me)

I also tested mirage-skeleton/console, which worked but ran rather
fast (it's supposed to wait 1s between each print). Calling
gettimeofday showed the clock running fast for some reason.


-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 12 15:41:05 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 12 Jun 2015 15:41:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z3R4j-0003z2-E6; Fri, 12 Jun 2015 15:40:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z3R4i-0003yu-1V
	for mirageos-devel@lists.xenproject.org; Fri, 12 Jun 2015 15:40:56 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
	52/57-01139-78DFA755; Fri, 12 Jun 2015 15:40:55 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1434123653!13825627!1
X-Originating-IP: [209.85.216.46]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 778 invoked from network); 12 Jun 2015 15:40:54 -0000
Received: from mail-vn0-f46.google.com (HELO mail-vn0-f46.google.com)
	(209.85.216.46)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jun 2015 15:40:54 -0000
Received: by vnbg129 with SMTP id g129so6591318vnb.11
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 12 Jun 2015 08:40:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=Qx9ZtdyhdFIz3RV+plrc7xsL06RhtQQzBp6ynZf/sok=;
	b=jkEceHRiaMWTT0oWiCkjmRZJd1tmccvo+AHphbyxrVrAthYzO4+VbjSR4SEsLIk13H
	X0bQX5pjVMvgTh5sWz/xaNv6E3ikJFIrKwbve2x5WE/j0D7A11Edj5tyDBDSf0iarhfk
	cICdQPAiWGuX7x6sqneMXUF9QfEqbdBYIN+WXBwx+bduEvWaauatU4QF/Gx7i5XkoQRv
	LbA54/KGSyrUDEGUORp7hLoj8dt7DYFGV1LZvRSwxtHZLRb5wKvLw0zwkJwM+f/l6CG4
	6lW6IcoZH2OrCukqT62CZLawG3PIbEGLPn8x9Y9rBg+8wTDZqukdO9FoQv0lDVpt+Kxe
	s9jg==
MIME-Version: 1.0
X-Received: by 10.52.171.199 with SMTP id aw7mr27616597vdc.87.1434123653076;
	Fri, 12 Jun 2015 08:40:53 -0700 (PDT)
Received: by 10.31.95.6 with HTTP; Fri, 12 Jun 2015 08:40:53 -0700 (PDT)
In-Reply-To: <20150612114938.GA12252@nodbug.lucina.net>
References: <20150612114938.GA12252@nodbug.lucina.net>
Date: Fri, 12 Jun 2015 16:40:53 +0100
Message-ID: <CAG4opy_fNz-aaaxxWUCUxd7DOAbXXhJ14mgD_x9exKKS6++P9g@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, rumpkernel-users@freelists.org, 
	Richard Mortier <mort@cantab.net>, Anil Madhavapeddy <avsm@recoil.org>
Subject: Re: [MirageOS-devel] MirageOS on rumprun now with networking and
	HTTP
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 12 June 2015 at 12:49, Martin Lucina <martin@lucina.net> wrote:
> Hi all,
>
> I'm happy to announce that the MirageOS cross-port to rumprun has
> progressed to the point where it can now serve HTTP.
>
> Detailed instructions for building "MiRump" unikernels can be found in the
> README in my opam-rumprun repository:
>
> https://github.com/mato/opam-rumprun
>
> Obligatory screenshot from running on KVM:
>
> http://ibin.co/24yZp6GhHCFU
>
> I've also added support to the mirage-seal tool for the rumprun target:
>
> https://github.com/mato/opam-rumprun#example-mirage-seal
>
> Next steps are getting the Ocaml-TLS stack working (builds, but not
> functional yet) and adding support for the OCaml TCP stack (requires
> integration with rumprun).
>
> Please try it out and let me know how you get on.

Very cool! I got the OCaml hello world example working, building in an
Ubuntu 15.04 docker container and running on the host under kvm.

Note: I had to "apt-get install gcc-4.8-multilib", otherwise the
initial "opam sw" failed.

I was able to run it with:

$ qemu-system-i386 -kernel ./hello.bin -append '{"cmdline": "../../hello.bin"}'

(the "rumprun" script worked too, but running it this way made things
clearer to me)

I also tested mirage-skeleton/console, which worked but ran rather
fast (it's supposed to wait 1s between each print). Calling
gettimeofday showed the clock running fast for some reason.


-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Sun Jun 14 15:28:12 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 14 Jun 2015 15:28:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z49pJ-0007fM-D9; Sun, 14 Jun 2015 15:28:01 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <scott.dj@gmail.com>) id 1Z49pI-0007fC-BN
	for mirageos-devel@lists.xenproject.org; Sun, 14 Jun 2015 15:28:00 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
	58/45-18733-F7D9D755; Sun, 14 Jun 2015 15:27:59 +0000
X-Env-Sender: scott.dj@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1434295678!17055744!1
X-Originating-IP: [209.85.212.170]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17926 invoked from network); 14 Jun 2015 15:27:58 -0000
Received: from mail-wi0-f170.google.com (HELO mail-wi0-f170.google.com)
	(209.85.212.170)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jun 2015 15:27:58 -0000
Received: by wigg3 with SMTP id g3so54751202wig.1
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 14 Jun 2015 08:27:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=ROXRk4PxH69jh2GFd51p7OEnCROXir+Ecnb8YRLMpWY=;
	b=GGvTOpe/m8ZA1s7+5T5tG7fdhB1HPyJZjih0lGt80muBc2pzHwm3r/mw495JyirAmB
	+wgRVc5w2NbRgW9/7V4Yh7Z65ASt0+jY9x+NhRQ1vjKDx8CU43Sbi2/KBCBJ3/CfJ9fM
	YQzdZY7BUtuVrZbmKkPF5hEfDHJOVVAHYGZFFcyzHgscaLTQK3Ap94V81Dr5pske8hrQ
	xFNaLjptXrKxhB6CnOdhjo+Eb/BDOVbzEl71agsJ0slwkzryLz9pGDw2gSABLAJNZt0H
	Gt7H7JmqxmpJbB3x/HZSOtBq4nSEftMV/WrvPIRgHC9ZcMth0t7hn0c1VJm8QTH1tNYt
	qVHw==
MIME-Version: 1.0
X-Received: by 10.194.57.211 with SMTP id k19mr44317598wjq.53.1434295677936;
	Sun, 14 Jun 2015 08:27:57 -0700 (PDT)
Received: by 10.194.142.147 with HTTP; Sun, 14 Jun 2015 08:27:57 -0700 (PDT)
Date: Sun, 14 Jun 2015 16:27:57 +0100
Message-ID: <CAG_esB2_JCn1507cN6pd+8eg_JE3ghn5Ovx2VC=pr6pd909iBw@mail.gmail.com>
From: David Scott <scott.dj@gmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] pretty charts from OCaml and js_of_ocaml
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6821988209716454745=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6821988209716454745==
Content-Type: multipart/alternative; boundary=047d7b86d80862ea4505187bfc40

--047d7b86d80862ea4505187bfc40
Content-Type: text/plain; charset=UTF-8

Hi,

I've released an experimental OCaml binding for the Javascript charting
library c3[1], which is built upon the well-known library d3[2]. If you're
building a web application in javascript via js_of_ocaml, then this could
be useful to you.

Example output:

http://djs55.github.io/ocaml-c3/index.html

Example code:

https://github.com/djs55/ocaml-c3/blob/master/example/main.ml

For Mirage, I think it would be fun to extend the mirage-www's built-in
stats reporting (GC live words etc) with a nice automatically-updating
chart.

Cheers,
-- 
Dave Scott

--047d7b86d80862ea4505187bfc40
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>I&#39;ve released an experimental O=
Caml binding for the Javascript charting library c3[1], which is built upon=
 the well-known library d3[2]. If you&#39;re building a web application in =
javascript via js_of_ocaml, then this could be useful to you.</div><div><br=
></div><div>Example output:</div><div><br></div><div><a href=3D"http://djs5=
5.github.io/ocaml-c3/index.html">http://djs55.github.io/ocaml-c3/index.html=
</a><br></div><div><br></div><div><div>Example code:</div></div><div><br></=
div><div><a href=3D"https://github.com/djs55/ocaml-c3/blob/master/example/m=
ain.ml">https://github.com/djs55/ocaml-c3/blob/master/example/main.ml</a><b=
r></div><div><br></div><div>For Mirage, I think it would be fun to extend t=
he mirage-www&#39;s built-in stats reporting (GC live words etc) with a nic=
e automatically-updating chart.</div><div><br></div><div>Cheers,</div><div>=
-- <br><div class=3D"gmail_signature">Dave Scott</div>
</div></div>

--047d7b86d80862ea4505187bfc40--


--===============6821988209716454745==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============6821988209716454745==--


From mirageos-devel-bounces@lists.xenproject.org Sun Jun 14 15:28:12 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 14 Jun 2015 15:28:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z49pJ-0007fM-D9; Sun, 14 Jun 2015 15:28:01 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <scott.dj@gmail.com>) id 1Z49pI-0007fC-BN
	for mirageos-devel@lists.xenproject.org; Sun, 14 Jun 2015 15:28:00 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
	58/45-18733-F7D9D755; Sun, 14 Jun 2015 15:27:59 +0000
X-Env-Sender: scott.dj@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1434295678!17055744!1
X-Originating-IP: [209.85.212.170]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17926 invoked from network); 14 Jun 2015 15:27:58 -0000
Received: from mail-wi0-f170.google.com (HELO mail-wi0-f170.google.com)
	(209.85.212.170)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jun 2015 15:27:58 -0000
Received: by wigg3 with SMTP id g3so54751202wig.1
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 14 Jun 2015 08:27:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=ROXRk4PxH69jh2GFd51p7OEnCROXir+Ecnb8YRLMpWY=;
	b=GGvTOpe/m8ZA1s7+5T5tG7fdhB1HPyJZjih0lGt80muBc2pzHwm3r/mw495JyirAmB
	+wgRVc5w2NbRgW9/7V4Yh7Z65ASt0+jY9x+NhRQ1vjKDx8CU43Sbi2/KBCBJ3/CfJ9fM
	YQzdZY7BUtuVrZbmKkPF5hEfDHJOVVAHYGZFFcyzHgscaLTQK3Ap94V81Dr5pske8hrQ
	xFNaLjptXrKxhB6CnOdhjo+Eb/BDOVbzEl71agsJ0slwkzryLz9pGDw2gSABLAJNZt0H
	Gt7H7JmqxmpJbB3x/HZSOtBq4nSEftMV/WrvPIRgHC9ZcMth0t7hn0c1VJm8QTH1tNYt
	qVHw==
MIME-Version: 1.0
X-Received: by 10.194.57.211 with SMTP id k19mr44317598wjq.53.1434295677936;
	Sun, 14 Jun 2015 08:27:57 -0700 (PDT)
Received: by 10.194.142.147 with HTTP; Sun, 14 Jun 2015 08:27:57 -0700 (PDT)
Date: Sun, 14 Jun 2015 16:27:57 +0100
Message-ID: <CAG_esB2_JCn1507cN6pd+8eg_JE3ghn5Ovx2VC=pr6pd909iBw@mail.gmail.com>
From: David Scott <scott.dj@gmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] pretty charts from OCaml and js_of_ocaml
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6821988209716454745=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6821988209716454745==
Content-Type: multipart/alternative; boundary=047d7b86d80862ea4505187bfc40

--047d7b86d80862ea4505187bfc40
Content-Type: text/plain; charset=UTF-8

Hi,

I've released an experimental OCaml binding for the Javascript charting
library c3[1], which is built upon the well-known library d3[2]. If you're
building a web application in javascript via js_of_ocaml, then this could
be useful to you.

Example output:

http://djs55.github.io/ocaml-c3/index.html

Example code:

https://github.com/djs55/ocaml-c3/blob/master/example/main.ml

For Mirage, I think it would be fun to extend the mirage-www's built-in
stats reporting (GC live words etc) with a nice automatically-updating
chart.

Cheers,
-- 
Dave Scott

--047d7b86d80862ea4505187bfc40
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>I&#39;ve released an experimental O=
Caml binding for the Javascript charting library c3[1], which is built upon=
 the well-known library d3[2]. If you&#39;re building a web application in =
javascript via js_of_ocaml, then this could be useful to you.</div><div><br=
></div><div>Example output:</div><div><br></div><div><a href=3D"http://djs5=
5.github.io/ocaml-c3/index.html">http://djs55.github.io/ocaml-c3/index.html=
</a><br></div><div><br></div><div><div>Example code:</div></div><div><br></=
div><div><a href=3D"https://github.com/djs55/ocaml-c3/blob/master/example/m=
ain.ml">https://github.com/djs55/ocaml-c3/blob/master/example/main.ml</a><b=
r></div><div><br></div><div>For Mirage, I think it would be fun to extend t=
he mirage-www&#39;s built-in stats reporting (GC live words etc) with a nic=
e automatically-updating chart.</div><div><br></div><div>Cheers,</div><div>=
-- <br><div class=3D"gmail_signature">Dave Scott</div>
</div></div>

--047d7b86d80862ea4505187bfc40--


--===============6821988209716454745==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============6821988209716454745==--


From mirageos-devel-bounces@lists.xenproject.org Mon Jun 15 08:10:22 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 15 Jun 2015 08:10:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4PTC-0000Jx-E6; Mon, 15 Jun 2015 08:10:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pooka@iki.fi>) id 1Z3j9G-0005XJ-Ic
	for mirageos-devel@lists.xenproject.org; Sat, 13 Jun 2015 10:58:50 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
	89/06-01068-9EC0C755; Sat, 13 Jun 2015 10:58:49 +0000
X-Env-Sender: pooka@iki.fi
X-Msg-Ref: server-11.tower-31.messagelabs.com!1434193128!15925397!1
X-Originating-IP: [130.233.192.7]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24083 invoked from network); 13 Jun 2015 10:58:49 -0000
Received: from mail.cs.hut.fi (HELO mail.cs.hut.fi) (130.233.192.7)
	by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Jun 2015 10:58:49 -0000
Received: from [127.0.0.1] (mannerheim.cs.hut.fi [130.233.193.8])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
	(No client certificate requested)
	by mail.cs.hut.fi (Postfix) with ESMTPS id F128C1708F;
	Sat, 13 Jun 2015 13:58:47 +0300 (EEST)
Message-ID: <557C0CE7.4060807@iki.fi>
Date: Sat, 13 Jun 2015 10:58:47 +0000
From: Antti Kantee <pooka@iki.fi>
MIME-Version: 1.0
To: talex5@gmail.com, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, 
	rumpkernel-users@freelists.org, Richard Mortier <mort@cantab.net>, 
	Anil Madhavapeddy <avsm@recoil.org>
References: <20150612114938.GA12252@nodbug.lucina.net>
	<CAG4opy_fNz-aaaxxWUCUxd7DOAbXXhJ14mgD_x9exKKS6++P9g@mail.gmail.com>
In-Reply-To: <CAG4opy_fNz-aaaxxWUCUxd7DOAbXXhJ14mgD_x9exKKS6++P9g@mail.gmail.com>
X-Mailman-Approved-At: Mon, 15 Jun 2015 08:10:13 +0000
Subject: Re: [MirageOS-devel] MirageOS on rumprun now with networking and
 HTTP
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

[resending to all cc'd parties instead of just rumpkernel list]

On 12/06/15 15:40, Thomas Leonard wrote:
> I also tested mirage-skeleton/console, which worked but ran rather
> fast (it's supposed to wait 1s between each print). Calling
> gettimeofday showed the clock running fast for some reason.

That's because when I wrote the platform, I didn't bother writing a 
clock driver, and just used "rtdsc" as an approximation.  It hasn't 
bothered me enough to do it properly (there's a bunch of other stuff in 
that general area that should be done better), and apparently it hasn't 
bothered anyone else either.  To be fixed some day either when all 
interesting work is done or someone complains loudly enough.

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 15 08:10:22 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 15 Jun 2015 08:10:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4PTC-0000Jx-E6; Mon, 15 Jun 2015 08:10:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pooka@iki.fi>) id 1Z3j9G-0005XJ-Ic
	for mirageos-devel@lists.xenproject.org; Sat, 13 Jun 2015 10:58:50 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
	89/06-01068-9EC0C755; Sat, 13 Jun 2015 10:58:49 +0000
X-Env-Sender: pooka@iki.fi
X-Msg-Ref: server-11.tower-31.messagelabs.com!1434193128!15925397!1
X-Originating-IP: [130.233.192.7]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24083 invoked from network); 13 Jun 2015 10:58:49 -0000
Received: from mail.cs.hut.fi (HELO mail.cs.hut.fi) (130.233.192.7)
	by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Jun 2015 10:58:49 -0000
Received: from [127.0.0.1] (mannerheim.cs.hut.fi [130.233.193.8])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
	(No client certificate requested)
	by mail.cs.hut.fi (Postfix) with ESMTPS id F128C1708F;
	Sat, 13 Jun 2015 13:58:47 +0300 (EEST)
Message-ID: <557C0CE7.4060807@iki.fi>
Date: Sat, 13 Jun 2015 10:58:47 +0000
From: Antti Kantee <pooka@iki.fi>
MIME-Version: 1.0
To: talex5@gmail.com, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, 
	rumpkernel-users@freelists.org, Richard Mortier <mort@cantab.net>, 
	Anil Madhavapeddy <avsm@recoil.org>
References: <20150612114938.GA12252@nodbug.lucina.net>
	<CAG4opy_fNz-aaaxxWUCUxd7DOAbXXhJ14mgD_x9exKKS6++P9g@mail.gmail.com>
In-Reply-To: <CAG4opy_fNz-aaaxxWUCUxd7DOAbXXhJ14mgD_x9exKKS6++P9g@mail.gmail.com>
X-Mailman-Approved-At: Mon, 15 Jun 2015 08:10:13 +0000
Subject: Re: [MirageOS-devel] MirageOS on rumprun now with networking and
 HTTP
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

[resending to all cc'd parties instead of just rumpkernel list]

On 12/06/15 15:40, Thomas Leonard wrote:
> I also tested mirage-skeleton/console, which worked but ran rather
> fast (it's supposed to wait 1s between each print). Calling
> gettimeofday showed the clock running fast for some reason.

That's because when I wrote the platform, I didn't bother writing a 
clock driver, and just used "rtdsc" as an approximation.  It hasn't 
bothered me enough to do it properly (there's a bunch of other stuff in 
that general area that should be done better), and apparently it hasn't 
bothered anyone else either.  To be fixed some day either when all 
interesting work is done or someone complains loudly enough.

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 15 08:20:42 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 15 Jun 2015 08:20:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4PdI-0000pG-7T; Mon, 15 Jun 2015 08:20:40 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z4PdG-0000pB-Lc
	for mirageos-devel@lists.xenproject.org; Mon, 15 Jun 2015 08:20:38 +0000
Received: from [193.109.254.147] by server-6.bemta-14.messagelabs.com id
	27/E0-13047-5DA8E755; Mon, 15 Jun 2015 08:20:37 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-16.tower-27.messagelabs.com!1434356436!15731247!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.8 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21033 invoked from network); 15 Jun 2015 08:20:36 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 15 Jun 2015 08:20:36 -0000
Received: from [10.0.0.94] (host86-160-234-134.range86-160.btcentralplus.com
	[86.160.234.134]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id b80d06d4;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 15 Jun 2015 09:20:35 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG_esB2_JCn1507cN6pd+8eg_JE3ghn5Ovx2VC=pr6pd909iBw@mail.gmail.com>
Date: Mon, 15 Jun 2015 09:20:34 +0100
Message-Id: <1CD19A34-8D56-48F9-98C8-375AAACC28C8@recoil.org>
References: <CAG_esB2_JCn1507cN6pd+8eg_JE3ghn5Ovx2VC=pr6pd909iBw@mail.gmail.com>
To: David Scott <scott.dj@gmail.com>
X-Mailer: Apple Mail (2.2098)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] pretty charts from OCaml and js_of_ocaml
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1570335285194213225=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============1570335285194213225==
Content-Type: multipart/alternative; boundary="Apple-Mail=_B791CC5E-9C8F-4C08-897A-382F239A8A56"


--Apple-Mail=_B791CC5E-9C8F-4C08-897A-382F239A8A56
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

On 14 Jun 2015, at 16:27, David Scott <scott.dj@gmail.com> wrote:
>=20
> Hi,
>=20
> I've released an experimental OCaml binding for the Javascript =
charting library c3[1], which is built upon the well-known library =
d3[2]. If you're building a web application in javascript via =
js_of_ocaml, then this could be useful to you.
>=20
> Example output:
>=20
> http://djs55.github.io/ocaml-c3/index.html =
<http://djs55.github.io/ocaml-c3/index.html>
>=20
> Example code:
>=20
> https://github.com/djs55/ocaml-c3/blob/master/example/main.ml =
<https://github.com/djs55/ocaml-c3/blob/master/example/main.ml>
>=20
> For Mirage, I think it would be fun to extend the mirage-www's =
built-in stats reporting (GC live words etc) with a nice =
automatically-updating chart.

Good idea -- GC timings and latency distributions from Core_bench output =
are also a likely candidate.

Andy: this seems like a good time to figure out how to best embed HTML =
toplevel printers in IOCamlJS from these sorts of libraries (it also =
came up in the URI library, which wanted to embed a hyperlink). Are =
there any best practises for this in terms of ocamlfind packaging and =
such, or is it just a matter of building a custom toplevel formatter and =
calling some initialisation code in the notebook?

-anil


--Apple-Mail=_B791CC5E-9C8F-4C08-897A-382F239A8A56
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">On 14 Jun 2015, at 16:27, David Scott &lt;<a =
href=3D"mailto:scott.dj@gmail.com" class=3D"">scott.dj@gmail.com</a>&gt; =
wrote:<br class=3D""><div><blockquote type=3D"cite" class=3D""><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D"">Hi,<div class=3D""><br class=3D""></div><div class=3D"">I've =
released an experimental OCaml binding for the Javascript charting =
library c3[1], which is built upon the well-known library d3[2]. If =
you're building a web application in javascript via js_of_ocaml, then =
this could be useful to you.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Example output:</div><div class=3D""><br =
class=3D""></div><div class=3D""><a =
href=3D"http://djs55.github.io/ocaml-c3/index.html" =
class=3D"">http://djs55.github.io/ocaml-c3/index.html</a><br =
class=3D""></div><div class=3D""><br class=3D""></div><div class=3D""><div=
 class=3D"">Example code:</div></div><div class=3D""><br =
class=3D""></div><div class=3D""><a =
href=3D"https://github.com/djs55/ocaml-c3/blob/master/example/main.ml" =
class=3D"">https://github.com/djs55/ocaml-c3/blob/master/example/main.ml</=
a><br class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D"">For Mirage, I think it would be fun to extend the =
mirage-www's built-in stats reporting (GC live words etc) with a nice =
automatically-updating chart.</div></div></div></blockquote><br =
class=3D""></div><div>Good idea -- GC timings and latency distributions =
from Core_bench output are also a likely candidate.</div><div><br =
class=3D""></div><div>Andy: this seems like a good time to figure out =
how to best embed HTML toplevel printers in IOCamlJS from these sorts of =
libraries (it also came up in the URI library, which wanted to embed a =
hyperlink). Are there any best practises for this in terms of ocamlfind =
packaging and such, or is it just a matter of building a custom toplevel =
formatter and calling some initialisation code in the =
notebook?</div><div><br class=3D""></div><div>-anil</div><br =
class=3D""></body></html>=

--Apple-Mail=_B791CC5E-9C8F-4C08-897A-382F239A8A56--


--===============1570335285194213225==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============1570335285194213225==--


From mirageos-devel-bounces@lists.xenproject.org Mon Jun 15 08:20:42 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 15 Jun 2015 08:20:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4PdI-0000pG-7T; Mon, 15 Jun 2015 08:20:40 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z4PdG-0000pB-Lc
	for mirageos-devel@lists.xenproject.org; Mon, 15 Jun 2015 08:20:38 +0000
Received: from [193.109.254.147] by server-6.bemta-14.messagelabs.com id
	27/E0-13047-5DA8E755; Mon, 15 Jun 2015 08:20:37 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-16.tower-27.messagelabs.com!1434356436!15731247!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.8 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21033 invoked from network); 15 Jun 2015 08:20:36 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 15 Jun 2015 08:20:36 -0000
Received: from [10.0.0.94] (host86-160-234-134.range86-160.btcentralplus.com
	[86.160.234.134]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id b80d06d4;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 15 Jun 2015 09:20:35 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG_esB2_JCn1507cN6pd+8eg_JE3ghn5Ovx2VC=pr6pd909iBw@mail.gmail.com>
Date: Mon, 15 Jun 2015 09:20:34 +0100
Message-Id: <1CD19A34-8D56-48F9-98C8-375AAACC28C8@recoil.org>
References: <CAG_esB2_JCn1507cN6pd+8eg_JE3ghn5Ovx2VC=pr6pd909iBw@mail.gmail.com>
To: David Scott <scott.dj@gmail.com>
X-Mailer: Apple Mail (2.2098)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] pretty charts from OCaml and js_of_ocaml
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1570335285194213225=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============1570335285194213225==
Content-Type: multipart/alternative; boundary="Apple-Mail=_B791CC5E-9C8F-4C08-897A-382F239A8A56"


--Apple-Mail=_B791CC5E-9C8F-4C08-897A-382F239A8A56
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

On 14 Jun 2015, at 16:27, David Scott <scott.dj@gmail.com> wrote:
>=20
> Hi,
>=20
> I've released an experimental OCaml binding for the Javascript =
charting library c3[1], which is built upon the well-known library =
d3[2]. If you're building a web application in javascript via =
js_of_ocaml, then this could be useful to you.
>=20
> Example output:
>=20
> http://djs55.github.io/ocaml-c3/index.html =
<http://djs55.github.io/ocaml-c3/index.html>
>=20
> Example code:
>=20
> https://github.com/djs55/ocaml-c3/blob/master/example/main.ml =
<https://github.com/djs55/ocaml-c3/blob/master/example/main.ml>
>=20
> For Mirage, I think it would be fun to extend the mirage-www's =
built-in stats reporting (GC live words etc) with a nice =
automatically-updating chart.

Good idea -- GC timings and latency distributions from Core_bench output =
are also a likely candidate.

Andy: this seems like a good time to figure out how to best embed HTML =
toplevel printers in IOCamlJS from these sorts of libraries (it also =
came up in the URI library, which wanted to embed a hyperlink). Are =
there any best practises for this in terms of ocamlfind packaging and =
such, or is it just a matter of building a custom toplevel formatter and =
calling some initialisation code in the notebook?

-anil


--Apple-Mail=_B791CC5E-9C8F-4C08-897A-382F239A8A56
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">On 14 Jun 2015, at 16:27, David Scott &lt;<a =
href=3D"mailto:scott.dj@gmail.com" class=3D"">scott.dj@gmail.com</a>&gt; =
wrote:<br class=3D""><div><blockquote type=3D"cite" class=3D""><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D"">Hi,<div class=3D""><br class=3D""></div><div class=3D"">I've =
released an experimental OCaml binding for the Javascript charting =
library c3[1], which is built upon the well-known library d3[2]. If =
you're building a web application in javascript via js_of_ocaml, then =
this could be useful to you.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Example output:</div><div class=3D""><br =
class=3D""></div><div class=3D""><a =
href=3D"http://djs55.github.io/ocaml-c3/index.html" =
class=3D"">http://djs55.github.io/ocaml-c3/index.html</a><br =
class=3D""></div><div class=3D""><br class=3D""></div><div class=3D""><div=
 class=3D"">Example code:</div></div><div class=3D""><br =
class=3D""></div><div class=3D""><a =
href=3D"https://github.com/djs55/ocaml-c3/blob/master/example/main.ml" =
class=3D"">https://github.com/djs55/ocaml-c3/blob/master/example/main.ml</=
a><br class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D"">For Mirage, I think it would be fun to extend the =
mirage-www's built-in stats reporting (GC live words etc) with a nice =
automatically-updating chart.</div></div></div></blockquote><br =
class=3D""></div><div>Good idea -- GC timings and latency distributions =
from Core_bench output are also a likely candidate.</div><div><br =
class=3D""></div><div>Andy: this seems like a good time to figure out =
how to best embed HTML toplevel printers in IOCamlJS from these sorts of =
libraries (it also came up in the URI library, which wanted to embed a =
hyperlink). Are there any best practises for this in terms of ocamlfind =
packaging and such, or is it just a matter of building a custom toplevel =
formatter and calling some initialisation code in the =
notebook?</div><div><br class=3D""></div><div>-anil</div><br =
class=3D""></body></html>=

--Apple-Mail=_B791CC5E-9C8F-4C08-897A-382F239A8A56--


--===============1570335285194213225==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============1570335285194213225==--


From mirageos-devel-bounces@lists.xenproject.org Mon Jun 15 10:01:10 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 15 Jun 2015 10:01:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4RCQ-00016t-Mg; Mon, 15 Jun 2015 10:01:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1Z4RCO-00016j-QB
	for mirageos-devel@lists.xenproject.org; Mon, 15 Jun 2015 10:01:01 +0000
Received: from [85.158.137.68] by server-10.bemta-3.messagelabs.com id
	9D/7D-03895-B52AE755; Mon, 15 Jun 2015 10:00:59 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1434362458!16276338!1
X-Originating-IP: [209.85.212.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2496 invoked from network); 15 Jun 2015 10:00:59 -0000
Received: from mail-wi0-f174.google.com (HELO mail-wi0-f174.google.com)
	(209.85.212.174)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jun 2015 10:00:59 -0000
Received: by wiga1 with SMTP id a1so71814620wig.0
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 15 Jun 2015 03:00:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=from:content-type:subject:message-id:date:to:mime-version;
	bh=S6bruIq8nddhKEZeMFIxevBFqVRAj9gBA1sxAkiHQxI=;
	b=Pmn4lSgI8+wLJQDLfrj8ZrByQFsx5Lx/DNMA7QNCMywkejVVAFLMSZVhMiWUM6bjmB
	IE6zoyfmf6p/zs4PU6SAxUJttzpHmvSxqIgpVqkEQCA/ijA1MGO1yZwKmav5lLwwosC+
	tnv+EFDrMiOg4hkfo20NXB31+H3koXdAo4K5Lfztz2K8ivfw8dvJdRjjT8pOdKLlC8JB
	Pk6cfx0NKxXQ+jtCd4BJZU9YqYdl4QZa/JIsYRDQpQicEVnyNSzt/6urCJx9UXMQFh66
	hEE9lHGLzQG7IRJ+w57BduI1eL2HJHJ3pCt3v2x8NmV9r3IrZscXZshjHrIOSQSthvdY
	26tQ==
X-Received: by 10.195.11.168 with SMTP id ej8mr50749947wjd.150.1434362458447; 
	Mon, 15 Jun 2015 03:00:58 -0700 (PDT)
Received: from [192.168.0.12] (97e3cdda.skybroadband.com. [151.227.205.218])
	by mx.google.com with ESMTPSA id c3sm18111203wja.3.2015.06.15.03.00.57
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 15 Jun 2015 03:00:57 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Message-Id: <E78DDCC7-A43C-4F85-915F-63A60697CB11@gmail.com>
Date: Mon, 15 Jun 2015 11:00:56 +0100
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
X-Mailer: Apple Mail (2.2098)
Subject: [MirageOS-devel] minios-devel mailing list now live
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1782703179031535438=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============1782703179031535438==
Content-Type: multipart/alternative; boundary="Apple-Mail=_1DDF9AE3-AE44-4AB4-B7C7-748FAC6245B9"


--Apple-Mail=_1DDF9AE3-AE44-4AB4-B7C7-748FAC6245B9
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi all,

as requested, we created a new mailing list for minios development. You =
can subscribe via=20

http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel =
<http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>

or by sending an email with subject line "subscribe" to =
minios-devel-request@lists.xenproject.org =
<mailto:minios-devel-request@lists.xenproject.org>

Regards
Lars=

--Apple-Mail=_1DDF9AE3-AE44-4AB4-B7C7-748FAC6245B9
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><span style=3D"color: rgb(34, 34, 34); font-family: arial, =
sans-serif; font-size: 12.8000001907349px; widows: 1; background-color: =
rgb(255, 255, 255);" class=3D"">Hi all,</span><div class=3D""><div =
style=3D"widows: 1;" class=3D""><font color=3D"#222222" face=3D"arial, =
sans-serif" size=3D"2" class=3D""><span style=3D"background-color: =
rgb(255, 255, 255);" class=3D""><br class=3D""></span></font></div><div =
style=3D"color: rgb(34, 34, 34); font-family: arial, sans-serif; =
font-size: 12.8000001907349px; widows: 1; background-color: rgb(255, =
255, 255);" class=3D"">as requested, we created a new mailing list for =
minios development. You can subscribe via&nbsp;</div><div style=3D"color: =
rgb(34, 34, 34); font-family: arial, sans-serif; font-size: =
12.8000001907349px; widows: 1; background-color: rgb(255, 255, 255);" =
class=3D""><br class=3D""></div><div style=3D"color: rgb(34, 34, 34); =
font-family: arial, sans-serif; font-size: 12.8000001907349px; widows: =
1; background-color: rgb(255, 255, 255);" class=3D""><a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel"=
 target=3D"_blank" style=3D"color: rgb(17, 85, 204);" =
class=3D"">http://lists.xenproject.org/<wbr =
class=3D"">cgi-bin/mailman/listinfo/<wbr =
class=3D"">minios-devel</a></div><div style=3D"color: rgb(34, 34, 34); =
font-family: arial, sans-serif; font-size: 12.8000001907349px; widows: =
1; background-color: rgb(255, 255, 255);" class=3D""><br =
class=3D""></div><div style=3D"color: rgb(34, 34, 34); font-family: =
arial, sans-serif; font-size: 12.8000001907349px; widows: 1; =
background-color: rgb(255, 255, 255);" class=3D"">or by sending an email =
with subject line "subscribe" to&nbsp;<a =
href=3D"mailto:minios-devel-request@lists.xenproject.org" =
target=3D"_blank" style=3D"color: rgb(17, 85, 204);" =
class=3D"">minios-devel-request@lists.<wbr =
class=3D"">xenproject.org</a></div><div style=3D"color: rgb(34, 34, 34); =
font-family: arial, sans-serif; font-size: 12.8000001907349px; widows: =
1; background-color: rgb(255, 255, 255);" class=3D""><br =
class=3D""></div><div style=3D"color: rgb(34, 34, 34); font-family: =
arial, sans-serif; font-size: 12.8000001907349px; widows: 1; =
background-color: rgb(255, 255, 255);" class=3D"">Regards</div><span =
class=3D"adL HOEnZb" style=3D"color: rgb(34, 34, 34); font-family: =
arial, sans-serif; font-size: 12.8000001907349px; widows: 1; =
background-color: rgb(255, 255, 255);"><font color=3D"#888888" =
class=3D"">Lars</font></span></div></body></html>=

--Apple-Mail=_1DDF9AE3-AE44-4AB4-B7C7-748FAC6245B9--


--===============1782703179031535438==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============1782703179031535438==--


From mirageos-devel-bounces@lists.xenproject.org Mon Jun 15 10:01:10 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 15 Jun 2015 10:01:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4RCQ-00016t-Mg; Mon, 15 Jun 2015 10:01:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1Z4RCO-00016j-QB
	for mirageos-devel@lists.xenproject.org; Mon, 15 Jun 2015 10:01:01 +0000
Received: from [85.158.137.68] by server-10.bemta-3.messagelabs.com id
	9D/7D-03895-B52AE755; Mon, 15 Jun 2015 10:00:59 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1434362458!16276338!1
X-Originating-IP: [209.85.212.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2496 invoked from network); 15 Jun 2015 10:00:59 -0000
Received: from mail-wi0-f174.google.com (HELO mail-wi0-f174.google.com)
	(209.85.212.174)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jun 2015 10:00:59 -0000
Received: by wiga1 with SMTP id a1so71814620wig.0
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 15 Jun 2015 03:00:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=from:content-type:subject:message-id:date:to:mime-version;
	bh=S6bruIq8nddhKEZeMFIxevBFqVRAj9gBA1sxAkiHQxI=;
	b=Pmn4lSgI8+wLJQDLfrj8ZrByQFsx5Lx/DNMA7QNCMywkejVVAFLMSZVhMiWUM6bjmB
	IE6zoyfmf6p/zs4PU6SAxUJttzpHmvSxqIgpVqkEQCA/ijA1MGO1yZwKmav5lLwwosC+
	tnv+EFDrMiOg4hkfo20NXB31+H3koXdAo4K5Lfztz2K8ivfw8dvJdRjjT8pOdKLlC8JB
	Pk6cfx0NKxXQ+jtCd4BJZU9YqYdl4QZa/JIsYRDQpQicEVnyNSzt/6urCJx9UXMQFh66
	hEE9lHGLzQG7IRJ+w57BduI1eL2HJHJ3pCt3v2x8NmV9r3IrZscXZshjHrIOSQSthvdY
	26tQ==
X-Received: by 10.195.11.168 with SMTP id ej8mr50749947wjd.150.1434362458447; 
	Mon, 15 Jun 2015 03:00:58 -0700 (PDT)
Received: from [192.168.0.12] (97e3cdda.skybroadband.com. [151.227.205.218])
	by mx.google.com with ESMTPSA id c3sm18111203wja.3.2015.06.15.03.00.57
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 15 Jun 2015 03:00:57 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Message-Id: <E78DDCC7-A43C-4F85-915F-63A60697CB11@gmail.com>
Date: Mon, 15 Jun 2015 11:00:56 +0100
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
X-Mailer: Apple Mail (2.2098)
Subject: [MirageOS-devel] minios-devel mailing list now live
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1782703179031535438=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============1782703179031535438==
Content-Type: multipart/alternative; boundary="Apple-Mail=_1DDF9AE3-AE44-4AB4-B7C7-748FAC6245B9"


--Apple-Mail=_1DDF9AE3-AE44-4AB4-B7C7-748FAC6245B9
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi all,

as requested, we created a new mailing list for minios development. You =
can subscribe via=20

http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel =
<http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>

or by sending an email with subject line "subscribe" to =
minios-devel-request@lists.xenproject.org =
<mailto:minios-devel-request@lists.xenproject.org>

Regards
Lars=

--Apple-Mail=_1DDF9AE3-AE44-4AB4-B7C7-748FAC6245B9
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><span style=3D"color: rgb(34, 34, 34); font-family: arial, =
sans-serif; font-size: 12.8000001907349px; widows: 1; background-color: =
rgb(255, 255, 255);" class=3D"">Hi all,</span><div class=3D""><div =
style=3D"widows: 1;" class=3D""><font color=3D"#222222" face=3D"arial, =
sans-serif" size=3D"2" class=3D""><span style=3D"background-color: =
rgb(255, 255, 255);" class=3D""><br class=3D""></span></font></div><div =
style=3D"color: rgb(34, 34, 34); font-family: arial, sans-serif; =
font-size: 12.8000001907349px; widows: 1; background-color: rgb(255, =
255, 255);" class=3D"">as requested, we created a new mailing list for =
minios development. You can subscribe via&nbsp;</div><div style=3D"color: =
rgb(34, 34, 34); font-family: arial, sans-serif; font-size: =
12.8000001907349px; widows: 1; background-color: rgb(255, 255, 255);" =
class=3D""><br class=3D""></div><div style=3D"color: rgb(34, 34, 34); =
font-family: arial, sans-serif; font-size: 12.8000001907349px; widows: =
1; background-color: rgb(255, 255, 255);" class=3D""><a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel"=
 target=3D"_blank" style=3D"color: rgb(17, 85, 204);" =
class=3D"">http://lists.xenproject.org/<wbr =
class=3D"">cgi-bin/mailman/listinfo/<wbr =
class=3D"">minios-devel</a></div><div style=3D"color: rgb(34, 34, 34); =
font-family: arial, sans-serif; font-size: 12.8000001907349px; widows: =
1; background-color: rgb(255, 255, 255);" class=3D""><br =
class=3D""></div><div style=3D"color: rgb(34, 34, 34); font-family: =
arial, sans-serif; font-size: 12.8000001907349px; widows: 1; =
background-color: rgb(255, 255, 255);" class=3D"">or by sending an email =
with subject line "subscribe" to&nbsp;<a =
href=3D"mailto:minios-devel-request@lists.xenproject.org" =
target=3D"_blank" style=3D"color: rgb(17, 85, 204);" =
class=3D"">minios-devel-request@lists.<wbr =
class=3D"">xenproject.org</a></div><div style=3D"color: rgb(34, 34, 34); =
font-family: arial, sans-serif; font-size: 12.8000001907349px; widows: =
1; background-color: rgb(255, 255, 255);" class=3D""><br =
class=3D""></div><div style=3D"color: rgb(34, 34, 34); font-family: =
arial, sans-serif; font-size: 12.8000001907349px; widows: 1; =
background-color: rgb(255, 255, 255);" class=3D"">Regards</div><span =
class=3D"adL HOEnZb" style=3D"color: rgb(34, 34, 34); font-family: =
arial, sans-serif; font-size: 12.8000001907349px; widows: 1; =
background-color: rgb(255, 255, 255);"><font color=3D"#888888" =
class=3D"">Lars</font></span></div></body></html>=

--Apple-Mail=_1DDF9AE3-AE44-4AB4-B7C7-748FAC6245B9--


--===============1782703179031535438==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============1782703179031535438==--


From mirageos-devel-bounces@lists.xenproject.org Mon Jun 15 10:42:00 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 15 Jun 2015 10:42:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4Rq0-0003bL-2h; Mon, 15 Jun 2015 10:41:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z4Rpy-0003bG-Gg
	for mirageos-devel@lists.xenproject.org; Mon, 15 Jun 2015 10:41:54 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
	74/A0-02969-1FBAE755; Mon, 15 Jun 2015 10:41:53 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1434364912!16170034!1
X-Originating-IP: [74.125.82.47]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12870 invoked from network); 15 Jun 2015 10:41:52 -0000
Received: from mail-wg0-f47.google.com (HELO mail-wg0-f47.google.com)
	(74.125.82.47)
	by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jun 2015 10:41:52 -0000
Received: by wgez8 with SMTP id z8so65314116wge.0
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 15 Jun 2015 03:41:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:message-id:references:to;
	bh=nC62exDytL6H47HZXVq5aaOUEXO5LSXcL3h8q/Jc8hw=;
	b=Bw2yjnD+c1+3ehCTF6zuDOqItZLfHArydv/psrJolUnkHJjjq+t5N5Kc8eOLY05yWZ
	yTb9PU0GXfI2GKy0ikhIQA20vT2GMgT/WP5XTQQ72hDpoBQb6Zimmv0Z4PnoVo9LrS6d
	tPpdfIfy7pv0TM0f7HY2354WbuePf4WeqFfWO205uyorpBe48KMvRQJbS8rCPGWTc9BH
	1pF35jPwK/RhKSDyPmktZvX6jtlZqOdMc8hldGHxbEBLjOJC0t7pQtVBi8a/CX0IcvLV
	CIWZROHJ35fQAhjez9P1IaGgb9chQuBVZzB475ZO9NveXKS4z0ZhvU/ck1plIXvirWYg
	BmsA==
X-Received: by 10.180.189.209 with SMTP id gk17mr29992924wic.93.1434364912218; 
	Mon, 15 Jun 2015 03:41:52 -0700 (PDT)
Received: from piana.mac.cl.cam.ac.uk (piana.mac.cl.cam.ac.uk. [128.232.56.38])
	by mx.google.com with ESMTPSA id k2sm15205162wif.3.2015.06.15.03.41.51
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 15 Jun 2015 03:41:51 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CAG_esB2_JCn1507cN6pd+8eg_JE3ghn5Ovx2VC=pr6pd909iBw@mail.gmail.com>
Date: Mon, 15 Jun 2015 11:41:50 +0100
Message-Id: <AA8D5E7E-897F-4581-9FAF-9B4A91FC596A@gazagnaire.org>
References: <CAG_esB2_JCn1507cN6pd+8eg_JE3ghn5Ovx2VC=pr6pd909iBw@mail.gmail.com>
To: David Scott <scott.dj@gmail.com>
X-Mailer: Apple Mail (2.2098)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] pretty charts from OCaml and js_of_ocaml
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8005372237628697391=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============8005372237628697391==
Content-Type: multipart/alternative; boundary="Apple-Mail=_05C0C55C-C705-48D0-8B25-ED0BD80E2A6A"


--Apple-Mail=_05C0C55C-C705-48D0-8B25-ED0BD80E2A6A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

That's great!

> For Mirage, I think it would be fun to extend the mirage-www's =
built-in stats reporting (GC live words etc) with a nice =
automatically-updating chart.

Indeed! Do you think it would be easy to re-use the RRD code to store =
the data and c3 to draw the graph? Currently I'm using a bounded-size =
queue[1] to store the GC stats, which is not very ideal as we loose =
historical events.=20

Best,
Thomas

[1]: https://github.com/samoht/mirage-www/blob/master/src/stats.ml#L36 =
<https://github.com/samoht/mirage-www/blob/master/src/stats.ml#L36>=

--Apple-Mail=_05C0C55C-C705-48D0-8B25-ED0BD80E2A6A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">That's great!<div class=3D""><br class=3D""></div><div =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D""><div =
dir=3D"ltr" class=3D""><div class=3D"">For Mirage, I think it would be =
fun to extend the mirage-www's built-in stats reporting (GC live words =
etc) with a nice automatically-updating =
chart.</div></div></div></blockquote><br =
class=3D""></div></div><div>Indeed! Do you think it would be easy to =
re-use the RRD code to store the data and c3 to draw the graph? =
Currently I'm using a bounded-size queue[1] to store the GC stats, which =
is not very ideal as we loose historical events.&nbsp;</div><div><br =
class=3D""></div><div>Best,</div><div>Thomas</div><div><br =
class=3D""></div><div>[1]:&nbsp;<a =
href=3D"https://github.com/samoht/mirage-www/blob/master/src/stats.ml#L36"=
 =
class=3D"">https://github.com/samoht/mirage-www/blob/master/src/stats.ml#L=
36</a></div></body></html>=

--Apple-Mail=_05C0C55C-C705-48D0-8B25-ED0BD80E2A6A--


--===============8005372237628697391==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============8005372237628697391==--


From mirageos-devel-bounces@lists.xenproject.org Mon Jun 15 10:42:00 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 15 Jun 2015 10:42:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4Rq0-0003bL-2h; Mon, 15 Jun 2015 10:41:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z4Rpy-0003bG-Gg
	for mirageos-devel@lists.xenproject.org; Mon, 15 Jun 2015 10:41:54 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
	74/A0-02969-1FBAE755; Mon, 15 Jun 2015 10:41:53 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1434364912!16170034!1
X-Originating-IP: [74.125.82.47]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12870 invoked from network); 15 Jun 2015 10:41:52 -0000
Received: from mail-wg0-f47.google.com (HELO mail-wg0-f47.google.com)
	(74.125.82.47)
	by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jun 2015 10:41:52 -0000
Received: by wgez8 with SMTP id z8so65314116wge.0
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 15 Jun 2015 03:41:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:message-id:references:to;
	bh=nC62exDytL6H47HZXVq5aaOUEXO5LSXcL3h8q/Jc8hw=;
	b=Bw2yjnD+c1+3ehCTF6zuDOqItZLfHArydv/psrJolUnkHJjjq+t5N5Kc8eOLY05yWZ
	yTb9PU0GXfI2GKy0ikhIQA20vT2GMgT/WP5XTQQ72hDpoBQb6Zimmv0Z4PnoVo9LrS6d
	tPpdfIfy7pv0TM0f7HY2354WbuePf4WeqFfWO205uyorpBe48KMvRQJbS8rCPGWTc9BH
	1pF35jPwK/RhKSDyPmktZvX6jtlZqOdMc8hldGHxbEBLjOJC0t7pQtVBi8a/CX0IcvLV
	CIWZROHJ35fQAhjez9P1IaGgb9chQuBVZzB475ZO9NveXKS4z0ZhvU/ck1plIXvirWYg
	BmsA==
X-Received: by 10.180.189.209 with SMTP id gk17mr29992924wic.93.1434364912218; 
	Mon, 15 Jun 2015 03:41:52 -0700 (PDT)
Received: from piana.mac.cl.cam.ac.uk (piana.mac.cl.cam.ac.uk. [128.232.56.38])
	by mx.google.com with ESMTPSA id k2sm15205162wif.3.2015.06.15.03.41.51
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 15 Jun 2015 03:41:51 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CAG_esB2_JCn1507cN6pd+8eg_JE3ghn5Ovx2VC=pr6pd909iBw@mail.gmail.com>
Date: Mon, 15 Jun 2015 11:41:50 +0100
Message-Id: <AA8D5E7E-897F-4581-9FAF-9B4A91FC596A@gazagnaire.org>
References: <CAG_esB2_JCn1507cN6pd+8eg_JE3ghn5Ovx2VC=pr6pd909iBw@mail.gmail.com>
To: David Scott <scott.dj@gmail.com>
X-Mailer: Apple Mail (2.2098)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] pretty charts from OCaml and js_of_ocaml
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8005372237628697391=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============8005372237628697391==
Content-Type: multipart/alternative; boundary="Apple-Mail=_05C0C55C-C705-48D0-8B25-ED0BD80E2A6A"


--Apple-Mail=_05C0C55C-C705-48D0-8B25-ED0BD80E2A6A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

That's great!

> For Mirage, I think it would be fun to extend the mirage-www's =
built-in stats reporting (GC live words etc) with a nice =
automatically-updating chart.

Indeed! Do you think it would be easy to re-use the RRD code to store =
the data and c3 to draw the graph? Currently I'm using a bounded-size =
queue[1] to store the GC stats, which is not very ideal as we loose =
historical events.=20

Best,
Thomas

[1]: https://github.com/samoht/mirage-www/blob/master/src/stats.ml#L36 =
<https://github.com/samoht/mirage-www/blob/master/src/stats.ml#L36>=

--Apple-Mail=_05C0C55C-C705-48D0-8B25-ED0BD80E2A6A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">That's great!<div class=3D""><br class=3D""></div><div =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D""><div =
dir=3D"ltr" class=3D""><div class=3D"">For Mirage, I think it would be =
fun to extend the mirage-www's built-in stats reporting (GC live words =
etc) with a nice automatically-updating =
chart.</div></div></div></blockquote><br =
class=3D""></div></div><div>Indeed! Do you think it would be easy to =
re-use the RRD code to store the data and c3 to draw the graph? =
Currently I'm using a bounded-size queue[1] to store the GC stats, which =
is not very ideal as we loose historical events.&nbsp;</div><div><br =
class=3D""></div><div>Best,</div><div>Thomas</div><div><br =
class=3D""></div><div>[1]:&nbsp;<a =
href=3D"https://github.com/samoht/mirage-www/blob/master/src/stats.ml#L36"=
 =
class=3D"">https://github.com/samoht/mirage-www/blob/master/src/stats.ml#L=
36</a></div></body></html>=

--Apple-Mail=_05C0C55C-C705-48D0-8B25-ED0BD80E2A6A--


--===============8005372237628697391==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============8005372237628697391==--


From mirageos-devel-bounces@lists.xenproject.org Mon Jun 15 10:48:32 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 15 Jun 2015 10:48:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4RwN-000470-Kb; Mon, 15 Jun 2015 10:48:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <scott.dj@gmail.com>) id 1Z4RwM-00046v-0t
	for mirageos-devel@lists.xenproject.org; Mon, 15 Jun 2015 10:48:30 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	A3/F4-21074-D7DAE755; Mon, 15 Jun 2015 10:48:29 +0000
X-Env-Sender: scott.dj@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1434365308!8937373!1
X-Originating-IP: [209.85.212.169]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22845 invoked from network); 15 Jun 2015 10:48:28 -0000
Received: from mail-wi0-f169.google.com (HELO mail-wi0-f169.google.com)
	(209.85.212.169)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jun 2015 10:48:28 -0000
Received: by wibdq8 with SMTP id dq8so73618193wib.1
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 15 Jun 2015 03:48:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=T8QyGFkkvU2g/B9Mu2eSMROJtdbQb5OktmA/NRVPcLI=;
	b=WN6gBYM3wMSWtZr2+1ojoX6rSshbg8XabIzHRRinJApJ7AjgLPFUgHWG3FpYhgKLim
	T0uAC8OrLupzYjWjojcT1mL1pKR6WBFkx6rGakt26XzcAu7Nl9BH9RKaVwkEa4mArtwT
	t5UPKtk8xs43XYSGW1d8DNYUAVYs7FqJvsn9nmZL4wbksC/5eBGSmcxt+2zoOLdSKSr3
	ax1kADQYa2owtQtCqa/8velv7zz+2FXkNClrQhhfSyWnwGv4Rmb8n7BLw20FUT081ert
	Uldj77jihYPKp47GJGr802tSuYBCGc6odTUQhSvJzQDUi9x39Aa+OXQoxqoyqxO4nMeu
	JOcA==
MIME-Version: 1.0
X-Received: by 10.194.250.98 with SMTP id zb2mr51206201wjc.90.1434365308257;
	Mon, 15 Jun 2015 03:48:28 -0700 (PDT)
Received: by 10.194.142.147 with HTTP; Mon, 15 Jun 2015 03:48:28 -0700 (PDT)
In-Reply-To: <AA8D5E7E-897F-4581-9FAF-9B4A91FC596A@gazagnaire.org>
References: <CAG_esB2_JCn1507cN6pd+8eg_JE3ghn5Ovx2VC=pr6pd909iBw@mail.gmail.com>
	<AA8D5E7E-897F-4581-9FAF-9B4A91FC596A@gazagnaire.org>
Date: Mon, 15 Jun 2015 11:48:28 +0100
Message-ID: <CAG_esB1JSC2B70TD6Xj4mFRm2T_4n3yJ_1Ne_1VKvNWSJxNpCQ@mail.gmail.com>
From: David Scott <scott.dj@gmail.com>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] pretty charts from OCaml and js_of_ocaml
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6879562149339205008=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6879562149339205008==
Content-Type: multipart/alternative; boundary=001a11c27880ad4bc605188c3242

--001a11c27880ad4bc605188c3242
Content-Type: text/plain; charset=UTF-8

On Mon, Jun 15, 2015 at 11:41 AM, Thomas Gazagnaire <thomas@gazagnaire.org>
wrote:

> That's great!
>
> For Mirage, I think it would be fun to extend the mirage-www's built-in
> stats reporting (GC live words etc) with a nice automatically-updating
> chart.
>
>
> Indeed! Do you think it would be easy to re-use the RRD code to store the
> data and c3 to draw the graph? Currently I'm using a bounded-size queue[1]
> to store the GC stats, which is not very ideal as we loose historical
> events.
>

I was wondering about that as well. I've started making a patch to try to
use the RRD code-- I think it's possible, but the interface needs a bit of
tidying (for example, some of the functions take a "domid" which is clearly
part of the xapi application logic, but it's ended up in slightly the wrong
place.) I'll see if I can complete the patch and send it.

Cheers,
Dave

--001a11c27880ad4bc605188c3242
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Mon, Jun 15, 2015 at 11:41 AM, Thomas Gazagnaire <span dir=3D"ltr">&=
lt;<a href=3D"mailto:thomas@gazagnaire.org" target=3D"_blank">thomas@gazagn=
aire.org</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 sty=
le=3D"word-wrap:break-word">That&#39;s great!<span class=3D""><div><br></di=
v><div><div><blockquote type=3D"cite"><div><div dir=3D"ltr"><div>For Mirage=
, I think it would be fun to extend the mirage-www&#39;s built-in stats rep=
orting (GC live words etc) with a nice automatically-updating chart.</div><=
/div></div></blockquote><br></div></div></span><div>Indeed! Do you think it=
 would be easy to re-use the RRD code to store the data and c3 to draw the =
graph? Currently I&#39;m using a bounded-size queue[1] to store the GC stat=
s, which is not very ideal as we loose historical events.=C2=A0</div></div>=
</blockquote><div><br></div><div>I was wondering about that as well. I&#39;=
ve started making a patch to try to use the RRD code-- I think it&#39;s pos=
sible, but the interface needs a bit of tidying (for example, some of the f=
unctions take a &quot;domid&quot; which is clearly part of the xapi applica=
tion logic, but it&#39;s ended up in slightly the wrong place.) I&#39;ll se=
e if I can complete the patch and send it.</div><div><br></div><div>Cheers,=
</div><div>Dave</div></div>
</div></div>

--001a11c27880ad4bc605188c3242--


--===============6879562149339205008==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============6879562149339205008==--


From mirageos-devel-bounces@lists.xenproject.org Mon Jun 15 10:48:32 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 15 Jun 2015 10:48:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4RwN-000470-Kb; Mon, 15 Jun 2015 10:48:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <scott.dj@gmail.com>) id 1Z4RwM-00046v-0t
	for mirageos-devel@lists.xenproject.org; Mon, 15 Jun 2015 10:48:30 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	A3/F4-21074-D7DAE755; Mon, 15 Jun 2015 10:48:29 +0000
X-Env-Sender: scott.dj@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1434365308!8937373!1
X-Originating-IP: [209.85.212.169]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22845 invoked from network); 15 Jun 2015 10:48:28 -0000
Received: from mail-wi0-f169.google.com (HELO mail-wi0-f169.google.com)
	(209.85.212.169)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jun 2015 10:48:28 -0000
Received: by wibdq8 with SMTP id dq8so73618193wib.1
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 15 Jun 2015 03:48:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=T8QyGFkkvU2g/B9Mu2eSMROJtdbQb5OktmA/NRVPcLI=;
	b=WN6gBYM3wMSWtZr2+1ojoX6rSshbg8XabIzHRRinJApJ7AjgLPFUgHWG3FpYhgKLim
	T0uAC8OrLupzYjWjojcT1mL1pKR6WBFkx6rGakt26XzcAu7Nl9BH9RKaVwkEa4mArtwT
	t5UPKtk8xs43XYSGW1d8DNYUAVYs7FqJvsn9nmZL4wbksC/5eBGSmcxt+2zoOLdSKSr3
	ax1kADQYa2owtQtCqa/8velv7zz+2FXkNClrQhhfSyWnwGv4Rmb8n7BLw20FUT081ert
	Uldj77jihYPKp47GJGr802tSuYBCGc6odTUQhSvJzQDUi9x39Aa+OXQoxqoyqxO4nMeu
	JOcA==
MIME-Version: 1.0
X-Received: by 10.194.250.98 with SMTP id zb2mr51206201wjc.90.1434365308257;
	Mon, 15 Jun 2015 03:48:28 -0700 (PDT)
Received: by 10.194.142.147 with HTTP; Mon, 15 Jun 2015 03:48:28 -0700 (PDT)
In-Reply-To: <AA8D5E7E-897F-4581-9FAF-9B4A91FC596A@gazagnaire.org>
References: <CAG_esB2_JCn1507cN6pd+8eg_JE3ghn5Ovx2VC=pr6pd909iBw@mail.gmail.com>
	<AA8D5E7E-897F-4581-9FAF-9B4A91FC596A@gazagnaire.org>
Date: Mon, 15 Jun 2015 11:48:28 +0100
Message-ID: <CAG_esB1JSC2B70TD6Xj4mFRm2T_4n3yJ_1Ne_1VKvNWSJxNpCQ@mail.gmail.com>
From: David Scott <scott.dj@gmail.com>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] pretty charts from OCaml and js_of_ocaml
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6879562149339205008=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6879562149339205008==
Content-Type: multipart/alternative; boundary=001a11c27880ad4bc605188c3242

--001a11c27880ad4bc605188c3242
Content-Type: text/plain; charset=UTF-8

On Mon, Jun 15, 2015 at 11:41 AM, Thomas Gazagnaire <thomas@gazagnaire.org>
wrote:

> That's great!
>
> For Mirage, I think it would be fun to extend the mirage-www's built-in
> stats reporting (GC live words etc) with a nice automatically-updating
> chart.
>
>
> Indeed! Do you think it would be easy to re-use the RRD code to store the
> data and c3 to draw the graph? Currently I'm using a bounded-size queue[1]
> to store the GC stats, which is not very ideal as we loose historical
> events.
>

I was wondering about that as well. I've started making a patch to try to
use the RRD code-- I think it's possible, but the interface needs a bit of
tidying (for example, some of the functions take a "domid" which is clearly
part of the xapi application logic, but it's ended up in slightly the wrong
place.) I'll see if I can complete the patch and send it.

Cheers,
Dave

--001a11c27880ad4bc605188c3242
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Mon, Jun 15, 2015 at 11:41 AM, Thomas Gazagnaire <span dir=3D"ltr">&=
lt;<a href=3D"mailto:thomas@gazagnaire.org" target=3D"_blank">thomas@gazagn=
aire.org</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 sty=
le=3D"word-wrap:break-word">That&#39;s great!<span class=3D""><div><br></di=
v><div><div><blockquote type=3D"cite"><div><div dir=3D"ltr"><div>For Mirage=
, I think it would be fun to extend the mirage-www&#39;s built-in stats rep=
orting (GC live words etc) with a nice automatically-updating chart.</div><=
/div></div></blockquote><br></div></div></span><div>Indeed! Do you think it=
 would be easy to re-use the RRD code to store the data and c3 to draw the =
graph? Currently I&#39;m using a bounded-size queue[1] to store the GC stat=
s, which is not very ideal as we loose historical events.=C2=A0</div></div>=
</blockquote><div><br></div><div>I was wondering about that as well. I&#39;=
ve started making a patch to try to use the RRD code-- I think it&#39;s pos=
sible, but the interface needs a bit of tidying (for example, some of the f=
unctions take a &quot;domid&quot; which is clearly part of the xapi applica=
tion logic, but it&#39;s ended up in slightly the wrong place.) I&#39;ll se=
e if I can complete the patch and send it.</div><div><br></div><div>Cheers,=
</div><div>Dave</div></div>
</div></div>

--001a11c27880ad4bc605188c3242--


--===============6879562149339205008==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============6879562149339205008==--


From mirageos-devel-bounces@lists.xenproject.org Mon Jun 15 10:56:29 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 15 Jun 2015 10:56:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4S44-0004F3-BL; Mon, 15 Jun 2015 10:56:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <martin@lucina.net>) id 1Z4S42-0004Ey-VB
	for mirageos-devel@lists.xenproject.org; Mon, 15 Jun 2015 10:56:27 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	FE/25-27764-A5FAE755; Mon, 15 Jun 2015 10:56:26 +0000
X-Env-Sender: martin@lucina.net
X-Msg-Ref: server-13.tower-27.messagelabs.com!1434365783!23411491!1
X-Originating-IP: [62.176.169.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2846 invoked from network); 15 Jun 2015 10:56:23 -0000
Received: from smtp.lucina.net (HELO smtp.lucina.net) (62.176.169.44)
	by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 15 Jun 2015 10:56:23 -0000
Received: from nodbug.lucina.net (chello089173065142.chello.sk [89.173.65.142])
	by smtp.lucina.net (Postfix) with ESMTPSA id D52EE122803;
	Mon, 15 Jun 2015 12:56:00 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lucina.net;
	s=dkim-201309; t=1434365760;
	bh=h7xRsJI9gE6VzhAZ0zlHalbykrd/JY+kr+bny13BeCo=;
	h=Date:From:To:Cc:Subject:References:In-Reply-To:From;
	b=S5fL4subpytClXOPsBaHtLgtFLxOdNHwpO30UjsRo4TCBdxMmv3rfjbzXFXJqn4xW
	+3LutxOThuKQBtMB+0hUnGUdRe8h+bKszQeb4Xq4UKNIpfoRWoS3u+jTSaubf7ChOd
	/QIYbaXY5A8D3QC++zaCD6u2wQiiC5o67//aq4KqEkv6WSEVeDECUtwHhVyKXU5X89
	prZB7hbZ3YTxP344J15zvptu47s4/aCWGPNBO66Yo+4rVsW0wUE2ab+c2dRhtNOwdU
	dl8HBztm/WoAPNZXwlZ+Vpjnp1Bc4Jw2zlMat/pW4hB4UL+SLSxkUMwHHzvlZ6fKeJ
	imcxyvKb8wpaQ==
Received: by nodbug.lucina.net (Postfix, from userid 1000)
	id 67D504C0E33; Mon, 15 Jun 2015 12:56:43 +0200 (CEST)
Date: Mon, 15 Jun 2015 12:56:43 +0200
From: Martin Lucina <martin@lucina.net>
To: Thomas Leonard <talex5@gmail.com>
Message-ID: <20150615105643.GA13479@nodbug.lucina.net>
Mail-Followup-To: Thomas Leonard <talex5@gmail.com>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, 
	rumpkernel-users@freelists.org, Richard Mortier <mort@cantab.net>,
	Anil Madhavapeddy <avsm@recoil.org>
References: <20150612114938.GA12252@nodbug.lucina.net>
	<CAG4opy_fNz-aaaxxWUCUxd7DOAbXXhJ14mgD_x9exKKS6++P9g@mail.gmail.com>
MIME-Version: 1.0
Content-Length: 594
Content-Disposition: inline
In-Reply-To: <CAG4opy_fNz-aaaxxWUCUxd7DOAbXXhJ14mgD_x9exKKS6++P9g@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: Anil Madhavapeddy <avsm@recoil.org>, rumpkernel-users@freelists.org,
	Richard Mortier <mort@cantab.net>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] MirageOS on rumprun now with networking and
	HTTP
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On Friday, 12.06.2015 at=A016:40, Thomas Leonard wrote:
> I also tested mirage-skeleton/console, which worked but ran rather
> fast (it's supposed to wait 1s between each print). Calling
> gettimeofday showed the clock running fast for some reason.

I've logged issues rumprun/#30 (clock runs fast) and rumprun/#31 (no
rtc/wall time on hw/kvm), so that we don't forget and users see it's a
known problem.

Martin

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 15 10:56:29 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 15 Jun 2015 10:56:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4S44-0004F3-BL; Mon, 15 Jun 2015 10:56:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <martin@lucina.net>) id 1Z4S42-0004Ey-VB
	for mirageos-devel@lists.xenproject.org; Mon, 15 Jun 2015 10:56:27 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	FE/25-27764-A5FAE755; Mon, 15 Jun 2015 10:56:26 +0000
X-Env-Sender: martin@lucina.net
X-Msg-Ref: server-13.tower-27.messagelabs.com!1434365783!23411491!1
X-Originating-IP: [62.176.169.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2846 invoked from network); 15 Jun 2015 10:56:23 -0000
Received: from smtp.lucina.net (HELO smtp.lucina.net) (62.176.169.44)
	by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 15 Jun 2015 10:56:23 -0000
Received: from nodbug.lucina.net (chello089173065142.chello.sk [89.173.65.142])
	by smtp.lucina.net (Postfix) with ESMTPSA id D52EE122803;
	Mon, 15 Jun 2015 12:56:00 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lucina.net;
	s=dkim-201309; t=1434365760;
	bh=h7xRsJI9gE6VzhAZ0zlHalbykrd/JY+kr+bny13BeCo=;
	h=Date:From:To:Cc:Subject:References:In-Reply-To:From;
	b=S5fL4subpytClXOPsBaHtLgtFLxOdNHwpO30UjsRo4TCBdxMmv3rfjbzXFXJqn4xW
	+3LutxOThuKQBtMB+0hUnGUdRe8h+bKszQeb4Xq4UKNIpfoRWoS3u+jTSaubf7ChOd
	/QIYbaXY5A8D3QC++zaCD6u2wQiiC5o67//aq4KqEkv6WSEVeDECUtwHhVyKXU5X89
	prZB7hbZ3YTxP344J15zvptu47s4/aCWGPNBO66Yo+4rVsW0wUE2ab+c2dRhtNOwdU
	dl8HBztm/WoAPNZXwlZ+Vpjnp1Bc4Jw2zlMat/pW4hB4UL+SLSxkUMwHHzvlZ6fKeJ
	imcxyvKb8wpaQ==
Received: by nodbug.lucina.net (Postfix, from userid 1000)
	id 67D504C0E33; Mon, 15 Jun 2015 12:56:43 +0200 (CEST)
Date: Mon, 15 Jun 2015 12:56:43 +0200
From: Martin Lucina <martin@lucina.net>
To: Thomas Leonard <talex5@gmail.com>
Message-ID: <20150615105643.GA13479@nodbug.lucina.net>
Mail-Followup-To: Thomas Leonard <talex5@gmail.com>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, 
	rumpkernel-users@freelists.org, Richard Mortier <mort@cantab.net>,
	Anil Madhavapeddy <avsm@recoil.org>
References: <20150612114938.GA12252@nodbug.lucina.net>
	<CAG4opy_fNz-aaaxxWUCUxd7DOAbXXhJ14mgD_x9exKKS6++P9g@mail.gmail.com>
MIME-Version: 1.0
Content-Length: 594
Content-Disposition: inline
In-Reply-To: <CAG4opy_fNz-aaaxxWUCUxd7DOAbXXhJ14mgD_x9exKKS6++P9g@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: Anil Madhavapeddy <avsm@recoil.org>, rumpkernel-users@freelists.org,
	Richard Mortier <mort@cantab.net>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] MirageOS on rumprun now with networking and
	HTTP
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On Friday, 12.06.2015 at=A016:40, Thomas Leonard wrote:
> I also tested mirage-skeleton/console, which worked but ran rather
> fast (it's supposed to wait 1s between each print). Calling
> gettimeofday showed the clock running fast for some reason.

I've logged issues rumprun/#30 (clock runs fast) and rumprun/#31 (no
rtc/wall time on hw/kvm), so that we don't forget and users see it's a
known problem.

Martin

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 15 12:58:41 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 15 Jun 2015 12:58:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4TyC-0005Vg-Gg; Mon, 15 Jun 2015 12:58:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tim@gfxmonk.net>) id 1Z4TyB-0005VJ-7q
	for mirageos-devel@lists.xenproject.org; Mon, 15 Jun 2015 12:58:31 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	8C/44-08467-2FBCE755; Mon, 15 Jun 2015 12:58:26 +0000
X-Env-Sender: tim@gfxmonk.net
X-Msg-Ref: server-14.tower-206.messagelabs.com!1434373104!8865572!1
X-Originating-IP: [209.85.213.174]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4186 invoked from network); 15 Jun 2015 12:58:25 -0000
Received: from mail-ig0-f174.google.com (HELO mail-ig0-f174.google.com)
	(209.85.213.174)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jun 2015 12:58:25 -0000
Received: by igbzc4 with SMTP id zc4so53618115igb.0
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 15 Jun 2015 05:58:24 -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:from:date:message-id:subject:to
	:content-type;
	bh=TqZ+TiUBsEy0uDzqDjH/3MciTQkjKpZ6cvjuVSr3NHQ=;
	b=URwRDUNP7WnFE79R4h6/SC6W75O3U/iFpI554d/OSGYlyk9YpuRHAYyM1N7rB95BHB
	92a+S5Igx3gsHsEFuJzHlmmAMqi+Rzh7SOSvZnXQoEZzgvxtAbHp7B7GMYHbe3nc/c+0
	lVdYmI89f65EPFtwkakEgKW614yMOFQ3Ng1AVY+JUAoEgBJfaEhtyu0w8SddCqJQJZR2
	YMe+mJztU476vYxk5TQDdYxCw1od2xTP6T38CmMYLv9kTm+Bj/pPmXyuzxl5dfLqMArM
	93gBLitGe+zY53Oip6QQvNBmBd2BU2QwZbK/e2BwV/kOuieC2drairQ2ggQSMFS8vLlj
	SkNA==
X-Gm-Message-State: ALoCoQmmMlA0LsN5QTPW5bfoLBaQ68rc+JJheagzSKsxIhhrU4c4TD7K/NwdeLaAPz13tEnfDokH
X-Received: by 10.50.50.210 with SMTP id e18mr20417239igo.0.1434373104501;
	Mon, 15 Jun 2015 05:58:24 -0700 (PDT)
Received: from mail-ig0-f173.google.com (mail-ig0-f173.google.com.
	[209.85.213.173])
	by mx.google.com with ESMTPSA id c20sm8787676ioc.40.2015.06.15.05.58.22
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Mon, 15 Jun 2015 05:58:23 -0700 (PDT)
Received: by igbzc4 with SMTP id zc4so53617114igb.0
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 15 Jun 2015 05:58:22 -0700 (PDT)
X-Received: by 10.107.46.2 with SMTP id i2mr26313680ioo.18.1434373102134; Mon,
	15 Jun 2015 05:58:22 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.50.252.10 with HTTP; Mon, 15 Jun 2015 05:58:01 -0700 (PDT)
From: Tim Cuthbertson <tim@gfxmonk.net>
Date: Mon, 15 Jun 2015 22:58:01 +1000
Message-ID: <CAC-LLDiGkZYcNmXBB86bEGDKp+NjnqWtPyW71HLYmPfgyWBmvA@mail.gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] Compiling gmp-xen with nixpkgs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi all,

After getting acquainted with some of the sample applications, I've
been trying to get the server component of a relatively small project
of mine[0] running under mirage.

After refactoring the server code to use the mirage interfaces rather
than Unix & friends directly, I've got it compiling to the xen
backend.

I've been using nix[1] to build my project, so while getting stuff
working I have been using opam instead to maximise my chance of it
working. But now that it does, I'd like to get it working under `nix`
as well. Most of it is just grunt work, as the mirage libraries &
dependencies seem to build without issue (yay!), but when it comes to
linking stub libraries I'm having some trouble.

As I understand it, some (most?) c stubs will need cross-compilation
for a xen (minios?) target before they can be linked into a xen
unikernel. You've made *-xen opam package variants for the libraries
needed for nocrypto - zarith, gmp, etc.

In trying to recreate these I feel like I'm doing just the same as the
opam packages - based on the opam repo I'm applying the exact same
patches, running the same build script (modulo $PKG_CONFIG_PATH), etc.
But I still can't get gmp to build. It gets to the linking stage, and
I get a screenful of undefined symbols, primarily "_ctype" and
"printk". I've uploaded the full log[2]. if that helps.

I can't really tell which side of the problem this is - should gmp not
be referencing these symbols (maybe I'm missing some compile flags)?
or should the symbols be found somewhere, and I'm failing to link in
some important library?

In either case it's hard to tell where to go from here, since I can't
see anything too suspicious in the logs, and I'm trying my best to do
the same thing as `opam` would. Any pointers?

Cheers,
 - Tim.


[0]: https://github.com/gfxmonk/passe
[1]: http://nixos.org/nix/
[2]: https://gist.github.com/gfxmonk/e981bfb381328cb11af8

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 15 12:58:41 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 15 Jun 2015 12:58:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4TyC-0005Vg-Gg; Mon, 15 Jun 2015 12:58:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tim@gfxmonk.net>) id 1Z4TyB-0005VJ-7q
	for mirageos-devel@lists.xenproject.org; Mon, 15 Jun 2015 12:58:31 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	8C/44-08467-2FBCE755; Mon, 15 Jun 2015 12:58:26 +0000
X-Env-Sender: tim@gfxmonk.net
X-Msg-Ref: server-14.tower-206.messagelabs.com!1434373104!8865572!1
X-Originating-IP: [209.85.213.174]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4186 invoked from network); 15 Jun 2015 12:58:25 -0000
Received: from mail-ig0-f174.google.com (HELO mail-ig0-f174.google.com)
	(209.85.213.174)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jun 2015 12:58:25 -0000
Received: by igbzc4 with SMTP id zc4so53618115igb.0
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 15 Jun 2015 05:58:24 -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:from:date:message-id:subject:to
	:content-type;
	bh=TqZ+TiUBsEy0uDzqDjH/3MciTQkjKpZ6cvjuVSr3NHQ=;
	b=URwRDUNP7WnFE79R4h6/SC6W75O3U/iFpI554d/OSGYlyk9YpuRHAYyM1N7rB95BHB
	92a+S5Igx3gsHsEFuJzHlmmAMqi+Rzh7SOSvZnXQoEZzgvxtAbHp7B7GMYHbe3nc/c+0
	lVdYmI89f65EPFtwkakEgKW614yMOFQ3Ng1AVY+JUAoEgBJfaEhtyu0w8SddCqJQJZR2
	YMe+mJztU476vYxk5TQDdYxCw1od2xTP6T38CmMYLv9kTm+Bj/pPmXyuzxl5dfLqMArM
	93gBLitGe+zY53Oip6QQvNBmBd2BU2QwZbK/e2BwV/kOuieC2drairQ2ggQSMFS8vLlj
	SkNA==
X-Gm-Message-State: ALoCoQmmMlA0LsN5QTPW5bfoLBaQ68rc+JJheagzSKsxIhhrU4c4TD7K/NwdeLaAPz13tEnfDokH
X-Received: by 10.50.50.210 with SMTP id e18mr20417239igo.0.1434373104501;
	Mon, 15 Jun 2015 05:58:24 -0700 (PDT)
Received: from mail-ig0-f173.google.com (mail-ig0-f173.google.com.
	[209.85.213.173])
	by mx.google.com with ESMTPSA id c20sm8787676ioc.40.2015.06.15.05.58.22
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Mon, 15 Jun 2015 05:58:23 -0700 (PDT)
Received: by igbzc4 with SMTP id zc4so53617114igb.0
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 15 Jun 2015 05:58:22 -0700 (PDT)
X-Received: by 10.107.46.2 with SMTP id i2mr26313680ioo.18.1434373102134; Mon,
	15 Jun 2015 05:58:22 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.50.252.10 with HTTP; Mon, 15 Jun 2015 05:58:01 -0700 (PDT)
From: Tim Cuthbertson <tim@gfxmonk.net>
Date: Mon, 15 Jun 2015 22:58:01 +1000
Message-ID: <CAC-LLDiGkZYcNmXBB86bEGDKp+NjnqWtPyW71HLYmPfgyWBmvA@mail.gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] Compiling gmp-xen with nixpkgs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi all,

After getting acquainted with some of the sample applications, I've
been trying to get the server component of a relatively small project
of mine[0] running under mirage.

After refactoring the server code to use the mirage interfaces rather
than Unix & friends directly, I've got it compiling to the xen
backend.

I've been using nix[1] to build my project, so while getting stuff
working I have been using opam instead to maximise my chance of it
working. But now that it does, I'd like to get it working under `nix`
as well. Most of it is just grunt work, as the mirage libraries &
dependencies seem to build without issue (yay!), but when it comes to
linking stub libraries I'm having some trouble.

As I understand it, some (most?) c stubs will need cross-compilation
for a xen (minios?) target before they can be linked into a xen
unikernel. You've made *-xen opam package variants for the libraries
needed for nocrypto - zarith, gmp, etc.

In trying to recreate these I feel like I'm doing just the same as the
opam packages - based on the opam repo I'm applying the exact same
patches, running the same build script (modulo $PKG_CONFIG_PATH), etc.
But I still can't get gmp to build. It gets to the linking stage, and
I get a screenful of undefined symbols, primarily "_ctype" and
"printk". I've uploaded the full log[2]. if that helps.

I can't really tell which side of the problem this is - should gmp not
be referencing these symbols (maybe I'm missing some compile flags)?
or should the symbols be found somewhere, and I'm failing to link in
some important library?

In either case it's hard to tell where to go from here, since I can't
see anything too suspicious in the logs, and I'm trying my best to do
the same thing as `opam` would. Any pointers?

Cheers,
 - Tim.


[0]: https://github.com/gfxmonk/passe
[1]: http://nixos.org/nix/
[2]: https://gist.github.com/gfxmonk/e981bfb381328cb11af8

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 15 13:32:50 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 15 Jun 2015 13:32:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4UV8-00006b-P7; Mon, 15 Jun 2015 13:32:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hannes@mehnert.org>) id 1Z4UV8-00006S-0Q
	for mirageos-devel@lists.xenproject.org; Mon, 15 Jun 2015 13:32:34 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	E3/F6-08467-0F3DE755; Mon, 15 Jun 2015 13:32:32 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1434375150!8994781!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20405 invoked from network); 15 Jun 2015 13:32:31 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 15 Jun 2015 13:32:31 -0000
Received: from [128.232.110.219] (c219.al.cl.cam.ac.uk [128.232.110.219])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id 013FD1FA6
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 15 Jun 2015 15:32:28 +0200 (CEST)
Message-ID: <557ED3D5.6090807@mehnert.org>
Date: Mon, 15 Jun 2015 14:32:05 +0100
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: mirageos-devel@lists.xenproject.org
References: <557AA20B.1070205@somerandomidiot.com>
In-Reply-To: <557AA20B.1070205@somerandomidiot.com>
OpenPGP: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
Subject: Re: [MirageOS-devel] csrs and self-signed certs for TLS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA384

On 06/12/2015 10:10, Mindy wrote:
> We don't have a nice way to generate certificate signing requests
> or self-signed certificates ourselves yet, right?  I'm writing up a
> thing on getting HTTPS up and running with mirage-seal and those
> are places where I have to say "invoke openssl or your favorite
> alternative, but we got nothin' for you".
> 
> If I'm incorrect, I'd appreciate a pointer on where to go looking.
> :)

While there is not yet any command-line tool, there is support for
creating and signing certificate signing requests on a branch [0]:

````
  let write filename data =
    Lwt_unix.openfile filename [Unix.O_WRONLY ; Unix.O_CREAT] 0o400
>> = fun fd ->
    Lwt_unix.write fd (Cstruct.to_string data) 0 (Cstruct.len data)
>> = fun l ->
    assert (l = Cstruct.len data) ;
    Lwt_unix.close fd
  in

  let create_key filename =
    (* initialise our Rng *)
    Nocrypto_entropy_lwt.initialize () >>= fun () ->
    (* generate RSA private key *)
    let key = `RSA (Nocrypto.Rsa.generate 2048) in
    (* dump to disk *)
    let pem = X509.Encoding.Pem.Private_key.to_pem_cstruct1 key in
    write filename pem >|= fun () ->
    key
  in

  let create_signing_request ?extensions filename name priv =
    let extensions = match extensions with
      | None -> []
      | Some x -> [`Extensions x]
    in
    let csr = X509.CA.generate name ~extensions priv in
    let pem =
X509.Encoding.Pem.Certificate_signing_request.to_pem_cstruct1 csr in
    write filename pem >|= fun () ->
    csr
  in

  let sign_request filename ?extensions req priv =
    let cert = X509.CA.sign req ?extensions priv [ `CN "authority" ] in
    let pem = X509.Encoding.Pem.Cert.to_pem_cstruct1 cert in
    write filename pem >|= fun () ->
    cert
  in

  create_key "server.key" >>= fun key ->
  let name = [`CN "mirage.io"] in
  let extensions =
    [(false, `Key_usage [ `Digital_signature ; `Data_encipherment ]) ;
     (true, `Basic_constraints (false, None)) ;
     (false, `Subject_alt_name [ `DNS "mirage.io" ; `DNS
"www.mirage.io" ])]
  in
  create_signing_request "server.csr" ~extensions name key >>= fun csr ->
  sign_request "server.pem" ~extensions csr key
````

This code snippet will generate a certificate request server.csr
(which can be submitted to a certificate authority) self-signed
certificate server.pem (valid for a single day, using SHA256 as digest
algorithm) and private key server.key.

There are certainly some rough edges... e.g. `sign` does not respect
the proposed extensions of the signing request (to run a CA, a policy
is needed here: who is allowed to add which extensions, and how to
overwrite them; otherwise clients can easily request certificates
which are valid as certificate authorities)...


Hannes


0: https://github.com/mirleft/ocaml-x509/tree/naming

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCQAGBQJVftPVAAoJELyJZYjffCjuWPsP/1DC3oSLGXZNXFKlceaSIApQ
6lit8TdL3YTBTMX2PB4acgo57PDCBQjV0Fo8CgKQ9/C7ORhMdt7iCAbmRDKNCBqu
tgIUOpkvOVzg+kRx0e8QA/IedHhkrdB7fjKhJJOaIzGr2dKGUaAwKB7XLdRx9VbM
2gfAyhwOIDcITRexOiK9UkMVhYSxuVe0M9mTGePdM0Aajhzkg0jVcn0L5belcOBv
0/DNLH1aZ2gvXGP63/TOWi71tIZqVVbCVdCVvfXO4r7SKZ7kasfMCT7YpF6TWBA3
O8SGoJM/FzSTRGhSSsEe80rzE4rdQQPogtvBIr+v40Hr8gddCZftqb2xEkCFFwUt
vH8BeBllUF1JeyvNAWb4S9AN8lO8y3u6p7i4qK5moNMeKdDJmosNtGqxHAhbePpJ
HBazMK6p1uqG753vLLFKBLNmrQwyRoGF+lK2DHGk4MTijxXPv96+T1xaaoEdSB8/
Tfb550efq8zdB0NGXvjA85S+OHSdNAIwHek7zK2MePTqTZkit+7wg9nLcOo+G0UH
pVhIi4wiaL/5+pvmy0LM1fmOOtlyp/AQlgXy9A3BQ9nRo+LuUc+GB2gGHdXGm9p4
O2B47I79tkVq20/M/tZyt2QZAPTB1uFIa3zJhKfUt4lSfeY9OScCBidtDDxwxgd9
0lNf3hZgo0vT9ZDL6R6r
=jihz
-----END PGP SIGNATURE-----

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 15 13:32:50 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 15 Jun 2015 13:32:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4UV8-00006b-P7; Mon, 15 Jun 2015 13:32:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hannes@mehnert.org>) id 1Z4UV8-00006S-0Q
	for mirageos-devel@lists.xenproject.org; Mon, 15 Jun 2015 13:32:34 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	E3/F6-08467-0F3DE755; Mon, 15 Jun 2015 13:32:32 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1434375150!8994781!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20405 invoked from network); 15 Jun 2015 13:32:31 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 15 Jun 2015 13:32:31 -0000
Received: from [128.232.110.219] (c219.al.cl.cam.ac.uk [128.232.110.219])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id 013FD1FA6
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 15 Jun 2015 15:32:28 +0200 (CEST)
Message-ID: <557ED3D5.6090807@mehnert.org>
Date: Mon, 15 Jun 2015 14:32:05 +0100
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: mirageos-devel@lists.xenproject.org
References: <557AA20B.1070205@somerandomidiot.com>
In-Reply-To: <557AA20B.1070205@somerandomidiot.com>
OpenPGP: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
Subject: Re: [MirageOS-devel] csrs and self-signed certs for TLS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA384

On 06/12/2015 10:10, Mindy wrote:
> We don't have a nice way to generate certificate signing requests
> or self-signed certificates ourselves yet, right?  I'm writing up a
> thing on getting HTTPS up and running with mirage-seal and those
> are places where I have to say "invoke openssl or your favorite
> alternative, but we got nothin' for you".
> 
> If I'm incorrect, I'd appreciate a pointer on where to go looking.
> :)

While there is not yet any command-line tool, there is support for
creating and signing certificate signing requests on a branch [0]:

````
  let write filename data =
    Lwt_unix.openfile filename [Unix.O_WRONLY ; Unix.O_CREAT] 0o400
>> = fun fd ->
    Lwt_unix.write fd (Cstruct.to_string data) 0 (Cstruct.len data)
>> = fun l ->
    assert (l = Cstruct.len data) ;
    Lwt_unix.close fd
  in

  let create_key filename =
    (* initialise our Rng *)
    Nocrypto_entropy_lwt.initialize () >>= fun () ->
    (* generate RSA private key *)
    let key = `RSA (Nocrypto.Rsa.generate 2048) in
    (* dump to disk *)
    let pem = X509.Encoding.Pem.Private_key.to_pem_cstruct1 key in
    write filename pem >|= fun () ->
    key
  in

  let create_signing_request ?extensions filename name priv =
    let extensions = match extensions with
      | None -> []
      | Some x -> [`Extensions x]
    in
    let csr = X509.CA.generate name ~extensions priv in
    let pem =
X509.Encoding.Pem.Certificate_signing_request.to_pem_cstruct1 csr in
    write filename pem >|= fun () ->
    csr
  in

  let sign_request filename ?extensions req priv =
    let cert = X509.CA.sign req ?extensions priv [ `CN "authority" ] in
    let pem = X509.Encoding.Pem.Cert.to_pem_cstruct1 cert in
    write filename pem >|= fun () ->
    cert
  in

  create_key "server.key" >>= fun key ->
  let name = [`CN "mirage.io"] in
  let extensions =
    [(false, `Key_usage [ `Digital_signature ; `Data_encipherment ]) ;
     (true, `Basic_constraints (false, None)) ;
     (false, `Subject_alt_name [ `DNS "mirage.io" ; `DNS
"www.mirage.io" ])]
  in
  create_signing_request "server.csr" ~extensions name key >>= fun csr ->
  sign_request "server.pem" ~extensions csr key
````

This code snippet will generate a certificate request server.csr
(which can be submitted to a certificate authority) self-signed
certificate server.pem (valid for a single day, using SHA256 as digest
algorithm) and private key server.key.

There are certainly some rough edges... e.g. `sign` does not respect
the proposed extensions of the signing request (to run a CA, a policy
is needed here: who is allowed to add which extensions, and how to
overwrite them; otherwise clients can easily request certificates
which are valid as certificate authorities)...


Hannes


0: https://github.com/mirleft/ocaml-x509/tree/naming

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCQAGBQJVftPVAAoJELyJZYjffCjuWPsP/1DC3oSLGXZNXFKlceaSIApQ
6lit8TdL3YTBTMX2PB4acgo57PDCBQjV0Fo8CgKQ9/C7ORhMdt7iCAbmRDKNCBqu
tgIUOpkvOVzg+kRx0e8QA/IedHhkrdB7fjKhJJOaIzGr2dKGUaAwKB7XLdRx9VbM
2gfAyhwOIDcITRexOiK9UkMVhYSxuVe0M9mTGePdM0Aajhzkg0jVcn0L5belcOBv
0/DNLH1aZ2gvXGP63/TOWi71tIZqVVbCVdCVvfXO4r7SKZ7kasfMCT7YpF6TWBA3
O8SGoJM/FzSTRGhSSsEe80rzE4rdQQPogtvBIr+v40Hr8gddCZftqb2xEkCFFwUt
vH8BeBllUF1JeyvNAWb4S9AN8lO8y3u6p7i4qK5moNMeKdDJmosNtGqxHAhbePpJ
HBazMK6p1uqG753vLLFKBLNmrQwyRoGF+lK2DHGk4MTijxXPv96+T1xaaoEdSB8/
Tfb550efq8zdB0NGXvjA85S+OHSdNAIwHek7zK2MePTqTZkit+7wg9nLcOo+G0UH
pVhIi4wiaL/5+pvmy0LM1fmOOtlyp/AQlgXy9A3BQ9nRo+LuUc+GB2gGHdXGm9p4
O2B47I79tkVq20/M/tZyt2QZAPTB1uFIa3zJhKfUt4lSfeY9OScCBidtDDxwxgd9
0lNf3hZgo0vT9ZDL6R6r
=jihz
-----END PGP SIGNATURE-----

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 15 13:37:28 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 15 Jun 2015 13:37:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4UZr-0000x6-RL; Mon, 15 Jun 2015 13:37:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mindy@somerandomidiot.com>) id 1Z4UZq-0000v7-Ao
	for mirageos-devel@lists.xenproject.org; Mon, 15 Jun 2015 13:37:26 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	04/BF-10593-515DE755; Mon, 15 Jun 2015 13:37:25 +0000
X-Env-Sender: mindy@somerandomidiot.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1434375444!16246254!1
X-Originating-IP: [217.70.183.195]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjE3LjcwLjE4My4xOTUgPT4gMzc4NjI=\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12590 invoked from network); 15 Jun 2015 13:37:25 -0000
Received: from relay3-d.mail.gandi.net (HELO relay3-d.mail.gandi.net)
	(217.70.183.195)
	by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 15 Jun 2015 13:37:25 -0000
Received: from mfilter42-d.gandi.net (mfilter42-d.gandi.net [217.70.178.172])
	by relay3-d.mail.gandi.net (Postfix) with ESMTP id C61C8A80FD
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 15 Jun 2015 15:37:24 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mfilter42-d.gandi.net
Received: from relay3-d.mail.gandi.net ([IPv6:::ffff:217.70.183.195])
	by mfilter42-d.gandi.net (mfilter42-d.gandi.net [::ffff:10.0.15.180])
	(amavisd-new, port 10024)
	with ESMTP id 4yR1oQ5omvj9 for <mirageos-devel@lists.xenproject.org>;
	Mon, 15 Jun 2015 15:37:23 +0200 (CEST)
X-Originating-IP: 131.111.184.18
Received: from [172.17.27.151] (global-1-18.nat.csx.cam.ac.uk [131.111.184.18])
	(Authenticated sender: guybrush@somerandomidiot.com)
	by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 0BF81A80BB
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 15 Jun 2015 15:37:22 +0200 (CEST)
Message-ID: <557ED4C0.8070203@somerandomidiot.com>
Date: Mon, 15 Jun 2015 14:36:00 +0100
From: Mindy <mindy@somerandomidiot.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: mirageos-devel@lists.xenproject.org
References: <557AA20B.1070205@somerandomidiot.com>
	<557ED3D5.6090807@mehnert.org>
In-Reply-To: <557ED3D5.6090807@mehnert.org>
Subject: Re: [MirageOS-devel] csrs and self-signed certs for TLS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

I've made a simple command-line tool that generates self-signed certs 
and private keys with nocrypto 0.4.0 and the current trunk of x509, 
which I'll be releasing shortly; I'll expand it to build CSRs with your 
branch as well.

Cheers,
Mindy

On 06/15/2015 02:32 PM, Hannes Mehnert wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA384
>
> On 06/12/2015 10:10, Mindy wrote:
>> We don't have a nice way to generate certificate signing requests
>> or self-signed certificates ourselves yet, right?  I'm writing up a
>> thing on getting HTTPS up and running with mirage-seal and those
>> are places where I have to say "invoke openssl or your favorite
>> alternative, but we got nothin' for you".
>>
>> If I'm incorrect, I'd appreciate a pointer on where to go looking.
>> :)
> While there is not yet any command-line tool, there is support for
> creating and signing certificate signing requests on a branch [0]:
>
> ````
>    let write filename data =
>      Lwt_unix.openfile filename [Unix.O_WRONLY ; Unix.O_CREAT] 0o400
>>> = fun fd ->
>      Lwt_unix.write fd (Cstruct.to_string data) 0 (Cstruct.len data)
>>> = fun l ->
>      assert (l = Cstruct.len data) ;
>      Lwt_unix.close fd
>    in
>
>    let create_key filename =
>      (* initialise our Rng *)
>      Nocrypto_entropy_lwt.initialize () >>= fun () ->
>      (* generate RSA private key *)
>      let key = `RSA (Nocrypto.Rsa.generate 2048) in
>      (* dump to disk *)
>      let pem = X509.Encoding.Pem.Private_key.to_pem_cstruct1 key in
>      write filename pem >|= fun () ->
>      key
>    in
>
>    let create_signing_request ?extensions filename name priv =
>      let extensions = match extensions with
>        | None -> []
>        | Some x -> [`Extensions x]
>      in
>      let csr = X509.CA.generate name ~extensions priv in
>      let pem =
> X509.Encoding.Pem.Certificate_signing_request.to_pem_cstruct1 csr in
>      write filename pem >|= fun () ->
>      csr
>    in
>
>    let sign_request filename ?extensions req priv =
>      let cert = X509.CA.sign req ?extensions priv [ `CN "authority" ] in
>      let pem = X509.Encoding.Pem.Cert.to_pem_cstruct1 cert in
>      write filename pem >|= fun () ->
>      cert
>    in
>
>    create_key "server.key" >>= fun key ->
>    let name = [`CN "mirage.io"] in
>    let extensions =
>      [(false, `Key_usage [ `Digital_signature ; `Data_encipherment ]) ;
>       (true, `Basic_constraints (false, None)) ;
>       (false, `Subject_alt_name [ `DNS "mirage.io" ; `DNS
> "www.mirage.io" ])]
>    in
>    create_signing_request "server.csr" ~extensions name key >>= fun csr ->
>    sign_request "server.pem" ~extensions csr key
> ````
>
> This code snippet will generate a certificate request server.csr
> (which can be submitted to a certificate authority) self-signed
> certificate server.pem (valid for a single day, using SHA256 as digest
> algorithm) and private key server.key.
>
> There are certainly some rough edges... e.g. `sign` does not respect
> the proposed extensions of the signing request (to run a CA, a policy
> is needed here: who is allowed to add which extensions, and how to
> overwrite them; otherwise clients can easily request certificates
> which are valid as certificate authorities)...
>
>
> Hannes
>
>
> 0: https://github.com/mirleft/ocaml-x509/tree/naming
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2
>
> iQIcBAEBCQAGBQJVftPVAAoJELyJZYjffCjuWPsP/1DC3oSLGXZNXFKlceaSIApQ
> 6lit8TdL3YTBTMX2PB4acgo57PDCBQjV0Fo8CgKQ9/C7ORhMdt7iCAbmRDKNCBqu
> tgIUOpkvOVzg+kRx0e8QA/IedHhkrdB7fjKhJJOaIzGr2dKGUaAwKB7XLdRx9VbM
> 2gfAyhwOIDcITRexOiK9UkMVhYSxuVe0M9mTGePdM0Aajhzkg0jVcn0L5belcOBv
> 0/DNLH1aZ2gvXGP63/TOWi71tIZqVVbCVdCVvfXO4r7SKZ7kasfMCT7YpF6TWBA3
> O8SGoJM/FzSTRGhSSsEe80rzE4rdQQPogtvBIr+v40Hr8gddCZftqb2xEkCFFwUt
> vH8BeBllUF1JeyvNAWb4S9AN8lO8y3u6p7i4qK5moNMeKdDJmosNtGqxHAhbePpJ
> HBazMK6p1uqG753vLLFKBLNmrQwyRoGF+lK2DHGk4MTijxXPv96+T1xaaoEdSB8/
> Tfb550efq8zdB0NGXvjA85S+OHSdNAIwHek7zK2MePTqTZkit+7wg9nLcOo+G0UH
> pVhIi4wiaL/5+pvmy0LM1fmOOtlyp/AQlgXy9A3BQ9nRo+LuUc+GB2gGHdXGm9p4
> O2B47I79tkVq20/M/tZyt2QZAPTB1uFIa3zJhKfUt4lSfeY9OScCBidtDDxwxgd9
> 0lNf3hZgo0vT9ZDL6R6r
> =jihz
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 15 13:37:28 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 15 Jun 2015 13:37:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4UZr-0000x6-RL; Mon, 15 Jun 2015 13:37:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mindy@somerandomidiot.com>) id 1Z4UZq-0000v7-Ao
	for mirageos-devel@lists.xenproject.org; Mon, 15 Jun 2015 13:37:26 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	04/BF-10593-515DE755; Mon, 15 Jun 2015 13:37:25 +0000
X-Env-Sender: mindy@somerandomidiot.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1434375444!16246254!1
X-Originating-IP: [217.70.183.195]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjE3LjcwLjE4My4xOTUgPT4gMzc4NjI=\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12590 invoked from network); 15 Jun 2015 13:37:25 -0000
Received: from relay3-d.mail.gandi.net (HELO relay3-d.mail.gandi.net)
	(217.70.183.195)
	by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 15 Jun 2015 13:37:25 -0000
Received: from mfilter42-d.gandi.net (mfilter42-d.gandi.net [217.70.178.172])
	by relay3-d.mail.gandi.net (Postfix) with ESMTP id C61C8A80FD
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 15 Jun 2015 15:37:24 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mfilter42-d.gandi.net
Received: from relay3-d.mail.gandi.net ([IPv6:::ffff:217.70.183.195])
	by mfilter42-d.gandi.net (mfilter42-d.gandi.net [::ffff:10.0.15.180])
	(amavisd-new, port 10024)
	with ESMTP id 4yR1oQ5omvj9 for <mirageos-devel@lists.xenproject.org>;
	Mon, 15 Jun 2015 15:37:23 +0200 (CEST)
X-Originating-IP: 131.111.184.18
Received: from [172.17.27.151] (global-1-18.nat.csx.cam.ac.uk [131.111.184.18])
	(Authenticated sender: guybrush@somerandomidiot.com)
	by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 0BF81A80BB
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 15 Jun 2015 15:37:22 +0200 (CEST)
Message-ID: <557ED4C0.8070203@somerandomidiot.com>
Date: Mon, 15 Jun 2015 14:36:00 +0100
From: Mindy <mindy@somerandomidiot.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: mirageos-devel@lists.xenproject.org
References: <557AA20B.1070205@somerandomidiot.com>
	<557ED3D5.6090807@mehnert.org>
In-Reply-To: <557ED3D5.6090807@mehnert.org>
Subject: Re: [MirageOS-devel] csrs and self-signed certs for TLS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

I've made a simple command-line tool that generates self-signed certs 
and private keys with nocrypto 0.4.0 and the current trunk of x509, 
which I'll be releasing shortly; I'll expand it to build CSRs with your 
branch as well.

Cheers,
Mindy

On 06/15/2015 02:32 PM, Hannes Mehnert wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA384
>
> On 06/12/2015 10:10, Mindy wrote:
>> We don't have a nice way to generate certificate signing requests
>> or self-signed certificates ourselves yet, right?  I'm writing up a
>> thing on getting HTTPS up and running with mirage-seal and those
>> are places where I have to say "invoke openssl or your favorite
>> alternative, but we got nothin' for you".
>>
>> If I'm incorrect, I'd appreciate a pointer on where to go looking.
>> :)
> While there is not yet any command-line tool, there is support for
> creating and signing certificate signing requests on a branch [0]:
>
> ````
>    let write filename data =
>      Lwt_unix.openfile filename [Unix.O_WRONLY ; Unix.O_CREAT] 0o400
>>> = fun fd ->
>      Lwt_unix.write fd (Cstruct.to_string data) 0 (Cstruct.len data)
>>> = fun l ->
>      assert (l = Cstruct.len data) ;
>      Lwt_unix.close fd
>    in
>
>    let create_key filename =
>      (* initialise our Rng *)
>      Nocrypto_entropy_lwt.initialize () >>= fun () ->
>      (* generate RSA private key *)
>      let key = `RSA (Nocrypto.Rsa.generate 2048) in
>      (* dump to disk *)
>      let pem = X509.Encoding.Pem.Private_key.to_pem_cstruct1 key in
>      write filename pem >|= fun () ->
>      key
>    in
>
>    let create_signing_request ?extensions filename name priv =
>      let extensions = match extensions with
>        | None -> []
>        | Some x -> [`Extensions x]
>      in
>      let csr = X509.CA.generate name ~extensions priv in
>      let pem =
> X509.Encoding.Pem.Certificate_signing_request.to_pem_cstruct1 csr in
>      write filename pem >|= fun () ->
>      csr
>    in
>
>    let sign_request filename ?extensions req priv =
>      let cert = X509.CA.sign req ?extensions priv [ `CN "authority" ] in
>      let pem = X509.Encoding.Pem.Cert.to_pem_cstruct1 cert in
>      write filename pem >|= fun () ->
>      cert
>    in
>
>    create_key "server.key" >>= fun key ->
>    let name = [`CN "mirage.io"] in
>    let extensions =
>      [(false, `Key_usage [ `Digital_signature ; `Data_encipherment ]) ;
>       (true, `Basic_constraints (false, None)) ;
>       (false, `Subject_alt_name [ `DNS "mirage.io" ; `DNS
> "www.mirage.io" ])]
>    in
>    create_signing_request "server.csr" ~extensions name key >>= fun csr ->
>    sign_request "server.pem" ~extensions csr key
> ````
>
> This code snippet will generate a certificate request server.csr
> (which can be submitted to a certificate authority) self-signed
> certificate server.pem (valid for a single day, using SHA256 as digest
> algorithm) and private key server.key.
>
> There are certainly some rough edges... e.g. `sign` does not respect
> the proposed extensions of the signing request (to run a CA, a policy
> is needed here: who is allowed to add which extensions, and how to
> overwrite them; otherwise clients can easily request certificates
> which are valid as certificate authorities)...
>
>
> Hannes
>
>
> 0: https://github.com/mirleft/ocaml-x509/tree/naming
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2
>
> iQIcBAEBCQAGBQJVftPVAAoJELyJZYjffCjuWPsP/1DC3oSLGXZNXFKlceaSIApQ
> 6lit8TdL3YTBTMX2PB4acgo57PDCBQjV0Fo8CgKQ9/C7ORhMdt7iCAbmRDKNCBqu
> tgIUOpkvOVzg+kRx0e8QA/IedHhkrdB7fjKhJJOaIzGr2dKGUaAwKB7XLdRx9VbM
> 2gfAyhwOIDcITRexOiK9UkMVhYSxuVe0M9mTGePdM0Aajhzkg0jVcn0L5belcOBv
> 0/DNLH1aZ2gvXGP63/TOWi71tIZqVVbCVdCVvfXO4r7SKZ7kasfMCT7YpF6TWBA3
> O8SGoJM/FzSTRGhSSsEe80rzE4rdQQPogtvBIr+v40Hr8gddCZftqb2xEkCFFwUt
> vH8BeBllUF1JeyvNAWb4S9AN8lO8y3u6p7i4qK5moNMeKdDJmosNtGqxHAhbePpJ
> HBazMK6p1uqG753vLLFKBLNmrQwyRoGF+lK2DHGk4MTijxXPv96+T1xaaoEdSB8/
> Tfb550efq8zdB0NGXvjA85S+OHSdNAIwHek7zK2MePTqTZkit+7wg9nLcOo+G0UH
> pVhIi4wiaL/5+pvmy0LM1fmOOtlyp/AQlgXy9A3BQ9nRo+LuUc+GB2gGHdXGm9p4
> O2B47I79tkVq20/M/tZyt2QZAPTB1uFIa3zJhKfUt4lSfeY9OScCBidtDDxwxgd9
> 0lNf3hZgo0vT9ZDL6R6r
> =jihz
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 15 13:38:16 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 15 Jun 2015 13:38:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4Uae-0001e4-Dk; Mon, 15 Jun 2015 13:38:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z4Uad-0001ch-1t
	for mirageos-devel@lists.xenproject.org; Mon, 15 Jun 2015 13:38:15 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	6D/05-11060-645DE755; Mon, 15 Jun 2015 13:38:14 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1434375492!16341206!1
X-Originating-IP: [209.85.160.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10762 invoked from network); 15 Jun 2015 13:38:13 -0000
Received: from mail-yk0-f169.google.com (HELO mail-yk0-f169.google.com)
	(209.85.160.169)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jun 2015 13:38:13 -0000
Received: by ykaz81 with SMTP id z81so56372450yka.3
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 15 Jun 2015 06:38:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=duQKnmsECv0NmKcmlLFFbMsQzzbWfLru5xUiEWbnmXk=;
	b=iifcXvvohhaupWlgu6mp0MbIij5uNJBkPyFOLVTPnGKZD+PW6x1OqfFKCp692fIH3l
	Yi0kZRT99ATBGvZIrTblR47GWuJFhCiIVTZYXVwvrVcAtF9zB+CgLnPVoeeqhL5OAWqr
	RLXi/GBxsOqnxR4Fjqd8bi/lxIhCm+jfu5tlkd3k9X7J7XYV5J80wVh5Pl0Oti9ZdOe4
	2+Ywqqpo5+jRu8Z3wDDFsncs2XRwA/4RBLjZetc+NFXYZOSDRfkU1+ccdvWMQPxY56VF
	X+UH2XJK7TJL/6X2MDJW6LRFUZ2v/hmffOPkwpA2OunNAFpDXsg4hF0hE1eyh23JKa5/
	p4sQ==
MIME-Version: 1.0
X-Received: by 10.52.104.7 with SMTP id ga7mr33869580vdb.16.1434375492328;
	Mon, 15 Jun 2015 06:38:12 -0700 (PDT)
Received: by 10.31.95.6 with HTTP; Mon, 15 Jun 2015 06:38:12 -0700 (PDT)
In-Reply-To: <557ED3D5.6090807@mehnert.org>
References: <557AA20B.1070205@somerandomidiot.com>
	<557ED3D5.6090807@mehnert.org>
Date: Mon, 15 Jun 2015 14:38:12 +0100
Message-ID: <CAG4opy9Fhf82AziX+cW9g+kZ9_KEa24HyWyoBL=twgoQq8ExcA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Hannes Mehnert <hannes@mehnert.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] csrs and self-signed certs for TLS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 15 June 2015 at 14:32, Hannes Mehnert <hannes@mehnert.org> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA384
>
> On 06/12/2015 10:10, Mindy wrote:
>> We don't have a nice way to generate certificate signing requests
>> or self-signed certificates ourselves yet, right?  I'm writing up a
>> thing on getting HTTPS up and running with mirage-seal and those
>> are places where I have to say "invoke openssl or your favorite
>> alternative, but we got nothin' for you".
>>
>> If I'm incorrect, I'd appreciate a pointer on where to go looking.
>> :)
>
> While there is not yet any command-line tool, there is support for
> creating and signing certificate signing requests on a branch [0]:

Great :-)

> ````
>   let write filename data =
>     Lwt_unix.openfile filename [Unix.O_WRONLY ; Unix.O_CREAT] 0o400
>>> = fun fd ->
>     Lwt_unix.write fd (Cstruct.to_string data) 0 (Cstruct.len data)
>>> = fun l ->
>     assert (l = Cstruct.len data) ;
>     Lwt_unix.close fd
>   in
>
>   let create_key filename =
>     (* initialise our Rng *)
>     Nocrypto_entropy_lwt.initialize () >>= fun () ->
>     (* generate RSA private key *)
>     let key = `RSA (Nocrypto.Rsa.generate 2048) in

One suggestion: this code is going to get copied and pasted into a lot
of projects, but good defaults (algorithm, key size, etc) get out of
date over time. It would be really nice to have a `generate_key`
library function that provides sensible defaults, so we only have to
update it in one place.

>     (* dump to disk *)
>     let pem = X509.Encoding.Pem.Private_key.to_pem_cstruct1 key in
>     write filename pem >|= fun () ->
>     key
>   in
>
>   let create_signing_request ?extensions filename name priv =
>     let extensions = match extensions with
>       | None -> []
>       | Some x -> [`Extensions x]
>     in
>     let csr = X509.CA.generate name ~extensions priv in
>     let pem =
> X509.Encoding.Pem.Certificate_signing_request.to_pem_cstruct1 csr in
>     write filename pem >|= fun () ->
>     csr
>   in
>
>   let sign_request filename ?extensions req priv =
>     let cert = X509.CA.sign req ?extensions priv [ `CN "authority" ] in
>     let pem = X509.Encoding.Pem.Cert.to_pem_cstruct1 cert in
>     write filename pem >|= fun () ->
>     cert
>   in
>
>   create_key "server.key" >>= fun key ->
>   let name = [`CN "mirage.io"] in
>   let extensions =
>     [(false, `Key_usage [ `Digital_signature ; `Data_encipherment ]) ;
>      (true, `Basic_constraints (false, None)) ;
>      (false, `Subject_alt_name [ `DNS "mirage.io" ; `DNS
> "www.mirage.io" ])]
>   in
>   create_signing_request "server.csr" ~extensions name key >>= fun csr ->
>   sign_request "server.pem" ~extensions csr key
> ````
>
> This code snippet will generate a certificate request server.csr
> (which can be submitted to a certificate authority) self-signed
> certificate server.pem (valid for a single day, using SHA256 as digest
> algorithm) and private key server.key.
>
> There are certainly some rough edges... e.g. `sign` does not respect
> the proposed extensions of the signing request (to run a CA, a policy
> is needed here: who is allowed to add which extensions, and how to
> overwrite them; otherwise clients can easily request certificates
> which are valid as certificate authorities)...
>
>
> Hannes
>
>
> 0: https://github.com/mirleft/ocaml-x509/tree/naming
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2
>
> iQIcBAEBCQAGBQJVftPVAAoJELyJZYjffCjuWPsP/1DC3oSLGXZNXFKlceaSIApQ
> 6lit8TdL3YTBTMX2PB4acgo57PDCBQjV0Fo8CgKQ9/C7ORhMdt7iCAbmRDKNCBqu
> tgIUOpkvOVzg+kRx0e8QA/IedHhkrdB7fjKhJJOaIzGr2dKGUaAwKB7XLdRx9VbM
> 2gfAyhwOIDcITRexOiK9UkMVhYSxuVe0M9mTGePdM0Aajhzkg0jVcn0L5belcOBv
> 0/DNLH1aZ2gvXGP63/TOWi71tIZqVVbCVdCVvfXO4r7SKZ7kasfMCT7YpF6TWBA3
> O8SGoJM/FzSTRGhSSsEe80rzE4rdQQPogtvBIr+v40Hr8gddCZftqb2xEkCFFwUt
> vH8BeBllUF1JeyvNAWb4S9AN8lO8y3u6p7i4qK5moNMeKdDJmosNtGqxHAhbePpJ
> HBazMK6p1uqG753vLLFKBLNmrQwyRoGF+lK2DHGk4MTijxXPv96+T1xaaoEdSB8/
> Tfb550efq8zdB0NGXvjA85S+OHSdNAIwHek7zK2MePTqTZkit+7wg9nLcOo+G0UH
> pVhIi4wiaL/5+pvmy0LM1fmOOtlyp/AQlgXy9A3BQ9nRo+LuUc+GB2gGHdXGm9p4
> O2B47I79tkVq20/M/tZyt2QZAPTB1uFIa3zJhKfUt4lSfeY9OScCBidtDDxwxgd9
> 0lNf3hZgo0vT9ZDL6R6r
> =jihz
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel



-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 15 13:38:16 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 15 Jun 2015 13:38:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4Uae-0001e4-Dk; Mon, 15 Jun 2015 13:38:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z4Uad-0001ch-1t
	for mirageos-devel@lists.xenproject.org; Mon, 15 Jun 2015 13:38:15 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	6D/05-11060-645DE755; Mon, 15 Jun 2015 13:38:14 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1434375492!16341206!1
X-Originating-IP: [209.85.160.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10762 invoked from network); 15 Jun 2015 13:38:13 -0000
Received: from mail-yk0-f169.google.com (HELO mail-yk0-f169.google.com)
	(209.85.160.169)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jun 2015 13:38:13 -0000
Received: by ykaz81 with SMTP id z81so56372450yka.3
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 15 Jun 2015 06:38:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=duQKnmsECv0NmKcmlLFFbMsQzzbWfLru5xUiEWbnmXk=;
	b=iifcXvvohhaupWlgu6mp0MbIij5uNJBkPyFOLVTPnGKZD+PW6x1OqfFKCp692fIH3l
	Yi0kZRT99ATBGvZIrTblR47GWuJFhCiIVTZYXVwvrVcAtF9zB+CgLnPVoeeqhL5OAWqr
	RLXi/GBxsOqnxR4Fjqd8bi/lxIhCm+jfu5tlkd3k9X7J7XYV5J80wVh5Pl0Oti9ZdOe4
	2+Ywqqpo5+jRu8Z3wDDFsncs2XRwA/4RBLjZetc+NFXYZOSDRfkU1+ccdvWMQPxY56VF
	X+UH2XJK7TJL/6X2MDJW6LRFUZ2v/hmffOPkwpA2OunNAFpDXsg4hF0hE1eyh23JKa5/
	p4sQ==
MIME-Version: 1.0
X-Received: by 10.52.104.7 with SMTP id ga7mr33869580vdb.16.1434375492328;
	Mon, 15 Jun 2015 06:38:12 -0700 (PDT)
Received: by 10.31.95.6 with HTTP; Mon, 15 Jun 2015 06:38:12 -0700 (PDT)
In-Reply-To: <557ED3D5.6090807@mehnert.org>
References: <557AA20B.1070205@somerandomidiot.com>
	<557ED3D5.6090807@mehnert.org>
Date: Mon, 15 Jun 2015 14:38:12 +0100
Message-ID: <CAG4opy9Fhf82AziX+cW9g+kZ9_KEa24HyWyoBL=twgoQq8ExcA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Hannes Mehnert <hannes@mehnert.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] csrs and self-signed certs for TLS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 15 June 2015 at 14:32, Hannes Mehnert <hannes@mehnert.org> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA384
>
> On 06/12/2015 10:10, Mindy wrote:
>> We don't have a nice way to generate certificate signing requests
>> or self-signed certificates ourselves yet, right?  I'm writing up a
>> thing on getting HTTPS up and running with mirage-seal and those
>> are places where I have to say "invoke openssl or your favorite
>> alternative, but we got nothin' for you".
>>
>> If I'm incorrect, I'd appreciate a pointer on where to go looking.
>> :)
>
> While there is not yet any command-line tool, there is support for
> creating and signing certificate signing requests on a branch [0]:

Great :-)

> ````
>   let write filename data =
>     Lwt_unix.openfile filename [Unix.O_WRONLY ; Unix.O_CREAT] 0o400
>>> = fun fd ->
>     Lwt_unix.write fd (Cstruct.to_string data) 0 (Cstruct.len data)
>>> = fun l ->
>     assert (l = Cstruct.len data) ;
>     Lwt_unix.close fd
>   in
>
>   let create_key filename =
>     (* initialise our Rng *)
>     Nocrypto_entropy_lwt.initialize () >>= fun () ->
>     (* generate RSA private key *)
>     let key = `RSA (Nocrypto.Rsa.generate 2048) in

One suggestion: this code is going to get copied and pasted into a lot
of projects, but good defaults (algorithm, key size, etc) get out of
date over time. It would be really nice to have a `generate_key`
library function that provides sensible defaults, so we only have to
update it in one place.

>     (* dump to disk *)
>     let pem = X509.Encoding.Pem.Private_key.to_pem_cstruct1 key in
>     write filename pem >|= fun () ->
>     key
>   in
>
>   let create_signing_request ?extensions filename name priv =
>     let extensions = match extensions with
>       | None -> []
>       | Some x -> [`Extensions x]
>     in
>     let csr = X509.CA.generate name ~extensions priv in
>     let pem =
> X509.Encoding.Pem.Certificate_signing_request.to_pem_cstruct1 csr in
>     write filename pem >|= fun () ->
>     csr
>   in
>
>   let sign_request filename ?extensions req priv =
>     let cert = X509.CA.sign req ?extensions priv [ `CN "authority" ] in
>     let pem = X509.Encoding.Pem.Cert.to_pem_cstruct1 cert in
>     write filename pem >|= fun () ->
>     cert
>   in
>
>   create_key "server.key" >>= fun key ->
>   let name = [`CN "mirage.io"] in
>   let extensions =
>     [(false, `Key_usage [ `Digital_signature ; `Data_encipherment ]) ;
>      (true, `Basic_constraints (false, None)) ;
>      (false, `Subject_alt_name [ `DNS "mirage.io" ; `DNS
> "www.mirage.io" ])]
>   in
>   create_signing_request "server.csr" ~extensions name key >>= fun csr ->
>   sign_request "server.pem" ~extensions csr key
> ````
>
> This code snippet will generate a certificate request server.csr
> (which can be submitted to a certificate authority) self-signed
> certificate server.pem (valid for a single day, using SHA256 as digest
> algorithm) and private key server.key.
>
> There are certainly some rough edges... e.g. `sign` does not respect
> the proposed extensions of the signing request (to run a CA, a policy
> is needed here: who is allowed to add which extensions, and how to
> overwrite them; otherwise clients can easily request certificates
> which are valid as certificate authorities)...
>
>
> Hannes
>
>
> 0: https://github.com/mirleft/ocaml-x509/tree/naming
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2
>
> iQIcBAEBCQAGBQJVftPVAAoJELyJZYjffCjuWPsP/1DC3oSLGXZNXFKlceaSIApQ
> 6lit8TdL3YTBTMX2PB4acgo57PDCBQjV0Fo8CgKQ9/C7ORhMdt7iCAbmRDKNCBqu
> tgIUOpkvOVzg+kRx0e8QA/IedHhkrdB7fjKhJJOaIzGr2dKGUaAwKB7XLdRx9VbM
> 2gfAyhwOIDcITRexOiK9UkMVhYSxuVe0M9mTGePdM0Aajhzkg0jVcn0L5belcOBv
> 0/DNLH1aZ2gvXGP63/TOWi71tIZqVVbCVdCVvfXO4r7SKZ7kasfMCT7YpF6TWBA3
> O8SGoJM/FzSTRGhSSsEe80rzE4rdQQPogtvBIr+v40Hr8gddCZftqb2xEkCFFwUt
> vH8BeBllUF1JeyvNAWb4S9AN8lO8y3u6p7i4qK5moNMeKdDJmosNtGqxHAhbePpJ
> HBazMK6p1uqG753vLLFKBLNmrQwyRoGF+lK2DHGk4MTijxXPv96+T1xaaoEdSB8/
> Tfb550efq8zdB0NGXvjA85S+OHSdNAIwHek7zK2MePTqTZkit+7wg9nLcOo+G0UH
> pVhIi4wiaL/5+pvmy0LM1fmOOtlyp/AQlgXy9A3BQ9nRo+LuUc+GB2gGHdXGm9p4
> O2B47I79tkVq20/M/tZyt2QZAPTB1uFIa3zJhKfUt4lSfeY9OScCBidtDDxwxgd9
> 0lNf3hZgo0vT9ZDL6R6r
> =jihz
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel



-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 15 16:48:55 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 15 Jun 2015 16:48:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4XYt-0001my-UJ; Mon, 15 Jun 2015 16:48:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z4XYt-0001mp-4S
	for mirageos-devel@lists.xenproject.org; Mon, 15 Jun 2015 16:48:39 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	97/B1-32406-6E10F755; Mon, 15 Jun 2015 16:48:38 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1434386916!16441459!1
X-Originating-IP: [209.85.213.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14607 invoked from network); 15 Jun 2015 16:48:37 -0000
Received: from mail-yh0-f43.google.com (HELO mail-yh0-f43.google.com)
	(209.85.213.43)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jun 2015 16:48:37 -0000
Received: by yhid80 with SMTP id d80so46880201yhi.1
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 15 Jun 2015 09:48:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=+N5D9yVOmnBgFWfw5s47K3vzPqVFbeZfL9Orgw9UjDs=;
	b=JGRDH0PcYFZW+LyuR+Rj0+wgmLwdqYd20w3pTYhEtNive+//UNGVYT/m5yIF2g09Vv
	g3NFHN0aP9fh2fjuDlJk7plXs+qjTyD1kus/02JLoLJvMvhSMc8DKKRARIPkMaLJ/5t/
	CRmmGnv+d09mDflUQqJcKjI/k2aurfeLhk0D7diOq8esBaHjdqj7buh52hmG8YlV12EP
	JYAzZuYSv4Y4l5ZFIwwRp3voammUNTqDG6plmRqOUlRlq3OrWdeZn3ds8yc3qP4/OdCo
	LXK2svJrxEHCt0UZD2LPDtN4Kxo+nffvRKqDw4K31VVNEEAUlqYoR52vs8sVwdVLvU98
	tQsQ==
MIME-Version: 1.0
X-Received: by 10.52.129.100 with SMTP id nv4mr41546679vdb.43.1434386916302;
	Mon, 15 Jun 2015 09:48:36 -0700 (PDT)
Received: by 10.31.95.6 with HTTP; Mon, 15 Jun 2015 09:48:36 -0700 (PDT)
In-Reply-To: <CAC-LLDiGkZYcNmXBB86bEGDKp+NjnqWtPyW71HLYmPfgyWBmvA@mail.gmail.com>
References: <CAC-LLDiGkZYcNmXBB86bEGDKp+NjnqWtPyW71HLYmPfgyWBmvA@mail.gmail.com>
Date: Mon, 15 Jun 2015 17:48:36 +0100
Message-ID: <CAG4opy8-91yzTZLWmsJ-R=dW2-H3xydUEH6v3Uoa8VwZnLrxZA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Tim Cuthbertson <tim@gfxmonk.net>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Compiling gmp-xen with nixpkgs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 15 June 2015 at 13:58, Tim Cuthbertson <tim@gfxmonk.net> wrote:
> Hi all,
>
> After getting acquainted with some of the sample applications, I've
> been trying to get the server component of a relatively small project
> of mine[0] running under mirage.
>
> After refactoring the server code to use the mirage interfaces rather
> than Unix & friends directly, I've got it compiling to the xen
> backend.
>
> I've been using nix[1] to build my project, so while getting stuff
> working I have been using opam instead to maximise my chance of it
> working. But now that it does, I'd like to get it working under `nix`
> as well. Most of it is just grunt work, as the mirage libraries &
> dependencies seem to build without issue (yay!), but when it comes to
> linking stub libraries I'm having some trouble.
>
> As I understand it, some (most?) c stubs will need cross-compilation
> for a xen (minios?) target before they can be linked into a xen
> unikernel. You've made *-xen opam package variants for the libraries
> needed for nocrypto - zarith, gmp, etc.
>
> In trying to recreate these I feel like I'm doing just the same as the
> opam packages - based on the opam repo I'm applying the exact same
> patches, running the same build script (modulo $PKG_CONFIG_PATH), etc.
> But I still can't get gmp to build. It gets to the linking stage, and
> I get a screenful of undefined symbols, primarily "_ctype" and
> "printk". I've uploaded the full log[2]. if that helps.
>
> I can't really tell which side of the problem this is - should gmp not
> be referencing these symbols (maybe I'm missing some compile flags)?
> or should the symbols be found somewhere, and I'm failing to link in
> some important library?
>
> In either case it's hard to tell where to go from here, since I can't
> see anything too suspicious in the logs, and I'm trying my best to do
> the same thing as `opam` would. Any pointers?

Hi Tim,

I don't know much about the gmp build process, but if you have a good
(opam) build and a bad (nix) one, I guess you can just compare the two
environments. e.g. are the missing symbols present in the good build?
Does the nix one build if you point PKG_CONFIG_PATH at the opam
installation, etc?

Many of the errors are coming from libtests.a - should it even be
building the tests for a cross-compile (I don't know)?


> Cheers,
>  - Tim.
>
>
> [0]: https://github.com/gfxmonk/passe
> [1]: http://nixos.org/nix/
> [2]: https://gist.github.com/gfxmonk/e981bfb381328cb11af8
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel



-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 15 16:48:55 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 15 Jun 2015 16:48:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4XYt-0001my-UJ; Mon, 15 Jun 2015 16:48:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z4XYt-0001mp-4S
	for mirageos-devel@lists.xenproject.org; Mon, 15 Jun 2015 16:48:39 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	97/B1-32406-6E10F755; Mon, 15 Jun 2015 16:48:38 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1434386916!16441459!1
X-Originating-IP: [209.85.213.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14607 invoked from network); 15 Jun 2015 16:48:37 -0000
Received: from mail-yh0-f43.google.com (HELO mail-yh0-f43.google.com)
	(209.85.213.43)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jun 2015 16:48:37 -0000
Received: by yhid80 with SMTP id d80so46880201yhi.1
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 15 Jun 2015 09:48:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=+N5D9yVOmnBgFWfw5s47K3vzPqVFbeZfL9Orgw9UjDs=;
	b=JGRDH0PcYFZW+LyuR+Rj0+wgmLwdqYd20w3pTYhEtNive+//UNGVYT/m5yIF2g09Vv
	g3NFHN0aP9fh2fjuDlJk7plXs+qjTyD1kus/02JLoLJvMvhSMc8DKKRARIPkMaLJ/5t/
	CRmmGnv+d09mDflUQqJcKjI/k2aurfeLhk0D7diOq8esBaHjdqj7buh52hmG8YlV12EP
	JYAzZuYSv4Y4l5ZFIwwRp3voammUNTqDG6plmRqOUlRlq3OrWdeZn3ds8yc3qP4/OdCo
	LXK2svJrxEHCt0UZD2LPDtN4Kxo+nffvRKqDw4K31VVNEEAUlqYoR52vs8sVwdVLvU98
	tQsQ==
MIME-Version: 1.0
X-Received: by 10.52.129.100 with SMTP id nv4mr41546679vdb.43.1434386916302;
	Mon, 15 Jun 2015 09:48:36 -0700 (PDT)
Received: by 10.31.95.6 with HTTP; Mon, 15 Jun 2015 09:48:36 -0700 (PDT)
In-Reply-To: <CAC-LLDiGkZYcNmXBB86bEGDKp+NjnqWtPyW71HLYmPfgyWBmvA@mail.gmail.com>
References: <CAC-LLDiGkZYcNmXBB86bEGDKp+NjnqWtPyW71HLYmPfgyWBmvA@mail.gmail.com>
Date: Mon, 15 Jun 2015 17:48:36 +0100
Message-ID: <CAG4opy8-91yzTZLWmsJ-R=dW2-H3xydUEH6v3Uoa8VwZnLrxZA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Tim Cuthbertson <tim@gfxmonk.net>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Compiling gmp-xen with nixpkgs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 15 June 2015 at 13:58, Tim Cuthbertson <tim@gfxmonk.net> wrote:
> Hi all,
>
> After getting acquainted with some of the sample applications, I've
> been trying to get the server component of a relatively small project
> of mine[0] running under mirage.
>
> After refactoring the server code to use the mirage interfaces rather
> than Unix & friends directly, I've got it compiling to the xen
> backend.
>
> I've been using nix[1] to build my project, so while getting stuff
> working I have been using opam instead to maximise my chance of it
> working. But now that it does, I'd like to get it working under `nix`
> as well. Most of it is just grunt work, as the mirage libraries &
> dependencies seem to build without issue (yay!), but when it comes to
> linking stub libraries I'm having some trouble.
>
> As I understand it, some (most?) c stubs will need cross-compilation
> for a xen (minios?) target before they can be linked into a xen
> unikernel. You've made *-xen opam package variants for the libraries
> needed for nocrypto - zarith, gmp, etc.
>
> In trying to recreate these I feel like I'm doing just the same as the
> opam packages - based on the opam repo I'm applying the exact same
> patches, running the same build script (modulo $PKG_CONFIG_PATH), etc.
> But I still can't get gmp to build. It gets to the linking stage, and
> I get a screenful of undefined symbols, primarily "_ctype" and
> "printk". I've uploaded the full log[2]. if that helps.
>
> I can't really tell which side of the problem this is - should gmp not
> be referencing these symbols (maybe I'm missing some compile flags)?
> or should the symbols be found somewhere, and I'm failing to link in
> some important library?
>
> In either case it's hard to tell where to go from here, since I can't
> see anything too suspicious in the logs, and I'm trying my best to do
> the same thing as `opam` would. Any pointers?

Hi Tim,

I don't know much about the gmp build process, but if you have a good
(opam) build and a bad (nix) one, I guess you can just compare the two
environments. e.g. are the missing symbols present in the good build?
Does the nix one build if you point PKG_CONFIG_PATH at the opam
installation, etc?

Many of the errors are coming from libtests.a - should it even be
building the tests for a cross-compile (I don't know)?


> Cheers,
>  - Tim.
>
>
> [0]: https://github.com/gfxmonk/passe
> [1]: http://nixos.org/nix/
> [2]: https://gist.github.com/gfxmonk/e981bfb381328cb11af8
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel



-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 15 22:06:21 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 15 Jun 2015 22:06:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4cWE-0007BN-2a; Mon, 15 Jun 2015 22:06:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1Z4cWC-0007BI-IZ
	for mirageos-devel@lists.xenproject.org; Mon, 15 Jun 2015 22:06:12 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	F1/F7-02952-35C4F755; Mon, 15 Jun 2015 22:06:11 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-2.tower-31.messagelabs.com!1434405971!16484867!1
X-Originating-IP: [131.111.8.150]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjExMS44LjE1MCA9PiAxNDk0MDU=\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28381 invoked from network); 15 Jun 2015 22:06:11 -0000
Received: from ppsw-50.csi.cam.ac.uk (HELO ppsw-50.csi.cam.ac.uk)
	(131.111.8.150)
	by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 15 Jun 2015 22:06:11 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from cpc17-cmbg14-2-0-cust360.5-4.cable.virginm.net
	([86.6.155.105]:61709 helo=[192.168.0.34])
	by ppsw-50.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:25)
	with esmtpsa (PLAIN:amc79) (TLSv1:DHE-RSA-AES256-SHA:256)
	id 1Z4cW9-00015X-sj (Exim 4.82_3-c0e5623) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Mon, 15 Jun 2015 23:06:10 +0100
From: Amir Chaudhry <amc79@cam.ac.uk>
Message-Id: <CF316E16-7872-4CEE-A785-270CCBA18F5E@cam.ac.uk>
Date: Mon, 15 Jun 2015 23:06:06 +0100
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
X-Mailer: Apple Mail (2.2098)
Subject: [MirageOS-devel] Mirage fortnightly call - Wednesday 17th at 4pm BST
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

SGkgZm9sa3MsCgpUaGUgbmV4dCBNaXJhZ2UgY2FsbCB3aWxsIHRha2UgcGxhY2Ugb24gV2VkbmVz
ZGF5IGFmdGVybm9vbiBhdCA0cG0gQlNUIGFuZCBpcyBvcGVuIHRvIGFsbC4gIFdlJ2xsIGJlIG9u
IEdvVG9NZWV0aW5nIGFnYWluLgoKSWYgdGhlcmUgYXJlIGFueSBoaWNjdXBzL2RlbGF5cyB0aGVu
IEknbGwgc3dpdGNoIHRvIGEgcHVibGljIEdvb2dsZSBIYW5nb3V0LiAgSWYgdGhhdCBoYXBwZW5z
LCBJJ2xsIHBvc3QgdGhlIGxpbmsgaGVyZSBhbmQgYWxzbyBpbiB0aGUgSVJDIGNoYW5uZWwgKCNt
aXJhZ2Ugb24gZnJlZW5vZGUpLgoKVGhlIG5vdGVzIGZyb20gbGFzdCB0aW1lIGFyZSBhdDogaHR0
cDovL29wZW5taXJhZ2Uub3JnL3dpa2kvd2Vla2x5LTIwMTUtMDYtMDMKClRoZSBhZ2VuZGEgZm9y
IHRoaXMgd2VlayBpcyBjdXJyZW50bHkgYXMgZm9sbG93cyAoc3ViamVjdCB0byBjaGFuZ2UpOgoK
4oCiIFF1YWxpdHkgYW5kIFRlc3QK4oCiIFRMUyBSZWxlYXNlcyBhbmQgYmxvZyB0cmFpbgrigKIg
TWlyYWdlLmlvCiAgICDigKIgY2Fub25pY2FsIFVSTAogICAg4oCiIG11bHRpcGxlIGJhY2tlbmRz
CiAgICDigKIgS2VlcGluZyB0aGluZ3MgaW4gc3luYwrigKIgMy4wIFBsYW5uaW5nCgpJZiB5b3Ug
aGF2ZSB0aGluZ3MgdG8gYWRkL2VkaXQsIHBsZWFzZSBkbyBzbyBhdCBodHRwczovL2dpdGh1Yi5j
b20vbWlyYWdlL21pcmFnZS13d3cvd2lraS9DYWxsLUFnZW5kYQoKSm9pbiB1cyBhdCA0cG0gQlNU
IG9uIFdlZG5lc2RheSEKCuKAoiBKb2luIHRoZSBtZWV0aW5nIGZyb20geW91ciBjb21wdXRlciwg
dGFibGV0IG9yIHNtYXJ0cGhvbmUuCmh0dHBzOi8vZ2xvYmFsLmdvdG9tZWV0aW5nLmNvbS9qb2lu
LzI1MDQ0MjA3NwoK4oCiIFlvdSBjYW4gYWxzbyBkaWFsIGluIHVzaW5nIHlvdXIgcGhvbmUuClVL
OiArNDQgKDApIDMzMCAyMjEgMDA4OApVUzogKzEgKDY0NikgNzQ5LTMxMjkKQWNjZXNzIENvZGU6
IDI1MC00NDItMDc3IApNb3JlIHBob25lIG51bWJlcnM6IGh0dHBzOi8vZ2xvYmFsLmdvdG9tZWV0
aW5nLmNvbS8yNTA0NDIwNzcvbnVtYmVyc2Rpc3BsYXkuaHRtbAoKQmVzdCB3aXNoZXMsCkFtaXIK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 15 22:06:21 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 15 Jun 2015 22:06:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4cWE-0007BN-2a; Mon, 15 Jun 2015 22:06:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1Z4cWC-0007BI-IZ
	for mirageos-devel@lists.xenproject.org; Mon, 15 Jun 2015 22:06:12 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	F1/F7-02952-35C4F755; Mon, 15 Jun 2015 22:06:11 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-2.tower-31.messagelabs.com!1434405971!16484867!1
X-Originating-IP: [131.111.8.150]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjExMS44LjE1MCA9PiAxNDk0MDU=\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28381 invoked from network); 15 Jun 2015 22:06:11 -0000
Received: from ppsw-50.csi.cam.ac.uk (HELO ppsw-50.csi.cam.ac.uk)
	(131.111.8.150)
	by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 15 Jun 2015 22:06:11 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from cpc17-cmbg14-2-0-cust360.5-4.cable.virginm.net
	([86.6.155.105]:61709 helo=[192.168.0.34])
	by ppsw-50.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:25)
	with esmtpsa (PLAIN:amc79) (TLSv1:DHE-RSA-AES256-SHA:256)
	id 1Z4cW9-00015X-sj (Exim 4.82_3-c0e5623) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Mon, 15 Jun 2015 23:06:10 +0100
From: Amir Chaudhry <amc79@cam.ac.uk>
Message-Id: <CF316E16-7872-4CEE-A785-270CCBA18F5E@cam.ac.uk>
Date: Mon, 15 Jun 2015 23:06:06 +0100
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
X-Mailer: Apple Mail (2.2098)
Subject: [MirageOS-devel] Mirage fortnightly call - Wednesday 17th at 4pm BST
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

SGkgZm9sa3MsCgpUaGUgbmV4dCBNaXJhZ2UgY2FsbCB3aWxsIHRha2UgcGxhY2Ugb24gV2VkbmVz
ZGF5IGFmdGVybm9vbiBhdCA0cG0gQlNUIGFuZCBpcyBvcGVuIHRvIGFsbC4gIFdlJ2xsIGJlIG9u
IEdvVG9NZWV0aW5nIGFnYWluLgoKSWYgdGhlcmUgYXJlIGFueSBoaWNjdXBzL2RlbGF5cyB0aGVu
IEknbGwgc3dpdGNoIHRvIGEgcHVibGljIEdvb2dsZSBIYW5nb3V0LiAgSWYgdGhhdCBoYXBwZW5z
LCBJJ2xsIHBvc3QgdGhlIGxpbmsgaGVyZSBhbmQgYWxzbyBpbiB0aGUgSVJDIGNoYW5uZWwgKCNt
aXJhZ2Ugb24gZnJlZW5vZGUpLgoKVGhlIG5vdGVzIGZyb20gbGFzdCB0aW1lIGFyZSBhdDogaHR0
cDovL29wZW5taXJhZ2Uub3JnL3dpa2kvd2Vla2x5LTIwMTUtMDYtMDMKClRoZSBhZ2VuZGEgZm9y
IHRoaXMgd2VlayBpcyBjdXJyZW50bHkgYXMgZm9sbG93cyAoc3ViamVjdCB0byBjaGFuZ2UpOgoK
4oCiIFF1YWxpdHkgYW5kIFRlc3QK4oCiIFRMUyBSZWxlYXNlcyBhbmQgYmxvZyB0cmFpbgrigKIg
TWlyYWdlLmlvCiAgICDigKIgY2Fub25pY2FsIFVSTAogICAg4oCiIG11bHRpcGxlIGJhY2tlbmRz
CiAgICDigKIgS2VlcGluZyB0aGluZ3MgaW4gc3luYwrigKIgMy4wIFBsYW5uaW5nCgpJZiB5b3Ug
aGF2ZSB0aGluZ3MgdG8gYWRkL2VkaXQsIHBsZWFzZSBkbyBzbyBhdCBodHRwczovL2dpdGh1Yi5j
b20vbWlyYWdlL21pcmFnZS13d3cvd2lraS9DYWxsLUFnZW5kYQoKSm9pbiB1cyBhdCA0cG0gQlNU
IG9uIFdlZG5lc2RheSEKCuKAoiBKb2luIHRoZSBtZWV0aW5nIGZyb20geW91ciBjb21wdXRlciwg
dGFibGV0IG9yIHNtYXJ0cGhvbmUuCmh0dHBzOi8vZ2xvYmFsLmdvdG9tZWV0aW5nLmNvbS9qb2lu
LzI1MDQ0MjA3NwoK4oCiIFlvdSBjYW4gYWxzbyBkaWFsIGluIHVzaW5nIHlvdXIgcGhvbmUuClVL
OiArNDQgKDApIDMzMCAyMjEgMDA4OApVUzogKzEgKDY0NikgNzQ5LTMxMjkKQWNjZXNzIENvZGU6
IDI1MC00NDItMDc3IApNb3JlIHBob25lIG51bWJlcnM6IGh0dHBzOi8vZ2xvYmFsLmdvdG9tZWV0
aW5nLmNvbS8yNTA0NDIwNzcvbnVtYmVyc2Rpc3BsYXkuaHRtbAoKQmVzdCB3aXNoZXMsCkFtaXIK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 15 22:17:44 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 15 Jun 2015 22:17:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4chK-0008QC-0f; Mon, 15 Jun 2015 22:17:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z4chJ-0008Q0-1h
	for mirageos-devel@lists.xenproject.org; Mon, 15 Jun 2015 22:17:41 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	B9/52-21074-30F4F755; Mon, 15 Jun 2015 22:17:39 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1434406656!14407367!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1732 invoked from network); 15 Jun 2015 22:17:36 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 15 Jun 2015 22:17:36 -0000
Received: from [192.168.1.69] (cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net
	[86.30.244.239]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 10d09a5c;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 15 Jun 2015 23:17:35 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy8-91yzTZLWmsJ-R=dW2-H3xydUEH6v3Uoa8VwZnLrxZA@mail.gmail.com>
Date: Mon, 15 Jun 2015 23:17:33 +0100
Message-Id: <B18297F1-A1B6-4C17-8B9E-2D829EE02528@recoil.org>
References: <CAC-LLDiGkZYcNmXBB86bEGDKp+NjnqWtPyW71HLYmPfgyWBmvA@mail.gmail.com>
	<CAG4opy8-91yzTZLWmsJ-R=dW2-H3xydUEH6v3Uoa8VwZnLrxZA@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.2098)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Compiling gmp-xen with nixpkgs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 15 Jun 2015, at 17:48, Thomas Leonard <talex5@gmail.com> wrote:
> 
> On 15 June 2015 at 13:58, Tim Cuthbertson <tim@gfxmonk.net> wrote:
>> Hi all,
>> 
>> After getting acquainted with some of the sample applications, I've
>> been trying to get the server component of a relatively small project
>> of mine[0] running under mirage.
>> 
>> After refactoring the server code to use the mirage interfaces rather
>> than Unix & friends directly, I've got it compiling to the xen
>> backend.
>> 
>> I've been using nix[1] to build my project, so while getting stuff
>> working I have been using opam instead to maximise my chance of it
>> working. But now that it does, I'd like to get it working under `nix`
>> as well. Most of it is just grunt work, as the mirage libraries &
>> dependencies seem to build without issue (yay!), but when it comes to
>> linking stub libraries I'm having some trouble.
>> 
>> As I understand it, some (most?) c stubs will need cross-compilation
>> for a xen (minios?) target before they can be linked into a xen
>> unikernel. You've made *-xen opam package variants for the libraries
>> needed for nocrypto - zarith, gmp, etc.
>> 
>> In trying to recreate these I feel like I'm doing just the same as the
>> opam packages - based on the opam repo I'm applying the exact same
>> patches, running the same build script (modulo $PKG_CONFIG_PATH), etc.
>> But I still can't get gmp to build. It gets to the linking stage, and
>> I get a screenful of undefined symbols, primarily "_ctype" and
>> "printk". I've uploaded the full log[2]. if that helps.
>> 
>> I can't really tell which side of the problem this is - should gmp not
>> be referencing these symbols (maybe I'm missing some compile flags)?
>> or should the symbols be found somewhere, and I'm failing to link in
>> some important library?
>> 
>> In either case it's hard to tell where to go from here, since I can't
>> see anything too suspicious in the logs, and I'm trying my best to do
>> the same thing as `opam` would. Any pointers?
> 
> Hi Tim,
> 
> I don't know much about the gmp build process, but if you have a good
> (opam) build and a bad (nix) one, I guess you can just compare the two
> environments. e.g. are the missing symbols present in the good build?
> Does the nix one build if you point PKG_CONFIG_PATH at the opam
> installation, etc?
> 
> Many of the errors are coming from libtests.a - should it even be
> building the tests for a cross-compile (I don't know)?
> 

One common reason this breaks under Nix (or similar non-traditional
paths) is that there is an rpath which is used by the linker to find
the library in a standard environment, but not when Nix is explicitly
managing paths.

It's easiest to compare the raw build commands and bisect them for
differences to track this down, as Thomas notes.

-anil

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 15 22:17:44 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 15 Jun 2015 22:17:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4chK-0008QC-0f; Mon, 15 Jun 2015 22:17:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z4chJ-0008Q0-1h
	for mirageos-devel@lists.xenproject.org; Mon, 15 Jun 2015 22:17:41 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	B9/52-21074-30F4F755; Mon, 15 Jun 2015 22:17:39 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1434406656!14407367!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1732 invoked from network); 15 Jun 2015 22:17:36 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 15 Jun 2015 22:17:36 -0000
Received: from [192.168.1.69] (cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net
	[86.30.244.239]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 10d09a5c;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 15 Jun 2015 23:17:35 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy8-91yzTZLWmsJ-R=dW2-H3xydUEH6v3Uoa8VwZnLrxZA@mail.gmail.com>
Date: Mon, 15 Jun 2015 23:17:33 +0100
Message-Id: <B18297F1-A1B6-4C17-8B9E-2D829EE02528@recoil.org>
References: <CAC-LLDiGkZYcNmXBB86bEGDKp+NjnqWtPyW71HLYmPfgyWBmvA@mail.gmail.com>
	<CAG4opy8-91yzTZLWmsJ-R=dW2-H3xydUEH6v3Uoa8VwZnLrxZA@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.2098)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Compiling gmp-xen with nixpkgs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 15 Jun 2015, at 17:48, Thomas Leonard <talex5@gmail.com> wrote:
> 
> On 15 June 2015 at 13:58, Tim Cuthbertson <tim@gfxmonk.net> wrote:
>> Hi all,
>> 
>> After getting acquainted with some of the sample applications, I've
>> been trying to get the server component of a relatively small project
>> of mine[0] running under mirage.
>> 
>> After refactoring the server code to use the mirage interfaces rather
>> than Unix & friends directly, I've got it compiling to the xen
>> backend.
>> 
>> I've been using nix[1] to build my project, so while getting stuff
>> working I have been using opam instead to maximise my chance of it
>> working. But now that it does, I'd like to get it working under `nix`
>> as well. Most of it is just grunt work, as the mirage libraries &
>> dependencies seem to build without issue (yay!), but when it comes to
>> linking stub libraries I'm having some trouble.
>> 
>> As I understand it, some (most?) c stubs will need cross-compilation
>> for a xen (minios?) target before they can be linked into a xen
>> unikernel. You've made *-xen opam package variants for the libraries
>> needed for nocrypto - zarith, gmp, etc.
>> 
>> In trying to recreate these I feel like I'm doing just the same as the
>> opam packages - based on the opam repo I'm applying the exact same
>> patches, running the same build script (modulo $PKG_CONFIG_PATH), etc.
>> But I still can't get gmp to build. It gets to the linking stage, and
>> I get a screenful of undefined symbols, primarily "_ctype" and
>> "printk". I've uploaded the full log[2]. if that helps.
>> 
>> I can't really tell which side of the problem this is - should gmp not
>> be referencing these symbols (maybe I'm missing some compile flags)?
>> or should the symbols be found somewhere, and I'm failing to link in
>> some important library?
>> 
>> In either case it's hard to tell where to go from here, since I can't
>> see anything too suspicious in the logs, and I'm trying my best to do
>> the same thing as `opam` would. Any pointers?
> 
> Hi Tim,
> 
> I don't know much about the gmp build process, but if you have a good
> (opam) build and a bad (nix) one, I guess you can just compare the two
> environments. e.g. are the missing symbols present in the good build?
> Does the nix one build if you point PKG_CONFIG_PATH at the opam
> installation, etc?
> 
> Many of the errors are coming from libtests.a - should it even be
> building the tests for a cross-compile (I don't know)?
> 

One common reason this breaks under Nix (or similar non-traditional
paths) is that there is an rpath which is used by the linker to find
the library in a standard environment, but not when Nix is explicitly
managing paths.

It's easiest to compare the raw build commands and bisect them for
differences to track this down, as Thomas notes.

-anil

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 16 00:54:05 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 16 Jun 2015 00:54:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4f8X-0002ip-9X; Tue, 16 Jun 2015 00:53:57 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tim@gfxmonk.net>) id 1Z4f8U-0002iX-M7
	for mirageos-devel@lists.xenproject.org; Tue, 16 Jun 2015 00:53:56 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	40/1C-27764-2A37F755; Tue, 16 Jun 2015 00:53:54 +0000
X-Env-Sender: tim@gfxmonk.net
X-Msg-Ref: server-4.tower-27.messagelabs.com!1434416031!22902443!1
X-Originating-IP: [209.85.213.178]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20635 invoked from network); 16 Jun 2015 00:53:52 -0000
Received: from mail-ig0-f178.google.com (HELO mail-ig0-f178.google.com)
	(209.85.213.178)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jun 2015 00:53:52 -0000
Received: by igboe5 with SMTP id oe5so43641360igb.1
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 15 Jun 2015 17:53:51 -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=kD3yxOLHwxP4Wuw+NjKIJiGZk4V4bA3VNINXvMd1VPg=;
	b=i4uSeL8v+rcyGPp8ROcewsW1+AUq+5oh9sK9xX0f3kuBZKUslVERmtmbgYe+Cjgt2/
	Mp2PebeBe1L0YkL3rMu+j57Y2th1vntqxguvRxPwU8Teo9K+qf29LpCnh6gAQt9u2Yw7
	6/aW1f9bTPAVMuX/BVCsl+a5GV+m9Q+QnTujWV53PPeogQOBl9kMQIxDfpa8FXNedmZG
	04wTw9RXSPfyDryBPh3uan4U1/Dc6itCuSg/mU9X5PFhRvMB75vKNQ51XRym3ECBKuW1
	9SQoGMx7T7Y5z6kLtAlMFnMggARV4dMTbJhCwchB0h75suggrEogh/JFvYOQwhGDQqPv
	osGg==
X-Gm-Message-State: ALoCoQk5pRDAa2BXNAcm+/gQ3ysoee6v2G+EddfO6ClmV0BaPEWCFewy7+3PjhV2UCUvV/1B7sb/
X-Received: by 10.42.200.8 with SMTP id eu8mr106752icb.65.1434416031454;
	Mon, 15 Jun 2015 17:53:51 -0700 (PDT)
Received: from mail-ie0-f169.google.com (mail-ie0-f169.google.com.
	[209.85.223.169])
	by mx.google.com with ESMTPSA id eg3sm8834960igb.0.2015.06.15.17.53.49
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Mon, 15 Jun 2015 17:53:50 -0700 (PDT)
Received: by iesa3 with SMTP id a3so3281431ies.2
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 15 Jun 2015 17:53:49 -0700 (PDT)
X-Received: by 10.107.161.6 with SMTP id k6mr39559980ioe.41.1434416029160;
	Mon, 15 Jun 2015 17:53:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.50.252.10 with HTTP; Mon, 15 Jun 2015 17:53:28 -0700 (PDT)
In-Reply-To: <B18297F1-A1B6-4C17-8B9E-2D829EE02528@recoil.org>
References: <CAC-LLDiGkZYcNmXBB86bEGDKp+NjnqWtPyW71HLYmPfgyWBmvA@mail.gmail.com>
	<CAG4opy8-91yzTZLWmsJ-R=dW2-H3xydUEH6v3Uoa8VwZnLrxZA@mail.gmail.com>
	<B18297F1-A1B6-4C17-8B9E-2D829EE02528@recoil.org>
From: Tim Cuthbertson <tim@gfxmonk.net>
Date: Tue, 16 Jun 2015 10:53:28 +1000
Message-ID: <CAC-LLDimMWBn=vBaL+kvkiYmfP-G2oDsEa7vHESezBQGRtwwpA@mail.gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Compiling gmp-xen with nixpkgs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Thanks, guys.

I tracked down where `opam` stored its build logs (which doesn't seem
to be documented anywhere, so I resorted to `lsof`), and did a diff of
the outputs. Turns out I was doing exactly what `opam` does, but I
forgot that `nix` by default runs `make test` after building. So
actually it had built fine, but the tests (as Thomas suspected) simply
don't compile in this configuration. So that built just fine once I
disabled the tests - I can't tell if it all works yet as I've got some
more missing dependencies to deal with, but it's looking good.

When I'm done, how do you folks feel about me submitting these nix
packages to the official nixpkgs repo? I assume you only want to
support `opam` officially, but nix users are used to being on an
unsupported environment ;). I'm hoping the churn of new packages
shouldn't be too hard for me to keep up with at this point? Making the
20+ new packages I needed for this took me less than a day, and
updates to existing packages should be pretty simple.

Cheers,
 - Tim.

On Tue, Jun 16, 2015 at 8:17 AM, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 15 Jun 2015, at 17:48, Thomas Leonard <talex5@gmail.com> wrote:
>>
>> On 15 June 2015 at 13:58, Tim Cuthbertson <tim@gfxmonk.net> wrote:
>>> Hi all,
>>>
>>> After getting acquainted with some of the sample applications, I've
>>> been trying to get the server component of a relatively small project
>>> of mine[0] running under mirage.
>>>
>>> After refactoring the server code to use the mirage interfaces rather
>>> than Unix & friends directly, I've got it compiling to the xen
>>> backend.
>>>
>>> I've been using nix[1] to build my project, so while getting stuff
>>> working I have been using opam instead to maximise my chance of it
>>> working. But now that it does, I'd like to get it working under `nix`
>>> as well. Most of it is just grunt work, as the mirage libraries &
>>> dependencies seem to build without issue (yay!), but when it comes to
>>> linking stub libraries I'm having some trouble.
>>>
>>> As I understand it, some (most?) c stubs will need cross-compilation
>>> for a xen (minios?) target before they can be linked into a xen
>>> unikernel. You've made *-xen opam package variants for the libraries
>>> needed for nocrypto - zarith, gmp, etc.
>>>
>>> In trying to recreate these I feel like I'm doing just the same as the
>>> opam packages - based on the opam repo I'm applying the exact same
>>> patches, running the same build script (modulo $PKG_CONFIG_PATH), etc.
>>> But I still can't get gmp to build. It gets to the linking stage, and
>>> I get a screenful of undefined symbols, primarily "_ctype" and
>>> "printk". I've uploaded the full log[2]. if that helps.
>>>
>>> I can't really tell which side of the problem this is - should gmp not
>>> be referencing these symbols (maybe I'm missing some compile flags)?
>>> or should the symbols be found somewhere, and I'm failing to link in
>>> some important library?
>>>
>>> In either case it's hard to tell where to go from here, since I can't
>>> see anything too suspicious in the logs, and I'm trying my best to do
>>> the same thing as `opam` would. Any pointers?
>>
>> Hi Tim,
>>
>> I don't know much about the gmp build process, but if you have a good
>> (opam) build and a bad (nix) one, I guess you can just compare the two
>> environments. e.g. are the missing symbols present in the good build?
>> Does the nix one build if you point PKG_CONFIG_PATH at the opam
>> installation, etc?
>>
>> Many of the errors are coming from libtests.a - should it even be
>> building the tests for a cross-compile (I don't know)?
>>
>
> One common reason this breaks under Nix (or similar non-traditional
> paths) is that there is an rpath which is used by the linker to find
> the library in a standard environment, but not when Nix is explicitly
> managing paths.
>
> It's easiest to compare the raw build commands and bisect them for
> differences to track this down, as Thomas notes.
>
> -anil

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 16 00:54:05 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 16 Jun 2015 00:54:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4f8X-0002ip-9X; Tue, 16 Jun 2015 00:53:57 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tim@gfxmonk.net>) id 1Z4f8U-0002iX-M7
	for mirageos-devel@lists.xenproject.org; Tue, 16 Jun 2015 00:53:56 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	40/1C-27764-2A37F755; Tue, 16 Jun 2015 00:53:54 +0000
X-Env-Sender: tim@gfxmonk.net
X-Msg-Ref: server-4.tower-27.messagelabs.com!1434416031!22902443!1
X-Originating-IP: [209.85.213.178]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20635 invoked from network); 16 Jun 2015 00:53:52 -0000
Received: from mail-ig0-f178.google.com (HELO mail-ig0-f178.google.com)
	(209.85.213.178)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jun 2015 00:53:52 -0000
Received: by igboe5 with SMTP id oe5so43641360igb.1
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 15 Jun 2015 17:53:51 -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=kD3yxOLHwxP4Wuw+NjKIJiGZk4V4bA3VNINXvMd1VPg=;
	b=i4uSeL8v+rcyGPp8ROcewsW1+AUq+5oh9sK9xX0f3kuBZKUslVERmtmbgYe+Cjgt2/
	Mp2PebeBe1L0YkL3rMu+j57Y2th1vntqxguvRxPwU8Teo9K+qf29LpCnh6gAQt9u2Yw7
	6/aW1f9bTPAVMuX/BVCsl+a5GV+m9Q+QnTujWV53PPeogQOBl9kMQIxDfpa8FXNedmZG
	04wTw9RXSPfyDryBPh3uan4U1/Dc6itCuSg/mU9X5PFhRvMB75vKNQ51XRym3ECBKuW1
	9SQoGMx7T7Y5z6kLtAlMFnMggARV4dMTbJhCwchB0h75suggrEogh/JFvYOQwhGDQqPv
	osGg==
X-Gm-Message-State: ALoCoQk5pRDAa2BXNAcm+/gQ3ysoee6v2G+EddfO6ClmV0BaPEWCFewy7+3PjhV2UCUvV/1B7sb/
X-Received: by 10.42.200.8 with SMTP id eu8mr106752icb.65.1434416031454;
	Mon, 15 Jun 2015 17:53:51 -0700 (PDT)
Received: from mail-ie0-f169.google.com (mail-ie0-f169.google.com.
	[209.85.223.169])
	by mx.google.com with ESMTPSA id eg3sm8834960igb.0.2015.06.15.17.53.49
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Mon, 15 Jun 2015 17:53:50 -0700 (PDT)
Received: by iesa3 with SMTP id a3so3281431ies.2
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 15 Jun 2015 17:53:49 -0700 (PDT)
X-Received: by 10.107.161.6 with SMTP id k6mr39559980ioe.41.1434416029160;
	Mon, 15 Jun 2015 17:53:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.50.252.10 with HTTP; Mon, 15 Jun 2015 17:53:28 -0700 (PDT)
In-Reply-To: <B18297F1-A1B6-4C17-8B9E-2D829EE02528@recoil.org>
References: <CAC-LLDiGkZYcNmXBB86bEGDKp+NjnqWtPyW71HLYmPfgyWBmvA@mail.gmail.com>
	<CAG4opy8-91yzTZLWmsJ-R=dW2-H3xydUEH6v3Uoa8VwZnLrxZA@mail.gmail.com>
	<B18297F1-A1B6-4C17-8B9E-2D829EE02528@recoil.org>
From: Tim Cuthbertson <tim@gfxmonk.net>
Date: Tue, 16 Jun 2015 10:53:28 +1000
Message-ID: <CAC-LLDimMWBn=vBaL+kvkiYmfP-G2oDsEa7vHESezBQGRtwwpA@mail.gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Compiling gmp-xen with nixpkgs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Thanks, guys.

I tracked down where `opam` stored its build logs (which doesn't seem
to be documented anywhere, so I resorted to `lsof`), and did a diff of
the outputs. Turns out I was doing exactly what `opam` does, but I
forgot that `nix` by default runs `make test` after building. So
actually it had built fine, but the tests (as Thomas suspected) simply
don't compile in this configuration. So that built just fine once I
disabled the tests - I can't tell if it all works yet as I've got some
more missing dependencies to deal with, but it's looking good.

When I'm done, how do you folks feel about me submitting these nix
packages to the official nixpkgs repo? I assume you only want to
support `opam` officially, but nix users are used to being on an
unsupported environment ;). I'm hoping the churn of new packages
shouldn't be too hard for me to keep up with at this point? Making the
20+ new packages I needed for this took me less than a day, and
updates to existing packages should be pretty simple.

Cheers,
 - Tim.

On Tue, Jun 16, 2015 at 8:17 AM, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 15 Jun 2015, at 17:48, Thomas Leonard <talex5@gmail.com> wrote:
>>
>> On 15 June 2015 at 13:58, Tim Cuthbertson <tim@gfxmonk.net> wrote:
>>> Hi all,
>>>
>>> After getting acquainted with some of the sample applications, I've
>>> been trying to get the server component of a relatively small project
>>> of mine[0] running under mirage.
>>>
>>> After refactoring the server code to use the mirage interfaces rather
>>> than Unix & friends directly, I've got it compiling to the xen
>>> backend.
>>>
>>> I've been using nix[1] to build my project, so while getting stuff
>>> working I have been using opam instead to maximise my chance of it
>>> working. But now that it does, I'd like to get it working under `nix`
>>> as well. Most of it is just grunt work, as the mirage libraries &
>>> dependencies seem to build without issue (yay!), but when it comes to
>>> linking stub libraries I'm having some trouble.
>>>
>>> As I understand it, some (most?) c stubs will need cross-compilation
>>> for a xen (minios?) target before they can be linked into a xen
>>> unikernel. You've made *-xen opam package variants for the libraries
>>> needed for nocrypto - zarith, gmp, etc.
>>>
>>> In trying to recreate these I feel like I'm doing just the same as the
>>> opam packages - based on the opam repo I'm applying the exact same
>>> patches, running the same build script (modulo $PKG_CONFIG_PATH), etc.
>>> But I still can't get gmp to build. It gets to the linking stage, and
>>> I get a screenful of undefined symbols, primarily "_ctype" and
>>> "printk". I've uploaded the full log[2]. if that helps.
>>>
>>> I can't really tell which side of the problem this is - should gmp not
>>> be referencing these symbols (maybe I'm missing some compile flags)?
>>> or should the symbols be found somewhere, and I'm failing to link in
>>> some important library?
>>>
>>> In either case it's hard to tell where to go from here, since I can't
>>> see anything too suspicious in the logs, and I'm trying my best to do
>>> the same thing as `opam` would. Any pointers?
>>
>> Hi Tim,
>>
>> I don't know much about the gmp build process, but if you have a good
>> (opam) build and a bad (nix) one, I guess you can just compare the two
>> environments. e.g. are the missing symbols present in the good build?
>> Does the nix one build if you point PKG_CONFIG_PATH at the opam
>> installation, etc?
>>
>> Many of the errors are coming from libtests.a - should it even be
>> building the tests for a cross-compile (I don't know)?
>>
>
> One common reason this breaks under Nix (or similar non-traditional
> paths) is that there is an rpath which is used by the linker to find
> the library in a standard environment, but not when Nix is explicitly
> managing paths.
>
> It's easiest to compare the raw build commands and bisect them for
> differences to track this down, as Thomas notes.
>
> -anil

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 16 08:44:43 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 16 Jun 2015 08:44:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4mTy-0002CK-N4; Tue, 16 Jun 2015 08:44:34 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z4mTy-0002Bz-1Y
	for mirageos-devel@lists.xenproject.org; Tue, 16 Jun 2015 08:44:34 +0000
Received: from [193.109.254.147] by server-6.bemta-14.messagelabs.com id
	B7/9E-13047-DE1EF755; Tue, 16 Jun 2015 08:44:29 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-9.tower-27.messagelabs.com!1434444268!23685282!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6200 invoked from network); 16 Jun 2015 08:44:28 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 16 Jun 2015 08:44:28 -0000
Received: from [192.168.1.69] (cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net
	[86.30.244.239]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 52f64c18;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Tue, 16 Jun 2015 09:44:27 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAC-LLDimMWBn=vBaL+kvkiYmfP-G2oDsEa7vHESezBQGRtwwpA@mail.gmail.com>
Date: Tue, 16 Jun 2015 09:44:27 +0100
Message-Id: <D7035E2D-B7E9-448C-AE7A-8915212C7A01@recoil.org>
References: <CAC-LLDiGkZYcNmXBB86bEGDKp+NjnqWtPyW71HLYmPfgyWBmvA@mail.gmail.com>
	<CAG4opy8-91yzTZLWmsJ-R=dW2-H3xydUEH6v3Uoa8VwZnLrxZA@mail.gmail.com>
	<B18297F1-A1B6-4C17-8B9E-2D829EE02528@recoil.org>
	<CAC-LLDimMWBn=vBaL+kvkiYmfP-G2oDsEa7vHESezBQGRtwwpA@mail.gmail.com>
To: Tim Cuthbertson <tim@gfxmonk.net>
X-Mailer: Apple Mail (2.2098)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Compiling gmp-xen with nixpkgs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

UGhldywgSSdtIGdsYWQgdGhlcmUncyBubyByZWFsIGVycm9yIGJleW9uZCB0aGUgdGVzdCBjYXNl
cy4KCkFueSBwYWNrYWdpbmcgYXJlIGFsd2F5cyBhcHByZWNpYXRlZCwgZXNwZWNpYWxseSB0byBO
aXguICBIb3dldmVyLCBpdAptYXkgYmUgd29ydGgganVzdCB3cmFwcGluZyBPUEFNIHNvbWVob3cg
dG8ga2VlcCB0aGVtIGluIHN5bmMuICBTaW5jZQp0aGUgcGFja2FnZSBkYXRhYmFzZSBtb3ZlcyBx
dWl0ZSBmYXN0LCB3ZSd2ZSBoYWQgcHJvYmxlbXMgaW4gdGhlIHBhc3QKd2l0aCB1c2VycyBncmFi
YmluZyBvbGRlciB2ZXJzaW9ucyBhbmQgcnVubmluZyBpbnRvIGlzc3Vlcy4KCkVkd2luIFTDtnLD
tmsgaGFzIGJlZW4gcHV0dGluZyB0b2dldGhlciBhbiBvdXRsaW5lIGZvciBhIHN0cmF0ZWd5IHRv
CmNvbnZlcnQgT1BBTSBmaWxlcyB0byBEZWIvUlBNOiAKaHR0cHM6Ly9naXRodWIuY29tL29jYW1s
L29wYW0vd2lraS9vcGFtMiU3QnJwbSxkZWIlN0QKCi4uLmJ1dCBJJ20gd29uZGVyaW5nIHdoYXQg
YSBmaXJzdC1vcmRlciBhcHByb3hpbWF0aW9uIGluIE5peCBtaWdodCBsb29rCmxpa2UuICBDb3Vs
ZCBpdCB3cmFwIE9QQU0gYW5kIHNldCBhcHByb3ByaWF0ZSBiaW4vbGliIGRpcnMgZm9yIGEgTWly
YWdlCmluc3RhbGxhdGlvbiB1c2luZyB0aGUgbGF0ZXN0IE9QQU0gcmVwb3NpdG9yeT8KCi1hbmls
Cgo+IE9uIDE2IEp1biAyMDE1LCBhdCAwMTo1MywgVGltIEN1dGhiZXJ0c29uIDx0aW1AZ2Z4bW9u
ay5uZXQ+IHdyb3RlOgo+IAo+IFRoYW5rcywgZ3V5cy4KPiAKPiBJIHRyYWNrZWQgZG93biB3aGVy
ZSBgb3BhbWAgc3RvcmVkIGl0cyBidWlsZCBsb2dzICh3aGljaCBkb2Vzbid0IHNlZW0KPiB0byBi
ZSBkb2N1bWVudGVkIGFueXdoZXJlLCBzbyBJIHJlc29ydGVkIHRvIGBsc29mYCksIGFuZCBkaWQg
YSBkaWZmIG9mCj4gdGhlIG91dHB1dHMuIFR1cm5zIG91dCBJIHdhcyBkb2luZyBleGFjdGx5IHdo
YXQgYG9wYW1gIGRvZXMsIGJ1dCBJCj4gZm9yZ290IHRoYXQgYG5peGAgYnkgZGVmYXVsdCBydW5z
IGBtYWtlIHRlc3RgIGFmdGVyIGJ1aWxkaW5nLiBTbwo+IGFjdHVhbGx5IGl0IGhhZCBidWlsdCBm
aW5lLCBidXQgdGhlIHRlc3RzIChhcyBUaG9tYXMgc3VzcGVjdGVkKSBzaW1wbHkKPiBkb24ndCBj
b21waWxlIGluIHRoaXMgY29uZmlndXJhdGlvbi4gU28gdGhhdCBidWlsdCBqdXN0IGZpbmUgb25j
ZSBJCj4gZGlzYWJsZWQgdGhlIHRlc3RzIC0gSSBjYW4ndCB0ZWxsIGlmIGl0IGFsbCB3b3JrcyB5
ZXQgYXMgSSd2ZSBnb3Qgc29tZQo+IG1vcmUgbWlzc2luZyBkZXBlbmRlbmNpZXMgdG8gZGVhbCB3
aXRoLCBidXQgaXQncyBsb29raW5nIGdvb2QuCj4gCj4gV2hlbiBJJ20gZG9uZSwgaG93IGRvIHlv
dSBmb2xrcyBmZWVsIGFib3V0IG1lIHN1Ym1pdHRpbmcgdGhlc2Ugbml4Cj4gcGFja2FnZXMgdG8g
dGhlIG9mZmljaWFsIG5peHBrZ3MgcmVwbz8gSSBhc3N1bWUgeW91IG9ubHkgd2FudCB0bwo+IHN1
cHBvcnQgYG9wYW1gIG9mZmljaWFsbHksIGJ1dCBuaXggdXNlcnMgYXJlIHVzZWQgdG8gYmVpbmcg
b24gYW4KPiB1bnN1cHBvcnRlZCBlbnZpcm9ubWVudCA7KS4gSSdtIGhvcGluZyB0aGUgY2h1cm4g
b2YgbmV3IHBhY2thZ2VzCj4gc2hvdWxkbid0IGJlIHRvbyBoYXJkIGZvciBtZSB0byBrZWVwIHVw
IHdpdGggYXQgdGhpcyBwb2ludD8gTWFraW5nIHRoZQo+IDIwKyBuZXcgcGFja2FnZXMgSSBuZWVk
ZWQgZm9yIHRoaXMgdG9vayBtZSBsZXNzIHRoYW4gYSBkYXksIGFuZAo+IHVwZGF0ZXMgdG8gZXhp
c3RpbmcgcGFja2FnZXMgc2hvdWxkIGJlIHByZXR0eSBzaW1wbGUuCj4gCj4gQ2hlZXJzLAo+IC0g
VGltLgo+IAo+IE9uIFR1ZSwgSnVuIDE2LCAyMDE1IGF0IDg6MTcgQU0sIEFuaWwgTWFkaGF2YXBl
ZGR5IDxhbmlsQHJlY29pbC5vcmc+IHdyb3RlOgo+PiBPbiAxNSBKdW4gMjAxNSwgYXQgMTc6NDgs
IFRob21hcyBMZW9uYXJkIDx0YWxleDVAZ21haWwuY29tPiB3cm90ZToKPj4+IAo+Pj4gT24gMTUg
SnVuZSAyMDE1IGF0IDEzOjU4LCBUaW0gQ3V0aGJlcnRzb24gPHRpbUBnZnhtb25rLm5ldD4gd3Jv
dGU6Cj4+Pj4gSGkgYWxsLAo+Pj4+IAo+Pj4+IEFmdGVyIGdldHRpbmcgYWNxdWFpbnRlZCB3aXRo
IHNvbWUgb2YgdGhlIHNhbXBsZSBhcHBsaWNhdGlvbnMsIEkndmUKPj4+PiBiZWVuIHRyeWluZyB0
byBnZXQgdGhlIHNlcnZlciBjb21wb25lbnQgb2YgYSByZWxhdGl2ZWx5IHNtYWxsIHByb2plY3QK
Pj4+PiBvZiBtaW5lWzBdIHJ1bm5pbmcgdW5kZXIgbWlyYWdlLgo+Pj4+IAo+Pj4+IEFmdGVyIHJl
ZmFjdG9yaW5nIHRoZSBzZXJ2ZXIgY29kZSB0byB1c2UgdGhlIG1pcmFnZSBpbnRlcmZhY2VzIHJh
dGhlcgo+Pj4+IHRoYW4gVW5peCAmIGZyaWVuZHMgZGlyZWN0bHksIEkndmUgZ290IGl0IGNvbXBp
bGluZyB0byB0aGUgeGVuCj4+Pj4gYmFja2VuZC4KPj4+PiAKPj4+PiBJJ3ZlIGJlZW4gdXNpbmcg
bml4WzFdIHRvIGJ1aWxkIG15IHByb2plY3QsIHNvIHdoaWxlIGdldHRpbmcgc3R1ZmYKPj4+PiB3
b3JraW5nIEkgaGF2ZSBiZWVuIHVzaW5nIG9wYW0gaW5zdGVhZCB0byBtYXhpbWlzZSBteSBjaGFu
Y2Ugb2YgaXQKPj4+PiB3b3JraW5nLiBCdXQgbm93IHRoYXQgaXQgZG9lcywgSSdkIGxpa2UgdG8g
Z2V0IGl0IHdvcmtpbmcgdW5kZXIgYG5peGAKPj4+PiBhcyB3ZWxsLiBNb3N0IG9mIGl0IGlzIGp1
c3QgZ3J1bnQgd29yaywgYXMgdGhlIG1pcmFnZSBsaWJyYXJpZXMgJgo+Pj4+IGRlcGVuZGVuY2ll
cyBzZWVtIHRvIGJ1aWxkIHdpdGhvdXQgaXNzdWUgKHlheSEpLCBidXQgd2hlbiBpdCBjb21lcyB0
bwo+Pj4+IGxpbmtpbmcgc3R1YiBsaWJyYXJpZXMgSSdtIGhhdmluZyBzb21lIHRyb3VibGUuCj4+
Pj4gCj4+Pj4gQXMgSSB1bmRlcnN0YW5kIGl0LCBzb21lIChtb3N0PykgYyBzdHVicyB3aWxsIG5l
ZWQgY3Jvc3MtY29tcGlsYXRpb24KPj4+PiBmb3IgYSB4ZW4gKG1pbmlvcz8pIHRhcmdldCBiZWZv
cmUgdGhleSBjYW4gYmUgbGlua2VkIGludG8gYSB4ZW4KPj4+PiB1bmlrZXJuZWwuIFlvdSd2ZSBt
YWRlICoteGVuIG9wYW0gcGFja2FnZSB2YXJpYW50cyBmb3IgdGhlIGxpYnJhcmllcwo+Pj4+IG5l
ZWRlZCBmb3Igbm9jcnlwdG8gLSB6YXJpdGgsIGdtcCwgZXRjLgo+Pj4+IAo+Pj4+IEluIHRyeWlu
ZyB0byByZWNyZWF0ZSB0aGVzZSBJIGZlZWwgbGlrZSBJJ20gZG9pbmcganVzdCB0aGUgc2FtZSBh
cyB0aGUKPj4+PiBvcGFtIHBhY2thZ2VzIC0gYmFzZWQgb24gdGhlIG9wYW0gcmVwbyBJJ20gYXBw
bHlpbmcgdGhlIGV4YWN0IHNhbWUKPj4+PiBwYXRjaGVzLCBydW5uaW5nIHRoZSBzYW1lIGJ1aWxk
IHNjcmlwdCAobW9kdWxvICRQS0dfQ09ORklHX1BBVEgpLCBldGMuCj4+Pj4gQnV0IEkgc3RpbGwg
Y2FuJ3QgZ2V0IGdtcCB0byBidWlsZC4gSXQgZ2V0cyB0byB0aGUgbGlua2luZyBzdGFnZSwgYW5k
Cj4+Pj4gSSBnZXQgYSBzY3JlZW5mdWwgb2YgdW5kZWZpbmVkIHN5bWJvbHMsIHByaW1hcmlseSAi
X2N0eXBlIiBhbmQKPj4+PiAicHJpbnRrIi4gSSd2ZSB1cGxvYWRlZCB0aGUgZnVsbCBsb2dbMl0u
IGlmIHRoYXQgaGVscHMuCj4+Pj4gCj4+Pj4gSSBjYW4ndCByZWFsbHkgdGVsbCB3aGljaCBzaWRl
IG9mIHRoZSBwcm9ibGVtIHRoaXMgaXMgLSBzaG91bGQgZ21wIG5vdAo+Pj4+IGJlIHJlZmVyZW5j
aW5nIHRoZXNlIHN5bWJvbHMgKG1heWJlIEknbSBtaXNzaW5nIHNvbWUgY29tcGlsZSBmbGFncyk/
Cj4+Pj4gb3Igc2hvdWxkIHRoZSBzeW1ib2xzIGJlIGZvdW5kIHNvbWV3aGVyZSwgYW5kIEknbSBm
YWlsaW5nIHRvIGxpbmsgaW4KPj4+PiBzb21lIGltcG9ydGFudCBsaWJyYXJ5Pwo+Pj4+IAo+Pj4+
IEluIGVpdGhlciBjYXNlIGl0J3MgaGFyZCB0byB0ZWxsIHdoZXJlIHRvIGdvIGZyb20gaGVyZSwg
c2luY2UgSSBjYW4ndAo+Pj4+IHNlZSBhbnl0aGluZyB0b28gc3VzcGljaW91cyBpbiB0aGUgbG9n
cywgYW5kIEknbSB0cnlpbmcgbXkgYmVzdCB0byBkbwo+Pj4+IHRoZSBzYW1lIHRoaW5nIGFzIGBv
cGFtYCB3b3VsZC4gQW55IHBvaW50ZXJzPwo+Pj4gCj4+PiBIaSBUaW0sCj4+PiAKPj4+IEkgZG9u
J3Qga25vdyBtdWNoIGFib3V0IHRoZSBnbXAgYnVpbGQgcHJvY2VzcywgYnV0IGlmIHlvdSBoYXZl
IGEgZ29vZAo+Pj4gKG9wYW0pIGJ1aWxkIGFuZCBhIGJhZCAobml4KSBvbmUsIEkgZ3Vlc3MgeW91
IGNhbiBqdXN0IGNvbXBhcmUgdGhlIHR3bwo+Pj4gZW52aXJvbm1lbnRzLiBlLmcuIGFyZSB0aGUg
bWlzc2luZyBzeW1ib2xzIHByZXNlbnQgaW4gdGhlIGdvb2QgYnVpbGQ/Cj4+PiBEb2VzIHRoZSBu
aXggb25lIGJ1aWxkIGlmIHlvdSBwb2ludCBQS0dfQ09ORklHX1BBVEggYXQgdGhlIG9wYW0KPj4+
IGluc3RhbGxhdGlvbiwgZXRjPwo+Pj4gCj4+PiBNYW55IG9mIHRoZSBlcnJvcnMgYXJlIGNvbWlu
ZyBmcm9tIGxpYnRlc3RzLmEgLSBzaG91bGQgaXQgZXZlbiBiZQo+Pj4gYnVpbGRpbmcgdGhlIHRl
c3RzIGZvciBhIGNyb3NzLWNvbXBpbGUgKEkgZG9uJ3Qga25vdyk/Cj4+PiAKPj4gCj4+IE9uZSBj
b21tb24gcmVhc29uIHRoaXMgYnJlYWtzIHVuZGVyIE5peCAob3Igc2ltaWxhciBub24tdHJhZGl0
aW9uYWwKPj4gcGF0aHMpIGlzIHRoYXQgdGhlcmUgaXMgYW4gcnBhdGggd2hpY2ggaXMgdXNlZCBi
eSB0aGUgbGlua2VyIHRvIGZpbmQKPj4gdGhlIGxpYnJhcnkgaW4gYSBzdGFuZGFyZCBlbnZpcm9u
bWVudCwgYnV0IG5vdCB3aGVuIE5peCBpcyBleHBsaWNpdGx5Cj4+IG1hbmFnaW5nIHBhdGhzLgo+
PiAKPj4gSXQncyBlYXNpZXN0IHRvIGNvbXBhcmUgdGhlIHJhdyBidWlsZCBjb21tYW5kcyBhbmQg
YmlzZWN0IHRoZW0gZm9yCj4+IGRpZmZlcmVuY2VzIHRvIHRyYWNrIHRoaXMgZG93biwgYXMgVGhv
bWFzIG5vdGVzLgo+PiAKPj4gLWFuaWwKPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1Mt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2Nn
aS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 16 08:44:43 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 16 Jun 2015 08:44:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4mTy-0002CK-N4; Tue, 16 Jun 2015 08:44:34 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z4mTy-0002Bz-1Y
	for mirageos-devel@lists.xenproject.org; Tue, 16 Jun 2015 08:44:34 +0000
Received: from [193.109.254.147] by server-6.bemta-14.messagelabs.com id
	B7/9E-13047-DE1EF755; Tue, 16 Jun 2015 08:44:29 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-9.tower-27.messagelabs.com!1434444268!23685282!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6200 invoked from network); 16 Jun 2015 08:44:28 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 16 Jun 2015 08:44:28 -0000
Received: from [192.168.1.69] (cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net
	[86.30.244.239]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 52f64c18;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Tue, 16 Jun 2015 09:44:27 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAC-LLDimMWBn=vBaL+kvkiYmfP-G2oDsEa7vHESezBQGRtwwpA@mail.gmail.com>
Date: Tue, 16 Jun 2015 09:44:27 +0100
Message-Id: <D7035E2D-B7E9-448C-AE7A-8915212C7A01@recoil.org>
References: <CAC-LLDiGkZYcNmXBB86bEGDKp+NjnqWtPyW71HLYmPfgyWBmvA@mail.gmail.com>
	<CAG4opy8-91yzTZLWmsJ-R=dW2-H3xydUEH6v3Uoa8VwZnLrxZA@mail.gmail.com>
	<B18297F1-A1B6-4C17-8B9E-2D829EE02528@recoil.org>
	<CAC-LLDimMWBn=vBaL+kvkiYmfP-G2oDsEa7vHESezBQGRtwwpA@mail.gmail.com>
To: Tim Cuthbertson <tim@gfxmonk.net>
X-Mailer: Apple Mail (2.2098)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Compiling gmp-xen with nixpkgs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

UGhldywgSSdtIGdsYWQgdGhlcmUncyBubyByZWFsIGVycm9yIGJleW9uZCB0aGUgdGVzdCBjYXNl
cy4KCkFueSBwYWNrYWdpbmcgYXJlIGFsd2F5cyBhcHByZWNpYXRlZCwgZXNwZWNpYWxseSB0byBO
aXguICBIb3dldmVyLCBpdAptYXkgYmUgd29ydGgganVzdCB3cmFwcGluZyBPUEFNIHNvbWVob3cg
dG8ga2VlcCB0aGVtIGluIHN5bmMuICBTaW5jZQp0aGUgcGFja2FnZSBkYXRhYmFzZSBtb3ZlcyBx
dWl0ZSBmYXN0LCB3ZSd2ZSBoYWQgcHJvYmxlbXMgaW4gdGhlIHBhc3QKd2l0aCB1c2VycyBncmFi
YmluZyBvbGRlciB2ZXJzaW9ucyBhbmQgcnVubmluZyBpbnRvIGlzc3Vlcy4KCkVkd2luIFTDtnLD
tmsgaGFzIGJlZW4gcHV0dGluZyB0b2dldGhlciBhbiBvdXRsaW5lIGZvciBhIHN0cmF0ZWd5IHRv
CmNvbnZlcnQgT1BBTSBmaWxlcyB0byBEZWIvUlBNOiAKaHR0cHM6Ly9naXRodWIuY29tL29jYW1s
L29wYW0vd2lraS9vcGFtMiU3QnJwbSxkZWIlN0QKCi4uLmJ1dCBJJ20gd29uZGVyaW5nIHdoYXQg
YSBmaXJzdC1vcmRlciBhcHByb3hpbWF0aW9uIGluIE5peCBtaWdodCBsb29rCmxpa2UuICBDb3Vs
ZCBpdCB3cmFwIE9QQU0gYW5kIHNldCBhcHByb3ByaWF0ZSBiaW4vbGliIGRpcnMgZm9yIGEgTWly
YWdlCmluc3RhbGxhdGlvbiB1c2luZyB0aGUgbGF0ZXN0IE9QQU0gcmVwb3NpdG9yeT8KCi1hbmls
Cgo+IE9uIDE2IEp1biAyMDE1LCBhdCAwMTo1MywgVGltIEN1dGhiZXJ0c29uIDx0aW1AZ2Z4bW9u
ay5uZXQ+IHdyb3RlOgo+IAo+IFRoYW5rcywgZ3V5cy4KPiAKPiBJIHRyYWNrZWQgZG93biB3aGVy
ZSBgb3BhbWAgc3RvcmVkIGl0cyBidWlsZCBsb2dzICh3aGljaCBkb2Vzbid0IHNlZW0KPiB0byBi
ZSBkb2N1bWVudGVkIGFueXdoZXJlLCBzbyBJIHJlc29ydGVkIHRvIGBsc29mYCksIGFuZCBkaWQg
YSBkaWZmIG9mCj4gdGhlIG91dHB1dHMuIFR1cm5zIG91dCBJIHdhcyBkb2luZyBleGFjdGx5IHdo
YXQgYG9wYW1gIGRvZXMsIGJ1dCBJCj4gZm9yZ290IHRoYXQgYG5peGAgYnkgZGVmYXVsdCBydW5z
IGBtYWtlIHRlc3RgIGFmdGVyIGJ1aWxkaW5nLiBTbwo+IGFjdHVhbGx5IGl0IGhhZCBidWlsdCBm
aW5lLCBidXQgdGhlIHRlc3RzIChhcyBUaG9tYXMgc3VzcGVjdGVkKSBzaW1wbHkKPiBkb24ndCBj
b21waWxlIGluIHRoaXMgY29uZmlndXJhdGlvbi4gU28gdGhhdCBidWlsdCBqdXN0IGZpbmUgb25j
ZSBJCj4gZGlzYWJsZWQgdGhlIHRlc3RzIC0gSSBjYW4ndCB0ZWxsIGlmIGl0IGFsbCB3b3JrcyB5
ZXQgYXMgSSd2ZSBnb3Qgc29tZQo+IG1vcmUgbWlzc2luZyBkZXBlbmRlbmNpZXMgdG8gZGVhbCB3
aXRoLCBidXQgaXQncyBsb29raW5nIGdvb2QuCj4gCj4gV2hlbiBJJ20gZG9uZSwgaG93IGRvIHlv
dSBmb2xrcyBmZWVsIGFib3V0IG1lIHN1Ym1pdHRpbmcgdGhlc2Ugbml4Cj4gcGFja2FnZXMgdG8g
dGhlIG9mZmljaWFsIG5peHBrZ3MgcmVwbz8gSSBhc3N1bWUgeW91IG9ubHkgd2FudCB0bwo+IHN1
cHBvcnQgYG9wYW1gIG9mZmljaWFsbHksIGJ1dCBuaXggdXNlcnMgYXJlIHVzZWQgdG8gYmVpbmcg
b24gYW4KPiB1bnN1cHBvcnRlZCBlbnZpcm9ubWVudCA7KS4gSSdtIGhvcGluZyB0aGUgY2h1cm4g
b2YgbmV3IHBhY2thZ2VzCj4gc2hvdWxkbid0IGJlIHRvbyBoYXJkIGZvciBtZSB0byBrZWVwIHVw
IHdpdGggYXQgdGhpcyBwb2ludD8gTWFraW5nIHRoZQo+IDIwKyBuZXcgcGFja2FnZXMgSSBuZWVk
ZWQgZm9yIHRoaXMgdG9vayBtZSBsZXNzIHRoYW4gYSBkYXksIGFuZAo+IHVwZGF0ZXMgdG8gZXhp
c3RpbmcgcGFja2FnZXMgc2hvdWxkIGJlIHByZXR0eSBzaW1wbGUuCj4gCj4gQ2hlZXJzLAo+IC0g
VGltLgo+IAo+IE9uIFR1ZSwgSnVuIDE2LCAyMDE1IGF0IDg6MTcgQU0sIEFuaWwgTWFkaGF2YXBl
ZGR5IDxhbmlsQHJlY29pbC5vcmc+IHdyb3RlOgo+PiBPbiAxNSBKdW4gMjAxNSwgYXQgMTc6NDgs
IFRob21hcyBMZW9uYXJkIDx0YWxleDVAZ21haWwuY29tPiB3cm90ZToKPj4+IAo+Pj4gT24gMTUg
SnVuZSAyMDE1IGF0IDEzOjU4LCBUaW0gQ3V0aGJlcnRzb24gPHRpbUBnZnhtb25rLm5ldD4gd3Jv
dGU6Cj4+Pj4gSGkgYWxsLAo+Pj4+IAo+Pj4+IEFmdGVyIGdldHRpbmcgYWNxdWFpbnRlZCB3aXRo
IHNvbWUgb2YgdGhlIHNhbXBsZSBhcHBsaWNhdGlvbnMsIEkndmUKPj4+PiBiZWVuIHRyeWluZyB0
byBnZXQgdGhlIHNlcnZlciBjb21wb25lbnQgb2YgYSByZWxhdGl2ZWx5IHNtYWxsIHByb2plY3QK
Pj4+PiBvZiBtaW5lWzBdIHJ1bm5pbmcgdW5kZXIgbWlyYWdlLgo+Pj4+IAo+Pj4+IEFmdGVyIHJl
ZmFjdG9yaW5nIHRoZSBzZXJ2ZXIgY29kZSB0byB1c2UgdGhlIG1pcmFnZSBpbnRlcmZhY2VzIHJh
dGhlcgo+Pj4+IHRoYW4gVW5peCAmIGZyaWVuZHMgZGlyZWN0bHksIEkndmUgZ290IGl0IGNvbXBp
bGluZyB0byB0aGUgeGVuCj4+Pj4gYmFja2VuZC4KPj4+PiAKPj4+PiBJJ3ZlIGJlZW4gdXNpbmcg
bml4WzFdIHRvIGJ1aWxkIG15IHByb2plY3QsIHNvIHdoaWxlIGdldHRpbmcgc3R1ZmYKPj4+PiB3
b3JraW5nIEkgaGF2ZSBiZWVuIHVzaW5nIG9wYW0gaW5zdGVhZCB0byBtYXhpbWlzZSBteSBjaGFu
Y2Ugb2YgaXQKPj4+PiB3b3JraW5nLiBCdXQgbm93IHRoYXQgaXQgZG9lcywgSSdkIGxpa2UgdG8g
Z2V0IGl0IHdvcmtpbmcgdW5kZXIgYG5peGAKPj4+PiBhcyB3ZWxsLiBNb3N0IG9mIGl0IGlzIGp1
c3QgZ3J1bnQgd29yaywgYXMgdGhlIG1pcmFnZSBsaWJyYXJpZXMgJgo+Pj4+IGRlcGVuZGVuY2ll
cyBzZWVtIHRvIGJ1aWxkIHdpdGhvdXQgaXNzdWUgKHlheSEpLCBidXQgd2hlbiBpdCBjb21lcyB0
bwo+Pj4+IGxpbmtpbmcgc3R1YiBsaWJyYXJpZXMgSSdtIGhhdmluZyBzb21lIHRyb3VibGUuCj4+
Pj4gCj4+Pj4gQXMgSSB1bmRlcnN0YW5kIGl0LCBzb21lIChtb3N0PykgYyBzdHVicyB3aWxsIG5l
ZWQgY3Jvc3MtY29tcGlsYXRpb24KPj4+PiBmb3IgYSB4ZW4gKG1pbmlvcz8pIHRhcmdldCBiZWZv
cmUgdGhleSBjYW4gYmUgbGlua2VkIGludG8gYSB4ZW4KPj4+PiB1bmlrZXJuZWwuIFlvdSd2ZSBt
YWRlICoteGVuIG9wYW0gcGFja2FnZSB2YXJpYW50cyBmb3IgdGhlIGxpYnJhcmllcwo+Pj4+IG5l
ZWRlZCBmb3Igbm9jcnlwdG8gLSB6YXJpdGgsIGdtcCwgZXRjLgo+Pj4+IAo+Pj4+IEluIHRyeWlu
ZyB0byByZWNyZWF0ZSB0aGVzZSBJIGZlZWwgbGlrZSBJJ20gZG9pbmcganVzdCB0aGUgc2FtZSBh
cyB0aGUKPj4+PiBvcGFtIHBhY2thZ2VzIC0gYmFzZWQgb24gdGhlIG9wYW0gcmVwbyBJJ20gYXBw
bHlpbmcgdGhlIGV4YWN0IHNhbWUKPj4+PiBwYXRjaGVzLCBydW5uaW5nIHRoZSBzYW1lIGJ1aWxk
IHNjcmlwdCAobW9kdWxvICRQS0dfQ09ORklHX1BBVEgpLCBldGMuCj4+Pj4gQnV0IEkgc3RpbGwg
Y2FuJ3QgZ2V0IGdtcCB0byBidWlsZC4gSXQgZ2V0cyB0byB0aGUgbGlua2luZyBzdGFnZSwgYW5k
Cj4+Pj4gSSBnZXQgYSBzY3JlZW5mdWwgb2YgdW5kZWZpbmVkIHN5bWJvbHMsIHByaW1hcmlseSAi
X2N0eXBlIiBhbmQKPj4+PiAicHJpbnRrIi4gSSd2ZSB1cGxvYWRlZCB0aGUgZnVsbCBsb2dbMl0u
IGlmIHRoYXQgaGVscHMuCj4+Pj4gCj4+Pj4gSSBjYW4ndCByZWFsbHkgdGVsbCB3aGljaCBzaWRl
IG9mIHRoZSBwcm9ibGVtIHRoaXMgaXMgLSBzaG91bGQgZ21wIG5vdAo+Pj4+IGJlIHJlZmVyZW5j
aW5nIHRoZXNlIHN5bWJvbHMgKG1heWJlIEknbSBtaXNzaW5nIHNvbWUgY29tcGlsZSBmbGFncyk/
Cj4+Pj4gb3Igc2hvdWxkIHRoZSBzeW1ib2xzIGJlIGZvdW5kIHNvbWV3aGVyZSwgYW5kIEknbSBm
YWlsaW5nIHRvIGxpbmsgaW4KPj4+PiBzb21lIGltcG9ydGFudCBsaWJyYXJ5Pwo+Pj4+IAo+Pj4+
IEluIGVpdGhlciBjYXNlIGl0J3MgaGFyZCB0byB0ZWxsIHdoZXJlIHRvIGdvIGZyb20gaGVyZSwg
c2luY2UgSSBjYW4ndAo+Pj4+IHNlZSBhbnl0aGluZyB0b28gc3VzcGljaW91cyBpbiB0aGUgbG9n
cywgYW5kIEknbSB0cnlpbmcgbXkgYmVzdCB0byBkbwo+Pj4+IHRoZSBzYW1lIHRoaW5nIGFzIGBv
cGFtYCB3b3VsZC4gQW55IHBvaW50ZXJzPwo+Pj4gCj4+PiBIaSBUaW0sCj4+PiAKPj4+IEkgZG9u
J3Qga25vdyBtdWNoIGFib3V0IHRoZSBnbXAgYnVpbGQgcHJvY2VzcywgYnV0IGlmIHlvdSBoYXZl
IGEgZ29vZAo+Pj4gKG9wYW0pIGJ1aWxkIGFuZCBhIGJhZCAobml4KSBvbmUsIEkgZ3Vlc3MgeW91
IGNhbiBqdXN0IGNvbXBhcmUgdGhlIHR3bwo+Pj4gZW52aXJvbm1lbnRzLiBlLmcuIGFyZSB0aGUg
bWlzc2luZyBzeW1ib2xzIHByZXNlbnQgaW4gdGhlIGdvb2QgYnVpbGQ/Cj4+PiBEb2VzIHRoZSBu
aXggb25lIGJ1aWxkIGlmIHlvdSBwb2ludCBQS0dfQ09ORklHX1BBVEggYXQgdGhlIG9wYW0KPj4+
IGluc3RhbGxhdGlvbiwgZXRjPwo+Pj4gCj4+PiBNYW55IG9mIHRoZSBlcnJvcnMgYXJlIGNvbWlu
ZyBmcm9tIGxpYnRlc3RzLmEgLSBzaG91bGQgaXQgZXZlbiBiZQo+Pj4gYnVpbGRpbmcgdGhlIHRl
c3RzIGZvciBhIGNyb3NzLWNvbXBpbGUgKEkgZG9uJ3Qga25vdyk/Cj4+PiAKPj4gCj4+IE9uZSBj
b21tb24gcmVhc29uIHRoaXMgYnJlYWtzIHVuZGVyIE5peCAob3Igc2ltaWxhciBub24tdHJhZGl0
aW9uYWwKPj4gcGF0aHMpIGlzIHRoYXQgdGhlcmUgaXMgYW4gcnBhdGggd2hpY2ggaXMgdXNlZCBi
eSB0aGUgbGlua2VyIHRvIGZpbmQKPj4gdGhlIGxpYnJhcnkgaW4gYSBzdGFuZGFyZCBlbnZpcm9u
bWVudCwgYnV0IG5vdCB3aGVuIE5peCBpcyBleHBsaWNpdGx5Cj4+IG1hbmFnaW5nIHBhdGhzLgo+
PiAKPj4gSXQncyBlYXNpZXN0IHRvIGNvbXBhcmUgdGhlIHJhdyBidWlsZCBjb21tYW5kcyBhbmQg
YmlzZWN0IHRoZW0gZm9yCj4+IGRpZmZlcmVuY2VzIHRvIHRyYWNrIHRoaXMgZG93biwgYXMgVGhv
bWFzIG5vdGVzLgo+PiAKPj4gLWFuaWwKPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1Mt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2Nn
aS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 16 11:29:28 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 16 Jun 2015 11:29:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4p3T-0007xu-5L; Tue, 16 Jun 2015 11:29:23 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tim@gfxmonk.net>) id 1Z4p3R-0007xA-ST
	for mirageos-devel@lists.xenproject.org; Tue, 16 Jun 2015 11:29:22 +0000
Received: from [193.109.254.147] by server-14.bemta-14.messagelabs.com id
	55/D0-21300-19800855; Tue, 16 Jun 2015 11:29:21 +0000
X-Env-Sender: tim@gfxmonk.net
X-Msg-Ref: server-5.tower-27.messagelabs.com!1434454159!19136410!1
X-Originating-IP: [209.85.213.175]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 737 invoked from network); 16 Jun 2015 11:29:20 -0000
Received: from mail-ig0-f175.google.com (HELO mail-ig0-f175.google.com)
	(209.85.213.175)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jun 2015 11:29:20 -0000
Received: by igblz2 with SMTP id lz2so11558706igb.1
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 16 Jun 2015 04:29:19 -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:content-transfer-encoding;
	bh=DHPmH4KbPIEx1yrcacVdmucGoci8U2D0rQ2+CCO2ZUQ=;
	b=CTYZwLPJ65iswwgSihp4UVDtqDpYWpq3sKOaBCYezn/YGrYKlzwFszYxcSBfa/b/Gk
	X007Q/Us06p4OHFuJtyZWPjLn/mT4mr1Z5d8UqMcsAl6/WkL6zHbIG7oEctoaCio7exn
	1GbEDZRbAvFpmqE/PO06FTg1CPHFAWxWI1ffx+KlT5CfTAMSRDFUn+p1yTZla2DhuHk3
	q1c6WkUbfUWR0EQEVWA+eD5Z5A4a5Va3OQgQs8/+NJ8CTTUBHwf/ZmHaA24Vm/P1dLpE
	L2Bs0/POZZdMQbRAXPbPFLM1T4jjN5amLaXw9imm4I0v1xmHDckLJXPvmaS3TJK+Hkt3
	svzQ==
X-Gm-Message-State: ALoCoQkhc5aR8Q4VOTywaKnt8h0rckpCIIXxkCo/8woXzp01XiS5p8EtvvrXo/MtRYb2Q06VPl3Z
X-Received: by 10.42.93.17 with SMTP id v17mr2346300icm.42.1434454158843;
	Tue, 16 Jun 2015 04:29:18 -0700 (PDT)
Received: from mail-ig0-f179.google.com (mail-ig0-f179.google.com.
	[209.85.213.179])
	by mx.google.com with ESMTPSA id g1sm377608iog.4.2015.06.16.04.29.16
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Tue, 16 Jun 2015 04:29:17 -0700 (PDT)
Received: by igbsb11 with SMTP id sb11so11636189igb.0
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 16 Jun 2015 04:29:16 -0700 (PDT)
X-Received: by 10.43.5.73 with SMTP id of9mr2277450icb.92.1434454156106; Tue,
	16 Jun 2015 04:29:16 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.50.252.10 with HTTP; Tue, 16 Jun 2015 04:28:55 -0700 (PDT)
In-Reply-To: <D7035E2D-B7E9-448C-AE7A-8915212C7A01@recoil.org>
References: <CAC-LLDiGkZYcNmXBB86bEGDKp+NjnqWtPyW71HLYmPfgyWBmvA@mail.gmail.com>
	<CAG4opy8-91yzTZLWmsJ-R=dW2-H3xydUEH6v3Uoa8VwZnLrxZA@mail.gmail.com>
	<B18297F1-A1B6-4C17-8B9E-2D829EE02528@recoil.org>
	<CAC-LLDimMWBn=vBaL+kvkiYmfP-G2oDsEa7vHESezBQGRtwwpA@mail.gmail.com>
	<D7035E2D-B7E9-448C-AE7A-8915212C7A01@recoil.org>
From: Tim Cuthbertson <tim@gfxmonk.net>
Date: Tue, 16 Jun 2015 21:28:55 +1000
Message-ID: <CAC-LLDjYDGT8vwSjpLMP2_iD6VdCrQC7Ek4aqVu9tCC7m-UDrw@mail.gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Compiling gmp-xen with nixpkgs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

WWVhaCB0cnVlLCB0aGVyZSBhcmUgcXVpdGUgYSBsb3Qgb2YgbWlyYWdlIHBhY2thZ2VzLiBUaGVy
ZSBhcmUgYWxyZWFkeQpucG0ybml4LCBweXBpMm5peCBhbmQgY2FiYWwybml4IHRvb2xzIHdoaWNo
IHNwaXQgb3V0IG5peCBwYWNrYWdlcyBmcm9tCnVwc3RyZWFtIGRlZmluaXRpb25zLCBzbyBJJ20g
Y29uZmlkZW50IHRoYXQgYW4gb3BhbTJuaXggd291bGQgYmUKcG9zc2libGUgdG9vLiBJIGJlbGll
dmUgYWxsIHlvdSdkIHJlYWxseSBuZWVkIHRvIGRvIGlzIGludGVycHJldCB0aGUKb3BhbSByZXBv
IGRhdGEgdG8gZXh0cmFjdCBkZXBlbmRlbmNpZXMgJiBidWlsZCBjb21tYW5kcywgd3JhcHBpbmcg
dGhlCm9wYW0gdG9vbCBpdHNlbGYgc2hvdWxkbid0IGJlIG5lY2Vzc2FyeS4KCkknbSBhY3R1YWxs
eSBub3Qgc3VyZSBob3cgbXVjaCBvZiBgbml4cGtnc2AgaXMgZGVyaXZlZCBhdXRvbWF0aWNhbGx5
CnVzaW5nIHRvb2xzIGxpa2UgdGhpcywgYW5kIGhvdyBtYW55IGFyZSB1cGRhdGVkIG1hbnVhbGx5
IChvciB2aWEKYWQtaG9jIHNjcmlwdHMpLiBGb3Igbm93IEknbGwgcGxvZCBhbG9uZyBtYW51YWxs
eSBiZWNhdXNlIHNvbWUgb2YgdGhlCnBhY2thZ2VzIG5lZWQgc3BlY2lhbCBjYXJlIChpLmUuIGhh
Y2tzKSwgYnV0IGl0J3MgZGVmaW5pdGVseSBzb21ldGhpbmcKSSdsbCBsb29rIGludG8gb25jZSBJ
IGhhdmUgdGhpbmdzIHdvcmtpbmcsIG9yIHdoZW4gSSB0aXJlIG9mIGFsbCB0aGlzCm1hbnVhbCBw
YWNrYWdpbmcgOykuCgpDaGVlcnMsCiAtIFRpbS4KCk9uIFR1ZSwgSnVuIDE2LCAyMDE1IGF0IDY6
NDQgUE0sIEFuaWwgTWFkaGF2YXBlZGR5IDxhbmlsQHJlY29pbC5vcmc+IHdyb3RlOgo+IFBoZXcs
IEknbSBnbGFkIHRoZXJlJ3Mgbm8gcmVhbCBlcnJvciBiZXlvbmQgdGhlIHRlc3QgY2FzZXMuCj4K
PiBBbnkgcGFja2FnaW5nIGFyZSBhbHdheXMgYXBwcmVjaWF0ZWQsIGVzcGVjaWFsbHkgdG8gTml4
LiAgSG93ZXZlciwgaXQKPiBtYXkgYmUgd29ydGgganVzdCB3cmFwcGluZyBPUEFNIHNvbWVob3cg
dG8ga2VlcCB0aGVtIGluIHN5bmMuICBTaW5jZQo+IHRoZSBwYWNrYWdlIGRhdGFiYXNlIG1vdmVz
IHF1aXRlIGZhc3QsIHdlJ3ZlIGhhZCBwcm9ibGVtcyBpbiB0aGUgcGFzdAo+IHdpdGggdXNlcnMg
Z3JhYmJpbmcgb2xkZXIgdmVyc2lvbnMgYW5kIHJ1bm5pbmcgaW50byBpc3N1ZXMuCj4KPiBFZHdp
biBUw7Zyw7ZrIGhhcyBiZWVuIHB1dHRpbmcgdG9nZXRoZXIgYW4gb3V0bGluZSBmb3IgYSBzdHJh
dGVneSB0bwo+IGNvbnZlcnQgT1BBTSBmaWxlcyB0byBEZWIvUlBNOgo+IGh0dHBzOi8vZ2l0aHVi
LmNvbS9vY2FtbC9vcGFtL3dpa2kvb3BhbTIlN0JycG0sZGViJTdECj4KPiAuLi5idXQgSSdtIHdv
bmRlcmluZyB3aGF0IGEgZmlyc3Qtb3JkZXIgYXBwcm94aW1hdGlvbiBpbiBOaXggbWlnaHQgbG9v
awo+IGxpa2UuICBDb3VsZCBpdCB3cmFwIE9QQU0gYW5kIHNldCBhcHByb3ByaWF0ZSBiaW4vbGli
IGRpcnMgZm9yIGEgTWlyYWdlCj4gaW5zdGFsbGF0aW9uIHVzaW5nIHRoZSBsYXRlc3QgT1BBTSBy
ZXBvc2l0b3J5Pwo+Cj4gLWFuaWwKPgo+PiBPbiAxNiBKdW4gMjAxNSwgYXQgMDE6NTMsIFRpbSBD
dXRoYmVydHNvbiA8dGltQGdmeG1vbmsubmV0PiB3cm90ZToKPj4KPj4gVGhhbmtzLCBndXlzLgo+
Pgo+PiBJIHRyYWNrZWQgZG93biB3aGVyZSBgb3BhbWAgc3RvcmVkIGl0cyBidWlsZCBsb2dzICh3
aGljaCBkb2Vzbid0IHNlZW0KPj4gdG8gYmUgZG9jdW1lbnRlZCBhbnl3aGVyZSwgc28gSSByZXNv
cnRlZCB0byBgbHNvZmApLCBhbmQgZGlkIGEgZGlmZiBvZgo+PiB0aGUgb3V0cHV0cy4gVHVybnMg
b3V0IEkgd2FzIGRvaW5nIGV4YWN0bHkgd2hhdCBgb3BhbWAgZG9lcywgYnV0IEkKPj4gZm9yZ290
IHRoYXQgYG5peGAgYnkgZGVmYXVsdCBydW5zIGBtYWtlIHRlc3RgIGFmdGVyIGJ1aWxkaW5nLiBT
bwo+PiBhY3R1YWxseSBpdCBoYWQgYnVpbHQgZmluZSwgYnV0IHRoZSB0ZXN0cyAoYXMgVGhvbWFz
IHN1c3BlY3RlZCkgc2ltcGx5Cj4+IGRvbid0IGNvbXBpbGUgaW4gdGhpcyBjb25maWd1cmF0aW9u
LiBTbyB0aGF0IGJ1aWx0IGp1c3QgZmluZSBvbmNlIEkKPj4gZGlzYWJsZWQgdGhlIHRlc3RzIC0g
SSBjYW4ndCB0ZWxsIGlmIGl0IGFsbCB3b3JrcyB5ZXQgYXMgSSd2ZSBnb3Qgc29tZQo+PiBtb3Jl
IG1pc3NpbmcgZGVwZW5kZW5jaWVzIHRvIGRlYWwgd2l0aCwgYnV0IGl0J3MgbG9va2luZyBnb29k
Lgo+Pgo+PiBXaGVuIEknbSBkb25lLCBob3cgZG8geW91IGZvbGtzIGZlZWwgYWJvdXQgbWUgc3Vi
bWl0dGluZyB0aGVzZSBuaXgKPj4gcGFja2FnZXMgdG8gdGhlIG9mZmljaWFsIG5peHBrZ3MgcmVw
bz8gSSBhc3N1bWUgeW91IG9ubHkgd2FudCB0bwo+PiBzdXBwb3J0IGBvcGFtYCBvZmZpY2lhbGx5
LCBidXQgbml4IHVzZXJzIGFyZSB1c2VkIHRvIGJlaW5nIG9uIGFuCj4+IHVuc3VwcG9ydGVkIGVu
dmlyb25tZW50IDspLiBJJ20gaG9waW5nIHRoZSBjaHVybiBvZiBuZXcgcGFja2FnZXMKPj4gc2hv
dWxkbid0IGJlIHRvbyBoYXJkIGZvciBtZSB0byBrZWVwIHVwIHdpdGggYXQgdGhpcyBwb2ludD8g
TWFraW5nIHRoZQo+PiAyMCsgbmV3IHBhY2thZ2VzIEkgbmVlZGVkIGZvciB0aGlzIHRvb2sgbWUg
bGVzcyB0aGFuIGEgZGF5LCBhbmQKPj4gdXBkYXRlcyB0byBleGlzdGluZyBwYWNrYWdlcyBzaG91
bGQgYmUgcHJldHR5IHNpbXBsZS4KPj4KPj4gQ2hlZXJzLAo+PiAtIFRpbS4KPj4KPj4gT24gVHVl
LCBKdW4gMTYsIDIwMTUgYXQgODoxNyBBTSwgQW5pbCBNYWRoYXZhcGVkZHkgPGFuaWxAcmVjb2ls
Lm9yZz4gd3JvdGU6Cj4+PiBPbiAxNSBKdW4gMjAxNSwgYXQgMTc6NDgsIFRob21hcyBMZW9uYXJk
IDx0YWxleDVAZ21haWwuY29tPiB3cm90ZToKPj4+Pgo+Pj4+IE9uIDE1IEp1bmUgMjAxNSBhdCAx
Mzo1OCwgVGltIEN1dGhiZXJ0c29uIDx0aW1AZ2Z4bW9uay5uZXQ+IHdyb3RlOgo+Pj4+PiBIaSBh
bGwsCj4+Pj4+Cj4+Pj4+IEFmdGVyIGdldHRpbmcgYWNxdWFpbnRlZCB3aXRoIHNvbWUgb2YgdGhl
IHNhbXBsZSBhcHBsaWNhdGlvbnMsIEkndmUKPj4+Pj4gYmVlbiB0cnlpbmcgdG8gZ2V0IHRoZSBz
ZXJ2ZXIgY29tcG9uZW50IG9mIGEgcmVsYXRpdmVseSBzbWFsbCBwcm9qZWN0Cj4+Pj4+IG9mIG1p
bmVbMF0gcnVubmluZyB1bmRlciBtaXJhZ2UuCj4+Pj4+Cj4+Pj4+IEFmdGVyIHJlZmFjdG9yaW5n
IHRoZSBzZXJ2ZXIgY29kZSB0byB1c2UgdGhlIG1pcmFnZSBpbnRlcmZhY2VzIHJhdGhlcgo+Pj4+
PiB0aGFuIFVuaXggJiBmcmllbmRzIGRpcmVjdGx5LCBJJ3ZlIGdvdCBpdCBjb21waWxpbmcgdG8g
dGhlIHhlbgo+Pj4+PiBiYWNrZW5kLgo+Pj4+Pgo+Pj4+PiBJJ3ZlIGJlZW4gdXNpbmcgbml4WzFd
IHRvIGJ1aWxkIG15IHByb2plY3QsIHNvIHdoaWxlIGdldHRpbmcgc3R1ZmYKPj4+Pj4gd29ya2lu
ZyBJIGhhdmUgYmVlbiB1c2luZyBvcGFtIGluc3RlYWQgdG8gbWF4aW1pc2UgbXkgY2hhbmNlIG9m
IGl0Cj4+Pj4+IHdvcmtpbmcuIEJ1dCBub3cgdGhhdCBpdCBkb2VzLCBJJ2QgbGlrZSB0byBnZXQg
aXQgd29ya2luZyB1bmRlciBgbml4YAo+Pj4+PiBhcyB3ZWxsLiBNb3N0IG9mIGl0IGlzIGp1c3Qg
Z3J1bnQgd29yaywgYXMgdGhlIG1pcmFnZSBsaWJyYXJpZXMgJgo+Pj4+PiBkZXBlbmRlbmNpZXMg
c2VlbSB0byBidWlsZCB3aXRob3V0IGlzc3VlICh5YXkhKSwgYnV0IHdoZW4gaXQgY29tZXMgdG8K
Pj4+Pj4gbGlua2luZyBzdHViIGxpYnJhcmllcyBJJ20gaGF2aW5nIHNvbWUgdHJvdWJsZS4KPj4+
Pj4KPj4+Pj4gQXMgSSB1bmRlcnN0YW5kIGl0LCBzb21lIChtb3N0PykgYyBzdHVicyB3aWxsIG5l
ZWQgY3Jvc3MtY29tcGlsYXRpb24KPj4+Pj4gZm9yIGEgeGVuIChtaW5pb3M/KSB0YXJnZXQgYmVm
b3JlIHRoZXkgY2FuIGJlIGxpbmtlZCBpbnRvIGEgeGVuCj4+Pj4+IHVuaWtlcm5lbC4gWW91J3Zl
IG1hZGUgKi14ZW4gb3BhbSBwYWNrYWdlIHZhcmlhbnRzIGZvciB0aGUgbGlicmFyaWVzCj4+Pj4+
IG5lZWRlZCBmb3Igbm9jcnlwdG8gLSB6YXJpdGgsIGdtcCwgZXRjLgo+Pj4+Pgo+Pj4+PiBJbiB0
cnlpbmcgdG8gcmVjcmVhdGUgdGhlc2UgSSBmZWVsIGxpa2UgSSdtIGRvaW5nIGp1c3QgdGhlIHNh
bWUgYXMgdGhlCj4+Pj4+IG9wYW0gcGFja2FnZXMgLSBiYXNlZCBvbiB0aGUgb3BhbSByZXBvIEkn
bSBhcHBseWluZyB0aGUgZXhhY3Qgc2FtZQo+Pj4+PiBwYXRjaGVzLCBydW5uaW5nIHRoZSBzYW1l
IGJ1aWxkIHNjcmlwdCAobW9kdWxvICRQS0dfQ09ORklHX1BBVEgpLCBldGMuCj4+Pj4+IEJ1dCBJ
IHN0aWxsIGNhbid0IGdldCBnbXAgdG8gYnVpbGQuIEl0IGdldHMgdG8gdGhlIGxpbmtpbmcgc3Rh
Z2UsIGFuZAo+Pj4+PiBJIGdldCBhIHNjcmVlbmZ1bCBvZiB1bmRlZmluZWQgc3ltYm9scywgcHJp
bWFyaWx5ICJfY3R5cGUiIGFuZAo+Pj4+PiAicHJpbnRrIi4gSSd2ZSB1cGxvYWRlZCB0aGUgZnVs
bCBsb2dbMl0uIGlmIHRoYXQgaGVscHMuCj4+Pj4+Cj4+Pj4+IEkgY2FuJ3QgcmVhbGx5IHRlbGwg
d2hpY2ggc2lkZSBvZiB0aGUgcHJvYmxlbSB0aGlzIGlzIC0gc2hvdWxkIGdtcCBub3QKPj4+Pj4g
YmUgcmVmZXJlbmNpbmcgdGhlc2Ugc3ltYm9scyAobWF5YmUgSSdtIG1pc3Npbmcgc29tZSBjb21w
aWxlIGZsYWdzKT8KPj4+Pj4gb3Igc2hvdWxkIHRoZSBzeW1ib2xzIGJlIGZvdW5kIHNvbWV3aGVy
ZSwgYW5kIEknbSBmYWlsaW5nIHRvIGxpbmsgaW4KPj4+Pj4gc29tZSBpbXBvcnRhbnQgbGlicmFy
eT8KPj4+Pj4KPj4+Pj4gSW4gZWl0aGVyIGNhc2UgaXQncyBoYXJkIHRvIHRlbGwgd2hlcmUgdG8g
Z28gZnJvbSBoZXJlLCBzaW5jZSBJIGNhbid0Cj4+Pj4+IHNlZSBhbnl0aGluZyB0b28gc3VzcGlj
aW91cyBpbiB0aGUgbG9ncywgYW5kIEknbSB0cnlpbmcgbXkgYmVzdCB0byBkbwo+Pj4+PiB0aGUg
c2FtZSB0aGluZyBhcyBgb3BhbWAgd291bGQuIEFueSBwb2ludGVycz8KPj4+Pgo+Pj4+IEhpIFRp
bSwKPj4+Pgo+Pj4+IEkgZG9uJ3Qga25vdyBtdWNoIGFib3V0IHRoZSBnbXAgYnVpbGQgcHJvY2Vz
cywgYnV0IGlmIHlvdSBoYXZlIGEgZ29vZAo+Pj4+IChvcGFtKSBidWlsZCBhbmQgYSBiYWQgKG5p
eCkgb25lLCBJIGd1ZXNzIHlvdSBjYW4ganVzdCBjb21wYXJlIHRoZSB0d28KPj4+PiBlbnZpcm9u
bWVudHMuIGUuZy4gYXJlIHRoZSBtaXNzaW5nIHN5bWJvbHMgcHJlc2VudCBpbiB0aGUgZ29vZCBi
dWlsZD8KPj4+PiBEb2VzIHRoZSBuaXggb25lIGJ1aWxkIGlmIHlvdSBwb2ludCBQS0dfQ09ORklH
X1BBVEggYXQgdGhlIG9wYW0KPj4+PiBpbnN0YWxsYXRpb24sIGV0Yz8KPj4+Pgo+Pj4+IE1hbnkg
b2YgdGhlIGVycm9ycyBhcmUgY29taW5nIGZyb20gbGlidGVzdHMuYSAtIHNob3VsZCBpdCBldmVu
IGJlCj4+Pj4gYnVpbGRpbmcgdGhlIHRlc3RzIGZvciBhIGNyb3NzLWNvbXBpbGUgKEkgZG9uJ3Qg
a25vdyk/Cj4+Pj4KPj4+Cj4+PiBPbmUgY29tbW9uIHJlYXNvbiB0aGlzIGJyZWFrcyB1bmRlciBO
aXggKG9yIHNpbWlsYXIgbm9uLXRyYWRpdGlvbmFsCj4+PiBwYXRocykgaXMgdGhhdCB0aGVyZSBp
cyBhbiBycGF0aCB3aGljaCBpcyB1c2VkIGJ5IHRoZSBsaW5rZXIgdG8gZmluZAo+Pj4gdGhlIGxp
YnJhcnkgaW4gYSBzdGFuZGFyZCBlbnZpcm9ubWVudCwgYnV0IG5vdCB3aGVuIE5peCBpcyBleHBs
aWNpdGx5Cj4+PiBtYW5hZ2luZyBwYXRocy4KPj4+Cj4+PiBJdCdzIGVhc2llc3QgdG8gY29tcGFy
ZSB0aGUgcmF3IGJ1aWxkIGNvbW1hbmRzIGFuZCBiaXNlY3QgdGhlbSBmb3IKPj4+IGRpZmZlcmVu
Y2VzIHRvIHRyYWNrIHRoaXMgZG93biwgYXMgVGhvbWFzIG5vdGVzLgo+Pj4KPj4+IC1hbmlsCj4+
Cj4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFn
ZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21p
cmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 16 11:29:28 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 16 Jun 2015 11:29:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4p3T-0007xu-5L; Tue, 16 Jun 2015 11:29:23 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tim@gfxmonk.net>) id 1Z4p3R-0007xA-ST
	for mirageos-devel@lists.xenproject.org; Tue, 16 Jun 2015 11:29:22 +0000
Received: from [193.109.254.147] by server-14.bemta-14.messagelabs.com id
	55/D0-21300-19800855; Tue, 16 Jun 2015 11:29:21 +0000
X-Env-Sender: tim@gfxmonk.net
X-Msg-Ref: server-5.tower-27.messagelabs.com!1434454159!19136410!1
X-Originating-IP: [209.85.213.175]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 737 invoked from network); 16 Jun 2015 11:29:20 -0000
Received: from mail-ig0-f175.google.com (HELO mail-ig0-f175.google.com)
	(209.85.213.175)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jun 2015 11:29:20 -0000
Received: by igblz2 with SMTP id lz2so11558706igb.1
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 16 Jun 2015 04:29:19 -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:content-transfer-encoding;
	bh=DHPmH4KbPIEx1yrcacVdmucGoci8U2D0rQ2+CCO2ZUQ=;
	b=CTYZwLPJ65iswwgSihp4UVDtqDpYWpq3sKOaBCYezn/YGrYKlzwFszYxcSBfa/b/Gk
	X007Q/Us06p4OHFuJtyZWPjLn/mT4mr1Z5d8UqMcsAl6/WkL6zHbIG7oEctoaCio7exn
	1GbEDZRbAvFpmqE/PO06FTg1CPHFAWxWI1ffx+KlT5CfTAMSRDFUn+p1yTZla2DhuHk3
	q1c6WkUbfUWR0EQEVWA+eD5Z5A4a5Va3OQgQs8/+NJ8CTTUBHwf/ZmHaA24Vm/P1dLpE
	L2Bs0/POZZdMQbRAXPbPFLM1T4jjN5amLaXw9imm4I0v1xmHDckLJXPvmaS3TJK+Hkt3
	svzQ==
X-Gm-Message-State: ALoCoQkhc5aR8Q4VOTywaKnt8h0rckpCIIXxkCo/8woXzp01XiS5p8EtvvrXo/MtRYb2Q06VPl3Z
X-Received: by 10.42.93.17 with SMTP id v17mr2346300icm.42.1434454158843;
	Tue, 16 Jun 2015 04:29:18 -0700 (PDT)
Received: from mail-ig0-f179.google.com (mail-ig0-f179.google.com.
	[209.85.213.179])
	by mx.google.com with ESMTPSA id g1sm377608iog.4.2015.06.16.04.29.16
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Tue, 16 Jun 2015 04:29:17 -0700 (PDT)
Received: by igbsb11 with SMTP id sb11so11636189igb.0
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 16 Jun 2015 04:29:16 -0700 (PDT)
X-Received: by 10.43.5.73 with SMTP id of9mr2277450icb.92.1434454156106; Tue,
	16 Jun 2015 04:29:16 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.50.252.10 with HTTP; Tue, 16 Jun 2015 04:28:55 -0700 (PDT)
In-Reply-To: <D7035E2D-B7E9-448C-AE7A-8915212C7A01@recoil.org>
References: <CAC-LLDiGkZYcNmXBB86bEGDKp+NjnqWtPyW71HLYmPfgyWBmvA@mail.gmail.com>
	<CAG4opy8-91yzTZLWmsJ-R=dW2-H3xydUEH6v3Uoa8VwZnLrxZA@mail.gmail.com>
	<B18297F1-A1B6-4C17-8B9E-2D829EE02528@recoil.org>
	<CAC-LLDimMWBn=vBaL+kvkiYmfP-G2oDsEa7vHESezBQGRtwwpA@mail.gmail.com>
	<D7035E2D-B7E9-448C-AE7A-8915212C7A01@recoil.org>
From: Tim Cuthbertson <tim@gfxmonk.net>
Date: Tue, 16 Jun 2015 21:28:55 +1000
Message-ID: <CAC-LLDjYDGT8vwSjpLMP2_iD6VdCrQC7Ek4aqVu9tCC7m-UDrw@mail.gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Compiling gmp-xen with nixpkgs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

WWVhaCB0cnVlLCB0aGVyZSBhcmUgcXVpdGUgYSBsb3Qgb2YgbWlyYWdlIHBhY2thZ2VzLiBUaGVy
ZSBhcmUgYWxyZWFkeQpucG0ybml4LCBweXBpMm5peCBhbmQgY2FiYWwybml4IHRvb2xzIHdoaWNo
IHNwaXQgb3V0IG5peCBwYWNrYWdlcyBmcm9tCnVwc3RyZWFtIGRlZmluaXRpb25zLCBzbyBJJ20g
Y29uZmlkZW50IHRoYXQgYW4gb3BhbTJuaXggd291bGQgYmUKcG9zc2libGUgdG9vLiBJIGJlbGll
dmUgYWxsIHlvdSdkIHJlYWxseSBuZWVkIHRvIGRvIGlzIGludGVycHJldCB0aGUKb3BhbSByZXBv
IGRhdGEgdG8gZXh0cmFjdCBkZXBlbmRlbmNpZXMgJiBidWlsZCBjb21tYW5kcywgd3JhcHBpbmcg
dGhlCm9wYW0gdG9vbCBpdHNlbGYgc2hvdWxkbid0IGJlIG5lY2Vzc2FyeS4KCkknbSBhY3R1YWxs
eSBub3Qgc3VyZSBob3cgbXVjaCBvZiBgbml4cGtnc2AgaXMgZGVyaXZlZCBhdXRvbWF0aWNhbGx5
CnVzaW5nIHRvb2xzIGxpa2UgdGhpcywgYW5kIGhvdyBtYW55IGFyZSB1cGRhdGVkIG1hbnVhbGx5
IChvciB2aWEKYWQtaG9jIHNjcmlwdHMpLiBGb3Igbm93IEknbGwgcGxvZCBhbG9uZyBtYW51YWxs
eSBiZWNhdXNlIHNvbWUgb2YgdGhlCnBhY2thZ2VzIG5lZWQgc3BlY2lhbCBjYXJlIChpLmUuIGhh
Y2tzKSwgYnV0IGl0J3MgZGVmaW5pdGVseSBzb21ldGhpbmcKSSdsbCBsb29rIGludG8gb25jZSBJ
IGhhdmUgdGhpbmdzIHdvcmtpbmcsIG9yIHdoZW4gSSB0aXJlIG9mIGFsbCB0aGlzCm1hbnVhbCBw
YWNrYWdpbmcgOykuCgpDaGVlcnMsCiAtIFRpbS4KCk9uIFR1ZSwgSnVuIDE2LCAyMDE1IGF0IDY6
NDQgUE0sIEFuaWwgTWFkaGF2YXBlZGR5IDxhbmlsQHJlY29pbC5vcmc+IHdyb3RlOgo+IFBoZXcs
IEknbSBnbGFkIHRoZXJlJ3Mgbm8gcmVhbCBlcnJvciBiZXlvbmQgdGhlIHRlc3QgY2FzZXMuCj4K
PiBBbnkgcGFja2FnaW5nIGFyZSBhbHdheXMgYXBwcmVjaWF0ZWQsIGVzcGVjaWFsbHkgdG8gTml4
LiAgSG93ZXZlciwgaXQKPiBtYXkgYmUgd29ydGgganVzdCB3cmFwcGluZyBPUEFNIHNvbWVob3cg
dG8ga2VlcCB0aGVtIGluIHN5bmMuICBTaW5jZQo+IHRoZSBwYWNrYWdlIGRhdGFiYXNlIG1vdmVz
IHF1aXRlIGZhc3QsIHdlJ3ZlIGhhZCBwcm9ibGVtcyBpbiB0aGUgcGFzdAo+IHdpdGggdXNlcnMg
Z3JhYmJpbmcgb2xkZXIgdmVyc2lvbnMgYW5kIHJ1bm5pbmcgaW50byBpc3N1ZXMuCj4KPiBFZHdp
biBUw7Zyw7ZrIGhhcyBiZWVuIHB1dHRpbmcgdG9nZXRoZXIgYW4gb3V0bGluZSBmb3IgYSBzdHJh
dGVneSB0bwo+IGNvbnZlcnQgT1BBTSBmaWxlcyB0byBEZWIvUlBNOgo+IGh0dHBzOi8vZ2l0aHVi
LmNvbS9vY2FtbC9vcGFtL3dpa2kvb3BhbTIlN0JycG0sZGViJTdECj4KPiAuLi5idXQgSSdtIHdv
bmRlcmluZyB3aGF0IGEgZmlyc3Qtb3JkZXIgYXBwcm94aW1hdGlvbiBpbiBOaXggbWlnaHQgbG9v
awo+IGxpa2UuICBDb3VsZCBpdCB3cmFwIE9QQU0gYW5kIHNldCBhcHByb3ByaWF0ZSBiaW4vbGli
IGRpcnMgZm9yIGEgTWlyYWdlCj4gaW5zdGFsbGF0aW9uIHVzaW5nIHRoZSBsYXRlc3QgT1BBTSBy
ZXBvc2l0b3J5Pwo+Cj4gLWFuaWwKPgo+PiBPbiAxNiBKdW4gMjAxNSwgYXQgMDE6NTMsIFRpbSBD
dXRoYmVydHNvbiA8dGltQGdmeG1vbmsubmV0PiB3cm90ZToKPj4KPj4gVGhhbmtzLCBndXlzLgo+
Pgo+PiBJIHRyYWNrZWQgZG93biB3aGVyZSBgb3BhbWAgc3RvcmVkIGl0cyBidWlsZCBsb2dzICh3
aGljaCBkb2Vzbid0IHNlZW0KPj4gdG8gYmUgZG9jdW1lbnRlZCBhbnl3aGVyZSwgc28gSSByZXNv
cnRlZCB0byBgbHNvZmApLCBhbmQgZGlkIGEgZGlmZiBvZgo+PiB0aGUgb3V0cHV0cy4gVHVybnMg
b3V0IEkgd2FzIGRvaW5nIGV4YWN0bHkgd2hhdCBgb3BhbWAgZG9lcywgYnV0IEkKPj4gZm9yZ290
IHRoYXQgYG5peGAgYnkgZGVmYXVsdCBydW5zIGBtYWtlIHRlc3RgIGFmdGVyIGJ1aWxkaW5nLiBT
bwo+PiBhY3R1YWxseSBpdCBoYWQgYnVpbHQgZmluZSwgYnV0IHRoZSB0ZXN0cyAoYXMgVGhvbWFz
IHN1c3BlY3RlZCkgc2ltcGx5Cj4+IGRvbid0IGNvbXBpbGUgaW4gdGhpcyBjb25maWd1cmF0aW9u
LiBTbyB0aGF0IGJ1aWx0IGp1c3QgZmluZSBvbmNlIEkKPj4gZGlzYWJsZWQgdGhlIHRlc3RzIC0g
SSBjYW4ndCB0ZWxsIGlmIGl0IGFsbCB3b3JrcyB5ZXQgYXMgSSd2ZSBnb3Qgc29tZQo+PiBtb3Jl
IG1pc3NpbmcgZGVwZW5kZW5jaWVzIHRvIGRlYWwgd2l0aCwgYnV0IGl0J3MgbG9va2luZyBnb29k
Lgo+Pgo+PiBXaGVuIEknbSBkb25lLCBob3cgZG8geW91IGZvbGtzIGZlZWwgYWJvdXQgbWUgc3Vi
bWl0dGluZyB0aGVzZSBuaXgKPj4gcGFja2FnZXMgdG8gdGhlIG9mZmljaWFsIG5peHBrZ3MgcmVw
bz8gSSBhc3N1bWUgeW91IG9ubHkgd2FudCB0bwo+PiBzdXBwb3J0IGBvcGFtYCBvZmZpY2lhbGx5
LCBidXQgbml4IHVzZXJzIGFyZSB1c2VkIHRvIGJlaW5nIG9uIGFuCj4+IHVuc3VwcG9ydGVkIGVu
dmlyb25tZW50IDspLiBJJ20gaG9waW5nIHRoZSBjaHVybiBvZiBuZXcgcGFja2FnZXMKPj4gc2hv
dWxkbid0IGJlIHRvbyBoYXJkIGZvciBtZSB0byBrZWVwIHVwIHdpdGggYXQgdGhpcyBwb2ludD8g
TWFraW5nIHRoZQo+PiAyMCsgbmV3IHBhY2thZ2VzIEkgbmVlZGVkIGZvciB0aGlzIHRvb2sgbWUg
bGVzcyB0aGFuIGEgZGF5LCBhbmQKPj4gdXBkYXRlcyB0byBleGlzdGluZyBwYWNrYWdlcyBzaG91
bGQgYmUgcHJldHR5IHNpbXBsZS4KPj4KPj4gQ2hlZXJzLAo+PiAtIFRpbS4KPj4KPj4gT24gVHVl
LCBKdW4gMTYsIDIwMTUgYXQgODoxNyBBTSwgQW5pbCBNYWRoYXZhcGVkZHkgPGFuaWxAcmVjb2ls
Lm9yZz4gd3JvdGU6Cj4+PiBPbiAxNSBKdW4gMjAxNSwgYXQgMTc6NDgsIFRob21hcyBMZW9uYXJk
IDx0YWxleDVAZ21haWwuY29tPiB3cm90ZToKPj4+Pgo+Pj4+IE9uIDE1IEp1bmUgMjAxNSBhdCAx
Mzo1OCwgVGltIEN1dGhiZXJ0c29uIDx0aW1AZ2Z4bW9uay5uZXQ+IHdyb3RlOgo+Pj4+PiBIaSBh
bGwsCj4+Pj4+Cj4+Pj4+IEFmdGVyIGdldHRpbmcgYWNxdWFpbnRlZCB3aXRoIHNvbWUgb2YgdGhl
IHNhbXBsZSBhcHBsaWNhdGlvbnMsIEkndmUKPj4+Pj4gYmVlbiB0cnlpbmcgdG8gZ2V0IHRoZSBz
ZXJ2ZXIgY29tcG9uZW50IG9mIGEgcmVsYXRpdmVseSBzbWFsbCBwcm9qZWN0Cj4+Pj4+IG9mIG1p
bmVbMF0gcnVubmluZyB1bmRlciBtaXJhZ2UuCj4+Pj4+Cj4+Pj4+IEFmdGVyIHJlZmFjdG9yaW5n
IHRoZSBzZXJ2ZXIgY29kZSB0byB1c2UgdGhlIG1pcmFnZSBpbnRlcmZhY2VzIHJhdGhlcgo+Pj4+
PiB0aGFuIFVuaXggJiBmcmllbmRzIGRpcmVjdGx5LCBJJ3ZlIGdvdCBpdCBjb21waWxpbmcgdG8g
dGhlIHhlbgo+Pj4+PiBiYWNrZW5kLgo+Pj4+Pgo+Pj4+PiBJJ3ZlIGJlZW4gdXNpbmcgbml4WzFd
IHRvIGJ1aWxkIG15IHByb2plY3QsIHNvIHdoaWxlIGdldHRpbmcgc3R1ZmYKPj4+Pj4gd29ya2lu
ZyBJIGhhdmUgYmVlbiB1c2luZyBvcGFtIGluc3RlYWQgdG8gbWF4aW1pc2UgbXkgY2hhbmNlIG9m
IGl0Cj4+Pj4+IHdvcmtpbmcuIEJ1dCBub3cgdGhhdCBpdCBkb2VzLCBJJ2QgbGlrZSB0byBnZXQg
aXQgd29ya2luZyB1bmRlciBgbml4YAo+Pj4+PiBhcyB3ZWxsLiBNb3N0IG9mIGl0IGlzIGp1c3Qg
Z3J1bnQgd29yaywgYXMgdGhlIG1pcmFnZSBsaWJyYXJpZXMgJgo+Pj4+PiBkZXBlbmRlbmNpZXMg
c2VlbSB0byBidWlsZCB3aXRob3V0IGlzc3VlICh5YXkhKSwgYnV0IHdoZW4gaXQgY29tZXMgdG8K
Pj4+Pj4gbGlua2luZyBzdHViIGxpYnJhcmllcyBJJ20gaGF2aW5nIHNvbWUgdHJvdWJsZS4KPj4+
Pj4KPj4+Pj4gQXMgSSB1bmRlcnN0YW5kIGl0LCBzb21lIChtb3N0PykgYyBzdHVicyB3aWxsIG5l
ZWQgY3Jvc3MtY29tcGlsYXRpb24KPj4+Pj4gZm9yIGEgeGVuIChtaW5pb3M/KSB0YXJnZXQgYmVm
b3JlIHRoZXkgY2FuIGJlIGxpbmtlZCBpbnRvIGEgeGVuCj4+Pj4+IHVuaWtlcm5lbC4gWW91J3Zl
IG1hZGUgKi14ZW4gb3BhbSBwYWNrYWdlIHZhcmlhbnRzIGZvciB0aGUgbGlicmFyaWVzCj4+Pj4+
IG5lZWRlZCBmb3Igbm9jcnlwdG8gLSB6YXJpdGgsIGdtcCwgZXRjLgo+Pj4+Pgo+Pj4+PiBJbiB0
cnlpbmcgdG8gcmVjcmVhdGUgdGhlc2UgSSBmZWVsIGxpa2UgSSdtIGRvaW5nIGp1c3QgdGhlIHNh
bWUgYXMgdGhlCj4+Pj4+IG9wYW0gcGFja2FnZXMgLSBiYXNlZCBvbiB0aGUgb3BhbSByZXBvIEkn
bSBhcHBseWluZyB0aGUgZXhhY3Qgc2FtZQo+Pj4+PiBwYXRjaGVzLCBydW5uaW5nIHRoZSBzYW1l
IGJ1aWxkIHNjcmlwdCAobW9kdWxvICRQS0dfQ09ORklHX1BBVEgpLCBldGMuCj4+Pj4+IEJ1dCBJ
IHN0aWxsIGNhbid0IGdldCBnbXAgdG8gYnVpbGQuIEl0IGdldHMgdG8gdGhlIGxpbmtpbmcgc3Rh
Z2UsIGFuZAo+Pj4+PiBJIGdldCBhIHNjcmVlbmZ1bCBvZiB1bmRlZmluZWQgc3ltYm9scywgcHJp
bWFyaWx5ICJfY3R5cGUiIGFuZAo+Pj4+PiAicHJpbnRrIi4gSSd2ZSB1cGxvYWRlZCB0aGUgZnVs
bCBsb2dbMl0uIGlmIHRoYXQgaGVscHMuCj4+Pj4+Cj4+Pj4+IEkgY2FuJ3QgcmVhbGx5IHRlbGwg
d2hpY2ggc2lkZSBvZiB0aGUgcHJvYmxlbSB0aGlzIGlzIC0gc2hvdWxkIGdtcCBub3QKPj4+Pj4g
YmUgcmVmZXJlbmNpbmcgdGhlc2Ugc3ltYm9scyAobWF5YmUgSSdtIG1pc3Npbmcgc29tZSBjb21w
aWxlIGZsYWdzKT8KPj4+Pj4gb3Igc2hvdWxkIHRoZSBzeW1ib2xzIGJlIGZvdW5kIHNvbWV3aGVy
ZSwgYW5kIEknbSBmYWlsaW5nIHRvIGxpbmsgaW4KPj4+Pj4gc29tZSBpbXBvcnRhbnQgbGlicmFy
eT8KPj4+Pj4KPj4+Pj4gSW4gZWl0aGVyIGNhc2UgaXQncyBoYXJkIHRvIHRlbGwgd2hlcmUgdG8g
Z28gZnJvbSBoZXJlLCBzaW5jZSBJIGNhbid0Cj4+Pj4+IHNlZSBhbnl0aGluZyB0b28gc3VzcGlj
aW91cyBpbiB0aGUgbG9ncywgYW5kIEknbSB0cnlpbmcgbXkgYmVzdCB0byBkbwo+Pj4+PiB0aGUg
c2FtZSB0aGluZyBhcyBgb3BhbWAgd291bGQuIEFueSBwb2ludGVycz8KPj4+Pgo+Pj4+IEhpIFRp
bSwKPj4+Pgo+Pj4+IEkgZG9uJ3Qga25vdyBtdWNoIGFib3V0IHRoZSBnbXAgYnVpbGQgcHJvY2Vz
cywgYnV0IGlmIHlvdSBoYXZlIGEgZ29vZAo+Pj4+IChvcGFtKSBidWlsZCBhbmQgYSBiYWQgKG5p
eCkgb25lLCBJIGd1ZXNzIHlvdSBjYW4ganVzdCBjb21wYXJlIHRoZSB0d28KPj4+PiBlbnZpcm9u
bWVudHMuIGUuZy4gYXJlIHRoZSBtaXNzaW5nIHN5bWJvbHMgcHJlc2VudCBpbiB0aGUgZ29vZCBi
dWlsZD8KPj4+PiBEb2VzIHRoZSBuaXggb25lIGJ1aWxkIGlmIHlvdSBwb2ludCBQS0dfQ09ORklH
X1BBVEggYXQgdGhlIG9wYW0KPj4+PiBpbnN0YWxsYXRpb24sIGV0Yz8KPj4+Pgo+Pj4+IE1hbnkg
b2YgdGhlIGVycm9ycyBhcmUgY29taW5nIGZyb20gbGlidGVzdHMuYSAtIHNob3VsZCBpdCBldmVu
IGJlCj4+Pj4gYnVpbGRpbmcgdGhlIHRlc3RzIGZvciBhIGNyb3NzLWNvbXBpbGUgKEkgZG9uJ3Qg
a25vdyk/Cj4+Pj4KPj4+Cj4+PiBPbmUgY29tbW9uIHJlYXNvbiB0aGlzIGJyZWFrcyB1bmRlciBO
aXggKG9yIHNpbWlsYXIgbm9uLXRyYWRpdGlvbmFsCj4+PiBwYXRocykgaXMgdGhhdCB0aGVyZSBp
cyBhbiBycGF0aCB3aGljaCBpcyB1c2VkIGJ5IHRoZSBsaW5rZXIgdG8gZmluZAo+Pj4gdGhlIGxp
YnJhcnkgaW4gYSBzdGFuZGFyZCBlbnZpcm9ubWVudCwgYnV0IG5vdCB3aGVuIE5peCBpcyBleHBs
aWNpdGx5Cj4+PiBtYW5hZ2luZyBwYXRocy4KPj4+Cj4+PiBJdCdzIGVhc2llc3QgdG8gY29tcGFy
ZSB0aGUgcmF3IGJ1aWxkIGNvbW1hbmRzIGFuZCBiaXNlY3QgdGhlbSBmb3IKPj4+IGRpZmZlcmVu
Y2VzIHRvIHRyYWNrIHRoaXMgZG93biwgYXMgVGhvbWFzIG5vdGVzLgo+Pj4KPj4+IC1hbmlsCj4+
Cj4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFn
ZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21p
cmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 16 17:32:24 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 16 Jun 2015 17:32:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4uif-0004kV-BS; Tue, 16 Jun 2015 17:32:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1Z4uie-0004kL-0e
	for MirageOS-devel@lists.xenproject.org; Tue, 16 Jun 2015 17:32:16 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	A8/D8-25881-F9D50855; Tue, 16 Jun 2015 17:32:15 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1434475934!14676418!1
X-Originating-IP: [209.85.212.179]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23277 invoked from network); 16 Jun 2015 17:32:14 -0000
Received: from mail-wi0-f179.google.com (HELO mail-wi0-f179.google.com)
	(209.85.212.179)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jun 2015 17:32:14 -0000
Received: by wicnd19 with SMTP id nd19so5055682wic.1
	for <MirageOS-devel@lists.xenproject.org>;
	Tue, 16 Jun 2015 10:32:14 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=EBfeP5F5dTcold9RISpldufOj2AKsSE6V5QlM4oQqTw=;
	b=KOh4cvW18v9sVApU6yvY3QWt5pPSk7a/6f0VEzxQ4EnbhAiTlZuSyptCh2nCcJShjY
	9ThTH8J1DmTj5JR86H+D3aP1A13fXyfo34ygPU2B39y6hvzpDWHxq77fb0p8dir+YzUv
	Nxoq65tOcJhgtzLivjndcdWVqAHD9gmcTe67wDISlJKhx4mMjb0RMH2V4iv+9o+ZYayq
	/RD3hCBVbg6pJ9q1SUORUh5HlRFJ7BW57+RhIlP26P27NSUwWIvhrT76RH196xWowywN
	c9cVZS//4jt3L8PPpFQ/kJcNVQbg+1UH8jXzLMqZKk990r5rvcf7QjFzPNCCN8Wz1Lzs
	zNuQ==
X-Received: by 10.180.88.99 with SMTP id bf3mr45353227wib.75.1434475934523;
	Tue, 16 Jun 2015 10:32:14 -0700 (PDT)
Received: from mail-wg0-f52.google.com (mail-wg0-f52.google.com.
	[74.125.82.52])
	by mx.google.com with ESMTPSA id r9sm2662145wjo.26.2015.06.16.10.32.13
	for <MirageOS-devel@lists.xenproject.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Tue, 16 Jun 2015 10:32:14 -0700 (PDT)
Received: by wgbhy7 with SMTP id hy7so17583311wgb.2
	for <MirageOS-devel@lists.xenproject.org>;
	Tue, 16 Jun 2015 10:32:13 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.86.198 with SMTP id r6mr45984090wiz.70.1434475933426;
	Tue, 16 Jun 2015 10:32:13 -0700 (PDT)
Received: by 10.28.176.4 with HTTP; Tue, 16 Jun 2015 10:32:13 -0700 (PDT)
Date: Tue, 16 Jun 2015 18:32:13 +0100
Message-ID: <CAN2Hq05ZU9wbt69vLyhSmaLH7E_NbbDsethJ-cqK1r0yN7pnNA@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Passing parameters into the Unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

This may be a dumb question but I'll ask anyway: with the recent (?)
change to conduit that means the port number is specified inside the
Unikernel rather than in the config.ml file, is there any particular
API to use for passing the port number (or any other parameter)
extracted from the environment into the Unikernel?

If not, then I'll hack something up using crunch / KV_RO for now
probably but a more principled solution seems like it might be
nice...?  (Add a `parameter` s-exp type or something?)

-- 
Richard Mortier
richard.mortier@cl.cam.ac.uk

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 16 17:32:24 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 16 Jun 2015 17:32:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z4uif-0004kV-BS; Tue, 16 Jun 2015 17:32:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1Z4uie-0004kL-0e
	for MirageOS-devel@lists.xenproject.org; Tue, 16 Jun 2015 17:32:16 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	A8/D8-25881-F9D50855; Tue, 16 Jun 2015 17:32:15 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1434475934!14676418!1
X-Originating-IP: [209.85.212.179]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23277 invoked from network); 16 Jun 2015 17:32:14 -0000
Received: from mail-wi0-f179.google.com (HELO mail-wi0-f179.google.com)
	(209.85.212.179)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jun 2015 17:32:14 -0000
Received: by wicnd19 with SMTP id nd19so5055682wic.1
	for <MirageOS-devel@lists.xenproject.org>;
	Tue, 16 Jun 2015 10:32:14 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=EBfeP5F5dTcold9RISpldufOj2AKsSE6V5QlM4oQqTw=;
	b=KOh4cvW18v9sVApU6yvY3QWt5pPSk7a/6f0VEzxQ4EnbhAiTlZuSyptCh2nCcJShjY
	9ThTH8J1DmTj5JR86H+D3aP1A13fXyfo34ygPU2B39y6hvzpDWHxq77fb0p8dir+YzUv
	Nxoq65tOcJhgtzLivjndcdWVqAHD9gmcTe67wDISlJKhx4mMjb0RMH2V4iv+9o+ZYayq
	/RD3hCBVbg6pJ9q1SUORUh5HlRFJ7BW57+RhIlP26P27NSUwWIvhrT76RH196xWowywN
	c9cVZS//4jt3L8PPpFQ/kJcNVQbg+1UH8jXzLMqZKk990r5rvcf7QjFzPNCCN8Wz1Lzs
	zNuQ==
X-Received: by 10.180.88.99 with SMTP id bf3mr45353227wib.75.1434475934523;
	Tue, 16 Jun 2015 10:32:14 -0700 (PDT)
Received: from mail-wg0-f52.google.com (mail-wg0-f52.google.com.
	[74.125.82.52])
	by mx.google.com with ESMTPSA id r9sm2662145wjo.26.2015.06.16.10.32.13
	for <MirageOS-devel@lists.xenproject.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Tue, 16 Jun 2015 10:32:14 -0700 (PDT)
Received: by wgbhy7 with SMTP id hy7so17583311wgb.2
	for <MirageOS-devel@lists.xenproject.org>;
	Tue, 16 Jun 2015 10:32:13 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.86.198 with SMTP id r6mr45984090wiz.70.1434475933426;
	Tue, 16 Jun 2015 10:32:13 -0700 (PDT)
Received: by 10.28.176.4 with HTTP; Tue, 16 Jun 2015 10:32:13 -0700 (PDT)
Date: Tue, 16 Jun 2015 18:32:13 +0100
Message-ID: <CAN2Hq05ZU9wbt69vLyhSmaLH7E_NbbDsethJ-cqK1r0yN7pnNA@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Passing parameters into the Unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

This may be a dumb question but I'll ask anyway: with the recent (?)
change to conduit that means the port number is specified inside the
Unikernel rather than in the config.ml file, is there any particular
API to use for passing the port number (or any other parameter)
extracted from the environment into the Unikernel?

If not, then I'll hack something up using crunch / KV_RO for now
probably but a more principled solution seems like it might be
nice...?  (Add a `parameter` s-exp type or something?)

-- 
Richard Mortier
richard.mortier@cl.cam.ac.uk

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 17 10:03:04 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 17 Jun 2015 10:03:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5ABL-0008Vu-KR; Wed, 17 Jun 2015 10:02:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z5ABJ-0008Vh-RU
	for MirageOS-devel@lists.xenproject.org; Wed, 17 Jun 2015 10:02:53 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
	85/D8-15949-DC541855; Wed, 17 Jun 2015 10:02:53 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1434535371!9526170!1
X-Originating-IP: [209.85.212.175]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24538 invoked from network); 17 Jun 2015 10:02:52 -0000
Received: from mail-wi0-f175.google.com (HELO mail-wi0-f175.google.com)
	(209.85.212.175)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jun 2015 10:02:52 -0000
Received: by wicnd19 with SMTP id nd19so77714057wic.1
	for <MirageOS-devel@lists.xenproject.org>;
	Wed, 17 Jun 2015 03:02:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=aAxBHIEgHpq6t8sRtL64OkWdtHfNBsM3JpMz0y+KUMo=;
	b=znkYONo4vV8+04ZJhJ+e3Msd0EuOFMCRaYneOEw+28emEGGsEeo2DwFO0je8ThMk8y
	VgIR7nJ/i3HQO8hs+sLLE73ZSU7bwcKCxf80XUuZb0F7AGmB0P3XU9gqUElreBdjcFxm
	snHi7H4tLVcimz1+ix93/Y2hwtzfbxqZ2tcoRZfvF0/gGNd9g+dqZMxgV1yXD9hZCvBy
	z8zYcRIsYqUS2NfPD8DXNGib2S2HQod9xAbpaZOEwXWHvznOZK9tfh3n1TJxipRj6HFT
	vYiKlmjk2ZzlLQRQWHmheC1IcEQ5mnKfIAxH8OSVyjq1cdyv0VqEsRX89nD/kYqX4uco
	Sgqw==
X-Received: by 10.180.36.193 with SMTP id s1mr51803335wij.62.1434535371151;
	Wed, 17 Jun 2015 03:02:51 -0700 (PDT)
Received: from piana.mac.cl.cam.ac.uk (piana.mac.cl.cam.ac.uk. [128.232.56.38])
	by mx.google.com with ESMTPSA id k2sm6801977wif.3.2015.06.17.03.02.50
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 17 Jun 2015 03:02:50 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CAN2Hq05ZU9wbt69vLyhSmaLH7E_NbbDsethJ-cqK1r0yN7pnNA@mail.gmail.com>
Date: Wed, 17 Jun 2015 11:02:53 +0100
Message-Id: <9E5D5AB5-5831-48A6-8950-D335CE0FCFF5@gazagnaire.org>
References: <CAN2Hq05ZU9wbt69vLyhSmaLH7E_NbbDsethJ-cqK1r0yN7pnNA@mail.gmail.com>
To: Richard Mortier <richard.mortier@cl.cam.ac.uk>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Passing parameters into the Unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

> This may be a dumb question but I'll ask anyway: with the recent (?)
> change to conduit that means the port number is specified inside the
> Unikernel rather than in the config.ml file, is there any particular
> API to use for passing the port number (or any other parameter)
> extracted from the environment into the Unikernel?

I plan to integrate the remaining patches waiting in line for mirage in the coming weeks. One of them is about passing configuration-time values to compile-time functions[1]. This will help solving this problem.

> If not, then I'll hack something up using crunch / KV_RO for now
> probably but a more principled solution seems like it might be
> nice...?  (Add a `parameter` s-exp type or something?)

Indeed, a crunch thing would work for now on, or use Magnus' bootvar[2] if you are targeting Xen only.

Thomas

[1]: https://github.com/mirage/mirage/pull/360
[2]: https://github.com/mirage/mirage-bootvar-xen


> 
> -- 
> Richard Mortier
> richard.mortier@cl.cam.ac.uk
> 
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 17 10:03:04 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 17 Jun 2015 10:03:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5ABL-0008Vu-KR; Wed, 17 Jun 2015 10:02:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z5ABJ-0008Vh-RU
	for MirageOS-devel@lists.xenproject.org; Wed, 17 Jun 2015 10:02:53 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
	85/D8-15949-DC541855; Wed, 17 Jun 2015 10:02:53 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1434535371!9526170!1
X-Originating-IP: [209.85.212.175]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24538 invoked from network); 17 Jun 2015 10:02:52 -0000
Received: from mail-wi0-f175.google.com (HELO mail-wi0-f175.google.com)
	(209.85.212.175)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jun 2015 10:02:52 -0000
Received: by wicnd19 with SMTP id nd19so77714057wic.1
	for <MirageOS-devel@lists.xenproject.org>;
	Wed, 17 Jun 2015 03:02:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=aAxBHIEgHpq6t8sRtL64OkWdtHfNBsM3JpMz0y+KUMo=;
	b=znkYONo4vV8+04ZJhJ+e3Msd0EuOFMCRaYneOEw+28emEGGsEeo2DwFO0je8ThMk8y
	VgIR7nJ/i3HQO8hs+sLLE73ZSU7bwcKCxf80XUuZb0F7AGmB0P3XU9gqUElreBdjcFxm
	snHi7H4tLVcimz1+ix93/Y2hwtzfbxqZ2tcoRZfvF0/gGNd9g+dqZMxgV1yXD9hZCvBy
	z8zYcRIsYqUS2NfPD8DXNGib2S2HQod9xAbpaZOEwXWHvznOZK9tfh3n1TJxipRj6HFT
	vYiKlmjk2ZzlLQRQWHmheC1IcEQ5mnKfIAxH8OSVyjq1cdyv0VqEsRX89nD/kYqX4uco
	Sgqw==
X-Received: by 10.180.36.193 with SMTP id s1mr51803335wij.62.1434535371151;
	Wed, 17 Jun 2015 03:02:51 -0700 (PDT)
Received: from piana.mac.cl.cam.ac.uk (piana.mac.cl.cam.ac.uk. [128.232.56.38])
	by mx.google.com with ESMTPSA id k2sm6801977wif.3.2015.06.17.03.02.50
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 17 Jun 2015 03:02:50 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CAN2Hq05ZU9wbt69vLyhSmaLH7E_NbbDsethJ-cqK1r0yN7pnNA@mail.gmail.com>
Date: Wed, 17 Jun 2015 11:02:53 +0100
Message-Id: <9E5D5AB5-5831-48A6-8950-D335CE0FCFF5@gazagnaire.org>
References: <CAN2Hq05ZU9wbt69vLyhSmaLH7E_NbbDsethJ-cqK1r0yN7pnNA@mail.gmail.com>
To: Richard Mortier <richard.mortier@cl.cam.ac.uk>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Passing parameters into the Unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

> This may be a dumb question but I'll ask anyway: with the recent (?)
> change to conduit that means the port number is specified inside the
> Unikernel rather than in the config.ml file, is there any particular
> API to use for passing the port number (or any other parameter)
> extracted from the environment into the Unikernel?

I plan to integrate the remaining patches waiting in line for mirage in the coming weeks. One of them is about passing configuration-time values to compile-time functions[1]. This will help solving this problem.

> If not, then I'll hack something up using crunch / KV_RO for now
> probably but a more principled solution seems like it might be
> nice...?  (Add a `parameter` s-exp type or something?)

Indeed, a crunch thing would work for now on, or use Magnus' bootvar[2] if you are targeting Xen only.

Thomas

[1]: https://github.com/mirage/mirage/pull/360
[2]: https://github.com/mirage/mirage-bootvar-xen


> 
> -- 
> Richard Mortier
> richard.mortier@cl.cam.ac.uk
> 
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 17 10:10:01 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 17 Jun 2015 10:10:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5AI2-0000T8-U8; Wed, 17 Jun 2015 10:09:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1Z5AI1-0000Sf-3A
	for MirageOS-devel@lists.xenproject.org; Wed, 17 Jun 2015 10:09:49 +0000
Received: from [85.158.139.211] by server-8.bemta-5.messagelabs.com id
	73/21-29702-C6741855; Wed, 17 Jun 2015 10:09:48 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1434535787!11465757!1
X-Originating-IP: [209.85.212.173]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27203 invoked from network); 17 Jun 2015 10:09:47 -0000
Received: from mail-wi0-f173.google.com (HELO mail-wi0-f173.google.com)
	(209.85.212.173)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jun 2015 10:09:47 -0000
Received: by wibdq8 with SMTP id dq8so47599986wib.1
	for <MirageOS-devel@lists.xenproject.org>;
	Wed, 17 Jun 2015 03:09:47 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=nT3vnuL/+QhOzhkdImEsuI9rO7lVoq/iqL4BxHtTO2M=;
	b=h+mqHxa1S4kRajFVc0xTNQsEUS+bktP669/dRlSSy1AHvpAnTKRM+jUElBxEPNgNep
	HAJqkRwioGbbJbtApvC9zMWUP8ZtEMrg57axfhCdogCNo2k4VG3uLb6DDX5+lyV48q/L
	UGrQ8uAGRwUECeQIP8Kp5zrmQ7im27wdFl+1XGzj8XgoxaCY9t/iJZ3wR4895XEBB/Fw
	Cb3fl4z1Py2o41B4VmXmg2WnFwYett2P8jsYIHkF1nY9LoPff1N9oGu+6O55z+F4CeGP
	aCCRNRCRhxKw3eH7fX8McgxH8eRePGKNIQU5mzCgAAKPVNFXiRm3nvft42sjLM6fz9jZ
	5/Fg==
X-Received: by 10.180.94.35 with SMTP id cz3mr16363160wib.85.1434535787496;
	Wed, 17 Jun 2015 03:09:47 -0700 (PDT)
Received: from mail-wi0-f181.google.com (mail-wi0-f181.google.com.
	[209.85.212.181])
	by mx.google.com with ESMTPSA id tl3sm5952622wjc.20.2015.06.17.03.09.46
	for <MirageOS-devel@lists.xenproject.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Wed, 17 Jun 2015 03:09:47 -0700 (PDT)
Received: by wiwd19 with SMTP id d19so128299594wiw.0
	for <MirageOS-devel@lists.xenproject.org>;
	Wed, 17 Jun 2015 03:09:46 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.86.198 with SMTP id r6mr53380006wiz.70.1434535786455;
	Wed, 17 Jun 2015 03:09:46 -0700 (PDT)
Received: by 10.28.176.4 with HTTP; Wed, 17 Jun 2015 03:09:46 -0700 (PDT)
In-Reply-To: <9E5D5AB5-5831-48A6-8950-D335CE0FCFF5@gazagnaire.org>
References: <CAN2Hq05ZU9wbt69vLyhSmaLH7E_NbbDsethJ-cqK1r0yN7pnNA@mail.gmail.com>
	<9E5D5AB5-5831-48A6-8950-D335CE0FCFF5@gazagnaire.org>
Date: Wed, 17 Jun 2015 11:09:46 +0100
Message-ID: <CAN2Hq06xgeuvvrpX5joEUbk69jBqhmCfdeDi-B6rfa6cZdNgmw@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Passing parameters into the Unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 17 June 2015 at 11:02, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
>> This may be a dumb question but I'll ask anyway: with the recent (?)
>> change to conduit that means the port number is specified inside the
>> Unikernel rather than in the config.ml file, is there any particular
>> API to use for passing the port number (or any other parameter)
>> extracted from the environment into the Unikernel?
>
> I plan to integrate the remaining patches waiting in line for mirage in the coming weeks. One of them is about passing configuration-time values to compile-time functions[1]. This will help solving this problem.
>

Great, that seems like it will do what I need. (And will mean I can
perhaps simplify all the manual extraction of values from the
environment in the config.ml too.)

>> If not, then I'll hack something up using crunch / KV_RO for now
>> probably but a more principled solution seems like it might be
>> nice...?  (Add a `parameter` s-exp type or something?)
>
> Indeed, a crunch thing would work for now on, or use Magnus' bootvar[2] if you are targeting Xen only.
>

Primarily need this for --unix in fact -- want to be able to run site
locally on a non-privileged port when testing things, but run on port
80 for deployment.

I'll do the KV_RO hack if I get round to it -- for now, I'm just
sticking with running locally using sudo :)

-- 
Richard Mortier
richard.mortier@cl.cam.ac.uk

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 17 10:10:01 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 17 Jun 2015 10:10:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5AI2-0000T8-U8; Wed, 17 Jun 2015 10:09:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.mortier@gmail.com>) id 1Z5AI1-0000Sf-3A
	for MirageOS-devel@lists.xenproject.org; Wed, 17 Jun 2015 10:09:49 +0000
Received: from [85.158.139.211] by server-8.bemta-5.messagelabs.com id
	73/21-29702-C6741855; Wed, 17 Jun 2015 10:09:48 +0000
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1434535787!11465757!1
X-Originating-IP: [209.85.212.173]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27203 invoked from network); 17 Jun 2015 10:09:47 -0000
Received: from mail-wi0-f173.google.com (HELO mail-wi0-f173.google.com)
	(209.85.212.173)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jun 2015 10:09:47 -0000
Received: by wibdq8 with SMTP id dq8so47599986wib.1
	for <MirageOS-devel@lists.xenproject.org>;
	Wed, 17 Jun 2015 03:09:47 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=nT3vnuL/+QhOzhkdImEsuI9rO7lVoq/iqL4BxHtTO2M=;
	b=h+mqHxa1S4kRajFVc0xTNQsEUS+bktP669/dRlSSy1AHvpAnTKRM+jUElBxEPNgNep
	HAJqkRwioGbbJbtApvC9zMWUP8ZtEMrg57axfhCdogCNo2k4VG3uLb6DDX5+lyV48q/L
	UGrQ8uAGRwUECeQIP8Kp5zrmQ7im27wdFl+1XGzj8XgoxaCY9t/iJZ3wR4895XEBB/Fw
	Cb3fl4z1Py2o41B4VmXmg2WnFwYett2P8jsYIHkF1nY9LoPff1N9oGu+6O55z+F4CeGP
	aCCRNRCRhxKw3eH7fX8McgxH8eRePGKNIQU5mzCgAAKPVNFXiRm3nvft42sjLM6fz9jZ
	5/Fg==
X-Received: by 10.180.94.35 with SMTP id cz3mr16363160wib.85.1434535787496;
	Wed, 17 Jun 2015 03:09:47 -0700 (PDT)
Received: from mail-wi0-f181.google.com (mail-wi0-f181.google.com.
	[209.85.212.181])
	by mx.google.com with ESMTPSA id tl3sm5952622wjc.20.2015.06.17.03.09.46
	for <MirageOS-devel@lists.xenproject.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Wed, 17 Jun 2015 03:09:47 -0700 (PDT)
Received: by wiwd19 with SMTP id d19so128299594wiw.0
	for <MirageOS-devel@lists.xenproject.org>;
	Wed, 17 Jun 2015 03:09:46 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.86.198 with SMTP id r6mr53380006wiz.70.1434535786455;
	Wed, 17 Jun 2015 03:09:46 -0700 (PDT)
Received: by 10.28.176.4 with HTTP; Wed, 17 Jun 2015 03:09:46 -0700 (PDT)
In-Reply-To: <9E5D5AB5-5831-48A6-8950-D335CE0FCFF5@gazagnaire.org>
References: <CAN2Hq05ZU9wbt69vLyhSmaLH7E_NbbDsethJ-cqK1r0yN7pnNA@mail.gmail.com>
	<9E5D5AB5-5831-48A6-8950-D335CE0FCFF5@gazagnaire.org>
Date: Wed, 17 Jun 2015 11:09:46 +0100
Message-ID: <CAN2Hq06xgeuvvrpX5joEUbk69jBqhmCfdeDi-B6rfa6cZdNgmw@mail.gmail.com>
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Cc: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Passing parameters into the Unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 17 June 2015 at 11:02, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
>> This may be a dumb question but I'll ask anyway: with the recent (?)
>> change to conduit that means the port number is specified inside the
>> Unikernel rather than in the config.ml file, is there any particular
>> API to use for passing the port number (or any other parameter)
>> extracted from the environment into the Unikernel?
>
> I plan to integrate the remaining patches waiting in line for mirage in the coming weeks. One of them is about passing configuration-time values to compile-time functions[1]. This will help solving this problem.
>

Great, that seems like it will do what I need. (And will mean I can
perhaps simplify all the manual extraction of values from the
environment in the config.ml too.)

>> If not, then I'll hack something up using crunch / KV_RO for now
>> probably but a more principled solution seems like it might be
>> nice...?  (Add a `parameter` s-exp type or something?)
>
> Indeed, a crunch thing would work for now on, or use Magnus' bootvar[2] if you are targeting Xen only.
>

Primarily need this for --unix in fact -- want to be able to run site
locally on a non-privileged port when testing things, but run on port
80 for deployment.

I'll do the KV_RO hack if I get round to it -- for now, I'm just
sticking with running locally using sudo :)

-- 
Richard Mortier
richard.mortier@cl.cam.ac.uk

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 17 10:29:38 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 17 Jun 2015 10:29:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5AbA-0004JD-Qs; Wed, 17 Jun 2015 10:29:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andy.ray@ujamjar.com>) id 1Z5Ab9-0004Iq-UH
	for mirageos-devel@lists.xenproject.org; Wed, 17 Jun 2015 10:29:36 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
	4B/E7-16518-F0C41855; Wed, 17 Jun 2015 10:29:35 +0000
X-Env-Sender: andy.ray@ujamjar.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1434536974!14629275!1
X-Originating-IP: [31.172.243.2]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20864 invoked from network); 17 Jun 2015 10:29:34 -0000
Received: from vm12460.vps.tagadab.com (HELO www.ujamjar.com) (31.172.243.2)
	by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 17 Jun 2015 10:29:34 -0000
Received: from mail-wi0-f172.google.com (mail-wi0-f172.google.com
	[209.85.212.172]) (using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	by www.ujamjar.com (Postfix) with ESMTPSA id 7B6CF1243B4
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 17 Jun 2015 11:29:07 +0100 (BST)
Received: by wifx6 with SMTP id x6so47993463wif.0
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 17 Jun 2015 03:29:13 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.7.169 with SMTP id k9mr16595151wia.84.1434536953494;
	Wed, 17 Jun 2015 03:29:13 -0700 (PDT)
Received: by 10.27.63.70 with HTTP; Wed, 17 Jun 2015 03:29:13 -0700 (PDT)
In-Reply-To: <1CD19A34-8D56-48F9-98C8-375AAACC28C8@recoil.org>
References: <CAG_esB2_JCn1507cN6pd+8eg_JE3ghn5Ovx2VC=pr6pd909iBw@mail.gmail.com>
	<1CD19A34-8D56-48F9-98C8-375AAACC28C8@recoil.org>
Date: Wed, 17 Jun 2015 11:29:13 +0100
Message-ID: <CAHYOizE374FpbMzPdozSNLMV5+wEtrHRO-x8x3fEv2BVN5+efA@mail.gmail.com>
From: Andy Ray <andy.ray@ujamjar.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] pretty charts from OCaml and js_of_ocaml
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

>
> Andy: this seems like a good time to figure out how to best embed HTML
> toplevel printers in IOCamlJS from these sorts of libraries (it also came up
> in the URI library, which wanted to embed a hyperlink). Are there any best
> practises for this in terms of ocamlfind packaging and such, or is it just a
> matter of building a custom toplevel formatter and calling some
> initialisation code in the notebook?
>


The simplest option might be to provide a "xyz.notebook" subpackage
which references the main library and installs the iocaml printers.

Another solution could be to define an ocamlfind predicate such as
"notebook" which will automatically add the printers from the META
file.

archive(notebook) += "xyz_iocaml_printers.cma"

For iocamljs the kernel would then need to be compiled with
"-predicates notebook" added to the ocamlfind build command.  For
bytecode iocaml you would need to add "Topfind.add_predicates [
"notebook" ];" to the init file.

I am not so sure this second solution will play all that nicely with
the likes of oasis though - to do it properly the tools will need to
be taught about the notebook predicate in the same way they handle the
toploop predicate currently.

-Andy

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 17 10:29:38 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 17 Jun 2015 10:29:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5AbA-0004JD-Qs; Wed, 17 Jun 2015 10:29:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andy.ray@ujamjar.com>) id 1Z5Ab9-0004Iq-UH
	for mirageos-devel@lists.xenproject.org; Wed, 17 Jun 2015 10:29:36 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
	4B/E7-16518-F0C41855; Wed, 17 Jun 2015 10:29:35 +0000
X-Env-Sender: andy.ray@ujamjar.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1434536974!14629275!1
X-Originating-IP: [31.172.243.2]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20864 invoked from network); 17 Jun 2015 10:29:34 -0000
Received: from vm12460.vps.tagadab.com (HELO www.ujamjar.com) (31.172.243.2)
	by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 17 Jun 2015 10:29:34 -0000
Received: from mail-wi0-f172.google.com (mail-wi0-f172.google.com
	[209.85.212.172]) (using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	by www.ujamjar.com (Postfix) with ESMTPSA id 7B6CF1243B4
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 17 Jun 2015 11:29:07 +0100 (BST)
Received: by wifx6 with SMTP id x6so47993463wif.0
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 17 Jun 2015 03:29:13 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.7.169 with SMTP id k9mr16595151wia.84.1434536953494;
	Wed, 17 Jun 2015 03:29:13 -0700 (PDT)
Received: by 10.27.63.70 with HTTP; Wed, 17 Jun 2015 03:29:13 -0700 (PDT)
In-Reply-To: <1CD19A34-8D56-48F9-98C8-375AAACC28C8@recoil.org>
References: <CAG_esB2_JCn1507cN6pd+8eg_JE3ghn5Ovx2VC=pr6pd909iBw@mail.gmail.com>
	<1CD19A34-8D56-48F9-98C8-375AAACC28C8@recoil.org>
Date: Wed, 17 Jun 2015 11:29:13 +0100
Message-ID: <CAHYOizE374FpbMzPdozSNLMV5+wEtrHRO-x8x3fEv2BVN5+efA@mail.gmail.com>
From: Andy Ray <andy.ray@ujamjar.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] pretty charts from OCaml and js_of_ocaml
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

>
> Andy: this seems like a good time to figure out how to best embed HTML
> toplevel printers in IOCamlJS from these sorts of libraries (it also came up
> in the URI library, which wanted to embed a hyperlink). Are there any best
> practises for this in terms of ocamlfind packaging and such, or is it just a
> matter of building a custom toplevel formatter and calling some
> initialisation code in the notebook?
>


The simplest option might be to provide a "xyz.notebook" subpackage
which references the main library and installs the iocaml printers.

Another solution could be to define an ocamlfind predicate such as
"notebook" which will automatically add the printers from the META
file.

archive(notebook) += "xyz_iocaml_printers.cma"

For iocamljs the kernel would then need to be compiled with
"-predicates notebook" added to the ocamlfind build command.  For
bytecode iocaml you would need to add "Topfind.add_predicates [
"notebook" ];" to the init file.

I am not so sure this second solution will play all that nicely with
the likes of oasis though - to do it properly the tools will need to
be taught about the notebook predicate in the same way they handle the
toploop predicate currently.

-Andy

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 17 10:44:22 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 17 Jun 2015 10:44:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5ApH-0006Ju-IQ; Wed, 17 Jun 2015 10:44:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <marklrh@gmail.com>) id 1Z5ApG-0006Jf-Ch
	for mirageos-devel@lists.xenproject.org; Wed, 17 Jun 2015 10:44:10 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
	4F/EE-01068-97F41855; Wed, 17 Jun 2015 10:44:09 +0000
X-Env-Sender: marklrh@gmail.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1434537847!15807531!1
X-Originating-IP: [209.85.214.169]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8366 invoked from network); 17 Jun 2015 10:44:08 -0000
Received: from mail-ob0-f169.google.com (HELO mail-ob0-f169.google.com)
	(209.85.214.169)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jun 2015 10:44:08 -0000
Received: by obctg8 with SMTP id tg8so30294604obc.3
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 17 Jun 2015 03:44:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=8FTsNY+kacKfNMpd4Pi350r9G3MhufQa0GKLsvq2oX0=;
	b=vtXUmu8wDZufw9gr3jmXUN90uX2Pytm+XsxJDNPYZVoJJiM3K0hZ6NW+jnV1w0vg8v
	ogKvKIPEEhbUvthokLTBYnBg93U0AqHLiyLAf6AtT2vgnZkb0MhZhAae4XJz9HBHahFW
	1Yh3ATwIVgoM8t55qAPfKCBvjjFu2naolZxihHjll96jYInFGJN/hCHrCdmKRcChmXUw
	nCzR5MFg1DIW3WXhHBgO5oLbpdDMDfKfk2edvFSwxpfnfdQUgKQpU20DFoHLkJnXEYXo
	1FgLqZtarAMYzHVRRz/oaXaUy/cuCu5Q7F4CGdsPVZ847lT9gkHrnPnUelleqwjTemTD
	P2fg==
MIME-Version: 1.0
X-Received: by 10.202.231.129 with SMTP id e123mr3829932oih.134.1434537847620; 
	Wed, 17 Jun 2015 03:44:07 -0700 (PDT)
Received: by 10.202.62.85 with HTTP; Wed, 17 Jun 2015 03:44:07 -0700 (PDT)
Date: Wed, 17 Jun 2015 11:44:07 +0100
Message-ID: <CAJ2hpp_cyn+j1S=WxsFCYh4CBEc+QiOZLX-Aa=2i6rPstE_Rxg@mail.gmail.com>
From: Runhang Li <marklrh@gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] A better Twitter API library
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2662218167544038418=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============2662218167544038418==
Content-Type: multipart/alternative; boundary=001a11407936d30a080518b45ee7

--001a11407936d30a080518b45ee7
Content-Type: text/plain; charset=UTF-8

Hi, guys

I am writing a new Twitter API library targeting both Unix and Mirage(Xen).
Currently, there is
one Twitter library in the community, which is called Ocamltter (
https://github.com/yoshihiro503/ocamltter). It is pretty old and barely
usable nowadays.

I am working on a new one called Otter (https://github.com/marklrh/otter).
It only depends on Lwt, Cohttp and Nocrypto. I am done with 9 out of about
50 APIs and am implementing the rest. My final goal is to be able to
compile a Twitter bot down to an unikernel and run it under Xen hypervisor.

Any suggestion or feedback is very welcomed.

Regards,
Runhang

-- 
Runhang (Mark) Li
University of California, Los Angeles

--001a11407936d30a080518b45ee7
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi, guys<div><br></div><div>I am writing a new Twitter API=
 library targeting both Unix and Mirage(Xen). Currently, there is</div><div=
>one Twitter library in the community, which is called Ocamltter (<a href=
=3D"https://github.com/yoshihiro503/ocamltter">https://github.com/yoshihiro=
503/ocamltter</a>). It is pretty old and barely usable nowadays.</div><div>=
<br></div><div>I am working on a new one called Otter (<a href=3D"https://g=
ithub.com/marklrh/otter">https://github.com/marklrh/otter</a>). It only dep=
ends on Lwt, Cohttp and Nocrypto. I am done with 9 out of about 50 APIs and=
 am implementing the rest. My final goal is to be able to compile a Twitter=
 bot down to an unikernel and run it under Xen hypervisor.=C2=A0</div><div>=
<br></div><div>Any suggestion or feedback is very welcomed.</div><div><br><=
/div><div>Regards,=C2=A0</div><div>Runhang=C2=A0</div><div><br></div><div>-=
- <br><div class=3D"gmail_signature"><div dir=3D"ltr"><div><div dir=3D"ltr"=
>Runhang (Mark) Li<div>University of California, Los Angeles</div></div></d=
iv></div></div>
</div></div>

--001a11407936d30a080518b45ee7--


--===============2662218167544038418==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============2662218167544038418==--


From mirageos-devel-bounces@lists.xenproject.org Wed Jun 17 10:44:22 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 17 Jun 2015 10:44:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5ApH-0006Ju-IQ; Wed, 17 Jun 2015 10:44:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <marklrh@gmail.com>) id 1Z5ApG-0006Jf-Ch
	for mirageos-devel@lists.xenproject.org; Wed, 17 Jun 2015 10:44:10 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
	4F/EE-01068-97F41855; Wed, 17 Jun 2015 10:44:09 +0000
X-Env-Sender: marklrh@gmail.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1434537847!15807531!1
X-Originating-IP: [209.85.214.169]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8366 invoked from network); 17 Jun 2015 10:44:08 -0000
Received: from mail-ob0-f169.google.com (HELO mail-ob0-f169.google.com)
	(209.85.214.169)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jun 2015 10:44:08 -0000
Received: by obctg8 with SMTP id tg8so30294604obc.3
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 17 Jun 2015 03:44:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=8FTsNY+kacKfNMpd4Pi350r9G3MhufQa0GKLsvq2oX0=;
	b=vtXUmu8wDZufw9gr3jmXUN90uX2Pytm+XsxJDNPYZVoJJiM3K0hZ6NW+jnV1w0vg8v
	ogKvKIPEEhbUvthokLTBYnBg93U0AqHLiyLAf6AtT2vgnZkb0MhZhAae4XJz9HBHahFW
	1Yh3ATwIVgoM8t55qAPfKCBvjjFu2naolZxihHjll96jYInFGJN/hCHrCdmKRcChmXUw
	nCzR5MFg1DIW3WXhHBgO5oLbpdDMDfKfk2edvFSwxpfnfdQUgKQpU20DFoHLkJnXEYXo
	1FgLqZtarAMYzHVRRz/oaXaUy/cuCu5Q7F4CGdsPVZ847lT9gkHrnPnUelleqwjTemTD
	P2fg==
MIME-Version: 1.0
X-Received: by 10.202.231.129 with SMTP id e123mr3829932oih.134.1434537847620; 
	Wed, 17 Jun 2015 03:44:07 -0700 (PDT)
Received: by 10.202.62.85 with HTTP; Wed, 17 Jun 2015 03:44:07 -0700 (PDT)
Date: Wed, 17 Jun 2015 11:44:07 +0100
Message-ID: <CAJ2hpp_cyn+j1S=WxsFCYh4CBEc+QiOZLX-Aa=2i6rPstE_Rxg@mail.gmail.com>
From: Runhang Li <marklrh@gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] A better Twitter API library
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2662218167544038418=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============2662218167544038418==
Content-Type: multipart/alternative; boundary=001a11407936d30a080518b45ee7

--001a11407936d30a080518b45ee7
Content-Type: text/plain; charset=UTF-8

Hi, guys

I am writing a new Twitter API library targeting both Unix and Mirage(Xen).
Currently, there is
one Twitter library in the community, which is called Ocamltter (
https://github.com/yoshihiro503/ocamltter). It is pretty old and barely
usable nowadays.

I am working on a new one called Otter (https://github.com/marklrh/otter).
It only depends on Lwt, Cohttp and Nocrypto. I am done with 9 out of about
50 APIs and am implementing the rest. My final goal is to be able to
compile a Twitter bot down to an unikernel and run it under Xen hypervisor.

Any suggestion or feedback is very welcomed.

Regards,
Runhang

-- 
Runhang (Mark) Li
University of California, Los Angeles

--001a11407936d30a080518b45ee7
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi, guys<div><br></div><div>I am writing a new Twitter API=
 library targeting both Unix and Mirage(Xen). Currently, there is</div><div=
>one Twitter library in the community, which is called Ocamltter (<a href=
=3D"https://github.com/yoshihiro503/ocamltter">https://github.com/yoshihiro=
503/ocamltter</a>). It is pretty old and barely usable nowadays.</div><div>=
<br></div><div>I am working on a new one called Otter (<a href=3D"https://g=
ithub.com/marklrh/otter">https://github.com/marklrh/otter</a>). It only dep=
ends on Lwt, Cohttp and Nocrypto. I am done with 9 out of about 50 APIs and=
 am implementing the rest. My final goal is to be able to compile a Twitter=
 bot down to an unikernel and run it under Xen hypervisor.=C2=A0</div><div>=
<br></div><div>Any suggestion or feedback is very welcomed.</div><div><br><=
/div><div>Regards,=C2=A0</div><div>Runhang=C2=A0</div><div><br></div><div>-=
- <br><div class=3D"gmail_signature"><div dir=3D"ltr"><div><div dir=3D"ltr"=
>Runhang (Mark) Li<div>University of California, Los Angeles</div></div></d=
iv></div></div>
</div></div>

--001a11407936d30a080518b45ee7--


--===============2662218167544038418==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============2662218167544038418==--


From mirageos-devel-bounces@lists.xenproject.org Wed Jun 17 12:02:34 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 17 Jun 2015 12:02:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5C32-0001Mz-9X; Wed, 17 Jun 2015 12:02:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z5C30-0001Mb-Ho
	for mirageos-devel@lists.xenproject.org; Wed, 17 Jun 2015 12:02:26 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
	10/B1-29123-1D161855; Wed, 17 Jun 2015 12:02:25 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1434542544!24127056!1
X-Originating-IP: [209.85.213.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15894 invoked from network); 17 Jun 2015 12:02:25 -0000
Received: from mail-yh0-f43.google.com (HELO mail-yh0-f43.google.com)
	(209.85.213.43)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jun 2015 12:02:25 -0000
Received: by yhan67 with SMTP id n67so31781544yha.3
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 17 Jun 2015 05:02:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=uFouVZ8iDQ4Q8xIdZTrwnob+i6kTXAs2OeP01BatDOk=;
	b=ehxepdtDXMFzw/a1KYFyOIrYBRFIhPYIIVUiYc80TqQykiqbEisO7Pwe+itIriEEpW
	k1vwLd0YorMxrLEPkoKfluKKRxGc56TU/qCAj2wptBrkxEH6f84CinreUMFXBkp5Q2YI
	+L3+68z1UKLIJeqBddoxwiP1I9/cWJKyxWKT5YbzMcglV3iDKHCn0ni5Tz/1L1IbVGLM
	3XD9m7GGqxlcIp6J7Tacu45Y50ycDkY/DiGfPX0vOjYtdj4xZp3FWfV/ElMjs/dIMuK0
	X0F1nO7fU2UbtNGyt0MUdjOcGvzinOBxcA7cxYeR1pWTJtHDrFXEyodF/uPPOaSJP2zi
	yY5w==
MIME-Version: 1.0
X-Received: by 10.52.170.237 with SMTP id ap13mr4510319vdc.5.1434542544085;
	Wed, 17 Jun 2015 05:02:24 -0700 (PDT)
Received: by 10.31.95.6 with HTTP; Wed, 17 Jun 2015 05:02:23 -0700 (PDT)
In-Reply-To: <E78DDCC7-A43C-4F85-915F-63A60697CB11@gmail.com>
References: <E78DDCC7-A43C-4F85-915F-63A60697CB11@gmail.com>
Date: Wed, 17 Jun 2015 13:02:23 +0100
Message-ID: <CAG4opy_oXP3ZoZWaJy_0XPhXZoTsUf0+vAo-kbk=DO6rprKrpA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Lars Kurth <lars.kurth.xen@gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] minios-devel mailing list now live
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 15 June 2015 at 11:00, Lars Kurth <lars.kurth.xen@gmail.com> wrote:
> Hi all,
>
> as requested, we created a new mailing list for minios development. You can
> subscribe via
>
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel
>
> or by sending an email with subject line "subscribe" to
> minios-devel-request@lists.xenproject.org

Thanks! I've resent one of my patches from last year. I'll send more soon...


-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 17 12:02:34 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 17 Jun 2015 12:02:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5C32-0001Mz-9X; Wed, 17 Jun 2015 12:02:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z5C30-0001Mb-Ho
	for mirageos-devel@lists.xenproject.org; Wed, 17 Jun 2015 12:02:26 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
	10/B1-29123-1D161855; Wed, 17 Jun 2015 12:02:25 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1434542544!24127056!1
X-Originating-IP: [209.85.213.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15894 invoked from network); 17 Jun 2015 12:02:25 -0000
Received: from mail-yh0-f43.google.com (HELO mail-yh0-f43.google.com)
	(209.85.213.43)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jun 2015 12:02:25 -0000
Received: by yhan67 with SMTP id n67so31781544yha.3
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 17 Jun 2015 05:02:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=uFouVZ8iDQ4Q8xIdZTrwnob+i6kTXAs2OeP01BatDOk=;
	b=ehxepdtDXMFzw/a1KYFyOIrYBRFIhPYIIVUiYc80TqQykiqbEisO7Pwe+itIriEEpW
	k1vwLd0YorMxrLEPkoKfluKKRxGc56TU/qCAj2wptBrkxEH6f84CinreUMFXBkp5Q2YI
	+L3+68z1UKLIJeqBddoxwiP1I9/cWJKyxWKT5YbzMcglV3iDKHCn0ni5Tz/1L1IbVGLM
	3XD9m7GGqxlcIp6J7Tacu45Y50ycDkY/DiGfPX0vOjYtdj4xZp3FWfV/ElMjs/dIMuK0
	X0F1nO7fU2UbtNGyt0MUdjOcGvzinOBxcA7cxYeR1pWTJtHDrFXEyodF/uPPOaSJP2zi
	yY5w==
MIME-Version: 1.0
X-Received: by 10.52.170.237 with SMTP id ap13mr4510319vdc.5.1434542544085;
	Wed, 17 Jun 2015 05:02:24 -0700 (PDT)
Received: by 10.31.95.6 with HTTP; Wed, 17 Jun 2015 05:02:23 -0700 (PDT)
In-Reply-To: <E78DDCC7-A43C-4F85-915F-63A60697CB11@gmail.com>
References: <E78DDCC7-A43C-4F85-915F-63A60697CB11@gmail.com>
Date: Wed, 17 Jun 2015 13:02:23 +0100
Message-ID: <CAG4opy_oXP3ZoZWaJy_0XPhXZoTsUf0+vAo-kbk=DO6rprKrpA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Lars Kurth <lars.kurth.xen@gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] minios-devel mailing list now live
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 15 June 2015 at 11:00, Lars Kurth <lars.kurth.xen@gmail.com> wrote:
> Hi all,
>
> as requested, we created a new mailing list for minios development. You can
> subscribe via
>
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel
>
> or by sending an email with subject line "subscribe" to
> minios-devel-request@lists.xenproject.org

Thanks! I've resent one of my patches from last year. I'll send more soon...


-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 18 09:41:37 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 18 Jun 2015 09:41:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5WK9-000499-MA; Thu, 18 Jun 2015 09:41:29 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z5WK8-000491-Rd
	for mirageos-devel@lists.xenproject.org; Thu, 18 Jun 2015 09:41:28 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
	E8/E8-30151-84292855; Thu, 18 Jun 2015 09:41:28 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1434620486!16889608!1
X-Originating-IP: [209.85.160.176]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14991 invoked from network); 18 Jun 2015 09:41:26 -0000
Received: from mail-yk0-f176.google.com (HELO mail-yk0-f176.google.com)
	(209.85.160.176)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2015 09:41:26 -0000
Received: by ykfl8 with SMTP id l8so61697769ykf.1
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 18 Jun 2015 02:41:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=HmybELoYBZ/B7bgM4SBS1OWN3Z+xzcdUBuKyiIrIBEw=;
	b=VMJh1N0fNoC44opziXSkbd15pBCrJJhEunutwo3yenuOef/0McBiO/b2ddQ1eFLlvd
	4GlR+eSYCgfPiWvnK/vktoscHcC09dkVxwKiGvGfMU6dDqYEKyImCkT2VsNjjLfXaA/N
	RCH7jOLBvG42TY9p2VrL3nbHhcHm7dnoDYTIIrZyQWMG7yC722HqBZDum5bUBcYUyTlp
	28Vj1esnYfNSoZ8/xIzBiTmu+YU9Bvl36aQpA6ML4Rf5Y2LhgWvpCuV3triJ+dIbRug/
	p7R8btn0vtH4HWLXCSWbYbiNk2eKV++7WG523P6yV2MCDCu1auDbcQyNWM/GdRw/R4EH
	Shww==
MIME-Version: 1.0
X-Received: by 10.52.104.7 with SMTP id ga7mr8043850vdb.16.1434620485859; Thu,
	18 Jun 2015 02:41:25 -0700 (PDT)
Received: by 10.31.65.132 with HTTP; Thu, 18 Jun 2015 02:41:25 -0700 (PDT)
In-Reply-To: <CAG4opy9H7Nno4fPkFCnqHVfZAjEMP3S2zDzF4_Qwv5gfJREZDg@mail.gmail.com>
References: <521DEA21-4A3F-4BB5-BE6A-EE650B88EE49@cam.ac.uk>
	<CAG4opy9H7Nno4fPkFCnqHVfZAjEMP3S2zDzF4_Qwv5gfJREZDg@mail.gmail.com>
Date: Thu, 18 Jun 2015 10:41:25 +0100
Message-ID: <CAG4opy_+3+iLWQ2O2mbU2owqdud2M7n+7xKD6HwThETz9cdC8w@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Amir Chaudhry <amc79@cam.ac.uk>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] TLS deployments/feedback needed
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMjAgTWF5IDIwMTUgYXQgMTQ6NTYsIFRob21hcyBMZW9uYXJkIDx0YWxleDVAZ21haWwuY29t
PiB3cm90ZToKPiBPbiAyMCBNYXkgMjAxNSBhdCAxNDo0MCwgQW1pciBDaGF1ZGhyeSA8YW1jNzlA
Y2FtLmFjLnVrPiB3cm90ZToKPj4gSGkgZm9sa3MsCj4+Cj4+IFRoZSBUTFMgd29yayBpcyBwcm9j
ZWVkaW5nIHdlbGwgYW5kIHlvdSBtaWdodCBoYXZlIG5vdGljZWQgdGhhdCBodHRwczovL21pcmFn
ZS5pbyBpcyB3b3JraW5nLCB3aGljaCBpcyB1c2luZyB0aGUgVExTIHN0YWNrLiAgU2luY2Ugd2Xi
gJlyZSBvbiB0aGUgYnJpbmsgb2YgZG9pbmcgc29tZSByZWxlYXNlcywgaXTigJlzIGltcG9ydGFu
dCB0aGF0IHdlIGdldCBhIGZldyBtb3JlIGFjdHVhbCBkZXBsb3ltZW50cyBvdXQgdGhlcmUgdG8g
Z2F0aGVyIG1vcmUgZmVlZGJhY2sgYW5kIGhpZ2hsaWdodCBhbnkgaXNzdWVzLgo+Pgo+PiBJ4oCZ
bSBpbnZpdGluZyBmb2xrcyBvbiB0aGlzIGxpc3QgdG8gdHJ5IG91dCBPQ2FtbC1UTFMgd2l0aCBz
b21lIG9mIHRoZSB0aGluZ3MgdGhleeKAmXZlIGFscmVhZHkgYnVpbHQuICBTcGVjaWZpY2FsbHks
IEnigJltIHdvbmRlcmluZyBpZjoKPj4KPj4gVGhvbWFzIExlb25hcmQg4oCUIFdvdWxkIHlvdSAo
aGF2ZSB5b3UgYWxyZWFkeSkgZ290IHRoZSBuZXcgc3R1ZmYgd29ya2luZyB3aXRoIHlvdXIgUkVT
VCBzZXJ2aWNlPyAgSG93IGFib3V0IEN1ZWtlZXBlcj8KPgo+IEFjdHVhbGx5LCBJIGp1c3QgZ290
IEN1ZUtlZXBlciB3b3JraW5nIHdpdGggdGhlIG5ldyBUTFMgc3R1ZmYgdG9kYXkuCj4gSXQncyBv
biBteSBleHBlcmltZW50YWwgInNlcnZlciIgYnJhbmNoOgo+Cj4gICBodHRwczovL2dpdGh1Yi5j
b20vdGFsZXg1L2N1ZWtlZXBlci90cmVlL3NlcnZlcgoKSSd2ZSBub3cgYWxzbyB1cGRhdGVkIHRo
ZSBSRVNUIGZpbGUgcXVldWluZyBzZXJ2aWNlIHRvbzoKCiAgaHR0cHM6Ly9naXRodWIuY29tLzBp
bnN0YWxsLzByZXBvLXF1ZXVlL3RyZWUvdGxzCgpUaGlzIHJlbWluZGVkIG1lIChhcyBJIG1lbnRp
b25lZCB5ZXN0ZXJkYXkpIHRoYXQgd2UndmUgbWFkZSBzZXZlcmFsCmJyZWFraW5nIEFQSSBjaGFu
Z2VzIHJlY2VudGx5LCBhbmQgaXQgd291bGQgYmUgdmVyeSBuaWNlIGlmIHRoZXJlIHdlcmUKYSBw
YWdlIG9uIHRoZSB3ZWItc2l0ZSBsaXN0aW5nIGJyZWFraW5nIEFQSSBjaGFuZ2VzLCBzYXlpbmc6
CgoxLiBXaGF0IHRoZSBjaGFuZ2UgaXMuCjIuIFdoYXQgZXJyb3IgeW91IGFyZSBsaWtlbHkgdG8g
c2VlLgozLiBIb3cgdG8gdXBkYXRlIHlvdXIgY29kZS4KCih0aGlzIHNob3VsZCBpbmNsdWRlIGNh
c2VzIHdoZXJlIHRoZSB1c2VyIGp1c3QgbmVlZHMgdG8gcmVydW4gIm1pcmFnZQpjb25maWd1cmUi
KQoKCi0tIApEciBUaG9tYXMgTGVvbmFyZCAgICAgICAgaHR0cDovL3Jvc2NpZHVzLmNvbS9ibG9n
LwpHUEc6IERBOTggMjVBRSBDQUQwIDg5NzUgN0NEQSAgQkQ4RSAwNzEzIDNGOTYgQ0E3NCBEOEJB
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VP
Uy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJh
Z2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 18 09:41:37 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 18 Jun 2015 09:41:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5WK9-000499-MA; Thu, 18 Jun 2015 09:41:29 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z5WK8-000491-Rd
	for mirageos-devel@lists.xenproject.org; Thu, 18 Jun 2015 09:41:28 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
	E8/E8-30151-84292855; Thu, 18 Jun 2015 09:41:28 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1434620486!16889608!1
X-Originating-IP: [209.85.160.176]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14991 invoked from network); 18 Jun 2015 09:41:26 -0000
Received: from mail-yk0-f176.google.com (HELO mail-yk0-f176.google.com)
	(209.85.160.176)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2015 09:41:26 -0000
Received: by ykfl8 with SMTP id l8so61697769ykf.1
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 18 Jun 2015 02:41:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=HmybELoYBZ/B7bgM4SBS1OWN3Z+xzcdUBuKyiIrIBEw=;
	b=VMJh1N0fNoC44opziXSkbd15pBCrJJhEunutwo3yenuOef/0McBiO/b2ddQ1eFLlvd
	4GlR+eSYCgfPiWvnK/vktoscHcC09dkVxwKiGvGfMU6dDqYEKyImCkT2VsNjjLfXaA/N
	RCH7jOLBvG42TY9p2VrL3nbHhcHm7dnoDYTIIrZyQWMG7yC722HqBZDum5bUBcYUyTlp
	28Vj1esnYfNSoZ8/xIzBiTmu+YU9Bvl36aQpA6ML4Rf5Y2LhgWvpCuV3triJ+dIbRug/
	p7R8btn0vtH4HWLXCSWbYbiNk2eKV++7WG523P6yV2MCDCu1auDbcQyNWM/GdRw/R4EH
	Shww==
MIME-Version: 1.0
X-Received: by 10.52.104.7 with SMTP id ga7mr8043850vdb.16.1434620485859; Thu,
	18 Jun 2015 02:41:25 -0700 (PDT)
Received: by 10.31.65.132 with HTTP; Thu, 18 Jun 2015 02:41:25 -0700 (PDT)
In-Reply-To: <CAG4opy9H7Nno4fPkFCnqHVfZAjEMP3S2zDzF4_Qwv5gfJREZDg@mail.gmail.com>
References: <521DEA21-4A3F-4BB5-BE6A-EE650B88EE49@cam.ac.uk>
	<CAG4opy9H7Nno4fPkFCnqHVfZAjEMP3S2zDzF4_Qwv5gfJREZDg@mail.gmail.com>
Date: Thu, 18 Jun 2015 10:41:25 +0100
Message-ID: <CAG4opy_+3+iLWQ2O2mbU2owqdud2M7n+7xKD6HwThETz9cdC8w@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Amir Chaudhry <amc79@cam.ac.uk>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] TLS deployments/feedback needed
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMjAgTWF5IDIwMTUgYXQgMTQ6NTYsIFRob21hcyBMZW9uYXJkIDx0YWxleDVAZ21haWwuY29t
PiB3cm90ZToKPiBPbiAyMCBNYXkgMjAxNSBhdCAxNDo0MCwgQW1pciBDaGF1ZGhyeSA8YW1jNzlA
Y2FtLmFjLnVrPiB3cm90ZToKPj4gSGkgZm9sa3MsCj4+Cj4+IFRoZSBUTFMgd29yayBpcyBwcm9j
ZWVkaW5nIHdlbGwgYW5kIHlvdSBtaWdodCBoYXZlIG5vdGljZWQgdGhhdCBodHRwczovL21pcmFn
ZS5pbyBpcyB3b3JraW5nLCB3aGljaCBpcyB1c2luZyB0aGUgVExTIHN0YWNrLiAgU2luY2Ugd2Xi
gJlyZSBvbiB0aGUgYnJpbmsgb2YgZG9pbmcgc29tZSByZWxlYXNlcywgaXTigJlzIGltcG9ydGFu
dCB0aGF0IHdlIGdldCBhIGZldyBtb3JlIGFjdHVhbCBkZXBsb3ltZW50cyBvdXQgdGhlcmUgdG8g
Z2F0aGVyIG1vcmUgZmVlZGJhY2sgYW5kIGhpZ2hsaWdodCBhbnkgaXNzdWVzLgo+Pgo+PiBJ4oCZ
bSBpbnZpdGluZyBmb2xrcyBvbiB0aGlzIGxpc3QgdG8gdHJ5IG91dCBPQ2FtbC1UTFMgd2l0aCBz
b21lIG9mIHRoZSB0aGluZ3MgdGhleeKAmXZlIGFscmVhZHkgYnVpbHQuICBTcGVjaWZpY2FsbHks
IEnigJltIHdvbmRlcmluZyBpZjoKPj4KPj4gVGhvbWFzIExlb25hcmQg4oCUIFdvdWxkIHlvdSAo
aGF2ZSB5b3UgYWxyZWFkeSkgZ290IHRoZSBuZXcgc3R1ZmYgd29ya2luZyB3aXRoIHlvdXIgUkVT
VCBzZXJ2aWNlPyAgSG93IGFib3V0IEN1ZWtlZXBlcj8KPgo+IEFjdHVhbGx5LCBJIGp1c3QgZ290
IEN1ZUtlZXBlciB3b3JraW5nIHdpdGggdGhlIG5ldyBUTFMgc3R1ZmYgdG9kYXkuCj4gSXQncyBv
biBteSBleHBlcmltZW50YWwgInNlcnZlciIgYnJhbmNoOgo+Cj4gICBodHRwczovL2dpdGh1Yi5j
b20vdGFsZXg1L2N1ZWtlZXBlci90cmVlL3NlcnZlcgoKSSd2ZSBub3cgYWxzbyB1cGRhdGVkIHRo
ZSBSRVNUIGZpbGUgcXVldWluZyBzZXJ2aWNlIHRvbzoKCiAgaHR0cHM6Ly9naXRodWIuY29tLzBp
bnN0YWxsLzByZXBvLXF1ZXVlL3RyZWUvdGxzCgpUaGlzIHJlbWluZGVkIG1lIChhcyBJIG1lbnRp
b25lZCB5ZXN0ZXJkYXkpIHRoYXQgd2UndmUgbWFkZSBzZXZlcmFsCmJyZWFraW5nIEFQSSBjaGFu
Z2VzIHJlY2VudGx5LCBhbmQgaXQgd291bGQgYmUgdmVyeSBuaWNlIGlmIHRoZXJlIHdlcmUKYSBw
YWdlIG9uIHRoZSB3ZWItc2l0ZSBsaXN0aW5nIGJyZWFraW5nIEFQSSBjaGFuZ2VzLCBzYXlpbmc6
CgoxLiBXaGF0IHRoZSBjaGFuZ2UgaXMuCjIuIFdoYXQgZXJyb3IgeW91IGFyZSBsaWtlbHkgdG8g
c2VlLgozLiBIb3cgdG8gdXBkYXRlIHlvdXIgY29kZS4KCih0aGlzIHNob3VsZCBpbmNsdWRlIGNh
c2VzIHdoZXJlIHRoZSB1c2VyIGp1c3QgbmVlZHMgdG8gcmVydW4gIm1pcmFnZQpjb25maWd1cmUi
KQoKCi0tIApEciBUaG9tYXMgTGVvbmFyZCAgICAgICAgaHR0cDovL3Jvc2NpZHVzLmNvbS9ibG9n
LwpHUEc6IERBOTggMjVBRSBDQUQwIDg5NzUgN0NEQSAgQkQ4RSAwNzEzIDNGOTYgQ0E3NCBEOEJB
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VP
Uy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJh
Z2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 18 10:04:13 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 18 Jun 2015 10:04:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5Wfv-0007pz-KR; Thu, 18 Jun 2015 10:03:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z5Wfu-0007po-Az
	for mirageos-devel@lists.xenproject.org; Thu, 18 Jun 2015 10:03:58 +0000
Received: from [85.158.137.68] by server-15.bemta-3.messagelabs.com id
	93/ED-28408-D8792855; Thu, 18 Jun 2015 10:03:57 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1434621835!15030587!1
X-Originating-IP: [209.85.212.178]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3947 invoked from network); 18 Jun 2015 10:03:55 -0000
Received: from mail-wi0-f178.google.com (HELO mail-wi0-f178.google.com)
	(209.85.212.178)
	by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2015 10:03:55 -0000
Received: by wicnd19 with SMTP id nd19so55239651wic.1
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 18 Jun 2015 03:03:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=PTit5XcUEcdolNX3btFyRbOuBBQBnfPti58/jKZk2Oc=;
	b=uBXV3Uc1hxsKXdElS1fx6X++i+dIJfWO0eU6dfU3hO1wMUrCujxwJkTLQ/62qalcNn
	9gaXpDv5WcD/tLwXvmoZuOmh9aZ7XBkB20o5d9Bw2d3QHntUxm8AWNa35KFaZHunqL7l
	ht/LQqXR3sDK+MDtMQaS4iLisguWom3rsmJ7tmbIXcjqECT1hbLpR9VadGNKxVf1/K9u
	FiADWJ1oSWDFVfxgjCCVGkKE3iav+52Ppz5E04Sb0VlqR9qpNRSSAiUCG3+rR70/PQk3
	liBTg5cFTRhUnreVFiLwNBvMk6V4VulTRrvkAWhL+/RZnwXsrZ3Tf/HcXAzK9pvLqcPG
	8S9Q==
X-Received: by 10.194.71.82 with SMTP id s18mr14556575wju.102.1434621834845;
	Thu, 18 Jun 2015 03:03:54 -0700 (PDT)
Received: from piana.mac.cl.cam.ac.uk (piana.mac.cl.cam.ac.uk. [128.232.56.38])
	by mx.google.com with ESMTPSA id f8sm12347654wiy.7.2015.06.18.03.03.53
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 18 Jun 2015 03:03:53 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CAG4opy_+3+iLWQ2O2mbU2owqdud2M7n+7xKD6HwThETz9cdC8w@mail.gmail.com>
Date: Thu, 18 Jun 2015 11:03:52 +0100
Message-Id: <543355C8-1355-450F-B454-641FA91F2B2C@gazagnaire.org>
References: <521DEA21-4A3F-4BB5-BE6A-EE650B88EE49@cam.ac.uk>
	<CAG4opy9H7Nno4fPkFCnqHVfZAjEMP3S2zDzF4_Qwv5gfJREZDg@mail.gmail.com>
	<CAG4opy_+3+iLWQ2O2mbU2owqdud2M7n+7xKD6HwThETz9cdC8w@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.2098)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] TLS deployments/feedback needed
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

> This reminded me (as I mentioned yesterday) that we've made several
> breaking API changes recently, and it would be very nice if there were
> a page on the web-site listing breaking API changes, saying:
> 
> 1. What the change is.
> 2. What error you are likely to see.
> 3. How to update your code.
> 
> (this should include cases where the user just needs to rerun "mirage
> configure")

That's a great idea. Can you start a new template in mirage-www? I'm happy to contribute by copy/pasting some bits of https://github.com/mirage/mirage/blob/master/CHANGES.md if needed.

Best,
Thomas


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 18 10:04:13 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 18 Jun 2015 10:04:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5Wfv-0007pz-KR; Thu, 18 Jun 2015 10:03:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z5Wfu-0007po-Az
	for mirageos-devel@lists.xenproject.org; Thu, 18 Jun 2015 10:03:58 +0000
Received: from [85.158.137.68] by server-15.bemta-3.messagelabs.com id
	93/ED-28408-D8792855; Thu, 18 Jun 2015 10:03:57 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1434621835!15030587!1
X-Originating-IP: [209.85.212.178]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3947 invoked from network); 18 Jun 2015 10:03:55 -0000
Received: from mail-wi0-f178.google.com (HELO mail-wi0-f178.google.com)
	(209.85.212.178)
	by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2015 10:03:55 -0000
Received: by wicnd19 with SMTP id nd19so55239651wic.1
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 18 Jun 2015 03:03:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=PTit5XcUEcdolNX3btFyRbOuBBQBnfPti58/jKZk2Oc=;
	b=uBXV3Uc1hxsKXdElS1fx6X++i+dIJfWO0eU6dfU3hO1wMUrCujxwJkTLQ/62qalcNn
	9gaXpDv5WcD/tLwXvmoZuOmh9aZ7XBkB20o5d9Bw2d3QHntUxm8AWNa35KFaZHunqL7l
	ht/LQqXR3sDK+MDtMQaS4iLisguWom3rsmJ7tmbIXcjqECT1hbLpR9VadGNKxVf1/K9u
	FiADWJ1oSWDFVfxgjCCVGkKE3iav+52Ppz5E04Sb0VlqR9qpNRSSAiUCG3+rR70/PQk3
	liBTg5cFTRhUnreVFiLwNBvMk6V4VulTRrvkAWhL+/RZnwXsrZ3Tf/HcXAzK9pvLqcPG
	8S9Q==
X-Received: by 10.194.71.82 with SMTP id s18mr14556575wju.102.1434621834845;
	Thu, 18 Jun 2015 03:03:54 -0700 (PDT)
Received: from piana.mac.cl.cam.ac.uk (piana.mac.cl.cam.ac.uk. [128.232.56.38])
	by mx.google.com with ESMTPSA id f8sm12347654wiy.7.2015.06.18.03.03.53
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 18 Jun 2015 03:03:53 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CAG4opy_+3+iLWQ2O2mbU2owqdud2M7n+7xKD6HwThETz9cdC8w@mail.gmail.com>
Date: Thu, 18 Jun 2015 11:03:52 +0100
Message-Id: <543355C8-1355-450F-B454-641FA91F2B2C@gazagnaire.org>
References: <521DEA21-4A3F-4BB5-BE6A-EE650B88EE49@cam.ac.uk>
	<CAG4opy9H7Nno4fPkFCnqHVfZAjEMP3S2zDzF4_Qwv5gfJREZDg@mail.gmail.com>
	<CAG4opy_+3+iLWQ2O2mbU2owqdud2M7n+7xKD6HwThETz9cdC8w@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.2098)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] TLS deployments/feedback needed
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

> This reminded me (as I mentioned yesterday) that we've made several
> breaking API changes recently, and it would be very nice if there were
> a page on the web-site listing breaking API changes, saying:
> 
> 1. What the change is.
> 2. What error you are likely to see.
> 3. How to update your code.
> 
> (this should include cases where the user just needs to rerun "mirage
> configure")

That's a great idea. Can you start a new template in mirage-www? I'm happy to contribute by copy/pasting some bits of https://github.com/mirage/mirage/blob/master/CHANGES.md if needed.

Best,
Thomas


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 18 10:10:59 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 18 Jun 2015 10:10:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5Wmh-0000fE-FK; Thu, 18 Jun 2015 10:10:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1Z5Wmf-0000eE-H4
	for mirageos-devel@lists.xenproject.org; Thu, 18 Jun 2015 10:10:57 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
	FF/BF-23096-03992855; Thu, 18 Jun 2015 10:10:56 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-6.tower-206.messagelabs.com!1434622255!15147222!1
X-Originating-IP: [131.111.8.151]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjExMS44LjE1MSA9PiAxNDE4OTU=\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8975 invoked from network); 18 Jun 2015 10:10:55 -0000
Received: from ppsw-51.csi.cam.ac.uk (HELO ppsw-51.csi.cam.ac.uk)
	(131.111.8.151)
	by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Jun 2015 10:10:55 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from cpc17-cmbg14-2-0-cust360.5-4.cable.virginm.net
	([86.6.155.105]:49527 helo=[192.168.0.10])
	by ppsw-51.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:DHE-RSA-AES256-SHA:256)
	id 1Z5Wmd-0004Xm-WV (Exim 4.82_3-c0e5623)
	(return-path <amc79@cam.ac.uk>); Thu, 18 Jun 2015 11:10:55 +0100
Mime-Version: 1.0 (1.0)
From: Amir Chaudhry <amc79@cam.ac.uk>
X-Mailer: iPhone Mail (12F70)
In-Reply-To: <543355C8-1355-450F-B454-641FA91F2B2C@gazagnaire.org>
Date: Thu, 18 Jun 2015 11:10:53 +0100
Message-Id: <EBC1099D-1F52-4F2C-90E4-7A0560A6B211@cam.ac.uk>
References: <521DEA21-4A3F-4BB5-BE6A-EE650B88EE49@cam.ac.uk>
	<CAG4opy9H7Nno4fPkFCnqHVfZAjEMP3S2zDzF4_Qwv5gfJREZDg@mail.gmail.com>
	<CAG4opy_+3+iLWQ2O2mbU2owqdud2M7n+7xKD6HwThETz9cdC8w@mail.gmail.com>
	<543355C8-1355-450F-B454-641FA91F2B2C@gazagnaire.org>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] TLS deployments/feedback needed
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1504528653770251547=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============1504528653770251547==
Content-Type: multipart/alternative;
	boundary=Apple-Mail-6D7398C0-EC97-44B7-BE45-4E77289DC1DE
Content-Transfer-Encoding: 7bit


--Apple-Mail-6D7398C0-EC97-44B7-BE45-4E77289DC1DE
Content-Type: text/plain;
	charset=us-ascii
Content-Transfer-Encoding: quoted-printable


On 18 Jun 2015, at 11:03, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:

>> This reminded me (as I mentioned yesterday) that we've made several
>> breaking API changes recently, and it would be very nice if there were
>> a page on the web-site listing breaking API changes, saying:
>>=20
>> 1. What the change is.
>> 2. What error you are likely to see.
>> 3. How to update your code.
>>=20
>> (this should include cases where the user just needs to rerun "mirage
>> configure")
>=20
> That's a great idea. Can you start a new template in mirage-www? I'm happy=
 to contribute by copy/pasting some bits of https://github.com/mirage/mirage=
/blob/master/CHANGES.md if needed.

I posted an issue on the mirage-www repo to track this.=20

https://github.com/mirage/mirage-www/issues/339=

--Apple-Mail-6D7398C0-EC97-44B7-BE45-4E77289DC1DE
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto"><div><br></div><div>On 18 Jun 2015, at 11:0=
3, Thomas Gazagnaire &lt;<a href=3D"mailto:thomas@gazagnaire.org">thomas@gaz=
agnaire.org</a>&gt; wrote:<br><br></div><blockquote type=3D"cite"><div><bloc=
kquote type=3D"cite"><span>This reminded me (as I mentioned yesterday) that w=
e've made several</span><br></blockquote><blockquote type=3D"cite"><span>bre=
aking API changes recently, and it would be very nice if there were</span><b=
r></blockquote><blockquote type=3D"cite"><span>a page on the web-site listin=
g breaking API changes, saying:</span><br></blockquote><blockquote type=3D"c=
ite"><span></span><br></blockquote><blockquote type=3D"cite"><span>1. What t=
he change is.</span><br></blockquote><blockquote type=3D"cite"><span>2. What=
 error you are likely to see.</span><br></blockquote><blockquote type=3D"cit=
e"><span>3. How to update your code.</span><br></blockquote><blockquote type=
=3D"cite"><span></span><br></blockquote><blockquote type=3D"cite"><span>(thi=
s should include cases where the user just needs to rerun "mirage</span><br>=
</blockquote><blockquote type=3D"cite"><span>configure")</span><br></blockqu=
ote><span></span><br><span>That's a great idea. Can you start a new template=
 in mirage-www? I'm happy to contribute by copy/pasting some bits of <a href=
=3D"https://github.com/mirage/mirage/blob/master/CHANGES.md">https://github.=
com/mirage/mirage/blob/master/CHANGES.md</a> if needed.</span><br></div></bl=
ockquote><br><div>I posted an issue on the mirage-www repo to track this.&nb=
sp;</div><div><br></div><div><a href=3D"https://github.com/mirage/mirage-www=
/issues/339">https://github.com/mirage/mirage-www/issues/339</a></div></body=
></html>=

--Apple-Mail-6D7398C0-EC97-44B7-BE45-4E77289DC1DE--


--===============1504528653770251547==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============1504528653770251547==--


From mirageos-devel-bounces@lists.xenproject.org Thu Jun 18 10:10:59 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 18 Jun 2015 10:10:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5Wmh-0000fE-FK; Thu, 18 Jun 2015 10:10:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1Z5Wmf-0000eE-H4
	for mirageos-devel@lists.xenproject.org; Thu, 18 Jun 2015 10:10:57 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
	FF/BF-23096-03992855; Thu, 18 Jun 2015 10:10:56 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-6.tower-206.messagelabs.com!1434622255!15147222!1
X-Originating-IP: [131.111.8.151]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjExMS44LjE1MSA9PiAxNDE4OTU=\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8975 invoked from network); 18 Jun 2015 10:10:55 -0000
Received: from ppsw-51.csi.cam.ac.uk (HELO ppsw-51.csi.cam.ac.uk)
	(131.111.8.151)
	by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Jun 2015 10:10:55 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from cpc17-cmbg14-2-0-cust360.5-4.cable.virginm.net
	([86.6.155.105]:49527 helo=[192.168.0.10])
	by ppsw-51.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:DHE-RSA-AES256-SHA:256)
	id 1Z5Wmd-0004Xm-WV (Exim 4.82_3-c0e5623)
	(return-path <amc79@cam.ac.uk>); Thu, 18 Jun 2015 11:10:55 +0100
Mime-Version: 1.0 (1.0)
From: Amir Chaudhry <amc79@cam.ac.uk>
X-Mailer: iPhone Mail (12F70)
In-Reply-To: <543355C8-1355-450F-B454-641FA91F2B2C@gazagnaire.org>
Date: Thu, 18 Jun 2015 11:10:53 +0100
Message-Id: <EBC1099D-1F52-4F2C-90E4-7A0560A6B211@cam.ac.uk>
References: <521DEA21-4A3F-4BB5-BE6A-EE650B88EE49@cam.ac.uk>
	<CAG4opy9H7Nno4fPkFCnqHVfZAjEMP3S2zDzF4_Qwv5gfJREZDg@mail.gmail.com>
	<CAG4opy_+3+iLWQ2O2mbU2owqdud2M7n+7xKD6HwThETz9cdC8w@mail.gmail.com>
	<543355C8-1355-450F-B454-641FA91F2B2C@gazagnaire.org>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] TLS deployments/feedback needed
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1504528653770251547=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============1504528653770251547==
Content-Type: multipart/alternative;
	boundary=Apple-Mail-6D7398C0-EC97-44B7-BE45-4E77289DC1DE
Content-Transfer-Encoding: 7bit


--Apple-Mail-6D7398C0-EC97-44B7-BE45-4E77289DC1DE
Content-Type: text/plain;
	charset=us-ascii
Content-Transfer-Encoding: quoted-printable


On 18 Jun 2015, at 11:03, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:

>> This reminded me (as I mentioned yesterday) that we've made several
>> breaking API changes recently, and it would be very nice if there were
>> a page on the web-site listing breaking API changes, saying:
>>=20
>> 1. What the change is.
>> 2. What error you are likely to see.
>> 3. How to update your code.
>>=20
>> (this should include cases where the user just needs to rerun "mirage
>> configure")
>=20
> That's a great idea. Can you start a new template in mirage-www? I'm happy=
 to contribute by copy/pasting some bits of https://github.com/mirage/mirage=
/blob/master/CHANGES.md if needed.

I posted an issue on the mirage-www repo to track this.=20

https://github.com/mirage/mirage-www/issues/339=

--Apple-Mail-6D7398C0-EC97-44B7-BE45-4E77289DC1DE
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto"><div><br></div><div>On 18 Jun 2015, at 11:0=
3, Thomas Gazagnaire &lt;<a href=3D"mailto:thomas@gazagnaire.org">thomas@gaz=
agnaire.org</a>&gt; wrote:<br><br></div><blockquote type=3D"cite"><div><bloc=
kquote type=3D"cite"><span>This reminded me (as I mentioned yesterday) that w=
e've made several</span><br></blockquote><blockquote type=3D"cite"><span>bre=
aking API changes recently, and it would be very nice if there were</span><b=
r></blockquote><blockquote type=3D"cite"><span>a page on the web-site listin=
g breaking API changes, saying:</span><br></blockquote><blockquote type=3D"c=
ite"><span></span><br></blockquote><blockquote type=3D"cite"><span>1. What t=
he change is.</span><br></blockquote><blockquote type=3D"cite"><span>2. What=
 error you are likely to see.</span><br></blockquote><blockquote type=3D"cit=
e"><span>3. How to update your code.</span><br></blockquote><blockquote type=
=3D"cite"><span></span><br></blockquote><blockquote type=3D"cite"><span>(thi=
s should include cases where the user just needs to rerun "mirage</span><br>=
</blockquote><blockquote type=3D"cite"><span>configure")</span><br></blockqu=
ote><span></span><br><span>That's a great idea. Can you start a new template=
 in mirage-www? I'm happy to contribute by copy/pasting some bits of <a href=
=3D"https://github.com/mirage/mirage/blob/master/CHANGES.md">https://github.=
com/mirage/mirage/blob/master/CHANGES.md</a> if needed.</span><br></div></bl=
ockquote><br><div>I posted an issue on the mirage-www repo to track this.&nb=
sp;</div><div><br></div><div><a href=3D"https://github.com/mirage/mirage-www=
/issues/339">https://github.com/mirage/mirage-www/issues/339</a></div></body=
></html>=

--Apple-Mail-6D7398C0-EC97-44B7-BE45-4E77289DC1DE--


--===============1504528653770251547==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============1504528653770251547==--


From mirageos-devel-bounces@lists.xenproject.org Fri Jun 19 09:42:51 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 19 Jun 2015 09:42:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5sov-0005Dr-G2; Fri, 19 Jun 2015 09:42:45 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z5sou-0005Dg-Pc
	for mirageos-devel@lists.xenproject.org; Fri, 19 Jun 2015 09:42:44 +0000
Received: from [193.109.254.147] by server-14.bemta-14.messagelabs.com id
	2B/CA-21300-414E3855; Fri, 19 Jun 2015 09:42:44 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1434706962!24832423!1
X-Originating-IP: [74.125.82.42]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32280 invoked from network); 19 Jun 2015 09:42:43 -0000
Received: from mail-wg0-f42.google.com (HELO mail-wg0-f42.google.com)
	(74.125.82.42)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2015 09:42:43 -0000
Received: by wgfq1 with SMTP id q1so38311483wgf.1
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 19 Jun 2015 02:42:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=eCFpxCklFZFjW9G1ZxkrBHp/EfvFN9dBwHI8i0BMNyg=;
	b=W2+lcOWrXa755HmbkG0A2bJ046GUiCrrxRmLGZ4g+VWXI1rzXrSRhUuFFJjdDerOIO
	zqptzhg7Ga9HxqRYgW5ylnt5p7Xz3K2VbX7oI4SnuvhY2QjCrJ+nhyO7xhR+ba7mgTcx
	VyXUETWgPYCBruveji95rnF7LF12tpL3lF4nUn++uBbV8y32wgqrzoEgjtFhRpUTZQ5f
	svZ7prGfyArErnOZkXg7Bhwzg/nRtwLUdwPkfnc5O5zEm6GXbpWbxFn+iLPScLnC8b45
	z33LOPI85VqNj43B8QCjHZCAKgHv1SboSge3WeYHxyUpyP0g/ANqdVe+Vqo5RfrSoyYJ
	ErEQ==
X-Received: by 10.180.189.209 with SMTP id gk17mr4772675wic.93.1434706962715; 
	Fri, 19 Jun 2015 02:42:42 -0700 (PDT)
Received: from piana.mac.cl.cam.ac.uk (piana.mac.cl.cam.ac.uk. [128.232.56.38])
	by mx.google.com with ESMTPSA id be3sm2857605wib.21.2015.06.19.02.42.41
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 19 Jun 2015 02:42:41 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <5B731FB8-4704-4B68-AABC-C38D8F647CFD@gazagnaire.org>
Date: Fri, 19 Jun 2015 10:42:43 +0100
Message-Id: <953C6FDD-FD1E-43ED-AC40-E14DB8B9CBAD@gazagnaire.org>
References: <CAG4opy_+GY7zB1Yy5Jb6N++dFudD3PTF8OaekZEE2tSN6G-Hhw@mail.gmail.com>
	<CAG4opy9mttDxvm+YM0K88abV0=ULojA6giRMtitsVGt5QwnQTA@mail.gmail.com>
	<5B731FB8-4704-4B68-AABC-C38D8F647CFD@gazagnaire.org>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.2098)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Binary Irmin slices
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

>> It seems that Irmin.Contents.String overrides the default Tc.String
>> serialisation with one that doesn't include the length:
>> 
>> https://github.com/mirage/irmin/blob/ae42dab34d8451395910eb4cd534ee887a6871a5/lib/ir_contents.ml#L143
>> 
>> Why does it do this?
> 
> The goal is to have the file contents (once expanded on the filesystem) serialised as the raw string, not at the string with a prefix.
> 
> While I agree that this breaks composability, I'm not sure how to fix it properly. I'd probably wrap the contents in Ir_slice.t into something that make bin-prot happy. I've moved the bug is tracked to the issue tracker[1].
> 
> Note that the HTTP client/server code is using to_json/of_json to exchange slices, so they don't hit that bug. Would be nice to have a binary RPC backend exercising this code path. That might be an interesting project if ones want to learn about Irmin API (see [2]).

The binary serialisation of slices if now fixed in irmin master. Do you have anything else blocking the use of Irmin to javascript? could you update the related issue[3] if that's the case?

Thanks!
Thomas

> [1] https://github.com/mirage/irmin/issues/204
> [2] https://github.com/mirage/irmin/issues/205
[3] https://github.com/mirage/irmin/issues/117
_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 19 09:42:51 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 19 Jun 2015 09:42:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5sov-0005Dr-G2; Fri, 19 Jun 2015 09:42:45 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z5sou-0005Dg-Pc
	for mirageos-devel@lists.xenproject.org; Fri, 19 Jun 2015 09:42:44 +0000
Received: from [193.109.254.147] by server-14.bemta-14.messagelabs.com id
	2B/CA-21300-414E3855; Fri, 19 Jun 2015 09:42:44 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1434706962!24832423!1
X-Originating-IP: [74.125.82.42]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32280 invoked from network); 19 Jun 2015 09:42:43 -0000
Received: from mail-wg0-f42.google.com (HELO mail-wg0-f42.google.com)
	(74.125.82.42)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2015 09:42:43 -0000
Received: by wgfq1 with SMTP id q1so38311483wgf.1
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 19 Jun 2015 02:42:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=eCFpxCklFZFjW9G1ZxkrBHp/EfvFN9dBwHI8i0BMNyg=;
	b=W2+lcOWrXa755HmbkG0A2bJ046GUiCrrxRmLGZ4g+VWXI1rzXrSRhUuFFJjdDerOIO
	zqptzhg7Ga9HxqRYgW5ylnt5p7Xz3K2VbX7oI4SnuvhY2QjCrJ+nhyO7xhR+ba7mgTcx
	VyXUETWgPYCBruveji95rnF7LF12tpL3lF4nUn++uBbV8y32wgqrzoEgjtFhRpUTZQ5f
	svZ7prGfyArErnOZkXg7Bhwzg/nRtwLUdwPkfnc5O5zEm6GXbpWbxFn+iLPScLnC8b45
	z33LOPI85VqNj43B8QCjHZCAKgHv1SboSge3WeYHxyUpyP0g/ANqdVe+Vqo5RfrSoyYJ
	ErEQ==
X-Received: by 10.180.189.209 with SMTP id gk17mr4772675wic.93.1434706962715; 
	Fri, 19 Jun 2015 02:42:42 -0700 (PDT)
Received: from piana.mac.cl.cam.ac.uk (piana.mac.cl.cam.ac.uk. [128.232.56.38])
	by mx.google.com with ESMTPSA id be3sm2857605wib.21.2015.06.19.02.42.41
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 19 Jun 2015 02:42:41 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <5B731FB8-4704-4B68-AABC-C38D8F647CFD@gazagnaire.org>
Date: Fri, 19 Jun 2015 10:42:43 +0100
Message-Id: <953C6FDD-FD1E-43ED-AC40-E14DB8B9CBAD@gazagnaire.org>
References: <CAG4opy_+GY7zB1Yy5Jb6N++dFudD3PTF8OaekZEE2tSN6G-Hhw@mail.gmail.com>
	<CAG4opy9mttDxvm+YM0K88abV0=ULojA6giRMtitsVGt5QwnQTA@mail.gmail.com>
	<5B731FB8-4704-4B68-AABC-C38D8F647CFD@gazagnaire.org>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.2098)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Binary Irmin slices
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

>> It seems that Irmin.Contents.String overrides the default Tc.String
>> serialisation with one that doesn't include the length:
>> 
>> https://github.com/mirage/irmin/blob/ae42dab34d8451395910eb4cd534ee887a6871a5/lib/ir_contents.ml#L143
>> 
>> Why does it do this?
> 
> The goal is to have the file contents (once expanded on the filesystem) serialised as the raw string, not at the string with a prefix.
> 
> While I agree that this breaks composability, I'm not sure how to fix it properly. I'd probably wrap the contents in Ir_slice.t into something that make bin-prot happy. I've moved the bug is tracked to the issue tracker[1].
> 
> Note that the HTTP client/server code is using to_json/of_json to exchange slices, so they don't hit that bug. Would be nice to have a binary RPC backend exercising this code path. That might be an interesting project if ones want to learn about Irmin API (see [2]).

The binary serialisation of slices if now fixed in irmin master. Do you have anything else blocking the use of Irmin to javascript? could you update the related issue[3] if that's the case?

Thanks!
Thomas

> [1] https://github.com/mirage/irmin/issues/204
> [2] https://github.com/mirage/irmin/issues/205
[3] https://github.com/mirage/irmin/issues/117
_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 19 10:10:01 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 19 Jun 2015 10:10:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5tF6-00005b-Lj; Fri, 19 Jun 2015 10:09:48 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z5tF4-00005T-Md
	for mirageos-devel@lists.xenproject.org; Fri, 19 Jun 2015 10:09:46 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
	5D/8A-18733-A6AE3855; Fri, 19 Jun 2015 10:09:46 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1434708584!13426803!1
X-Originating-IP: [209.85.160.181]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28072 invoked from network); 19 Jun 2015 10:09:44 -0000
Received: from mail-yk0-f181.google.com (HELO mail-yk0-f181.google.com)
	(209.85.160.181)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2015 10:09:44 -0000
Received: by ykdr198 with SMTP id r198so88442611ykd.3
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 19 Jun 2015 03:09:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=En5pUv1cQvVhx9UhSotPSTHoD4MJ48iyIuCecdfkzk8=;
	b=eYjd2Q8AjV+Nq6g9y90wRhO7607m+Sl7cwEHPVYfGwg+vwWnCc3RASXDg6KjF1JAEb
	3lA7PZKa7hPLdc1Zw/RX3OTHwC85GzBcLPazg0iYzYPko3iLgNHrZ+ZVOBBK/wQGkYm2
	oqBQ/pVBFxA8oMz7AHFqJlQuVV+TfNZD4O3I3S7Ja1q3h0T3WFkSPGJq7rvF4jW0sG5P
	bfoitWixgmvAcnhh+vt5wZHHigRtKhp3U60NQsxiVhU7ylY218r07d85R9HOkhLq6Ry0
	RrQGg3OxKJQzqtZw+XSeGwENsBc80WoCDvH1YCNCcmgEluUj+SZWBJ5Av2A6+Iji9ueD
	g3qg==
MIME-Version: 1.0
X-Received: by 10.52.129.100 with SMTP id nv4mr12136590vdb.43.1434708583693;
	Fri, 19 Jun 2015 03:09:43 -0700 (PDT)
Received: by 10.31.65.132 with HTTP; Fri, 19 Jun 2015 03:09:43 -0700 (PDT)
In-Reply-To: <953C6FDD-FD1E-43ED-AC40-E14DB8B9CBAD@gazagnaire.org>
References: <CAG4opy_+GY7zB1Yy5Jb6N++dFudD3PTF8OaekZEE2tSN6G-Hhw@mail.gmail.com>
	<CAG4opy9mttDxvm+YM0K88abV0=ULojA6giRMtitsVGt5QwnQTA@mail.gmail.com>
	<5B731FB8-4704-4B68-AABC-C38D8F647CFD@gazagnaire.org>
	<953C6FDD-FD1E-43ED-AC40-E14DB8B9CBAD@gazagnaire.org>
Date: Fri, 19 Jun 2015 11:09:43 +0100
Message-ID: <CAG4opy9FTb6aYdHmmfkCKrEegRYN_C8fA-zivXfs6=7=NgoR7g@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Binary Irmin slices
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 19 June 2015 at 10:42, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
>>> It seems that Irmin.Contents.String overrides the default Tc.String
>>> serialisation with one that doesn't include the length:
>>>
>>> https://github.com/mirage/irmin/blob/ae42dab34d8451395910eb4cd534ee887a6871a5/lib/ir_contents.ml#L143
>>>
>>> Why does it do this?
>>
>> The goal is to have the file contents (once expanded on the filesystem) serialised as the raw string, not at the string with a prefix.
>>
>> While I agree that this breaks composability, I'm not sure how to fix it properly. I'd probably wrap the contents in Ir_slice.t into something that make bin-prot happy. I've moved the bug is tracked to the issue tracker[1].
>>
>> Note that the HTTP client/server code is using to_json/of_json to exchange slices, so they don't hit that bug. Would be nice to have a binary RPC backend exercising this code path. That might be an interesting project if ones want to learn about Irmin API (see [2]).
>
> The binary serialisation of slices if now fixed in irmin master. Do you have anything else blocking the use of Irmin to javascript? could you update the related issue[3] if that's the case?

I've updated CueKeeper to run against Irmin master, and it now works
without any hacks :-)

Thanks!

>> [1] https://github.com/mirage/irmin/issues/204
>> [2] https://github.com/mirage/irmin/issues/205
> [3] https://github.com/mirage/irmin/issues/117



-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 19 10:10:01 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 19 Jun 2015 10:10:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5tF6-00005b-Lj; Fri, 19 Jun 2015 10:09:48 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z5tF4-00005T-Md
	for mirageos-devel@lists.xenproject.org; Fri, 19 Jun 2015 10:09:46 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
	5D/8A-18733-A6AE3855; Fri, 19 Jun 2015 10:09:46 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1434708584!13426803!1
X-Originating-IP: [209.85.160.181]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28072 invoked from network); 19 Jun 2015 10:09:44 -0000
Received: from mail-yk0-f181.google.com (HELO mail-yk0-f181.google.com)
	(209.85.160.181)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2015 10:09:44 -0000
Received: by ykdr198 with SMTP id r198so88442611ykd.3
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 19 Jun 2015 03:09:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=En5pUv1cQvVhx9UhSotPSTHoD4MJ48iyIuCecdfkzk8=;
	b=eYjd2Q8AjV+Nq6g9y90wRhO7607m+Sl7cwEHPVYfGwg+vwWnCc3RASXDg6KjF1JAEb
	3lA7PZKa7hPLdc1Zw/RX3OTHwC85GzBcLPazg0iYzYPko3iLgNHrZ+ZVOBBK/wQGkYm2
	oqBQ/pVBFxA8oMz7AHFqJlQuVV+TfNZD4O3I3S7Ja1q3h0T3WFkSPGJq7rvF4jW0sG5P
	bfoitWixgmvAcnhh+vt5wZHHigRtKhp3U60NQsxiVhU7ylY218r07d85R9HOkhLq6Ry0
	RrQGg3OxKJQzqtZw+XSeGwENsBc80WoCDvH1YCNCcmgEluUj+SZWBJ5Av2A6+Iji9ueD
	g3qg==
MIME-Version: 1.0
X-Received: by 10.52.129.100 with SMTP id nv4mr12136590vdb.43.1434708583693;
	Fri, 19 Jun 2015 03:09:43 -0700 (PDT)
Received: by 10.31.65.132 with HTTP; Fri, 19 Jun 2015 03:09:43 -0700 (PDT)
In-Reply-To: <953C6FDD-FD1E-43ED-AC40-E14DB8B9CBAD@gazagnaire.org>
References: <CAG4opy_+GY7zB1Yy5Jb6N++dFudD3PTF8OaekZEE2tSN6G-Hhw@mail.gmail.com>
	<CAG4opy9mttDxvm+YM0K88abV0=ULojA6giRMtitsVGt5QwnQTA@mail.gmail.com>
	<5B731FB8-4704-4B68-AABC-C38D8F647CFD@gazagnaire.org>
	<953C6FDD-FD1E-43ED-AC40-E14DB8B9CBAD@gazagnaire.org>
Date: Fri, 19 Jun 2015 11:09:43 +0100
Message-ID: <CAG4opy9FTb6aYdHmmfkCKrEegRYN_C8fA-zivXfs6=7=NgoR7g@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Binary Irmin slices
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 19 June 2015 at 10:42, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
>>> It seems that Irmin.Contents.String overrides the default Tc.String
>>> serialisation with one that doesn't include the length:
>>>
>>> https://github.com/mirage/irmin/blob/ae42dab34d8451395910eb4cd534ee887a6871a5/lib/ir_contents.ml#L143
>>>
>>> Why does it do this?
>>
>> The goal is to have the file contents (once expanded on the filesystem) serialised as the raw string, not at the string with a prefix.
>>
>> While I agree that this breaks composability, I'm not sure how to fix it properly. I'd probably wrap the contents in Ir_slice.t into something that make bin-prot happy. I've moved the bug is tracked to the issue tracker[1].
>>
>> Note that the HTTP client/server code is using to_json/of_json to exchange slices, so they don't hit that bug. Would be nice to have a binary RPC backend exercising this code path. That might be an interesting project if ones want to learn about Irmin API (see [2]).
>
> The binary serialisation of slices if now fixed in irmin master. Do you have anything else blocking the use of Irmin to javascript? could you update the related issue[3] if that's the case?

I've updated CueKeeper to run against Irmin master, and it now works
without any hacks :-)

Thanks!

>> [1] https://github.com/mirage/irmin/issues/204
>> [2] https://github.com/mirage/irmin/issues/205
> [3] https://github.com/mirage/irmin/issues/117



-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 19 12:12:47 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 19 Jun 2015 12:12:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5vA1-0002cj-EY; Fri, 19 Jun 2015 12:12:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Z5v9z-0002bz-Rs; Fri, 19 Jun 2015 12:12:39 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	7D/B7-21325-73704855; Fri, 19 Jun 2015 12:12:39 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1434715957!15498439!1
X-Originating-IP: [209.85.212.177]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15478 invoked from network); 19 Jun 2015 12:12:37 -0000
Received: from mail-wi0-f177.google.com (HELO mail-wi0-f177.google.com)
	(209.85.212.177)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2015 12:12:37 -0000
Received: by wicgi11 with SMTP id gi11so16803299wic.0;
	Fri, 19 Jun 2015 05:12:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=from:content-type:subject:message-id:date:to:mime-version;
	bh=3OzPmVVvqESqAROl72tI7L+TeqUyHkB6+D0W+w0nf8U=;
	b=x6MJLslv0banfGNoR76sU24IBN16GZEj48zumiMRrqQwfOF4TKfdDLF4gnQL8O7dd0
	9vcc3fQT0IbkE9p1iIBQQzWeDqT5w0yOnzfHuvV/+hGxdfj4GbyrhjHM+FWnRFW4+QKl
	JlfGWVC2wvjtgSj+S/DXSz4HsV3TeMNWNhioZFVRFFNRmrtmvsv3iZAOdrN166STn+W/
	qJJA3awV1HLlp46QQM1FEEJk6uqUyOsBYPznwv3QMbpr0USiz869rjzieOMMV88le+Ks
	sleLm/1t2lfMNDzyTyjCwOJ51qkhr70Ug+vrkX+i61hghvKZCasO3iY8e3PxdmYhTxtP
	4u8A==
X-Received: by 10.180.205.139 with SMTP id lg11mr6050508wic.62.1434715957467; 
	Fri, 19 Jun 2015 05:12:37 -0700 (PDT)
Received: from [192.168.0.8] (97e3cdda.skybroadband.com. [151.227.205.218])
	by mx.google.com with ESMTPSA id
	b20sm16807577wjb.46.2015.06.19.05.12.35
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 19 Jun 2015 05:12:36 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Message-Id: <BFBD0650-4C17-48C7-B757-4CFD0F94BE6F@gmail.com>
Date: Fri, 19 Jun 2015 13:12:34 +0100
To: Xen Devel <xen-devel@lists.xen.org>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>,
	Win-pv-devel@lists.xenproject.org, embedded-pv-devel@lists.xenproject.org
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
X-Mailer: Apple Mail (2.2098)
Subject: [MirageOS-devel] Developer Summit BoF's (Aug 17 & 18) and Developer
	Meeting Aug 19 in Seattle
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2131164797022607650=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============2131164797022607650==
Content-Type: multipart/alternative; boundary="Apple-Mail=_DEEE2AFB-85EB-4CBB-AF12-146520AC902D"


--Apple-Mail=_DEEE2AFB-85EB-4CBB-AF12-146520AC902D
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi all,

I created two pages to help assignment of BoF's and topics that we =
should cover in the Developer Meeting the day after Developer Summit. =
You can sign up for BoF's and the Developer Meeting by replying to this =
mail or by editing the following two wiki pages
* http://wiki.xenproject.org/wiki/Developer_Meeting/Aug2015 =
<http://wiki.xenproject.org/wiki/Developer_Meeting/Aug2015>
* http://wiki.xenproject.org/wiki/Developer_Meeting/Aug2015-BoFs#Topics =
<http://wiki.xenproject.org/wiki/Developer_Meeting/Aug2015-BoFs#Topics>

For BoF's I need a time-slot (see above), a title and a short =
description. I will periodically check this page and update the main =
summit agenda which you can find at =
http://events.linuxfoundation.org/events/xen-project-developer-summit/prog=
ram/schedule =
<http://events.linuxfoundation.org/events/xen-project-developer-summit/pro=
gram/schedule>

Best Regards
Lars=

--Apple-Mail=_DEEE2AFB-85EB-4CBB-AF12-146520AC902D
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Hi all,<div class=3D""><br class=3D""></div><div class=3D"">I =
created two pages to help assignment of BoF's and topics that we should =
cover in the Developer Meeting the day after Developer Summit. You can =
sign up for BoF's and the Developer Meeting by replying to this mail or =
by editing the following two wiki pages</div><div class=3D"">*&nbsp;<a =
href=3D"http://wiki.xenproject.org/wiki/Developer_Meeting/Aug2015" =
class=3D"">http://wiki.xenproject.org/wiki/Developer_Meeting/Aug2015</a></=
div><div class=3D"">*&nbsp;<a =
href=3D"http://wiki.xenproject.org/wiki/Developer_Meeting/Aug2015-BoFs#Top=
ics" =
class=3D"">http://wiki.xenproject.org/wiki/Developer_Meeting/Aug2015-BoFs#=
Topics</a></div><div class=3D""><br class=3D""></div><div class=3D"">For =
BoF's I need a time-slot (see above), a title and a short description. I =
will periodically check this page and update the main summit agenda =
which you can find at&nbsp;<a =
href=3D"http://events.linuxfoundation.org/events/xen-project-developer-sum=
mit/program/schedule" =
class=3D"">http://events.linuxfoundation.org/events/xen-project-developer-=
summit/program/schedule</a></div><div class=3D""><br class=3D""></div><div=
 class=3D"">Best Regards</div><div class=3D"">Lars</div></body></html>=

--Apple-Mail=_DEEE2AFB-85EB-4CBB-AF12-146520AC902D--


--===============2131164797022607650==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============2131164797022607650==--


From mirageos-devel-bounces@lists.xenproject.org Fri Jun 19 12:12:47 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 19 Jun 2015 12:12:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5vA1-0002cj-EY; Fri, 19 Jun 2015 12:12:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Z5v9z-0002bz-Rs; Fri, 19 Jun 2015 12:12:39 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	7D/B7-21325-73704855; Fri, 19 Jun 2015 12:12:39 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1434715957!15498439!1
X-Originating-IP: [209.85.212.177]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15478 invoked from network); 19 Jun 2015 12:12:37 -0000
Received: from mail-wi0-f177.google.com (HELO mail-wi0-f177.google.com)
	(209.85.212.177)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2015 12:12:37 -0000
Received: by wicgi11 with SMTP id gi11so16803299wic.0;
	Fri, 19 Jun 2015 05:12:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=from:content-type:subject:message-id:date:to:mime-version;
	bh=3OzPmVVvqESqAROl72tI7L+TeqUyHkB6+D0W+w0nf8U=;
	b=x6MJLslv0banfGNoR76sU24IBN16GZEj48zumiMRrqQwfOF4TKfdDLF4gnQL8O7dd0
	9vcc3fQT0IbkE9p1iIBQQzWeDqT5w0yOnzfHuvV/+hGxdfj4GbyrhjHM+FWnRFW4+QKl
	JlfGWVC2wvjtgSj+S/DXSz4HsV3TeMNWNhioZFVRFFNRmrtmvsv3iZAOdrN166STn+W/
	qJJA3awV1HLlp46QQM1FEEJk6uqUyOsBYPznwv3QMbpr0USiz869rjzieOMMV88le+Ks
	sleLm/1t2lfMNDzyTyjCwOJ51qkhr70Ug+vrkX+i61hghvKZCasO3iY8e3PxdmYhTxtP
	4u8A==
X-Received: by 10.180.205.139 with SMTP id lg11mr6050508wic.62.1434715957467; 
	Fri, 19 Jun 2015 05:12:37 -0700 (PDT)
Received: from [192.168.0.8] (97e3cdda.skybroadband.com. [151.227.205.218])
	by mx.google.com with ESMTPSA id
	b20sm16807577wjb.46.2015.06.19.05.12.35
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 19 Jun 2015 05:12:36 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Message-Id: <BFBD0650-4C17-48C7-B757-4CFD0F94BE6F@gmail.com>
Date: Fri, 19 Jun 2015 13:12:34 +0100
To: Xen Devel <xen-devel@lists.xen.org>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>,
	Win-pv-devel@lists.xenproject.org, embedded-pv-devel@lists.xenproject.org
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
X-Mailer: Apple Mail (2.2098)
Subject: [MirageOS-devel] Developer Summit BoF's (Aug 17 & 18) and Developer
	Meeting Aug 19 in Seattle
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2131164797022607650=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============2131164797022607650==
Content-Type: multipart/alternative; boundary="Apple-Mail=_DEEE2AFB-85EB-4CBB-AF12-146520AC902D"


--Apple-Mail=_DEEE2AFB-85EB-4CBB-AF12-146520AC902D
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi all,

I created two pages to help assignment of BoF's and topics that we =
should cover in the Developer Meeting the day after Developer Summit. =
You can sign up for BoF's and the Developer Meeting by replying to this =
mail or by editing the following two wiki pages
* http://wiki.xenproject.org/wiki/Developer_Meeting/Aug2015 =
<http://wiki.xenproject.org/wiki/Developer_Meeting/Aug2015>
* http://wiki.xenproject.org/wiki/Developer_Meeting/Aug2015-BoFs#Topics =
<http://wiki.xenproject.org/wiki/Developer_Meeting/Aug2015-BoFs#Topics>

For BoF's I need a time-slot (see above), a title and a short =
description. I will periodically check this page and update the main =
summit agenda which you can find at =
http://events.linuxfoundation.org/events/xen-project-developer-summit/prog=
ram/schedule =
<http://events.linuxfoundation.org/events/xen-project-developer-summit/pro=
gram/schedule>

Best Regards
Lars=

--Apple-Mail=_DEEE2AFB-85EB-4CBB-AF12-146520AC902D
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Hi all,<div class=3D""><br class=3D""></div><div class=3D"">I =
created two pages to help assignment of BoF's and topics that we should =
cover in the Developer Meeting the day after Developer Summit. You can =
sign up for BoF's and the Developer Meeting by replying to this mail or =
by editing the following two wiki pages</div><div class=3D"">*&nbsp;<a =
href=3D"http://wiki.xenproject.org/wiki/Developer_Meeting/Aug2015" =
class=3D"">http://wiki.xenproject.org/wiki/Developer_Meeting/Aug2015</a></=
div><div class=3D"">*&nbsp;<a =
href=3D"http://wiki.xenproject.org/wiki/Developer_Meeting/Aug2015-BoFs#Top=
ics" =
class=3D"">http://wiki.xenproject.org/wiki/Developer_Meeting/Aug2015-BoFs#=
Topics</a></div><div class=3D""><br class=3D""></div><div class=3D"">For =
BoF's I need a time-slot (see above), a title and a short description. I =
will periodically check this page and update the main summit agenda =
which you can find at&nbsp;<a =
href=3D"http://events.linuxfoundation.org/events/xen-project-developer-sum=
mit/program/schedule" =
class=3D"">http://events.linuxfoundation.org/events/xen-project-developer-=
summit/program/schedule</a></div><div class=3D""><br class=3D""></div><div=
 class=3D"">Best Regards</div><div class=3D"">Lars</div></body></html>=

--Apple-Mail=_DEEE2AFB-85EB-4CBB-AF12-146520AC902D--


--===============2131164797022607650==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============2131164797022607650==--


From mirageos-devel-bounces@lists.xenproject.org Fri Jun 19 15:06:15 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 19 Jun 2015 15:06:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5xrr-00027S-HL; Fri, 19 Jun 2015 15:06:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z5xrp-00027N-Sj
	for mirageos-devel@lists.xenproject.org; Fri, 19 Jun 2015 15:06:05 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
	D7/20-02969-CDF24855; Fri, 19 Jun 2015 15:06:04 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-12.tower-31.messagelabs.com!1434726364!17886102!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5126 invoked from network); 19 Jun 2015 15:06:04 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jun 2015 15:06:04 -0000
Received: from [192.168.1.39] (cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net
	[86.30.244.239]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id a1f8826e;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Fri, 19 Jun 2015 16:06:03 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAHYOizE374FpbMzPdozSNLMV5+wEtrHRO-x8x3fEv2BVN5+efA@mail.gmail.com>
Date: Fri, 19 Jun 2015 16:06:02 +0100
Message-Id: <E5C938C2-C57C-451D-9FFE-A07D32DC7315@recoil.org>
References: <CAG_esB2_JCn1507cN6pd+8eg_JE3ghn5Ovx2VC=pr6pd909iBw@mail.gmail.com>
	<1CD19A34-8D56-48F9-98C8-375AAACC28C8@recoil.org>
	<CAHYOizE374FpbMzPdozSNLMV5+wEtrHRO-x8x3fEv2BVN5+efA@mail.gmail.com>
To: Andy Ray <andy.ray@ujamjar.com>
X-Mailer: Apple Mail (2.2098)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] pretty charts from OCaml and js_of_ocaml
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 17 Jun 2015, at 11:29, Andy Ray <andy.ray@ujamjar.com> wrote:
> 
>> 
>> Andy: this seems like a good time to figure out how to best embed HTML
>> toplevel printers in IOCamlJS from these sorts of libraries (it also came up
>> in the URI library, which wanted to embed a hyperlink). Are there any best
>> practises for this in terms of ocamlfind packaging and such, or is it just a
>> matter of building a custom toplevel formatter and calling some
>> initialisation code in the notebook?
>> 
> 
> 
> The simplest option might be to provide a "xyz.notebook" subpackage
> which references the main library and installs the iocaml printers.
> 
> Another solution could be to define an ocamlfind predicate such as
> "notebook" which will automatically add the printers from the META
> file.
> 
> archive(notebook) += "xyz_iocaml_printers.cma"
> 
> For iocamljs the kernel would then need to be compiled with
> "-predicates notebook" added to the ocamlfind build command.  For
> bytecode iocaml you would need to add "Topfind.add_predicates [
> "notebook" ];" to the init file.
> 
> I am not so sure this second solution will play all that nicely with
> the likes of oasis though - to do it properly the tools will need to
> be taught about the notebook predicate in the same way they handle the
> toploop predicate currently.
> 

The notebook (or perhaps toploop_js to be more specific?) predicate
does seem like the right way to do things, despite the OASIS tooling
issue.  We may be able to do something in the iocaml build loop to
do a separate query for the new predicate based on the results from a
search for toploop.

I'm just wondering how likely it is that a package will want to have
multiple toploop printers (a dumb HTML one would just be the normal
toploop wrapped in `<pre>`, or a fancy IOCamlJS interactive one).

-anil
_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 19 15:06:15 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 19 Jun 2015 15:06:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5xrr-00027S-HL; Fri, 19 Jun 2015 15:06:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z5xrp-00027N-Sj
	for mirageos-devel@lists.xenproject.org; Fri, 19 Jun 2015 15:06:05 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
	D7/20-02969-CDF24855; Fri, 19 Jun 2015 15:06:04 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-12.tower-31.messagelabs.com!1434726364!17886102!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5126 invoked from network); 19 Jun 2015 15:06:04 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jun 2015 15:06:04 -0000
Received: from [192.168.1.39] (cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net
	[86.30.244.239]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id a1f8826e;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Fri, 19 Jun 2015 16:06:03 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAHYOizE374FpbMzPdozSNLMV5+wEtrHRO-x8x3fEv2BVN5+efA@mail.gmail.com>
Date: Fri, 19 Jun 2015 16:06:02 +0100
Message-Id: <E5C938C2-C57C-451D-9FFE-A07D32DC7315@recoil.org>
References: <CAG_esB2_JCn1507cN6pd+8eg_JE3ghn5Ovx2VC=pr6pd909iBw@mail.gmail.com>
	<1CD19A34-8D56-48F9-98C8-375AAACC28C8@recoil.org>
	<CAHYOizE374FpbMzPdozSNLMV5+wEtrHRO-x8x3fEv2BVN5+efA@mail.gmail.com>
To: Andy Ray <andy.ray@ujamjar.com>
X-Mailer: Apple Mail (2.2098)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] pretty charts from OCaml and js_of_ocaml
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 17 Jun 2015, at 11:29, Andy Ray <andy.ray@ujamjar.com> wrote:
> 
>> 
>> Andy: this seems like a good time to figure out how to best embed HTML
>> toplevel printers in IOCamlJS from these sorts of libraries (it also came up
>> in the URI library, which wanted to embed a hyperlink). Are there any best
>> practises for this in terms of ocamlfind packaging and such, or is it just a
>> matter of building a custom toplevel formatter and calling some
>> initialisation code in the notebook?
>> 
> 
> 
> The simplest option might be to provide a "xyz.notebook" subpackage
> which references the main library and installs the iocaml printers.
> 
> Another solution could be to define an ocamlfind predicate such as
> "notebook" which will automatically add the printers from the META
> file.
> 
> archive(notebook) += "xyz_iocaml_printers.cma"
> 
> For iocamljs the kernel would then need to be compiled with
> "-predicates notebook" added to the ocamlfind build command.  For
> bytecode iocaml you would need to add "Topfind.add_predicates [
> "notebook" ];" to the init file.
> 
> I am not so sure this second solution will play all that nicely with
> the likes of oasis though - to do it properly the tools will need to
> be taught about the notebook predicate in the same way they handle the
> toploop predicate currently.
> 

The notebook (or perhaps toploop_js to be more specific?) predicate
does seem like the right way to do things, despite the OASIS tooling
issue.  We may be able to do something in the iocaml build loop to
do a separate query for the new predicate based on the results from a
search for toploop.

I'm just wondering how likely it is that a package will want to have
multiple toploop printers (a dumb HTML one would just be the normal
toploop wrapped in `<pre>`, or a fancy IOCamlJS interactive one).

-anil
_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 19 15:44:22 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 19 Jun 2015 15:44:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5ySp-0005HA-GS; Fri, 19 Jun 2015 15:44:19 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z5ySn-0005H5-FI
	for mirageos-devel@lists.xenproject.org; Fri, 19 Jun 2015 15:44:17 +0000
Received: from [193.109.254.147] by server-11.bemta-14.messagelabs.com id
	92/F5-30658-0D834855; Fri, 19 Jun 2015 15:44:16 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-12.tower-27.messagelabs.com!1434728655!24976723!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16688 invoked from network); 19 Jun 2015 15:44:15 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-12.tower-27.messagelabs.com with SMTP;
	19 Jun 2015 15:44:15 -0000
Received: from [172.20.10.2] (188.29.165.248.threembb.co.uk [188.29.165.248])
	by smtp.webfaction.com (Postfix) with ESMTP id 516EB210259F;
	Fri, 19 Jun 2015 15:44:12 +0000 (UTC)
Date: Fri, 19 Jun 2015 16:44:07 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Anil Madhavapeddy <anil@recoil.org>
Message-ID: <C9B1421DDED04A15BA6854C5CDF838E7@erratique.ch>
In-Reply-To: <E5C938C2-C57C-451D-9FFE-A07D32DC7315@recoil.org>
References: <CAG_esB2_JCn1507cN6pd+8eg_JE3ghn5Ovx2VC=pr6pd909iBw@mail.gmail.com>
	<1CD19A34-8D56-48F9-98C8-375AAACC28C8@recoil.org>
	<CAHYOizE374FpbMzPdozSNLMV5+wEtrHRO-x8x3fEv2BVN5+efA@mail.gmail.com>
	<E5C938C2-C57C-451D-9FFE-A07D32DC7315@recoil.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] pretty charts from OCaml and js_of_ocaml
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgdmVuZHJlZGksIDE5IGp1aW4gMjAxNSDDoCAxNjowNiwgQW5pbCBNYWRoYXZhcGVkZHkgYSDD
qWNyaXQgOgo+IFRoZSBub3RlYm9vayAob3IgcGVyaGFwcyB0b3Bsb29wX2pzIHRvIGJlIG1vcmUg
c3BlY2lmaWM/KSBwcmVkaWNhdGUKPiBkb2VzIHNlZW0gbGlrZSB0aGUgcmlnaHQgd2F5IHRvIGRv
IHRoaW5ncywgZGVzcGl0ZSB0aGUgT0FTSVMgdG9vbGluZwo+IGlzc3VlLiAgCgpBY3R1YWxseSBJ
IHByZWZlciB0aGUgYWRkaXRpb24gb2YgYSBwYWNrYWdlIFBLRy5ub3RlYm9vay4gVGhlIGxlc3Mg
d2UgcHV0IGluIE1FVEEgZmlsZXMgdGhlIGhhcHBpZXIgSSBhbS4gIAoKSSBoYXZlIG5vdyBwZXJz
b25hbGx5IHNldHRlbGxlZCBvbiB0aGUgZm9sbG93aW5nIHNjaGVtZSBmb3IgdG9wbG9vcHMgaW4g
bXkgcGFja2FnZXM6IHJlcXVpcmluZyBhIHBhY2thZ2Ugc2hvdWxkIG9ubHkgbG9hZCB0aGUgcGFj
a2FnZSBhbmQgbmV2ZXIgaGF2ZSBhbnkgb3RoZXIgc2lkZSBlZmZlY3QuICAKCklmIHlvdSB3YW50
IHRvIGhhdmUgdG9wbG9vcCBzdXBwb3J0IGZvciB0aGUgcGFja2FnZSB5b3UgcHJvdmlkZSBhIFBL
Ry50b3AgcGFja2FnZSB0aGF0IHJlcXVpcmVzIFBLRyBhbmQgZG9lcyBpdHMgdG9wbGV2ZWwgYnVz
aW5lc3MuIFRoaXMgc2VlbXMgdG8gYmV0dGVyIG1hdGNoIHVzZXIgZXhwZWN0YXRpb25zIChzZWUg
WzFdIGZvciBhIGRpc2N1c3Npb24pIGFuZCBpdCBjb3VsZCBlbmQgdXAgYmVpbmcgYW5ub3lpbmcg
dGhhdCB5b3UgYXJlIG5vdCBhYmxlIHRvICNyZXF1aXJlIGEgcGFja2FnZSB3aXRob3V0IGhhdmlu
ZyBpdHMgc2lkZSBlZmZlY3Qgb24gdGhlIHRvcGxldmVsLiBFeGFtcGxlcyBhcmUgaWYgcGFja2Fn
ZXMgZW5kIHVwIGluc3RhbGxpbmcgY29uZmxpY3RpbmcgcHJpbnRlcnMsIG9yIGlmIGEgcGFja2Fn
ZSBhdXRvbWF0aWNhbGx5IG9wZW5zIGl0J3MgbmFtZXNwYWNlIGxpa2UgZ2cgZG9lcyBhbmQgeW91
IGRvbnQnIHdhbnQgdGhhdC4gIAoKU2VlIGZvciBleGFtcGxlIHRoZSBjdXJyZW50IHRvcGxvb3Ag
c3VwcG9ydCBmb3IgZ2cgWzJdIHdoaWNoIGRvZXNuJ3QgdXNlIGFueSBzcGVjaWFsIHByZWRpY2F0
ZSBpbiB0aGUgbWV0YSBmaWxlLgoKQmVzdCwKCkRhbmllbAoKWzFdCmh0dHBzOi8vZ2l0aHViLmNv
bS9kYnVlbnpsaS9nZy9pc3N1ZXMvMQoKCgpbMl0KaHR0cHM6Ly9naXRodWIuY29tL2RidWVuemxp
L2dnL2Jsb2IvYjBhYzliMWQzYWU5Yzk1MjFiZDMxZmYwYmZhYjk3NjlhZmJlYjEzMy9wa2cvTUVU
QSNMMTAtTDE5Cmh0dHBzOi8vZ2l0aHViLmNvbS9kYnVlbnpsaS9nZy9ibG9iL2IwYWM5YjFkM2Fl
OWM5NTIxYmQzMWZmMGJmYWI5NzY5YWZiZWIxMzMvc3JjL2dnX3RvcC5tbCNMNwpodHRwczovL2dp
dGh1Yi5jb20vZGJ1ZW56bGkvZ2cvYmxvYi9iMGFjOWIxZDNhZTljOTUyMWJkMzFmZjBiZmFiOTc2
OWFmYmViMTMzL3NyYy9nZ190b3BfaW5pdC5tbCNMNy1MMTgKCgoKCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBs
aXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 19 15:44:22 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 19 Jun 2015 15:44:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5ySp-0005HA-GS; Fri, 19 Jun 2015 15:44:19 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z5ySn-0005H5-FI
	for mirageos-devel@lists.xenproject.org; Fri, 19 Jun 2015 15:44:17 +0000
Received: from [193.109.254.147] by server-11.bemta-14.messagelabs.com id
	92/F5-30658-0D834855; Fri, 19 Jun 2015 15:44:16 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-12.tower-27.messagelabs.com!1434728655!24976723!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16688 invoked from network); 19 Jun 2015 15:44:15 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-12.tower-27.messagelabs.com with SMTP;
	19 Jun 2015 15:44:15 -0000
Received: from [172.20.10.2] (188.29.165.248.threembb.co.uk [188.29.165.248])
	by smtp.webfaction.com (Postfix) with ESMTP id 516EB210259F;
	Fri, 19 Jun 2015 15:44:12 +0000 (UTC)
Date: Fri, 19 Jun 2015 16:44:07 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Anil Madhavapeddy <anil@recoil.org>
Message-ID: <C9B1421DDED04A15BA6854C5CDF838E7@erratique.ch>
In-Reply-To: <E5C938C2-C57C-451D-9FFE-A07D32DC7315@recoil.org>
References: <CAG_esB2_JCn1507cN6pd+8eg_JE3ghn5Ovx2VC=pr6pd909iBw@mail.gmail.com>
	<1CD19A34-8D56-48F9-98C8-375AAACC28C8@recoil.org>
	<CAHYOizE374FpbMzPdozSNLMV5+wEtrHRO-x8x3fEv2BVN5+efA@mail.gmail.com>
	<E5C938C2-C57C-451D-9FFE-A07D32DC7315@recoil.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] pretty charts from OCaml and js_of_ocaml
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgdmVuZHJlZGksIDE5IGp1aW4gMjAxNSDDoCAxNjowNiwgQW5pbCBNYWRoYXZhcGVkZHkgYSDD
qWNyaXQgOgo+IFRoZSBub3RlYm9vayAob3IgcGVyaGFwcyB0b3Bsb29wX2pzIHRvIGJlIG1vcmUg
c3BlY2lmaWM/KSBwcmVkaWNhdGUKPiBkb2VzIHNlZW0gbGlrZSB0aGUgcmlnaHQgd2F5IHRvIGRv
IHRoaW5ncywgZGVzcGl0ZSB0aGUgT0FTSVMgdG9vbGluZwo+IGlzc3VlLiAgCgpBY3R1YWxseSBJ
IHByZWZlciB0aGUgYWRkaXRpb24gb2YgYSBwYWNrYWdlIFBLRy5ub3RlYm9vay4gVGhlIGxlc3Mg
d2UgcHV0IGluIE1FVEEgZmlsZXMgdGhlIGhhcHBpZXIgSSBhbS4gIAoKSSBoYXZlIG5vdyBwZXJz
b25hbGx5IHNldHRlbGxlZCBvbiB0aGUgZm9sbG93aW5nIHNjaGVtZSBmb3IgdG9wbG9vcHMgaW4g
bXkgcGFja2FnZXM6IHJlcXVpcmluZyBhIHBhY2thZ2Ugc2hvdWxkIG9ubHkgbG9hZCB0aGUgcGFj
a2FnZSBhbmQgbmV2ZXIgaGF2ZSBhbnkgb3RoZXIgc2lkZSBlZmZlY3QuICAKCklmIHlvdSB3YW50
IHRvIGhhdmUgdG9wbG9vcCBzdXBwb3J0IGZvciB0aGUgcGFja2FnZSB5b3UgcHJvdmlkZSBhIFBL
Ry50b3AgcGFja2FnZSB0aGF0IHJlcXVpcmVzIFBLRyBhbmQgZG9lcyBpdHMgdG9wbGV2ZWwgYnVz
aW5lc3MuIFRoaXMgc2VlbXMgdG8gYmV0dGVyIG1hdGNoIHVzZXIgZXhwZWN0YXRpb25zIChzZWUg
WzFdIGZvciBhIGRpc2N1c3Npb24pIGFuZCBpdCBjb3VsZCBlbmQgdXAgYmVpbmcgYW5ub3lpbmcg
dGhhdCB5b3UgYXJlIG5vdCBhYmxlIHRvICNyZXF1aXJlIGEgcGFja2FnZSB3aXRob3V0IGhhdmlu
ZyBpdHMgc2lkZSBlZmZlY3Qgb24gdGhlIHRvcGxldmVsLiBFeGFtcGxlcyBhcmUgaWYgcGFja2Fn
ZXMgZW5kIHVwIGluc3RhbGxpbmcgY29uZmxpY3RpbmcgcHJpbnRlcnMsIG9yIGlmIGEgcGFja2Fn
ZSBhdXRvbWF0aWNhbGx5IG9wZW5zIGl0J3MgbmFtZXNwYWNlIGxpa2UgZ2cgZG9lcyBhbmQgeW91
IGRvbnQnIHdhbnQgdGhhdC4gIAoKU2VlIGZvciBleGFtcGxlIHRoZSBjdXJyZW50IHRvcGxvb3Ag
c3VwcG9ydCBmb3IgZ2cgWzJdIHdoaWNoIGRvZXNuJ3QgdXNlIGFueSBzcGVjaWFsIHByZWRpY2F0
ZSBpbiB0aGUgbWV0YSBmaWxlLgoKQmVzdCwKCkRhbmllbAoKWzFdCmh0dHBzOi8vZ2l0aHViLmNv
bS9kYnVlbnpsaS9nZy9pc3N1ZXMvMQoKCgpbMl0KaHR0cHM6Ly9naXRodWIuY29tL2RidWVuemxp
L2dnL2Jsb2IvYjBhYzliMWQzYWU5Yzk1MjFiZDMxZmYwYmZhYjk3NjlhZmJlYjEzMy9wa2cvTUVU
QSNMMTAtTDE5Cmh0dHBzOi8vZ2l0aHViLmNvbS9kYnVlbnpsaS9nZy9ibG9iL2IwYWM5YjFkM2Fl
OWM5NTIxYmQzMWZmMGJmYWI5NzY5YWZiZWIxMzMvc3JjL2dnX3RvcC5tbCNMNwpodHRwczovL2dp
dGh1Yi5jb20vZGJ1ZW56bGkvZ2cvYmxvYi9iMGFjOWIxZDNhZTljOTUyMWJkMzFmZjBiZmFiOTc2
OWFmYmViMTMzL3NyYy9nZ190b3BfaW5pdC5tbCNMNy1MMTgKCgoKCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBs
aXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 19 15:47:27 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 19 Jun 2015 15:47:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5yVq-0005X8-Pz; Fri, 19 Jun 2015 15:47:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z5yVq-0005X3-7p
	for mirageos-devel@lists.xenproject.org; Fri, 19 Jun 2015 15:47:26 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
	5B/74-12923-D8934855; Fri, 19 Jun 2015 15:47:25 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1434728844!15509098!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4377 invoked from network); 19 Jun 2015 15:47:24 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-8.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jun 2015 15:47:24 -0000
Received: from [192.168.1.39] (cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net
	[86.30.244.239]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id fc621459;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Fri, 19 Jun 2015 16:47:24 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <C9B1421DDED04A15BA6854C5CDF838E7@erratique.ch>
Date: Fri, 19 Jun 2015 16:47:23 +0100
Message-Id: <6BDB5FBC-AB51-47FE-BC6E-E85168D50FFD@recoil.org>
References: <CAG_esB2_JCn1507cN6pd+8eg_JE3ghn5Ovx2VC=pr6pd909iBw@mail.gmail.com>
	<1CD19A34-8D56-48F9-98C8-375AAACC28C8@recoil.org>
	<CAHYOizE374FpbMzPdozSNLMV5+wEtrHRO-x8x3fEv2BVN5+efA@mail.gmail.com>
	<E5C938C2-C57C-451D-9FFE-A07D32DC7315@recoil.org>
	<C9B1421DDED04A15BA6854C5CDF838E7@erratique.ch>
To: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
X-Mailer: Apple Mail (2.2098)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] pretty charts from OCaml and js_of_ocaml
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMTkgSnVuIDIwMTUsIGF0IDE2OjQ0LCBEYW5pZWwgQsO8bnpsaSA8ZGFuaWVsLmJ1ZW56bGlA
ZXJyYXRpcXVlLmNoPiB3cm90ZToKPiAKPiBMZSB2ZW5kcmVkaSwgMTkganVpbiAyMDE1IMOgIDE2
OjA2LCBBbmlsIE1hZGhhdmFwZWRkeSBhIMOpY3JpdCA6Cj4+IFRoZSBub3RlYm9vayAob3IgcGVy
aGFwcyB0b3Bsb29wX2pzIHRvIGJlIG1vcmUgc3BlY2lmaWM/KSBwcmVkaWNhdGUKPj4gZG9lcyBz
ZWVtIGxpa2UgdGhlIHJpZ2h0IHdheSB0byBkbyB0aGluZ3MsIGRlc3BpdGUgdGhlIE9BU0lTIHRv
b2xpbmcKPj4gaXNzdWUuICAKPiAKPiBBY3R1YWxseSBJIHByZWZlciB0aGUgYWRkaXRpb24gb2Yg
YSBwYWNrYWdlIFBLRy5ub3RlYm9vay4gVGhlIGxlc3Mgd2UgcHV0IGluIE1FVEEgZmlsZXMgdGhl
IGhhcHBpZXIgSSBhbS4gIAo+IAo+IEkgaGF2ZSBub3cgcGVyc29uYWxseSBzZXR0ZWxsZWQgb24g
dGhlIGZvbGxvd2luZyBzY2hlbWUgZm9yIHRvcGxvb3BzIGluIG15IHBhY2thZ2VzOiByZXF1aXJp
bmcgYSBwYWNrYWdlIHNob3VsZCBvbmx5IGxvYWQgdGhlIHBhY2thZ2UgYW5kIG5ldmVyIGhhdmUg
YW55IG90aGVyIHNpZGUgZWZmZWN0LiAgCj4gCj4gSWYgeW91IHdhbnQgdG8gaGF2ZSB0b3Bsb29w
IHN1cHBvcnQgZm9yIHRoZSBwYWNrYWdlIHlvdSBwcm92aWRlIGEgUEtHLnRvcCBwYWNrYWdlIHRo
YXQgcmVxdWlyZXMgUEtHIGFuZCBkb2VzIGl0cyB0b3BsZXZlbCBidXNpbmVzcy4gVGhpcyBzZWVt
cyB0byBiZXR0ZXIgbWF0Y2ggdXNlciBleHBlY3RhdGlvbnMgKHNlZSBbMV0gZm9yIGEgZGlzY3Vz
c2lvbikgYW5kIGl0IGNvdWxkIGVuZCB1cCBiZWluZyBhbm5veWluZyB0aGF0IHlvdSBhcmUgbm90
IGFibGUgdG8gI3JlcXVpcmUgYSBwYWNrYWdlIHdpdGhvdXQgaGF2aW5nIGl0cyBzaWRlIGVmZmVj
dCBvbiB0aGUgdG9wbGV2ZWwuIEV4YW1wbGVzIGFyZSBpZiBwYWNrYWdlcyBlbmQgdXAgaW5zdGFs
bGluZyBjb25mbGljdGluZyBwcmludGVycywgb3IgaWYgYSBwYWNrYWdlIGF1dG9tYXRpY2FsbHkg
b3BlbnMgaXQncyBuYW1lc3BhY2UgbGlrZSBnZyBkb2VzIGFuZCB5b3UgZG9udCcgd2FudCB0aGF0
LiAgCj4gCj4gU2VlIGZvciBleGFtcGxlIHRoZSBjdXJyZW50IHRvcGxvb3Agc3VwcG9ydCBmb3Ig
Z2cgWzJdIHdoaWNoIGRvZXNuJ3QgdXNlIGFueSBzcGVjaWFsIHByZWRpY2F0ZSBpbiB0aGUgbWV0
YSBmaWxlLgoKVGhhdCBtYWtlcyBzZW5zZSB0byBtZS4gIEknbSBqdXN0IG5vdCBzdXJlIGFib3V0
IHRoZSAnbm90ZWJvb2snIG5hbWUuICBXb3VsZCAndG9wX2pzJyBvciBzb21ldGhpbmcgc2ltaWxh
ciBiZSBtb3JlIGZhbWlsaWFyIGdpdmVuIHRoZSBleGlzdGluZyBzZXQgb2YgbmFtZXM/CgotYW5p
bApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VP
Uy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJh
Z2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 19 15:47:27 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 19 Jun 2015 15:47:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5yVq-0005X8-Pz; Fri, 19 Jun 2015 15:47:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z5yVq-0005X3-7p
	for mirageos-devel@lists.xenproject.org; Fri, 19 Jun 2015 15:47:26 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
	5B/74-12923-D8934855; Fri, 19 Jun 2015 15:47:25 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1434728844!15509098!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4377 invoked from network); 19 Jun 2015 15:47:24 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-8.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jun 2015 15:47:24 -0000
Received: from [192.168.1.39] (cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net
	[86.30.244.239]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id fc621459;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Fri, 19 Jun 2015 16:47:24 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <C9B1421DDED04A15BA6854C5CDF838E7@erratique.ch>
Date: Fri, 19 Jun 2015 16:47:23 +0100
Message-Id: <6BDB5FBC-AB51-47FE-BC6E-E85168D50FFD@recoil.org>
References: <CAG_esB2_JCn1507cN6pd+8eg_JE3ghn5Ovx2VC=pr6pd909iBw@mail.gmail.com>
	<1CD19A34-8D56-48F9-98C8-375AAACC28C8@recoil.org>
	<CAHYOizE374FpbMzPdozSNLMV5+wEtrHRO-x8x3fEv2BVN5+efA@mail.gmail.com>
	<E5C938C2-C57C-451D-9FFE-A07D32DC7315@recoil.org>
	<C9B1421DDED04A15BA6854C5CDF838E7@erratique.ch>
To: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
X-Mailer: Apple Mail (2.2098)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] pretty charts from OCaml and js_of_ocaml
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMTkgSnVuIDIwMTUsIGF0IDE2OjQ0LCBEYW5pZWwgQsO8bnpsaSA8ZGFuaWVsLmJ1ZW56bGlA
ZXJyYXRpcXVlLmNoPiB3cm90ZToKPiAKPiBMZSB2ZW5kcmVkaSwgMTkganVpbiAyMDE1IMOgIDE2
OjA2LCBBbmlsIE1hZGhhdmFwZWRkeSBhIMOpY3JpdCA6Cj4+IFRoZSBub3RlYm9vayAob3IgcGVy
aGFwcyB0b3Bsb29wX2pzIHRvIGJlIG1vcmUgc3BlY2lmaWM/KSBwcmVkaWNhdGUKPj4gZG9lcyBz
ZWVtIGxpa2UgdGhlIHJpZ2h0IHdheSB0byBkbyB0aGluZ3MsIGRlc3BpdGUgdGhlIE9BU0lTIHRv
b2xpbmcKPj4gaXNzdWUuICAKPiAKPiBBY3R1YWxseSBJIHByZWZlciB0aGUgYWRkaXRpb24gb2Yg
YSBwYWNrYWdlIFBLRy5ub3RlYm9vay4gVGhlIGxlc3Mgd2UgcHV0IGluIE1FVEEgZmlsZXMgdGhl
IGhhcHBpZXIgSSBhbS4gIAo+IAo+IEkgaGF2ZSBub3cgcGVyc29uYWxseSBzZXR0ZWxsZWQgb24g
dGhlIGZvbGxvd2luZyBzY2hlbWUgZm9yIHRvcGxvb3BzIGluIG15IHBhY2thZ2VzOiByZXF1aXJp
bmcgYSBwYWNrYWdlIHNob3VsZCBvbmx5IGxvYWQgdGhlIHBhY2thZ2UgYW5kIG5ldmVyIGhhdmUg
YW55IG90aGVyIHNpZGUgZWZmZWN0LiAgCj4gCj4gSWYgeW91IHdhbnQgdG8gaGF2ZSB0b3Bsb29w
IHN1cHBvcnQgZm9yIHRoZSBwYWNrYWdlIHlvdSBwcm92aWRlIGEgUEtHLnRvcCBwYWNrYWdlIHRo
YXQgcmVxdWlyZXMgUEtHIGFuZCBkb2VzIGl0cyB0b3BsZXZlbCBidXNpbmVzcy4gVGhpcyBzZWVt
cyB0byBiZXR0ZXIgbWF0Y2ggdXNlciBleHBlY3RhdGlvbnMgKHNlZSBbMV0gZm9yIGEgZGlzY3Vz
c2lvbikgYW5kIGl0IGNvdWxkIGVuZCB1cCBiZWluZyBhbm5veWluZyB0aGF0IHlvdSBhcmUgbm90
IGFibGUgdG8gI3JlcXVpcmUgYSBwYWNrYWdlIHdpdGhvdXQgaGF2aW5nIGl0cyBzaWRlIGVmZmVj
dCBvbiB0aGUgdG9wbGV2ZWwuIEV4YW1wbGVzIGFyZSBpZiBwYWNrYWdlcyBlbmQgdXAgaW5zdGFs
bGluZyBjb25mbGljdGluZyBwcmludGVycywgb3IgaWYgYSBwYWNrYWdlIGF1dG9tYXRpY2FsbHkg
b3BlbnMgaXQncyBuYW1lc3BhY2UgbGlrZSBnZyBkb2VzIGFuZCB5b3UgZG9udCcgd2FudCB0aGF0
LiAgCj4gCj4gU2VlIGZvciBleGFtcGxlIHRoZSBjdXJyZW50IHRvcGxvb3Agc3VwcG9ydCBmb3Ig
Z2cgWzJdIHdoaWNoIGRvZXNuJ3QgdXNlIGFueSBzcGVjaWFsIHByZWRpY2F0ZSBpbiB0aGUgbWV0
YSBmaWxlLgoKVGhhdCBtYWtlcyBzZW5zZSB0byBtZS4gIEknbSBqdXN0IG5vdCBzdXJlIGFib3V0
IHRoZSAnbm90ZWJvb2snIG5hbWUuICBXb3VsZCAndG9wX2pzJyBvciBzb21ldGhpbmcgc2ltaWxh
ciBiZSBtb3JlIGZhbWlsaWFyIGdpdmVuIHRoZSBleGlzdGluZyBzZXQgb2YgbmFtZXM/CgotYW5p
bApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VP
Uy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJh
Z2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 19 16:31:42 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 19 Jun 2015 16:31:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5zCa-000142-Ux; Fri, 19 Jun 2015 16:31:36 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z5zCZ-00013x-Cg
	for mirageos-devel@lists.xenproject.org; Fri, 19 Jun 2015 16:31:35 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
	2D/08-18733-6E344855; Fri, 19 Jun 2015 16:31:34 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-2.tower-27.messagelabs.com!1434731493!24952589!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8436 invoked from network); 19 Jun 2015 16:31:34 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-2.tower-27.messagelabs.com with SMTP;
	19 Jun 2015 16:31:34 -0000
Received: from [172.20.10.2] (188.29.165.248.threembb.co.uk [188.29.165.248])
	by smtp.webfaction.com (Postfix) with ESMTP id E62C12102824;
	Fri, 19 Jun 2015 16:31:31 +0000 (UTC)
Date: Fri, 19 Jun 2015 17:31:24 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Anil Madhavapeddy <anil@recoil.org>
Message-ID: <01462D94224242478B88BCFAAE961D98@erratique.ch>
In-Reply-To: <6BDB5FBC-AB51-47FE-BC6E-E85168D50FFD@recoil.org>
References: <CAG_esB2_JCn1507cN6pd+8eg_JE3ghn5Ovx2VC=pr6pd909iBw@mail.gmail.com>
	<1CD19A34-8D56-48F9-98C8-375AAACC28C8@recoil.org>
	<CAHYOizE374FpbMzPdozSNLMV5+wEtrHRO-x8x3fEv2BVN5+efA@mail.gmail.com>
	<E5C938C2-C57C-451D-9FFE-A07D32DC7315@recoil.org>
	<C9B1421DDED04A15BA6854C5CDF838E7@erratique.ch>
	<6BDB5FBC-AB51-47FE-BC6E-E85168D50FFD@recoil.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] pretty charts from OCaml and js_of_ocaml
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgdmVuZHJlZGksIDE5IGp1aW4gMjAxNSDDoCAxNjo0NywgQW5pbCBNYWRoYXZhcGVkZHkgYSDD
qWNyaXQgOgo+IFRoYXQgbWFrZXMgc2Vuc2UgdG8gbWUuIEknbSBqdXN0IG5vdCBzdXJlIGFib3V0
IHRoZSAnbm90ZWJvb2snIG5hbWUuIFdvdWxkICd0b3BfanMnIG9yIHNvbWV0aGluZyBzaW1pbGFy
IGJlIG1vcmUgZmFtaWxpYXIgZ2l2ZW4gdGhlIGV4aXN0aW5nIHNldCBvZiBuYW1lcz8KCmB0b3Bf
anNgIGlzIGEgbGl0dGxlIGJpdCBtaXNsZWFkaW5nIGFzIGBqc2AgaGFwcGVucyBpbiBkaWZmZXJl
bnQga2luZCBvZiBjb250ZXh0IChtYWlubHkgYnJvd3NlciB2cyBub2RlKSB3aGVyZSBhIGdpdmVu
IEFQSSBtYXkgbm90IGJlIGF2YWlsYWJsZS4gU2luY2UgSUlVQyBpbiB0aGF0IGNhc2UgaXQgd291
bGQgYmUgc3BlY2lmaWMgdG8gaW9jYW1sanMsIHdoeSBub3QgdXNlIHRoYXQgbmFtZSBpbnN0ZWFk
LiBJIG9uY2UgdW5zdWNjZXNzZnVseSB0cmllZCB0byBmb3N0ZXIgYSBkaXNjdXNzaW9uIGFib3V0
IG5hbWluZyBjb252ZW50aW9uIGluIGpzX29mX29jYW1sIHBhY2thZ2VzIGhlcmUgWzFdLiAgCgpC
ZXN0LAoKRGFuaWVsCgpbMV0gaHR0cHM6Ly9naXRodWIuY29tL29jc2lnZW4vanNfb2Zfb2NhbWwv
aXNzdWVzLzI2NSNpc3N1ZWNvbW1lbnQtOTc5OTg1OTIKCgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApN
aXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 19 16:31:42 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 19 Jun 2015 16:31:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5zCa-000142-Ux; Fri, 19 Jun 2015 16:31:36 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z5zCZ-00013x-Cg
	for mirageos-devel@lists.xenproject.org; Fri, 19 Jun 2015 16:31:35 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
	2D/08-18733-6E344855; Fri, 19 Jun 2015 16:31:34 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-2.tower-27.messagelabs.com!1434731493!24952589!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8436 invoked from network); 19 Jun 2015 16:31:34 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-2.tower-27.messagelabs.com with SMTP;
	19 Jun 2015 16:31:34 -0000
Received: from [172.20.10.2] (188.29.165.248.threembb.co.uk [188.29.165.248])
	by smtp.webfaction.com (Postfix) with ESMTP id E62C12102824;
	Fri, 19 Jun 2015 16:31:31 +0000 (UTC)
Date: Fri, 19 Jun 2015 17:31:24 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Anil Madhavapeddy <anil@recoil.org>
Message-ID: <01462D94224242478B88BCFAAE961D98@erratique.ch>
In-Reply-To: <6BDB5FBC-AB51-47FE-BC6E-E85168D50FFD@recoil.org>
References: <CAG_esB2_JCn1507cN6pd+8eg_JE3ghn5Ovx2VC=pr6pd909iBw@mail.gmail.com>
	<1CD19A34-8D56-48F9-98C8-375AAACC28C8@recoil.org>
	<CAHYOizE374FpbMzPdozSNLMV5+wEtrHRO-x8x3fEv2BVN5+efA@mail.gmail.com>
	<E5C938C2-C57C-451D-9FFE-A07D32DC7315@recoil.org>
	<C9B1421DDED04A15BA6854C5CDF838E7@erratique.ch>
	<6BDB5FBC-AB51-47FE-BC6E-E85168D50FFD@recoil.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] pretty charts from OCaml and js_of_ocaml
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgdmVuZHJlZGksIDE5IGp1aW4gMjAxNSDDoCAxNjo0NywgQW5pbCBNYWRoYXZhcGVkZHkgYSDD
qWNyaXQgOgo+IFRoYXQgbWFrZXMgc2Vuc2UgdG8gbWUuIEknbSBqdXN0IG5vdCBzdXJlIGFib3V0
IHRoZSAnbm90ZWJvb2snIG5hbWUuIFdvdWxkICd0b3BfanMnIG9yIHNvbWV0aGluZyBzaW1pbGFy
IGJlIG1vcmUgZmFtaWxpYXIgZ2l2ZW4gdGhlIGV4aXN0aW5nIHNldCBvZiBuYW1lcz8KCmB0b3Bf
anNgIGlzIGEgbGl0dGxlIGJpdCBtaXNsZWFkaW5nIGFzIGBqc2AgaGFwcGVucyBpbiBkaWZmZXJl
bnQga2luZCBvZiBjb250ZXh0IChtYWlubHkgYnJvd3NlciB2cyBub2RlKSB3aGVyZSBhIGdpdmVu
IEFQSSBtYXkgbm90IGJlIGF2YWlsYWJsZS4gU2luY2UgSUlVQyBpbiB0aGF0IGNhc2UgaXQgd291
bGQgYmUgc3BlY2lmaWMgdG8gaW9jYW1sanMsIHdoeSBub3QgdXNlIHRoYXQgbmFtZSBpbnN0ZWFk
LiBJIG9uY2UgdW5zdWNjZXNzZnVseSB0cmllZCB0byBmb3N0ZXIgYSBkaXNjdXNzaW9uIGFib3V0
IG5hbWluZyBjb252ZW50aW9uIGluIGpzX29mX29jYW1sIHBhY2thZ2VzIGhlcmUgWzFdLiAgCgpC
ZXN0LAoKRGFuaWVsCgpbMV0gaHR0cHM6Ly9naXRodWIuY29tL29jc2lnZW4vanNfb2Zfb2NhbWwv
aXNzdWVzLzI2NSNpc3N1ZWNvbW1lbnQtOTc5OTg1OTIKCgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApN
aXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 19 17:01:02 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 19 Jun 2015 17:01:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5zf2-0003mz-6L; Fri, 19 Jun 2015 17:01:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andy.ray@ujamjar.com>) id 1Z5zf0-0003ms-UD
	for mirageos-devel@lists.xenproject.org; Fri, 19 Jun 2015 17:00:59 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	D8/79-11060-ACA44855; Fri, 19 Jun 2015 17:00:58 +0000
X-Env-Sender: andy.ray@ujamjar.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1434733257!18015745!1
X-Originating-IP: [31.172.243.2]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25991 invoked from network); 19 Jun 2015 17:00:57 -0000
Received: from vm12460.vps.tagadab.com (HELO www.ujamjar.com) (31.172.243.2)
	by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jun 2015 17:00:57 -0000
Received: from mail-wg0-f47.google.com (mail-wg0-f47.google.com [74.125.82.47])
	(using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	by www.ujamjar.com (Postfix) with ESMTPSA id 12AFF1243B7
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 19 Jun 2015 18:00:29 +0100 (BST)
Received: by wgbhy7 with SMTP id hy7so94549556wgb.2
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 19 Jun 2015 10:00:35 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.82.6 with SMTP id e6mr8535720wiy.84.1434733235605; Fri,
	19 Jun 2015 10:00:35 -0700 (PDT)
Received: by 10.27.63.70 with HTTP; Fri, 19 Jun 2015 10:00:35 -0700 (PDT)
In-Reply-To: <6BDB5FBC-AB51-47FE-BC6E-E85168D50FFD@recoil.org>
References: <CAG_esB2_JCn1507cN6pd+8eg_JE3ghn5Ovx2VC=pr6pd909iBw@mail.gmail.com>
	<1CD19A34-8D56-48F9-98C8-375AAACC28C8@recoil.org>
	<CAHYOizE374FpbMzPdozSNLMV5+wEtrHRO-x8x3fEv2BVN5+efA@mail.gmail.com>
	<E5C938C2-C57C-451D-9FFE-A07D32DC7315@recoil.org>
	<C9B1421DDED04A15BA6854C5CDF838E7@erratique.ch>
	<6BDB5FBC-AB51-47FE-BC6E-E85168D50FFD@recoil.org>
Date: Fri, 19 Jun 2015 18:00:35 +0100
Message-ID: <CAHYOizHJ3m1N+-86NrO10yiJ+Ty+sQd3M4KwZAKEq4Wi8iZvKg@mail.gmail.com>
From: Andy Ray <andy.ray@ujamjar.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] pretty charts from OCaml and js_of_ocaml
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gRnJpLCBKdW4gMTksIDIwMTUgYXQgNDo0NyBQTSwgQW5pbCBNYWRoYXZhcGVkZHkgPGFuaWxA
cmVjb2lsLm9yZz4gd3JvdGU6Cj4gT24gMTkgSnVuIDIwMTUsIGF0IDE2OjQ0LCBEYW5pZWwgQsO8
bnpsaSA8ZGFuaWVsLmJ1ZW56bGlAZXJyYXRpcXVlLmNoPiB3cm90ZToKPj4KPj4gTGUgdmVuZHJl
ZGksIDE5IGp1aW4gMjAxNSDDoCAxNjowNiwgQW5pbCBNYWRoYXZhcGVkZHkgYSDDqWNyaXQgOgo+
Pj4gVGhlIG5vdGVib29rIChvciBwZXJoYXBzIHRvcGxvb3BfanMgdG8gYmUgbW9yZSBzcGVjaWZp
Yz8pIHByZWRpY2F0ZQo+Pj4gZG9lcyBzZWVtIGxpa2UgdGhlIHJpZ2h0IHdheSB0byBkbyB0aGlu
Z3MsIGRlc3BpdGUgdGhlIE9BU0lTIHRvb2xpbmcKPj4+IGlzc3VlLgo+Pgo+PiBBY3R1YWxseSBJ
IHByZWZlciB0aGUgYWRkaXRpb24gb2YgYSBwYWNrYWdlIFBLRy5ub3RlYm9vay4gVGhlIGxlc3Mg
d2UgcHV0IGluIE1FVEEgZmlsZXMgdGhlIGhhcHBpZXIgSSBhbS4KPj4KPj4gSSBoYXZlIG5vdyBw
ZXJzb25hbGx5IHNldHRlbGxlZCBvbiB0aGUgZm9sbG93aW5nIHNjaGVtZSBmb3IgdG9wbG9vcHMg
aW4gbXkgcGFja2FnZXM6IHJlcXVpcmluZyBhIHBhY2thZ2Ugc2hvdWxkIG9ubHkgbG9hZCB0aGUg
cGFja2FnZSBhbmQgbmV2ZXIgaGF2ZSBhbnkgb3RoZXIgc2lkZSBlZmZlY3QuCj4+Cj4+IElmIHlv
dSB3YW50IHRvIGhhdmUgdG9wbG9vcCBzdXBwb3J0IGZvciB0aGUgcGFja2FnZSB5b3UgcHJvdmlk
ZSBhIFBLRy50b3AgcGFja2FnZSB0aGF0IHJlcXVpcmVzIFBLRyBhbmQgZG9lcyBpdHMgdG9wbGV2
ZWwgYnVzaW5lc3MuIFRoaXMgc2VlbXMgdG8gYmV0dGVyIG1hdGNoIHVzZXIgZXhwZWN0YXRpb25z
IChzZWUgWzFdIGZvciBhIGRpc2N1c3Npb24pIGFuZCBpdCBjb3VsZCBlbmQgdXAgYmVpbmcgYW5u
b3lpbmcgdGhhdCB5b3UgYXJlIG5vdCBhYmxlIHRvICNyZXF1aXJlIGEgcGFja2FnZSB3aXRob3V0
IGhhdmluZyBpdHMgc2lkZSBlZmZlY3Qgb24gdGhlIHRvcGxldmVsLiBFeGFtcGxlcyBhcmUgaWYg
cGFja2FnZXMgZW5kIHVwIGluc3RhbGxpbmcgY29uZmxpY3RpbmcgcHJpbnRlcnMsIG9yIGlmIGEg
cGFja2FnZSBhdXRvbWF0aWNhbGx5IG9wZW5zIGl0J3MgbmFtZXNwYWNlIGxpa2UgZ2cgZG9lcyBh
bmQgeW91IGRvbnQnIHdhbnQgdGhhdC4KPj4KPj4gU2VlIGZvciBleGFtcGxlIHRoZSBjdXJyZW50
IHRvcGxvb3Agc3VwcG9ydCBmb3IgZ2cgWzJdIHdoaWNoIGRvZXNuJ3QgdXNlIGFueSBzcGVjaWFs
IHByZWRpY2F0ZSBpbiB0aGUgbWV0YSBmaWxlLgo+Cj4gVGhhdCBtYWtlcyBzZW5zZSB0byBtZS4g
IEknbSBqdXN0IG5vdCBzdXJlIGFib3V0IHRoZSAnbm90ZWJvb2snIG5hbWUuICBXb3VsZCAndG9w
X2pzJyBvciBzb21ldGhpbmcgc2ltaWxhciBiZSBtb3JlIGZhbWlsaWFyIGdpdmVuIHRoZSBleGlz
dGluZyBzZXQgb2YgbmFtZXM/Cj4KCgpUaGUgcHJpbnRlcnMgZm9yIGlvY2FtbCB1c2Ugc3BlY2lm
aWMgZnVuY3Rpb25zIGZyb20gaXQncyBsaWJyYXJ5IHNvCndvbnQgYmUgY29tcGF0aWJsZSBlbHNl
d2hlcmUuICBJIHF1aXRlIGxpa2UgJ25vdGVib29rJyBhcyBhCihzdWJwYWNrYWdlKSBuYW1lLCB0
aG91Z2ggd291bGQgYmUgaGFwcHkgdG8gdXNlICdpb2NhbWwnIGluc3RlYWQuCgpBbHNvLCB0aGVy
ZSBpc24ndCByZWFsbHkgYSBkaXN0aW5jdGlvbiBiZXR3ZWVuIGlvY2FtbCAoYnl0ZWNvZGUpIGFu
ZAppb2NhbWxqcyBoZXJlLiAgR2VuZXJhbGx5IGh0bWwgYmFzZWQgcHJpbnRlcnMgd2lsbCB3b3Jr
IGluIGJvdGguICBPaywKdGhlcmUgYXJlIHNvbWUgc3BlY2lhbCB0aGluZ3MgeW91IGNhbiBvbmx5
IGRvIGluIGlvY2FtbGpzLCBidXQKZ2VuZXJhbGx5IG9ubHkgd2l0aCBqc19vZl9vY2FtbCBzcGVj
aWZpYyBsaWJyYXJpZXMgKGxpa2Ugb2NhbWwtYzMpLgoKQW55aG93LCBhIHByb3RvdHlwZSBjMyBu
b3RlYm9vayBiaW5kaW5nIHVzaW5nIGEgc3VicGFja2FnZTsKCmh0dHBzOi8vZ2l0aHViLmNvbS9h
bmRyZXdyYXkvb2NhbWwtYzMvdHJlZS9ub3RlYm9vawoKYW5kIGRlbW8gZGVyaXZlZCBmcm9tIHRo
ZSBleGFtcGxlczsKCmh0dHA6Ly9hbmRyZXdyYXkuZ2l0aHViLmlvL2lvY2FtbGpzL2MzLmh0bWwK
ClRoZSB0cmlja3kgYml0IGlzIGFjdHVhbGx5IGhvdyB0byBsb2FkIHRoZSBkMyBhbmQgYzMgamF2
YXNjcmlwdApsaWJyYXJpZXMgLSBpb2NhbWwgKHNlcnZlcikgY2FudCBkbyB0aGF0IGF0IHRoZSBt
b21lbnQuICBJIGhhY2tlZCBpdAppbnRvIHRoZSBIVE1MIGZvciB0aGUgb25saW5lIGRlbW8gYnV0
IGV2ZW4gdGhhdCB3YXNuJ3QgdHJpdmlhbCBhcwp0aGluZ3MgZ2V0IHdlaXJkIGluIHRoZSBwcmVz
ZW5jZSByZXF1aXJlanMuCgotQW5keQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmlu
L21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 19 17:01:02 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 19 Jun 2015 17:01:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z5zf2-0003mz-6L; Fri, 19 Jun 2015 17:01:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andy.ray@ujamjar.com>) id 1Z5zf0-0003ms-UD
	for mirageos-devel@lists.xenproject.org; Fri, 19 Jun 2015 17:00:59 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	D8/79-11060-ACA44855; Fri, 19 Jun 2015 17:00:58 +0000
X-Env-Sender: andy.ray@ujamjar.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1434733257!18015745!1
X-Originating-IP: [31.172.243.2]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25991 invoked from network); 19 Jun 2015 17:00:57 -0000
Received: from vm12460.vps.tagadab.com (HELO www.ujamjar.com) (31.172.243.2)
	by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jun 2015 17:00:57 -0000
Received: from mail-wg0-f47.google.com (mail-wg0-f47.google.com [74.125.82.47])
	(using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	by www.ujamjar.com (Postfix) with ESMTPSA id 12AFF1243B7
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 19 Jun 2015 18:00:29 +0100 (BST)
Received: by wgbhy7 with SMTP id hy7so94549556wgb.2
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 19 Jun 2015 10:00:35 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.82.6 with SMTP id e6mr8535720wiy.84.1434733235605; Fri,
	19 Jun 2015 10:00:35 -0700 (PDT)
Received: by 10.27.63.70 with HTTP; Fri, 19 Jun 2015 10:00:35 -0700 (PDT)
In-Reply-To: <6BDB5FBC-AB51-47FE-BC6E-E85168D50FFD@recoil.org>
References: <CAG_esB2_JCn1507cN6pd+8eg_JE3ghn5Ovx2VC=pr6pd909iBw@mail.gmail.com>
	<1CD19A34-8D56-48F9-98C8-375AAACC28C8@recoil.org>
	<CAHYOizE374FpbMzPdozSNLMV5+wEtrHRO-x8x3fEv2BVN5+efA@mail.gmail.com>
	<E5C938C2-C57C-451D-9FFE-A07D32DC7315@recoil.org>
	<C9B1421DDED04A15BA6854C5CDF838E7@erratique.ch>
	<6BDB5FBC-AB51-47FE-BC6E-E85168D50FFD@recoil.org>
Date: Fri, 19 Jun 2015 18:00:35 +0100
Message-ID: <CAHYOizHJ3m1N+-86NrO10yiJ+Ty+sQd3M4KwZAKEq4Wi8iZvKg@mail.gmail.com>
From: Andy Ray <andy.ray@ujamjar.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] pretty charts from OCaml and js_of_ocaml
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gRnJpLCBKdW4gMTksIDIwMTUgYXQgNDo0NyBQTSwgQW5pbCBNYWRoYXZhcGVkZHkgPGFuaWxA
cmVjb2lsLm9yZz4gd3JvdGU6Cj4gT24gMTkgSnVuIDIwMTUsIGF0IDE2OjQ0LCBEYW5pZWwgQsO8
bnpsaSA8ZGFuaWVsLmJ1ZW56bGlAZXJyYXRpcXVlLmNoPiB3cm90ZToKPj4KPj4gTGUgdmVuZHJl
ZGksIDE5IGp1aW4gMjAxNSDDoCAxNjowNiwgQW5pbCBNYWRoYXZhcGVkZHkgYSDDqWNyaXQgOgo+
Pj4gVGhlIG5vdGVib29rIChvciBwZXJoYXBzIHRvcGxvb3BfanMgdG8gYmUgbW9yZSBzcGVjaWZp
Yz8pIHByZWRpY2F0ZQo+Pj4gZG9lcyBzZWVtIGxpa2UgdGhlIHJpZ2h0IHdheSB0byBkbyB0aGlu
Z3MsIGRlc3BpdGUgdGhlIE9BU0lTIHRvb2xpbmcKPj4+IGlzc3VlLgo+Pgo+PiBBY3R1YWxseSBJ
IHByZWZlciB0aGUgYWRkaXRpb24gb2YgYSBwYWNrYWdlIFBLRy5ub3RlYm9vay4gVGhlIGxlc3Mg
d2UgcHV0IGluIE1FVEEgZmlsZXMgdGhlIGhhcHBpZXIgSSBhbS4KPj4KPj4gSSBoYXZlIG5vdyBw
ZXJzb25hbGx5IHNldHRlbGxlZCBvbiB0aGUgZm9sbG93aW5nIHNjaGVtZSBmb3IgdG9wbG9vcHMg
aW4gbXkgcGFja2FnZXM6IHJlcXVpcmluZyBhIHBhY2thZ2Ugc2hvdWxkIG9ubHkgbG9hZCB0aGUg
cGFja2FnZSBhbmQgbmV2ZXIgaGF2ZSBhbnkgb3RoZXIgc2lkZSBlZmZlY3QuCj4+Cj4+IElmIHlv
dSB3YW50IHRvIGhhdmUgdG9wbG9vcCBzdXBwb3J0IGZvciB0aGUgcGFja2FnZSB5b3UgcHJvdmlk
ZSBhIFBLRy50b3AgcGFja2FnZSB0aGF0IHJlcXVpcmVzIFBLRyBhbmQgZG9lcyBpdHMgdG9wbGV2
ZWwgYnVzaW5lc3MuIFRoaXMgc2VlbXMgdG8gYmV0dGVyIG1hdGNoIHVzZXIgZXhwZWN0YXRpb25z
IChzZWUgWzFdIGZvciBhIGRpc2N1c3Npb24pIGFuZCBpdCBjb3VsZCBlbmQgdXAgYmVpbmcgYW5u
b3lpbmcgdGhhdCB5b3UgYXJlIG5vdCBhYmxlIHRvICNyZXF1aXJlIGEgcGFja2FnZSB3aXRob3V0
IGhhdmluZyBpdHMgc2lkZSBlZmZlY3Qgb24gdGhlIHRvcGxldmVsLiBFeGFtcGxlcyBhcmUgaWYg
cGFja2FnZXMgZW5kIHVwIGluc3RhbGxpbmcgY29uZmxpY3RpbmcgcHJpbnRlcnMsIG9yIGlmIGEg
cGFja2FnZSBhdXRvbWF0aWNhbGx5IG9wZW5zIGl0J3MgbmFtZXNwYWNlIGxpa2UgZ2cgZG9lcyBh
bmQgeW91IGRvbnQnIHdhbnQgdGhhdC4KPj4KPj4gU2VlIGZvciBleGFtcGxlIHRoZSBjdXJyZW50
IHRvcGxvb3Agc3VwcG9ydCBmb3IgZ2cgWzJdIHdoaWNoIGRvZXNuJ3QgdXNlIGFueSBzcGVjaWFs
IHByZWRpY2F0ZSBpbiB0aGUgbWV0YSBmaWxlLgo+Cj4gVGhhdCBtYWtlcyBzZW5zZSB0byBtZS4g
IEknbSBqdXN0IG5vdCBzdXJlIGFib3V0IHRoZSAnbm90ZWJvb2snIG5hbWUuICBXb3VsZCAndG9w
X2pzJyBvciBzb21ldGhpbmcgc2ltaWxhciBiZSBtb3JlIGZhbWlsaWFyIGdpdmVuIHRoZSBleGlz
dGluZyBzZXQgb2YgbmFtZXM/Cj4KCgpUaGUgcHJpbnRlcnMgZm9yIGlvY2FtbCB1c2Ugc3BlY2lm
aWMgZnVuY3Rpb25zIGZyb20gaXQncyBsaWJyYXJ5IHNvCndvbnQgYmUgY29tcGF0aWJsZSBlbHNl
d2hlcmUuICBJIHF1aXRlIGxpa2UgJ25vdGVib29rJyBhcyBhCihzdWJwYWNrYWdlKSBuYW1lLCB0
aG91Z2ggd291bGQgYmUgaGFwcHkgdG8gdXNlICdpb2NhbWwnIGluc3RlYWQuCgpBbHNvLCB0aGVy
ZSBpc24ndCByZWFsbHkgYSBkaXN0aW5jdGlvbiBiZXR3ZWVuIGlvY2FtbCAoYnl0ZWNvZGUpIGFu
ZAppb2NhbWxqcyBoZXJlLiAgR2VuZXJhbGx5IGh0bWwgYmFzZWQgcHJpbnRlcnMgd2lsbCB3b3Jr
IGluIGJvdGguICBPaywKdGhlcmUgYXJlIHNvbWUgc3BlY2lhbCB0aGluZ3MgeW91IGNhbiBvbmx5
IGRvIGluIGlvY2FtbGpzLCBidXQKZ2VuZXJhbGx5IG9ubHkgd2l0aCBqc19vZl9vY2FtbCBzcGVj
aWZpYyBsaWJyYXJpZXMgKGxpa2Ugb2NhbWwtYzMpLgoKQW55aG93LCBhIHByb3RvdHlwZSBjMyBu
b3RlYm9vayBiaW5kaW5nIHVzaW5nIGEgc3VicGFja2FnZTsKCmh0dHBzOi8vZ2l0aHViLmNvbS9h
bmRyZXdyYXkvb2NhbWwtYzMvdHJlZS9ub3RlYm9vawoKYW5kIGRlbW8gZGVyaXZlZCBmcm9tIHRo
ZSBleGFtcGxlczsKCmh0dHA6Ly9hbmRyZXdyYXkuZ2l0aHViLmlvL2lvY2FtbGpzL2MzLmh0bWwK
ClRoZSB0cmlja3kgYml0IGlzIGFjdHVhbGx5IGhvdyB0byBsb2FkIHRoZSBkMyBhbmQgYzMgamF2
YXNjcmlwdApsaWJyYXJpZXMgLSBpb2NhbWwgKHNlcnZlcikgY2FudCBkbyB0aGF0IGF0IHRoZSBt
b21lbnQuICBJIGhhY2tlZCBpdAppbnRvIHRoZSBIVE1MIGZvciB0aGUgb25saW5lIGRlbW8gYnV0
IGV2ZW4gdGhhdCB3YXNuJ3QgdHJpdmlhbCBhcwp0aGluZ3MgZ2V0IHdlaXJkIGluIHRoZSBwcmVz
ZW5jZSByZXF1aXJlanMuCgotQW5keQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmlu
L21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Sat Jun 20 10:57:22 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 20 Jun 2015 10:57:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z6GSY-0008WG-As; Sat, 20 Jun 2015 10:57:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z6GSW-0008WB-T9
	for mirageos-devel@lists.xenproject.org; Sat, 20 Jun 2015 10:57:13 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	77/89-32406-80745855; Sat, 20 Jun 2015 10:57:12 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1434797830!18112852!1
X-Originating-IP: [209.85.216.54]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22170 invoked from network); 20 Jun 2015 10:57:11 -0000
Received: from mail-vn0-f54.google.com (HELO mail-vn0-f54.google.com)
	(209.85.216.54)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jun 2015 10:57:11 -0000
Received: by vnbg1 with SMTP id g1so2165643vnb.3
	for <mirageos-devel@lists.xenproject.org>;
	Sat, 20 Jun 2015 03:57:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=NRBKDbY4btw8C4/0mZZttro9vRNOE84BEXjqHKVJUq4=;
	b=FmVXzj58l3efTBYN3hmt1K+9dmC3EhTr8VNUf6eDgydPhTa7Y9Pk6SUYcnq0EcQFs8
	SnEGwYK/fAHdXwwjLaa2m0BDOVZyLDjLM9jRKCZ79cvweB20lqVEp53gNVSI4JZNyUP+
	TTH05EksfyrEJF67+7364rETFqs87z6zVjMak2tq+GpzZj7PB2pRDW+kHWMVLVuTg77w
	fNRwhfNhmg1JgNJHM3SPkxdGfg2yUc1p3sr/zWczz7vWBlYuYgF/5+nz9bx3AfIgxSc7
	+3nqT8od17M99qYsSTb3Vl4HABXFtqtaChFDe63HEMkCBMFpr2HJCfS8biXc1UltpbKx
	2CEA==
MIME-Version: 1.0
X-Received: by 10.52.52.114 with SMTP id s18mr17544479vdo.9.1434797830472;
	Sat, 20 Jun 2015 03:57:10 -0700 (PDT)
Received: by 10.31.65.132 with HTTP; Sat, 20 Jun 2015 03:57:10 -0700 (PDT)
In-Reply-To: <20150615105643.GA13479@nodbug.lucina.net>
References: <20150612114938.GA12252@nodbug.lucina.net>
	<CAG4opy_fNz-aaaxxWUCUxd7DOAbXXhJ14mgD_x9exKKS6++P9g@mail.gmail.com>
	<20150615105643.GA13479@nodbug.lucina.net>
Date: Sat, 20 Jun 2015 11:57:10 +0100
Message-ID: <CAG4opy8qGqV8hAFkJqsdr0cFMCZ9R9=NxrLbkCgaq-zMLmE6Aw@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Thomas Leonard <talex5@gmail.com>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, rumpkernel-users@freelists.org, 
	Richard Mortier <mort@cantab.net>, Anil Madhavapeddy <avsm@recoil.org>
Subject: Re: [MirageOS-devel] MirageOS on rumprun now with networking and
	HTTP
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 15 June 2015 at 11:56, Martin Lucina <martin@lucina.net> wrote:
> On Friday, 12.06.2015 at 16:40, Thomas Leonard wrote:
>> I also tested mirage-skeleton/console, which worked but ran rather
>> fast (it's supposed to wait 1s between each print). Calling
>> gettimeofday showed the clock running fast for some reason.
>
> I've logged issues rumprun/#30 (clock runs fast) and rumprun/#31 (no
> rtc/wall time on hw/kvm), so that we don't forget and users see it's a
> known problem.

Thanks!


-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Sat Jun 20 10:57:22 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 20 Jun 2015 10:57:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z6GSY-0008WG-As; Sat, 20 Jun 2015 10:57:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z6GSW-0008WB-T9
	for mirageos-devel@lists.xenproject.org; Sat, 20 Jun 2015 10:57:13 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	77/89-32406-80745855; Sat, 20 Jun 2015 10:57:12 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1434797830!18112852!1
X-Originating-IP: [209.85.216.54]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22170 invoked from network); 20 Jun 2015 10:57:11 -0000
Received: from mail-vn0-f54.google.com (HELO mail-vn0-f54.google.com)
	(209.85.216.54)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jun 2015 10:57:11 -0000
Received: by vnbg1 with SMTP id g1so2165643vnb.3
	for <mirageos-devel@lists.xenproject.org>;
	Sat, 20 Jun 2015 03:57:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=NRBKDbY4btw8C4/0mZZttro9vRNOE84BEXjqHKVJUq4=;
	b=FmVXzj58l3efTBYN3hmt1K+9dmC3EhTr8VNUf6eDgydPhTa7Y9Pk6SUYcnq0EcQFs8
	SnEGwYK/fAHdXwwjLaa2m0BDOVZyLDjLM9jRKCZ79cvweB20lqVEp53gNVSI4JZNyUP+
	TTH05EksfyrEJF67+7364rETFqs87z6zVjMak2tq+GpzZj7PB2pRDW+kHWMVLVuTg77w
	fNRwhfNhmg1JgNJHM3SPkxdGfg2yUc1p3sr/zWczz7vWBlYuYgF/5+nz9bx3AfIgxSc7
	+3nqT8od17M99qYsSTb3Vl4HABXFtqtaChFDe63HEMkCBMFpr2HJCfS8biXc1UltpbKx
	2CEA==
MIME-Version: 1.0
X-Received: by 10.52.52.114 with SMTP id s18mr17544479vdo.9.1434797830472;
	Sat, 20 Jun 2015 03:57:10 -0700 (PDT)
Received: by 10.31.65.132 with HTTP; Sat, 20 Jun 2015 03:57:10 -0700 (PDT)
In-Reply-To: <20150615105643.GA13479@nodbug.lucina.net>
References: <20150612114938.GA12252@nodbug.lucina.net>
	<CAG4opy_fNz-aaaxxWUCUxd7DOAbXXhJ14mgD_x9exKKS6++P9g@mail.gmail.com>
	<20150615105643.GA13479@nodbug.lucina.net>
Date: Sat, 20 Jun 2015 11:57:10 +0100
Message-ID: <CAG4opy8qGqV8hAFkJqsdr0cFMCZ9R9=NxrLbkCgaq-zMLmE6Aw@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Thomas Leonard <talex5@gmail.com>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, rumpkernel-users@freelists.org, 
	Richard Mortier <mort@cantab.net>, Anil Madhavapeddy <avsm@recoil.org>
Subject: Re: [MirageOS-devel] MirageOS on rumprun now with networking and
	HTTP
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 15 June 2015 at 11:56, Martin Lucina <martin@lucina.net> wrote:
> On Friday, 12.06.2015 at 16:40, Thomas Leonard wrote:
>> I also tested mirage-skeleton/console, which worked but ran rather
>> fast (it's supposed to wait 1s between each print). Calling
>> gettimeofday showed the clock running fast for some reason.
>
> I've logged issues rumprun/#30 (clock runs fast) and rumprun/#31 (no
> rtc/wall time on hw/kvm), so that we don't forget and users see it's a
> known problem.

Thanks!


-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 22 10:32:58 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 22 Jun 2015 10:32:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z6z21-0005qK-ML; Mon, 22 Jun 2015 10:32:49 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hannes@mehnert.org>) id 1Z6z20-0005qD-6d
	for mirageos-devel@lists.xenproject.org; Mon, 22 Jun 2015 10:32:48 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
	47/25-29123-F44E7855; Mon, 22 Jun 2015 10:32:47 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1434969164!14086424!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16102 invoked from network); 22 Jun 2015 10:32:45 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jun 2015 10:32:45 -0000
Received: from [192.168.1.100] (i5E86DBF4.versanet.de [94.134.219.244])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id BB85E19F9
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 22 Jun 2015 12:32:43 +0200 (CEST)
Message-ID: <5587E431.7020001@mehnert.org>
Date: Mon, 22 Jun 2015 12:32:17 +0200
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
OpenPGP: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
Subject: [MirageOS-devel] Unix.tm, CLOCK: date handling in MirageOS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA384

Hi,

is there a minimal invasive way to refer to Unix.tm inside of a
library which should also be usable on mirage? I know that mirage
provides the same type via CLOCK.tm, but I also do not want to depend
on mirage just for the type.

I provided sensible default values for validity times of a X.509
certificate using Unix.tm/gmtime/time -- all of which are also
available in the mirage CLOCK module type. Is there a way that the
X.509 library uses these symbols from the Unix module, and mirage
takes care that they're available (trivial in the non-xen case, in the
xen case I believe the OCaml runtime from mirage-xen-ocaml needs to be
modified slightly!?)?

I cannot come up with clean solutions off the top of my head atm, but
I'd be glad if there is a simple solution. Maybe a lightweight
calendar/date library providing functionality such as Unix.tm and
Unix.gmtime would be sufficient? (ASN.1 combinators already provide
some basics (float -> t, t -> float where t is similar to Unix.tm):
https://github.com/mirleft/ocaml-asn1-combinators/blob/master/src/asn_time.mli


Ideas? Thoughts?

Hannes
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCQAGBQJVh+QwAAoJELyJZYjffCjuAPgP/11VTH9qu5svePthfNKXsvcZ
l68pQwont53IpfaIyd3bCTPnUVwBn+dFx39HTRpgXlWv2ZapVXHecna4gTnD+HBp
gchH5zUyNrvLPRULqzDAOSdAQ1GbDi/o6kq4M4wAtgbXQoTof8d+4rAR4SGuavWX
ezLvOzKSGH0kNDxodNS/EAQ/oEdjV08aUjUkSxIutLVVDIPlUyl+gZZ37irRyxFF
1FB20v7+uW8322Wt6nLffQpN4/7XK9znLqamAMOHfFsbPqPSyHbftyCrJfolR1bu
DD1CuGkNEP+orX1oDFT4PSFHm6NOhw7CMH1p56cViE4wsNaQpzBQpGVnq/KdQbeK
2xijdVc2jf7dW+lY/vCMZmJ5Nz9trV/p1etlCwAUDh0rg5Mm7UKOJ5rkBZDT3bLi
AexpB8oAD3OKV5GB1pYeJlIGsXHHwK3E3xyOLJjcsnms2SOf4LN/YJjjkYZXCTAX
74FPflMkGRRwMXGx4wV/rI3+4f2006utTLAu8vi4lwiPBOhKd4hRSc2schqHtsd5
P4QI/JM1T6JCO83QP4vZ/MkF75h517Cy9Ek8dD2jc66KgXIKLl1OGZtWaVj3YSgl
gNxRUD5zuJ8HrsS5xi4YCtdKX/YFMa8pIuNVpuLbap4qby9ciHeiSIRf3CgBcvFC
CKhTFACgxbzVNHSeCf4a
=H0g4
-----END PGP SIGNATURE-----

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 22 10:32:58 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 22 Jun 2015 10:32:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z6z21-0005qK-ML; Mon, 22 Jun 2015 10:32:49 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hannes@mehnert.org>) id 1Z6z20-0005qD-6d
	for mirageos-devel@lists.xenproject.org; Mon, 22 Jun 2015 10:32:48 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
	47/25-29123-F44E7855; Mon, 22 Jun 2015 10:32:47 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1434969164!14086424!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16102 invoked from network); 22 Jun 2015 10:32:45 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jun 2015 10:32:45 -0000
Received: from [192.168.1.100] (i5E86DBF4.versanet.de [94.134.219.244])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id BB85E19F9
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 22 Jun 2015 12:32:43 +0200 (CEST)
Message-ID: <5587E431.7020001@mehnert.org>
Date: Mon, 22 Jun 2015 12:32:17 +0200
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
OpenPGP: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
Subject: [MirageOS-devel] Unix.tm, CLOCK: date handling in MirageOS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA384

Hi,

is there a minimal invasive way to refer to Unix.tm inside of a
library which should also be usable on mirage? I know that mirage
provides the same type via CLOCK.tm, but I also do not want to depend
on mirage just for the type.

I provided sensible default values for validity times of a X.509
certificate using Unix.tm/gmtime/time -- all of which are also
available in the mirage CLOCK module type. Is there a way that the
X.509 library uses these symbols from the Unix module, and mirage
takes care that they're available (trivial in the non-xen case, in the
xen case I believe the OCaml runtime from mirage-xen-ocaml needs to be
modified slightly!?)?

I cannot come up with clean solutions off the top of my head atm, but
I'd be glad if there is a simple solution. Maybe a lightweight
calendar/date library providing functionality such as Unix.tm and
Unix.gmtime would be sufficient? (ASN.1 combinators already provide
some basics (float -> t, t -> float where t is similar to Unix.tm):
https://github.com/mirleft/ocaml-asn1-combinators/blob/master/src/asn_time.mli


Ideas? Thoughts?

Hannes
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCQAGBQJVh+QwAAoJELyJZYjffCjuAPgP/11VTH9qu5svePthfNKXsvcZ
l68pQwont53IpfaIyd3bCTPnUVwBn+dFx39HTRpgXlWv2ZapVXHecna4gTnD+HBp
gchH5zUyNrvLPRULqzDAOSdAQ1GbDi/o6kq4M4wAtgbXQoTof8d+4rAR4SGuavWX
ezLvOzKSGH0kNDxodNS/EAQ/oEdjV08aUjUkSxIutLVVDIPlUyl+gZZ37irRyxFF
1FB20v7+uW8322Wt6nLffQpN4/7XK9znLqamAMOHfFsbPqPSyHbftyCrJfolR1bu
DD1CuGkNEP+orX1oDFT4PSFHm6NOhw7CMH1p56cViE4wsNaQpzBQpGVnq/KdQbeK
2xijdVc2jf7dW+lY/vCMZmJ5Nz9trV/p1etlCwAUDh0rg5Mm7UKOJ5rkBZDT3bLi
AexpB8oAD3OKV5GB1pYeJlIGsXHHwK3E3xyOLJjcsnms2SOf4LN/YJjjkYZXCTAX
74FPflMkGRRwMXGx4wV/rI3+4f2006utTLAu8vi4lwiPBOhKd4hRSc2schqHtsd5
P4QI/JM1T6JCO83QP4vZ/MkF75h517Cy9Ek8dD2jc66KgXIKLl1OGZtWaVj3YSgl
gNxRUD5zuJ8HrsS5xi4YCtdKX/YFMa8pIuNVpuLbap4qby9ciHeiSIRf3CgBcvFC
CKhTFACgxbzVNHSeCf4a
=H0g4
-----END PGP SIGNATURE-----

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 22 11:11:24 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 22 Jun 2015 11:11:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z6zdJ-0007jp-Vm; Mon, 22 Jun 2015 11:11:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z6zdJ-0007jf-Dp
	for mirageos-devel@lists.xenproject.org; Mon, 22 Jun 2015 11:11:21 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
	C4/D4-31304-85DE7855; Mon, 22 Jun 2015 11:11:20 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1434971477!10524811!1
X-Originating-IP: [209.85.216.41]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11511 invoked from network); 22 Jun 2015 11:11:19 -0000
Received: from mail-vn0-f41.google.com (HELO mail-vn0-f41.google.com)
	(209.85.216.41)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jun 2015 11:11:19 -0000
Received: by vnbf1 with SMTP id f1so6799033vnb.5
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 22 Jun 2015 04:11:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=d/YIqhitFz5QgnBtPWliMHTbHYIl7XPjExerZ26qDrQ=;
	b=QIGFQTUM+kB/+Ln604xNsDR+Rzfd6JaiNqc/w0iXF/rFdy6R+OfT1qC38qnqgxmM8T
	Nrmc3sAYlT4mS4CN3H/pKp9fd3JscGnfh2WvzgOe1tcNEN076ochLnWZr1gPJVj4xIDt
	YY6KMzTdkBgWzXZv66qaPfcqtpO97aRKb7/P0YBfLUtih+on8VkFpaDZ2oUH+CZj7iAQ
	dM+/+s0ZCVzzoWBrve2F+7yiFRbZIb5Crx6S0d+zONaZckoZeToWnBHXjHdjvJaZx08R
	LtthWcJwJFSu3xkSin2UzW3371gBK+lAXzRYTyP9G9luNFnqP/9Pc/lfVd7ZfbUvlqTV
	fdJw==
MIME-Version: 1.0
X-Received: by 10.52.52.114 with SMTP id s18mr25447936vdo.9.1434971477062;
	Mon, 22 Jun 2015 04:11:17 -0700 (PDT)
Received: by 10.31.65.132 with HTTP; Mon, 22 Jun 2015 04:11:17 -0700 (PDT)
In-Reply-To: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
Date: Mon, 22 Jun 2015 12:11:17 +0100
Message-ID: <CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 28 April 2015 at 12:04, Thomas Leonard <talex5@gmail.com> wrote:
> Although not finished, I thought CueKeeper was mature enough for a 0.1
> alpha release and blog post:
>
>   http://roscidus.com/blog/blog/2015/04/28/cuekeeper-gitting-things-done-in-the-browser/
>
> There's not much technical detail here because after adding some
> instructions on how to use it, the blog was getting rather long, but
> there is a section at the end demoing various nice benefits from using
> Irmin (sync, revert, history, etc).

Finally got around to writing this up:

http://roscidus.com/blog/blog/2015/06/22/cuekeeper-internals-irmin/

I'd be particularly interested to hear about suggestions for avoiding
the React GC issues.


-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 22 11:11:24 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 22 Jun 2015 11:11:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z6zdJ-0007jp-Vm; Mon, 22 Jun 2015 11:11:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z6zdJ-0007jf-Dp
	for mirageos-devel@lists.xenproject.org; Mon, 22 Jun 2015 11:11:21 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
	C4/D4-31304-85DE7855; Mon, 22 Jun 2015 11:11:20 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1434971477!10524811!1
X-Originating-IP: [209.85.216.41]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11511 invoked from network); 22 Jun 2015 11:11:19 -0000
Received: from mail-vn0-f41.google.com (HELO mail-vn0-f41.google.com)
	(209.85.216.41)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jun 2015 11:11:19 -0000
Received: by vnbf1 with SMTP id f1so6799033vnb.5
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 22 Jun 2015 04:11:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=d/YIqhitFz5QgnBtPWliMHTbHYIl7XPjExerZ26qDrQ=;
	b=QIGFQTUM+kB/+Ln604xNsDR+Rzfd6JaiNqc/w0iXF/rFdy6R+OfT1qC38qnqgxmM8T
	Nrmc3sAYlT4mS4CN3H/pKp9fd3JscGnfh2WvzgOe1tcNEN076ochLnWZr1gPJVj4xIDt
	YY6KMzTdkBgWzXZv66qaPfcqtpO97aRKb7/P0YBfLUtih+on8VkFpaDZ2oUH+CZj7iAQ
	dM+/+s0ZCVzzoWBrve2F+7yiFRbZIb5Crx6S0d+zONaZckoZeToWnBHXjHdjvJaZx08R
	LtthWcJwJFSu3xkSin2UzW3371gBK+lAXzRYTyP9G9luNFnqP/9Pc/lfVd7ZfbUvlqTV
	fdJw==
MIME-Version: 1.0
X-Received: by 10.52.52.114 with SMTP id s18mr25447936vdo.9.1434971477062;
	Mon, 22 Jun 2015 04:11:17 -0700 (PDT)
Received: by 10.31.65.132 with HTTP; Mon, 22 Jun 2015 04:11:17 -0700 (PDT)
In-Reply-To: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
Date: Mon, 22 Jun 2015 12:11:17 +0100
Message-ID: <CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 28 April 2015 at 12:04, Thomas Leonard <talex5@gmail.com> wrote:
> Although not finished, I thought CueKeeper was mature enough for a 0.1
> alpha release and blog post:
>
>   http://roscidus.com/blog/blog/2015/04/28/cuekeeper-gitting-things-done-in-the-browser/
>
> There's not much technical detail here because after adding some
> instructions on how to use it, the blog was getting rather long, but
> there is a section at the end demoing various nice benefits from using
> Irmin (sync, revert, history, etc).

Finally got around to writing this up:

http://roscidus.com/blog/blog/2015/06/22/cuekeeper-internals-irmin/

I'd be particularly interested to hear about suggestions for avoiding
the React GC issues.


-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 22 12:02:00 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 22 Jun 2015 12:02:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z70QF-00037s-VC; Mon, 22 Jun 2015 12:01:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <drupyog+caml@zoho.com>) id 1Z70QF-00037j-BT
	for mirageos-devel@lists.xenproject.org; Mon, 22 Jun 2015 12:01:55 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
	92/2F-12923-239F7855; Mon, 22 Jun 2015 12:01:54 +0000
X-Env-Sender: drupyog+caml@zoho.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1434974511!10656998!1
X-Originating-IP: [74.201.84.153]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22362 invoked from network); 22 Jun 2015 12:01:53 -0000
Received: from sender153-mail.zoho.com (HELO sender153-mail.zoho.com)
	(74.201.84.153)
	by server-10.tower-206.messagelabs.com with AES128-SHA encrypted SMTP;
	22 Jun 2015 12:01:53 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=zapps768; d=zoho.com; 
	h=subject:to:references:from:message-id:date:user-agent:mime-version:in-reply-to:content-type;
	b=bmSt4WGR+CMwL6g7YzN7CpkwKo+peKDuKxAyHo/uG436k3V4XIGJ8zHZSwvcn3DAHGnuw3oIjrYc
	ct45KnkiJbQ3bgltZ1tjxUOT3eU10NmadhlJmEhXAIBie5XCMYPx  
Received: from [128.93.161.163] (wifi-eduroam-161163.inria.fr
	[128.93.161.163]) by mx.zohomail.com
	with SMTPS id 1434974510022466.854417412806;
	Mon, 22 Jun 2015 05:01:50 -0700 (PDT)
To: Thomas Leonard <talex5@gmail.com>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
From: Drup <drupyog+caml@zoho.com>
Message-ID: <5587F914.1050008@zoho.com>
Date: Mon, 22 Jun 2015 14:01:24 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
	Thunderbird/38.0.1
MIME-Version: 1.0
In-Reply-To: <CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


> Finally got around to writing this up:
>
> http://roscidus.com/blog/blog/2015/06/22/cuekeeper-internals-irmin/
>
> I'd be particularly interested to hear about suggestions for avoiding
> the React GC issues.
>

Very nice write up! I was eagerly waiting for it; especially the 
tyxml/react part, since we didn't got much feedback on that. I'm rather 
happy to see that you used it and enjoyed the convenient combinators and 
the additional type safety. I agree that the documentation is less than 
satisfactory, I have yet to find a nice way to document such complex 
typing.
I'm surprised you understand it by *reading the code* given the 
functorization and the typing. :D

Apart from the typical react issues, what was your feeling on the tyxml 
react things, from a GUI building aspect ?

For the GC issues, Lwt_react[1] helps a bit, in particular E.keep and 
S.keep. It basically implements your "global sink" idea. Doesn't solve 
the space leaks in javascript, though. Lwt_react in general is a very 
nice improvement over React when used in conjunction with Lwt.

You didn't seem to use Lwt_js_events (or just didn't talked about it) in 
jsoo, is there a reason ?

Otherwise, the contribution of the indexedDB api to jsoo's api would be 
very welcome. ;)
The bigstring and bin_prot primitives have been implemented in js now 
(part of hhugo's effort to make Async work on jsoo), so you shouldn't 
need them any more.

[1]: http://ocsigen.org/lwt/2.4.8/api/Lwt_react



_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 22 12:02:00 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 22 Jun 2015 12:02:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z70QF-00037s-VC; Mon, 22 Jun 2015 12:01:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <drupyog+caml@zoho.com>) id 1Z70QF-00037j-BT
	for mirageos-devel@lists.xenproject.org; Mon, 22 Jun 2015 12:01:55 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
	92/2F-12923-239F7855; Mon, 22 Jun 2015 12:01:54 +0000
X-Env-Sender: drupyog+caml@zoho.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1434974511!10656998!1
X-Originating-IP: [74.201.84.153]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22362 invoked from network); 22 Jun 2015 12:01:53 -0000
Received: from sender153-mail.zoho.com (HELO sender153-mail.zoho.com)
	(74.201.84.153)
	by server-10.tower-206.messagelabs.com with AES128-SHA encrypted SMTP;
	22 Jun 2015 12:01:53 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=zapps768; d=zoho.com; 
	h=subject:to:references:from:message-id:date:user-agent:mime-version:in-reply-to:content-type;
	b=bmSt4WGR+CMwL6g7YzN7CpkwKo+peKDuKxAyHo/uG436k3V4XIGJ8zHZSwvcn3DAHGnuw3oIjrYc
	ct45KnkiJbQ3bgltZ1tjxUOT3eU10NmadhlJmEhXAIBie5XCMYPx  
Received: from [128.93.161.163] (wifi-eduroam-161163.inria.fr
	[128.93.161.163]) by mx.zohomail.com
	with SMTPS id 1434974510022466.854417412806;
	Mon, 22 Jun 2015 05:01:50 -0700 (PDT)
To: Thomas Leonard <talex5@gmail.com>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
From: Drup <drupyog+caml@zoho.com>
Message-ID: <5587F914.1050008@zoho.com>
Date: Mon, 22 Jun 2015 14:01:24 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
	Thunderbird/38.0.1
MIME-Version: 1.0
In-Reply-To: <CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


> Finally got around to writing this up:
>
> http://roscidus.com/blog/blog/2015/06/22/cuekeeper-internals-irmin/
>
> I'd be particularly interested to hear about suggestions for avoiding
> the React GC issues.
>

Very nice write up! I was eagerly waiting for it; especially the 
tyxml/react part, since we didn't got much feedback on that. I'm rather 
happy to see that you used it and enjoyed the convenient combinators and 
the additional type safety. I agree that the documentation is less than 
satisfactory, I have yet to find a nice way to document such complex 
typing.
I'm surprised you understand it by *reading the code* given the 
functorization and the typing. :D

Apart from the typical react issues, what was your feeling on the tyxml 
react things, from a GUI building aspect ?

For the GC issues, Lwt_react[1] helps a bit, in particular E.keep and 
S.keep. It basically implements your "global sink" idea. Doesn't solve 
the space leaks in javascript, though. Lwt_react in general is a very 
nice improvement over React when used in conjunction with Lwt.

You didn't seem to use Lwt_js_events (or just didn't talked about it) in 
jsoo, is there a reason ?

Otherwise, the contribution of the indexedDB api to jsoo's api would be 
very welcome. ;)
The bigstring and bin_prot primitives have been implemented in js now 
(part of hhugo's effort to make Async work on jsoo), so you shouldn't 
need them any more.

[1]: http://ocsigen.org/lwt/2.4.8/api/Lwt_react



_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 22 14:26:08 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 22 Jun 2015 14:26:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z72fj-00076Z-Le; Mon, 22 Jun 2015 14:26:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z72fi-00076S-GV
	for mirageos-devel@lists.xenproject.org; Mon, 22 Jun 2015 14:26:02 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	00/C0-13517-9FA18855; Mon, 22 Jun 2015 14:26:01 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1434983160!17337795!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19941 invoked from network); 22 Jun 2015 14:26:00 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jun 2015 14:26:00 -0000
Received: from [192.168.1.116] (cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net
	[86.30.244.239]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id b993d8e6;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 22 Jun 2015 15:26:00 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <5587E431.7020001@mehnert.org>
Date: Mon, 22 Jun 2015 15:25:59 +0100
Message-Id: <8BC72E44-98CF-4E1C-9DD9-666D75E860CC@recoil.org>
References: <5587E431.7020001@mehnert.org>
To: Hannes Mehnert <hannes@mehnert.org>
X-Mailer: Apple Mail (2.2098)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Unix.tm, CLOCK: date handling in MirageOS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

A lightweight time library would be useful.  The issue with the current
CLOCK interface is that it defines a record type within a module type,
which is a little pointless -- it should be defined somewhere else such
as a library.

Two of Daniel's library's may help here:
- Mtime defines monotonic time (and maps it to POSIX/Js and could easily
  also be mapped to Xen PV)
- Bos defines OS interactions, such as seconds-since-1970:
  http://erratique.ch/software/bos/doc/Bos.OS.Time.html

The missing one here is something that breaks down the time into
something consumable by a calendar library, and ideally not specifically
tied to Unix.tm (which requires all the fields to be filled in, often
with weird offsets in some of the members).

-anil

> On 22 Jun 2015, at 11:32, Hannes Mehnert <hannes@mehnert.org> wrote:
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA384
> 
> Hi,
> 
> is there a minimal invasive way to refer to Unix.tm inside of a
> library which should also be usable on mirage? I know that mirage
> provides the same type via CLOCK.tm, but I also do not want to depend
> on mirage just for the type.
> 
> I provided sensible default values for validity times of a X.509
> certificate using Unix.tm/gmtime/time -- all of which are also
> available in the mirage CLOCK module type. Is there a way that the
> X.509 library uses these symbols from the Unix module, and mirage
> takes care that they're available (trivial in the non-xen case, in the
> xen case I believe the OCaml runtime from mirage-xen-ocaml needs to be
> modified slightly!?)?
> 
> I cannot come up with clean solutions off the top of my head atm, but
> I'd be glad if there is a simple solution. Maybe a lightweight
> calendar/date library providing functionality such as Unix.tm and
> Unix.gmtime would be sufficient? (ASN.1 combinators already provide
> some basics (float -> t, t -> float where t is similar to Unix.tm):
> https://github.com/mirleft/ocaml-asn1-combinators/blob/master/src/asn_time.mli
> 
> 
> Ideas? Thoughts?
> 
> Hannes
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2
> 
> iQIcBAEBCQAGBQJVh+QwAAoJELyJZYjffCjuAPgP/11VTH9qu5svePthfNKXsvcZ
> l68pQwont53IpfaIyd3bCTPnUVwBn+dFx39HTRpgXlWv2ZapVXHecna4gTnD+HBp
> gchH5zUyNrvLPRULqzDAOSdAQ1GbDi/o6kq4M4wAtgbXQoTof8d+4rAR4SGuavWX
> ezLvOzKSGH0kNDxodNS/EAQ/oEdjV08aUjUkSxIutLVVDIPlUyl+gZZ37irRyxFF
> 1FB20v7+uW8322Wt6nLffQpN4/7XK9znLqamAMOHfFsbPqPSyHbftyCrJfolR1bu
> DD1CuGkNEP+orX1oDFT4PSFHm6NOhw7CMH1p56cViE4wsNaQpzBQpGVnq/KdQbeK
> 2xijdVc2jf7dW+lY/vCMZmJ5Nz9trV/p1etlCwAUDh0rg5Mm7UKOJ5rkBZDT3bLi
> AexpB8oAD3OKV5GB1pYeJlIGsXHHwK3E3xyOLJjcsnms2SOf4LN/YJjjkYZXCTAX
> 74FPflMkGRRwMXGx4wV/rI3+4f2006utTLAu8vi4lwiPBOhKd4hRSc2schqHtsd5
> P4QI/JM1T6JCO83QP4vZ/MkF75h517Cy9Ek8dD2jc66KgXIKLl1OGZtWaVj3YSgl
> gNxRUD5zuJ8HrsS5xi4YCtdKX/YFMa8pIuNVpuLbap4qby9ciHeiSIRf3CgBcvFC
> CKhTFACgxbzVNHSeCf4a
> =H0g4
> -----END PGP SIGNATURE-----
> 
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
> 


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 22 14:26:08 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 22 Jun 2015 14:26:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z72fj-00076Z-Le; Mon, 22 Jun 2015 14:26:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z72fi-00076S-GV
	for mirageos-devel@lists.xenproject.org; Mon, 22 Jun 2015 14:26:02 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	00/C0-13517-9FA18855; Mon, 22 Jun 2015 14:26:01 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1434983160!17337795!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19941 invoked from network); 22 Jun 2015 14:26:00 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jun 2015 14:26:00 -0000
Received: from [192.168.1.116] (cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net
	[86.30.244.239]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id b993d8e6;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 22 Jun 2015 15:26:00 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <5587E431.7020001@mehnert.org>
Date: Mon, 22 Jun 2015 15:25:59 +0100
Message-Id: <8BC72E44-98CF-4E1C-9DD9-666D75E860CC@recoil.org>
References: <5587E431.7020001@mehnert.org>
To: Hannes Mehnert <hannes@mehnert.org>
X-Mailer: Apple Mail (2.2098)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Unix.tm, CLOCK: date handling in MirageOS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

A lightweight time library would be useful.  The issue with the current
CLOCK interface is that it defines a record type within a module type,
which is a little pointless -- it should be defined somewhere else such
as a library.

Two of Daniel's library's may help here:
- Mtime defines monotonic time (and maps it to POSIX/Js and could easily
  also be mapped to Xen PV)
- Bos defines OS interactions, such as seconds-since-1970:
  http://erratique.ch/software/bos/doc/Bos.OS.Time.html

The missing one here is something that breaks down the time into
something consumable by a calendar library, and ideally not specifically
tied to Unix.tm (which requires all the fields to be filled in, often
with weird offsets in some of the members).

-anil

> On 22 Jun 2015, at 11:32, Hannes Mehnert <hannes@mehnert.org> wrote:
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA384
> 
> Hi,
> 
> is there a minimal invasive way to refer to Unix.tm inside of a
> library which should also be usable on mirage? I know that mirage
> provides the same type via CLOCK.tm, but I also do not want to depend
> on mirage just for the type.
> 
> I provided sensible default values for validity times of a X.509
> certificate using Unix.tm/gmtime/time -- all of which are also
> available in the mirage CLOCK module type. Is there a way that the
> X.509 library uses these symbols from the Unix module, and mirage
> takes care that they're available (trivial in the non-xen case, in the
> xen case I believe the OCaml runtime from mirage-xen-ocaml needs to be
> modified slightly!?)?
> 
> I cannot come up with clean solutions off the top of my head atm, but
> I'd be glad if there is a simple solution. Maybe a lightweight
> calendar/date library providing functionality such as Unix.tm and
> Unix.gmtime would be sufficient? (ASN.1 combinators already provide
> some basics (float -> t, t -> float where t is similar to Unix.tm):
> https://github.com/mirleft/ocaml-asn1-combinators/blob/master/src/asn_time.mli
> 
> 
> Ideas? Thoughts?
> 
> Hannes
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2
> 
> iQIcBAEBCQAGBQJVh+QwAAoJELyJZYjffCjuAPgP/11VTH9qu5svePthfNKXsvcZ
> l68pQwont53IpfaIyd3bCTPnUVwBn+dFx39HTRpgXlWv2ZapVXHecna4gTnD+HBp
> gchH5zUyNrvLPRULqzDAOSdAQ1GbDi/o6kq4M4wAtgbXQoTof8d+4rAR4SGuavWX
> ezLvOzKSGH0kNDxodNS/EAQ/oEdjV08aUjUkSxIutLVVDIPlUyl+gZZ37irRyxFF
> 1FB20v7+uW8322Wt6nLffQpN4/7XK9znLqamAMOHfFsbPqPSyHbftyCrJfolR1bu
> DD1CuGkNEP+orX1oDFT4PSFHm6NOhw7CMH1p56cViE4wsNaQpzBQpGVnq/KdQbeK
> 2xijdVc2jf7dW+lY/vCMZmJ5Nz9trV/p1etlCwAUDh0rg5Mm7UKOJ5rkBZDT3bLi
> AexpB8oAD3OKV5GB1pYeJlIGsXHHwK3E3xyOLJjcsnms2SOf4LN/YJjjkYZXCTAX
> 74FPflMkGRRwMXGx4wV/rI3+4f2006utTLAu8vi4lwiPBOhKd4hRSc2schqHtsd5
> P4QI/JM1T6JCO83QP4vZ/MkF75h517Cy9Ek8dD2jc66KgXIKLl1OGZtWaVj3YSgl
> gNxRUD5zuJ8HrsS5xi4YCtdKX/YFMa8pIuNVpuLbap4qby9ciHeiSIRf3CgBcvFC
> CKhTFACgxbzVNHSeCf4a
> =H0g4
> -----END PGP SIGNATURE-----
> 
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
> 


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 22 14:57:13 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 22 Jun 2015 14:57:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z739o-0001OT-1H; Mon, 22 Jun 2015 14:57:08 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z739m-0001O5-4s
	for mirageos-devel@lists.xenproject.org; Mon, 22 Jun 2015 14:57:06 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
	52/8C-18676-14228855; Mon, 22 Jun 2015 14:57:05 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1434985023!25630710!1
X-Originating-IP: [209.85.216.52]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5121 invoked from network); 22 Jun 2015 14:57:04 -0000
Received: from mail-vn0-f52.google.com (HELO mail-vn0-f52.google.com)
	(209.85.216.52)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jun 2015 14:57:04 -0000
Received: by vnbg1 with SMTP id g1so8388874vnb.3
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 22 Jun 2015 07:57:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Mrxu35aAOHSWXRDHP/X9tn9YdjHFGBL5kYEVo7ldyJM=;
	b=pMjyUaOo4fqcXzPm671embOld1dmNbQSH+njhUFsYNonRQC3Jec+IS6k5ShuiTg6nR
	hqMFZ4UMhToHzhhpbLvlkrm+z+VGazthBepvU9pTDmrUwR2MBQa0hNaX/pvOthlL495u
	Gax+J0/zxk2+chdtxJo5YH4cySWV3jWr/chS//s1N0XZHqYm9eURm+hlxBk6QdnOaJi/
	sRQOAAiDDZLh1eyuv/W4kTmnZC8F+2LRDiVNKGGHsFOyDOMRGx9YpuP4P0wiyvFkl/Q8
	jmD05FuwnoXDQAZx+IMltVcyPW4seRG0u71pNuO519fsjwICSiDOqRkA8dkQNVBh4MoH
	x/sg==
MIME-Version: 1.0
X-Received: by 10.52.104.7 with SMTP id ga7mr25515108vdb.16.1434985023280;
	Mon, 22 Jun 2015 07:57:03 -0700 (PDT)
Received: by 10.31.65.132 with HTTP; Mon, 22 Jun 2015 07:57:03 -0700 (PDT)
In-Reply-To: <5587F914.1050008@zoho.com>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<5587F914.1050008@zoho.com>
Date: Mon, 22 Jun 2015 15:57:03 +0100
Message-ID: <CAG4opy9DNK3DHLx4-m+=CSQpQH0C5T_5tTYHq_stODciq3vr7Q@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Drup <drupyog+caml@zoho.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 22 June 2015 at 13:01, Drup <drupyog+caml@zoho.com> wrote:
>
>> Finally got around to writing this up:
>>
>> http://roscidus.com/blog/blog/2015/06/22/cuekeeper-internals-irmin/
>>
>> I'd be particularly interested to hear about suggestions for avoiding
>> the React GC issues.
>>
>
> Very nice write up! I was eagerly waiting for it; especially the tyxml/react
> part, since we didn't got much feedback on that. I'm rather happy to see
> that you used it and enjoyed the convenient combinators and the additional
> type safety. I agree that the documentation is less than satisfactory, I
> have yet to find a nice way to document such complex typing.
> I'm surprised you understand it by *reading the code* given the
> functorization and the typing. :D

Yeah, it's really nice! I think it just needs a little introduction
(maybe not much more than is in the blog post).

> Apart from the typical react issues, what was your feeling on the tyxml
> react things, from a GUI building aspect ?

The only other (very minor) problems I had were:

1. Wanting to refer back to an element in a callback, for animations
or form values. There is some code like this:

    let item_ref = ref None in
    let callback ev = ... (use !item_ref) ... in
    let item = a ~a:[a_onclick callback] [...] in
    item_ref := Some item;

2. Some workarounds were needed for MSIE. e.g.

  https://github.com/talex5/cuekeeper/blob/90a12e71834ae10416e0ec86ce15408ec25d33e6/js/ck_template.ml#L27

> For the GC issues, Lwt_react[1] helps a bit, in particular E.keep and
> S.keep. It basically implements your "global sink" idea. Doesn't solve the
> space leaks in javascript, though. Lwt_react in general is a very nice
> improvement over React when used in conjunction with Lwt.

Yes, but the global sink is only useful if unused handlers get freed.
Otherwise, it just stops things getting GC'd at all.

> You didn't seem to use Lwt_js_events (or just didn't talked about it) in
> jsoo, is there a reason ?

Handling events seemed simple enough with a_onclick attributes. I only
used Lwt_js_events for the "async" method. Would it have helped?

> Otherwise, the contribution of the indexedDB api to jsoo's api would be very
> welcome. ;)

The problem here is I only implemented the bits I used. But if anyone
wants to take it forward the skeleton is here:

https://github.com/talex5/cuekeeper/blob/master/js/indexedDB.mli

BTW, that reminds me: there's a typo in the HTML storage (dom_html.ml):

  method keynewValue : js_string t opt readonly_prop

(should be just "newValue").

> The bigstring and bin_prot primitives have been implemented in js now (part
> of hhugo's effort to make Async work on jsoo), so you shouldn't need them
> any more.

Cool - thanks!

> [1]: http://ocsigen.org/lwt/2.4.8/api/Lwt_react


-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 22 14:57:13 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 22 Jun 2015 14:57:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z739o-0001OT-1H; Mon, 22 Jun 2015 14:57:08 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z739m-0001O5-4s
	for mirageos-devel@lists.xenproject.org; Mon, 22 Jun 2015 14:57:06 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
	52/8C-18676-14228855; Mon, 22 Jun 2015 14:57:05 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1434985023!25630710!1
X-Originating-IP: [209.85.216.52]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5121 invoked from network); 22 Jun 2015 14:57:04 -0000
Received: from mail-vn0-f52.google.com (HELO mail-vn0-f52.google.com)
	(209.85.216.52)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jun 2015 14:57:04 -0000
Received: by vnbg1 with SMTP id g1so8388874vnb.3
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 22 Jun 2015 07:57:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Mrxu35aAOHSWXRDHP/X9tn9YdjHFGBL5kYEVo7ldyJM=;
	b=pMjyUaOo4fqcXzPm671embOld1dmNbQSH+njhUFsYNonRQC3Jec+IS6k5ShuiTg6nR
	hqMFZ4UMhToHzhhpbLvlkrm+z+VGazthBepvU9pTDmrUwR2MBQa0hNaX/pvOthlL495u
	Gax+J0/zxk2+chdtxJo5YH4cySWV3jWr/chS//s1N0XZHqYm9eURm+hlxBk6QdnOaJi/
	sRQOAAiDDZLh1eyuv/W4kTmnZC8F+2LRDiVNKGGHsFOyDOMRGx9YpuP4P0wiyvFkl/Q8
	jmD05FuwnoXDQAZx+IMltVcyPW4seRG0u71pNuO519fsjwICSiDOqRkA8dkQNVBh4MoH
	x/sg==
MIME-Version: 1.0
X-Received: by 10.52.104.7 with SMTP id ga7mr25515108vdb.16.1434985023280;
	Mon, 22 Jun 2015 07:57:03 -0700 (PDT)
Received: by 10.31.65.132 with HTTP; Mon, 22 Jun 2015 07:57:03 -0700 (PDT)
In-Reply-To: <5587F914.1050008@zoho.com>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<5587F914.1050008@zoho.com>
Date: Mon, 22 Jun 2015 15:57:03 +0100
Message-ID: <CAG4opy9DNK3DHLx4-m+=CSQpQH0C5T_5tTYHq_stODciq3vr7Q@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Drup <drupyog+caml@zoho.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 22 June 2015 at 13:01, Drup <drupyog+caml@zoho.com> wrote:
>
>> Finally got around to writing this up:
>>
>> http://roscidus.com/blog/blog/2015/06/22/cuekeeper-internals-irmin/
>>
>> I'd be particularly interested to hear about suggestions for avoiding
>> the React GC issues.
>>
>
> Very nice write up! I was eagerly waiting for it; especially the tyxml/react
> part, since we didn't got much feedback on that. I'm rather happy to see
> that you used it and enjoyed the convenient combinators and the additional
> type safety. I agree that the documentation is less than satisfactory, I
> have yet to find a nice way to document such complex typing.
> I'm surprised you understand it by *reading the code* given the
> functorization and the typing. :D

Yeah, it's really nice! I think it just needs a little introduction
(maybe not much more than is in the blog post).

> Apart from the typical react issues, what was your feeling on the tyxml
> react things, from a GUI building aspect ?

The only other (very minor) problems I had were:

1. Wanting to refer back to an element in a callback, for animations
or form values. There is some code like this:

    let item_ref = ref None in
    let callback ev = ... (use !item_ref) ... in
    let item = a ~a:[a_onclick callback] [...] in
    item_ref := Some item;

2. Some workarounds were needed for MSIE. e.g.

  https://github.com/talex5/cuekeeper/blob/90a12e71834ae10416e0ec86ce15408ec25d33e6/js/ck_template.ml#L27

> For the GC issues, Lwt_react[1] helps a bit, in particular E.keep and
> S.keep. It basically implements your "global sink" idea. Doesn't solve the
> space leaks in javascript, though. Lwt_react in general is a very nice
> improvement over React when used in conjunction with Lwt.

Yes, but the global sink is only useful if unused handlers get freed.
Otherwise, it just stops things getting GC'd at all.

> You didn't seem to use Lwt_js_events (or just didn't talked about it) in
> jsoo, is there a reason ?

Handling events seemed simple enough with a_onclick attributes. I only
used Lwt_js_events for the "async" method. Would it have helped?

> Otherwise, the contribution of the indexedDB api to jsoo's api would be very
> welcome. ;)

The problem here is I only implemented the bits I used. But if anyone
wants to take it forward the skeleton is here:

https://github.com/talex5/cuekeeper/blob/master/js/indexedDB.mli

BTW, that reminds me: there's a typo in the HTML storage (dom_html.ml):

  method keynewValue : js_string t opt readonly_prop

(should be just "newValue").

> The bigstring and bin_prot primitives have been implemented in js now (part
> of hhugo's effort to make Async work on jsoo), so you shouldn't need them
> any more.

Cool - thanks!

> [1]: http://ocsigen.org/lwt/2.4.8/api/Lwt_react


-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 22 15:40:39 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 22 Jun 2015 15:40:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z73pf-00055Z-84; Mon, 22 Jun 2015 15:40:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z73pd-00055R-QK
	for mirageos-devel@lists.xenproject.org; Mon, 22 Jun 2015 15:40:21 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
	6E/10-01139-56C28855; Mon, 22 Jun 2015 15:40:21 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-7.tower-206.messagelabs.com!1434987620!16062944!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29898 invoked from network); 22 Jun 2015 15:40:20 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-7.tower-206.messagelabs.com with SMTP;
	22 Jun 2015 15:40:20 -0000
Received: from [172.17.24.98] (global-1-18.nat.csx.cam.ac.uk [131.111.184.18])
	by smtp.webfaction.com (Postfix) with ESMTP id 77EB7214FE3C;
	Mon, 22 Jun 2015 15:40:19 +0000 (UTC)
Date: Mon, 22 Jun 2015 16:40:17 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <F5EB24DD87874D4D82095158F6019645@erratique.ch>
In-Reply-To: <5587E431.7020001@mehnert.org>
References: <5587E431.7020001@mehnert.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Unix.tm, CLOCK: date handling in MirageOS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgbHVuZGksIDIyIGp1aW4gMjAxNSDDoCAxMTozMiwgSGFubmVzIE1laG5lcnQgYSDDqWNyaXQg
Ogo+IEkgcHJvdmlkZWQgc2Vuc2libGUgZGVmYXVsdCB2YWx1ZXMgZm9yIHZhbGlkaXR5IHRpbWVz
IG9mIGEgWC41MDkKPiBjZXJ0aWZpY2F0ZSB1c2luZyBVbml4LnRtL2dtdGltZS90aW1lIC0tIGFs
bCBvZiB3aGljaCBhcmUgYWxzbwo+IGF2YWlsYWJsZSBpbiB0aGUgbWlyYWdlIENMT0NLIG1vZHVs
ZSB0eXBlLiBJcyB0aGVyZSBhIHdheSB0aGF0IHRoZQo+IFguNTA5IGxpYnJhcnkgdXNlcyB0aGVz
ZSBzeW1ib2xzIGZyb20gdGhlIFVuaXggbW9kdWxlLCBhbmQgbWlyYWdlCj4gdGFrZXMgY2FyZSB0
aGF0IHRoZXkncmUgYXZhaWxhYmxlICh0cml2aWFsIGluIHRoZSBub24teGVuIGNhc2UsIGluIHRo
ZQo+IHhlbiBjYXNlIEkgYmVsaWV2ZSB0aGUgT0NhbWwgcnVudGltZSBmcm9tIG1pcmFnZS14ZW4t
b2NhbWwgbmVlZHMgdG8gYmUKPiBtb2RpZmllZCBzbGlnaHRseSE/KT8KCldoeSBpc24ndCB5b3Vy
IHZhbGlkYXRpb24gcHJvY2VkdXJlIHNpbXBseSBhIGZ1bmN0aW9uIHRoYXQgdGFrZXMgdGhlIHZh
cmlvdXMgY29tcG9uZW50cyBhcyBsYWJlbGxlZCBhcmd1bWVudHMgKHNlZSB0aGUgQVNOMSBkYXRl
X3RvX3Bvc2l4X3RpbWUgZnVuY3Rpb24pLiBJdCBtYXkgYmUgYSBsaXR0bGUgYml0IGxlc3MgaW5j
b252ZW5pZW50IHRoYW4gcGFzc2luZyBhIFVuaXgudG0gcmVjb3JkIGJ1dCB0aGF0IHNob3VsZCBk
byBpdCAoYW5kIHlvdSBjYW4gaGF2ZSBmdW5jdGlvbnMgZGlyZWN0bHkgYWN0aW5nIG9uIHRoZSBy
ZWNvcmRzIGluIHNwZWNpZmljIGJhY2tlbmRzKS4gIAoKCkxlIGx1bmRpLCAyMiBqdWluIDIwMTUg
w6AgMTU6MjUsIEFuaWwgTWFkaGF2YXBlZGR5IGEgw6ljcml0IDoKPiBBIGxpZ2h0d2VpZ2h0IHRp
bWUgbGlicmFyeSB3b3VsZCBiZSB1c2VmdWwuICAKSSBkbyBoYXZlIGEgc2ltcGxlIGNhbGVuZGFy
IGxpYnJhcnkgaW4gdGhlIHdvcmtzIChub25lIG9mIHRoZSBleGlzdGluZyBvbmVzIHByb3ZpZGUg
dGhlIGNvbmNlcHR1YWwgdmlldyBhbmQgdGhlICJlcnJvci1wcm9uZWxlc3MiIEknZCBsaWtlIHRv
IGhhdmUpLiBCdXQgaXQncyBub3QgcmVhZHkgKGFuZCBjYWxlbmRhciB0aW1lIHRha2VzIHRpbWUp
LiBBbmQgSSBndWVzcyBwZW9wbGUgYXJvdW5kIGhlcmUgd291bGQgcHJlZmVyIHRoYXQgSSB3b3Jr
IG9uIHRoYXQgb3RoZXIgdGhpbmcuLi4KCgo+IFRoZSBtaXNzaW5nIG9uZSBoZXJlIGlzIHNvbWV0
aGluZyB0aGF0IGJyZWFrcyBkb3duIHRoZSB0aW1lIGludG8KPiBzb21ldGhpbmcgY29uc3VtYWJs
ZSBieSBhIGNhbGVuZGFyIGxpYnJhcnksIGFuZCBpZGVhbGx5IG5vdCBzcGVjaWZpY2FsbHkKPiB0
aWVkIHRvIFVuaXgudG0gKHdoaWNoIHJlcXVpcmVzIGFsbCB0aGUgZmllbGRzIHRvIGJlIGZpbGxl
ZCBpbiwgb2Z0ZW4KPiB3aXRoIHdlaXJkIG9mZnNldHMgaW4gc29tZSBvZiB0aGUgbWVtYmVycyku
CgpOb3RlIHRoYXQgdGhpcyBQUiBodHRwczovL2dpdGh1Yi5jb20vbWlyYWdlL21pcmFnZS1jbG9j
ay9wdWxsLzIgKHdoaWNoIEkgZG9uJ3QgdGhpbmsgc2hvdWxkIGJlIG1lcmdlZCwgYXMgVGhvbWFz
TCBtZW50aW9uZWQgd2UgZG9uJ3Qgd2FudCBDTE9DS3MgdG8gaGF2ZSB0byBpbXBsZW1lbnQgY2Fs
ZW5kYXIgdGhpbmdzKSBoYXMgZXZlcnl0aGluZyB0byBkbyB0aGlzIGluIHB1cmUgT0NhbWwgYW5k
IHRob3JvdWdobHkgdGVzdGVkIGFuZCBjb3VsZCBiZSBhZGFwdGVkIHRvOiAgCgphKSBub3QgdG8g
Z2l2ZSBpdHMgcmVzdWx0IHdpdGggdGhlIHdlaXJkIG9mZnNldHMgIApiKSBzaW1wbHkgcmV0dXJu
IGEgcmVjb3JkbGVzcyAoeSxtLGQpICogKGhoLG1tLHNzKSB2YWx1ZSDigJQgSSBndWVzcyBwZW9w
bGUgZG8gbm90IGNhcmUgYWJvdXQgd2RheSwgd2hpY2ggb25seSBhbGxvd3MgeW91IHRvIHNwZWNp
ZnkgaW5jb25zaXN0YW50IGRhdGVzLiAgCgpTbyBCb3MuT1MuVGltZSBjb3VsZCBzaW1wbHkgaGF2
ZSB0aGVzZSB0d28gZnVuY3Rpb25zIHB1cmUgT0NhbWwgZnVuY3Rpb25zOgoKdmFsIHBvc2l4X3Nf
dG9fZGF0ZSA6IGZsb2F0IC0+IChpbnQgKiBpbnQgKiBpbnQpICogKGludCAqIGludCAqIGludCkK
dmFsIGRhdGVfdG9fcG9zaXhfcyA6IChpbnQgKiBpbnQgKiBpbnQpICogKGludCAqIGludCAqIGlu
dCkgLT4gZmxvYXQgb3B0aW9uCgpJIGRpZG4ndCBwcm92aWRlIHRoZW0gYmVjYXVzZSBJIHRob3Vn
aHQgdGhpcyB3b3VsZCBiZSBwcm92aWRlZCBieSB0aGUgdmFwb3Vyd2FyZSBjYWxlbmRhciBsaWJy
YXJ5LiBCdXQgaWYgdGhhdCdzIG9ubHkgd2hhdCBwZW9wbGUgbmVlZCBJIGNhbiBwcm92aWRlIHRo
ZW0uICAKCkJ1dCBkb2VzIHRoaXMgcmVhbGx5IGhlbHAgbWlyYWdlID8gSXNuJ3QgdGhlcmUgYWxy
ZWFkeSB0b28gbXVjaCB1bml4eSBjcmFwIGluIEJvcywgbmFtZWx5IE9TLntQYXRoLEZpbGUsRGly
LENtZH0gKHdoaWNoIG9ubHkgZGVwZW5kIG9uIFN5cyB0aG91Z2gpID8gIAoKQW4gYWx0ZXJuYXRp
dmUgd291bGQgYmUgdG8gZXh0cmFjdCBhIEJvcy5PUy5UaW1lIGFzIGFuIGluZGVwZW5kZW50IG1v
ZHVsZSBQdGltZSBmb3IgUE9TSVggdGltZSB0aGF0IGp1c3QgcHJvdmlkZXMgd2hhdCBCb3MuT1Mu
VGltZSBwcm92aWRlcyBbMV0gYWxvbmcgd2l0aCB0aGUgYWJvdmUgZnVuY3Rpb25zLgoKQmVzdCwK
CkRhbmllbAoKWzFdIGh0dHA6Ly9lcnJhdGlxdWUuY2gvc29mdHdhcmUvYm9zL2RvYy9Cb3MuT1Mu
VGltZS5odG1sCgoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4v
bGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 22 15:40:39 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 22 Jun 2015 15:40:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z73pf-00055Z-84; Mon, 22 Jun 2015 15:40:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z73pd-00055R-QK
	for mirageos-devel@lists.xenproject.org; Mon, 22 Jun 2015 15:40:21 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
	6E/10-01139-56C28855; Mon, 22 Jun 2015 15:40:21 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-7.tower-206.messagelabs.com!1434987620!16062944!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29898 invoked from network); 22 Jun 2015 15:40:20 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-7.tower-206.messagelabs.com with SMTP;
	22 Jun 2015 15:40:20 -0000
Received: from [172.17.24.98] (global-1-18.nat.csx.cam.ac.uk [131.111.184.18])
	by smtp.webfaction.com (Postfix) with ESMTP id 77EB7214FE3C;
	Mon, 22 Jun 2015 15:40:19 +0000 (UTC)
Date: Mon, 22 Jun 2015 16:40:17 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <F5EB24DD87874D4D82095158F6019645@erratique.ch>
In-Reply-To: <5587E431.7020001@mehnert.org>
References: <5587E431.7020001@mehnert.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Unix.tm, CLOCK: date handling in MirageOS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgbHVuZGksIDIyIGp1aW4gMjAxNSDDoCAxMTozMiwgSGFubmVzIE1laG5lcnQgYSDDqWNyaXQg
Ogo+IEkgcHJvdmlkZWQgc2Vuc2libGUgZGVmYXVsdCB2YWx1ZXMgZm9yIHZhbGlkaXR5IHRpbWVz
IG9mIGEgWC41MDkKPiBjZXJ0aWZpY2F0ZSB1c2luZyBVbml4LnRtL2dtdGltZS90aW1lIC0tIGFs
bCBvZiB3aGljaCBhcmUgYWxzbwo+IGF2YWlsYWJsZSBpbiB0aGUgbWlyYWdlIENMT0NLIG1vZHVs
ZSB0eXBlLiBJcyB0aGVyZSBhIHdheSB0aGF0IHRoZQo+IFguNTA5IGxpYnJhcnkgdXNlcyB0aGVz
ZSBzeW1ib2xzIGZyb20gdGhlIFVuaXggbW9kdWxlLCBhbmQgbWlyYWdlCj4gdGFrZXMgY2FyZSB0
aGF0IHRoZXkncmUgYXZhaWxhYmxlICh0cml2aWFsIGluIHRoZSBub24teGVuIGNhc2UsIGluIHRo
ZQo+IHhlbiBjYXNlIEkgYmVsaWV2ZSB0aGUgT0NhbWwgcnVudGltZSBmcm9tIG1pcmFnZS14ZW4t
b2NhbWwgbmVlZHMgdG8gYmUKPiBtb2RpZmllZCBzbGlnaHRseSE/KT8KCldoeSBpc24ndCB5b3Vy
IHZhbGlkYXRpb24gcHJvY2VkdXJlIHNpbXBseSBhIGZ1bmN0aW9uIHRoYXQgdGFrZXMgdGhlIHZh
cmlvdXMgY29tcG9uZW50cyBhcyBsYWJlbGxlZCBhcmd1bWVudHMgKHNlZSB0aGUgQVNOMSBkYXRl
X3RvX3Bvc2l4X3RpbWUgZnVuY3Rpb24pLiBJdCBtYXkgYmUgYSBsaXR0bGUgYml0IGxlc3MgaW5j
b252ZW5pZW50IHRoYW4gcGFzc2luZyBhIFVuaXgudG0gcmVjb3JkIGJ1dCB0aGF0IHNob3VsZCBk
byBpdCAoYW5kIHlvdSBjYW4gaGF2ZSBmdW5jdGlvbnMgZGlyZWN0bHkgYWN0aW5nIG9uIHRoZSBy
ZWNvcmRzIGluIHNwZWNpZmljIGJhY2tlbmRzKS4gIAoKCkxlIGx1bmRpLCAyMiBqdWluIDIwMTUg
w6AgMTU6MjUsIEFuaWwgTWFkaGF2YXBlZGR5IGEgw6ljcml0IDoKPiBBIGxpZ2h0d2VpZ2h0IHRp
bWUgbGlicmFyeSB3b3VsZCBiZSB1c2VmdWwuICAKSSBkbyBoYXZlIGEgc2ltcGxlIGNhbGVuZGFy
IGxpYnJhcnkgaW4gdGhlIHdvcmtzIChub25lIG9mIHRoZSBleGlzdGluZyBvbmVzIHByb3ZpZGUg
dGhlIGNvbmNlcHR1YWwgdmlldyBhbmQgdGhlICJlcnJvci1wcm9uZWxlc3MiIEknZCBsaWtlIHRv
IGhhdmUpLiBCdXQgaXQncyBub3QgcmVhZHkgKGFuZCBjYWxlbmRhciB0aW1lIHRha2VzIHRpbWUp
LiBBbmQgSSBndWVzcyBwZW9wbGUgYXJvdW5kIGhlcmUgd291bGQgcHJlZmVyIHRoYXQgSSB3b3Jr
IG9uIHRoYXQgb3RoZXIgdGhpbmcuLi4KCgo+IFRoZSBtaXNzaW5nIG9uZSBoZXJlIGlzIHNvbWV0
aGluZyB0aGF0IGJyZWFrcyBkb3duIHRoZSB0aW1lIGludG8KPiBzb21ldGhpbmcgY29uc3VtYWJs
ZSBieSBhIGNhbGVuZGFyIGxpYnJhcnksIGFuZCBpZGVhbGx5IG5vdCBzcGVjaWZpY2FsbHkKPiB0
aWVkIHRvIFVuaXgudG0gKHdoaWNoIHJlcXVpcmVzIGFsbCB0aGUgZmllbGRzIHRvIGJlIGZpbGxl
ZCBpbiwgb2Z0ZW4KPiB3aXRoIHdlaXJkIG9mZnNldHMgaW4gc29tZSBvZiB0aGUgbWVtYmVycyku
CgpOb3RlIHRoYXQgdGhpcyBQUiBodHRwczovL2dpdGh1Yi5jb20vbWlyYWdlL21pcmFnZS1jbG9j
ay9wdWxsLzIgKHdoaWNoIEkgZG9uJ3QgdGhpbmsgc2hvdWxkIGJlIG1lcmdlZCwgYXMgVGhvbWFz
TCBtZW50aW9uZWQgd2UgZG9uJ3Qgd2FudCBDTE9DS3MgdG8gaGF2ZSB0byBpbXBsZW1lbnQgY2Fs
ZW5kYXIgdGhpbmdzKSBoYXMgZXZlcnl0aGluZyB0byBkbyB0aGlzIGluIHB1cmUgT0NhbWwgYW5k
IHRob3JvdWdobHkgdGVzdGVkIGFuZCBjb3VsZCBiZSBhZGFwdGVkIHRvOiAgCgphKSBub3QgdG8g
Z2l2ZSBpdHMgcmVzdWx0IHdpdGggdGhlIHdlaXJkIG9mZnNldHMgIApiKSBzaW1wbHkgcmV0dXJu
IGEgcmVjb3JkbGVzcyAoeSxtLGQpICogKGhoLG1tLHNzKSB2YWx1ZSDigJQgSSBndWVzcyBwZW9w
bGUgZG8gbm90IGNhcmUgYWJvdXQgd2RheSwgd2hpY2ggb25seSBhbGxvd3MgeW91IHRvIHNwZWNp
ZnkgaW5jb25zaXN0YW50IGRhdGVzLiAgCgpTbyBCb3MuT1MuVGltZSBjb3VsZCBzaW1wbHkgaGF2
ZSB0aGVzZSB0d28gZnVuY3Rpb25zIHB1cmUgT0NhbWwgZnVuY3Rpb25zOgoKdmFsIHBvc2l4X3Nf
dG9fZGF0ZSA6IGZsb2F0IC0+IChpbnQgKiBpbnQgKiBpbnQpICogKGludCAqIGludCAqIGludCkK
dmFsIGRhdGVfdG9fcG9zaXhfcyA6IChpbnQgKiBpbnQgKiBpbnQpICogKGludCAqIGludCAqIGlu
dCkgLT4gZmxvYXQgb3B0aW9uCgpJIGRpZG4ndCBwcm92aWRlIHRoZW0gYmVjYXVzZSBJIHRob3Vn
aHQgdGhpcyB3b3VsZCBiZSBwcm92aWRlZCBieSB0aGUgdmFwb3Vyd2FyZSBjYWxlbmRhciBsaWJy
YXJ5LiBCdXQgaWYgdGhhdCdzIG9ubHkgd2hhdCBwZW9wbGUgbmVlZCBJIGNhbiBwcm92aWRlIHRo
ZW0uICAKCkJ1dCBkb2VzIHRoaXMgcmVhbGx5IGhlbHAgbWlyYWdlID8gSXNuJ3QgdGhlcmUgYWxy
ZWFkeSB0b28gbXVjaCB1bml4eSBjcmFwIGluIEJvcywgbmFtZWx5IE9TLntQYXRoLEZpbGUsRGly
LENtZH0gKHdoaWNoIG9ubHkgZGVwZW5kIG9uIFN5cyB0aG91Z2gpID8gIAoKQW4gYWx0ZXJuYXRp
dmUgd291bGQgYmUgdG8gZXh0cmFjdCBhIEJvcy5PUy5UaW1lIGFzIGFuIGluZGVwZW5kZW50IG1v
ZHVsZSBQdGltZSBmb3IgUE9TSVggdGltZSB0aGF0IGp1c3QgcHJvdmlkZXMgd2hhdCBCb3MuT1Mu
VGltZSBwcm92aWRlcyBbMV0gYWxvbmcgd2l0aCB0aGUgYWJvdmUgZnVuY3Rpb25zLgoKQmVzdCwK
CkRhbmllbAoKWzFdIGh0dHA6Ly9lcnJhdGlxdWUuY2gvc29mdHdhcmUvYm9zL2RvYy9Cb3MuT1Mu
VGltZS5odG1sCgoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4v
bGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 22 15:50:51 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 22 Jun 2015 15:50:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z73zl-0005ja-FI; Mon, 22 Jun 2015 15:50:49 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z73zk-0005jV-PB
	for mirageos-devel@lists.xenproject.org; Mon, 22 Jun 2015 15:50:48 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
	85/96-18676-8DE28855; Mon, 22 Jun 2015 15:50:48 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1434988246!24818485!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16607 invoked from network); 22 Jun 2015 15:50:47 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-4.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jun 2015 15:50:47 -0000
Received: from [10.0.0.94] (host81-149-102-120.in-addr.btopenworld.com
	[81.149.102.120]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id b2a79d2f;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 22 Jun 2015 16:50:46 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <F5EB24DD87874D4D82095158F6019645@erratique.ch>
Date: Mon, 22 Jun 2015 16:50:44 +0100
Message-Id: <7CE6E5A0-4B5E-47BE-B144-CE37DFEF524D@recoil.org>
References: <5587E431.7020001@mehnert.org>
	<F5EB24DD87874D4D82095158F6019645@erratique.ch>
To: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
X-Mailer: Apple Mail (2.2098)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Unix.tm, CLOCK: date handling in MirageOS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMjIgSnVuIDIwMTUsIGF0IDE2OjQwLCBEYW5pZWwgQsO8bnpsaSA8ZGFuaWVsLmJ1ZW56bGlA
ZXJyYXRpcXVlLmNoPiB3cm90ZToKPiBhKSBub3QgdG8gZ2l2ZSBpdHMgcmVzdWx0IHdpdGggdGhl
IHdlaXJkIG9mZnNldHMgIAo+IGIpIHNpbXBseSByZXR1cm4gYSByZWNvcmRsZXNzICh5LG0sZCkg
KiAoaGgsbW0sc3MpIHZhbHVlIOKAlCBJIGd1ZXNzIHBlb3BsZSBkbyBub3QgY2FyZSBhYm91dCB3
ZGF5LCB3aGljaCBvbmx5IGFsbG93cyB5b3UgdG8gc3BlY2lmeSBpbmNvbnNpc3RhbnQgZGF0ZXMu
ICAKPiAKPiBTbyBCb3MuT1MuVGltZSBjb3VsZCBzaW1wbHkgaGF2ZSB0aGVzZSB0d28gZnVuY3Rp
b25zIHB1cmUgT0NhbWwgZnVuY3Rpb25zOgo+IAo+IHZhbCBwb3NpeF9zX3RvX2RhdGUgOiBmbG9h
dCAtPiAoaW50ICogaW50ICogaW50KSAqIChpbnQgKiBpbnQgKiBpbnQpCj4gdmFsIGRhdGVfdG9f
cG9zaXhfcyA6IChpbnQgKiBpbnQgKiBpbnQpICogKGludCAqIGludCAqIGludCkgLT4gZmxvYXQg
b3B0aW9uCgpXaXRoIGEgZmV3IG1vcmUgaW5kaXZpZHVhbCBmdW5jdGlvbnMgZm9yIHNtYWxsZXIg
c2V0cyBvZiBmaWVsZHMgdGhpcyB3b3VsZG4ndCBiZSB0b28gYmFkLgoKdHlwZSB0aW1lID0gaW50
ICogaW50ICogaW50CnR5cGUgZGF0ZSA9IGludCAqIGludCAqIGludAp2YWwgcG9zaXhfc190b190
aW1lIDogZmxvYXQgLT4gdGltZQp2YWwgcG9zaXhfc190b19kYXRlIDogZmxvYXQgLT4gZGF0ZQoK
QSBsb3Qgb2YgdGhlIHRpbWUgeW91IGp1c3Qgd2FudCB0byBnZXQgdGhpcyBpbmZvcm1hdGlvbiBv
dXQgdG8gcHJldHR5cHJpbnQgdGhlIGRhdGUsIGFuZCBub3QgbWFuaXB1bGF0ZSBpdC4gIEEgbG9v
c2VseSB0eXBlZCBpbnRlcmZhY2UgbGlrZSB0aGUgYWJvdmUgd291bGQgYmUgc3VmZmljaWVudC4K
Cj4gSSBkaWRuJ3QgcHJvdmlkZSB0aGVtIGJlY2F1c2UgSSB0aG91Z2h0IHRoaXMgd291bGQgYmUg
cHJvdmlkZWQgYnkgdGhlIHZhcG91cndhcmUgY2FsZW5kYXIgbGlicmFyeS4gQnV0IGlmIHRoYXQn
cyBvbmx5IHdoYXQgcGVvcGxlIG5lZWQgSSBjYW4gcHJvdmlkZSB0aGVtLiAgCj4gCj4gQnV0IGRv
ZXMgdGhpcyByZWFsbHkgaGVscCBtaXJhZ2UgPyBJc24ndCB0aGVyZSBhbHJlYWR5IHRvbyBtdWNo
IHVuaXh5IGNyYXAgaW4gQm9zLCBuYW1lbHkgT1Mue1BhdGgsRmlsZSxEaXIsQ21kfSAod2hpY2gg
b25seSBkZXBlbmQgb24gU3lzIHRob3VnaCkgPyAgCgpUaGUgbWFpbiBjcml0aWNpc20gb2YgQm9z
IGZyb20gYSBNaXJhZ2UgcGVyc3BlY3RpdmUgaXMgdGhhdCBpdCBtaXhlcyB0b2dldGhlciBhbGwg
dGhlIFVuaXgteSBjb25jZXJucyBpbnRvIG9uZSBsaWJyYXJ5LiAgTm90aW9ucyBmcm9tIFBPU0lY
IHN0b3JhZ2UgKFBhdGgvRmlsZS9EaXIpLCBzaGVsbCAoQ21kKSBhbmQgY2xvY2sgKFRpbWUpIHNo
b3VsZCBhbGwgYmUgc2VwYXJhdGUgaW4gTWlyYWdlLCBidXQgaGF2aW5nIG9uZSBCb3MgbGlicmFy
eSBmb3JjZXMgdXMgdG8gZGVmaW5lIHNvbWV0aGluZyBmb3IgZWFjaCBvZiB0aGVtLiAgV2l0aCBv
bmx5IElybWluIHN0b3JhZ2UsIHRoZW4gd2UgbWF5IG5ldmVyIG5lZWQgYW55dGhpbmcgb3RoZXIg
dGhhbiBUaW1lIGZvciBtYW55IE1pcmFnZSBhcHBsaWNhdGlvbnMuCgo+IEFuIGFsdGVybmF0aXZl
IHdvdWxkIGJlIHRvIGV4dHJhY3QgYSBCb3MuT1MuVGltZSBhcyBhbiBpbmRlcGVuZGVudCBtb2R1
bGUgUHRpbWUgZm9yIFBPU0lYIHRpbWUgdGhhdCBqdXN0IHByb3ZpZGVzIHdoYXQgQm9zLk9TLlRp
bWUgcHJvdmlkZXMgWzFdIGFsb25nIHdpdGggdGhlIGFib3ZlIGZ1bmN0aW9ucy4KCkFuZCB0aGF0
IHdvdWxkIHNvbHZlIHRoZSBhYm92ZSBwcm9ibGVtIGluZGVlZCwgcGVyaGFwcyB3aXRoIGEgbW9k
dWxlIGFsaWFzIGZvciB0aGUgZXhpc3RpbmcgQm9zLk9TLlRpbWUgbW9kdWxlLgoKRG8geW91IGhh
dmUgYW55IHRob3VnaHRzIG9uIHRoZSBqc29vIGxpbmtpbmcgaGFjayB0aGF0IHlvdSB1c2VkIGlu
IGpzb250PyAgSSBsaWtlZCBob3cgSSBjb3VsZCBjb21waWxlIEpTT04gcGlja2xlciBjb21iaW5h
dG9ycyBlZmZpY2llbnRseSB1c2luZyB0aGUgbmF0aXZlIEpTT04gb3IgSnNvbm0gcGFyc2VycyBk
ZXBlbmRpbmcgb24gd2hpY2ggT1MgKFVuaXggdnMgSmF2YVNjcmlwdCkgd2FzIGluIHVzZS4gIEkg
aW1hZ2luZSBzb21ldGhpbmcgc2ltaWxhciBpcyBuZWVkZWQgdG8gZWZmaWNpZW50bHkgcGljayB0
aGUgYmVzdCBwbGF0Zm9ybSBjbG9jay4gIElmIG9ubHkgd2UgaGFkIGEgYnVpbGQgc3lzdGVtIHRo
YXQgY291bGQgZGVhbCB3aXRoIGFsbCB0aGVzZSBwZXJtdXRhdGlvbnMgOikKCi1hbmlsCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVs
IG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRl
dmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 22 15:50:51 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 22 Jun 2015 15:50:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z73zl-0005ja-FI; Mon, 22 Jun 2015 15:50:49 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z73zk-0005jV-PB
	for mirageos-devel@lists.xenproject.org; Mon, 22 Jun 2015 15:50:48 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
	85/96-18676-8DE28855; Mon, 22 Jun 2015 15:50:48 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1434988246!24818485!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16607 invoked from network); 22 Jun 2015 15:50:47 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-4.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jun 2015 15:50:47 -0000
Received: from [10.0.0.94] (host81-149-102-120.in-addr.btopenworld.com
	[81.149.102.120]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id b2a79d2f;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 22 Jun 2015 16:50:46 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <F5EB24DD87874D4D82095158F6019645@erratique.ch>
Date: Mon, 22 Jun 2015 16:50:44 +0100
Message-Id: <7CE6E5A0-4B5E-47BE-B144-CE37DFEF524D@recoil.org>
References: <5587E431.7020001@mehnert.org>
	<F5EB24DD87874D4D82095158F6019645@erratique.ch>
To: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
X-Mailer: Apple Mail (2.2098)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Unix.tm, CLOCK: date handling in MirageOS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMjIgSnVuIDIwMTUsIGF0IDE2OjQwLCBEYW5pZWwgQsO8bnpsaSA8ZGFuaWVsLmJ1ZW56bGlA
ZXJyYXRpcXVlLmNoPiB3cm90ZToKPiBhKSBub3QgdG8gZ2l2ZSBpdHMgcmVzdWx0IHdpdGggdGhl
IHdlaXJkIG9mZnNldHMgIAo+IGIpIHNpbXBseSByZXR1cm4gYSByZWNvcmRsZXNzICh5LG0sZCkg
KiAoaGgsbW0sc3MpIHZhbHVlIOKAlCBJIGd1ZXNzIHBlb3BsZSBkbyBub3QgY2FyZSBhYm91dCB3
ZGF5LCB3aGljaCBvbmx5IGFsbG93cyB5b3UgdG8gc3BlY2lmeSBpbmNvbnNpc3RhbnQgZGF0ZXMu
ICAKPiAKPiBTbyBCb3MuT1MuVGltZSBjb3VsZCBzaW1wbHkgaGF2ZSB0aGVzZSB0d28gZnVuY3Rp
b25zIHB1cmUgT0NhbWwgZnVuY3Rpb25zOgo+IAo+IHZhbCBwb3NpeF9zX3RvX2RhdGUgOiBmbG9h
dCAtPiAoaW50ICogaW50ICogaW50KSAqIChpbnQgKiBpbnQgKiBpbnQpCj4gdmFsIGRhdGVfdG9f
cG9zaXhfcyA6IChpbnQgKiBpbnQgKiBpbnQpICogKGludCAqIGludCAqIGludCkgLT4gZmxvYXQg
b3B0aW9uCgpXaXRoIGEgZmV3IG1vcmUgaW5kaXZpZHVhbCBmdW5jdGlvbnMgZm9yIHNtYWxsZXIg
c2V0cyBvZiBmaWVsZHMgdGhpcyB3b3VsZG4ndCBiZSB0b28gYmFkLgoKdHlwZSB0aW1lID0gaW50
ICogaW50ICogaW50CnR5cGUgZGF0ZSA9IGludCAqIGludCAqIGludAp2YWwgcG9zaXhfc190b190
aW1lIDogZmxvYXQgLT4gdGltZQp2YWwgcG9zaXhfc190b19kYXRlIDogZmxvYXQgLT4gZGF0ZQoK
QSBsb3Qgb2YgdGhlIHRpbWUgeW91IGp1c3Qgd2FudCB0byBnZXQgdGhpcyBpbmZvcm1hdGlvbiBv
dXQgdG8gcHJldHR5cHJpbnQgdGhlIGRhdGUsIGFuZCBub3QgbWFuaXB1bGF0ZSBpdC4gIEEgbG9v
c2VseSB0eXBlZCBpbnRlcmZhY2UgbGlrZSB0aGUgYWJvdmUgd291bGQgYmUgc3VmZmljaWVudC4K
Cj4gSSBkaWRuJ3QgcHJvdmlkZSB0aGVtIGJlY2F1c2UgSSB0aG91Z2h0IHRoaXMgd291bGQgYmUg
cHJvdmlkZWQgYnkgdGhlIHZhcG91cndhcmUgY2FsZW5kYXIgbGlicmFyeS4gQnV0IGlmIHRoYXQn
cyBvbmx5IHdoYXQgcGVvcGxlIG5lZWQgSSBjYW4gcHJvdmlkZSB0aGVtLiAgCj4gCj4gQnV0IGRv
ZXMgdGhpcyByZWFsbHkgaGVscCBtaXJhZ2UgPyBJc24ndCB0aGVyZSBhbHJlYWR5IHRvbyBtdWNo
IHVuaXh5IGNyYXAgaW4gQm9zLCBuYW1lbHkgT1Mue1BhdGgsRmlsZSxEaXIsQ21kfSAod2hpY2gg
b25seSBkZXBlbmQgb24gU3lzIHRob3VnaCkgPyAgCgpUaGUgbWFpbiBjcml0aWNpc20gb2YgQm9z
IGZyb20gYSBNaXJhZ2UgcGVyc3BlY3RpdmUgaXMgdGhhdCBpdCBtaXhlcyB0b2dldGhlciBhbGwg
dGhlIFVuaXgteSBjb25jZXJucyBpbnRvIG9uZSBsaWJyYXJ5LiAgTm90aW9ucyBmcm9tIFBPU0lY
IHN0b3JhZ2UgKFBhdGgvRmlsZS9EaXIpLCBzaGVsbCAoQ21kKSBhbmQgY2xvY2sgKFRpbWUpIHNo
b3VsZCBhbGwgYmUgc2VwYXJhdGUgaW4gTWlyYWdlLCBidXQgaGF2aW5nIG9uZSBCb3MgbGlicmFy
eSBmb3JjZXMgdXMgdG8gZGVmaW5lIHNvbWV0aGluZyBmb3IgZWFjaCBvZiB0aGVtLiAgV2l0aCBv
bmx5IElybWluIHN0b3JhZ2UsIHRoZW4gd2UgbWF5IG5ldmVyIG5lZWQgYW55dGhpbmcgb3RoZXIg
dGhhbiBUaW1lIGZvciBtYW55IE1pcmFnZSBhcHBsaWNhdGlvbnMuCgo+IEFuIGFsdGVybmF0aXZl
IHdvdWxkIGJlIHRvIGV4dHJhY3QgYSBCb3MuT1MuVGltZSBhcyBhbiBpbmRlcGVuZGVudCBtb2R1
bGUgUHRpbWUgZm9yIFBPU0lYIHRpbWUgdGhhdCBqdXN0IHByb3ZpZGVzIHdoYXQgQm9zLk9TLlRp
bWUgcHJvdmlkZXMgWzFdIGFsb25nIHdpdGggdGhlIGFib3ZlIGZ1bmN0aW9ucy4KCkFuZCB0aGF0
IHdvdWxkIHNvbHZlIHRoZSBhYm92ZSBwcm9ibGVtIGluZGVlZCwgcGVyaGFwcyB3aXRoIGEgbW9k
dWxlIGFsaWFzIGZvciB0aGUgZXhpc3RpbmcgQm9zLk9TLlRpbWUgbW9kdWxlLgoKRG8geW91IGhh
dmUgYW55IHRob3VnaHRzIG9uIHRoZSBqc29vIGxpbmtpbmcgaGFjayB0aGF0IHlvdSB1c2VkIGlu
IGpzb250PyAgSSBsaWtlZCBob3cgSSBjb3VsZCBjb21waWxlIEpTT04gcGlja2xlciBjb21iaW5h
dG9ycyBlZmZpY2llbnRseSB1c2luZyB0aGUgbmF0aXZlIEpTT04gb3IgSnNvbm0gcGFyc2VycyBk
ZXBlbmRpbmcgb24gd2hpY2ggT1MgKFVuaXggdnMgSmF2YVNjcmlwdCkgd2FzIGluIHVzZS4gIEkg
aW1hZ2luZSBzb21ldGhpbmcgc2ltaWxhciBpcyBuZWVkZWQgdG8gZWZmaWNpZW50bHkgcGljayB0
aGUgYmVzdCBwbGF0Zm9ybSBjbG9jay4gIElmIG9ubHkgd2UgaGFkIGEgYnVpbGQgc3lzdGVtIHRo
YXQgY291bGQgZGVhbCB3aXRoIGFsbCB0aGVzZSBwZXJtdXRhdGlvbnMgOikKCi1hbmlsCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVs
IG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRl
dmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 22 15:59:51 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 22 Jun 2015 15:59:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z748S-0006Fw-AH; Mon, 22 Jun 2015 15:59:48 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z748R-0006Fp-BK
	for mirageos-devel@lists.xenproject.org; Mon, 22 Jun 2015 15:59:47 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	E8/40-27764-2F038855; Mon, 22 Jun 2015 15:59:46 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1434988785!14207443!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31339 invoked from network); 22 Jun 2015 15:59:45 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jun 2015 15:59:45 -0000
Received: from [10.0.0.94] (host81-149-102-120.in-addr.btopenworld.com
	[81.149.102.120]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 66b0e8b5;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 22 Jun 2015 16:59:45 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
Date: Mon, 22 Jun 2015 16:59:44 +0100
Message-Id: <AC77764C-BC55-482D-83EF-D53186B298F0@recoil.org>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.2098)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 22 Jun 2015, at 12:11, Thomas Leonard <talex5@gmail.com> wrote:
> 
> On 28 April 2015 at 12:04, Thomas Leonard <talex5@gmail.com> wrote:
>> Although not finished, I thought CueKeeper was mature enough for a 0.1
>> alpha release and blog post:
>> 
>>  http://roscidus.com/blog/blog/2015/04/28/cuekeeper-gitting-things-done-in-the-browser/
>> 
>> There's not much technical detail here because after adding some
>> instructions on how to use it, the blog was getting rather long, but
>> there is a section at the end demoing various nice benefits from using
>> Irmin (sync, revert, history, etc).
> 
> Finally got around to writing this up:
> 
> http://roscidus.com/blog/blog/2015/06/22/cuekeeper-internals-irmin/

Really nice!  I'm curious about whether this is a good time to pull out
the IndexedDB bindings into their own mini-library?  They would be useful
to provide a minimal Irmin backend without the rest of the CueKeeper code
to act as a guide.  Spiros (CCed) may be interested in this for a project
he's working on.

> I'd be particularly interested to hear about suggestions for avoiding
> the React GC issues.

These GC issues seem to be as old as FRP itself. A slightly higher-level
question: do you have any sense as to how well this model could be mapped
onto React.js and its virtual DOM model?
http://facebook.github.io/react/

There seem to be a growing set of UI components that only use one-way data
flow and hence avoid the trap of leaking signals that seem to be quite
common when using <insert-flavor-of> FRP.

-anil
_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 22 15:59:51 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 22 Jun 2015 15:59:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z748S-0006Fw-AH; Mon, 22 Jun 2015 15:59:48 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z748R-0006Fp-BK
	for mirageos-devel@lists.xenproject.org; Mon, 22 Jun 2015 15:59:47 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	E8/40-27764-2F038855; Mon, 22 Jun 2015 15:59:46 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1434988785!14207443!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31339 invoked from network); 22 Jun 2015 15:59:45 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jun 2015 15:59:45 -0000
Received: from [10.0.0.94] (host81-149-102-120.in-addr.btopenworld.com
	[81.149.102.120]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 66b0e8b5;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 22 Jun 2015 16:59:45 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
Date: Mon, 22 Jun 2015 16:59:44 +0100
Message-Id: <AC77764C-BC55-482D-83EF-D53186B298F0@recoil.org>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.2098)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 22 Jun 2015, at 12:11, Thomas Leonard <talex5@gmail.com> wrote:
> 
> On 28 April 2015 at 12:04, Thomas Leonard <talex5@gmail.com> wrote:
>> Although not finished, I thought CueKeeper was mature enough for a 0.1
>> alpha release and blog post:
>> 
>>  http://roscidus.com/blog/blog/2015/04/28/cuekeeper-gitting-things-done-in-the-browser/
>> 
>> There's not much technical detail here because after adding some
>> instructions on how to use it, the blog was getting rather long, but
>> there is a section at the end demoing various nice benefits from using
>> Irmin (sync, revert, history, etc).
> 
> Finally got around to writing this up:
> 
> http://roscidus.com/blog/blog/2015/06/22/cuekeeper-internals-irmin/

Really nice!  I'm curious about whether this is a good time to pull out
the IndexedDB bindings into their own mini-library?  They would be useful
to provide a minimal Irmin backend without the rest of the CueKeeper code
to act as a guide.  Spiros (CCed) may be interested in this for a project
he's working on.

> I'd be particularly interested to hear about suggestions for avoiding
> the React GC issues.

These GC issues seem to be as old as FRP itself. A slightly higher-level
question: do you have any sense as to how well this model could be mapped
onto React.js and its virtual DOM model?
http://facebook.github.io/react/

There seem to be a growing set of UI components that only use one-way data
flow and hence avoid the trap of leaking signals that seem to be quite
common when using <insert-flavor-of> FRP.

-anil
_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 22 16:05:48 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 22 Jun 2015 16:05:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z74EF-00075b-4K; Mon, 22 Jun 2015 16:05:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hannes@mehnert.org>) id 1Z74ED-00075W-Na
	for mirageos-devel@lists.xenproject.org; Mon, 22 Jun 2015 16:05:45 +0000
Received: from [193.109.254.147] by server-16.bemta-14.messagelabs.com id
	40/BC-31650-85238855; Mon, 22 Jun 2015 16:05:44 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1434989143!25652740!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10522 invoked from network); 22 Jun 2015 16:05:44 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jun 2015 16:05:44 -0000
Received: from [192.168.0.12] (i5E86DBF4.versanet.de [94.134.219.244])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id CCFB51DA1;
	Mon, 22 Jun 2015 18:05:41 +0200 (CEST)
Message-ID: <5588323A.1080205@mehnert.org>
Date: Mon, 22 Jun 2015 18:05:14 +0200
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: =?UTF-8?B?RGFuaWVsIELDvG56bGk=?= <daniel.buenzli@erratique.ch>
References: <5587E431.7020001@mehnert.org>
	<F5EB24DD87874D4D82095158F6019645@erratique.ch>
In-Reply-To: <F5EB24DD87874D4D82095158F6019645@erratique.ch>
OpenPGP: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
Content-Length: 3919
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Unix.tm, CLOCK: date handling in MirageOS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQpIYXNoOiBTSEEzODQKCkRhbmllbCwK
Ck9uIDA2LzIyLzIwMTUgMTc6NDAsIERhbmllbCBCw7xuemxpIHdyb3RlOgo+IExlIGx1bmRpLCAy
MiBqdWluIDIwMTUgw6AgMTE6MzIsIEhhbm5lcyBNZWhuZXJ0IGEgw6ljcml0IDoKPj4gSSBwcm92
aWRlZCBzZW5zaWJsZSBkZWZhdWx0IHZhbHVlcyBmb3IgdmFsaWRpdHkgdGltZXMgb2YgYSBYLjUw
OSAKPj4gY2VydGlmaWNhdGUgdXNpbmcgVW5peC50bS9nbXRpbWUvdGltZSAtLSBhbGwgb2Ygd2hp
Y2ggYXJlIGFsc28gCj4+IGF2YWlsYWJsZSBpbiB0aGUgbWlyYWdlIENMT0NLIG1vZHVsZSB0eXBl
LiBJcyB0aGVyZSBhIHdheSB0aGF0Cj4+IHRoZSBYLjUwOSBsaWJyYXJ5IHVzZXMgdGhlc2Ugc3lt
Ym9scyBmcm9tIHRoZSBVbml4IG1vZHVsZSwgYW5kCj4+IG1pcmFnZSB0YWtlcyBjYXJlIHRoYXQg
dGhleSdyZSBhdmFpbGFibGUgKHRyaXZpYWwgaW4gdGhlIG5vbi14ZW4KPj4gY2FzZSwgaW4gdGhl
IHhlbiBjYXNlIEkgYmVsaWV2ZSB0aGUgT0NhbWwgcnVudGltZSBmcm9tCj4+IG1pcmFnZS14ZW4t
b2NhbWwgbmVlZHMgdG8gYmUgbW9kaWZpZWQgc2xpZ2h0bHkhPyk/Cj4gCj4gV2h5IGlzbid0IHlv
dXIgdmFsaWRhdGlvbiBwcm9jZWR1cmUgc2ltcGx5IGEgZnVuY3Rpb24gdGhhdCB0YWtlcwo+IHRo
ZSB2YXJpb3VzIGNvbXBvbmVudHMgYXMgbGFiZWxsZWQgYXJndW1lbnRzIChzZWUgdGhlIEFTTjEK
PiBkYXRlX3RvX3Bvc2l4X3RpbWUgZnVuY3Rpb24pLiBJdCBtYXkgYmUgYSBsaXR0bGUgYml0IGxl
c3MKPiBpbmNvbnZlbmllbnQgdGhhbiBwYXNzaW5nIGEgVW5peC50bSByZWNvcmQgYnV0IHRoYXQg
c2hvdWxkIGRvIGl0Cj4gKGFuZCB5b3UgY2FuIGhhdmUgZnVuY3Rpb25zIGRpcmVjdGx5IGFjdGlu
ZyBvbiB0aGUgcmVjb3JkcyBpbgo+IHNwZWNpZmljIGJhY2tlbmRzKS4KCnNvcnJ5IGZvciBteSB3
cm9uZyBwaHJhc2luZywgaXQgaXMgbm90IHRoZSB2YWxpZGF0aW9uIG9mIFguNTA5CmNlcnRpZmlj
YXRlcyBJJ20gdGFsa2luZyBhYm91dCBbd2hpY2ggdGFrZXMgYSBsYWJlbGxlZCB+dGltZTpmbG9h
dAp3aGVuIGNvbnN0cnVjdGluZyB0aGUgYXV0aGVudGljYXRvcgpodHRwczovL2dpdGh1Yi5jb20v
bWlybGVmdC9vY2FtbC14NTA5L2Jsb2IvbmFtaW5nL2xpYi94NTA5Lm1saSNMMzMyXSwKYnV0IHRo
ZSBnZW5lcmF0aW9uIChzaWduaW5nKSBvZiBYLjUwOSBjZXJ0aWZpY2F0ZXMuCgpFYWNoIGNlcnRp
ZmljYXRlIGhhcyBhIGxpZmVzcGFuIChleHByZXNzZWQgYXMgdHVwbGUgdmFsaWRfZnJvbSAqCnZh
bGlkX3VudGlsKSwgcGFzc2VkIGludG8gYHNpZ25gIGFzIGxhYmVsbGVkIGFyZ3VtZW50cyAoc2Vl
Cmh0dHBzOi8vZ2l0aHViLmNvbS9taXJsZWZ0L29jYW1sLXg1MDkvYmxvYi9uYW1pbmcvbGliL3g1
MDkubWxpI0wyNDApLgoKVGhlIGlzc3VlIGlzIHJhdGhlciB0aGF0IGEgbW9yZSBjb252ZW5pZW50
IGludGVyZmFjZSBub3dhZGF5cyB3b3VsZApuZWVkIHRvIGxpdmUgaW4geDUwOS51bml4IG9yIHdo
ZXJldmVyLCB3aGljaCBkdWUgdG8gdGhlIGVxdWFsaXR5IG9mCkNMT0NLLnRtIGFuZCBVbml4LnRt
IGlzIHJhdGhlciBwb2ludGxlc3MgKGFuZCBhcyBBbmlsIG1lbnRpb25lZCwKcHJvdmlkaW5nIHRt
IGJlaGluZCBDTE9DSyBpcyByYXRoZXIgdGVkaW91cykuICBTaW5jZSBJJ20gbm90IGF3YXJlIG9m
CmFsbCB0aGUgT0NhbWwgbGlicmFyaWVzLCBJIHdhbnRlZCB0byBzZWUgd2hldGhlciBhIHNtYWxs
IHB1cmUgY2FsZW5kYXIKbGlicmFyeSBhbHJlYWR5IGV4aXN0cyBpbiBPQ2FtbCAoYmVjYXVzZSBJ
IGV4cGVjdCBvdGhlcnM6IGlybWluLCBpbWFwLAouLi4gdG8gZmFjZSB0aGUgc2FtZSBpc3N1ZSku
CgoKVGhhbmtzLAoKSGFubmVzCi0tLS0tQkVHSU4gUEdQIFNJR05BVFVSRS0tLS0tClZlcnNpb246
IEdudVBHIHYyCgppUUljQkFFQkNRQUdCUUpWaURJNkFBb0pFTHlKWllqZmZDanV2ajRQLzFrdUxh
VVBhSjJVUjBrSzZDWWhLNjJoCjVUZjRKcVhpdXg4RzR0amx0MkczcEpmNnB1YVFpbTJBc2FnbnZk
V2ZmSmVsU0k4UDZzQ3pGY2xYb1UwSzljL2cKenZNZG42bXpLUU5KZkpTa0krZDgvbll5Rm13Q1Vk
cTBnRGx3UUhhci96aEFpdEoxbXMxeDJxQ1ZGZjY0TnZjTgpoUVI3clhsMXFWWjhJZ0Fpc2NJNXV2
azMzOUIvQjBROVR6UkExcEFTcE1DZjh1YjE1RFhyUm8rREIxQnU1Vll4CndHMzRBaW55ZkVYOGVn
RnFlcGZjNEZxdWdNNEgvQ0ZIdUkvRnIyblZHbUdGOWJFelFDS3VuQ0hGODNYYTJZcUkKUWNkNGhy
SFhTblFIMnNRblVFVUNEa0JjTFBsWmM1QzdMUm0xcXpSdnNBVjN1R3RaZG93Y3BweVRwM1lsbjhh
dApsMHlZZ2pqa0NHSDZ3d0dXUXZPcWtGdjduaStySmVmQitzTkNTWDFpVGxPWnVMZldJdURRYTVC
RkZSNlo1eW94CkozbmNJVXhGdXFkakxNbWhIbXU3UVJTeFFiQ0tLdFRHeHNaeXE2c0Nwd2RNOURS
WE5HOFFBOGRNQ3d1b1VXVm4KR09aN2FmVjVKdXhxK0ZaQWZBSmFxNDdWZ00zd3VadkJsazEveEc2
SU9ldE1TY21nQlFwSnJNTUsvYVJ0RGdlcwpFMFZhU3Y0aERiZkxPbGZ2amNpcnRxWE8wdEppazF2
eDNYTmpaRWs4TTUxZEJFMy84OEVPRUpmWXA3NUE1NlpXCnNkZzFJN0c4eE5jM3hlSU5YMTZqMXpC
dWxvUTNSbS82MlpXaUxld3lqVlN2L1MyNEtKck5rT0VId0NDTEx1VTcKVWJkeVpwNmhGeFdIa2V4
UUpXSzEKPWdkd00KLS0tLS1FTkQgUEdQIFNJR05BVFVSRS0tLS0tCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 22 16:05:48 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 22 Jun 2015 16:05:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z74EF-00075b-4K; Mon, 22 Jun 2015 16:05:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hannes@mehnert.org>) id 1Z74ED-00075W-Na
	for mirageos-devel@lists.xenproject.org; Mon, 22 Jun 2015 16:05:45 +0000
Received: from [193.109.254.147] by server-16.bemta-14.messagelabs.com id
	40/BC-31650-85238855; Mon, 22 Jun 2015 16:05:44 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1434989143!25652740!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10522 invoked from network); 22 Jun 2015 16:05:44 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jun 2015 16:05:44 -0000
Received: from [192.168.0.12] (i5E86DBF4.versanet.de [94.134.219.244])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id CCFB51DA1;
	Mon, 22 Jun 2015 18:05:41 +0200 (CEST)
Message-ID: <5588323A.1080205@mehnert.org>
Date: Mon, 22 Jun 2015 18:05:14 +0200
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: =?UTF-8?B?RGFuaWVsIELDvG56bGk=?= <daniel.buenzli@erratique.ch>
References: <5587E431.7020001@mehnert.org>
	<F5EB24DD87874D4D82095158F6019645@erratique.ch>
In-Reply-To: <F5EB24DD87874D4D82095158F6019645@erratique.ch>
OpenPGP: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
Content-Length: 3919
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Unix.tm, CLOCK: date handling in MirageOS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQpIYXNoOiBTSEEzODQKCkRhbmllbCwK
Ck9uIDA2LzIyLzIwMTUgMTc6NDAsIERhbmllbCBCw7xuemxpIHdyb3RlOgo+IExlIGx1bmRpLCAy
MiBqdWluIDIwMTUgw6AgMTE6MzIsIEhhbm5lcyBNZWhuZXJ0IGEgw6ljcml0IDoKPj4gSSBwcm92
aWRlZCBzZW5zaWJsZSBkZWZhdWx0IHZhbHVlcyBmb3IgdmFsaWRpdHkgdGltZXMgb2YgYSBYLjUw
OSAKPj4gY2VydGlmaWNhdGUgdXNpbmcgVW5peC50bS9nbXRpbWUvdGltZSAtLSBhbGwgb2Ygd2hp
Y2ggYXJlIGFsc28gCj4+IGF2YWlsYWJsZSBpbiB0aGUgbWlyYWdlIENMT0NLIG1vZHVsZSB0eXBl
LiBJcyB0aGVyZSBhIHdheSB0aGF0Cj4+IHRoZSBYLjUwOSBsaWJyYXJ5IHVzZXMgdGhlc2Ugc3lt
Ym9scyBmcm9tIHRoZSBVbml4IG1vZHVsZSwgYW5kCj4+IG1pcmFnZSB0YWtlcyBjYXJlIHRoYXQg
dGhleSdyZSBhdmFpbGFibGUgKHRyaXZpYWwgaW4gdGhlIG5vbi14ZW4KPj4gY2FzZSwgaW4gdGhl
IHhlbiBjYXNlIEkgYmVsaWV2ZSB0aGUgT0NhbWwgcnVudGltZSBmcm9tCj4+IG1pcmFnZS14ZW4t
b2NhbWwgbmVlZHMgdG8gYmUgbW9kaWZpZWQgc2xpZ2h0bHkhPyk/Cj4gCj4gV2h5IGlzbid0IHlv
dXIgdmFsaWRhdGlvbiBwcm9jZWR1cmUgc2ltcGx5IGEgZnVuY3Rpb24gdGhhdCB0YWtlcwo+IHRo
ZSB2YXJpb3VzIGNvbXBvbmVudHMgYXMgbGFiZWxsZWQgYXJndW1lbnRzIChzZWUgdGhlIEFTTjEK
PiBkYXRlX3RvX3Bvc2l4X3RpbWUgZnVuY3Rpb24pLiBJdCBtYXkgYmUgYSBsaXR0bGUgYml0IGxl
c3MKPiBpbmNvbnZlbmllbnQgdGhhbiBwYXNzaW5nIGEgVW5peC50bSByZWNvcmQgYnV0IHRoYXQg
c2hvdWxkIGRvIGl0Cj4gKGFuZCB5b3UgY2FuIGhhdmUgZnVuY3Rpb25zIGRpcmVjdGx5IGFjdGlu
ZyBvbiB0aGUgcmVjb3JkcyBpbgo+IHNwZWNpZmljIGJhY2tlbmRzKS4KCnNvcnJ5IGZvciBteSB3
cm9uZyBwaHJhc2luZywgaXQgaXMgbm90IHRoZSB2YWxpZGF0aW9uIG9mIFguNTA5CmNlcnRpZmlj
YXRlcyBJJ20gdGFsa2luZyBhYm91dCBbd2hpY2ggdGFrZXMgYSBsYWJlbGxlZCB+dGltZTpmbG9h
dAp3aGVuIGNvbnN0cnVjdGluZyB0aGUgYXV0aGVudGljYXRvcgpodHRwczovL2dpdGh1Yi5jb20v
bWlybGVmdC9vY2FtbC14NTA5L2Jsb2IvbmFtaW5nL2xpYi94NTA5Lm1saSNMMzMyXSwKYnV0IHRo
ZSBnZW5lcmF0aW9uIChzaWduaW5nKSBvZiBYLjUwOSBjZXJ0aWZpY2F0ZXMuCgpFYWNoIGNlcnRp
ZmljYXRlIGhhcyBhIGxpZmVzcGFuIChleHByZXNzZWQgYXMgdHVwbGUgdmFsaWRfZnJvbSAqCnZh
bGlkX3VudGlsKSwgcGFzc2VkIGludG8gYHNpZ25gIGFzIGxhYmVsbGVkIGFyZ3VtZW50cyAoc2Vl
Cmh0dHBzOi8vZ2l0aHViLmNvbS9taXJsZWZ0L29jYW1sLXg1MDkvYmxvYi9uYW1pbmcvbGliL3g1
MDkubWxpI0wyNDApLgoKVGhlIGlzc3VlIGlzIHJhdGhlciB0aGF0IGEgbW9yZSBjb252ZW5pZW50
IGludGVyZmFjZSBub3dhZGF5cyB3b3VsZApuZWVkIHRvIGxpdmUgaW4geDUwOS51bml4IG9yIHdo
ZXJldmVyLCB3aGljaCBkdWUgdG8gdGhlIGVxdWFsaXR5IG9mCkNMT0NLLnRtIGFuZCBVbml4LnRt
IGlzIHJhdGhlciBwb2ludGxlc3MgKGFuZCBhcyBBbmlsIG1lbnRpb25lZCwKcHJvdmlkaW5nIHRt
IGJlaGluZCBDTE9DSyBpcyByYXRoZXIgdGVkaW91cykuICBTaW5jZSBJJ20gbm90IGF3YXJlIG9m
CmFsbCB0aGUgT0NhbWwgbGlicmFyaWVzLCBJIHdhbnRlZCB0byBzZWUgd2hldGhlciBhIHNtYWxs
IHB1cmUgY2FsZW5kYXIKbGlicmFyeSBhbHJlYWR5IGV4aXN0cyBpbiBPQ2FtbCAoYmVjYXVzZSBJ
IGV4cGVjdCBvdGhlcnM6IGlybWluLCBpbWFwLAouLi4gdG8gZmFjZSB0aGUgc2FtZSBpc3N1ZSku
CgoKVGhhbmtzLAoKSGFubmVzCi0tLS0tQkVHSU4gUEdQIFNJR05BVFVSRS0tLS0tClZlcnNpb246
IEdudVBHIHYyCgppUUljQkFFQkNRQUdCUUpWaURJNkFBb0pFTHlKWllqZmZDanV2ajRQLzFrdUxh
VVBhSjJVUjBrSzZDWWhLNjJoCjVUZjRKcVhpdXg4RzR0amx0MkczcEpmNnB1YVFpbTJBc2FnbnZk
V2ZmSmVsU0k4UDZzQ3pGY2xYb1UwSzljL2cKenZNZG42bXpLUU5KZkpTa0krZDgvbll5Rm13Q1Vk
cTBnRGx3UUhhci96aEFpdEoxbXMxeDJxQ1ZGZjY0TnZjTgpoUVI3clhsMXFWWjhJZ0Fpc2NJNXV2
azMzOUIvQjBROVR6UkExcEFTcE1DZjh1YjE1RFhyUm8rREIxQnU1Vll4CndHMzRBaW55ZkVYOGVn
RnFlcGZjNEZxdWdNNEgvQ0ZIdUkvRnIyblZHbUdGOWJFelFDS3VuQ0hGODNYYTJZcUkKUWNkNGhy
SFhTblFIMnNRblVFVUNEa0JjTFBsWmM1QzdMUm0xcXpSdnNBVjN1R3RaZG93Y3BweVRwM1lsbjhh
dApsMHlZZ2pqa0NHSDZ3d0dXUXZPcWtGdjduaStySmVmQitzTkNTWDFpVGxPWnVMZldJdURRYTVC
RkZSNlo1eW94CkozbmNJVXhGdXFkakxNbWhIbXU3UVJTeFFiQ0tLdFRHeHNaeXE2c0Nwd2RNOURS
WE5HOFFBOGRNQ3d1b1VXVm4KR09aN2FmVjVKdXhxK0ZaQWZBSmFxNDdWZ00zd3VadkJsazEveEc2
SU9ldE1TY21nQlFwSnJNTUsvYVJ0RGdlcwpFMFZhU3Y0aERiZkxPbGZ2amNpcnRxWE8wdEppazF2
eDNYTmpaRWs4TTUxZEJFMy84OEVPRUpmWXA3NUE1NlpXCnNkZzFJN0c4eE5jM3hlSU5YMTZqMXpC
dWxvUTNSbS82MlpXaUxld3lqVlN2L1MyNEtKck5rT0VId0NDTEx1VTcKVWJkeVpwNmhGeFdIa2V4
UUpXSzEKPWdkd00KLS0tLS1FTkQgUEdQIFNJR05BVFVSRS0tLS0tCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 22 16:06:42 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 22 Jun 2015 16:06:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z74F8-0007Cl-61; Mon, 22 Jun 2015 16:06:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <drupyog+caml@zoho.com>) id 1Z74F7-0007CM-59
	for mirageos-devel@lists.xenproject.org; Mon, 22 Jun 2015 16:06:41 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	70/38-00727-09238855; Mon, 22 Jun 2015 16:06:40 +0000
X-Env-Sender: drupyog+caml@zoho.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1434989197!18607968!1
X-Originating-IP: [74.201.84.153]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13227 invoked from network); 22 Jun 2015 16:06:39 -0000
Received: from sender153-mail.zoho.com (HELO sender153-mail.zoho.com)
	(74.201.84.153)
	by server-10.tower-31.messagelabs.com with AES128-SHA encrypted SMTP;
	22 Jun 2015 16:06:39 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=zapps768; d=zoho.com; 
	h=subject:to:references:cc:from:message-id:date:user-agent:mime-version:in-reply-to:content-type;
	b=epELVBLmpRMxUeS87ej30hQoGuEQUT+c0aZP0X4iookoCXeXfv5PHNT6vvADLXsLuN0TX+VlzUt0
	Q0WqueSha7pR5Du+2IPJwQpieYVv1X5iFINLMll1IzKtng6yu/5Y  
Received: from [128.93.161.163] (wifi-eduroam-161163.inria.fr
	[128.93.161.163]) by mx.zohomail.com
	with SMTPS id 1434989196738887.9133701543695;
	Mon, 22 Jun 2015 09:06:36 -0700 (PDT)
To: Thomas Leonard <talex5@gmail.com>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<5587F914.1050008@zoho.com>
	<CAG4opy9DNK3DHLx4-m+=CSQpQH0C5T_5tTYHq_stODciq3vr7Q@mail.gmail.com>
From: Drup <drupyog+caml@zoho.com>
Message-ID: <55883275.3030703@zoho.com>
Date: Mon, 22 Jun 2015 18:06:13 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
	Thunderbird/38.0.1
MIME-Version: 1.0
In-Reply-To: <CAG4opy9DNK3DHLx4-m+=CSQpQH0C5T_5tTYHq_stODciq3vr7Q@mail.gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


> The only other (very minor) problems I had were:
>
> 1. Wanting to refer back to an element in a callback, for animations
> or form values. There is some code like this:
>
>      let item_ref = ref None in
>      let callback ev = ... (use !item_ref) ... in
>      let item = a ~a:[a_onclick callback] [...] in
>      item_ref := Some item;
This is the typical example where you want to use Lwt_js_events, which 
avoids the recursion (and the reference)

     let item = a [ ... ] in
     let dom_item = Tyxml_js.To_dom.of_a item in
     Lwt.async (fun () -> Lwt_js_events.clicks dom_item (fun _ev 
_handler -> .... use dom_item/item ...))

We could implement Lwt_js_event (and a mutation module similar to 
Eliom_content.Manip[2]) directly on Tyxml_js's nodes, but it's not done 
right now.
And it would need more functors...

[2]: http://ocsigen.org/eliom/4.1/api/client/Eliom_content.Html5.Manip

> 2. Some workarounds were needed for MSIE. e.g.
>
>    https://github.com/talex5/cuekeeper/blob/90a12e71834ae10416e0ec86ce15408ec25d33e6/js/ck_template.ml#L27
>> For the GC issues, Lwt_react[1] helps a bit, in particular E.keep and
>> S.keep. It basically implements your "global sink" idea. Doesn't solve the
>> space leaks in javascript, though. Lwt_react in general is a very nice
>> improvement over React when used in conjunction with Lwt.
> Yes, but the global sink is only useful if unused handlers get freed.
> Otherwise, it just stops things getting GC'd at all.
Well, here is the implementation of keep:

     let keeped = ref []
     let keep e = keeped := map ignore e :: !keeped

(that's React's ignore)

So you should be able to have several "keepers" like that, and the 
lifetime of signals would be the lifetime of the keeper.


>
>> You didn't seem to use Lwt_js_events (or just didn't talked about it) in
>> jsoo, is there a reason ?
> Handling events seemed simple enough with a_onclick attributes. I only
> used Lwt_js_events for the "async" method. Would it have helped?

It avoids recursion issues (see earlier) and occasionally offer very 
interesting control over the buffering and the sequentiality of events.
You can also do complex stuff very easily, like receive event A, wait 
for event B, then on receiving B, start waiting for A again.
That's quite useful sometimes.


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 22 16:06:42 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 22 Jun 2015 16:06:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z74F8-0007Cl-61; Mon, 22 Jun 2015 16:06:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <drupyog+caml@zoho.com>) id 1Z74F7-0007CM-59
	for mirageos-devel@lists.xenproject.org; Mon, 22 Jun 2015 16:06:41 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	70/38-00727-09238855; Mon, 22 Jun 2015 16:06:40 +0000
X-Env-Sender: drupyog+caml@zoho.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1434989197!18607968!1
X-Originating-IP: [74.201.84.153]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13227 invoked from network); 22 Jun 2015 16:06:39 -0000
Received: from sender153-mail.zoho.com (HELO sender153-mail.zoho.com)
	(74.201.84.153)
	by server-10.tower-31.messagelabs.com with AES128-SHA encrypted SMTP;
	22 Jun 2015 16:06:39 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=zapps768; d=zoho.com; 
	h=subject:to:references:cc:from:message-id:date:user-agent:mime-version:in-reply-to:content-type;
	b=epELVBLmpRMxUeS87ej30hQoGuEQUT+c0aZP0X4iookoCXeXfv5PHNT6vvADLXsLuN0TX+VlzUt0
	Q0WqueSha7pR5Du+2IPJwQpieYVv1X5iFINLMll1IzKtng6yu/5Y  
Received: from [128.93.161.163] (wifi-eduroam-161163.inria.fr
	[128.93.161.163]) by mx.zohomail.com
	with SMTPS id 1434989196738887.9133701543695;
	Mon, 22 Jun 2015 09:06:36 -0700 (PDT)
To: Thomas Leonard <talex5@gmail.com>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<5587F914.1050008@zoho.com>
	<CAG4opy9DNK3DHLx4-m+=CSQpQH0C5T_5tTYHq_stODciq3vr7Q@mail.gmail.com>
From: Drup <drupyog+caml@zoho.com>
Message-ID: <55883275.3030703@zoho.com>
Date: Mon, 22 Jun 2015 18:06:13 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
	Thunderbird/38.0.1
MIME-Version: 1.0
In-Reply-To: <CAG4opy9DNK3DHLx4-m+=CSQpQH0C5T_5tTYHq_stODciq3vr7Q@mail.gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


> The only other (very minor) problems I had were:
>
> 1. Wanting to refer back to an element in a callback, for animations
> or form values. There is some code like this:
>
>      let item_ref = ref None in
>      let callback ev = ... (use !item_ref) ... in
>      let item = a ~a:[a_onclick callback] [...] in
>      item_ref := Some item;
This is the typical example where you want to use Lwt_js_events, which 
avoids the recursion (and the reference)

     let item = a [ ... ] in
     let dom_item = Tyxml_js.To_dom.of_a item in
     Lwt.async (fun () -> Lwt_js_events.clicks dom_item (fun _ev 
_handler -> .... use dom_item/item ...))

We could implement Lwt_js_event (and a mutation module similar to 
Eliom_content.Manip[2]) directly on Tyxml_js's nodes, but it's not done 
right now.
And it would need more functors...

[2]: http://ocsigen.org/eliom/4.1/api/client/Eliom_content.Html5.Manip

> 2. Some workarounds were needed for MSIE. e.g.
>
>    https://github.com/talex5/cuekeeper/blob/90a12e71834ae10416e0ec86ce15408ec25d33e6/js/ck_template.ml#L27
>> For the GC issues, Lwt_react[1] helps a bit, in particular E.keep and
>> S.keep. It basically implements your "global sink" idea. Doesn't solve the
>> space leaks in javascript, though. Lwt_react in general is a very nice
>> improvement over React when used in conjunction with Lwt.
> Yes, but the global sink is only useful if unused handlers get freed.
> Otherwise, it just stops things getting GC'd at all.
Well, here is the implementation of keep:

     let keeped = ref []
     let keep e = keeped := map ignore e :: !keeped

(that's React's ignore)

So you should be able to have several "keepers" like that, and the 
lifetime of signals would be the lifetime of the keeper.


>
>> You didn't seem to use Lwt_js_events (or just didn't talked about it) in
>> jsoo, is there a reason ?
> Handling events seemed simple enough with a_onclick attributes. I only
> used Lwt_js_events for the "async" method. Would it have helped?

It avoids recursion issues (see earlier) and occasionally offer very 
interesting control over the buffering and the sequentiality of events.
You can also do complex stuff very easily, like receive event A, wait 
for event B, then on receiving B, start waiting for A again.
That's quite useful sometimes.


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 22 16:43:51 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 22 Jun 2015 16:43:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z74oz-0004LI-Bg; Mon, 22 Jun 2015 16:43:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z74oy-0004KW-CY
	for mirageos-devel@lists.xenproject.org; Mon, 22 Jun 2015 16:43:44 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	64/DD-11060-F3B38855; Mon, 22 Jun 2015 16:43:43 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-15.tower-31.messagelabs.com!1434991422!18520022!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17845 invoked from network); 22 Jun 2015 16:43:43 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-15.tower-31.messagelabs.com with SMTP;
	22 Jun 2015 16:43:43 -0000
Received: from [172.17.24.98] (global-1-18.nat.csx.cam.ac.uk [131.111.184.18])
	by smtp.webfaction.com (Postfix) with ESMTP id 42FDD21506B3;
	Mon, 22 Jun 2015 16:43:37 +0000 (UTC)
Date: Mon, 22 Jun 2015 17:43:35 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <F49D58347FD14D448E7B0F631E763A2F@erratique.ch>
In-Reply-To: <5588323A.1080205@mehnert.org>
References: <5587E431.7020001@mehnert.org>
	<F5EB24DD87874D4D82095158F6019645@erratique.ch>
	<5588323A.1080205@mehnert.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Unix.tm, CLOCK: date handling in MirageOS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgbHVuZGksIDIyIGp1aW4gMjAxNSDDoCAxNzowNSwgSGFubmVzIE1laG5lcnQgYSDDqWNyaXQg
Ogo+IFNpbmNlIEknbSBub3QgYXdhcmUgb2YgYWxsIHRoZSBPQ2FtbCBsaWJyYXJpZXMsIEkgd2Fu
dGVkIHRvIHNlZSB3aGV0aGVyIGEgc21hbGwgcHVyZSBjYWxlbmRhcgo+IGxpYnJhcnkgYWxyZWFk
eSBleGlzdHMgaW4gT0NhbWwgKGJlY2F1c2UgSSBleHBlY3Qgb3RoZXJzOiBpcm1pbiwgaW1hcCwK
PiAuLi4gdG8gZmFjZSB0aGUgc2FtZSBpc3N1ZSkuCgpXaGF0IGRvIHlvdSBuZWVkIGV4YWN0bHkg
PyBUaGVyZSdzIGEgZGlmZmVyZW5jZSBiZXR3ZWVuIGEpIG1ha2luZyBjYWxlbmRhciBmaWVsZCBh
cnRpdGhtZXRpYyBiKSBnZXR0aW5nIFBPU0lYIHRpbWVzdGFtcHMgb3V0IG9mL3RvIHRoZSB2YXJp
b3VzIGluc2FuZSB0aW1lc3RhbXBzIGZvcm1hdHMgdGhhdCBleGlzdCBpbiBhIG11bHRpdHVkZSBv
ZiBvYnNjdXJlIFJGQ3MgYW5kIGMpIHNpbXBseSBkZWNvbXBvc2luZyBQT1NJWCB0aW1lc3RhbXBz
IHRvIGdyZWdvcmlhbiBjYWxlbmRhciBmaWVsZHMgYW5kIGJhY2sgKFVuaXgue2dtdGltZSxta3Rp
bWV9KS4gV291bGQgdGhlIHByb3Bvc2VkIFB0aW1lIG1vZHVsZSB3aGljaCB3b3VsZCBwcm92aWRl
IChjKSAoYW5kIG1heWJlIGEgUkZDIDMzMzkgY29kZWMgYWxvbmcgdGhlIHdheSkgc29sdmUgeW91
ciBwcm9ibGVtIG9yIG5vdCA/ICAKCklmIHlvdSB3YW50IGEgcHVyZSBPQ2FtbCBsaWJyYXJ5IGZv
ciBhKSB0aGVyZSdzIHRoZSBjYWxlbmRhciBsaWJyYXJ5IFsxXSBidXQgSSBwZXJzb25hbGx5IGZp
bmQgaXRzIGludGVyZmFjZSBjb25mdXNpbmcgYW5kIGVycm9yIHByb25lLgoKQmVzdCwKCkRhbmll
bAoKWzFdIGh0dHA6Ly9jYWxlbmRhci5mb3JnZS5vY2FtbGNvcmUub3JnL2RvYy8KCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwg
bWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2
ZWwK

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 22 16:43:51 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 22 Jun 2015 16:43:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z74oz-0004LI-Bg; Mon, 22 Jun 2015 16:43:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z74oy-0004KW-CY
	for mirageos-devel@lists.xenproject.org; Mon, 22 Jun 2015 16:43:44 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	64/DD-11060-F3B38855; Mon, 22 Jun 2015 16:43:43 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-15.tower-31.messagelabs.com!1434991422!18520022!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17845 invoked from network); 22 Jun 2015 16:43:43 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-15.tower-31.messagelabs.com with SMTP;
	22 Jun 2015 16:43:43 -0000
Received: from [172.17.24.98] (global-1-18.nat.csx.cam.ac.uk [131.111.184.18])
	by smtp.webfaction.com (Postfix) with ESMTP id 42FDD21506B3;
	Mon, 22 Jun 2015 16:43:37 +0000 (UTC)
Date: Mon, 22 Jun 2015 17:43:35 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <F49D58347FD14D448E7B0F631E763A2F@erratique.ch>
In-Reply-To: <5588323A.1080205@mehnert.org>
References: <5587E431.7020001@mehnert.org>
	<F5EB24DD87874D4D82095158F6019645@erratique.ch>
	<5588323A.1080205@mehnert.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Unix.tm, CLOCK: date handling in MirageOS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgbHVuZGksIDIyIGp1aW4gMjAxNSDDoCAxNzowNSwgSGFubmVzIE1laG5lcnQgYSDDqWNyaXQg
Ogo+IFNpbmNlIEknbSBub3QgYXdhcmUgb2YgYWxsIHRoZSBPQ2FtbCBsaWJyYXJpZXMsIEkgd2Fu
dGVkIHRvIHNlZSB3aGV0aGVyIGEgc21hbGwgcHVyZSBjYWxlbmRhcgo+IGxpYnJhcnkgYWxyZWFk
eSBleGlzdHMgaW4gT0NhbWwgKGJlY2F1c2UgSSBleHBlY3Qgb3RoZXJzOiBpcm1pbiwgaW1hcCwK
PiAuLi4gdG8gZmFjZSB0aGUgc2FtZSBpc3N1ZSkuCgpXaGF0IGRvIHlvdSBuZWVkIGV4YWN0bHkg
PyBUaGVyZSdzIGEgZGlmZmVyZW5jZSBiZXR3ZWVuIGEpIG1ha2luZyBjYWxlbmRhciBmaWVsZCBh
cnRpdGhtZXRpYyBiKSBnZXR0aW5nIFBPU0lYIHRpbWVzdGFtcHMgb3V0IG9mL3RvIHRoZSB2YXJp
b3VzIGluc2FuZSB0aW1lc3RhbXBzIGZvcm1hdHMgdGhhdCBleGlzdCBpbiBhIG11bHRpdHVkZSBv
ZiBvYnNjdXJlIFJGQ3MgYW5kIGMpIHNpbXBseSBkZWNvbXBvc2luZyBQT1NJWCB0aW1lc3RhbXBz
IHRvIGdyZWdvcmlhbiBjYWxlbmRhciBmaWVsZHMgYW5kIGJhY2sgKFVuaXgue2dtdGltZSxta3Rp
bWV9KS4gV291bGQgdGhlIHByb3Bvc2VkIFB0aW1lIG1vZHVsZSB3aGljaCB3b3VsZCBwcm92aWRl
IChjKSAoYW5kIG1heWJlIGEgUkZDIDMzMzkgY29kZWMgYWxvbmcgdGhlIHdheSkgc29sdmUgeW91
ciBwcm9ibGVtIG9yIG5vdCA/ICAKCklmIHlvdSB3YW50IGEgcHVyZSBPQ2FtbCBsaWJyYXJ5IGZv
ciBhKSB0aGVyZSdzIHRoZSBjYWxlbmRhciBsaWJyYXJ5IFsxXSBidXQgSSBwZXJzb25hbGx5IGZp
bmQgaXRzIGludGVyZmFjZSBjb25mdXNpbmcgYW5kIGVycm9yIHByb25lLgoKQmVzdCwKCkRhbmll
bAoKWzFdIGh0dHA6Ly9jYWxlbmRhci5mb3JnZS5vY2FtbGNvcmUub3JnL2RvYy8KCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwg
bWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2
ZWwK

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 22 18:41:08 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 22 Jun 2015 18:41:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z76eU-0004Oh-LQ; Mon, 22 Jun 2015 18:41:02 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z76eT-0004OX-GU
	for mirageos-devel@lists.xenproject.org; Mon, 22 Jun 2015 18:41:01 +0000
Received: from [193.109.254.147] by server-15.bemta-14.messagelabs.com id
	BC/D6-18947-CB658855; Mon, 22 Jun 2015 18:41:00 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-6.tower-27.messagelabs.com!1434998459!25658661!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27003 invoked from network); 22 Jun 2015 18:40:59 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-6.tower-27.messagelabs.com with SMTP;
	22 Jun 2015 18:40:59 -0000
Received: from [172.17.24.98] (global-1-18.nat.csx.cam.ac.uk [131.111.184.18])
	by smtp.webfaction.com (Postfix) with ESMTP id 9E709210290E;
	Mon, 22 Jun 2015 18:40:58 +0000 (UTC)
Date: Mon, 22 Jun 2015 19:40:57 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Anil Madhavapeddy <anil@recoil.org>
Message-ID: <D31ABAACC0D44A55B1B371AD359064DB@erratique.ch>
In-Reply-To: <7CE6E5A0-4B5E-47BE-B144-CE37DFEF524D@recoil.org>
References: <5587E431.7020001@mehnert.org>
	<F5EB24DD87874D4D82095158F6019645@erratique.ch>
	<7CE6E5A0-4B5E-47BE-B144-CE37DFEF524D@recoil.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Unix.tm, CLOCK: date handling in MirageOS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgbHVuZGksIDIyIGp1aW4gMjAxNSDDoCAxNjo1MCwgQW5pbCBNYWRoYXZhcGVkZHkgYSDDqWNy
aXQgOgo+ID4gQW4gYWx0ZXJuYXRpdmUgd291bGQgYmUgdG8gZXh0cmFjdCBhIEJvcy5PUy5UaW1l
IGFzIGFuIGluZGVwZW5kZW50IG1vZHVsZSBQdGltZSBmb3IgUE9TSVggdGltZSB0aGF0IGp1c3Qg
cHJvdmlkZXMgd2hhdCBCb3MuT1MuVGltZSBwcm92aWRlcyBbMV0gYWxvbmcgd2l0aCB0aGUgYWJv
dmUgZnVuY3Rpb25zLgo+ICAKPiBBbmQgdGhhdCB3b3VsZCBzb2x2ZSB0aGUgYWJvdmUgcHJvYmxl
bSBpbmRlZWQsIHBlcmhhcHMgd2l0aCBhIG1vZHVsZSBhbGlhcyBmb3IgdGhlIGV4aXN0aW5nIEJv
cy5PUy5UaW1lIG1vZHVsZS4KCklmIHRoZXJlJ3MgZW5vdWdoIGludGVyZXN0IHRoaXMgY291bGQg
YmUgZG9uZS4KCj4gRG8geW91IGhhdmUgYW55IHRob3VnaHRzIG9uIHRoZSBqc29vIGxpbmtpbmcg
aGFjayB0aGF0IHlvdSB1c2VkIGluIGpzb250PyBJIGxpa2VkIGhvdyBJIGNvdWxkIGNvbXBpbGUg
SlNPTiBwaWNrbGVyIGNvbWJpbmF0b3JzIGVmZmljaWVudGx5IHVzaW5nIHRoZSBuYXRpdmUgSlNP
TiBvciBKc29ubSBwYXJzZXJzIGRlcGVuZGluZyBvbiB3aGljaCBPUyAoVW5peCB2cyBKYXZhU2Ny
aXB0KSB3YXMgaW4gdXNlLiBJIGltYWdpbmUgc29tZXRoaW5nIHNpbWlsYXIgaXMgbmVlZGVkIHRv
IGVmZmljaWVudGx5IHBpY2sgdGhlIGJlc3QgcGxhdGZvcm0gY2xvY2suICAKSSBkb24ndCBoYXZl
IHRoZXNlIHRoaW5ncyBpbiBteSBoZWFkIHJpZ2h0IGF0IHRoZSBtb21lbnQgYnV0IGZyb20gd2hh
dCBJIHJlbWVtYmVyOgoKSW4gZmFjdCBpbiBqc29udCBhbmQgaW4gbXRpbWUgdGhlcmUncyBpcyBu
byBiYWNrZW5kIGxpbmtpbmcgdHJpY2suIEkganVzdCBjb21waWxlIHR3byBkaWZmZXJlbnQgbGli
cmFyeSBhbmQgaXQncyB1cCB0byB5b3UgdG8gdXNlIHRoZSBvbmUgeW91IHdhbnQuIFRoaXMgaGFz
IHRoZSBmb2xsb3dpbmcgcGx1c2VzIGFuZCBtaW51czoKCisgQmFja2VuZC1kZXBlbmRlbnQgdXNh
Z2UgYnkgdGhlIGVuZCB1c2VyIGlzIGVhc3kuIEp1c3QgdXNlIHRoZSBwYWNrYWdlIHdpdGggdGhl
IGJhY2tlbmQgeW91IG5lZWQuIEkgdGhpbmsgdGhpcyBpcyBnb29kIGZvciBhcHBsaWNhdGlvbiBk
ZXZlbG9wZXJzLiBJdCBhbHNvIHdvcmtzIHdlbGwgZm9yIG1peGVkIGJhY2tlbmQgcHJvamVjdHMg
bGlrZSBqc29vIHByb2plY3RzIG9mdGVuIGFyZTogYnJvd3NlciBjbGllbnQvc2VydmVyLiBJbiB0
aGUganNvbnQgY2FzZSBpdCdzIGVzcGVjaWFsbHkgbmljZSBzaW5jZSB5b3VyIGRhdGEgZGVzY3Jp
cHRpb25zIGNhbiBiZSBzaGFyZWQgYnkgdGhlIGNsaWVudC9zZXZlciBwYXJ0IGFuZCBzaW1wbHkg
cmVjb21waWxlZCBhbmQgbGlua2VkIGFnYWluc3QgdGhlIGFwcHJvcHJpYXRlIGJhY2tlbmQgcGFj
a2FnZSAoYnV0IGRvaW5nIHRoYXQgd2l0aCBvdXIgY3VycmVudCBidWlsZCB0b29scyBpcyBub3Qg
ZW50aXJlbHkgbmljZSkuCgorIEltcGxlbWVudGF0aW9uIGlzIHN0cmFpZ2h0Zm9yd2FyZC4gRXNw
ZWNpYWxseSBpZiB5b3UgaGF2ZSBiYWNrZW5kIGRlcGVuZGVudCBmdW5jdGlvbnMuICAKCi0gQnVp
bGQtd2lzZSB5b3UgbmVlZCB0byBzeW1saW5rIHRoZSBjb21tb24gaW50ZXJmYWNlIGFuZCBzb3Vy
Y2VzIGNvbW1vbiB0byB0aGUgdHdvIGxpYnJhcmllcy4gSG93ZXZlciBpdCBjcmVhdGVzIGFsbCBr
aW5kcyBvZiBwcm9ibGVtcyB3aXRoIHRvb2xzIGxpa2Ugb2NhbWxidWlsZCB3aG9zZSBwcm9qZWN0
J3MgcGFydHMgYnVpbGQgaXNvbGF0aW9uIGNhbm5vdCBiZSBleHByZXNzZWQgYnkgX3RhZ3MgZmls
ZXMgd2l0aG91dCBsZWFkaW5nIHRvIGFsbCBraW5kcyBvZiBwcm9ibGVtcy4gU2VlIHRoZSBjb21t
ZW50cyBpbiBtdGltZSdzIF90YWdzIGZpbGUsIHdoaWNoIG1lYW5zIHRoYXQgYWN0dWFsIGJ1aWxk
IGludm9jYXRpb24gbmVlZCB0byBiZSBiYWNrZWQgYnkgYXBwcm9wcmlhdGUgLUkgZmxhZ3M6Cgpo
dHRwczovL2dpdGh1Yi5jb20vZGJ1ZW56bGkvbXRpbWUvYmxvYi9iZjUzMjY0OTdjZDkyOWU0ZTE2
MmNiZjYzMWMzODBmODRhMWY5MTc3L190YWdzCmh0dHBzOi8vZ2l0aHViLmNvbS9kYnVlbnpsaS9t
dGltZS9ibG9iL2JmNTMyNjQ5N2NkOTI5ZTRlMTYyY2JmNjMxYzM4MGY4NGExZjkxNzcvYnVpbGQj
TDE5LUwyMAoKU3RpbGwsIHN5bWxpbmtpbmcgdGhpbmdzIGluIHlvdXIgc291cmNlcyBpcyBhIGxp
dHRsZSBiaXQgYXdrd2FyZCwgdWdseSBhbmQgV2luZG93cyB1bmZyaWVuZGx5LiBBIGRlY2VudCBi
dWlsZCBzeXN0ZW0gc2hvdWxkIGFsbG93IHVzIHRvIG1peCBhbmQgbWF0Y2ggc291cmNlcyBpbnRv
IHdlbGwgaXNvbGF0ZWQgc2lsb3MgZm9yIGNvbXBpbGluZy4gVGhpcyBtZWFucyBtb3ZpbmcgYXdh
eSBvZiB0aGUgInlvdXIgYnVpbGQgdHJlZSIgaXMgYSByZXBsaWNhIG9mIHlvdXIgc291cmNlIHRy
ZWUuIFdoaWxlIHRoaXMgZG9lcyBoYXZlIGRpc2FkdmFudGFnZSDigJQgZS5nLiBtYWtlcyBpdCBs
ZXNzIHN0cmFpZ2h0Zm93YXJkIHRvIHVuZGVyc3RhbmQgd2hhdCBoYXBwZW5zOiB5b3UgYWx3YXlz
IG5lZWQgdG8gdW5kZXJzdGFuZCB0aGUgYnVpbGQgZGVzY3JpcHRpb24gb2YgdGhlIHByb2plY3Qg
YXMgdGhlIHNvdXJjZSB0cmVlIG5vIGxvbmdlciBuZWNlc3NhcmlseSBoaW50cyBhdCB0aGUgYnVp
bGQgcHJvZHVjdHM7IGl0IHdpbGwgYWxzbyBjZXJ0YWlubHkgY3JlYXRlIHByb2JsZW1zIHdpdGgg
dG9vbHMgbGlrZSBtZXJsaW4g4oCUIGJ1dCBJIHN0aWxsIHRoaW5rIGl0J3MgdGhlIHdheSB0byBn
by4KCi0gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGNvZGUgYSBsaWJyYXJ5IHRoYXQgaXMgYmFja2Vu
ZCBpbmRlcGVuZGVudCBhbmQgdXNlcyB0aGUgY29tbW9uIGludGVyZmFjZSBhYnN0cmFjdGx5IChi
eSBjbXggaGlkaW5nKS4gVGhpcyBtZWFucyBldmVuIGlmIHlvdXIgbGlicmFyeSBkb2Vzbid0IHVz
ZSBiYWNrZW5kIGRlcGVuZGVudCBmdW5jdGlvbnMgeW91IHdpbGwgaGF2ZSB0byBwcm92aWRlIGEg
dmVyc2lvbiBvZiB5b3VyIGxpYnJhcnkgZm9yIGVhY2ggb2YgdGhlIG9yaWdpbmFsIGxpYnJhcnkg
YmFja2VuZHMuIE9UT0ggaWYgeW91IGJ1aWxkIHN5c3RlbSBlYXNpbHkgYWxsb3dzIHlvdSB0byBt
aXggYW5kIG1hdGNoIHNvdXJjZXMsIGl0IGNhbiBtYWtlIHRoZSBjcmVhdGlvbiBvZiBlYWNoIG9m
IHRoZXNlIHZlcnNpb25zIHJlbGF0aXZlbHkgcGFpbmxlc3MuICAKCkluIGEgbGlicmFyeSBsaWtl
IHVzZXJpIHRoZXJlIGlzIGEgYmFja2VuZCBsaW5raW5nIHRyaWNrLiBUaGlzIGhhcyB0aGUgZm9s
bG93aW5nIHBsdXNlcyBhbmQgbWludXNlOgoKLSBCYWNrZW5kLWRlcGVuZGVudCB1c2FnZSBpcyBz
bGlnaHRseSB0cmlja3ksIHlvdSBmaXJzdCBoYXZlIHRvIGxpbmstaW4gdGhlIGJhY2tlbmQgc3Bl
Y2lmaWMgcGFja2FnZSBhbmQgdGhlbiB0aGUgcGFja2FnZSB0aGF0IGhhcyB0aGUgY29tbW9uIHBh
cnQuIFRoZSBvcmRlciBpcyBpbXBvcnRhbnQgYW5kIHlvdSBuZWVkIHRvIHNwZWNpZnkgdHdvIG5h
bWVzLiAgCgotIEltcGxlbWVudGF0aW9uIG1heSBub3QgYmUgc3RyYWlnaHRmb3J3YXJkIGlmIHlv
dSBoYXZlIGJhY2tlbmQgZGVwZW5kZW50IGZ1bmN0aW9ucy4gSUlSQyBJIGhhZCB0byByZXNvcnQg
dG8gdW5pdmVyc2FsIHR5cGVzIGluIG9yZGVyIHRvIHN0b3JlIGJhY2tlbmQgc3BlY2lmaWMgaGFu
ZGxlcyBpbiB0aGUgY29tbW9uIGRhdGEgdHlwZS4KCi0gQnVpbGQgc3lzdGVtIGlzIGFzIGZ1Y2tl
ZCB1cCBhcyBhYm92ZS4KCisgSXQgaXMgcG9zc2libGUgdG8gY29kZSBsaWJyYXJpZXMgdGhhdCBh
cmUgYmFja2VuZCBpbmRlcGVuZGVudCBieSBqdXN0IGxpbmtpbmcgYWdhaW5zdCB0aGUgY29tbW9u
IGludGVyZmFjZSBidXQgT1RPSCB5b3UgbG9vc2UgaW5saW5pbmcgKGNteCBoaWRpbmcpLgoKSW4g
dGhlIGVuZCBJIHRoaW5rIHRoZXJlIGFyZSBzdGlsbCBsZXNzIGlzc3VlIGlmIHlvdSBkb24ndCB1
c2UgYmFja2VuZCBsaW5raW5nIHRyaWNrcyBhbmQgZ28gdGhlIGpzb250IGFuZCBtdGltZSByb3V0
ZSwgYnV0IHdlIHNob3VsZCBjZXJ0YWlubHkgZGlzY3VzcyB0aGlzIGZ1cnRoZXIgYXQgc29tZSBw
b2ludC4gIAoKPiBJZiBvbmx5IHdlIGhhZCBhIGJ1aWxkIHN5c3RlbSB0aGF0IGNvdWxkIGRlYWwg
d2l0aCBhbGwgdGhlc2UgcGVybXV0YXRpb25zIDopCk9uZSBjYW4gZHJlYW0uLi4KCkJlc3QsCgpE
YW5pZWwKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
TWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGlu
Zm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 22 18:41:08 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 22 Jun 2015 18:41:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z76eU-0004Oh-LQ; Mon, 22 Jun 2015 18:41:02 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z76eT-0004OX-GU
	for mirageos-devel@lists.xenproject.org; Mon, 22 Jun 2015 18:41:01 +0000
Received: from [193.109.254.147] by server-15.bemta-14.messagelabs.com id
	BC/D6-18947-CB658855; Mon, 22 Jun 2015 18:41:00 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-6.tower-27.messagelabs.com!1434998459!25658661!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27003 invoked from network); 22 Jun 2015 18:40:59 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-6.tower-27.messagelabs.com with SMTP;
	22 Jun 2015 18:40:59 -0000
Received: from [172.17.24.98] (global-1-18.nat.csx.cam.ac.uk [131.111.184.18])
	by smtp.webfaction.com (Postfix) with ESMTP id 9E709210290E;
	Mon, 22 Jun 2015 18:40:58 +0000 (UTC)
Date: Mon, 22 Jun 2015 19:40:57 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Anil Madhavapeddy <anil@recoil.org>
Message-ID: <D31ABAACC0D44A55B1B371AD359064DB@erratique.ch>
In-Reply-To: <7CE6E5A0-4B5E-47BE-B144-CE37DFEF524D@recoil.org>
References: <5587E431.7020001@mehnert.org>
	<F5EB24DD87874D4D82095158F6019645@erratique.ch>
	<7CE6E5A0-4B5E-47BE-B144-CE37DFEF524D@recoil.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Unix.tm, CLOCK: date handling in MirageOS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgbHVuZGksIDIyIGp1aW4gMjAxNSDDoCAxNjo1MCwgQW5pbCBNYWRoYXZhcGVkZHkgYSDDqWNy
aXQgOgo+ID4gQW4gYWx0ZXJuYXRpdmUgd291bGQgYmUgdG8gZXh0cmFjdCBhIEJvcy5PUy5UaW1l
IGFzIGFuIGluZGVwZW5kZW50IG1vZHVsZSBQdGltZSBmb3IgUE9TSVggdGltZSB0aGF0IGp1c3Qg
cHJvdmlkZXMgd2hhdCBCb3MuT1MuVGltZSBwcm92aWRlcyBbMV0gYWxvbmcgd2l0aCB0aGUgYWJv
dmUgZnVuY3Rpb25zLgo+ICAKPiBBbmQgdGhhdCB3b3VsZCBzb2x2ZSB0aGUgYWJvdmUgcHJvYmxl
bSBpbmRlZWQsIHBlcmhhcHMgd2l0aCBhIG1vZHVsZSBhbGlhcyBmb3IgdGhlIGV4aXN0aW5nIEJv
cy5PUy5UaW1lIG1vZHVsZS4KCklmIHRoZXJlJ3MgZW5vdWdoIGludGVyZXN0IHRoaXMgY291bGQg
YmUgZG9uZS4KCj4gRG8geW91IGhhdmUgYW55IHRob3VnaHRzIG9uIHRoZSBqc29vIGxpbmtpbmcg
aGFjayB0aGF0IHlvdSB1c2VkIGluIGpzb250PyBJIGxpa2VkIGhvdyBJIGNvdWxkIGNvbXBpbGUg
SlNPTiBwaWNrbGVyIGNvbWJpbmF0b3JzIGVmZmljaWVudGx5IHVzaW5nIHRoZSBuYXRpdmUgSlNP
TiBvciBKc29ubSBwYXJzZXJzIGRlcGVuZGluZyBvbiB3aGljaCBPUyAoVW5peCB2cyBKYXZhU2Ny
aXB0KSB3YXMgaW4gdXNlLiBJIGltYWdpbmUgc29tZXRoaW5nIHNpbWlsYXIgaXMgbmVlZGVkIHRv
IGVmZmljaWVudGx5IHBpY2sgdGhlIGJlc3QgcGxhdGZvcm0gY2xvY2suICAKSSBkb24ndCBoYXZl
IHRoZXNlIHRoaW5ncyBpbiBteSBoZWFkIHJpZ2h0IGF0IHRoZSBtb21lbnQgYnV0IGZyb20gd2hh
dCBJIHJlbWVtYmVyOgoKSW4gZmFjdCBpbiBqc29udCBhbmQgaW4gbXRpbWUgdGhlcmUncyBpcyBu
byBiYWNrZW5kIGxpbmtpbmcgdHJpY2suIEkganVzdCBjb21waWxlIHR3byBkaWZmZXJlbnQgbGli
cmFyeSBhbmQgaXQncyB1cCB0byB5b3UgdG8gdXNlIHRoZSBvbmUgeW91IHdhbnQuIFRoaXMgaGFz
IHRoZSBmb2xsb3dpbmcgcGx1c2VzIGFuZCBtaW51czoKCisgQmFja2VuZC1kZXBlbmRlbnQgdXNh
Z2UgYnkgdGhlIGVuZCB1c2VyIGlzIGVhc3kuIEp1c3QgdXNlIHRoZSBwYWNrYWdlIHdpdGggdGhl
IGJhY2tlbmQgeW91IG5lZWQuIEkgdGhpbmsgdGhpcyBpcyBnb29kIGZvciBhcHBsaWNhdGlvbiBk
ZXZlbG9wZXJzLiBJdCBhbHNvIHdvcmtzIHdlbGwgZm9yIG1peGVkIGJhY2tlbmQgcHJvamVjdHMg
bGlrZSBqc29vIHByb2plY3RzIG9mdGVuIGFyZTogYnJvd3NlciBjbGllbnQvc2VydmVyLiBJbiB0
aGUganNvbnQgY2FzZSBpdCdzIGVzcGVjaWFsbHkgbmljZSBzaW5jZSB5b3VyIGRhdGEgZGVzY3Jp
cHRpb25zIGNhbiBiZSBzaGFyZWQgYnkgdGhlIGNsaWVudC9zZXZlciBwYXJ0IGFuZCBzaW1wbHkg
cmVjb21waWxlZCBhbmQgbGlua2VkIGFnYWluc3QgdGhlIGFwcHJvcHJpYXRlIGJhY2tlbmQgcGFj
a2FnZSAoYnV0IGRvaW5nIHRoYXQgd2l0aCBvdXIgY3VycmVudCBidWlsZCB0b29scyBpcyBub3Qg
ZW50aXJlbHkgbmljZSkuCgorIEltcGxlbWVudGF0aW9uIGlzIHN0cmFpZ2h0Zm9yd2FyZC4gRXNw
ZWNpYWxseSBpZiB5b3UgaGF2ZSBiYWNrZW5kIGRlcGVuZGVudCBmdW5jdGlvbnMuICAKCi0gQnVp
bGQtd2lzZSB5b3UgbmVlZCB0byBzeW1saW5rIHRoZSBjb21tb24gaW50ZXJmYWNlIGFuZCBzb3Vy
Y2VzIGNvbW1vbiB0byB0aGUgdHdvIGxpYnJhcmllcy4gSG93ZXZlciBpdCBjcmVhdGVzIGFsbCBr
aW5kcyBvZiBwcm9ibGVtcyB3aXRoIHRvb2xzIGxpa2Ugb2NhbWxidWlsZCB3aG9zZSBwcm9qZWN0
J3MgcGFydHMgYnVpbGQgaXNvbGF0aW9uIGNhbm5vdCBiZSBleHByZXNzZWQgYnkgX3RhZ3MgZmls
ZXMgd2l0aG91dCBsZWFkaW5nIHRvIGFsbCBraW5kcyBvZiBwcm9ibGVtcy4gU2VlIHRoZSBjb21t
ZW50cyBpbiBtdGltZSdzIF90YWdzIGZpbGUsIHdoaWNoIG1lYW5zIHRoYXQgYWN0dWFsIGJ1aWxk
IGludm9jYXRpb24gbmVlZCB0byBiZSBiYWNrZWQgYnkgYXBwcm9wcmlhdGUgLUkgZmxhZ3M6Cgpo
dHRwczovL2dpdGh1Yi5jb20vZGJ1ZW56bGkvbXRpbWUvYmxvYi9iZjUzMjY0OTdjZDkyOWU0ZTE2
MmNiZjYzMWMzODBmODRhMWY5MTc3L190YWdzCmh0dHBzOi8vZ2l0aHViLmNvbS9kYnVlbnpsaS9t
dGltZS9ibG9iL2JmNTMyNjQ5N2NkOTI5ZTRlMTYyY2JmNjMxYzM4MGY4NGExZjkxNzcvYnVpbGQj
TDE5LUwyMAoKU3RpbGwsIHN5bWxpbmtpbmcgdGhpbmdzIGluIHlvdXIgc291cmNlcyBpcyBhIGxp
dHRsZSBiaXQgYXdrd2FyZCwgdWdseSBhbmQgV2luZG93cyB1bmZyaWVuZGx5LiBBIGRlY2VudCBi
dWlsZCBzeXN0ZW0gc2hvdWxkIGFsbG93IHVzIHRvIG1peCBhbmQgbWF0Y2ggc291cmNlcyBpbnRv
IHdlbGwgaXNvbGF0ZWQgc2lsb3MgZm9yIGNvbXBpbGluZy4gVGhpcyBtZWFucyBtb3ZpbmcgYXdh
eSBvZiB0aGUgInlvdXIgYnVpbGQgdHJlZSIgaXMgYSByZXBsaWNhIG9mIHlvdXIgc291cmNlIHRy
ZWUuIFdoaWxlIHRoaXMgZG9lcyBoYXZlIGRpc2FkdmFudGFnZSDigJQgZS5nLiBtYWtlcyBpdCBs
ZXNzIHN0cmFpZ2h0Zm93YXJkIHRvIHVuZGVyc3RhbmQgd2hhdCBoYXBwZW5zOiB5b3UgYWx3YXlz
IG5lZWQgdG8gdW5kZXJzdGFuZCB0aGUgYnVpbGQgZGVzY3JpcHRpb24gb2YgdGhlIHByb2plY3Qg
YXMgdGhlIHNvdXJjZSB0cmVlIG5vIGxvbmdlciBuZWNlc3NhcmlseSBoaW50cyBhdCB0aGUgYnVp
bGQgcHJvZHVjdHM7IGl0IHdpbGwgYWxzbyBjZXJ0YWlubHkgY3JlYXRlIHByb2JsZW1zIHdpdGgg
dG9vbHMgbGlrZSBtZXJsaW4g4oCUIGJ1dCBJIHN0aWxsIHRoaW5rIGl0J3MgdGhlIHdheSB0byBn
by4KCi0gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGNvZGUgYSBsaWJyYXJ5IHRoYXQgaXMgYmFja2Vu
ZCBpbmRlcGVuZGVudCBhbmQgdXNlcyB0aGUgY29tbW9uIGludGVyZmFjZSBhYnN0cmFjdGx5IChi
eSBjbXggaGlkaW5nKS4gVGhpcyBtZWFucyBldmVuIGlmIHlvdXIgbGlicmFyeSBkb2Vzbid0IHVz
ZSBiYWNrZW5kIGRlcGVuZGVudCBmdW5jdGlvbnMgeW91IHdpbGwgaGF2ZSB0byBwcm92aWRlIGEg
dmVyc2lvbiBvZiB5b3VyIGxpYnJhcnkgZm9yIGVhY2ggb2YgdGhlIG9yaWdpbmFsIGxpYnJhcnkg
YmFja2VuZHMuIE9UT0ggaWYgeW91IGJ1aWxkIHN5c3RlbSBlYXNpbHkgYWxsb3dzIHlvdSB0byBt
aXggYW5kIG1hdGNoIHNvdXJjZXMsIGl0IGNhbiBtYWtlIHRoZSBjcmVhdGlvbiBvZiBlYWNoIG9m
IHRoZXNlIHZlcnNpb25zIHJlbGF0aXZlbHkgcGFpbmxlc3MuICAKCkluIGEgbGlicmFyeSBsaWtl
IHVzZXJpIHRoZXJlIGlzIGEgYmFja2VuZCBsaW5raW5nIHRyaWNrLiBUaGlzIGhhcyB0aGUgZm9s
bG93aW5nIHBsdXNlcyBhbmQgbWludXNlOgoKLSBCYWNrZW5kLWRlcGVuZGVudCB1c2FnZSBpcyBz
bGlnaHRseSB0cmlja3ksIHlvdSBmaXJzdCBoYXZlIHRvIGxpbmstaW4gdGhlIGJhY2tlbmQgc3Bl
Y2lmaWMgcGFja2FnZSBhbmQgdGhlbiB0aGUgcGFja2FnZSB0aGF0IGhhcyB0aGUgY29tbW9uIHBh
cnQuIFRoZSBvcmRlciBpcyBpbXBvcnRhbnQgYW5kIHlvdSBuZWVkIHRvIHNwZWNpZnkgdHdvIG5h
bWVzLiAgCgotIEltcGxlbWVudGF0aW9uIG1heSBub3QgYmUgc3RyYWlnaHRmb3J3YXJkIGlmIHlv
dSBoYXZlIGJhY2tlbmQgZGVwZW5kZW50IGZ1bmN0aW9ucy4gSUlSQyBJIGhhZCB0byByZXNvcnQg
dG8gdW5pdmVyc2FsIHR5cGVzIGluIG9yZGVyIHRvIHN0b3JlIGJhY2tlbmQgc3BlY2lmaWMgaGFu
ZGxlcyBpbiB0aGUgY29tbW9uIGRhdGEgdHlwZS4KCi0gQnVpbGQgc3lzdGVtIGlzIGFzIGZ1Y2tl
ZCB1cCBhcyBhYm92ZS4KCisgSXQgaXMgcG9zc2libGUgdG8gY29kZSBsaWJyYXJpZXMgdGhhdCBh
cmUgYmFja2VuZCBpbmRlcGVuZGVudCBieSBqdXN0IGxpbmtpbmcgYWdhaW5zdCB0aGUgY29tbW9u
IGludGVyZmFjZSBidXQgT1RPSCB5b3UgbG9vc2UgaW5saW5pbmcgKGNteCBoaWRpbmcpLgoKSW4g
dGhlIGVuZCBJIHRoaW5rIHRoZXJlIGFyZSBzdGlsbCBsZXNzIGlzc3VlIGlmIHlvdSBkb24ndCB1
c2UgYmFja2VuZCBsaW5raW5nIHRyaWNrcyBhbmQgZ28gdGhlIGpzb250IGFuZCBtdGltZSByb3V0
ZSwgYnV0IHdlIHNob3VsZCBjZXJ0YWlubHkgZGlzY3VzcyB0aGlzIGZ1cnRoZXIgYXQgc29tZSBw
b2ludC4gIAoKPiBJZiBvbmx5IHdlIGhhZCBhIGJ1aWxkIHN5c3RlbSB0aGF0IGNvdWxkIGRlYWwg
d2l0aCBhbGwgdGhlc2UgcGVybXV0YXRpb25zIDopCk9uZSBjYW4gZHJlYW0uLi4KCkJlc3QsCgpE
YW5pZWwKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
TWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGlu
Zm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 22 19:21:04 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 22 Jun 2015 19:21:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z77HA-0008O3-Ct; Mon, 22 Jun 2015 19:21:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hannes@mehnert.org>) id 1Z77H8-0008NX-VA
	for mirageos-devel@lists.xenproject.org; Mon, 22 Jun 2015 19:20:59 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
	E4/AA-06457-A1068855; Mon, 22 Jun 2015 19:20:58 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-10.tower-31.messagelabs.com!1435000857!18649427!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31877 invoked from network); 22 Jun 2015 19:20:57 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jun 2015 19:20:57 -0000
Received: from [10.4.3.242] (ip5b418ab5.dynamic.kabel-deutschland.de
	[91.65.138.181])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id D8A301094;
	Mon, 22 Jun 2015 21:20:55 +0200 (CEST)
Message-ID: <55885FFD.4090802@mehnert.org>
Date: Mon, 22 Jun 2015 21:20:29 +0200
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: =?UTF-8?B?RGFuaWVsIELDvG56bGk=?= <daniel.buenzli@erratique.ch>
References: <5587E431.7020001@mehnert.org>
	<F5EB24DD87874D4D82095158F6019645@erratique.ch>
	<5588323A.1080205@mehnert.org>
	<F49D58347FD14D448E7B0F631E763A2F@erratique.ch>
In-Reply-To: <F49D58347FD14D448E7B0F631E763A2F@erratique.ch>
OpenPGP: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
Content-Length: 2189
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Unix.tm, CLOCK: date handling in MirageOS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQpIYXNoOiBTSEEzODQKCk9uIDA2LzIy
LzIwMTUgMTg6NDMsIERhbmllbCBCw7xuemxpIHdyb3RlOgo+IFdoYXQgZG8geW91IG5lZWQgZXhh
Y3RseSA/IFRoZXJlJ3MgYSBkaWZmZXJlbmNlIGJldHdlZW4gYSkgbWFraW5nIAo+IGNhbGVuZGFy
IGZpZWxkIGFyaXRobWV0aWMgYikgZ2V0dGluZyBQT1NJWCB0aW1lc3RhbXBzIG91dCBvZi90bwo+
IHRoZSB2YXJpb3VzIGluc2FuZSB0aW1lc3RhbXBzIGZvcm1hdHMgdGhhdCBleGlzdCBpbiBhIG11
bHRpdHVkZSBvZiAKPiBvYnNjdXJlIFJGQ3MgYW5kIGMpIHNpbXBseSBkZWNvbXBvc2luZyBQT1NJ
WCB0aW1lc3RhbXBzIHRvCj4gZ3JlZ29yaWFuIGNhbGVuZGFyIGZpZWxkcyBhbmQgYmFjayAoVW5p
eC57Z210aW1lLG1rdGltZX0pLiBXb3VsZAo+IHRoZSBwcm9wb3NlZCBQdGltZSBtb2R1bGUgd2hp
Y2ggd291bGQgcHJvdmlkZSAoYykgKGFuZCBtYXliZSBhIFJGQwo+IDMzMzkgY29kZWMgYWxvbmcg
dGhlIHdheSkgc29sdmUgeW91ciBwcm9ibGVtIG9yIG5vdCA/CgpUaGUgcHJvcG9zZWQgUHRpbWUg
bW9kdWxlIHdvdWxkIHNvbHZlIHRoZSBwcm9ibGVtIGZvciBtZS4KCgpIYW5uZXMKLS0tLS1CRUdJ
TiBQR1AgU0lHTkFUVVJFLS0tLS0KVmVyc2lvbjogR251UEcgdjIKCmlRSWNCQUVCQ1FBR0JRSlZp
Ri85QUFvSkVMeUpaWWpmZkNqdWRHTVAvMU5rcXBob28va0R1MExlTElWNHlyNTMKb1gydmovOTJI
ekRJemFmSlNENmZlT1BWOVNOYzYzMmd4TXNMb210RmhobnI0SE94eW9ScjFsZVVnMlVxWEUwcApY
cHdSbjNacEQ4RHo0b1ZQcUxZOHN5VEcwVjdGRjVyMkVZeDJYVWw3Z3hHN1lWb1NBajlSbFpLOXE5
M1JFbitpCnpGdGE4ZUdUa2JGZEl1ZjBZR2Q1MU5hbkFkZVpKTVlQMWczWmhVL0lCUGpOOFN2TDYr
Kzg3ZzJPcTRFUWlRTFoKbkR3c2hOdm9OSldTQ0U2Ti95NUkyU2kwUFErbkNKazFWMkQ1S21uMUIv
R0pNR21XYVBCeVI5eHppdmxSb2VJYgowWGZ0cmJGeU84b0FZWUpoTDdWRjVDUk81bmx5dWxHYndC
dWZNN1N3eC9ILzFPS2FER2VWamdJK3RUNEc4RGVhCkdvUGo2UTlqb2FRTXhRTVNmZ2xqRGhIZVJH
dWIrOEpRdmxJYnpuczdCUU5zWVRRQmpxMnZMN2Y1TGxoRjF2dFIKQ0tVRlRRZGRBbHJmKzk0T2dx
cmU4UEp6bHJSemF4am8vcHNIaUwzdG5zUWpTMVJXUld4ZEU2MTBPV0o5M0FNOQpIS3BWcTAxV01X
TlJGc1FNOFIveUZkc3FlSXlybStmYjRDdkhya0tKNm9yUDh0bis4K21DM1kzSHRJaHB5c3RpCkJa
bEF4WHo3UDdGSFVWWUhRWTZEbG53eEpkazJUMDJKc2M3Mm05ckQxekFuVUViODAwVGlLc2pRdG1W
a0c4Y1YKUmVGZ0ZpT25uL0xQWVFuTFUzQjZQNDRkcWRwMEM3SzlHeXBlTEZWa25VMWRHT0tzaGRN
WEVXYVhoeEdYb292dgpTay9uWmNzSXZVUmY0VXJLeGpsVgo9a0dlWgotLS0tLUVORCBQR1AgU0lH
TkFUVVJFLS0tLS0KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xp
c3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 22 19:21:04 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 22 Jun 2015 19:21:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z77HA-0008O3-Ct; Mon, 22 Jun 2015 19:21:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hannes@mehnert.org>) id 1Z77H8-0008NX-VA
	for mirageos-devel@lists.xenproject.org; Mon, 22 Jun 2015 19:20:59 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
	E4/AA-06457-A1068855; Mon, 22 Jun 2015 19:20:58 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-10.tower-31.messagelabs.com!1435000857!18649427!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31877 invoked from network); 22 Jun 2015 19:20:57 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jun 2015 19:20:57 -0000
Received: from [10.4.3.242] (ip5b418ab5.dynamic.kabel-deutschland.de
	[91.65.138.181])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id D8A301094;
	Mon, 22 Jun 2015 21:20:55 +0200 (CEST)
Message-ID: <55885FFD.4090802@mehnert.org>
Date: Mon, 22 Jun 2015 21:20:29 +0200
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: =?UTF-8?B?RGFuaWVsIELDvG56bGk=?= <daniel.buenzli@erratique.ch>
References: <5587E431.7020001@mehnert.org>
	<F5EB24DD87874D4D82095158F6019645@erratique.ch>
	<5588323A.1080205@mehnert.org>
	<F49D58347FD14D448E7B0F631E763A2F@erratique.ch>
In-Reply-To: <F49D58347FD14D448E7B0F631E763A2F@erratique.ch>
OpenPGP: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
Content-Length: 2189
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Unix.tm, CLOCK: date handling in MirageOS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQpIYXNoOiBTSEEzODQKCk9uIDA2LzIy
LzIwMTUgMTg6NDMsIERhbmllbCBCw7xuemxpIHdyb3RlOgo+IFdoYXQgZG8geW91IG5lZWQgZXhh
Y3RseSA/IFRoZXJlJ3MgYSBkaWZmZXJlbmNlIGJldHdlZW4gYSkgbWFraW5nIAo+IGNhbGVuZGFy
IGZpZWxkIGFyaXRobWV0aWMgYikgZ2V0dGluZyBQT1NJWCB0aW1lc3RhbXBzIG91dCBvZi90bwo+
IHRoZSB2YXJpb3VzIGluc2FuZSB0aW1lc3RhbXBzIGZvcm1hdHMgdGhhdCBleGlzdCBpbiBhIG11
bHRpdHVkZSBvZiAKPiBvYnNjdXJlIFJGQ3MgYW5kIGMpIHNpbXBseSBkZWNvbXBvc2luZyBQT1NJ
WCB0aW1lc3RhbXBzIHRvCj4gZ3JlZ29yaWFuIGNhbGVuZGFyIGZpZWxkcyBhbmQgYmFjayAoVW5p
eC57Z210aW1lLG1rdGltZX0pLiBXb3VsZAo+IHRoZSBwcm9wb3NlZCBQdGltZSBtb2R1bGUgd2hp
Y2ggd291bGQgcHJvdmlkZSAoYykgKGFuZCBtYXliZSBhIFJGQwo+IDMzMzkgY29kZWMgYWxvbmcg
dGhlIHdheSkgc29sdmUgeW91ciBwcm9ibGVtIG9yIG5vdCA/CgpUaGUgcHJvcG9zZWQgUHRpbWUg
bW9kdWxlIHdvdWxkIHNvbHZlIHRoZSBwcm9ibGVtIGZvciBtZS4KCgpIYW5uZXMKLS0tLS1CRUdJ
TiBQR1AgU0lHTkFUVVJFLS0tLS0KVmVyc2lvbjogR251UEcgdjIKCmlRSWNCQUVCQ1FBR0JRSlZp
Ri85QUFvSkVMeUpaWWpmZkNqdWRHTVAvMU5rcXBob28va0R1MExlTElWNHlyNTMKb1gydmovOTJI
ekRJemFmSlNENmZlT1BWOVNOYzYzMmd4TXNMb210RmhobnI0SE94eW9ScjFsZVVnMlVxWEUwcApY
cHdSbjNacEQ4RHo0b1ZQcUxZOHN5VEcwVjdGRjVyMkVZeDJYVWw3Z3hHN1lWb1NBajlSbFpLOXE5
M1JFbitpCnpGdGE4ZUdUa2JGZEl1ZjBZR2Q1MU5hbkFkZVpKTVlQMWczWmhVL0lCUGpOOFN2TDYr
Kzg3ZzJPcTRFUWlRTFoKbkR3c2hOdm9OSldTQ0U2Ti95NUkyU2kwUFErbkNKazFWMkQ1S21uMUIv
R0pNR21XYVBCeVI5eHppdmxSb2VJYgowWGZ0cmJGeU84b0FZWUpoTDdWRjVDUk81bmx5dWxHYndC
dWZNN1N3eC9ILzFPS2FER2VWamdJK3RUNEc4RGVhCkdvUGo2UTlqb2FRTXhRTVNmZ2xqRGhIZVJH
dWIrOEpRdmxJYnpuczdCUU5zWVRRQmpxMnZMN2Y1TGxoRjF2dFIKQ0tVRlRRZGRBbHJmKzk0T2dx
cmU4UEp6bHJSemF4am8vcHNIaUwzdG5zUWpTMVJXUld4ZEU2MTBPV0o5M0FNOQpIS3BWcTAxV01X
TlJGc1FNOFIveUZkc3FlSXlybStmYjRDdkhya0tKNm9yUDh0bis4K21DM1kzSHRJaHB5c3RpCkJa
bEF4WHo3UDdGSFVWWUhRWTZEbG53eEpkazJUMDJKc2M3Mm05ckQxekFuVUViODAwVGlLc2pRdG1W
a0c4Y1YKUmVGZ0ZpT25uL0xQWVFuTFUzQjZQNDRkcWRwMEM3SzlHeXBlTEZWa25VMWRHT0tzaGRN
WEVXYVhoeEdYb292dgpTay9uWmNzSXZVUmY0VXJLeGpsVgo9a0dlWgotLS0tLUVORCBQR1AgU0lH
TkFUVVJFLS0tLS0KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xp
c3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 22 19:58:37 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 22 Jun 2015 19:58:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z77rS-0002eb-4g; Mon, 22 Jun 2015 19:58:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z77rQ-0002eW-2R
	for mirageos-devel@lists.xenproject.org; Mon, 22 Jun 2015 19:58:28 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
	1C/89-31880-3E868855; Mon, 22 Jun 2015 19:58:27 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-11.tower-206.messagelabs.com!1435003106!11943788!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5520 invoked from network); 22 Jun 2015 19:58:26 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-11.tower-206.messagelabs.com with SMTP;
	22 Jun 2015 19:58:26 -0000
Received: from [172.17.24.98] (global-1-18.nat.csx.cam.ac.uk [131.111.184.18])
	by smtp.webfaction.com (Postfix) with ESMTP id 442E42102AC6;
	Mon, 22 Jun 2015 19:58:24 +0000 (UTC)
Date: Mon, 22 Jun 2015 20:58:23 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Leonard <talex5@gmail.com>
Message-ID: <F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
In-Reply-To: <CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgbHVuZGksIDIyIGp1aW4gMjAxNSDDoCAxMjoxMSwgVGhvbWFzIExlb25hcmQgYSDDqWNyaXQg
Ogo+IEknZCBiZSBwYXJ0aWN1bGFybHkgaW50ZXJlc3RlZCB0byBoZWFyIGFib3V0IHN1Z2dlc3Rp
b25zIGZvciBhdm9pZGluZwo+IHRoZSBSZWFjdCBHQyBpc3N1ZXMuCgpJIGRpZG4ndCBsb29rIHRo
aXMgaW50byBkZXRhaWxzIGJ1dCB5b3Ugc2hvdWxkIGJlIGFibGUgdG8gdXNlIHN0cm9uZyBzdG9w
IGZvciB0aGF0LiBTZWUgZS5nLiAgCgpodHRwOi8vZXJyYXRpcXVlLmNoL3NvZnR3YXJlL3JlYWN0
L2RvYy9SZWFjdCNzdHJvbmdzdG9wCmh0dHBzOi8vZ2l0aHViLmNvbS9kYnVlbnpsaS9yZWFjdC9i
bG9iL21hc3Rlci90ZXN0L2pzX2hpc2lnX3Rlc3QubWwKCk90aGVyIHRoYW4gdGhhdCBpbnRlcmZh
Y2luZyB0aGUgcmVzdWx0cyBvZiBhbiB1cGRhdGUgc3RlcCB3aXRoIHNpZGUtZWZmZWN0cyBpcyBh
bHdheXMgYSBsaXR0bGUgYml0IHRyaWNreSBhbmQgdW5jaGFydGVkIHRlcnJpdG9yeS4gSWRlYWxs
eSBsaWJyYXJpZXMgc2hvdWxkIGFsbG93IHlvdSBub3QgaGF2ZSB0byBkZWFsIHdpdGggdXBkYXRl
IHN0ZXBzIGF0IGFsbCBhbmQgcHJvdmlkZSB5b3UgYSBkaXJlY3QgYW5kIGNsZWFuIEZSUCBtb2Rl
bC4gRS5nLiB0aGF0J3Mgd2hhdCB1c2VyaSBbMV0gdHJpZXMgdG8gZG8sIEkgaGF2ZSBhbHNvIHN0
YXJ0ZWQgb3RoZXIgZXhwZXJpbWVudHMgZm9yIHRoZSBkb20gd2hpY2ggdHJpZXMgdG8gY29ycmVj
dGx5IGhpZGVzIHN0cm9uZyBzdG9wcyBzbyB0aGF0IHRoZSBlbmQtdXNlciBkb2Vzbid0IGhhdmUg
dG8gYm90aGVyLiBJJ2QgbGlrZSB0byBldmVudHVhbGx5IG1heWJlIGRpc3RyaWJ1dGUgYXMgYSBz
ZXBhcmF0ZSBsaWJyYXJ5IHNlZSBbMl0gYnV0IGl0J3MgcmVhbGx5IG5vdCBmaW5pc2hlZCB5ZXQg
YXMgSSBmaXJzdCBoYWQgdG8gdHJ5IHRvIGRlZmluZSBhIHBsZWFzYW50IEFQSSB0byB3b3JrIHdp
dGggdGhlIGRvbSBpbiB0aGUgZmlyc3QgcGxhY2UgKHRob3VnaCB0aGF0IHNlZW1zIGxpa2UgYW4g
b3h5bW9yb24pLiAgCgpJbiBhbnkgY2FzZSBpdCdzIGluIGdlbmVyYWwgYSBnb29kIGlkZWEgdG8g
bWluaW1pemUgc2lkZS1lZmZlY3RmdWwgZXZlbnRzL3NpZ25hbHMgdG8gb3V0cHV0IHlvdXIgZGVw
ZW5kZW5jeSBncmFwaCBhcyB5b3UgaGF2ZSBubyBjb250cm9sIG92ZXIgdGhlIG9yZGVyIG9mIHRo
ZXNlIHVwZGF0ZXMuIFdpdGggcmVzcGVjdCB0byB0aGlzIEkgdGhpbmsgdGhhdCB0aGlzIGNvbW1l
bnQ6CgoiSSB0aGluayB0aGF0IHRvIGNvbXBsZXRlIGl0cyBnb2FsIG9mIGhhdmluZyB3ZWxsLWRl
ZmluZWQgc2VtYW50aWNzLCBSZWFjdCBuZWVkcyB0byBzdG9wIHJlbHlpbmcgb24gd2VhayByZWZl
cmVuY2VzLiIKCmlzIHNvbWVob3cgbWlzZ3VpZGVkLiBFdmVuIGlmIHdlYWsgcmVmZXJlbmNlcyBh
cmUgbm8gbG9uZ2VyIHVzZWQgeW91IHdpbGwgc3RpbGwgZ2V0IGludG8gcHJvYmxlbXMgd2l0aCBz
aWRlIGVmZmVjdGZ1bCBldmVudHMvc2lnbmFscyBhcyB5b3Ugd2lsbCBuZXZlciBoYXZlIGFueSBj
b250cm9sIG9uIHRoZSBvcmRlciB0aGVpciB1cGRhdGUgc2luY2UgYnkgdGhlIHZlcnkgc2VtYW50
aWNzIG9mIFJlYWN0IGFsbCBvZiB0aGVzZSBlZmZlY3RzIGFyZSBzdXBwb3NlZCB0byBoYXBwZW4g
c2ltdWx0YW5lb3VzbHkgKHN5bmNocm9ueSBoeXBvdGhlc2lzKSBidXQgd29uJ3QgaW4gcHJhY3Rp
Y2UuIEluIGdlbmVyYWwgbXkgYWR2aWNlIGhhcyBhbHdheXMgYmVlbiB0byB0cnkgdG8gcHV0IHF1
ZXVlcyBvciBjb25mbGljdCBzb2x2aW5nIGRhdGEgc3RydWN0dXJlIGF0IHRoZSBvdXRwdXQgb2Yg
dGhlIGRlcGVuZGVuY3kgZ3JhcGggYW5kIGhhdmUgZWZmZWN0ZnVsIGV2ZW50cy9zaWduYWxzIHNp
bXBseSBhZGQgaW5mb3JtYXRpb24gdG8gdGhlc2Ugc3RydWN0dXJlcyBhbmQgdGhlbiwgb25jZSB0
aGUgdXBkYXRlIGlzIG92ZXIgZ28gb3ZlciB0aGlzIGluZm9ybWF0aW9uIHRvIGFjdHVhbGx5IHBl
cmZvcm0gdGhlIGNvbnNpc3RlbnQgYW5kIGNvcnJlY3QgZWZmZWN0IHRoYXQgY29ycmVzcG9uZHMg
dG8gdGhlIGluc3RhbnRhbmVvdXMgdXBkYXRlIHN0ZXAuCgpCZXN0LAoKRGFuaWVsCgpbMV0gaHR0
cDovL2VycmF0aXF1ZS5jaC9zb2Z0d2FyZS91c2VyaS9kb2MvVXNlcmkuaHRtbApbMl0gIApodHRw
czovL2dpdGh1Yi5jb20vZGJ1ZW56bGkvcmVtYXQvYmxvYi9tYXN0ZXIvc3JjLXd3dy9icnIubWxp
Cmh0dHBzOi8vZ2l0aHViLmNvbS9kYnVlbnpsaS9yZW1hdC9ibG9iL21hc3Rlci9zcmMtd3d3L2Jy
ci5tbApodHRwczovL2dpdGh1Yi5jb20vZGJ1ZW56bGkvcmVtYXQvYmxvYi9tYXN0ZXIvc3JjLXd3
dy9ici5tbGkKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlz
dGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 22 19:58:37 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 22 Jun 2015 19:58:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z77rS-0002eb-4g; Mon, 22 Jun 2015 19:58:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z77rQ-0002eW-2R
	for mirageos-devel@lists.xenproject.org; Mon, 22 Jun 2015 19:58:28 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
	1C/89-31880-3E868855; Mon, 22 Jun 2015 19:58:27 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-11.tower-206.messagelabs.com!1435003106!11943788!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5520 invoked from network); 22 Jun 2015 19:58:26 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-11.tower-206.messagelabs.com with SMTP;
	22 Jun 2015 19:58:26 -0000
Received: from [172.17.24.98] (global-1-18.nat.csx.cam.ac.uk [131.111.184.18])
	by smtp.webfaction.com (Postfix) with ESMTP id 442E42102AC6;
	Mon, 22 Jun 2015 19:58:24 +0000 (UTC)
Date: Mon, 22 Jun 2015 20:58:23 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Leonard <talex5@gmail.com>
Message-ID: <F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
In-Reply-To: <CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgbHVuZGksIDIyIGp1aW4gMjAxNSDDoCAxMjoxMSwgVGhvbWFzIExlb25hcmQgYSDDqWNyaXQg
Ogo+IEknZCBiZSBwYXJ0aWN1bGFybHkgaW50ZXJlc3RlZCB0byBoZWFyIGFib3V0IHN1Z2dlc3Rp
b25zIGZvciBhdm9pZGluZwo+IHRoZSBSZWFjdCBHQyBpc3N1ZXMuCgpJIGRpZG4ndCBsb29rIHRo
aXMgaW50byBkZXRhaWxzIGJ1dCB5b3Ugc2hvdWxkIGJlIGFibGUgdG8gdXNlIHN0cm9uZyBzdG9w
IGZvciB0aGF0LiBTZWUgZS5nLiAgCgpodHRwOi8vZXJyYXRpcXVlLmNoL3NvZnR3YXJlL3JlYWN0
L2RvYy9SZWFjdCNzdHJvbmdzdG9wCmh0dHBzOi8vZ2l0aHViLmNvbS9kYnVlbnpsaS9yZWFjdC9i
bG9iL21hc3Rlci90ZXN0L2pzX2hpc2lnX3Rlc3QubWwKCk90aGVyIHRoYW4gdGhhdCBpbnRlcmZh
Y2luZyB0aGUgcmVzdWx0cyBvZiBhbiB1cGRhdGUgc3RlcCB3aXRoIHNpZGUtZWZmZWN0cyBpcyBh
bHdheXMgYSBsaXR0bGUgYml0IHRyaWNreSBhbmQgdW5jaGFydGVkIHRlcnJpdG9yeS4gSWRlYWxs
eSBsaWJyYXJpZXMgc2hvdWxkIGFsbG93IHlvdSBub3QgaGF2ZSB0byBkZWFsIHdpdGggdXBkYXRl
IHN0ZXBzIGF0IGFsbCBhbmQgcHJvdmlkZSB5b3UgYSBkaXJlY3QgYW5kIGNsZWFuIEZSUCBtb2Rl
bC4gRS5nLiB0aGF0J3Mgd2hhdCB1c2VyaSBbMV0gdHJpZXMgdG8gZG8sIEkgaGF2ZSBhbHNvIHN0
YXJ0ZWQgb3RoZXIgZXhwZXJpbWVudHMgZm9yIHRoZSBkb20gd2hpY2ggdHJpZXMgdG8gY29ycmVj
dGx5IGhpZGVzIHN0cm9uZyBzdG9wcyBzbyB0aGF0IHRoZSBlbmQtdXNlciBkb2Vzbid0IGhhdmUg
dG8gYm90aGVyLiBJJ2QgbGlrZSB0byBldmVudHVhbGx5IG1heWJlIGRpc3RyaWJ1dGUgYXMgYSBz
ZXBhcmF0ZSBsaWJyYXJ5IHNlZSBbMl0gYnV0IGl0J3MgcmVhbGx5IG5vdCBmaW5pc2hlZCB5ZXQg
YXMgSSBmaXJzdCBoYWQgdG8gdHJ5IHRvIGRlZmluZSBhIHBsZWFzYW50IEFQSSB0byB3b3JrIHdp
dGggdGhlIGRvbSBpbiB0aGUgZmlyc3QgcGxhY2UgKHRob3VnaCB0aGF0IHNlZW1zIGxpa2UgYW4g
b3h5bW9yb24pLiAgCgpJbiBhbnkgY2FzZSBpdCdzIGluIGdlbmVyYWwgYSBnb29kIGlkZWEgdG8g
bWluaW1pemUgc2lkZS1lZmZlY3RmdWwgZXZlbnRzL3NpZ25hbHMgdG8gb3V0cHV0IHlvdXIgZGVw
ZW5kZW5jeSBncmFwaCBhcyB5b3UgaGF2ZSBubyBjb250cm9sIG92ZXIgdGhlIG9yZGVyIG9mIHRo
ZXNlIHVwZGF0ZXMuIFdpdGggcmVzcGVjdCB0byB0aGlzIEkgdGhpbmsgdGhhdCB0aGlzIGNvbW1l
bnQ6CgoiSSB0aGluayB0aGF0IHRvIGNvbXBsZXRlIGl0cyBnb2FsIG9mIGhhdmluZyB3ZWxsLWRl
ZmluZWQgc2VtYW50aWNzLCBSZWFjdCBuZWVkcyB0byBzdG9wIHJlbHlpbmcgb24gd2VhayByZWZl
cmVuY2VzLiIKCmlzIHNvbWVob3cgbWlzZ3VpZGVkLiBFdmVuIGlmIHdlYWsgcmVmZXJlbmNlcyBh
cmUgbm8gbG9uZ2VyIHVzZWQgeW91IHdpbGwgc3RpbGwgZ2V0IGludG8gcHJvYmxlbXMgd2l0aCBz
aWRlIGVmZmVjdGZ1bCBldmVudHMvc2lnbmFscyBhcyB5b3Ugd2lsbCBuZXZlciBoYXZlIGFueSBj
b250cm9sIG9uIHRoZSBvcmRlciB0aGVpciB1cGRhdGUgc2luY2UgYnkgdGhlIHZlcnkgc2VtYW50
aWNzIG9mIFJlYWN0IGFsbCBvZiB0aGVzZSBlZmZlY3RzIGFyZSBzdXBwb3NlZCB0byBoYXBwZW4g
c2ltdWx0YW5lb3VzbHkgKHN5bmNocm9ueSBoeXBvdGhlc2lzKSBidXQgd29uJ3QgaW4gcHJhY3Rp
Y2UuIEluIGdlbmVyYWwgbXkgYWR2aWNlIGhhcyBhbHdheXMgYmVlbiB0byB0cnkgdG8gcHV0IHF1
ZXVlcyBvciBjb25mbGljdCBzb2x2aW5nIGRhdGEgc3RydWN0dXJlIGF0IHRoZSBvdXRwdXQgb2Yg
dGhlIGRlcGVuZGVuY3kgZ3JhcGggYW5kIGhhdmUgZWZmZWN0ZnVsIGV2ZW50cy9zaWduYWxzIHNp
bXBseSBhZGQgaW5mb3JtYXRpb24gdG8gdGhlc2Ugc3RydWN0dXJlcyBhbmQgdGhlbiwgb25jZSB0
aGUgdXBkYXRlIGlzIG92ZXIgZ28gb3ZlciB0aGlzIGluZm9ybWF0aW9uIHRvIGFjdHVhbGx5IHBl
cmZvcm0gdGhlIGNvbnNpc3RlbnQgYW5kIGNvcnJlY3QgZWZmZWN0IHRoYXQgY29ycmVzcG9uZHMg
dG8gdGhlIGluc3RhbnRhbmVvdXMgdXBkYXRlIHN0ZXAuCgpCZXN0LAoKRGFuaWVsCgpbMV0gaHR0
cDovL2VycmF0aXF1ZS5jaC9zb2Z0d2FyZS91c2VyaS9kb2MvVXNlcmkuaHRtbApbMl0gIApodHRw
czovL2dpdGh1Yi5jb20vZGJ1ZW56bGkvcmVtYXQvYmxvYi9tYXN0ZXIvc3JjLXd3dy9icnIubWxp
Cmh0dHBzOi8vZ2l0aHViLmNvbS9kYnVlbnpsaS9yZW1hdC9ibG9iL21hc3Rlci9zcmMtd3d3L2Jy
ci5tbApodHRwczovL2dpdGh1Yi5jb20vZGJ1ZW56bGkvcmVtYXQvYmxvYi9tYXN0ZXIvc3JjLXd3
dy9ici5tbGkKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlz
dGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 23 04:01:41 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Jun 2015 04:01:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z7FOw-0006QZ-4R; Tue, 23 Jun 2015 04:01:34 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1Z7FOu-0006QF-8C; Tue, 23 Jun 2015 04:01:32 +0000
Received: from [193.109.254.147] by server-15.bemta-14.messagelabs.com id
	79/12-18947-A1AD8855; Tue, 23 Jun 2015 04:01:30 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1435032090!25750336!1
X-Originating-IP: [209.85.212.173]
X-SpamReason: No, hits=2.1 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31390 invoked from network); 23 Jun 2015 04:01:30 -0000
Received: from mail-wi0-f173.google.com (HELO mail-wi0-f173.google.com)
	(209.85.212.173)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jun 2015 04:01:30 -0000
Received: by wicnd19 with SMTP id nd19so93774079wic.1;
	Mon, 22 Jun 2015 21:01:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=1We2VqdoGfvSXAg3r4nzaklUDhZj/s1BQDpWKf0Zg+4=;
	b=a+V8t60nZ7rcXfM2cbVTbDD6LY5/DZg9DumKqS4vWfzup79GMSH80O0lA3q7oNDF1r
	UDHqhU35UAuLXcQKdUDrsAebJI/LJCK3daIXqsXyjHc5JKpFwDYFbMa1AmQE3sCoa6+d
	zOfHPYkjVNK5O8bUE1sp/H2j4j/iF8XtExAmYuxTzYlKfdV2dRMfLwOJFSZkREIgMfeX
	G4veKvTAw8azuTGeo6pBztyGyBHcQ3SN64UFDvOb1lroHNSfwM5LGiqeDSOje2feM10/
	D5Lk9208fsB7ciriErbZK3oAvinazkyVur2oSy3tNsgQcuq2jt5i81chLIgTWoX1aKHy
	xwUA==
MIME-Version: 1.0
X-Received: by 10.194.209.130 with SMTP id mm2mr55428574wjc.64.1435032089695; 
	Mon, 22 Jun 2015 21:01:29 -0700 (PDT)
Received: by 10.194.81.99 with HTTP; Mon, 22 Jun 2015 21:01:29 -0700 (PDT)
Date: Tue, 23 Jun 2015 00:01:29 -0400
X-Google-Sender-Auth: AqAUcuNbXC9nOjHEsmLtOFo4z7A
Message-ID: <CAHehzX2t9GBhT8fqnBPMnfXag4rML=Ainq36LAkaB1XaR5RfhA@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel <xen-devel@lists.xenproject.org>, 
	xs-devel@lists.xenserver.org, xen-api@lists.xen.org, 
	mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] Xen Project Document Day is tomorrow, June 24!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Our next Document Day is this Wednesday.  This month, we'd like to
catch up with the latest advances in the project.  Some topics to
address include:
- Mirage OS: we need current information about Mirage, with links to
key pages on the Mirage wiki
- XAPI: The latest docs from the XenServer crew need to be referenced
from our wiki
- Unikernels: Beyond Mirage OS, lots of other Unikernels leverage Xen
Project; we need them properly linked in to our wiki
- Raisin: the new effort has a new wiki page which needs review
- anything else which need to be brought up to date

All the information you need to participate in Document Day is here:

http://wiki.xenproject.org/wiki/Xen_Document_Days

Also take a look at the current TODO list to see other items which
need attention:

http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

Please think about how you can help out.  If you haven't requested
to be made a Wiki editor, save time and do it now so you are ready to
go on Document Day.  Just fill out the form below:

http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html

We hope to see you Wednesday in #xendocs!

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 23 04:01:41 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Jun 2015 04:01:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z7FOw-0006QZ-4R; Tue, 23 Jun 2015 04:01:34 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1Z7FOu-0006QF-8C; Tue, 23 Jun 2015 04:01:32 +0000
Received: from [193.109.254.147] by server-15.bemta-14.messagelabs.com id
	79/12-18947-A1AD8855; Tue, 23 Jun 2015 04:01:30 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1435032090!25750336!1
X-Originating-IP: [209.85.212.173]
X-SpamReason: No, hits=2.1 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31390 invoked from network); 23 Jun 2015 04:01:30 -0000
Received: from mail-wi0-f173.google.com (HELO mail-wi0-f173.google.com)
	(209.85.212.173)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jun 2015 04:01:30 -0000
Received: by wicnd19 with SMTP id nd19so93774079wic.1;
	Mon, 22 Jun 2015 21:01:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=1We2VqdoGfvSXAg3r4nzaklUDhZj/s1BQDpWKf0Zg+4=;
	b=a+V8t60nZ7rcXfM2cbVTbDD6LY5/DZg9DumKqS4vWfzup79GMSH80O0lA3q7oNDF1r
	UDHqhU35UAuLXcQKdUDrsAebJI/LJCK3daIXqsXyjHc5JKpFwDYFbMa1AmQE3sCoa6+d
	zOfHPYkjVNK5O8bUE1sp/H2j4j/iF8XtExAmYuxTzYlKfdV2dRMfLwOJFSZkREIgMfeX
	G4veKvTAw8azuTGeo6pBztyGyBHcQ3SN64UFDvOb1lroHNSfwM5LGiqeDSOje2feM10/
	D5Lk9208fsB7ciriErbZK3oAvinazkyVur2oSy3tNsgQcuq2jt5i81chLIgTWoX1aKHy
	xwUA==
MIME-Version: 1.0
X-Received: by 10.194.209.130 with SMTP id mm2mr55428574wjc.64.1435032089695; 
	Mon, 22 Jun 2015 21:01:29 -0700 (PDT)
Received: by 10.194.81.99 with HTTP; Mon, 22 Jun 2015 21:01:29 -0700 (PDT)
Date: Tue, 23 Jun 2015 00:01:29 -0400
X-Google-Sender-Auth: AqAUcuNbXC9nOjHEsmLtOFo4z7A
Message-ID: <CAHehzX2t9GBhT8fqnBPMnfXag4rML=Ainq36LAkaB1XaR5RfhA@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel <xen-devel@lists.xenproject.org>, 
	xs-devel@lists.xenserver.org, xen-api@lists.xen.org, 
	mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] Xen Project Document Day is tomorrow, June 24!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Our next Document Day is this Wednesday.  This month, we'd like to
catch up with the latest advances in the project.  Some topics to
address include:
- Mirage OS: we need current information about Mirage, with links to
key pages on the Mirage wiki
- XAPI: The latest docs from the XenServer crew need to be referenced
from our wiki
- Unikernels: Beyond Mirage OS, lots of other Unikernels leverage Xen
Project; we need them properly linked in to our wiki
- Raisin: the new effort has a new wiki page which needs review
- anything else which need to be brought up to date

All the information you need to participate in Document Day is here:

http://wiki.xenproject.org/wiki/Xen_Document_Days

Also take a look at the current TODO list to see other items which
need attention:

http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

Please think about how you can help out.  If you haven't requested
to be made a Wiki editor, save time and do it now so you are ready to
go on Document Day.  Just fill out the form below:

http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html

We hope to see you Wednesday in #xendocs!

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 23 12:08:01 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Jun 2015 12:08:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z7Mza-0001yS-0K; Tue, 23 Jun 2015 12:07:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z7MzY-0001yI-BT
	for mirageos-devel@lists.xenproject.org; Tue, 23 Jun 2015 12:07:52 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
	2F/E7-01068-71C49855; Tue, 23 Jun 2015 12:07:51 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-10.tower-31.messagelabs.com!1435061269!18896688!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15645 invoked from network); 23 Jun 2015 12:07:49 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-10.tower-31.messagelabs.com with SMTP;
	23 Jun 2015 12:07:49 -0000
Received: from [172.17.24.98] (global-1-18.nat.csx.cam.ac.uk [131.111.184.18])
	by smtp.webfaction.com (Postfix) with ESMTP id 4F3CF2153B5C;
	Tue, 23 Jun 2015 12:07:48 +0000 (UTC)
Date: Tue, 23 Jun 2015 13:07:47 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Leonard <talex5@gmail.com>
Message-ID: <D4447E560CD04285B158E10F3B1FB200@erratique.ch>
In-Reply-To: <F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgbHVuZGksIDIyIGp1aW4gMjAxNSDDoCAyMDo1OCwgRGFuaWVsIELDvG56bGkgYSDDqWNyaXQg
Ogo+IEV2ZW4gaWYgd2VhayByZWZlcmVuY2VzIGFyZSBubyBsb25nZXIgdXNlZCB5b3Ugd2lsbCBz
dGlsbCBnZXQgaW50byBwcm9ibGVtcyB3aXRoIHNpZGUgZWZmZWN0ZnVsIGV2ZW50cy9zaWduYWxz
IGFzIHlvdSB3aWxsIG5ldmVyIGhhdmUgYW55IGNvbnRyb2wgb24gdGhlIG9yZGVyIHRoZWlyIHVw
ZGF0ZSBzaW5jZSBieSB0aGUgdmVyeSBzZW1hbnRpY3Mgb2YgUmVhY3QgYWxsIG9mIHRoZXNlIGVm
ZmVjdHMgYXJlIHN1cHBvc2VkIHRvIGhhcHBlbiBzaW11bHRhbmVvdXNseSAoc3luY2hyb255IGh5
cG90aGVzaXMpIGJ1dCB3b24ndCBpbiBwcmFjdGljZS4gIAo+ICAKCldpdGggcmVzcGVjdCB0byB0
aGlzIEkgc29tZWhvdyBjbGFpbSB0aGF0IHdoaWxlIHNpZGUgZWZmZWN0ZnVsIGV2ZW50cy9zaWdu
YWxzIG1heSBleGlzdCB0aGV5IHNob3VsZCBiZSBoaWRkZW4gYnkgaW50ZXJmYWNpbmcgbGlicmFy
aWVzIChpbnQgdGhlIHZlcnkgc2FtZSB0aGF0IHRoZXkgc2hvdWxkIGhpZGUgdGhlIHVwZGF0ZSBz
dGVwIG1hY2hpbmVyeSkuCgpJZiB3ZSB0YWtlIHRoZSBleGFtcGxlIG9mIHlvdXIgcG9zdCB5b3Ug
YXJlIGJhc2ljYWxseSB0cnlpbmcgdG8gd3JpdGUgdG8gc3Rkb3V0IGJ5IGNyZWF0aW5nIG1hbnkg
ZWZmZWN0ZnVsIGV2ZW50cy4gVGhpcyBpcyBub3QgYSB2ZXJ5IGdvb2QgaWRlYSAodW5mb3J0dW5h
dGVseSBvbmUgdGhhdCBpcyBhY3R1YWxseSBzaG93biBpbiBSZWFjdCdzIGRvY3VtZW50YXRpb24g
aXRzZWxmKSBzaW5jZSBpbiBwcmFjdGljZSBtYW55IG9mIHRoZXNlIGVmZmVjdGZ1bCBldmVudHMg
Y2FuIGhhcHBlbiBkdXJpbmcgdGhlIHNhbWUgc2VtYW50aWNhbGx5IGluc3RhbnRhbmVvdXMgaW5z
dGFudCBhbmQgaGVuY2UgbGVhdmVzIHRoZSBwcmVjaXNlIHNlbWFudGljcyBvZiB0aGUgZmluYWwg
ZWZmZWN0IHdhbnRpbmcuCgpTbyB0aGUgcXVlc3Rpb24gd2Ugc2hvdWxkIGFzayBvdXJzZWx2ZXMg
aXMgaG93IGNhbiBldmVudHMgb3Igc2lnbmFscyByZXByZXNlbnQgdGhpcyBhY3Rpb24gaW4gdGhl
IEZSUCBzeXN0ZW0gc28gdGhhdCBpdCByZXNwZWN0cyB0aGUgRlJQIHNlbWFudGljcyBhbmQgaXMg
bWVhbmluZ2Z1bCB0byBvdXIgcHJvYmxlbSBkb21haW4uCgpXZSBjYW4gcmVwcmVzZW50IHRoZSBj
aGFubmVsIGJ5IGEgc3RyaW5nIHNpZ25hbCB0aGF0IHN0YW5kcyBmb3IgdGhlIGNvbXBsZXRlIG91
dHB1dCBzbyBmYXIuIEJ1dCB0aGlzIGRlZmVhdHMgdGhlIHN0cmVhbWluZyBhc3BlY3Qgb2YgY2hh
bm5lbHMgYXMgaXQga2VlcHMgaW4gbWVtb3J5IGFsbCB0aGF0IHdhcyBvdXRwdXQgZHVyaW5nIHRo
ZSBwcm9ncmFtLiBFdmVudHMgc2VlbSBhIGJldHRlciBmaXQgaW4gdGhpcyBjYXNlLiBzdGRvdXQg
Y2FuIGJlIHJlcHJlc2VudGVkIGJ5IGEgc3RyaW5nIGV2ZW50LCBlYWNoIG9jY3VyZW5jZSBvZiBh
IHN0cmluZyBvbiB0aGUgZXZlbnQgaXMgbWVhbnQgdG8gYmUgb3V0cHV0IHRvIHRoZSBjaGFubmVs
LiBTZW1hbnRpY2FsbHkgdGhlIHRpbWUtb3JkZXJlZCBjb25jYXRlbmF0aW9uIG9mIGFsbCBvY2N1
cmVuY2VzIG9mIHRoaXMgZXZlbnQgcmVwcmVzZW50IGFsbCB0aGF0IHdhcyB3cml0dGVuIHRvIHN0
ZG91dC4KCk5vdyBvZiBjb3Vyc2UgdGhpcyBldmVudCB3aWxsIGJlIHByb3ZpZGVkIGJ5IHRoZSBw
cm9ncmFtLiBTbyB0aGlzIGxlYWRzIHRvIHRoZSBmb2xsb3dpbmcgaW50ZXJmYWNlOgoKbW9kdWxl
IFN0ZG91dCA6IHNpZwogIHZhbCBzZXQgOiBzdHJpbmcgZXZlbnQgLT4gdW5pdAogICgqKiBbc2V0
IGVdIHNldHMgdGhlIHNlcXVlbmNlIG9mIHN0cmluZ3MgdG8gYmUgb3V0cHV0ICAKICAgICAgdG8g
eyFzdGRvdXR9IHRvIHRoZSBvY2N1cmVuY2VzIG9mIFtlXSAqKQplbmQgPSBzdHJ1Y3QKICBsZXQg
c3Rkb3V0ID0gcmVmIEUubmV2ZXIKICBsZXQgc2V0IGUgPSBFLnN0b3AgfnN0cm9uZzp0cnVlICFz
dGRvdXQ7IHN0ZG91dCA6PSBFLm1hcCBwcmludF9zdHJpbmcgZQplbmQKCkl0IG5vdyBpcyB0aGUg
dGFzayBvZiB5b3VyIG1haW4gZnVuY3Rpb24gdG8gcHJvZHVjZSB0aGlzIGV2ZW50LCBzZXQgaXQg
Km9uY2UqIHRvIGludGVyZmFjZSB3aXRoIHN0ZG91dCBhbmQgZm9yZ2V0LgoKbGV0IG1haW4gKCkg
PSAgCiAgbGV0IHN0ZG91dCA9IC4uLiBpbiAgCiAgU3Rkb3V0LnNldCBzdGRvdXQ7CiAgcnVuX2xv
b3AgKCkKCgoKVGhpcyByZXZlYWxzIHRoZSBiZWF1dHkgb2YgRlJQIHdoaWNoIGlzIHRoYXQgYnkg
YXBwbHlpbmcgdGhlIGRlbm90YXRpb25hbCBzZW1hbnRpY3Mgb24gdGhlIGV4cHJlc3Npb24gdGhh
dCBkZWZpbmVzIHRoZSBzdGRvdXQgZXZlbnQgd2UgY2FuIHByZWNpc2VseSB1bmRlcnN0YW5kIHdo
YXQgbWF5IGhhcHBlbiBvbiBzdGRvdXQgYXQgYSBnaXZlbiBwb2ludCB0IGluIHRoZSBsaWZldGlt
ZSBvZiB0aGUgcHJvZ3JhbS4gIAoKQnV0IGl0IGFsc28gcmV2ZWFscyBpdHMgZGlmZmljdWx0eTog
ZXZlcnl0aGluZyB0aGF0IG1heSBoYXBwZW4gb24gc3Rkb3V0IG5lZWRzIHRvIGJlIHNwZWNpZmll
ZCAobGlua2VkKSBhdCBhIHVuaXF1ZSBwb2ludCBpbiB0aGUgcHJvZ3JhbSAoYnV0IHBvc3NpYmx5
IHRocm91Z2ggYSBFLnN3aXRjaGVkIGhpZ2hlci1vcmRlciBzaWduYWwgd2hpY2ggYWxsb3dzIGZv
ciBkeW5hbWljcykuIEhvd2V2ZXIgbm9ib2R5IGlzIGFsbG93ZWQgdG8gZGlzY3JlZXRseSBwb29w
IG9uIHN0ZG91dCB3aXRob3V0IGdvaW5nIHRocm91Z2ggdGhlIGV2ZW50IOKAlCBpZiB3ZSBhc3N1
bWUgb3RoZXIgcHJpbnRpbmcgZnVuY3Rpb24gYXJlIGJhbmlzaGVkLiBUaGlzIG1lYW5zIHRoYXQg
ZXZlcnkgZGVwZW5kZW5jeSBiZWNvbWVzIGV4cGxpY2l0IHdoaWNoIGNvdWxkIGJlY29tZSBwYWlu
ZnVsIHRvIGRlYWwgd2l0aCAoYW5kIGRpZmZpY3VsdCB3LnIudC4gdG8gcmVjdXJzaXZlIGRhdGEg
ZmxvdyBkZXBlbmRlbmNpZXMpLiAgCgpOb3RlIHRoYXQgYnkgZGVmaW5pbmcgYSBzaW5nbGUgaW50
ZXJhY3Rpb24gcG9pbnQgZm9yIHRoZSBlZmZlY3QgdG8gaGFwcGVuIHdlIHNvbHZlZCB0aGUgcHJv
YmxlbSBvZiBvbGQgZWZmZWN0ZnVsIHNpZ25hbHMgbm90IHlldCBnYydkIHN0aWxsIHRyeWluZyB0
byBvdXRwdXQgb24gc3Rkb3V0LiBBbmQgc2luY2UgYSBzaW5nbGUgZXZlbnQgb2NjdXJlbmNlIGRl
ZmluZXMgd2hhdCBoYXBwZW5zIG9uIHN0ZG91dCBhdCBhIGdpdmVuIHBvaW50IGluIHRpbWUsIHdl
IGFsc28gZm9yY2UgdGhlIHByb2dyYW1tZXIgdG8gZ2l2ZSBhIHByZWNpc2UgYW5kIG1lYW5pbmdm
dWwgc2VtYW50aWNzIGlmIG1vcmUgdGhhbiBvbmUgZW50aXR5IHdhbnRzIHRvIHdyaXRlIG9uIHN0
ZG91dCBzaW11bHRhbmVvdXNseTsgZS5nLiBpdCBjb3VsZCBFLnNlbGVjdCBhIHNpbmdsZSBldmVu
dCwgb3IgRS5tZXJnZSBhIGxpc3Qgb2YgdGhlbSwgZXRjLiBidXQgdGhlIGZpbmFsIGVmZmVjdCB3
aWxsIGJlIHByZWNpc2VseSBkZWZpbmVkIHcuci50LiB0aGUgRlJQIHNlbWFudGljcy4KCk9uZSBz
aG91bGQgcmVhbGx5IHRyeSBub3QgdG8gcmVwcm9kdWNlIHRoZSBiYWQgZWZmZWN0ZnVsIHNpZ25h
bCBleGFtcGxlcyBpbiBSZWFjdCdzIGRvYyBhbmQgdGhpbmsgaW4gdGVybXMgb2YgZGVub3RhdGlv
bnMgcmF0aGVyIHRoYW4gdXBkYXRlIHN0ZXAsIGNhbGxiYWNrcyBhbmQgZWZmZWN0ZnVsIHNpZ25h
bHMgYW5kIGV2ZW50cy4KCkJlc3QsCgpEYW5pZWwKClAuUy4gVGhlIFVzZXJpIHJlbmRlcmluZyBz
dXJmYWNlIGludGVyZmFjZSBoYXMgb25lIG9yIHR3byBvZiB0aGVzZSAib3V0cHV0IGNvbnRyb2xs
ZXJzIiA6Cmh0dHA6Ly9lcnJhdGlxdWUuY2gvc29mdHdhcmUvdXNlcmkvZG9jL1VzZXJpLlN1cmZh
Y2UuaHRtbCNWQUxzZXRfbW9kZV9zZXR0ZXIKaHR0cDovL2VycmF0aXF1ZS5jaC9zb2Z0d2FyZS91
c2VyaS9kb2MvVXNlcmkuU3VyZmFjZS5odG1sI1ZBTHNldF9yZWZyZXNoZXIKICAKCgogCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZl
bCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDov
L2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1k
ZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 23 12:08:01 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Jun 2015 12:08:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z7Mza-0001yS-0K; Tue, 23 Jun 2015 12:07:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z7MzY-0001yI-BT
	for mirageos-devel@lists.xenproject.org; Tue, 23 Jun 2015 12:07:52 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
	2F/E7-01068-71C49855; Tue, 23 Jun 2015 12:07:51 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-10.tower-31.messagelabs.com!1435061269!18896688!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15645 invoked from network); 23 Jun 2015 12:07:49 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-10.tower-31.messagelabs.com with SMTP;
	23 Jun 2015 12:07:49 -0000
Received: from [172.17.24.98] (global-1-18.nat.csx.cam.ac.uk [131.111.184.18])
	by smtp.webfaction.com (Postfix) with ESMTP id 4F3CF2153B5C;
	Tue, 23 Jun 2015 12:07:48 +0000 (UTC)
Date: Tue, 23 Jun 2015 13:07:47 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Leonard <talex5@gmail.com>
Message-ID: <D4447E560CD04285B158E10F3B1FB200@erratique.ch>
In-Reply-To: <F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgbHVuZGksIDIyIGp1aW4gMjAxNSDDoCAyMDo1OCwgRGFuaWVsIELDvG56bGkgYSDDqWNyaXQg
Ogo+IEV2ZW4gaWYgd2VhayByZWZlcmVuY2VzIGFyZSBubyBsb25nZXIgdXNlZCB5b3Ugd2lsbCBz
dGlsbCBnZXQgaW50byBwcm9ibGVtcyB3aXRoIHNpZGUgZWZmZWN0ZnVsIGV2ZW50cy9zaWduYWxz
IGFzIHlvdSB3aWxsIG5ldmVyIGhhdmUgYW55IGNvbnRyb2wgb24gdGhlIG9yZGVyIHRoZWlyIHVw
ZGF0ZSBzaW5jZSBieSB0aGUgdmVyeSBzZW1hbnRpY3Mgb2YgUmVhY3QgYWxsIG9mIHRoZXNlIGVm
ZmVjdHMgYXJlIHN1cHBvc2VkIHRvIGhhcHBlbiBzaW11bHRhbmVvdXNseSAoc3luY2hyb255IGh5
cG90aGVzaXMpIGJ1dCB3b24ndCBpbiBwcmFjdGljZS4gIAo+ICAKCldpdGggcmVzcGVjdCB0byB0
aGlzIEkgc29tZWhvdyBjbGFpbSB0aGF0IHdoaWxlIHNpZGUgZWZmZWN0ZnVsIGV2ZW50cy9zaWdu
YWxzIG1heSBleGlzdCB0aGV5IHNob3VsZCBiZSBoaWRkZW4gYnkgaW50ZXJmYWNpbmcgbGlicmFy
aWVzIChpbnQgdGhlIHZlcnkgc2FtZSB0aGF0IHRoZXkgc2hvdWxkIGhpZGUgdGhlIHVwZGF0ZSBz
dGVwIG1hY2hpbmVyeSkuCgpJZiB3ZSB0YWtlIHRoZSBleGFtcGxlIG9mIHlvdXIgcG9zdCB5b3Ug
YXJlIGJhc2ljYWxseSB0cnlpbmcgdG8gd3JpdGUgdG8gc3Rkb3V0IGJ5IGNyZWF0aW5nIG1hbnkg
ZWZmZWN0ZnVsIGV2ZW50cy4gVGhpcyBpcyBub3QgYSB2ZXJ5IGdvb2QgaWRlYSAodW5mb3J0dW5h
dGVseSBvbmUgdGhhdCBpcyBhY3R1YWxseSBzaG93biBpbiBSZWFjdCdzIGRvY3VtZW50YXRpb24g
aXRzZWxmKSBzaW5jZSBpbiBwcmFjdGljZSBtYW55IG9mIHRoZXNlIGVmZmVjdGZ1bCBldmVudHMg
Y2FuIGhhcHBlbiBkdXJpbmcgdGhlIHNhbWUgc2VtYW50aWNhbGx5IGluc3RhbnRhbmVvdXMgaW5z
dGFudCBhbmQgaGVuY2UgbGVhdmVzIHRoZSBwcmVjaXNlIHNlbWFudGljcyBvZiB0aGUgZmluYWwg
ZWZmZWN0IHdhbnRpbmcuCgpTbyB0aGUgcXVlc3Rpb24gd2Ugc2hvdWxkIGFzayBvdXJzZWx2ZXMg
aXMgaG93IGNhbiBldmVudHMgb3Igc2lnbmFscyByZXByZXNlbnQgdGhpcyBhY3Rpb24gaW4gdGhl
IEZSUCBzeXN0ZW0gc28gdGhhdCBpdCByZXNwZWN0cyB0aGUgRlJQIHNlbWFudGljcyBhbmQgaXMg
bWVhbmluZ2Z1bCB0byBvdXIgcHJvYmxlbSBkb21haW4uCgpXZSBjYW4gcmVwcmVzZW50IHRoZSBj
aGFubmVsIGJ5IGEgc3RyaW5nIHNpZ25hbCB0aGF0IHN0YW5kcyBmb3IgdGhlIGNvbXBsZXRlIG91
dHB1dCBzbyBmYXIuIEJ1dCB0aGlzIGRlZmVhdHMgdGhlIHN0cmVhbWluZyBhc3BlY3Qgb2YgY2hh
bm5lbHMgYXMgaXQga2VlcHMgaW4gbWVtb3J5IGFsbCB0aGF0IHdhcyBvdXRwdXQgZHVyaW5nIHRo
ZSBwcm9ncmFtLiBFdmVudHMgc2VlbSBhIGJldHRlciBmaXQgaW4gdGhpcyBjYXNlLiBzdGRvdXQg
Y2FuIGJlIHJlcHJlc2VudGVkIGJ5IGEgc3RyaW5nIGV2ZW50LCBlYWNoIG9jY3VyZW5jZSBvZiBh
IHN0cmluZyBvbiB0aGUgZXZlbnQgaXMgbWVhbnQgdG8gYmUgb3V0cHV0IHRvIHRoZSBjaGFubmVs
LiBTZW1hbnRpY2FsbHkgdGhlIHRpbWUtb3JkZXJlZCBjb25jYXRlbmF0aW9uIG9mIGFsbCBvY2N1
cmVuY2VzIG9mIHRoaXMgZXZlbnQgcmVwcmVzZW50IGFsbCB0aGF0IHdhcyB3cml0dGVuIHRvIHN0
ZG91dC4KCk5vdyBvZiBjb3Vyc2UgdGhpcyBldmVudCB3aWxsIGJlIHByb3ZpZGVkIGJ5IHRoZSBw
cm9ncmFtLiBTbyB0aGlzIGxlYWRzIHRvIHRoZSBmb2xsb3dpbmcgaW50ZXJmYWNlOgoKbW9kdWxl
IFN0ZG91dCA6IHNpZwogIHZhbCBzZXQgOiBzdHJpbmcgZXZlbnQgLT4gdW5pdAogICgqKiBbc2V0
IGVdIHNldHMgdGhlIHNlcXVlbmNlIG9mIHN0cmluZ3MgdG8gYmUgb3V0cHV0ICAKICAgICAgdG8g
eyFzdGRvdXR9IHRvIHRoZSBvY2N1cmVuY2VzIG9mIFtlXSAqKQplbmQgPSBzdHJ1Y3QKICBsZXQg
c3Rkb3V0ID0gcmVmIEUubmV2ZXIKICBsZXQgc2V0IGUgPSBFLnN0b3AgfnN0cm9uZzp0cnVlICFz
dGRvdXQ7IHN0ZG91dCA6PSBFLm1hcCBwcmludF9zdHJpbmcgZQplbmQKCkl0IG5vdyBpcyB0aGUg
dGFzayBvZiB5b3VyIG1haW4gZnVuY3Rpb24gdG8gcHJvZHVjZSB0aGlzIGV2ZW50LCBzZXQgaXQg
Km9uY2UqIHRvIGludGVyZmFjZSB3aXRoIHN0ZG91dCBhbmQgZm9yZ2V0LgoKbGV0IG1haW4gKCkg
PSAgCiAgbGV0IHN0ZG91dCA9IC4uLiBpbiAgCiAgU3Rkb3V0LnNldCBzdGRvdXQ7CiAgcnVuX2xv
b3AgKCkKCgoKVGhpcyByZXZlYWxzIHRoZSBiZWF1dHkgb2YgRlJQIHdoaWNoIGlzIHRoYXQgYnkg
YXBwbHlpbmcgdGhlIGRlbm90YXRpb25hbCBzZW1hbnRpY3Mgb24gdGhlIGV4cHJlc3Npb24gdGhh
dCBkZWZpbmVzIHRoZSBzdGRvdXQgZXZlbnQgd2UgY2FuIHByZWNpc2VseSB1bmRlcnN0YW5kIHdo
YXQgbWF5IGhhcHBlbiBvbiBzdGRvdXQgYXQgYSBnaXZlbiBwb2ludCB0IGluIHRoZSBsaWZldGlt
ZSBvZiB0aGUgcHJvZ3JhbS4gIAoKQnV0IGl0IGFsc28gcmV2ZWFscyBpdHMgZGlmZmljdWx0eTog
ZXZlcnl0aGluZyB0aGF0IG1heSBoYXBwZW4gb24gc3Rkb3V0IG5lZWRzIHRvIGJlIHNwZWNpZmll
ZCAobGlua2VkKSBhdCBhIHVuaXF1ZSBwb2ludCBpbiB0aGUgcHJvZ3JhbSAoYnV0IHBvc3NpYmx5
IHRocm91Z2ggYSBFLnN3aXRjaGVkIGhpZ2hlci1vcmRlciBzaWduYWwgd2hpY2ggYWxsb3dzIGZv
ciBkeW5hbWljcykuIEhvd2V2ZXIgbm9ib2R5IGlzIGFsbG93ZWQgdG8gZGlzY3JlZXRseSBwb29w
IG9uIHN0ZG91dCB3aXRob3V0IGdvaW5nIHRocm91Z2ggdGhlIGV2ZW50IOKAlCBpZiB3ZSBhc3N1
bWUgb3RoZXIgcHJpbnRpbmcgZnVuY3Rpb24gYXJlIGJhbmlzaGVkLiBUaGlzIG1lYW5zIHRoYXQg
ZXZlcnkgZGVwZW5kZW5jeSBiZWNvbWVzIGV4cGxpY2l0IHdoaWNoIGNvdWxkIGJlY29tZSBwYWlu
ZnVsIHRvIGRlYWwgd2l0aCAoYW5kIGRpZmZpY3VsdCB3LnIudC4gdG8gcmVjdXJzaXZlIGRhdGEg
ZmxvdyBkZXBlbmRlbmNpZXMpLiAgCgpOb3RlIHRoYXQgYnkgZGVmaW5pbmcgYSBzaW5nbGUgaW50
ZXJhY3Rpb24gcG9pbnQgZm9yIHRoZSBlZmZlY3QgdG8gaGFwcGVuIHdlIHNvbHZlZCB0aGUgcHJv
YmxlbSBvZiBvbGQgZWZmZWN0ZnVsIHNpZ25hbHMgbm90IHlldCBnYydkIHN0aWxsIHRyeWluZyB0
byBvdXRwdXQgb24gc3Rkb3V0LiBBbmQgc2luY2UgYSBzaW5nbGUgZXZlbnQgb2NjdXJlbmNlIGRl
ZmluZXMgd2hhdCBoYXBwZW5zIG9uIHN0ZG91dCBhdCBhIGdpdmVuIHBvaW50IGluIHRpbWUsIHdl
IGFsc28gZm9yY2UgdGhlIHByb2dyYW1tZXIgdG8gZ2l2ZSBhIHByZWNpc2UgYW5kIG1lYW5pbmdm
dWwgc2VtYW50aWNzIGlmIG1vcmUgdGhhbiBvbmUgZW50aXR5IHdhbnRzIHRvIHdyaXRlIG9uIHN0
ZG91dCBzaW11bHRhbmVvdXNseTsgZS5nLiBpdCBjb3VsZCBFLnNlbGVjdCBhIHNpbmdsZSBldmVu
dCwgb3IgRS5tZXJnZSBhIGxpc3Qgb2YgdGhlbSwgZXRjLiBidXQgdGhlIGZpbmFsIGVmZmVjdCB3
aWxsIGJlIHByZWNpc2VseSBkZWZpbmVkIHcuci50LiB0aGUgRlJQIHNlbWFudGljcy4KCk9uZSBz
aG91bGQgcmVhbGx5IHRyeSBub3QgdG8gcmVwcm9kdWNlIHRoZSBiYWQgZWZmZWN0ZnVsIHNpZ25h
bCBleGFtcGxlcyBpbiBSZWFjdCdzIGRvYyBhbmQgdGhpbmsgaW4gdGVybXMgb2YgZGVub3RhdGlv
bnMgcmF0aGVyIHRoYW4gdXBkYXRlIHN0ZXAsIGNhbGxiYWNrcyBhbmQgZWZmZWN0ZnVsIHNpZ25h
bHMgYW5kIGV2ZW50cy4KCkJlc3QsCgpEYW5pZWwKClAuUy4gVGhlIFVzZXJpIHJlbmRlcmluZyBz
dXJmYWNlIGludGVyZmFjZSBoYXMgb25lIG9yIHR3byBvZiB0aGVzZSAib3V0cHV0IGNvbnRyb2xs
ZXJzIiA6Cmh0dHA6Ly9lcnJhdGlxdWUuY2gvc29mdHdhcmUvdXNlcmkvZG9jL1VzZXJpLlN1cmZh
Y2UuaHRtbCNWQUxzZXRfbW9kZV9zZXR0ZXIKaHR0cDovL2VycmF0aXF1ZS5jaC9zb2Z0d2FyZS91
c2VyaS9kb2MvVXNlcmkuU3VyZmFjZS5odG1sI1ZBTHNldF9yZWZyZXNoZXIKICAKCgogCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZl
bCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDov
L2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1k
ZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 23 12:24:36 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Jun 2015 12:24:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z7NFi-0003AF-4g; Tue, 23 Jun 2015 12:24:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z7NFg-0003A7-J1
	for mirageos-devel@lists.xenproject.org; Tue, 23 Jun 2015 12:24:32 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
	C5/12-31304-FFF49855; Tue, 23 Jun 2015 12:24:31 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1435062270!13380445!1
X-Originating-IP: [209.85.216.46]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2106 invoked from network); 23 Jun 2015 12:24:31 -0000
Received: from mail-vn0-f46.google.com (HELO mail-vn0-f46.google.com)
	(209.85.216.46)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jun 2015 12:24:31 -0000
Received: by vnbg129 with SMTP id g129so1222845vnb.2
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 23 Jun 2015 05:24:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=6yooIm9k0+6SJE+1GtULKwtQFLpuxuIeQDgRMl+cggI=;
	b=yNnDeqC3ftBYWMVd3oLR6Lk/dz4BD9Sf++VyQ95j5I/ak0+/ZyZE88XT6WdeN/JapC
	q7iR2mr5zp/jE4qG5cAZp4UexQoXnL1dWixUvpasI8xWwtCouC2hI1YvC6PS2uxI5jGs
	WlVs7zf76Lp8UyKnG3cirgEZ8DdLC+Z4MviaOvifHmp+eixrfNTBO8xXyQuze8qkDZDg
	XzLwKAWgnll4m3x0AC66f7uPkaj0jpBxsuKmDAD/iaVSWprQwUbNzCF2870K9tnYwMcz
	6kRAvKDrqB7UqLiEiKLwU1pMKmbfcLvkgBp4gDCH2ljjhamG/1Z9uVqe7HT+mUK7OT7W
	kqZg==
MIME-Version: 1.0
X-Received: by 10.52.129.100 with SMTP id nv4mr31460125vdb.43.1435062270176;
	Tue, 23 Jun 2015 05:24:30 -0700 (PDT)
Received: by 10.31.65.132 with HTTP; Tue, 23 Jun 2015 05:24:30 -0700 (PDT)
In-Reply-To: <D4447E560CD04285B158E10F3B1FB200@erratique.ch>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
	<D4447E560CD04285B158E10F3B1FB200@erratique.ch>
Date: Tue, 23 Jun 2015 13:24:30 +0100
Message-ID: <CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: =?UTF-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMjMgSnVuZSAyMDE1IGF0IDEzOjA3LCBEYW5pZWwgQsO8bnpsaSA8ZGFuaWVsLmJ1ZW56bGlA
ZXJyYXRpcXVlLmNoPiB3cm90ZToKPiBMZSBsdW5kaSwgMjIganVpbiAyMDE1IMOgIDIwOjU4LCBE
YW5pZWwgQsO8bnpsaSBhIMOpY3JpdCA6Cj4+IEV2ZW4gaWYgd2VhayByZWZlcmVuY2VzIGFyZSBu
byBsb25nZXIgdXNlZCB5b3Ugd2lsbCBzdGlsbCBnZXQgaW50byBwcm9ibGVtcyB3aXRoIHNpZGUg
ZWZmZWN0ZnVsIGV2ZW50cy9zaWduYWxzIGFzIHlvdSB3aWxsIG5ldmVyIGhhdmUgYW55IGNvbnRy
b2wgb24gdGhlIG9yZGVyIHRoZWlyIHVwZGF0ZSBzaW5jZSBieSB0aGUgdmVyeSBzZW1hbnRpY3Mg
b2YgUmVhY3QgYWxsIG9mIHRoZXNlIGVmZmVjdHMgYXJlIHN1cHBvc2VkIHRvIGhhcHBlbiBzaW11
bHRhbmVvdXNseSAoc3luY2hyb255IGh5cG90aGVzaXMpIGJ1dCB3b24ndCBpbiBwcmFjdGljZS4K
Pj4KPgo+IFdpdGggcmVzcGVjdCB0byB0aGlzIEkgc29tZWhvdyBjbGFpbSB0aGF0IHdoaWxlIHNp
ZGUgZWZmZWN0ZnVsIGV2ZW50cy9zaWduYWxzIG1heSBleGlzdCB0aGV5IHNob3VsZCBiZSBoaWRk
ZW4gYnkgaW50ZXJmYWNpbmcgbGlicmFyaWVzIChpbnQgdGhlIHZlcnkgc2FtZSB0aGF0IHRoZXkg
c2hvdWxkIGhpZGUgdGhlIHVwZGF0ZSBzdGVwIG1hY2hpbmVyeSkuClsuLi5dCgpXZWxsLCBJIGNv
bXBsZXRlbHkgYWdyZWUgd2l0aCB0aGlzLiBNYWtpbmcgZWFjaCBvdXRwdXQgYSBzaW5nbGUgc2lu
awphbmQgcmVxdWlyaW5nIHRoZSB1c2VyIHRvIGNvbWJpbmUgdGhlIHNpZ25hbHMgZXhwbGljaXRs
eSBpcyBzb21ldGhpbmcKSSByZWFsbHkgbGlrZSBhYm91dCBGUlAuIEFuZCBpbiB0aGUgY2FzZSBv
ZiBDdWVLZWVwZXIsIFR5WE1MIGRvZXMgdGhpcwpuaWNlbHkuIEhvd2V2ZXIsIGluIG15IGV4YW1w
bGUKCmh0dHA6Ly9yb3NjaWR1cy5jb20vYmxvZy9ibG9nLzIwMTUvMDYvMjIvY3Vla2VlcGVyLWlu
dGVybmFscy1pcm1pbi8jcHJvYmxlbXMtd2l0aC1yZWFjdAoKdGhlcmUgaXMgb25seSBvbmUgb3V0
cHV0IChwcmludGYpIGFuZCBpdCBpcyBzdGF0aWMgKGp1c3QgZm9yCmRlbW9uc3RyYXRpb24gcHVy
cG9zZXMpLiBUaGUgcHJvYmxlbSBpcyB3aXRoIHRoZSBub24tb3V0cHV0dGluZwooc3ByaW50Zikg
Uy5tYXAgY2FsbGJhY2ssIHdoaWNoIGJlY29tZXMgc2xvd2VyIGFuZCBzbG93ZXIgYXMgbW9yZSBh
bmQKbW9yZSBpbnN0YW5jZXMgb2YgaXQgcnVuLCBhbmQgZWl0aGVyIHJ1bnMgb3V0IG9mIG1lbW9y
eSAoSmF2YXNjcmlwdCwKd2l0aCBubyB3ZWFrIHJlZnMpIG9yIGNyYXNoZXMgKGR1ZSB0byBhIGhh
bmRsZXIgdGhhdCBpc24ndCBuZWVkZWQKc3RpbGwgZ2V0dGluZyBjYWxsZWQsIG5vdyB3aXRoIGFu
IGludmFsaWQgaW5wdXQpLgoKWW91IGNvdWxkIHJlcGxhY2UgdGhlIGZpbmFsIG91dHB1dCB3aXRo
IGEgVHlYTUwgRE9NIGVsZW1lbnQgb3IgeW91cgpTdGRvdXQuc2V0IGFuZCBpdCB3b3VsZCBzdGls
bCBmYWlsLCBJIHRoaW5rLgoKCi0tIApEciBUaG9tYXMgTGVvbmFyZCAgICAgICAgaHR0cDovL3Jv
c2NpZHVzLmNvbS9ibG9nLwpHUEc6IERBOTggMjVBRSBDQUQwIDg5NzUgN0NEQSAgQkQ4RSAwNzEz
IDNGOTYgQ0E3NCBEOEJBCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1h
bi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 23 12:24:36 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Jun 2015 12:24:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z7NFi-0003AF-4g; Tue, 23 Jun 2015 12:24:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z7NFg-0003A7-J1
	for mirageos-devel@lists.xenproject.org; Tue, 23 Jun 2015 12:24:32 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
	C5/12-31304-FFF49855; Tue, 23 Jun 2015 12:24:31 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1435062270!13380445!1
X-Originating-IP: [209.85.216.46]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2106 invoked from network); 23 Jun 2015 12:24:31 -0000
Received: from mail-vn0-f46.google.com (HELO mail-vn0-f46.google.com)
	(209.85.216.46)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jun 2015 12:24:31 -0000
Received: by vnbg129 with SMTP id g129so1222845vnb.2
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 23 Jun 2015 05:24:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=6yooIm9k0+6SJE+1GtULKwtQFLpuxuIeQDgRMl+cggI=;
	b=yNnDeqC3ftBYWMVd3oLR6Lk/dz4BD9Sf++VyQ95j5I/ak0+/ZyZE88XT6WdeN/JapC
	q7iR2mr5zp/jE4qG5cAZp4UexQoXnL1dWixUvpasI8xWwtCouC2hI1YvC6PS2uxI5jGs
	WlVs7zf76Lp8UyKnG3cirgEZ8DdLC+Z4MviaOvifHmp+eixrfNTBO8xXyQuze8qkDZDg
	XzLwKAWgnll4m3x0AC66f7uPkaj0jpBxsuKmDAD/iaVSWprQwUbNzCF2870K9tnYwMcz
	6kRAvKDrqB7UqLiEiKLwU1pMKmbfcLvkgBp4gDCH2ljjhamG/1Z9uVqe7HT+mUK7OT7W
	kqZg==
MIME-Version: 1.0
X-Received: by 10.52.129.100 with SMTP id nv4mr31460125vdb.43.1435062270176;
	Tue, 23 Jun 2015 05:24:30 -0700 (PDT)
Received: by 10.31.65.132 with HTTP; Tue, 23 Jun 2015 05:24:30 -0700 (PDT)
In-Reply-To: <D4447E560CD04285B158E10F3B1FB200@erratique.ch>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
	<D4447E560CD04285B158E10F3B1FB200@erratique.ch>
Date: Tue, 23 Jun 2015 13:24:30 +0100
Message-ID: <CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: =?UTF-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMjMgSnVuZSAyMDE1IGF0IDEzOjA3LCBEYW5pZWwgQsO8bnpsaSA8ZGFuaWVsLmJ1ZW56bGlA
ZXJyYXRpcXVlLmNoPiB3cm90ZToKPiBMZSBsdW5kaSwgMjIganVpbiAyMDE1IMOgIDIwOjU4LCBE
YW5pZWwgQsO8bnpsaSBhIMOpY3JpdCA6Cj4+IEV2ZW4gaWYgd2VhayByZWZlcmVuY2VzIGFyZSBu
byBsb25nZXIgdXNlZCB5b3Ugd2lsbCBzdGlsbCBnZXQgaW50byBwcm9ibGVtcyB3aXRoIHNpZGUg
ZWZmZWN0ZnVsIGV2ZW50cy9zaWduYWxzIGFzIHlvdSB3aWxsIG5ldmVyIGhhdmUgYW55IGNvbnRy
b2wgb24gdGhlIG9yZGVyIHRoZWlyIHVwZGF0ZSBzaW5jZSBieSB0aGUgdmVyeSBzZW1hbnRpY3Mg
b2YgUmVhY3QgYWxsIG9mIHRoZXNlIGVmZmVjdHMgYXJlIHN1cHBvc2VkIHRvIGhhcHBlbiBzaW11
bHRhbmVvdXNseSAoc3luY2hyb255IGh5cG90aGVzaXMpIGJ1dCB3b24ndCBpbiBwcmFjdGljZS4K
Pj4KPgo+IFdpdGggcmVzcGVjdCB0byB0aGlzIEkgc29tZWhvdyBjbGFpbSB0aGF0IHdoaWxlIHNp
ZGUgZWZmZWN0ZnVsIGV2ZW50cy9zaWduYWxzIG1heSBleGlzdCB0aGV5IHNob3VsZCBiZSBoaWRk
ZW4gYnkgaW50ZXJmYWNpbmcgbGlicmFyaWVzIChpbnQgdGhlIHZlcnkgc2FtZSB0aGF0IHRoZXkg
c2hvdWxkIGhpZGUgdGhlIHVwZGF0ZSBzdGVwIG1hY2hpbmVyeSkuClsuLi5dCgpXZWxsLCBJIGNv
bXBsZXRlbHkgYWdyZWUgd2l0aCB0aGlzLiBNYWtpbmcgZWFjaCBvdXRwdXQgYSBzaW5nbGUgc2lu
awphbmQgcmVxdWlyaW5nIHRoZSB1c2VyIHRvIGNvbWJpbmUgdGhlIHNpZ25hbHMgZXhwbGljaXRs
eSBpcyBzb21ldGhpbmcKSSByZWFsbHkgbGlrZSBhYm91dCBGUlAuIEFuZCBpbiB0aGUgY2FzZSBv
ZiBDdWVLZWVwZXIsIFR5WE1MIGRvZXMgdGhpcwpuaWNlbHkuIEhvd2V2ZXIsIGluIG15IGV4YW1w
bGUKCmh0dHA6Ly9yb3NjaWR1cy5jb20vYmxvZy9ibG9nLzIwMTUvMDYvMjIvY3Vla2VlcGVyLWlu
dGVybmFscy1pcm1pbi8jcHJvYmxlbXMtd2l0aC1yZWFjdAoKdGhlcmUgaXMgb25seSBvbmUgb3V0
cHV0IChwcmludGYpIGFuZCBpdCBpcyBzdGF0aWMgKGp1c3QgZm9yCmRlbW9uc3RyYXRpb24gcHVy
cG9zZXMpLiBUaGUgcHJvYmxlbSBpcyB3aXRoIHRoZSBub24tb3V0cHV0dGluZwooc3ByaW50Zikg
Uy5tYXAgY2FsbGJhY2ssIHdoaWNoIGJlY29tZXMgc2xvd2VyIGFuZCBzbG93ZXIgYXMgbW9yZSBh
bmQKbW9yZSBpbnN0YW5jZXMgb2YgaXQgcnVuLCBhbmQgZWl0aGVyIHJ1bnMgb3V0IG9mIG1lbW9y
eSAoSmF2YXNjcmlwdCwKd2l0aCBubyB3ZWFrIHJlZnMpIG9yIGNyYXNoZXMgKGR1ZSB0byBhIGhh
bmRsZXIgdGhhdCBpc24ndCBuZWVkZWQKc3RpbGwgZ2V0dGluZyBjYWxsZWQsIG5vdyB3aXRoIGFu
IGludmFsaWQgaW5wdXQpLgoKWW91IGNvdWxkIHJlcGxhY2UgdGhlIGZpbmFsIG91dHB1dCB3aXRo
IGEgVHlYTUwgRE9NIGVsZW1lbnQgb3IgeW91cgpTdGRvdXQuc2V0IGFuZCBpdCB3b3VsZCBzdGls
bCBmYWlsLCBJIHRoaW5rLgoKCi0tIApEciBUaG9tYXMgTGVvbmFyZCAgICAgICAgaHR0cDovL3Jv
c2NpZHVzLmNvbS9ibG9nLwpHUEc6IERBOTggMjVBRSBDQUQwIDg5NzUgN0NEQSAgQkQ4RSAwNzEz
IDNGOTYgQ0E3NCBEOEJBCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1h
bi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 23 14:45:56 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Jun 2015 14:45:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z7PSS-0007xh-71; Tue, 23 Jun 2015 14:45:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mindy@somerandomidiot.com>) id 1Z7PSR-0007xW-3e
	for mirageos-devel@lists.xenproject.org; Tue, 23 Jun 2015 14:45:51 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
	66/DB-08244-E1179855; Tue, 23 Jun 2015 14:45:50 +0000
X-Env-Sender: mindy@somerandomidiot.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1435070748!11015658!1
X-Originating-IP: [217.70.183.195]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjE3LjcwLjE4My4xOTUgPT4gMzc4NjI=\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15035 invoked from network); 23 Jun 2015 14:45:48 -0000
Received: from relay3-d.mail.gandi.net (HELO relay3-d.mail.gandi.net)
	(217.70.183.195)
	by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 23 Jun 2015 14:45:48 -0000
Received: from mfilter31-d.gandi.net (mfilter31-d.gandi.net [217.70.178.162])
	by relay3-d.mail.gandi.net (Postfix) with ESMTP id 70495A80ED
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 23 Jun 2015 16:45:48 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mfilter31-d.gandi.net
Received: from relay3-d.mail.gandi.net ([217.70.183.195])
	by mfilter31-d.gandi.net (mfilter31-d.gandi.net [10.0.15.180])
	(amavisd-new, port 10024)
	with ESMTP id JJh3Q3ahv+eY for <mirageos-devel@lists.xenproject.org>;
	Tue, 23 Jun 2015 16:45:47 +0200 (CEST)
X-Originating-IP: 131.111.184.18
Received: from [172.17.27.151] (global-1-18.nat.csx.cam.ac.uk [131.111.184.18])
	(Authenticated sender: guybrush@somerandomidiot.com)
	by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id CDB86A80AB
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 23 Jun 2015 16:45:46 +0200 (CEST)
Message-ID: <558970C3.5030502@somerandomidiot.com>
Date: Tue, 23 Jun 2015 15:44:19 +0100
From: Mindy <mindy@somerandomidiot.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: mirageos-devel@lists.xenproject.org
References: <557AA20B.1070205@somerandomidiot.com>	<557AB53B.8050505@mehnert.org>
	<6037CFAD-BB84-4E27-936F-7D4FB3E4DA86@cam.ac.uk>
In-Reply-To: <6037CFAD-BB84-4E27-936F-7D4FB3E4DA86@cam.ac.uk>
Subject: Re: [MirageOS-devel] csrs and self-signed certs for TLS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMDYvMTIvMjAxNSAwMjozOCBQTSwgQW1pciBDaGF1ZGhyeSB3cm90ZToKPj4gT24gMTIgSnVu
IDIwMTUsIGF0IDExOjMyLCBIYW5uZXMgTWVobmVydCA8aGFubmVzQG1laG5lcnQub3JnPiB3cm90
ZToKPj4KPj4gLS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQo+PiBIYXNoOiBTSEEz
ODQKPj4KPj4gSGV5LAo+Pgo+PiBPbiAwNi8xMi8yMDE1IDEwOjEwLCBNaW5keSB3cm90ZToKPj4+
IFdlIGRvbid0IGhhdmUgYSBuaWNlIHdheSB0byBnZW5lcmF0ZSBjZXJ0aWZpY2F0ZSBzaWduaW5n
IHJlcXVlc3RzCj4+PiBvciBzZWxmLXNpZ25lZCBjZXJ0aWZpY2F0ZXMgb3Vyc2VsdmVzIHlldCwg
cmlnaHQ/ICBJJ20gd3JpdGluZyB1cAo+Pj4gYSB0aGluZyBvbiBnZXR0aW5nIEhUVFBTIHVwIGFu
ZCBydW5uaW5nIHdpdGggbWlyYWdlLXNlYWwgYW5kIHRob3NlCj4+PiBhcmUgcGxhY2VzIHdoZXJl
IEkgaGF2ZSB0byBzYXkgImludm9rZSBvcGVuc3NsIG9yIHlvdXIgZmF2b3JpdGUKPj4+IGFsdGVy
bmF0aXZlLCBidXQgd2UgZ290IG5vdGhpbicgZm9yIHlvdSIuCj4+Pgo+Pj4gSWYgSSdtIGluY29y
cmVjdCwgSSdkIGFwcHJlY2lhdGUgYSBwb2ludGVyIG9uIHdoZXJlIHRvIGdvIGxvb2tpbmcuCj4+
PiA6KQo+PiBJdCBpcyBjdXJyZW50bHkgbm90IHBvc3NpYmxlIHRvIGdlbmVyYXRlIGNlcnRpZmlj
YXRlIHNpZ25pbmcgcmVxdWVzdHMKPj4gKGFzIGRlZmluZWQgaW4gUEtDUzEwKSwgYnV0IGdlbmVy
YXRpb24gb2Ygc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzIGlzCj4+IHBvc3NpYmxlIChub3QgaW4g
cmVsZWFzZWQgWC41MDksIG9ubHkgb24gbWFzdGVyKToKPj4gaHR0cHM6Ly9naXRodWIuY29tL21p
cmxlZnQvb2NhbWwteDUwOS9ibG9iL21hc3Rlci9saWIveDUwOS5tbGkjTDExNy1MMTQwCj4+Cj4+
IEknbGwgdHJ5IHRvIGFkZCBnZW5lcmF0aW9uIG9mIENTUnMgdG8gWC41MDkgdGhpcyB3ZWVrZW5k
Lgo+IFRoYXQgd291bGQgYmUgZ3JlYXQuICBXb3VsZCB0aGlzIGJlIGF2YWlsYWJsZSB2aWEgdGhl
IGNvbW1hbmQgbGluZT8KPgo+IFBsZWFzZSBkbyBsZXQgdXMga25vdyB3aGVuIGl04oCZcyByZWFk
eSBhbmQgd2UgY2FuIHVwZGF0ZSB0aGUgaW5zdHJ1Y3Rpb25zLgpJIGhhdmUgYSAqdmVyeSogc21h
bGwgdXRpbGl0eSB0aGF0IGdlbmVyYXRlcyBzZWxmLXNpZ25lZCBjZXJ0aWZpY2F0ZXMgCmFuZCBD
U1JzLCB3aGljaCB5b3UgY2FuIGNoZWNrIG91dCBhdCAKaHR0cHM6Ly9naXRodWIuY29tL3lvbWlt
b25vL29jYW1sLWNlcnRpZnkgKGxvb2sgYXQgdGhlICJuYW1pbmciIGJyYW5jaCwgCndoaWNoIHVz
ZXMgYSBidW5jaCBvZiB1bnJlbGVhc2VkIHVwc3RyZWFtIHN0dWZmKS4gSSBqdXN0IHVzZWQgaXQg
dG8gCmdlbmVyYXRlIGEgQ1NSIGFuZCBrZXkgdGhhdCBnYW5kaS5uZXQgc2lnbmVkIHdpdGggbm8g
Y29tcGxhaW50czsgSSdtIAp1c2luZyB0aGF0IGNlcnQgYW5kIGtleSB0byBwb3dlciBodHRwczov
L2Rhc2hjb24yMDE1LmNvbSwgd2hpY2ggaXMgCnJ1bm5pbmcgYSB1bmlrZXJuZWwgZ2VuZXJhdGVk
IHdpdGggbWlyYWdlLXNlYWwgaW4gZWMyLiAgWWF5IQoKQXMgYW4gYXNpZGUsIHdvcmtpbmcgd2l0
aCB4NTA5IGFuZCBub2NyeXB0byB3YXMgYSB0b3RhbCBqb3kgYW5kIGRvaW5nIAp3aGF0IEkgbmVl
ZGVkIHRvIGRvIHdhcyB2ZXJ5IHN0cmFpZ2h0Zm9yd2FyZC4KCi1NaW5keQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGlu
ZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 23 14:45:56 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Jun 2015 14:45:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z7PSS-0007xh-71; Tue, 23 Jun 2015 14:45:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mindy@somerandomidiot.com>) id 1Z7PSR-0007xW-3e
	for mirageos-devel@lists.xenproject.org; Tue, 23 Jun 2015 14:45:51 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
	66/DB-08244-E1179855; Tue, 23 Jun 2015 14:45:50 +0000
X-Env-Sender: mindy@somerandomidiot.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1435070748!11015658!1
X-Originating-IP: [217.70.183.195]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjE3LjcwLjE4My4xOTUgPT4gMzc4NjI=\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15035 invoked from network); 23 Jun 2015 14:45:48 -0000
Received: from relay3-d.mail.gandi.net (HELO relay3-d.mail.gandi.net)
	(217.70.183.195)
	by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 23 Jun 2015 14:45:48 -0000
Received: from mfilter31-d.gandi.net (mfilter31-d.gandi.net [217.70.178.162])
	by relay3-d.mail.gandi.net (Postfix) with ESMTP id 70495A80ED
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 23 Jun 2015 16:45:48 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mfilter31-d.gandi.net
Received: from relay3-d.mail.gandi.net ([217.70.183.195])
	by mfilter31-d.gandi.net (mfilter31-d.gandi.net [10.0.15.180])
	(amavisd-new, port 10024)
	with ESMTP id JJh3Q3ahv+eY for <mirageos-devel@lists.xenproject.org>;
	Tue, 23 Jun 2015 16:45:47 +0200 (CEST)
X-Originating-IP: 131.111.184.18
Received: from [172.17.27.151] (global-1-18.nat.csx.cam.ac.uk [131.111.184.18])
	(Authenticated sender: guybrush@somerandomidiot.com)
	by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id CDB86A80AB
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 23 Jun 2015 16:45:46 +0200 (CEST)
Message-ID: <558970C3.5030502@somerandomidiot.com>
Date: Tue, 23 Jun 2015 15:44:19 +0100
From: Mindy <mindy@somerandomidiot.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: mirageos-devel@lists.xenproject.org
References: <557AA20B.1070205@somerandomidiot.com>	<557AB53B.8050505@mehnert.org>
	<6037CFAD-BB84-4E27-936F-7D4FB3E4DA86@cam.ac.uk>
In-Reply-To: <6037CFAD-BB84-4E27-936F-7D4FB3E4DA86@cam.ac.uk>
Subject: Re: [MirageOS-devel] csrs and self-signed certs for TLS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMDYvMTIvMjAxNSAwMjozOCBQTSwgQW1pciBDaGF1ZGhyeSB3cm90ZToKPj4gT24gMTIgSnVu
IDIwMTUsIGF0IDExOjMyLCBIYW5uZXMgTWVobmVydCA8aGFubmVzQG1laG5lcnQub3JnPiB3cm90
ZToKPj4KPj4gLS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQo+PiBIYXNoOiBTSEEz
ODQKPj4KPj4gSGV5LAo+Pgo+PiBPbiAwNi8xMi8yMDE1IDEwOjEwLCBNaW5keSB3cm90ZToKPj4+
IFdlIGRvbid0IGhhdmUgYSBuaWNlIHdheSB0byBnZW5lcmF0ZSBjZXJ0aWZpY2F0ZSBzaWduaW5n
IHJlcXVlc3RzCj4+PiBvciBzZWxmLXNpZ25lZCBjZXJ0aWZpY2F0ZXMgb3Vyc2VsdmVzIHlldCwg
cmlnaHQ/ICBJJ20gd3JpdGluZyB1cAo+Pj4gYSB0aGluZyBvbiBnZXR0aW5nIEhUVFBTIHVwIGFu
ZCBydW5uaW5nIHdpdGggbWlyYWdlLXNlYWwgYW5kIHRob3NlCj4+PiBhcmUgcGxhY2VzIHdoZXJl
IEkgaGF2ZSB0byBzYXkgImludm9rZSBvcGVuc3NsIG9yIHlvdXIgZmF2b3JpdGUKPj4+IGFsdGVy
bmF0aXZlLCBidXQgd2UgZ290IG5vdGhpbicgZm9yIHlvdSIuCj4+Pgo+Pj4gSWYgSSdtIGluY29y
cmVjdCwgSSdkIGFwcHJlY2lhdGUgYSBwb2ludGVyIG9uIHdoZXJlIHRvIGdvIGxvb2tpbmcuCj4+
PiA6KQo+PiBJdCBpcyBjdXJyZW50bHkgbm90IHBvc3NpYmxlIHRvIGdlbmVyYXRlIGNlcnRpZmlj
YXRlIHNpZ25pbmcgcmVxdWVzdHMKPj4gKGFzIGRlZmluZWQgaW4gUEtDUzEwKSwgYnV0IGdlbmVy
YXRpb24gb2Ygc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzIGlzCj4+IHBvc3NpYmxlIChub3QgaW4g
cmVsZWFzZWQgWC41MDksIG9ubHkgb24gbWFzdGVyKToKPj4gaHR0cHM6Ly9naXRodWIuY29tL21p
cmxlZnQvb2NhbWwteDUwOS9ibG9iL21hc3Rlci9saWIveDUwOS5tbGkjTDExNy1MMTQwCj4+Cj4+
IEknbGwgdHJ5IHRvIGFkZCBnZW5lcmF0aW9uIG9mIENTUnMgdG8gWC41MDkgdGhpcyB3ZWVrZW5k
Lgo+IFRoYXQgd291bGQgYmUgZ3JlYXQuICBXb3VsZCB0aGlzIGJlIGF2YWlsYWJsZSB2aWEgdGhl
IGNvbW1hbmQgbGluZT8KPgo+IFBsZWFzZSBkbyBsZXQgdXMga25vdyB3aGVuIGl04oCZcyByZWFk
eSBhbmQgd2UgY2FuIHVwZGF0ZSB0aGUgaW5zdHJ1Y3Rpb25zLgpJIGhhdmUgYSAqdmVyeSogc21h
bGwgdXRpbGl0eSB0aGF0IGdlbmVyYXRlcyBzZWxmLXNpZ25lZCBjZXJ0aWZpY2F0ZXMgCmFuZCBD
U1JzLCB3aGljaCB5b3UgY2FuIGNoZWNrIG91dCBhdCAKaHR0cHM6Ly9naXRodWIuY29tL3lvbWlt
b25vL29jYW1sLWNlcnRpZnkgKGxvb2sgYXQgdGhlICJuYW1pbmciIGJyYW5jaCwgCndoaWNoIHVz
ZXMgYSBidW5jaCBvZiB1bnJlbGVhc2VkIHVwc3RyZWFtIHN0dWZmKS4gSSBqdXN0IHVzZWQgaXQg
dG8gCmdlbmVyYXRlIGEgQ1NSIGFuZCBrZXkgdGhhdCBnYW5kaS5uZXQgc2lnbmVkIHdpdGggbm8g
Y29tcGxhaW50czsgSSdtIAp1c2luZyB0aGF0IGNlcnQgYW5kIGtleSB0byBwb3dlciBodHRwczov
L2Rhc2hjb24yMDE1LmNvbSwgd2hpY2ggaXMgCnJ1bm5pbmcgYSB1bmlrZXJuZWwgZ2VuZXJhdGVk
IHdpdGggbWlyYWdlLXNlYWwgaW4gZWMyLiAgWWF5IQoKQXMgYW4gYXNpZGUsIHdvcmtpbmcgd2l0
aCB4NTA5IGFuZCBub2NyeXB0byB3YXMgYSB0b3RhbCBqb3kgYW5kIGRvaW5nIAp3aGF0IEkgbmVl
ZGVkIHRvIGRvIHdhcyB2ZXJ5IHN0cmFpZ2h0Zm9yd2FyZC4KCi1NaW5keQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGlu
ZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 23 14:48:05 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Jun 2015 14:48:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z7PUb-0008Es-R0; Tue, 23 Jun 2015 14:48:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z7PUb-0008Ea-0h
	for mirageos-devel@lists.xenproject.org; Tue, 23 Jun 2015 14:48:05 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
	CA/2B-01139-4A179855; Tue, 23 Jun 2015 14:48:04 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-9.tower-206.messagelabs.com!1435070883!16296167!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21376 invoked from network); 23 Jun 2015 14:48:03 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-9.tower-206.messagelabs.com with SMTP;
	23 Jun 2015 14:48:03 -0000
Received: from [172.17.24.98] (global-1-18.nat.csx.cam.ac.uk [131.111.184.18])
	by smtp.webfaction.com (Postfix) with ESMTP id 943BA20F3475;
	Tue, 23 Jun 2015 14:48:02 +0000 (UTC)
Date: Tue, 23 Jun 2015 15:48:00 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Leonard <talex5@gmail.com>
Message-ID: <369C93557344411F9DAFF6A5714ECF92@erratique.ch>
In-Reply-To: <CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
	<D4447E560CD04285B158E10F3B1FB200@erratique.ch>
	<CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgbWFyZGksIDIzIGp1aW4gMjAxNSDDoCAxMzoyNCwgVGhvbWFzIExlb25hcmQgYSDDqWNyaXQg
Ogo+IGh0dHA6Ly9yb3NjaWR1cy5jb20vYmxvZy9ibG9nLzIwMTUvMDYvMjIvY3Vla2VlcGVyLWlu
dGVybmFscy1pcm1pbi8jcHJvYmxlbXMtd2l0aC1yZWFjdAo+ICAKPiB0aGVyZSBpcyBvbmx5IG9u
ZSBvdXRwdXQgKHByaW50ZikgYW5kIGl0IGlzIHN0YXRpYyAoanVzdCBmb3IgZGVtb25zdHJhdGlv
biBwdXJwb3NlcykuCkFoIHllcyBzb3JyeSBJIGNvdWxkbid0IHJlYWQgdGhyb3VnaCB0aGUgbWVu
YWdlcmllIG9mIG9wZXJhdG9ycyBhbmQgaW5saW5lIGRlZmluaXRpb25zIOKAlCBhIHdlbGwgKGRl
KWNvbXBvc2VkIHNlcXVlbmNlIG9mIGxldCBiaW5kaW5ncyBpcyBlYXNpZXIgZm9yIG15IHNtYWxs
IGJyYWluLgogIAo+IFRoZSBwcm9ibGVtIGlzIHdpdGggdGhlIG5vbi1vdXRwdXR0aW5nCj4gKHNw
cmludGYpIFMubWFwIGNhbGxiYWNrLCB3aGljaCBiZWNvbWVzIHNsb3dlciBhbmQgc2xvd2VyIGFz
IG1vcmUgYW5kCj4gbW9yZSBpbnN0YW5jZXMgb2YgaXQgcnVuLAoKU3VyZSB5b3UgYXJlIG1ha2lu
ZyBhIHNpZGUtZWZmZWN0IGhlcmUgKFRocmVhZC5kZWxheSAxLjApIHRoYXQgdGFrZXMgYSBsb3Qg
b2YgdGltZSBpbiBhbiB1cGRhdGUgdGhhdCBpcyBtZWFudCB0byBiZSBpbnN0YW50YW5lb3VzLiBX
aGVuZXZlciB0aGUgc2lnbmFsIGlzIHN3aXRjaGVkIGl0IHdpbGwgc3RpbGwgdXBkYXRlIHVudGls
IGdjJ2Qgc28gYWxsIHRoZXNlIGRlbGF5IHdpbGwgc3RpbGwgYmUgcGVyZm9ybWVkIChhbmQgYWNj
dW11bGF0ZWQpLiBTaWduYWwgZGVmaW5pdGlvbnMgc2hvdWxkIGJlIGVmZmVjdCBmcmVlIGFuZCBy
ZWFzb25hYmx5IHF1aWNrIHNvIHRoYXQgdGhleSBtYWludGFpbiB0aGUgaWxsdXNpb24gb2YgdGhl
IHN5bmNocm9ueSBoeXBvdGhlc2lzLiAgCgo+IGFuZCBlaXRoZXIgcnVucyBvdXQgb2YgbWVtb3J5
IChKYXZhc2NyaXB0LCB3aXRoIG5vIHdlYWsgcmVmcykgb3IKWWVzIHVuZm9ydHVuYXRlbHkgeW91
IG5lZWQgdG8gZmFsbGJhY2sgdG8gbWFudWFsIG1lbW9yeSBtYW5hZ2VtZW50IHdoaWNoIHlvdSBj
b3VsZCBkbyBieSByZXBsYWNpbmcgdGhlIFMuYmluZCBieSBpdHMgYFMuc3dpdGNoYCBpbmcgZGVm
aW5pdGlvbiBhbmQgaW50cm9kdWNpbmcgYSBnYydpbmcgc2lnbmFsIG9uIHRoZSBhcmd1bWVudCBv
ZiB0aGUgc3dpdGNoIHRoYXQgc3Ryb25nbHkgc3RvcHMgdGhlIG9sZCBzaWduYWxzIHdoZW5ldmVy
IHRoZSBoaWdoZXItb3JkZXIgc2lnbmFsIGNoYW5nZXM6CgpsZXQgc3MgPSBTLm1hcCB+ZXE6KD09
KSAoZnVuY3Rpb24gfCAwIC0+IOKApikgY29tcGxldGVfYWN0aW9ucwpsZXQgb3V0ID0gUy5tYXAg
KGZ1biBzIC0+IFByaW50ZuKApikgKFMuc3dpdGNoIHNzKQpsZXQgZ2Nfc3MgPSBTLmRpZmYgKGZ1
biBfIG9sZCAtPiBTLnN0b3AgfnN0cm9uZzp0cnVlIG9sZCkgc3MKCj4gY3Jhc2hlcyAoZHVlIHRv
IGEgaGFuZGxlciB0aGF0IGlzbid0IG5lZWRlZCBzdGlsbCBnZXR0aW5nIGNhbGxlZCwgbm93IHdp
dGggYW4gaW52YWxpZCBpbnB1dCkuCldlbGwgSSB3b3VsZCBhcmd1ZSB0aGF0IHRoaXMgaXMgYSBw
cm9ibGVtIG9mIHlvdXIgcHJvZ3JhbSBvciB5b3VyIGNvbmNlcHR1YWwgdmlldyBvZiBzaWduYWxz
LiBUaGVyZSBpcyBubyBzdWNoIHRoaW5ncyBhcyAiYSBoYW5kbGVyIHRoYXQgaXNuJ3QgbmVlZGVk
IHN0aWxsIGdldHRpbmcgY2FsbGVkIjsgdGhhdCdzIGEgImNhbGxiYWNrIiBhbmQgZWZmZWN0ZnVs
IHZpZXcgb2YgdGhpbmdzIGJ1dCB0aGF0J3Mgbm90IHdoYXQgdGhlIHNlbWFudGljcyBvZiBgUy5t
YXAgZiBzYCB0ZWxscyB5b3UuIGBTLm1hcCBmIHNgIGlzIGEgc2lnbmFsIHN1Y2ggdGhhdCBmb3Ig
YWxsIHBvaW50IGluIHRpbWUgdCBhZnRlciBpdHMgY3JlYXRpb24geW91IGhhdmUgW1MubWFwIGYg
c11fdCA9IGYgW3NdX3QsIGFuZCBzbyBgZmAgaGFzIHRvIGRlYWwgd2l0aCB0aGlzIHdoYXRldmVy
IGBzYCBtYXkgYmVjb21lLgoKTm93IG9mIGNvdXJzZSB5b3UgY2FuIGFyZ3VlIHRoYXQgdGhpcyBp
cyBub3Qgd2hhdCB5b3Ugd2FudCBhbmQgdGhhdCBSZWFjdCBzaG91bGQgYmUgYWJsZSB0byByZWFz
b24gYWJvdXQgdGhlIGVuZCB0aW1lIG9mIHNpZ25hbHMgYnV0IEknbSBub3Qgc3VyZSB0aGF0IHRo
aXMgd291bGQgbWFkZSB0aGluZ3MgZWFzaWVyIGFzIGl0IHdvdWxkIGNlcnRhaW5seSBtZWFuIHRv
IGZhbGxiYWNrIHRvIG1hbnVhbGx5IG1hbmFnZSBkZXBlbmRlbmN5IGFtb25nIHNpZ25hbHMgcmF0
aGVyIHRoYW4gbGV0IHRoZSBuYXR1cmFsIGFsZ2VicmFpYyBleHByZXNzaW9ucyBvZiB5b3VyIHBy
b2dyYW0gZG8gc28uIEJ1dCBJJ20gb3BlbiB0byBiZXR0ZXIgc3VnZ2VzdGlvbnMuICAKCkJlc3Qs
CgpEYW5pZWwKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlz
dGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 23 14:48:05 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Jun 2015 14:48:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z7PUb-0008Es-R0; Tue, 23 Jun 2015 14:48:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z7PUb-0008Ea-0h
	for mirageos-devel@lists.xenproject.org; Tue, 23 Jun 2015 14:48:05 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
	CA/2B-01139-4A179855; Tue, 23 Jun 2015 14:48:04 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-9.tower-206.messagelabs.com!1435070883!16296167!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21376 invoked from network); 23 Jun 2015 14:48:03 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-9.tower-206.messagelabs.com with SMTP;
	23 Jun 2015 14:48:03 -0000
Received: from [172.17.24.98] (global-1-18.nat.csx.cam.ac.uk [131.111.184.18])
	by smtp.webfaction.com (Postfix) with ESMTP id 943BA20F3475;
	Tue, 23 Jun 2015 14:48:02 +0000 (UTC)
Date: Tue, 23 Jun 2015 15:48:00 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Leonard <talex5@gmail.com>
Message-ID: <369C93557344411F9DAFF6A5714ECF92@erratique.ch>
In-Reply-To: <CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
	<D4447E560CD04285B158E10F3B1FB200@erratique.ch>
	<CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgbWFyZGksIDIzIGp1aW4gMjAxNSDDoCAxMzoyNCwgVGhvbWFzIExlb25hcmQgYSDDqWNyaXQg
Ogo+IGh0dHA6Ly9yb3NjaWR1cy5jb20vYmxvZy9ibG9nLzIwMTUvMDYvMjIvY3Vla2VlcGVyLWlu
dGVybmFscy1pcm1pbi8jcHJvYmxlbXMtd2l0aC1yZWFjdAo+ICAKPiB0aGVyZSBpcyBvbmx5IG9u
ZSBvdXRwdXQgKHByaW50ZikgYW5kIGl0IGlzIHN0YXRpYyAoanVzdCBmb3IgZGVtb25zdHJhdGlv
biBwdXJwb3NlcykuCkFoIHllcyBzb3JyeSBJIGNvdWxkbid0IHJlYWQgdGhyb3VnaCB0aGUgbWVu
YWdlcmllIG9mIG9wZXJhdG9ycyBhbmQgaW5saW5lIGRlZmluaXRpb25zIOKAlCBhIHdlbGwgKGRl
KWNvbXBvc2VkIHNlcXVlbmNlIG9mIGxldCBiaW5kaW5ncyBpcyBlYXNpZXIgZm9yIG15IHNtYWxs
IGJyYWluLgogIAo+IFRoZSBwcm9ibGVtIGlzIHdpdGggdGhlIG5vbi1vdXRwdXR0aW5nCj4gKHNw
cmludGYpIFMubWFwIGNhbGxiYWNrLCB3aGljaCBiZWNvbWVzIHNsb3dlciBhbmQgc2xvd2VyIGFz
IG1vcmUgYW5kCj4gbW9yZSBpbnN0YW5jZXMgb2YgaXQgcnVuLAoKU3VyZSB5b3UgYXJlIG1ha2lu
ZyBhIHNpZGUtZWZmZWN0IGhlcmUgKFRocmVhZC5kZWxheSAxLjApIHRoYXQgdGFrZXMgYSBsb3Qg
b2YgdGltZSBpbiBhbiB1cGRhdGUgdGhhdCBpcyBtZWFudCB0byBiZSBpbnN0YW50YW5lb3VzLiBX
aGVuZXZlciB0aGUgc2lnbmFsIGlzIHN3aXRjaGVkIGl0IHdpbGwgc3RpbGwgdXBkYXRlIHVudGls
IGdjJ2Qgc28gYWxsIHRoZXNlIGRlbGF5IHdpbGwgc3RpbGwgYmUgcGVyZm9ybWVkIChhbmQgYWNj
dW11bGF0ZWQpLiBTaWduYWwgZGVmaW5pdGlvbnMgc2hvdWxkIGJlIGVmZmVjdCBmcmVlIGFuZCBy
ZWFzb25hYmx5IHF1aWNrIHNvIHRoYXQgdGhleSBtYWludGFpbiB0aGUgaWxsdXNpb24gb2YgdGhl
IHN5bmNocm9ueSBoeXBvdGhlc2lzLiAgCgo+IGFuZCBlaXRoZXIgcnVucyBvdXQgb2YgbWVtb3J5
IChKYXZhc2NyaXB0LCB3aXRoIG5vIHdlYWsgcmVmcykgb3IKWWVzIHVuZm9ydHVuYXRlbHkgeW91
IG5lZWQgdG8gZmFsbGJhY2sgdG8gbWFudWFsIG1lbW9yeSBtYW5hZ2VtZW50IHdoaWNoIHlvdSBj
b3VsZCBkbyBieSByZXBsYWNpbmcgdGhlIFMuYmluZCBieSBpdHMgYFMuc3dpdGNoYCBpbmcgZGVm
aW5pdGlvbiBhbmQgaW50cm9kdWNpbmcgYSBnYydpbmcgc2lnbmFsIG9uIHRoZSBhcmd1bWVudCBv
ZiB0aGUgc3dpdGNoIHRoYXQgc3Ryb25nbHkgc3RvcHMgdGhlIG9sZCBzaWduYWxzIHdoZW5ldmVy
IHRoZSBoaWdoZXItb3JkZXIgc2lnbmFsIGNoYW5nZXM6CgpsZXQgc3MgPSBTLm1hcCB+ZXE6KD09
KSAoZnVuY3Rpb24gfCAwIC0+IOKApikgY29tcGxldGVfYWN0aW9ucwpsZXQgb3V0ID0gUy5tYXAg
KGZ1biBzIC0+IFByaW50ZuKApikgKFMuc3dpdGNoIHNzKQpsZXQgZ2Nfc3MgPSBTLmRpZmYgKGZ1
biBfIG9sZCAtPiBTLnN0b3AgfnN0cm9uZzp0cnVlIG9sZCkgc3MKCj4gY3Jhc2hlcyAoZHVlIHRv
IGEgaGFuZGxlciB0aGF0IGlzbid0IG5lZWRlZCBzdGlsbCBnZXR0aW5nIGNhbGxlZCwgbm93IHdp
dGggYW4gaW52YWxpZCBpbnB1dCkuCldlbGwgSSB3b3VsZCBhcmd1ZSB0aGF0IHRoaXMgaXMgYSBw
cm9ibGVtIG9mIHlvdXIgcHJvZ3JhbSBvciB5b3VyIGNvbmNlcHR1YWwgdmlldyBvZiBzaWduYWxz
LiBUaGVyZSBpcyBubyBzdWNoIHRoaW5ncyBhcyAiYSBoYW5kbGVyIHRoYXQgaXNuJ3QgbmVlZGVk
IHN0aWxsIGdldHRpbmcgY2FsbGVkIjsgdGhhdCdzIGEgImNhbGxiYWNrIiBhbmQgZWZmZWN0ZnVs
IHZpZXcgb2YgdGhpbmdzIGJ1dCB0aGF0J3Mgbm90IHdoYXQgdGhlIHNlbWFudGljcyBvZiBgUy5t
YXAgZiBzYCB0ZWxscyB5b3UuIGBTLm1hcCBmIHNgIGlzIGEgc2lnbmFsIHN1Y2ggdGhhdCBmb3Ig
YWxsIHBvaW50IGluIHRpbWUgdCBhZnRlciBpdHMgY3JlYXRpb24geW91IGhhdmUgW1MubWFwIGYg
c11fdCA9IGYgW3NdX3QsIGFuZCBzbyBgZmAgaGFzIHRvIGRlYWwgd2l0aCB0aGlzIHdoYXRldmVy
IGBzYCBtYXkgYmVjb21lLgoKTm93IG9mIGNvdXJzZSB5b3UgY2FuIGFyZ3VlIHRoYXQgdGhpcyBp
cyBub3Qgd2hhdCB5b3Ugd2FudCBhbmQgdGhhdCBSZWFjdCBzaG91bGQgYmUgYWJsZSB0byByZWFz
b24gYWJvdXQgdGhlIGVuZCB0aW1lIG9mIHNpZ25hbHMgYnV0IEknbSBub3Qgc3VyZSB0aGF0IHRo
aXMgd291bGQgbWFkZSB0aGluZ3MgZWFzaWVyIGFzIGl0IHdvdWxkIGNlcnRhaW5seSBtZWFuIHRv
IGZhbGxiYWNrIHRvIG1hbnVhbGx5IG1hbmFnZSBkZXBlbmRlbmN5IGFtb25nIHNpZ25hbHMgcmF0
aGVyIHRoYW4gbGV0IHRoZSBuYXR1cmFsIGFsZ2VicmFpYyBleHByZXNzaW9ucyBvZiB5b3VyIHBy
b2dyYW0gZG8gc28uIEJ1dCBJJ20gb3BlbiB0byBiZXR0ZXIgc3VnZ2VzdGlvbnMuICAKCkJlc3Qs
CgpEYW5pZWwKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlz
dGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 23 15:06:30 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Jun 2015 15:06:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z7PmE-0001bU-Hf; Tue, 23 Jun 2015 15:06:18 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mindy@somerandomidiot.com>) id 1Z7PmD-0001bN-3q
	for mirageos-devel@lists.xenproject.org; Tue, 23 Jun 2015 15:06:17 +0000
Received: from [193.109.254.147] by server-14.bemta-14.messagelabs.com id
	BC/74-21300-8E579855; Tue, 23 Jun 2015 15:06:16 +0000
X-Env-Sender: mindy@somerandomidiot.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1435071971!25985389!1
X-Originating-IP: [217.70.183.197]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14295 invoked from network); 23 Jun 2015 15:06:11 -0000
Received: from relay5-d.mail.gandi.net (HELO relay5-d.mail.gandi.net)
	(217.70.183.197)
	by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Jun 2015 15:06:11 -0000
Received: from mfilter21-d.gandi.net (mfilter21-d.gandi.net [217.70.178.149])
	by relay5-d.mail.gandi.net (Postfix) with ESMTP id 2DA6341C856
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 23 Jun 2015 17:06:11 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mfilter21-d.gandi.net
Received: from relay5-d.mail.gandi.net ([217.70.183.197])
	by mfilter21-d.gandi.net (mfilter21-d.gandi.net [10.0.15.180])
	(amavisd-new, port 10024)
	with ESMTP id er3qFcDTJrbm for <mirageos-devel@lists.xenproject.org>;
	Tue, 23 Jun 2015 17:06:09 +0200 (CEST)
X-Originating-IP: 131.111.184.18
Received: from [172.17.27.151] (global-1-18.nat.csx.cam.ac.uk [131.111.184.18])
	(Authenticated sender: guybrush@somerandomidiot.com)
	by relay5-d.mail.gandi.net (Postfix) with ESMTPSA id 54DF241C10F
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 23 Jun 2015 17:06:08 +0200 (CEST)
Message-ID: <5589758A.1040505@somerandomidiot.com>
Date: Tue, 23 Jun 2015 16:04:42 +0100
From: Mindy <mindy@somerandomidiot.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: mirageos-devel@lists.xenproject.org
References: <557AA20B.1070205@somerandomidiot.com>	<557AB53B.8050505@mehnert.org>	<6037CFAD-BB84-4E27-936F-7D4FB3E4DA86@cam.ac.uk>
	<558970C3.5030502@somerandomidiot.com>
In-Reply-To: <558970C3.5030502@somerandomidiot.com>
Subject: Re: [MirageOS-devel] csrs and self-signed certs for TLS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMDYvMjMvMjAxNSAwMzo0NCBQTSwgTWluZHkgd3JvdGU6Cj4gT24gMDYvMTIvMjAxNSAwMjoz
OCBQTSwgQW1pciBDaGF1ZGhyeSB3cm90ZToKPj4+IE9uIDEyIEp1biAyMDE1LCBhdCAxMTozMiwg
SGFubmVzIE1laG5lcnQgPGhhbm5lc0BtZWhuZXJ0Lm9yZz4gd3JvdGU6Cj4+Pgo+Pj4gLS0tLS1C
RUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQo+Pj4gSGFzaDogU0hBMzg0Cj4+Pgo+Pj4gSGV5
LAo+Pj4KPj4+IE9uIDA2LzEyLzIwMTUgMTA6MTAsIE1pbmR5IHdyb3RlOgo+Pj4+IFdlIGRvbid0
IGhhdmUgYSBuaWNlIHdheSB0byBnZW5lcmF0ZSBjZXJ0aWZpY2F0ZSBzaWduaW5nIHJlcXVlc3Rz
Cj4+Pj4gb3Igc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzIG91cnNlbHZlcyB5ZXQsIHJpZ2h0PyAg
SSdtIHdyaXRpbmcgdXAKPj4+PiBhIHRoaW5nIG9uIGdldHRpbmcgSFRUUFMgdXAgYW5kIHJ1bm5p
bmcgd2l0aCBtaXJhZ2Utc2VhbCBhbmQgdGhvc2UKPj4+PiBhcmUgcGxhY2VzIHdoZXJlIEkgaGF2
ZSB0byBzYXkgImludm9rZSBvcGVuc3NsIG9yIHlvdXIgZmF2b3JpdGUKPj4+PiBhbHRlcm5hdGl2
ZSwgYnV0IHdlIGdvdCBub3RoaW4nIGZvciB5b3UiLgo+Pj4+Cj4+Pj4gSWYgSSdtIGluY29ycmVj
dCwgSSdkIGFwcHJlY2lhdGUgYSBwb2ludGVyIG9uIHdoZXJlIHRvIGdvIGxvb2tpbmcuCj4+Pj4g
OikKPj4+IEl0IGlzIGN1cnJlbnRseSBub3QgcG9zc2libGUgdG8gZ2VuZXJhdGUgY2VydGlmaWNh
dGUgc2lnbmluZyByZXF1ZXN0cwo+Pj4gKGFzIGRlZmluZWQgaW4gUEtDUzEwKSwgYnV0IGdlbmVy
YXRpb24gb2Ygc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzIGlzCj4+PiBwb3NzaWJsZSAobm90IGlu
IHJlbGVhc2VkIFguNTA5LCBvbmx5IG9uIG1hc3Rlcik6Cj4+PiBodHRwczovL2dpdGh1Yi5jb20v
bWlybGVmdC9vY2FtbC14NTA5L2Jsb2IvbWFzdGVyL2xpYi94NTA5Lm1saSNMMTE3LUwxNDAgCj4+
Pgo+Pj4KPj4+IEknbGwgdHJ5IHRvIGFkZCBnZW5lcmF0aW9uIG9mIENTUnMgdG8gWC41MDkgdGhp
cyB3ZWVrZW5kLgo+PiBUaGF0IHdvdWxkIGJlIGdyZWF0LiAgV291bGQgdGhpcyBiZSBhdmFpbGFi
bGUgdmlhIHRoZSBjb21tYW5kIGxpbmU/Cj4+Cj4+IFBsZWFzZSBkbyBsZXQgdXMga25vdyB3aGVu
IGl04oCZcyByZWFkeSBhbmQgd2UgY2FuIHVwZGF0ZSB0aGUgCj4+IGluc3RydWN0aW9ucy4KPiBJ
IGhhdmUgYSAqdmVyeSogc21hbGwgdXRpbGl0eSB0aGF0IGdlbmVyYXRlcyBzZWxmLXNpZ25lZCBj
ZXJ0aWZpY2F0ZXMgCj4gYW5kIENTUnMsIHdoaWNoIHlvdSBjYW4gY2hlY2sgb3V0IGF0IAo+IGh0
dHBzOi8vZ2l0aHViLmNvbS95b21pbW9uby9vY2FtbC1jZXJ0aWZ5IChsb29rIGF0IHRoZSAibmFt
aW5nIiAKPiBicmFuY2gsIHdoaWNoIHVzZXMgYSBidW5jaCBvZiB1bnJlbGVhc2VkIHVwc3RyZWFt
IHN0dWZmKS4gSSBqdXN0IHVzZWQgCj4gaXQgdG8gZ2VuZXJhdGUgYSBDU1IgYW5kIGtleSB0aGF0
IGdhbmRpLm5ldCBzaWduZWQgd2l0aCBubyBjb21wbGFpbnRzOyAKPiBJJ20gdXNpbmcgdGhhdCBj
ZXJ0IGFuZCBrZXkgdG8gcG93ZXIgaHR0cHM6Ly9kYXNoY29uMjAxNS5jb20sIHdoaWNoIGlzIAo+
IHJ1bm5pbmcgYSB1bmlrZXJuZWwgZ2VuZXJhdGVkIHdpdGggbWlyYWdlLXNlYWwgaW4gZWMyLiAg
WWF5IQood2hpY2ggY3VycmVudGx5IGlzbid0IGF2YWlsYWJsZSBiZWNhdXNlIEROUyBpcyBzbG93
LCBidXQgaWYgeW91IHN0aWNrIAphbiBlbnRyeSBmb3IgZGFzaGNvbjIwMTUuY29tIC0+IDUyLjI3
LjM5Ljk3IGluIHlvdXIgL2V0Yy9ob3N0cyB5b3UnbGwgCnNlZSBpdCBieSB+bWFnaWN+ISkKCi1N
aW5keQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWly
YWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8v
bWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 23 15:06:30 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Jun 2015 15:06:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z7PmE-0001bU-Hf; Tue, 23 Jun 2015 15:06:18 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mindy@somerandomidiot.com>) id 1Z7PmD-0001bN-3q
	for mirageos-devel@lists.xenproject.org; Tue, 23 Jun 2015 15:06:17 +0000
Received: from [193.109.254.147] by server-14.bemta-14.messagelabs.com id
	BC/74-21300-8E579855; Tue, 23 Jun 2015 15:06:16 +0000
X-Env-Sender: mindy@somerandomidiot.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1435071971!25985389!1
X-Originating-IP: [217.70.183.197]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14295 invoked from network); 23 Jun 2015 15:06:11 -0000
Received: from relay5-d.mail.gandi.net (HELO relay5-d.mail.gandi.net)
	(217.70.183.197)
	by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Jun 2015 15:06:11 -0000
Received: from mfilter21-d.gandi.net (mfilter21-d.gandi.net [217.70.178.149])
	by relay5-d.mail.gandi.net (Postfix) with ESMTP id 2DA6341C856
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 23 Jun 2015 17:06:11 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mfilter21-d.gandi.net
Received: from relay5-d.mail.gandi.net ([217.70.183.197])
	by mfilter21-d.gandi.net (mfilter21-d.gandi.net [10.0.15.180])
	(amavisd-new, port 10024)
	with ESMTP id er3qFcDTJrbm for <mirageos-devel@lists.xenproject.org>;
	Tue, 23 Jun 2015 17:06:09 +0200 (CEST)
X-Originating-IP: 131.111.184.18
Received: from [172.17.27.151] (global-1-18.nat.csx.cam.ac.uk [131.111.184.18])
	(Authenticated sender: guybrush@somerandomidiot.com)
	by relay5-d.mail.gandi.net (Postfix) with ESMTPSA id 54DF241C10F
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 23 Jun 2015 17:06:08 +0200 (CEST)
Message-ID: <5589758A.1040505@somerandomidiot.com>
Date: Tue, 23 Jun 2015 16:04:42 +0100
From: Mindy <mindy@somerandomidiot.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: mirageos-devel@lists.xenproject.org
References: <557AA20B.1070205@somerandomidiot.com>	<557AB53B.8050505@mehnert.org>	<6037CFAD-BB84-4E27-936F-7D4FB3E4DA86@cam.ac.uk>
	<558970C3.5030502@somerandomidiot.com>
In-Reply-To: <558970C3.5030502@somerandomidiot.com>
Subject: Re: [MirageOS-devel] csrs and self-signed certs for TLS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMDYvMjMvMjAxNSAwMzo0NCBQTSwgTWluZHkgd3JvdGU6Cj4gT24gMDYvMTIvMjAxNSAwMjoz
OCBQTSwgQW1pciBDaGF1ZGhyeSB3cm90ZToKPj4+IE9uIDEyIEp1biAyMDE1LCBhdCAxMTozMiwg
SGFubmVzIE1laG5lcnQgPGhhbm5lc0BtZWhuZXJ0Lm9yZz4gd3JvdGU6Cj4+Pgo+Pj4gLS0tLS1C
RUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQo+Pj4gSGFzaDogU0hBMzg0Cj4+Pgo+Pj4gSGV5
LAo+Pj4KPj4+IE9uIDA2LzEyLzIwMTUgMTA6MTAsIE1pbmR5IHdyb3RlOgo+Pj4+IFdlIGRvbid0
IGhhdmUgYSBuaWNlIHdheSB0byBnZW5lcmF0ZSBjZXJ0aWZpY2F0ZSBzaWduaW5nIHJlcXVlc3Rz
Cj4+Pj4gb3Igc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzIG91cnNlbHZlcyB5ZXQsIHJpZ2h0PyAg
SSdtIHdyaXRpbmcgdXAKPj4+PiBhIHRoaW5nIG9uIGdldHRpbmcgSFRUUFMgdXAgYW5kIHJ1bm5p
bmcgd2l0aCBtaXJhZ2Utc2VhbCBhbmQgdGhvc2UKPj4+PiBhcmUgcGxhY2VzIHdoZXJlIEkgaGF2
ZSB0byBzYXkgImludm9rZSBvcGVuc3NsIG9yIHlvdXIgZmF2b3JpdGUKPj4+PiBhbHRlcm5hdGl2
ZSwgYnV0IHdlIGdvdCBub3RoaW4nIGZvciB5b3UiLgo+Pj4+Cj4+Pj4gSWYgSSdtIGluY29ycmVj
dCwgSSdkIGFwcHJlY2lhdGUgYSBwb2ludGVyIG9uIHdoZXJlIHRvIGdvIGxvb2tpbmcuCj4+Pj4g
OikKPj4+IEl0IGlzIGN1cnJlbnRseSBub3QgcG9zc2libGUgdG8gZ2VuZXJhdGUgY2VydGlmaWNh
dGUgc2lnbmluZyByZXF1ZXN0cwo+Pj4gKGFzIGRlZmluZWQgaW4gUEtDUzEwKSwgYnV0IGdlbmVy
YXRpb24gb2Ygc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzIGlzCj4+PiBwb3NzaWJsZSAobm90IGlu
IHJlbGVhc2VkIFguNTA5LCBvbmx5IG9uIG1hc3Rlcik6Cj4+PiBodHRwczovL2dpdGh1Yi5jb20v
bWlybGVmdC9vY2FtbC14NTA5L2Jsb2IvbWFzdGVyL2xpYi94NTA5Lm1saSNMMTE3LUwxNDAgCj4+
Pgo+Pj4KPj4+IEknbGwgdHJ5IHRvIGFkZCBnZW5lcmF0aW9uIG9mIENTUnMgdG8gWC41MDkgdGhp
cyB3ZWVrZW5kLgo+PiBUaGF0IHdvdWxkIGJlIGdyZWF0LiAgV291bGQgdGhpcyBiZSBhdmFpbGFi
bGUgdmlhIHRoZSBjb21tYW5kIGxpbmU/Cj4+Cj4+IFBsZWFzZSBkbyBsZXQgdXMga25vdyB3aGVu
IGl04oCZcyByZWFkeSBhbmQgd2UgY2FuIHVwZGF0ZSB0aGUgCj4+IGluc3RydWN0aW9ucy4KPiBJ
IGhhdmUgYSAqdmVyeSogc21hbGwgdXRpbGl0eSB0aGF0IGdlbmVyYXRlcyBzZWxmLXNpZ25lZCBj
ZXJ0aWZpY2F0ZXMgCj4gYW5kIENTUnMsIHdoaWNoIHlvdSBjYW4gY2hlY2sgb3V0IGF0IAo+IGh0
dHBzOi8vZ2l0aHViLmNvbS95b21pbW9uby9vY2FtbC1jZXJ0aWZ5IChsb29rIGF0IHRoZSAibmFt
aW5nIiAKPiBicmFuY2gsIHdoaWNoIHVzZXMgYSBidW5jaCBvZiB1bnJlbGVhc2VkIHVwc3RyZWFt
IHN0dWZmKS4gSSBqdXN0IHVzZWQgCj4gaXQgdG8gZ2VuZXJhdGUgYSBDU1IgYW5kIGtleSB0aGF0
IGdhbmRpLm5ldCBzaWduZWQgd2l0aCBubyBjb21wbGFpbnRzOyAKPiBJJ20gdXNpbmcgdGhhdCBj
ZXJ0IGFuZCBrZXkgdG8gcG93ZXIgaHR0cHM6Ly9kYXNoY29uMjAxNS5jb20sIHdoaWNoIGlzIAo+
IHJ1bm5pbmcgYSB1bmlrZXJuZWwgZ2VuZXJhdGVkIHdpdGggbWlyYWdlLXNlYWwgaW4gZWMyLiAg
WWF5IQood2hpY2ggY3VycmVudGx5IGlzbid0IGF2YWlsYWJsZSBiZWNhdXNlIEROUyBpcyBzbG93
LCBidXQgaWYgeW91IHN0aWNrIAphbiBlbnRyeSBmb3IgZGFzaGNvbjIwMTUuY29tIC0+IDUyLjI3
LjM5Ljk3IGluIHlvdXIgL2V0Yy9ob3N0cyB5b3UnbGwgCnNlZSBpdCBieSB+bWFnaWN+ISkKCi1N
aW5keQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWly
YWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8v
bWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 23 15:08:58 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Jun 2015 15:08:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z7Poo-0001of-QY; Tue, 23 Jun 2015 15:08:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z7Pon-0001oY-Qs
	for mirageos-devel@lists.xenproject.org; Tue, 23 Jun 2015 15:08:58 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
	A8/EF-10437-98679855; Tue, 23 Jun 2015 15:08:57 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1435072135!18984592!1
X-Originating-IP: [209.85.216.49]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11890 invoked from network); 23 Jun 2015 15:08:56 -0000
Received: from mail-vn0-f49.google.com (HELO mail-vn0-f49.google.com)
	(209.85.216.49)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jun 2015 15:08:56 -0000
Received: by vnav203 with SMTP id v203so1954772vna.8
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 23 Jun 2015 08:08:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=0hqvvyewylwc4vJ5f+Qh9appPYhKEeCSY2Tw3KtLF08=;
	b=eRKEbxLao/BwzEineCpEq7r9zCpHTyUWWtXp/JSrkjTa69K8DSGtmeqlM5ryuQ48p2
	OzQHTj5rfCqU7uxZ89EZdNyAvVTYIJ1HKCyGs23JBdDqHgnkDeIlyrrVkNFQS3FEovec
	oa6t8jzO9lFk/+OZwrRTUUt5GIMezLy30CPsv3sUL5POiDVzKwMxNhdBS8q4zuDWkOCM
	TNqAIQncjMyb9eM6Q5V1DQJDpPVcxZNqTCOscCgAHNiigq4N+i0z0sPJTv+73bAep/Eo
	isnwgmzB/mkVAUD50c3X7ntkn2ope8bVWN2jR+hiF3ykDFw2Uuqs1oYAMSKRt3Wk9wVI
	0ReA==
MIME-Version: 1.0
X-Received: by 10.52.94.75 with SMTP id da11mr32573971vdb.54.1435072135330;
	Tue, 23 Jun 2015 08:08:55 -0700 (PDT)
Received: by 10.31.65.132 with HTTP; Tue, 23 Jun 2015 08:08:55 -0700 (PDT)
In-Reply-To: <369C93557344411F9DAFF6A5714ECF92@erratique.ch>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
	<D4447E560CD04285B158E10F3B1FB200@erratique.ch>
	<CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
	<369C93557344411F9DAFF6A5714ECF92@erratique.ch>
Date: Tue, 23 Jun 2015 16:08:55 +0100
Message-ID: <CAG4opy9RD-YXTdLSc5pKtDMibraOzt9GRVSuB=K23TYxNNN4OA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: =?UTF-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMjMgSnVuZSAyMDE1IGF0IDE1OjQ4LCBEYW5pZWwgQsO8bnpsaSA8ZGFuaWVsLmJ1ZW56bGlA
ZXJyYXRpcXVlLmNoPiB3cm90ZToKPiBMZSBtYXJkaSwgMjMganVpbiAyMDE1IMOgIDEzOjI0LCBU
aG9tYXMgTGVvbmFyZCBhIMOpY3JpdCA6Cj4+IGh0dHA6Ly9yb3NjaWR1cy5jb20vYmxvZy9ibG9n
LzIwMTUvMDYvMjIvY3Vla2VlcGVyLWludGVybmFscy1pcm1pbi8jcHJvYmxlbXMtd2l0aC1yZWFj
dAo+Pgo+PiB0aGVyZSBpcyBvbmx5IG9uZSBvdXRwdXQgKHByaW50ZikgYW5kIGl0IGlzIHN0YXRp
YyAoanVzdCBmb3IgZGVtb25zdHJhdGlvbiBwdXJwb3NlcykuCj4gQWggeWVzIHNvcnJ5IEkgY291
bGRuJ3QgcmVhZCB0aHJvdWdoIHRoZSBtZW5hZ2VyaWUgb2Ygb3BlcmF0b3JzIGFuZCBpbmxpbmUg
ZGVmaW5pdGlvbnMg4oCUIGEgd2VsbCAoZGUpY29tcG9zZWQgc2VxdWVuY2Ugb2YgbGV0IGJpbmRp
bmdzIGlzIGVhc2llciBmb3IgbXkgc21hbGwgYnJhaW4uCj4KPj4gVGhlIHByb2JsZW0gaXMgd2l0
aCB0aGUgbm9uLW91dHB1dHRpbmcKPj4gKHNwcmludGYpIFMubWFwIGNhbGxiYWNrLCB3aGljaCBi
ZWNvbWVzIHNsb3dlciBhbmQgc2xvd2VyIGFzIG1vcmUgYW5kCj4+IG1vcmUgaW5zdGFuY2VzIG9m
IGl0IHJ1biwKPgo+IFN1cmUgeW91IGFyZSBtYWtpbmcgYSBzaWRlLWVmZmVjdCBoZXJlIChUaHJl
YWQuZGVsYXkgMS4wKSB0aGF0IHRha2VzIGEgbG90IG9mIHRpbWUgaW4gYW4gdXBkYXRlIHRoYXQg
aXMgbWVhbnQgdG8gYmUgaW5zdGFudGFuZW91cy4KCk5vdGU6IHRoZSBkZWxheSBoZXJlIGlzIGp1
c3QgdG8gc2hvdyB0aGUgcHJvYmxlbSBxdWlja2x5LCB3aXRob3V0CmFjdHVhbGx5IG92ZXJsb2Fk
aW5nIG15IGxhcHRvcC4gVGhlIHJlYWwgc3lzdGVtIGRvZXNuJ3Qgc2xlZXAgaW5zaWRlCnRoZSBj
YWxsYmFja3MuCgo+IFdoZW5ldmVyIHRoZSBzaWduYWwgaXMgc3dpdGNoZWQgaXQgd2lsbCBzdGls
bCB1cGRhdGUgdW50aWwgZ2MnZCBzbyBhbGwgdGhlc2UgZGVsYXkgd2lsbCBzdGlsbCBiZSBwZXJm
b3JtZWQgKGFuZCBhY2N1bXVsYXRlZCkuIFNpZ25hbCBkZWZpbml0aW9ucyBzaG91bGQgYmUgZWZm
ZWN0IGZyZWUgYW5kIHJlYXNvbmFibHkgcXVpY2sgc28gdGhhdCB0aGV5IG1haW50YWluIHRoZSBp
bGx1c2lvbiBvZiB0aGUgc3luY2hyb255IGh5cG90aGVzaXMuCj4KPj4gYW5kIGVpdGhlciBydW5z
IG91dCBvZiBtZW1vcnkgKEphdmFzY3JpcHQsIHdpdGggbm8gd2VhayByZWZzKSBvcgo+IFllcyB1
bmZvcnR1bmF0ZWx5IHlvdSBuZWVkIHRvIGZhbGxiYWNrIHRvIG1hbnVhbCBtZW1vcnkgbWFuYWdl
bWVudCB3aGljaCB5b3UgY291bGQgZG8gYnkgcmVwbGFjaW5nIHRoZSBTLmJpbmQgYnkgaXRzIGBT
LnN3aXRjaGAgaW5nIGRlZmluaXRpb24gYW5kIGludHJvZHVjaW5nIGEgZ2MnaW5nIHNpZ25hbCBv
biB0aGUgYXJndW1lbnQgb2YgdGhlIHN3aXRjaCB0aGF0IHN0cm9uZ2x5IHN0b3BzIHRoZSBvbGQg
c2lnbmFscyB3aGVuZXZlciB0aGUgaGlnaGVyLW9yZGVyIHNpZ25hbCBjaGFuZ2VzOgoKQWgsIEkn
ZCBmb3Jnb3R0ZW4gYWJvdXQgc3dpdGNoICh0aGlzIGlzICJqb2luIiBpbiBtb25hZCB0ZXJtaW5v
bG9neSwgcmlnaHQ/KS4KCj4gbGV0IHNzID0gUy5tYXAgfmVxOig9PSkgKGZ1bmN0aW9uIHwgMCAt
PiDigKYpIGNvbXBsZXRlX2FjdGlvbnMKPiBsZXQgb3V0ID0gUy5tYXAgKGZ1biBzIC0+IFByaW50
ZuKApikgKFMuc3dpdGNoIHNzKQo+IGxldCBnY19zcyA9IFMuZGlmZiAoZnVuIF8gb2xkIC0+IFMu
c3RvcCB+c3Ryb25nOnRydWUgb2xkKSBzcwoKSSBzaG91bGQgcHJvYmFibHkgcmVwbGFjZSBtb3N0
IG9mIHRoZSBiaW5kcyB3aXRoIHRoaXMgKGJlaW5nIGNhcmVmdWwKdGhhdCB0aGV5IGRvbid0IHJl
dHVybiBhbiBleGlzdGluZyBzaWduYWwsIHRob3VnaCkuCgo+PiBjcmFzaGVzIChkdWUgdG8gYSBo
YW5kbGVyIHRoYXQgaXNuJ3QgbmVlZGVkIHN0aWxsIGdldHRpbmcgY2FsbGVkLCBub3cgd2l0aCBh
biBpbnZhbGlkIGlucHV0KS4KPiBXZWxsIEkgd291bGQgYXJndWUgdGhhdCB0aGlzIGlzIGEgcHJv
YmxlbSBvZiB5b3VyIHByb2dyYW0gb3IgeW91ciBjb25jZXB0dWFsIHZpZXcgb2Ygc2lnbmFscy4g
VGhlcmUgaXMgbm8gc3VjaCB0aGluZ3MgYXMgImEgaGFuZGxlciB0aGF0IGlzbid0IG5lZWRlZCBz
dGlsbCBnZXR0aW5nIGNhbGxlZCI7IHRoYXQncyBhICJjYWxsYmFjayIgYW5kIGVmZmVjdGZ1bCB2
aWV3IG9mIHRoaW5ncyBidXQgdGhhdCdzIG5vdCB3aGF0IHRoZSBzZW1hbnRpY3Mgb2YgYFMubWFw
IGYgc2AgdGVsbHMgeW91LiBgUy5tYXAgZiBzYCBpcyBhIHNpZ25hbCBzdWNoIHRoYXQgZm9yIGFs
bCBwb2ludCBpbiB0aW1lIHQgYWZ0ZXIgaXRzIGNyZWF0aW9uIHlvdSBoYXZlIFtTLm1hcCBmIHNd
X3QgPSBmIFtzXV90LCBhbmQgc28gYGZgIGhhcyB0byBkZWFsIHdpdGggdGhpcyB3aGF0ZXZlciBg
c2AgbWF5IGJlY29tZS4KCkNhbiB3ZSBkZWZpbmUgIkEgaGFuZGxlciB0aGF0IGlzbid0IG5lZWRl
ZCIgYXMgIkEgaGFuZGxlciB0aGF0IHdvdWxkCmJlIGdhcmJhZ2UgY29sbGVjdGVkIGlmIHRoZSBH
QyByYW4gbm93Ij8KCihvciwgaWYgd2UgaGFkIGEgZ2xhYmFsIHNpbmssICJBIGhhbmRsZXIgdGhh
dCBpc24ndCBhIGRlcGVuZGVuY3kgb2YKdGhlIGdsb2JhbCBzaW5rIikKCj4gTm93IG9mIGNvdXJz
ZSB5b3UgY2FuIGFyZ3VlIHRoYXQgdGhpcyBpcyBub3Qgd2hhdCB5b3Ugd2FudCBhbmQgdGhhdCBS
ZWFjdCBzaG91bGQgYmUgYWJsZSB0byByZWFzb24gYWJvdXQgdGhlIGVuZCB0aW1lIG9mIHNpZ25h
bHMgYnV0IEknbSBub3Qgc3VyZSB0aGF0IHRoaXMgd291bGQgbWFkZSB0aGluZ3MgZWFzaWVyIGFz
IGl0IHdvdWxkIGNlcnRhaW5seSBtZWFuIHRvIGZhbGxiYWNrIHRvIG1hbnVhbGx5IG1hbmFnZSBk
ZXBlbmRlbmN5IGFtb25nIHNpZ25hbHMgcmF0aGVyIHRoYW4gbGV0IHRoZSBuYXR1cmFsIGFsZ2Vi
cmFpYyBleHByZXNzaW9ucyBvZiB5b3VyIHByb2dyYW0gZG8gc28uIEJ1dCBJJ20gb3BlbiB0byBi
ZXR0ZXIgc3VnZ2VzdGlvbnMuCj4KPiBCZXN0LAo+Cj4gRGFuaWVsCj4KPgoKCgotLSAKRHIgVGhv
bWFzIExlb25hcmQgICAgICAgIGh0dHA6Ly9yb3NjaWR1cy5jb20vYmxvZy8KR1BHOiBEQTk4IDI1
QUUgQ0FEMCA4OTc1IDdDREEgIEJEOEUgMDcxMyAzRjk2IENBNzQgRDhCQQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGlu
ZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 23 15:08:58 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Jun 2015 15:08:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z7Poo-0001of-QY; Tue, 23 Jun 2015 15:08:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z7Pon-0001oY-Qs
	for mirageos-devel@lists.xenproject.org; Tue, 23 Jun 2015 15:08:58 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
	A8/EF-10437-98679855; Tue, 23 Jun 2015 15:08:57 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1435072135!18984592!1
X-Originating-IP: [209.85.216.49]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11890 invoked from network); 23 Jun 2015 15:08:56 -0000
Received: from mail-vn0-f49.google.com (HELO mail-vn0-f49.google.com)
	(209.85.216.49)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jun 2015 15:08:56 -0000
Received: by vnav203 with SMTP id v203so1954772vna.8
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 23 Jun 2015 08:08:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=0hqvvyewylwc4vJ5f+Qh9appPYhKEeCSY2Tw3KtLF08=;
	b=eRKEbxLao/BwzEineCpEq7r9zCpHTyUWWtXp/JSrkjTa69K8DSGtmeqlM5ryuQ48p2
	OzQHTj5rfCqU7uxZ89EZdNyAvVTYIJ1HKCyGs23JBdDqHgnkDeIlyrrVkNFQS3FEovec
	oa6t8jzO9lFk/+OZwrRTUUt5GIMezLy30CPsv3sUL5POiDVzKwMxNhdBS8q4zuDWkOCM
	TNqAIQncjMyb9eM6Q5V1DQJDpPVcxZNqTCOscCgAHNiigq4N+i0z0sPJTv+73bAep/Eo
	isnwgmzB/mkVAUD50c3X7ntkn2ope8bVWN2jR+hiF3ykDFw2Uuqs1oYAMSKRt3Wk9wVI
	0ReA==
MIME-Version: 1.0
X-Received: by 10.52.94.75 with SMTP id da11mr32573971vdb.54.1435072135330;
	Tue, 23 Jun 2015 08:08:55 -0700 (PDT)
Received: by 10.31.65.132 with HTTP; Tue, 23 Jun 2015 08:08:55 -0700 (PDT)
In-Reply-To: <369C93557344411F9DAFF6A5714ECF92@erratique.ch>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
	<D4447E560CD04285B158E10F3B1FB200@erratique.ch>
	<CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
	<369C93557344411F9DAFF6A5714ECF92@erratique.ch>
Date: Tue, 23 Jun 2015 16:08:55 +0100
Message-ID: <CAG4opy9RD-YXTdLSc5pKtDMibraOzt9GRVSuB=K23TYxNNN4OA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: =?UTF-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMjMgSnVuZSAyMDE1IGF0IDE1OjQ4LCBEYW5pZWwgQsO8bnpsaSA8ZGFuaWVsLmJ1ZW56bGlA
ZXJyYXRpcXVlLmNoPiB3cm90ZToKPiBMZSBtYXJkaSwgMjMganVpbiAyMDE1IMOgIDEzOjI0LCBU
aG9tYXMgTGVvbmFyZCBhIMOpY3JpdCA6Cj4+IGh0dHA6Ly9yb3NjaWR1cy5jb20vYmxvZy9ibG9n
LzIwMTUvMDYvMjIvY3Vla2VlcGVyLWludGVybmFscy1pcm1pbi8jcHJvYmxlbXMtd2l0aC1yZWFj
dAo+Pgo+PiB0aGVyZSBpcyBvbmx5IG9uZSBvdXRwdXQgKHByaW50ZikgYW5kIGl0IGlzIHN0YXRp
YyAoanVzdCBmb3IgZGVtb25zdHJhdGlvbiBwdXJwb3NlcykuCj4gQWggeWVzIHNvcnJ5IEkgY291
bGRuJ3QgcmVhZCB0aHJvdWdoIHRoZSBtZW5hZ2VyaWUgb2Ygb3BlcmF0b3JzIGFuZCBpbmxpbmUg
ZGVmaW5pdGlvbnMg4oCUIGEgd2VsbCAoZGUpY29tcG9zZWQgc2VxdWVuY2Ugb2YgbGV0IGJpbmRp
bmdzIGlzIGVhc2llciBmb3IgbXkgc21hbGwgYnJhaW4uCj4KPj4gVGhlIHByb2JsZW0gaXMgd2l0
aCB0aGUgbm9uLW91dHB1dHRpbmcKPj4gKHNwcmludGYpIFMubWFwIGNhbGxiYWNrLCB3aGljaCBi
ZWNvbWVzIHNsb3dlciBhbmQgc2xvd2VyIGFzIG1vcmUgYW5kCj4+IG1vcmUgaW5zdGFuY2VzIG9m
IGl0IHJ1biwKPgo+IFN1cmUgeW91IGFyZSBtYWtpbmcgYSBzaWRlLWVmZmVjdCBoZXJlIChUaHJl
YWQuZGVsYXkgMS4wKSB0aGF0IHRha2VzIGEgbG90IG9mIHRpbWUgaW4gYW4gdXBkYXRlIHRoYXQg
aXMgbWVhbnQgdG8gYmUgaW5zdGFudGFuZW91cy4KCk5vdGU6IHRoZSBkZWxheSBoZXJlIGlzIGp1
c3QgdG8gc2hvdyB0aGUgcHJvYmxlbSBxdWlja2x5LCB3aXRob3V0CmFjdHVhbGx5IG92ZXJsb2Fk
aW5nIG15IGxhcHRvcC4gVGhlIHJlYWwgc3lzdGVtIGRvZXNuJ3Qgc2xlZXAgaW5zaWRlCnRoZSBj
YWxsYmFja3MuCgo+IFdoZW5ldmVyIHRoZSBzaWduYWwgaXMgc3dpdGNoZWQgaXQgd2lsbCBzdGls
bCB1cGRhdGUgdW50aWwgZ2MnZCBzbyBhbGwgdGhlc2UgZGVsYXkgd2lsbCBzdGlsbCBiZSBwZXJm
b3JtZWQgKGFuZCBhY2N1bXVsYXRlZCkuIFNpZ25hbCBkZWZpbml0aW9ucyBzaG91bGQgYmUgZWZm
ZWN0IGZyZWUgYW5kIHJlYXNvbmFibHkgcXVpY2sgc28gdGhhdCB0aGV5IG1haW50YWluIHRoZSBp
bGx1c2lvbiBvZiB0aGUgc3luY2hyb255IGh5cG90aGVzaXMuCj4KPj4gYW5kIGVpdGhlciBydW5z
IG91dCBvZiBtZW1vcnkgKEphdmFzY3JpcHQsIHdpdGggbm8gd2VhayByZWZzKSBvcgo+IFllcyB1
bmZvcnR1bmF0ZWx5IHlvdSBuZWVkIHRvIGZhbGxiYWNrIHRvIG1hbnVhbCBtZW1vcnkgbWFuYWdl
bWVudCB3aGljaCB5b3UgY291bGQgZG8gYnkgcmVwbGFjaW5nIHRoZSBTLmJpbmQgYnkgaXRzIGBT
LnN3aXRjaGAgaW5nIGRlZmluaXRpb24gYW5kIGludHJvZHVjaW5nIGEgZ2MnaW5nIHNpZ25hbCBv
biB0aGUgYXJndW1lbnQgb2YgdGhlIHN3aXRjaCB0aGF0IHN0cm9uZ2x5IHN0b3BzIHRoZSBvbGQg
c2lnbmFscyB3aGVuZXZlciB0aGUgaGlnaGVyLW9yZGVyIHNpZ25hbCBjaGFuZ2VzOgoKQWgsIEkn
ZCBmb3Jnb3R0ZW4gYWJvdXQgc3dpdGNoICh0aGlzIGlzICJqb2luIiBpbiBtb25hZCB0ZXJtaW5v
bG9neSwgcmlnaHQ/KS4KCj4gbGV0IHNzID0gUy5tYXAgfmVxOig9PSkgKGZ1bmN0aW9uIHwgMCAt
PiDigKYpIGNvbXBsZXRlX2FjdGlvbnMKPiBsZXQgb3V0ID0gUy5tYXAgKGZ1biBzIC0+IFByaW50
ZuKApikgKFMuc3dpdGNoIHNzKQo+IGxldCBnY19zcyA9IFMuZGlmZiAoZnVuIF8gb2xkIC0+IFMu
c3RvcCB+c3Ryb25nOnRydWUgb2xkKSBzcwoKSSBzaG91bGQgcHJvYmFibHkgcmVwbGFjZSBtb3N0
IG9mIHRoZSBiaW5kcyB3aXRoIHRoaXMgKGJlaW5nIGNhcmVmdWwKdGhhdCB0aGV5IGRvbid0IHJl
dHVybiBhbiBleGlzdGluZyBzaWduYWwsIHRob3VnaCkuCgo+PiBjcmFzaGVzIChkdWUgdG8gYSBo
YW5kbGVyIHRoYXQgaXNuJ3QgbmVlZGVkIHN0aWxsIGdldHRpbmcgY2FsbGVkLCBub3cgd2l0aCBh
biBpbnZhbGlkIGlucHV0KS4KPiBXZWxsIEkgd291bGQgYXJndWUgdGhhdCB0aGlzIGlzIGEgcHJv
YmxlbSBvZiB5b3VyIHByb2dyYW0gb3IgeW91ciBjb25jZXB0dWFsIHZpZXcgb2Ygc2lnbmFscy4g
VGhlcmUgaXMgbm8gc3VjaCB0aGluZ3MgYXMgImEgaGFuZGxlciB0aGF0IGlzbid0IG5lZWRlZCBz
dGlsbCBnZXR0aW5nIGNhbGxlZCI7IHRoYXQncyBhICJjYWxsYmFjayIgYW5kIGVmZmVjdGZ1bCB2
aWV3IG9mIHRoaW5ncyBidXQgdGhhdCdzIG5vdCB3aGF0IHRoZSBzZW1hbnRpY3Mgb2YgYFMubWFw
IGYgc2AgdGVsbHMgeW91LiBgUy5tYXAgZiBzYCBpcyBhIHNpZ25hbCBzdWNoIHRoYXQgZm9yIGFs
bCBwb2ludCBpbiB0aW1lIHQgYWZ0ZXIgaXRzIGNyZWF0aW9uIHlvdSBoYXZlIFtTLm1hcCBmIHNd
X3QgPSBmIFtzXV90LCBhbmQgc28gYGZgIGhhcyB0byBkZWFsIHdpdGggdGhpcyB3aGF0ZXZlciBg
c2AgbWF5IGJlY29tZS4KCkNhbiB3ZSBkZWZpbmUgIkEgaGFuZGxlciB0aGF0IGlzbid0IG5lZWRl
ZCIgYXMgIkEgaGFuZGxlciB0aGF0IHdvdWxkCmJlIGdhcmJhZ2UgY29sbGVjdGVkIGlmIHRoZSBH
QyByYW4gbm93Ij8KCihvciwgaWYgd2UgaGFkIGEgZ2xhYmFsIHNpbmssICJBIGhhbmRsZXIgdGhh
dCBpc24ndCBhIGRlcGVuZGVuY3kgb2YKdGhlIGdsb2JhbCBzaW5rIikKCj4gTm93IG9mIGNvdXJz
ZSB5b3UgY2FuIGFyZ3VlIHRoYXQgdGhpcyBpcyBub3Qgd2hhdCB5b3Ugd2FudCBhbmQgdGhhdCBS
ZWFjdCBzaG91bGQgYmUgYWJsZSB0byByZWFzb24gYWJvdXQgdGhlIGVuZCB0aW1lIG9mIHNpZ25h
bHMgYnV0IEknbSBub3Qgc3VyZSB0aGF0IHRoaXMgd291bGQgbWFkZSB0aGluZ3MgZWFzaWVyIGFz
IGl0IHdvdWxkIGNlcnRhaW5seSBtZWFuIHRvIGZhbGxiYWNrIHRvIG1hbnVhbGx5IG1hbmFnZSBk
ZXBlbmRlbmN5IGFtb25nIHNpZ25hbHMgcmF0aGVyIHRoYW4gbGV0IHRoZSBuYXR1cmFsIGFsZ2Vi
cmFpYyBleHByZXNzaW9ucyBvZiB5b3VyIHByb2dyYW0gZG8gc28uIEJ1dCBJJ20gb3BlbiB0byBi
ZXR0ZXIgc3VnZ2VzdGlvbnMuCj4KPiBCZXN0LAo+Cj4gRGFuaWVsCj4KPgoKCgotLSAKRHIgVGhv
bWFzIExlb25hcmQgICAgICAgIGh0dHA6Ly9yb3NjaWR1cy5jb20vYmxvZy8KR1BHOiBEQTk4IDI1
QUUgQ0FEMCA4OTc1IDdDREEgIEJEOEUgMDcxMyAzRjk2IENBNzQgRDhCQQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGlu
ZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 23 15:27:29 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Jun 2015 15:27:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z7Q6g-0003oe-8a; Tue, 23 Jun 2015 15:27:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z7Q6e-0003oP-O6
	for mirageos-devel@lists.xenproject.org; Tue, 23 Jun 2015 15:27:24 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
	28/4C-19853-CDA79855; Tue, 23 Jun 2015 15:27:24 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1435073241!16302956!1
X-Originating-IP: [209.85.216.41]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5680 invoked from network); 23 Jun 2015 15:27:22 -0000
Received: from mail-vn0-f41.google.com (HELO mail-vn0-f41.google.com)
	(209.85.216.41)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jun 2015 15:27:22 -0000
Received: by vnbg190 with SMTP id g190so2082059vnb.1
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 23 Jun 2015 08:27:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=DtMN7bFJmMBDGsmZvwjbIGD5HygfMUUCJWi0N4Vdj7U=;
	b=NJ887Mo9QLcyhdUoWQYeORiHSQ4Xknj/TUzpWSmduxCUN61204oSlCkQ7HDjG74Jrk
	RwohPK/mOVE4yMhQLjrulkpfBFx/PIKSUHztCRNcYFPz61MOaPp5J+ARJNCeju68gqxU
	9v40rdzA1xeU0433FkLLpu+sHVA1pdkbyMCf8IWf4hg3rjpTzD9zKt4XnaY/OgHahOG/
	bGKeP1WNfLpiqm6IawxDIRdiG/+bSfrLpwA2WJ0pyjR4KlnJBsf/EoG4SOwXIlFDkmYl
	K7vWg0rqXux1G75BfMSFBMWRD9adG07YSxIu5JkSokjGILdLvKR3TvPP3QvE++EByIHq
	D3wg==
MIME-Version: 1.0
X-Received: by 10.52.52.114 with SMTP id s18mr33453093vdo.9.1435073241234;
	Tue, 23 Jun 2015 08:27:21 -0700 (PDT)
Received: by 10.31.65.132 with HTTP; Tue, 23 Jun 2015 08:27:21 -0700 (PDT)
In-Reply-To: <AC77764C-BC55-482D-83EF-D53186B298F0@recoil.org>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<AC77764C-BC55-482D-83EF-D53186B298F0@recoil.org>
Date: Tue, 23 Jun 2015 16:27:21 +0100
Message-ID: <CAG4opy9zkzTNKcKh2nRK0ECnWChBXs2YwncXs1LHazH8QwFvmA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 22 June 2015 at 16:59, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 22 Jun 2015, at 12:11, Thomas Leonard <talex5@gmail.com> wrote:
>>
>> On 28 April 2015 at 12:04, Thomas Leonard <talex5@gmail.com> wrote:
>>> Although not finished, I thought CueKeeper was mature enough for a 0.1
>>> alpha release and blog post:
>>>
>>>  http://roscidus.com/blog/blog/2015/04/28/cuekeeper-gitting-things-done-in-the-browser/
>>>
>>> There's not much technical detail here because after adding some
>>> instructions on how to use it, the blog was getting rather long, but
>>> there is a section at the end demoing various nice benefits from using
>>> Irmin (sync, revert, history, etc).
>>
>> Finally got around to writing this up:
>>
>> http://roscidus.com/blog/blog/2015/06/22/cuekeeper-internals-irmin/
>
> Really nice!  I'm curious about whether this is a good time to pull out
> the IndexedDB bindings into their own mini-library?  They would be useful
> to provide a minimal Irmin backend without the rest of the CueKeeper code
> to act as a guide. Spiros (CCed) may be interested in this for a project
> he's working on.

Yes, I think it's ready for that. I'll make a new package for it.

>> I'd be particularly interested to hear about suggestions for avoiding
>> the React GC issues.
>
> These GC issues seem to be as old as FRP itself. A slightly higher-level
> question: do you have any sense as to how well this model could be mapped
> onto React.js and its virtual DOM model?
> http://facebook.github.io/react/

>From a look through the tutorial, React.js is signals arranged in
trees, corresponding to UI components. I guess it may be more limited
than OCaml react because you can't bring signals together again. I
only had a brief look, though.

> There seem to be a growing set of UI components that only use one-way data
> flow and hence avoid the trap of leaking signals that seem to be quite
> common when using <insert-flavor-of> FRP.

I'm not sure there's anything very deep about the leaking signals.
It's the same problem as an incremental build system working out what
needs to be recompiled.


-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 23 15:27:29 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Jun 2015 15:27:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z7Q6g-0003oe-8a; Tue, 23 Jun 2015 15:27:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z7Q6e-0003oP-O6
	for mirageos-devel@lists.xenproject.org; Tue, 23 Jun 2015 15:27:24 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
	28/4C-19853-CDA79855; Tue, 23 Jun 2015 15:27:24 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1435073241!16302956!1
X-Originating-IP: [209.85.216.41]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5680 invoked from network); 23 Jun 2015 15:27:22 -0000
Received: from mail-vn0-f41.google.com (HELO mail-vn0-f41.google.com)
	(209.85.216.41)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jun 2015 15:27:22 -0000
Received: by vnbg190 with SMTP id g190so2082059vnb.1
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 23 Jun 2015 08:27:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=DtMN7bFJmMBDGsmZvwjbIGD5HygfMUUCJWi0N4Vdj7U=;
	b=NJ887Mo9QLcyhdUoWQYeORiHSQ4Xknj/TUzpWSmduxCUN61204oSlCkQ7HDjG74Jrk
	RwohPK/mOVE4yMhQLjrulkpfBFx/PIKSUHztCRNcYFPz61MOaPp5J+ARJNCeju68gqxU
	9v40rdzA1xeU0433FkLLpu+sHVA1pdkbyMCf8IWf4hg3rjpTzD9zKt4XnaY/OgHahOG/
	bGKeP1WNfLpiqm6IawxDIRdiG/+bSfrLpwA2WJ0pyjR4KlnJBsf/EoG4SOwXIlFDkmYl
	K7vWg0rqXux1G75BfMSFBMWRD9adG07YSxIu5JkSokjGILdLvKR3TvPP3QvE++EByIHq
	D3wg==
MIME-Version: 1.0
X-Received: by 10.52.52.114 with SMTP id s18mr33453093vdo.9.1435073241234;
	Tue, 23 Jun 2015 08:27:21 -0700 (PDT)
Received: by 10.31.65.132 with HTTP; Tue, 23 Jun 2015 08:27:21 -0700 (PDT)
In-Reply-To: <AC77764C-BC55-482D-83EF-D53186B298F0@recoil.org>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<AC77764C-BC55-482D-83EF-D53186B298F0@recoil.org>
Date: Tue, 23 Jun 2015 16:27:21 +0100
Message-ID: <CAG4opy9zkzTNKcKh2nRK0ECnWChBXs2YwncXs1LHazH8QwFvmA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 22 June 2015 at 16:59, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 22 Jun 2015, at 12:11, Thomas Leonard <talex5@gmail.com> wrote:
>>
>> On 28 April 2015 at 12:04, Thomas Leonard <talex5@gmail.com> wrote:
>>> Although not finished, I thought CueKeeper was mature enough for a 0.1
>>> alpha release and blog post:
>>>
>>>  http://roscidus.com/blog/blog/2015/04/28/cuekeeper-gitting-things-done-in-the-browser/
>>>
>>> There's not much technical detail here because after adding some
>>> instructions on how to use it, the blog was getting rather long, but
>>> there is a section at the end demoing various nice benefits from using
>>> Irmin (sync, revert, history, etc).
>>
>> Finally got around to writing this up:
>>
>> http://roscidus.com/blog/blog/2015/06/22/cuekeeper-internals-irmin/
>
> Really nice!  I'm curious about whether this is a good time to pull out
> the IndexedDB bindings into their own mini-library?  They would be useful
> to provide a minimal Irmin backend without the rest of the CueKeeper code
> to act as a guide. Spiros (CCed) may be interested in this for a project
> he's working on.

Yes, I think it's ready for that. I'll make a new package for it.

>> I'd be particularly interested to hear about suggestions for avoiding
>> the React GC issues.
>
> These GC issues seem to be as old as FRP itself. A slightly higher-level
> question: do you have any sense as to how well this model could be mapped
> onto React.js and its virtual DOM model?
> http://facebook.github.io/react/

>From a look through the tutorial, React.js is signals arranged in
trees, corresponding to UI components. I guess it may be more limited
than OCaml react because you can't bring signals together again. I
only had a brief look, though.

> There seem to be a growing set of UI components that only use one-way data
> flow and hence avoid the trap of leaking signals that seem to be quite
> common when using <insert-flavor-of> FRP.

I'm not sure there's anything very deep about the leaking signals.
It's the same problem as an incremental build system working out what
needs to be recompiled.


-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 23 15:44:54 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Jun 2015 15:44:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z7QNY-00052A-A0; Tue, 23 Jun 2015 15:44:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z7QNX-000524-8S
	for mirageos-devel@lists.xenproject.org; Tue, 23 Jun 2015 15:44:51 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	FC/93-21325-2FE79855; Tue, 23 Jun 2015 15:44:50 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-5.tower-206.messagelabs.com!1435074289!16307836!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26100 invoked from network); 23 Jun 2015 15:44:50 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-5.tower-206.messagelabs.com with SMTP;
	23 Jun 2015 15:44:50 -0000
Received: from [172.17.24.98] (global-1-18.nat.csx.cam.ac.uk [131.111.184.18])
	by smtp.webfaction.com (Postfix) with ESMTP id 2EED2212A2CB;
	Tue, 23 Jun 2015 15:44:48 +0000 (UTC)
Date: Tue, 23 Jun 2015 16:44:48 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Leonard <talex5@gmail.com>
Message-ID: <4A9C5274F830437FA5F4E9CF177C4BA4@erratique.ch>
In-Reply-To: <CAG4opy9RD-YXTdLSc5pKtDMibraOzt9GRVSuB=K23TYxNNN4OA@mail.gmail.com>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
	<D4447E560CD04285B158E10F3B1FB200@erratique.ch>
	<CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
	<369C93557344411F9DAFF6A5714ECF92@erratique.ch>
	<CAG4opy9RD-YXTdLSc5pKtDMibraOzt9GRVSuB=K23TYxNNN4OA@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgbWFyZGksIDIzIGp1aW4gMjAxNSDDoCAxNjowOCwgVGhvbWFzIExlb25hcmQgYSDDqWNyaXQg
Ogo+IEFoLCBJJ2QgZm9yZ290dGVuIGFib3V0IHN3aXRjaCAodGhpcyBpcyAiam9pbiIgaW4gbW9u
YWQgdGVybWlub2xvZ3ksIHJpZ2h0PykuCgpZZXMuCiAgCj4gSSBzaG91bGQgcHJvYmFibHkgcmVw
bGFjZSBtb3N0IG9mIHRoZSBiaW5kcyB3aXRoIHRoaXMgKGJlaW5nIGNhcmVmdWwKPiB0aGF0IHRo
ZXkgZG9uJ3QgcmV0dXJuIGFuIGV4aXN0aW5nIHNpZ25hbCwgdGhvdWdoKS4KClllcyB0aGF0J3Mg
dGhlIHJlYXNvbiB3aHkgSSBwcmVmZXIgd2VhayByZWZlcmVuY2VzIG5vIG5lZWQgdG8gYXNrIHlv
dXJzZWxmIHN1Y2ggcXVlc3Rpb25zLgoKPiBDYW4gd2UgZGVmaW5lICJBIGhhbmRsZXIgdGhhdCBp
c24ndCBuZWVkZWQiIGFzICJBIGhhbmRsZXIgdGhhdCB3b3VsZAo+IGJlIGdhcmJhZ2UgY29sbGVj
dGVkIGlmIHRoZSBHQyByYW4gbm93Ij8KPiAgCj4gKG9yLCBpZiB3ZSBoYWQgYSBnbGFiYWwgc2lu
aywgIkEgaGFuZGxlciB0aGF0IGlzbid0IGEgZGVwZW5kZW5jeSBvZgo+IHRoZSBnbG9iYWwgc2lu
ayIpCgpJJ20gbm90IHRvdGFsbHkgc3VyZSBhYm91dCB3aGF0IEknbSBnb2luZyB0byB3cml0ZSBh
cyBJIGhhdmVuJ3QgZ290IHRoZXNlIHRoaW5ncyBpbiBteSBoZWFkLiBCdXQgSSdtIHdvbmRlcmlu
ZyBpZiB3ZSBjb3VsZG4ndCBtYXliZSByZXBsYWNlIHRoZSB3ZWFrIHJlZnMgYnkgYSByZWZlcmVu
Y2UgY291bnRpbmcgbWVjaGFuaXNtIChGUlAgaXMgYSBkYWcgb2Ygbm9kZXMsIG5vIGN5Y2xlIHBy
b2JsZW1zKSBhbmQgcGVyZm9ybSBzdHJvbmcgc3RvcHMgb24gdGhlIG5vZGUgb25jZSB0aGUgY291
bnQgcmVhY2hlcyBgMGAuIFRoZSBvbmx5IHRoaW5nIHRoYXQgd291bGQgYmUgbmVlZGVkIGlzIGEg
cmV0YWluL3JlbGVhc2Ugb24gdGhlIG91dHB1dCBub2Rlcy4gcmV0YWluIHlvdSBhbHJlYWR5IG5l
ZWQgdG8gZG8gaXQgaW4gc29tZSB3YXkgKG90aGVyd2lzZSB5b3VyIG5vZGUgZ2V0cyBnYydkKS4g
WW91J2Qgc3RpbGwgbmVlZCB0byBkbyByZWxlYXNlcyBidXQgdGhpcyB3b3VsZCBiZSBoaWRkZW4g
YmVoaW5kIHRoZSBzaW5rcy1saWtlIHNldHRlcnMuCgpTdGlsbCBldmVuIHdpdGggdGhpcyBJIHdv
dWxkIGFyZ3VlIHRoYXQgdGhpcyBub3Rpb24gb2YgImhhbmRsZXIgdGhhdCBpc24ndCBuZWVkZWQi
IHNob3VsZG4ndCBiZSByZWxpZWQgdXBvbiBhcywgaS5lLiB5b3Ugc2hvdWxkIG1hbmFnZSB0aGF0
IGRpdmlzaW9uIGJ5IDDigKYKCkRhbmllbAoKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VP
Uy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
Y2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 23 15:44:54 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Jun 2015 15:44:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z7QNY-00052A-A0; Tue, 23 Jun 2015 15:44:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z7QNX-000524-8S
	for mirageos-devel@lists.xenproject.org; Tue, 23 Jun 2015 15:44:51 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	FC/93-21325-2FE79855; Tue, 23 Jun 2015 15:44:50 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-5.tower-206.messagelabs.com!1435074289!16307836!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26100 invoked from network); 23 Jun 2015 15:44:50 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-5.tower-206.messagelabs.com with SMTP;
	23 Jun 2015 15:44:50 -0000
Received: from [172.17.24.98] (global-1-18.nat.csx.cam.ac.uk [131.111.184.18])
	by smtp.webfaction.com (Postfix) with ESMTP id 2EED2212A2CB;
	Tue, 23 Jun 2015 15:44:48 +0000 (UTC)
Date: Tue, 23 Jun 2015 16:44:48 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Leonard <talex5@gmail.com>
Message-ID: <4A9C5274F830437FA5F4E9CF177C4BA4@erratique.ch>
In-Reply-To: <CAG4opy9RD-YXTdLSc5pKtDMibraOzt9GRVSuB=K23TYxNNN4OA@mail.gmail.com>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
	<D4447E560CD04285B158E10F3B1FB200@erratique.ch>
	<CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
	<369C93557344411F9DAFF6A5714ECF92@erratique.ch>
	<CAG4opy9RD-YXTdLSc5pKtDMibraOzt9GRVSuB=K23TYxNNN4OA@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgbWFyZGksIDIzIGp1aW4gMjAxNSDDoCAxNjowOCwgVGhvbWFzIExlb25hcmQgYSDDqWNyaXQg
Ogo+IEFoLCBJJ2QgZm9yZ290dGVuIGFib3V0IHN3aXRjaCAodGhpcyBpcyAiam9pbiIgaW4gbW9u
YWQgdGVybWlub2xvZ3ksIHJpZ2h0PykuCgpZZXMuCiAgCj4gSSBzaG91bGQgcHJvYmFibHkgcmVw
bGFjZSBtb3N0IG9mIHRoZSBiaW5kcyB3aXRoIHRoaXMgKGJlaW5nIGNhcmVmdWwKPiB0aGF0IHRo
ZXkgZG9uJ3QgcmV0dXJuIGFuIGV4aXN0aW5nIHNpZ25hbCwgdGhvdWdoKS4KClllcyB0aGF0J3Mg
dGhlIHJlYXNvbiB3aHkgSSBwcmVmZXIgd2VhayByZWZlcmVuY2VzIG5vIG5lZWQgdG8gYXNrIHlv
dXJzZWxmIHN1Y2ggcXVlc3Rpb25zLgoKPiBDYW4gd2UgZGVmaW5lICJBIGhhbmRsZXIgdGhhdCBp
c24ndCBuZWVkZWQiIGFzICJBIGhhbmRsZXIgdGhhdCB3b3VsZAo+IGJlIGdhcmJhZ2UgY29sbGVj
dGVkIGlmIHRoZSBHQyByYW4gbm93Ij8KPiAgCj4gKG9yLCBpZiB3ZSBoYWQgYSBnbGFiYWwgc2lu
aywgIkEgaGFuZGxlciB0aGF0IGlzbid0IGEgZGVwZW5kZW5jeSBvZgo+IHRoZSBnbG9iYWwgc2lu
ayIpCgpJJ20gbm90IHRvdGFsbHkgc3VyZSBhYm91dCB3aGF0IEknbSBnb2luZyB0byB3cml0ZSBh
cyBJIGhhdmVuJ3QgZ290IHRoZXNlIHRoaW5ncyBpbiBteSBoZWFkLiBCdXQgSSdtIHdvbmRlcmlu
ZyBpZiB3ZSBjb3VsZG4ndCBtYXliZSByZXBsYWNlIHRoZSB3ZWFrIHJlZnMgYnkgYSByZWZlcmVu
Y2UgY291bnRpbmcgbWVjaGFuaXNtIChGUlAgaXMgYSBkYWcgb2Ygbm9kZXMsIG5vIGN5Y2xlIHBy
b2JsZW1zKSBhbmQgcGVyZm9ybSBzdHJvbmcgc3RvcHMgb24gdGhlIG5vZGUgb25jZSB0aGUgY291
bnQgcmVhY2hlcyBgMGAuIFRoZSBvbmx5IHRoaW5nIHRoYXQgd291bGQgYmUgbmVlZGVkIGlzIGEg
cmV0YWluL3JlbGVhc2Ugb24gdGhlIG91dHB1dCBub2Rlcy4gcmV0YWluIHlvdSBhbHJlYWR5IG5l
ZWQgdG8gZG8gaXQgaW4gc29tZSB3YXkgKG90aGVyd2lzZSB5b3VyIG5vZGUgZ2V0cyBnYydkKS4g
WW91J2Qgc3RpbGwgbmVlZCB0byBkbyByZWxlYXNlcyBidXQgdGhpcyB3b3VsZCBiZSBoaWRkZW4g
YmVoaW5kIHRoZSBzaW5rcy1saWtlIHNldHRlcnMuCgpTdGlsbCBldmVuIHdpdGggdGhpcyBJIHdv
dWxkIGFyZ3VlIHRoYXQgdGhpcyBub3Rpb24gb2YgImhhbmRsZXIgdGhhdCBpc24ndCBuZWVkZWQi
IHNob3VsZG4ndCBiZSByZWxpZWQgdXBvbiBhcywgaS5lLiB5b3Ugc2hvdWxkIG1hbmFnZSB0aGF0
IGRpdmlzaW9uIGJ5IDDigKYKCkRhbmllbAoKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VP
Uy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
Y2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 23 17:44:15 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Jun 2015 17:44:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z7SEy-0000U6-GQ; Tue, 23 Jun 2015 17:44:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z7SEx-0000Tv-1m
	for mirageos-devel@lists.xenproject.org; Tue, 23 Jun 2015 17:44:07 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	D4/85-02952-6EA99855; Tue, 23 Jun 2015 17:44:06 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1435081444!18998079!1
X-Originating-IP: [209.85.216.50]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29106 invoked from network); 23 Jun 2015 17:44:05 -0000
Received: from mail-vn0-f50.google.com (HELO mail-vn0-f50.google.com)
	(209.85.216.50)
	by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jun 2015 17:44:05 -0000
Received: by vnbf190 with SMTP id f190so2681876vnb.0
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 23 Jun 2015 10:44:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=w7J94q6Gn56qYwR/SRFZ6P+79ELe3j3QQ4taCEYRbDQ=;
	b=u98qhlmpC3m4oGl7fxhcX7fDHMttz3RA7UoZ38acDK6M5HVQLh3ja3V/EMIyaly7El
	TjNQuObI5CzR5gmid1PG6cpk32dQV0aytb3zhAkC6X+aqk4p8lNvMYq5V+ko19DGVWzp
	Pm7TWvx3HGdyUv5VDGi1qiARfnptVNYiKUvTKZiFOnWrvs6WSpokcWCw54VvjPm5VggL
	JsApCJed2icRrgSAB4KMv4VIBZ5AK8o57I3F7aQrefIQ1JGafUyqSjh9npeFDHRDfBOd
	5L9cuz/BsXWHGijMHJTkdE2F5kgsEIzn0ESopYfXup9OvCWWLxmW91P/CD5WBAzQHgqu
	EBgQ==
MIME-Version: 1.0
X-Received: by 10.52.35.107 with SMTP id g11mr32930021vdj.37.1435081444626;
	Tue, 23 Jun 2015 10:44:04 -0700 (PDT)
Received: by 10.31.65.132 with HTTP; Tue, 23 Jun 2015 10:44:04 -0700 (PDT)
In-Reply-To: <CAG4opy9zkzTNKcKh2nRK0ECnWChBXs2YwncXs1LHazH8QwFvmA@mail.gmail.com>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<AC77764C-BC55-482D-83EF-D53186B298F0@recoil.org>
	<CAG4opy9zkzTNKcKh2nRK0ECnWChBXs2YwncXs1LHazH8QwFvmA@mail.gmail.com>
Date: Tue, 23 Jun 2015 18:44:04 +0100
Message-ID: <CAG4opy-+FYqJokKirPbjzBq=Z0G4TcRadsUrSdOoYFvD60sKuw@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 23 June 2015 at 16:27, Thomas Leonard <talex5@gmail.com> wrote:
> On 22 June 2015 at 16:59, Anil Madhavapeddy <anil@recoil.org> wrote:
>> On 22 Jun 2015, at 12:11, Thomas Leonard <talex5@gmail.com> wrote:
>>>
>>> On 28 April 2015 at 12:04, Thomas Leonard <talex5@gmail.com> wrote:
>>>> Although not finished, I thought CueKeeper was mature enough for a 0.1
>>>> alpha release and blog post:
>>>>
>>>>  http://roscidus.com/blog/blog/2015/04/28/cuekeeper-gitting-things-done-in-the-browser/
>>>>
>>>> There's not much technical detail here because after adding some
>>>> instructions on how to use it, the blog was getting rather long, but
>>>> there is a section at the end demoing various nice benefits from using
>>>> Irmin (sync, revert, history, etc).
>>>
>>> Finally got around to writing this up:
>>>
>>> http://roscidus.com/blog/blog/2015/06/22/cuekeeper-internals-irmin/
>>
>> Really nice!  I'm curious about whether this is a good time to pull out
>> the IndexedDB bindings into their own mini-library?  They would be useful
>> to provide a minimal Irmin backend without the rest of the CueKeeper code
>> to act as a guide. Spiros (CCed) may be interested in this for a project
>> he's working on.
>
> Yes, I think it's ready for that. I'll make a new package for it.

https://github.com/talex5/irmin-indexeddb


-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 23 17:44:15 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Jun 2015 17:44:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z7SEy-0000U6-GQ; Tue, 23 Jun 2015 17:44:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z7SEx-0000Tv-1m
	for mirageos-devel@lists.xenproject.org; Tue, 23 Jun 2015 17:44:07 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	D4/85-02952-6EA99855; Tue, 23 Jun 2015 17:44:06 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1435081444!18998079!1
X-Originating-IP: [209.85.216.50]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29106 invoked from network); 23 Jun 2015 17:44:05 -0000
Received: from mail-vn0-f50.google.com (HELO mail-vn0-f50.google.com)
	(209.85.216.50)
	by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jun 2015 17:44:05 -0000
Received: by vnbf190 with SMTP id f190so2681876vnb.0
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 23 Jun 2015 10:44:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=w7J94q6Gn56qYwR/SRFZ6P+79ELe3j3QQ4taCEYRbDQ=;
	b=u98qhlmpC3m4oGl7fxhcX7fDHMttz3RA7UoZ38acDK6M5HVQLh3ja3V/EMIyaly7El
	TjNQuObI5CzR5gmid1PG6cpk32dQV0aytb3zhAkC6X+aqk4p8lNvMYq5V+ko19DGVWzp
	Pm7TWvx3HGdyUv5VDGi1qiARfnptVNYiKUvTKZiFOnWrvs6WSpokcWCw54VvjPm5VggL
	JsApCJed2icRrgSAB4KMv4VIBZ5AK8o57I3F7aQrefIQ1JGafUyqSjh9npeFDHRDfBOd
	5L9cuz/BsXWHGijMHJTkdE2F5kgsEIzn0ESopYfXup9OvCWWLxmW91P/CD5WBAzQHgqu
	EBgQ==
MIME-Version: 1.0
X-Received: by 10.52.35.107 with SMTP id g11mr32930021vdj.37.1435081444626;
	Tue, 23 Jun 2015 10:44:04 -0700 (PDT)
Received: by 10.31.65.132 with HTTP; Tue, 23 Jun 2015 10:44:04 -0700 (PDT)
In-Reply-To: <CAG4opy9zkzTNKcKh2nRK0ECnWChBXs2YwncXs1LHazH8QwFvmA@mail.gmail.com>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<AC77764C-BC55-482D-83EF-D53186B298F0@recoil.org>
	<CAG4opy9zkzTNKcKh2nRK0ECnWChBXs2YwncXs1LHazH8QwFvmA@mail.gmail.com>
Date: Tue, 23 Jun 2015 18:44:04 +0100
Message-ID: <CAG4opy-+FYqJokKirPbjzBq=Z0G4TcRadsUrSdOoYFvD60sKuw@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

On 23 June 2015 at 16:27, Thomas Leonard <talex5@gmail.com> wrote:
> On 22 June 2015 at 16:59, Anil Madhavapeddy <anil@recoil.org> wrote:
>> On 22 Jun 2015, at 12:11, Thomas Leonard <talex5@gmail.com> wrote:
>>>
>>> On 28 April 2015 at 12:04, Thomas Leonard <talex5@gmail.com> wrote:
>>>> Although not finished, I thought CueKeeper was mature enough for a 0.1
>>>> alpha release and blog post:
>>>>
>>>>  http://roscidus.com/blog/blog/2015/04/28/cuekeeper-gitting-things-done-in-the-browser/
>>>>
>>>> There's not much technical detail here because after adding some
>>>> instructions on how to use it, the blog was getting rather long, but
>>>> there is a section at the end demoing various nice benefits from using
>>>> Irmin (sync, revert, history, etc).
>>>
>>> Finally got around to writing this up:
>>>
>>> http://roscidus.com/blog/blog/2015/06/22/cuekeeper-internals-irmin/
>>
>> Really nice!  I'm curious about whether this is a good time to pull out
>> the IndexedDB bindings into their own mini-library?  They would be useful
>> to provide a minimal Irmin backend without the rest of the CueKeeper code
>> to act as a guide. Spiros (CCed) may be interested in this for a project
>> he's working on.
>
> Yes, I think it's ready for that. I'll make a new package for it.

https://github.com/talex5/irmin-indexeddb


-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 24 03:46:17 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 24 Jun 2015 03:46:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z7bdb-00047J-9d; Wed, 24 Jun 2015 03:46:11 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1Z7bdZ-000473-Q5; Wed, 24 Jun 2015 03:46:09 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
	C5/D1-03371-1082A855; Wed, 24 Jun 2015 03:46:09 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1435117567!26103189!1
X-Originating-IP: [209.85.212.180]
X-SpamReason: No, hits=2.1 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23329 invoked from network); 24 Jun 2015 03:46:07 -0000
Received: from mail-wi0-f180.google.com (HELO mail-wi0-f180.google.com)
	(209.85.212.180)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jun 2015 03:46:07 -0000
Received: by wiga1 with SMTP id a1so123289974wig.0;
	Tue, 23 Jun 2015 20:46:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:date:message-id:subject
	:from:to:cc:content-type;
	bh=Q/QKJsZLEtS31P4U31ChiJF9hqcLITrbnyZKw9yiRU0=;
	b=gza9HsL1PqgxiYSk1zk4Xg9UAu/skcHlAc4ykOzZ7rJyFkUeXh1BptSaqIwlbcV/Xi
	1dQh/w/rZDrBG+o+wn3sZ6WCLczMQr7FT3KAG4Fccqe94tjRsLjgEbmdw/TUuPrwKqvS
	jVET0KfISWDWLNWiztjUjpTBHD188H6FjsLjZwLrnV14MLq0MD3Zwcjlhcqlvjkl2398
	LBRRZvIm5sLPGwhR2PavJspX6Pyp6U/L0BotJud6bqBsRoILWGzsBUBCri5KxSRWOSJn
	Drx9uZCxXg0zArnLD4nbfmkICEpwxOi27Z80hGohLXcBQQZDWT6vSew95q6IT7kT9mHk
	783g==
MIME-Version: 1.0
X-Received: by 10.180.72.179 with SMTP id e19mr700849wiv.53.1435117567176;
	Tue, 23 Jun 2015 20:46:07 -0700 (PDT)
Received: by 10.194.81.99 with HTTP; Tue, 23 Jun 2015 20:46:07 -0700 (PDT)
In-Reply-To: <CAHehzX2t9GBhT8fqnBPMnfXag4rML=Ainq36LAkaB1XaR5RfhA@mail.gmail.com>
References: <CAHehzX2t9GBhT8fqnBPMnfXag4rML=Ainq36LAkaB1XaR5RfhA@mail.gmail.com>
Date: Tue, 23 Jun 2015 23:46:07 -0400
X-Google-Sender-Auth: pgvQ12Jji25rewAcR0IWw2UwKFY
Message-ID: <CAHehzX01ZhE9yyuYQDs0RZL4k=VqfztkLcepYMkJybUkNkPWeA@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: Russ Pavlicek <russell.pavlicek@xenproject.org>
Cc: xen-api@lists.xen.org, "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xs-devel@lists.xenserver.org, mirageos-devel@lists.xenproject.org,
	xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Xen Project Document Day is tomorrow, June 24!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Document Day is here!  Join us in #xendocs on Freenode IRC and help us
make us our Wiki even better!

On Tue, Jun 23, 2015 at 12:01 AM, Russ Pavlicek
<russell.pavlicek@xenproject.org> wrote:
> Our next Document Day is this Wednesday.  This month, we'd like to
> catch up with the latest advances in the project.  Some topics to
> address include:
> - Mirage OS: we need current information about Mirage, with links to
> key pages on the Mirage wiki
> - XAPI: The latest docs from the XenServer crew need to be referenced
> from our wiki
> - Unikernels: Beyond Mirage OS, lots of other Unikernels leverage Xen
> Project; we need them properly linked in to our wiki
> - Raisin: the new effort has a new wiki page which needs review
> - anything else which need to be brought up to date
>
> All the information you need to participate in Document Day is here:
>
> http://wiki.xenproject.org/wiki/Xen_Document_Days
>
> Also take a look at the current TODO list to see other items which
> need attention:
>
> http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO
>
> Please think about how you can help out.  If you haven't requested
> to be made a Wiki editor, save time and do it now so you are ready to
> go on Document Day.  Just fill out the form below:
>
> http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html
>
> We hope to see you Wednesday in #xendocs!

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 24 03:46:17 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 24 Jun 2015 03:46:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z7bdb-00047J-9d; Wed, 24 Jun 2015 03:46:11 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1Z7bdZ-000473-Q5; Wed, 24 Jun 2015 03:46:09 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
	C5/D1-03371-1082A855; Wed, 24 Jun 2015 03:46:09 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1435117567!26103189!1
X-Originating-IP: [209.85.212.180]
X-SpamReason: No, hits=2.1 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23329 invoked from network); 24 Jun 2015 03:46:07 -0000
Received: from mail-wi0-f180.google.com (HELO mail-wi0-f180.google.com)
	(209.85.212.180)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jun 2015 03:46:07 -0000
Received: by wiga1 with SMTP id a1so123289974wig.0;
	Tue, 23 Jun 2015 20:46:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:date:message-id:subject
	:from:to:cc:content-type;
	bh=Q/QKJsZLEtS31P4U31ChiJF9hqcLITrbnyZKw9yiRU0=;
	b=gza9HsL1PqgxiYSk1zk4Xg9UAu/skcHlAc4ykOzZ7rJyFkUeXh1BptSaqIwlbcV/Xi
	1dQh/w/rZDrBG+o+wn3sZ6WCLczMQr7FT3KAG4Fccqe94tjRsLjgEbmdw/TUuPrwKqvS
	jVET0KfISWDWLNWiztjUjpTBHD188H6FjsLjZwLrnV14MLq0MD3Zwcjlhcqlvjkl2398
	LBRRZvIm5sLPGwhR2PavJspX6Pyp6U/L0BotJud6bqBsRoILWGzsBUBCri5KxSRWOSJn
	Drx9uZCxXg0zArnLD4nbfmkICEpwxOi27Z80hGohLXcBQQZDWT6vSew95q6IT7kT9mHk
	783g==
MIME-Version: 1.0
X-Received: by 10.180.72.179 with SMTP id e19mr700849wiv.53.1435117567176;
	Tue, 23 Jun 2015 20:46:07 -0700 (PDT)
Received: by 10.194.81.99 with HTTP; Tue, 23 Jun 2015 20:46:07 -0700 (PDT)
In-Reply-To: <CAHehzX2t9GBhT8fqnBPMnfXag4rML=Ainq36LAkaB1XaR5RfhA@mail.gmail.com>
References: <CAHehzX2t9GBhT8fqnBPMnfXag4rML=Ainq36LAkaB1XaR5RfhA@mail.gmail.com>
Date: Tue, 23 Jun 2015 23:46:07 -0400
X-Google-Sender-Auth: pgvQ12Jji25rewAcR0IWw2UwKFY
Message-ID: <CAHehzX01ZhE9yyuYQDs0RZL4k=VqfztkLcepYMkJybUkNkPWeA@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: Russ Pavlicek <russell.pavlicek@xenproject.org>
Cc: xen-api@lists.xen.org, "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xs-devel@lists.xenserver.org, mirageos-devel@lists.xenproject.org,
	xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Xen Project Document Day is tomorrow, June 24!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Document Day is here!  Join us in #xendocs on Freenode IRC and help us
make us our Wiki even better!

On Tue, Jun 23, 2015 at 12:01 AM, Russ Pavlicek
<russell.pavlicek@xenproject.org> wrote:
> Our next Document Day is this Wednesday.  This month, we'd like to
> catch up with the latest advances in the project.  Some topics to
> address include:
> - Mirage OS: we need current information about Mirage, with links to
> key pages on the Mirage wiki
> - XAPI: The latest docs from the XenServer crew need to be referenced
> from our wiki
> - Unikernels: Beyond Mirage OS, lots of other Unikernels leverage Xen
> Project; we need them properly linked in to our wiki
> - Raisin: the new effort has a new wiki page which needs review
> - anything else which need to be brought up to date
>
> All the information you need to participate in Document Day is here:
>
> http://wiki.xenproject.org/wiki/Xen_Document_Days
>
> Also take a look at the current TODO list to see other items which
> need attention:
>
> http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO
>
> Please think about how you can help out.  If you haven't requested
> to be made a Wiki editor, save time and do it now so you are ready to
> go on Document Day.  Just fill out the form below:
>
> http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html
>
> We hope to see you Wednesday in #xendocs!

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 25 14:11:03 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 25 Jun 2015 14:11:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z87rl-0006ed-8P; Thu, 25 Jun 2015 14:10:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Z87rj-0006da-LW; Thu, 25 Jun 2015 14:10:55 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
	A9/7D-15949-EEB0C855; Thu, 25 Jun 2015 14:10:54 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1435241453!16876029!1
X-Originating-IP: [209.85.212.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24229 invoked from network); 25 Jun 2015 14:10:54 -0000
Received: from mail-wi0-f174.google.com (HELO mail-wi0-f174.google.com)
	(209.85.212.174)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2015 14:10:54 -0000
Received: by wiga1 with SMTP id a1so165707306wig.0;
	Thu, 25 Jun 2015 07:10:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=from:content-type:subject:message-id:date:to:mime-version;
	bh=wLLSJ1OWb3HcBhIwwQ794i6CDLWMPVb2+5ggGoMLAiI=;
	b=zEyW5qgDI+fwT+yYntcEHMh/kRwSapW08sYw8RWuh3U5mXDhNM6ntjU6zUAIeYYG17
	jtf6V43Ht+b+0RwAA00PfAvwHVWYLLoIx7VvSJKcStvIkYXBcX4BhGJvUMG7emln+lX4
	CNxAsDlrqlhrpI3AyrRWZBMHrTlCMAIPbIj1WPn7W6cIc8VjcFJSBQteUTsaaWnO4sUt
	HX0U+YEp5A4mDj7AEv/2d5K0b/Qmxlto27h1U/mtn6YcI/Bll9PabYodyBC+61IO1q31
	CqvAPxWWyy6weM54VU0lQIXAuHHnoEDR/mkCFz+l5BlT1LBqK3jE/9ikrsqgktWhlcUS
	1f2g==
X-Received: by 10.180.95.10 with SMTP id dg10mr6188820wib.41.1435241453526;
	Thu, 25 Jun 2015 07:10:53 -0700 (PDT)
Received: from [192.168.0.12] (97e3cdda.skybroadband.com. [151.227.205.218])
	by mx.google.com with ESMTPSA id i5sm7840806wic.10.2015.06.25.07.10.51
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 25 Jun 2015 07:10:51 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Message-Id: <5B88C49B-2BE4-48AF-B721-B71793A2D638@gmail.com>
Date: Thu, 25 Jun 2015 15:10:50 +0100
To: Xen Devel <xen-devel@lists.xen.org>, xen-api@lists.xenproject.org,
	mirageos-devel <mirageos-devel@lists.xenproject.org>,
	embedded-pv-devel@lists.xenproject.org
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
X-Mailer: Apple Mail (2.2098)
Subject: [MirageOS-devel] June Advisory Board Minutes and Votes
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7754055740693951592=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============7754055740693951592==
Content-Type: multipart/alternative; boundary="Apple-Mail=_59036403-BA07-41BC-91A1-78F40693D4AB"


--Apple-Mail=_59036403-BA07-41BC-91A1-78F40693D4AB
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

See
* http://wiki.xenproject.org/wiki/AB_Meeting/June_2015_Minutes =
<http://wiki.xenproject.org/wiki/AB_Meeting/June_2015_Minutes>
* http://wiki.xenproject.org/wiki/AB_Votes/COLO-Contracts-June2015 =
<http://wiki.xenproject.org/wiki/AB_Votes/COLO-Contracts-June2015>=

--Apple-Mail=_59036403-BA07-41BC-91A1-78F40693D4AB
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">See<div class="">*&nbsp;<a href="http://wiki.xenproject.org/wiki/AB_Meeting/June_2015_Minutes" class="">http://wiki.xenproject.org/wiki/AB_Meeting/June_2015_Minutes</a><br class=""><div class="">*&nbsp;<a href="http://wiki.xenproject.org/wiki/AB_Votes/COLO-Contracts-June2015" class="">http://wiki.xenproject.org/wiki/AB_Votes/COLO-Contracts-June2015</a></div></div></body></html>
--Apple-Mail=_59036403-BA07-41BC-91A1-78F40693D4AB--


--===============7754055740693951592==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============7754055740693951592==--


From mirageos-devel-bounces@lists.xenproject.org Thu Jun 25 14:11:03 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 25 Jun 2015 14:11:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z87rl-0006ed-8P; Thu, 25 Jun 2015 14:10:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Z87rj-0006da-LW; Thu, 25 Jun 2015 14:10:55 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
	A9/7D-15949-EEB0C855; Thu, 25 Jun 2015 14:10:54 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1435241453!16876029!1
X-Originating-IP: [209.85.212.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24229 invoked from network); 25 Jun 2015 14:10:54 -0000
Received: from mail-wi0-f174.google.com (HELO mail-wi0-f174.google.com)
	(209.85.212.174)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2015 14:10:54 -0000
Received: by wiga1 with SMTP id a1so165707306wig.0;
	Thu, 25 Jun 2015 07:10:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=from:content-type:subject:message-id:date:to:mime-version;
	bh=wLLSJ1OWb3HcBhIwwQ794i6CDLWMPVb2+5ggGoMLAiI=;
	b=zEyW5qgDI+fwT+yYntcEHMh/kRwSapW08sYw8RWuh3U5mXDhNM6ntjU6zUAIeYYG17
	jtf6V43Ht+b+0RwAA00PfAvwHVWYLLoIx7VvSJKcStvIkYXBcX4BhGJvUMG7emln+lX4
	CNxAsDlrqlhrpI3AyrRWZBMHrTlCMAIPbIj1WPn7W6cIc8VjcFJSBQteUTsaaWnO4sUt
	HX0U+YEp5A4mDj7AEv/2d5K0b/Qmxlto27h1U/mtn6YcI/Bll9PabYodyBC+61IO1q31
	CqvAPxWWyy6weM54VU0lQIXAuHHnoEDR/mkCFz+l5BlT1LBqK3jE/9ikrsqgktWhlcUS
	1f2g==
X-Received: by 10.180.95.10 with SMTP id dg10mr6188820wib.41.1435241453526;
	Thu, 25 Jun 2015 07:10:53 -0700 (PDT)
Received: from [192.168.0.12] (97e3cdda.skybroadband.com. [151.227.205.218])
	by mx.google.com with ESMTPSA id i5sm7840806wic.10.2015.06.25.07.10.51
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 25 Jun 2015 07:10:51 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Message-Id: <5B88C49B-2BE4-48AF-B721-B71793A2D638@gmail.com>
Date: Thu, 25 Jun 2015 15:10:50 +0100
To: Xen Devel <xen-devel@lists.xen.org>, xen-api@lists.xenproject.org,
	mirageos-devel <mirageos-devel@lists.xenproject.org>,
	embedded-pv-devel@lists.xenproject.org
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
X-Mailer: Apple Mail (2.2098)
Subject: [MirageOS-devel] June Advisory Board Minutes and Votes
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7754055740693951592=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============7754055740693951592==
Content-Type: multipart/alternative; boundary="Apple-Mail=_59036403-BA07-41BC-91A1-78F40693D4AB"


--Apple-Mail=_59036403-BA07-41BC-91A1-78F40693D4AB
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

See
* http://wiki.xenproject.org/wiki/AB_Meeting/June_2015_Minutes =
<http://wiki.xenproject.org/wiki/AB_Meeting/June_2015_Minutes>
* http://wiki.xenproject.org/wiki/AB_Votes/COLO-Contracts-June2015 =
<http://wiki.xenproject.org/wiki/AB_Votes/COLO-Contracts-June2015>=

--Apple-Mail=_59036403-BA07-41BC-91A1-78F40693D4AB
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">See<div class="">*&nbsp;<a href="http://wiki.xenproject.org/wiki/AB_Meeting/June_2015_Minutes" class="">http://wiki.xenproject.org/wiki/AB_Meeting/June_2015_Minutes</a><br class=""><div class="">*&nbsp;<a href="http://wiki.xenproject.org/wiki/AB_Votes/COLO-Contracts-June2015" class="">http://wiki.xenproject.org/wiki/AB_Votes/COLO-Contracts-June2015</a></div></div></body></html>
--Apple-Mail=_59036403-BA07-41BC-91A1-78F40693D4AB--


--===============7754055740693951592==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============7754055740693951592==--


From mirageos-devel-bounces@lists.xenproject.org Thu Jun 25 16:26:39 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 25 Jun 2015 16:26:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z89yr-0003T5-QW; Thu, 25 Jun 2015 16:26:25 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1Z89yq-0003SZ-Je
	for mirageos-devel@lists.xenproject.org; Thu, 25 Jun 2015 16:26:24 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	52/71-31258-FAB2C855; Thu, 25 Jun 2015 16:26:23 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-3.tower-27.messagelabs.com!1435249582!26624384!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30591 invoked from network); 25 Jun 2015 16:26:23 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jun 2015 16:26:23 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from dhcp-172-17-153-85.eduroam.wireless.private.cam.ac.uk
	([172.17.153.85]:53410)
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:25)
	with esmtpsa (PLAIN:amc79) (TLSv1:DHE-RSA-AES256-SHA:256)
	id 1Z89yo-0001dV-lP (Exim 4.82_3-c0e5623) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Thu, 25 Jun 2015 17:26:22 +0100
From: Amir Chaudhry <amc79@cam.ac.uk>
Message-Id: <0AD6EC53-E817-4910-840C-4B2F6682D0AE@cam.ac.uk>
Date: Thu, 25 Jun 2015 17:26:31 +0100
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
X-Mailer: Apple Mail (2.2098)
Subject: [MirageOS-devel] MirageOS and TLS efforts
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TL;DR Test the MirageOS/TLS stuff now!

Rest of message follows :)

Hi folks,

As some of you may have noticed, we're planning a short series of blog posts about the recent work on TLS integration for MirageOS [1].

We've released a number of packages into mainstream OPAM so this work is already available to everyone.  I previously asked folks to try out the stack and give feedback [2] and since packages are out, I hope we see more live deployments. 

If you've already tried out the stack, or have it running live, please do share!  If you've been thinking about it, then now is a great time to get involved (you might find the draft blog post on mirage-seal useful to look at.  The PR is at [3] but do read the thread first).

Thanks!
Amir

PS We also added a page on breaking changes, which you might like to be aware of [4].

[1] https://github.com/mirage/mirage-www/issues/320
[2] http://lists.xenproject.org/archives/html/mirageos-devel/2015-05/msg00159.html
[3] https://github.com/mirage/mirage-www/pull/335
[4] http://openmirage.org/wiki/breaking-changes


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 25 16:26:39 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 25 Jun 2015 16:26:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z89yr-0003T5-QW; Thu, 25 Jun 2015 16:26:25 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1Z89yq-0003SZ-Je
	for mirageos-devel@lists.xenproject.org; Thu, 25 Jun 2015 16:26:24 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	52/71-31258-FAB2C855; Thu, 25 Jun 2015 16:26:23 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-3.tower-27.messagelabs.com!1435249582!26624384!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30591 invoked from network); 25 Jun 2015 16:26:23 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jun 2015 16:26:23 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from dhcp-172-17-153-85.eduroam.wireless.private.cam.ac.uk
	([172.17.153.85]:53410)
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:25)
	with esmtpsa (PLAIN:amc79) (TLSv1:DHE-RSA-AES256-SHA:256)
	id 1Z89yo-0001dV-lP (Exim 4.82_3-c0e5623) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Thu, 25 Jun 2015 17:26:22 +0100
From: Amir Chaudhry <amc79@cam.ac.uk>
Message-Id: <0AD6EC53-E817-4910-840C-4B2F6682D0AE@cam.ac.uk>
Date: Thu, 25 Jun 2015 17:26:31 +0100
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
X-Mailer: Apple Mail (2.2098)
Subject: [MirageOS-devel] MirageOS and TLS efforts
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TL;DR Test the MirageOS/TLS stuff now!

Rest of message follows :)

Hi folks,

As some of you may have noticed, we're planning a short series of blog posts about the recent work on TLS integration for MirageOS [1].

We've released a number of packages into mainstream OPAM so this work is already available to everyone.  I previously asked folks to try out the stack and give feedback [2] and since packages are out, I hope we see more live deployments. 

If you've already tried out the stack, or have it running live, please do share!  If you've been thinking about it, then now is a great time to get involved (you might find the draft blog post on mirage-seal useful to look at.  The PR is at [3] but do read the thread first).

Thanks!
Amir

PS We also added a page on breaking changes, which you might like to be aware of [4].

[1] https://github.com/mirage/mirage-www/issues/320
[2] http://lists.xenproject.org/archives/html/mirageos-devel/2015-05/msg00159.html
[3] https://github.com/mirage/mirage-www/pull/335
[4] http://openmirage.org/wiki/breaking-changes


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 25 17:05:24 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 25 Jun 2015 17:05:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8AaW-0007W7-Ag; Thu, 25 Jun 2015 17:05:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z8AaV-0007W0-91
	for mirageos-devel@lists.xenproject.org; Thu, 25 Jun 2015 17:05:19 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	CE/77-10593-EC43C855; Thu, 25 Jun 2015 17:05:18 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-2.tower-31.messagelabs.com!1435251917!19834316!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.5 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5504 invoked from network); 25 Jun 2015 17:05:17 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jun 2015 17:05:17 -0000
Received: from flick.office (volstagg-0.srg.cl.cam.ac.uk [128.232.32.232]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 3ac78194;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 25 Jun 2015 18:05:17 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <0AD6EC53-E817-4910-840C-4B2F6682D0AE@cam.ac.uk>
Date: Thu, 25 Jun 2015 18:05:16 +0100
Message-Id: <41B0481A-F764-48A9-A557-6F6F7D9CBD8B@recoil.org>
References: <0AD6EC53-E817-4910-840C-4B2F6682D0AE@cam.ac.uk>
To: Amir M Chaudhry <amc79@cam.ac.uk>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] MirageOS and TLS efforts
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Yay!

- https://mirage.io is running the Xen version (and will be running the released packages below very soon). 

- https://realwordocaml.org is running Unix tlstunnel.  This is a really easy way to use a good portion of the stack without having to use Xen.  If you have stunnel or stud in use somewhere, then replacing it with the tlstunnel binary and giving positive/negative reports would be appreciated.

-anil

> On 25 Jun 2015, at 17:26, Amir Chaudhry <amc79@cam.ac.uk> wrote:
> 
> TL;DR Test the MirageOS/TLS stuff now!
> 
> Rest of message follows :)
> 
> Hi folks,
> 
> As some of you may have noticed, we're planning a short series of blog posts about the recent work on TLS integration for MirageOS [1].
> 
> We've released a number of packages into mainstream OPAM so this work is already available to everyone.  I previously asked folks to try out the stack and give feedback [2] and since packages are out, I hope we see more live deployments. 
> 
> If you've already tried out the stack, or have it running live, please do share!  If you've been thinking about it, then now is a great time to get involved (you might find the draft blog post on mirage-seal useful to look at.  The PR is at [3] but do read the thread first).
> 
> Thanks!
> Amir
> 
> PS We also added a page on breaking changes, which you might like to be aware of [4].
> 
> [1] https://github.com/mirage/mirage-www/issues/320
> [2] http://lists.xenproject.org/archives/html/mirageos-devel/2015-05/msg00159.html
> [3] https://github.com/mirage/mirage-www/pull/335
> [4] http://openmirage.org/wiki/breaking-changes
> 
> 
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
> 


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 25 17:05:24 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 25 Jun 2015 17:05:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8AaW-0007W7-Ag; Thu, 25 Jun 2015 17:05:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z8AaV-0007W0-91
	for mirageos-devel@lists.xenproject.org; Thu, 25 Jun 2015 17:05:19 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	CE/77-10593-EC43C855; Thu, 25 Jun 2015 17:05:18 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-2.tower-31.messagelabs.com!1435251917!19834316!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.5 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5504 invoked from network); 25 Jun 2015 17:05:17 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jun 2015 17:05:17 -0000
Received: from flick.office (volstagg-0.srg.cl.cam.ac.uk [128.232.32.232]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 3ac78194;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 25 Jun 2015 18:05:17 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <0AD6EC53-E817-4910-840C-4B2F6682D0AE@cam.ac.uk>
Date: Thu, 25 Jun 2015 18:05:16 +0100
Message-Id: <41B0481A-F764-48A9-A557-6F6F7D9CBD8B@recoil.org>
References: <0AD6EC53-E817-4910-840C-4B2F6682D0AE@cam.ac.uk>
To: Amir M Chaudhry <amc79@cam.ac.uk>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] MirageOS and TLS efforts
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Yay!

- https://mirage.io is running the Xen version (and will be running the released packages below very soon). 

- https://realwordocaml.org is running Unix tlstunnel.  This is a really easy way to use a good portion of the stack without having to use Xen.  If you have stunnel or stud in use somewhere, then replacing it with the tlstunnel binary and giving positive/negative reports would be appreciated.

-anil

> On 25 Jun 2015, at 17:26, Amir Chaudhry <amc79@cam.ac.uk> wrote:
> 
> TL;DR Test the MirageOS/TLS stuff now!
> 
> Rest of message follows :)
> 
> Hi folks,
> 
> As some of you may have noticed, we're planning a short series of blog posts about the recent work on TLS integration for MirageOS [1].
> 
> We've released a number of packages into mainstream OPAM so this work is already available to everyone.  I previously asked folks to try out the stack and give feedback [2] and since packages are out, I hope we see more live deployments. 
> 
> If you've already tried out the stack, or have it running live, please do share!  If you've been thinking about it, then now is a great time to get involved (you might find the draft blog post on mirage-seal useful to look at.  The PR is at [3] but do read the thread first).
> 
> Thanks!
> Amir
> 
> PS We also added a page on breaking changes, which you might like to be aware of [4].
> 
> [1] https://github.com/mirage/mirage-www/issues/320
> [2] http://lists.xenproject.org/archives/html/mirageos-devel/2015-05/msg00159.html
> [3] https://github.com/mirage/mirage-www/pull/335
> [4] http://openmirage.org/wiki/breaking-changes
> 
> 
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
> 


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 25 17:23:45 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 25 Jun 2015 17:23:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8AsJ-0001Xs-AY; Thu, 25 Jun 2015 17:23:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z8AsH-0001X0-7D
	for mirageos-devel@lists.xenproject.org; Thu, 25 Jun 2015 17:23:41 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
	81/AB-19215-C193C855; Thu, 25 Jun 2015 17:23:40 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-12.tower-206.messagelabs.com!1435253016!16900474!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16540 invoked from network); 25 Jun 2015 17:23:36 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-12.tower-206.messagelabs.com with SMTP;
	25 Jun 2015 17:23:36 -0000
Received: from [172.20.10.2] (188.29.164.56.threembb.co.uk [188.29.164.56])
	by smtp.webfaction.com (Postfix) with ESMTP id AA4FA213DF1C;
	Thu, 25 Jun 2015 17:23:34 +0000 (UTC)
Date: Thu, 25 Jun 2015 18:23:29 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <4F432D40B7FE4787A1CA1C5B60C74655@erratique.ch>
In-Reply-To: <55885FFD.4090802@mehnert.org>
References: <5587E431.7020001@mehnert.org>
	<F5EB24DD87874D4D82095158F6019645@erratique.ch>
	<5588323A.1080205@mehnert.org>
	<F49D58347FD14D448E7B0F631E763A2F@erratique.ch>
	<55885FFD.4090802@mehnert.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] [RFC] Ptime (was Re:  Unix.tm,
 CLOCK: date handling in MirageOS)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

I have now settled down on an interface for Ptime and would welcome feedback about it. Here's the documentation:


http://erratique.ch/software/ptime/doc/Ptime

A few notes 

* Some of the names may seem verbose or long-winded. This is out of frustration of reading code that is confusingly quiet about the units and time scales it considers. I think that whenever time is handled it's better to be explicit so that it's easier to understand if functions are being fed with the right data.

* At the moment Ptime doesn't provide a way to access the current POSIX timestamp/tz_offset on your OS. This will be provided later via a Ptime_os module with this [1] interface through platform dependent subpackages. The Ptime module itself will remain free from any interaction with the OS.

* I would be glad like to get feedback on the way the library decides to handle leap seconds (see the basics section). The design rationale here is that by not having a leap second table we do handle very few edge cases in a suboptimal fashion and we cannot measure the number of SI seconds that occur between two timestamps. These cases are precisely specified and force you to program with that knowledge, by mostly doing nothing about it... If the library did include a leap seconds table we could handle these cases, however the correctness of the implementation would be challenged every six month by the potential addition or subtraction of a leap second (e.g. one is being added on the 1rst of july). Effectively this means that correctness depends on conditions external to the software itself and regaining it requires an update of the module and its dependent. Since in practice software tends to run for very long time without being updated I prefer the idea that the API impleme
 ntation 
remains correct at all points in time. Note also that the way this is handled is equivalent to what gmtime/mktime do.

* Regarding the preceeding point I'm tempted to remove the `{add,sub,diff}_posix_s` as it would reduce the problematic cases. OTOH if I remove them I'm almost sure that people are then going to simply use `to_posix_s` and add floats and come back with `of_posix_s`. At least having the functions in the API we can warn users in the docs that they are very likely trying to do something wrong. 

* Supporting POSIX timestamps representing point in time in BCE means that we get option results on to_date_utc_time (the well-sourced calendar calculation i use only work until -4800 BCE, I'll see if I can find another well-sourced alternative) and to_rfc3339 (which cannot represent BCE dates at all). We could require timestamps to start at 0001-01-01 00:00:00 UTC, while this would remove the options from these two functions, it would introduce one in of_posix_s (in which we could also put the nan case rather than raise invalid_argument). Also as mentioned in [2] the gmtime function of other major platforms does actually handle these kind of time stamps so it may be better to support them aswell. 

* The package depends on rresult at the moment but it is planned to drop that dependency once Pervasives.result is in. 

Best,

Daniel

[1]
http://erratique.ch/software/bos/doc/Bos_unix.OS.Time.html#VALnow_s
http://erratique.ch/software/bos/doc/Bos_unix.OS.Time.html#VALcurrent_tz_offset_s

[2]
https://github.com/mirage/mirage-clock/pull/2




_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 25 17:23:45 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 25 Jun 2015 17:23:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8AsJ-0001Xs-AY; Thu, 25 Jun 2015 17:23:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z8AsH-0001X0-7D
	for mirageos-devel@lists.xenproject.org; Thu, 25 Jun 2015 17:23:41 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
	81/AB-19215-C193C855; Thu, 25 Jun 2015 17:23:40 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-12.tower-206.messagelabs.com!1435253016!16900474!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16540 invoked from network); 25 Jun 2015 17:23:36 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-12.tower-206.messagelabs.com with SMTP;
	25 Jun 2015 17:23:36 -0000
Received: from [172.20.10.2] (188.29.164.56.threembb.co.uk [188.29.164.56])
	by smtp.webfaction.com (Postfix) with ESMTP id AA4FA213DF1C;
	Thu, 25 Jun 2015 17:23:34 +0000 (UTC)
Date: Thu, 25 Jun 2015 18:23:29 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <4F432D40B7FE4787A1CA1C5B60C74655@erratique.ch>
In-Reply-To: <55885FFD.4090802@mehnert.org>
References: <5587E431.7020001@mehnert.org>
	<F5EB24DD87874D4D82095158F6019645@erratique.ch>
	<5588323A.1080205@mehnert.org>
	<F49D58347FD14D448E7B0F631E763A2F@erratique.ch>
	<55885FFD.4090802@mehnert.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] [RFC] Ptime (was Re:  Unix.tm,
 CLOCK: date handling in MirageOS)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

I have now settled down on an interface for Ptime and would welcome feedback about it. Here's the documentation:


http://erratique.ch/software/ptime/doc/Ptime

A few notes 

* Some of the names may seem verbose or long-winded. This is out of frustration of reading code that is confusingly quiet about the units and time scales it considers. I think that whenever time is handled it's better to be explicit so that it's easier to understand if functions are being fed with the right data.

* At the moment Ptime doesn't provide a way to access the current POSIX timestamp/tz_offset on your OS. This will be provided later via a Ptime_os module with this [1] interface through platform dependent subpackages. The Ptime module itself will remain free from any interaction with the OS.

* I would be glad like to get feedback on the way the library decides to handle leap seconds (see the basics section). The design rationale here is that by not having a leap second table we do handle very few edge cases in a suboptimal fashion and we cannot measure the number of SI seconds that occur between two timestamps. These cases are precisely specified and force you to program with that knowledge, by mostly doing nothing about it... If the library did include a leap seconds table we could handle these cases, however the correctness of the implementation would be challenged every six month by the potential addition or subtraction of a leap second (e.g. one is being added on the 1rst of july). Effectively this means that correctness depends on conditions external to the software itself and regaining it requires an update of the module and its dependent. Since in practice software tends to run for very long time without being updated I prefer the idea that the API impleme
 ntation 
remains correct at all points in time. Note also that the way this is handled is equivalent to what gmtime/mktime do.

* Regarding the preceeding point I'm tempted to remove the `{add,sub,diff}_posix_s` as it would reduce the problematic cases. OTOH if I remove them I'm almost sure that people are then going to simply use `to_posix_s` and add floats and come back with `of_posix_s`. At least having the functions in the API we can warn users in the docs that they are very likely trying to do something wrong. 

* Supporting POSIX timestamps representing point in time in BCE means that we get option results on to_date_utc_time (the well-sourced calendar calculation i use only work until -4800 BCE, I'll see if I can find another well-sourced alternative) and to_rfc3339 (which cannot represent BCE dates at all). We could require timestamps to start at 0001-01-01 00:00:00 UTC, while this would remove the options from these two functions, it would introduce one in of_posix_s (in which we could also put the nan case rather than raise invalid_argument). Also as mentioned in [2] the gmtime function of other major platforms does actually handle these kind of time stamps so it may be better to support them aswell. 

* The package depends on rresult at the moment but it is planned to drop that dependency once Pervasives.result is in. 

Best,

Daniel

[1]
http://erratique.ch/software/bos/doc/Bos_unix.OS.Time.html#VALnow_s
http://erratique.ch/software/bos/doc/Bos_unix.OS.Time.html#VALcurrent_tz_offset_s

[2]
https://github.com/mirage/mirage-clock/pull/2




_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 10:18:44 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 10:18:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8QiT-0003zZ-0I; Fri, 26 Jun 2015 10:18:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z8QiR-0003z8-UY
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 10:18:36 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	1E/60-25881-BF62D855; Fri, 26 Jun 2015 10:18:35 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1435313914!17074030!1
X-Originating-IP: [209.85.216.47]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9399 invoked from network); 26 Jun 2015 10:18:34 -0000
Received: from mail-vn0-f47.google.com (HELO mail-vn0-f47.google.com)
	(209.85.216.47)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jun 2015 10:18:34 -0000
Received: by vnav203 with SMTP id v203so14930034vna.6
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 26 Jun 2015 03:18:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=BMIBrSla4U5rTW0mf+TKsv0HheKmycRRJCC+9LAFf2w=;
	b=POhmnYKtEzvmVFAR4Lr9v4f+6qbs6YoPQICHuNg79s9vW40KWosUebxXGKdTtNFOgj
	Y1YVORvZ0jAjq2q9QULrROHxzjCwPy+Kq07WuFnRcZixJgHs3iW9iKuzwov16ybSdzTv
	byK/MmsZ1vqYCWbThhREd7fjeEF7AvBDuifzFrjcDVgAGxhZvSSFRml1UBDIS5a6TbOl
	egEQNCUzRm7snscP50MDhQQiZsVXsAIePjSgFm1n0ZjQgCEkvCBB9DZdPac9CcCS7Xuz
	JQHUe0CtovNClOG3MCazbpsdWivar3mqRuEw4FJJkA+dsHpNYz08zPWP+s++dyD9kexV
	nU4A==
MIME-Version: 1.0
X-Received: by 10.52.104.7 with SMTP id ga7mr710109vdb.16.1435313913683; Fri,
	26 Jun 2015 03:18:33 -0700 (PDT)
Received: by 10.31.65.132 with HTTP; Fri, 26 Jun 2015 03:18:33 -0700 (PDT)
In-Reply-To: <4A9C5274F830437FA5F4E9CF177C4BA4@erratique.ch>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
	<D4447E560CD04285B158E10F3B1FB200@erratique.ch>
	<CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
	<369C93557344411F9DAFF6A5714ECF92@erratique.ch>
	<CAG4opy9RD-YXTdLSc5pKtDMibraOzt9GRVSuB=K23TYxNNN4OA@mail.gmail.com>
	<4A9C5274F830437FA5F4E9CF177C4BA4@erratique.ch>
Date: Fri, 26 Jun 2015 11:18:33 +0100
Message-ID: <CAG4opy8OWcx+xNxvqLj8GJbviWterED-ver9vZYJijEi0mjRdg@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: =?UTF-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMjMgSnVuZSAyMDE1IGF0IDE2OjQ0LCBEYW5pZWwgQsO8bnpsaSA8ZGFuaWVsLmJ1ZW56bGlA
ZXJyYXRpcXVlLmNoPiB3cm90ZToKPiBMZSBtYXJkaSwgMjMganVpbiAyMDE1IMOgIDE2OjA4LCBU
aG9tYXMgTGVvbmFyZCBhIMOpY3JpdCA6Cgo+PiBJIHNob3VsZCBwcm9iYWJseSByZXBsYWNlIG1v
c3Qgb2YgdGhlIGJpbmRzIHdpdGggdGhpcyAoYmVpbmcgY2FyZWZ1bAo+PiB0aGF0IHRoZXkgZG9u
J3QgcmV0dXJuIGFuIGV4aXN0aW5nIHNpZ25hbCwgdGhvdWdoKS4KPgo+IFllcyB0aGF0J3MgdGhl
IHJlYXNvbiB3aHkgSSBwcmVmZXIgd2VhayByZWZlcmVuY2VzIG5vIG5lZWQgdG8gYXNrIHlvdXJz
ZWxmIHN1Y2ggcXVlc3Rpb25zLgo+Cj4+IENhbiB3ZSBkZWZpbmUgIkEgaGFuZGxlciB0aGF0IGlz
bid0IG5lZWRlZCIgYXMgIkEgaGFuZGxlciB0aGF0IHdvdWxkCj4+IGJlIGdhcmJhZ2UgY29sbGVj
dGVkIGlmIHRoZSBHQyByYW4gbm93Ij8KPj4KPj4gKG9yLCBpZiB3ZSBoYWQgYSBnbGFiYWwgc2lu
aywgIkEgaGFuZGxlciB0aGF0IGlzbid0IGEgZGVwZW5kZW5jeSBvZgo+PiB0aGUgZ2xvYmFsIHNp
bmsiKQo+Cj4gSSdtIG5vdCB0b3RhbGx5IHN1cmUgYWJvdXQgd2hhdCBJJ20gZ29pbmcgdG8gd3Jp
dGUgYXMgSSBoYXZlbid0IGdvdCB0aGVzZSB0aGluZ3MgaW4gbXkgaGVhZC4gQnV0IEknbSB3b25k
ZXJpbmcgaWYgd2UgY291bGRuJ3QgbWF5YmUgcmVwbGFjZSB0aGUgd2VhayByZWZzIGJ5IGEgcmVm
ZXJlbmNlIGNvdW50aW5nIG1lY2hhbmlzbSAoRlJQIGlzIGEgZGFnIG9mIG5vZGVzLCBubyBjeWNs
ZSBwcm9ibGVtcykgYW5kIHBlcmZvcm0gc3Ryb25nIHN0b3BzIG9uIHRoZSBub2RlIG9uY2UgdGhl
IGNvdW50IHJlYWNoZXMgYDBgLiBUaGUgb25seSB0aGluZyB0aGF0IHdvdWxkIGJlIG5lZWRlZCBp
cyBhIHJldGFpbi9yZWxlYXNlIG9uIHRoZSBvdXRwdXQgbm9kZXMuIHJldGFpbiB5b3UgYWxyZWFk
eSBuZWVkIHRvIGRvIGl0IGluIHNvbWUgd2F5IChvdGhlcndpc2UgeW91ciBub2RlIGdldHMgZ2Mn
ZCkuIFlvdSdkIHN0aWxsIG5lZWQgdG8gZG8gcmVsZWFzZXMgYnV0IHRoaXMgd291bGQgYmUgaGlk
ZGVuIGJlaGluZCB0aGUgc2lua3MtbGlrZSBzZXR0ZXJzLgoKU291bmRzIHJlYXNvbmFibGUuIFRv
IGNoZWNrIEkgdW5kZXJzdGFuZCwgdGFraW5nIHRoaXMgZXhhbXBsZSBmcm9tIHRoZQpSZWFjdCBk
b2NzOgoKIkl0IGlzIGltcG9ydGFudCB0byBrZWVwIHJlZmVyZW5jZXMgb24gZWZmZWN0ZnVsIGV2
ZW50cyBhbmQgc2lnbmFscy4KT3RoZXJ3aXNlIHRoZXkgbWF5IGJlIHJlY2xhaW1lZCBieSB0aGUg
Z2FyYmFnZSBjb2xsZWN0b3IuIFRoZQpmb2xsb3dpbmcgcHJvZ3JhbSBwcmludHMgb25seSBhIDEu
CgpsZXQgeCwgc2V0X3ggPSBTLmNyZWF0ZSAxCmxldCAoKSA9IGlnbm9yZSAoUy5tYXAgcHJpbnRf
aW50IHgpCmxldCAoKSA9IEdjLmZ1bGxfbWFqb3IgKCk7IExpc3QuaXRlciBzZXRfeCBbMjsgMjsg
M10iCgpVbmRlciB0aGUgcmVmLWNvdW50aW5nIHNjaGVtZSwgdGhpcyBwcm9ncmFtIHdvdWxkIGFs
d2F5cyBwcmludApub3RoaW5nLCBiZWNhdXNlIHRoZSBtYXAgc2lnbmFsJ3MgcmVmY291bnQgaXMg
YWx3YXlzIHplcm8sIGFuZCBpdAp0aGVyZWZvcmUgbmV2ZXIgY29ubmVjdHMgdG8gdGhlIHggc2ln
bmFsLiBJdCB3aWxsIGJlIEdDJ2QsIGJ1dCB0aGF0Cndvbid0IGFmZmVjdCBpdHMgYmVoYXZpb3Vy
LCBzaW5jZSBpdCB3YXNuJ3QgZG9pbmcgYW55dGhpbmcgYW55d2F5LgoKV2l0aCB5b3VyIFN0ZG91
dCBtb2R1bGUgKG9yIHNvbWUgb3RoZXIgd2F5IHRvIGluY3JlbWVudCB0aGUgcmVmCmNvdW50ZXIp
IHdlJ2QgaGF2ZToKCmxldCB4LCBzZXRfeCA9IFMuY3JlYXRlIDEKbGV0ICgpID0gU3Rkb3V0LnNl
dCAoUy5tYXAgc3RyaW5nX29mX2ludCB4KQpsZXQgKCkgPSBHYy5mdWxsX21ham9yICgpOyBMaXN0
Lml0ZXIgc2V0X3ggWzI7IDI7IDNdIgoKVGhpcyB3b3VsZCBhbHdheXMgcHJpbnQgYWxsIHRoZSB2
YWx1ZXMgb2YgeC4KCkkgZ3Vlc3MgdGhlIG1vcmUgY29tcGxleCBjYXNlIGlzIFMuYmluZCwgd2hl
cmUgdGhlIGJpbmQgcmV0dXJuaW5nIGEKc2lnbmFsIHdvdWxkIGluY3JlYXNlIGl0cyBjb3VudCAo
YW5kIGRlY3JlYXNlIHRoZSBjb3VudCBvZiB0aGUKcHJldmlvdXMgc2lnbmFsKSwgcmVxdWlyaW5n
IHNpZ25hbHMgdG8gcmVnaXN0ZXIgYW5kIHVucmVnaXN0ZXIKdGhlbXNlbHZlcyBkdXJpbmcgZXZh
bHVhdGlvbi4gSXQgc291bmRzIGxpa2UgaXQgY291bGQgd29yaywgdGhvdWdoLgoKCi0tIApEciBU
aG9tYXMgTGVvbmFyZCAgICAgICAgaHR0cDovL3Jvc2NpZHVzLmNvbS9ibG9nLwpHUEc6IERBOTgg
MjVBRSBDQUQwIDg5NzUgN0NEQSAgQkQ4RSAwNzEzIDNGOTYgQ0E3NCBEOEJBCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWls
aW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 10:18:44 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 10:18:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8QiT-0003zZ-0I; Fri, 26 Jun 2015 10:18:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z8QiR-0003z8-UY
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 10:18:36 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	1E/60-25881-BF62D855; Fri, 26 Jun 2015 10:18:35 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1435313914!17074030!1
X-Originating-IP: [209.85.216.47]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9399 invoked from network); 26 Jun 2015 10:18:34 -0000
Received: from mail-vn0-f47.google.com (HELO mail-vn0-f47.google.com)
	(209.85.216.47)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jun 2015 10:18:34 -0000
Received: by vnav203 with SMTP id v203so14930034vna.6
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 26 Jun 2015 03:18:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=BMIBrSla4U5rTW0mf+TKsv0HheKmycRRJCC+9LAFf2w=;
	b=POhmnYKtEzvmVFAR4Lr9v4f+6qbs6YoPQICHuNg79s9vW40KWosUebxXGKdTtNFOgj
	Y1YVORvZ0jAjq2q9QULrROHxzjCwPy+Kq07WuFnRcZixJgHs3iW9iKuzwov16ybSdzTv
	byK/MmsZ1vqYCWbThhREd7fjeEF7AvBDuifzFrjcDVgAGxhZvSSFRml1UBDIS5a6TbOl
	egEQNCUzRm7snscP50MDhQQiZsVXsAIePjSgFm1n0ZjQgCEkvCBB9DZdPac9CcCS7Xuz
	JQHUe0CtovNClOG3MCazbpsdWivar3mqRuEw4FJJkA+dsHpNYz08zPWP+s++dyD9kexV
	nU4A==
MIME-Version: 1.0
X-Received: by 10.52.104.7 with SMTP id ga7mr710109vdb.16.1435313913683; Fri,
	26 Jun 2015 03:18:33 -0700 (PDT)
Received: by 10.31.65.132 with HTTP; Fri, 26 Jun 2015 03:18:33 -0700 (PDT)
In-Reply-To: <4A9C5274F830437FA5F4E9CF177C4BA4@erratique.ch>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
	<D4447E560CD04285B158E10F3B1FB200@erratique.ch>
	<CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
	<369C93557344411F9DAFF6A5714ECF92@erratique.ch>
	<CAG4opy9RD-YXTdLSc5pKtDMibraOzt9GRVSuB=K23TYxNNN4OA@mail.gmail.com>
	<4A9C5274F830437FA5F4E9CF177C4BA4@erratique.ch>
Date: Fri, 26 Jun 2015 11:18:33 +0100
Message-ID: <CAG4opy8OWcx+xNxvqLj8GJbviWterED-ver9vZYJijEi0mjRdg@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: =?UTF-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMjMgSnVuZSAyMDE1IGF0IDE2OjQ0LCBEYW5pZWwgQsO8bnpsaSA8ZGFuaWVsLmJ1ZW56bGlA
ZXJyYXRpcXVlLmNoPiB3cm90ZToKPiBMZSBtYXJkaSwgMjMganVpbiAyMDE1IMOgIDE2OjA4LCBU
aG9tYXMgTGVvbmFyZCBhIMOpY3JpdCA6Cgo+PiBJIHNob3VsZCBwcm9iYWJseSByZXBsYWNlIG1v
c3Qgb2YgdGhlIGJpbmRzIHdpdGggdGhpcyAoYmVpbmcgY2FyZWZ1bAo+PiB0aGF0IHRoZXkgZG9u
J3QgcmV0dXJuIGFuIGV4aXN0aW5nIHNpZ25hbCwgdGhvdWdoKS4KPgo+IFllcyB0aGF0J3MgdGhl
IHJlYXNvbiB3aHkgSSBwcmVmZXIgd2VhayByZWZlcmVuY2VzIG5vIG5lZWQgdG8gYXNrIHlvdXJz
ZWxmIHN1Y2ggcXVlc3Rpb25zLgo+Cj4+IENhbiB3ZSBkZWZpbmUgIkEgaGFuZGxlciB0aGF0IGlz
bid0IG5lZWRlZCIgYXMgIkEgaGFuZGxlciB0aGF0IHdvdWxkCj4+IGJlIGdhcmJhZ2UgY29sbGVj
dGVkIGlmIHRoZSBHQyByYW4gbm93Ij8KPj4KPj4gKG9yLCBpZiB3ZSBoYWQgYSBnbGFiYWwgc2lu
aywgIkEgaGFuZGxlciB0aGF0IGlzbid0IGEgZGVwZW5kZW5jeSBvZgo+PiB0aGUgZ2xvYmFsIHNp
bmsiKQo+Cj4gSSdtIG5vdCB0b3RhbGx5IHN1cmUgYWJvdXQgd2hhdCBJJ20gZ29pbmcgdG8gd3Jp
dGUgYXMgSSBoYXZlbid0IGdvdCB0aGVzZSB0aGluZ3MgaW4gbXkgaGVhZC4gQnV0IEknbSB3b25k
ZXJpbmcgaWYgd2UgY291bGRuJ3QgbWF5YmUgcmVwbGFjZSB0aGUgd2VhayByZWZzIGJ5IGEgcmVm
ZXJlbmNlIGNvdW50aW5nIG1lY2hhbmlzbSAoRlJQIGlzIGEgZGFnIG9mIG5vZGVzLCBubyBjeWNs
ZSBwcm9ibGVtcykgYW5kIHBlcmZvcm0gc3Ryb25nIHN0b3BzIG9uIHRoZSBub2RlIG9uY2UgdGhl
IGNvdW50IHJlYWNoZXMgYDBgLiBUaGUgb25seSB0aGluZyB0aGF0IHdvdWxkIGJlIG5lZWRlZCBp
cyBhIHJldGFpbi9yZWxlYXNlIG9uIHRoZSBvdXRwdXQgbm9kZXMuIHJldGFpbiB5b3UgYWxyZWFk
eSBuZWVkIHRvIGRvIGl0IGluIHNvbWUgd2F5IChvdGhlcndpc2UgeW91ciBub2RlIGdldHMgZ2Mn
ZCkuIFlvdSdkIHN0aWxsIG5lZWQgdG8gZG8gcmVsZWFzZXMgYnV0IHRoaXMgd291bGQgYmUgaGlk
ZGVuIGJlaGluZCB0aGUgc2lua3MtbGlrZSBzZXR0ZXJzLgoKU291bmRzIHJlYXNvbmFibGUuIFRv
IGNoZWNrIEkgdW5kZXJzdGFuZCwgdGFraW5nIHRoaXMgZXhhbXBsZSBmcm9tIHRoZQpSZWFjdCBk
b2NzOgoKIkl0IGlzIGltcG9ydGFudCB0byBrZWVwIHJlZmVyZW5jZXMgb24gZWZmZWN0ZnVsIGV2
ZW50cyBhbmQgc2lnbmFscy4KT3RoZXJ3aXNlIHRoZXkgbWF5IGJlIHJlY2xhaW1lZCBieSB0aGUg
Z2FyYmFnZSBjb2xsZWN0b3IuIFRoZQpmb2xsb3dpbmcgcHJvZ3JhbSBwcmludHMgb25seSBhIDEu
CgpsZXQgeCwgc2V0X3ggPSBTLmNyZWF0ZSAxCmxldCAoKSA9IGlnbm9yZSAoUy5tYXAgcHJpbnRf
aW50IHgpCmxldCAoKSA9IEdjLmZ1bGxfbWFqb3IgKCk7IExpc3QuaXRlciBzZXRfeCBbMjsgMjsg
M10iCgpVbmRlciB0aGUgcmVmLWNvdW50aW5nIHNjaGVtZSwgdGhpcyBwcm9ncmFtIHdvdWxkIGFs
d2F5cyBwcmludApub3RoaW5nLCBiZWNhdXNlIHRoZSBtYXAgc2lnbmFsJ3MgcmVmY291bnQgaXMg
YWx3YXlzIHplcm8sIGFuZCBpdAp0aGVyZWZvcmUgbmV2ZXIgY29ubmVjdHMgdG8gdGhlIHggc2ln
bmFsLiBJdCB3aWxsIGJlIEdDJ2QsIGJ1dCB0aGF0Cndvbid0IGFmZmVjdCBpdHMgYmVoYXZpb3Vy
LCBzaW5jZSBpdCB3YXNuJ3QgZG9pbmcgYW55dGhpbmcgYW55d2F5LgoKV2l0aCB5b3VyIFN0ZG91
dCBtb2R1bGUgKG9yIHNvbWUgb3RoZXIgd2F5IHRvIGluY3JlbWVudCB0aGUgcmVmCmNvdW50ZXIp
IHdlJ2QgaGF2ZToKCmxldCB4LCBzZXRfeCA9IFMuY3JlYXRlIDEKbGV0ICgpID0gU3Rkb3V0LnNl
dCAoUy5tYXAgc3RyaW5nX29mX2ludCB4KQpsZXQgKCkgPSBHYy5mdWxsX21ham9yICgpOyBMaXN0
Lml0ZXIgc2V0X3ggWzI7IDI7IDNdIgoKVGhpcyB3b3VsZCBhbHdheXMgcHJpbnQgYWxsIHRoZSB2
YWx1ZXMgb2YgeC4KCkkgZ3Vlc3MgdGhlIG1vcmUgY29tcGxleCBjYXNlIGlzIFMuYmluZCwgd2hl
cmUgdGhlIGJpbmQgcmV0dXJuaW5nIGEKc2lnbmFsIHdvdWxkIGluY3JlYXNlIGl0cyBjb3VudCAo
YW5kIGRlY3JlYXNlIHRoZSBjb3VudCBvZiB0aGUKcHJldmlvdXMgc2lnbmFsKSwgcmVxdWlyaW5n
IHNpZ25hbHMgdG8gcmVnaXN0ZXIgYW5kIHVucmVnaXN0ZXIKdGhlbXNlbHZlcyBkdXJpbmcgZXZh
bHVhdGlvbi4gSXQgc291bmRzIGxpa2UgaXQgY291bGQgd29yaywgdGhvdWdoLgoKCi0tIApEciBU
aG9tYXMgTGVvbmFyZCAgICAgICAgaHR0cDovL3Jvc2NpZHVzLmNvbS9ibG9nLwpHUEc6IERBOTgg
MjVBRSBDQUQwIDg5NzUgN0NEQSAgQkQ4RSAwNzEzIDNGOTYgQ0E3NCBEOEJBCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWls
aW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 11:09:37 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 11:09:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8RVn-0001IH-8C; Fri, 26 Jun 2015 11:09:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z8RVm-0001Hy-1B
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 11:09:34 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
	41/B3-19853-DE23D855; Fri, 26 Jun 2015 11:09:33 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1435316972!17074667!1
X-Originating-IP: [209.85.212.174]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20111 invoked from network); 26 Jun 2015 11:09:32 -0000
Received: from mail-wi0-f174.google.com (HELO mail-wi0-f174.google.com)
	(209.85.212.174)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jun 2015 11:09:32 -0000
Received: by wicnd19 with SMTP id nd19so42199938wic.1
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 26 Jun 2015 04:09:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=bw0PG4o5dQMuJg5INanIfKWURaffhsp3MBFGGkpTgto=;
	b=GcSCtRqXLpU62tV2SSKW3UrDcUQKW4sR+RDm4Iz9/AOJkGB6npq+ROSXpbI1Odvh5c
	iPg0obtlYAJ04IqilOwHkfP4X6ah4Riv/xLyyZ9dbpJzr6TWW6rKbFbY5RZ/vZ0qsfUf
	oEsO4oDuievEKWSpVMQ+fizeHWaxm7dAOMLrzKuvlP42+bRK7iBpCfnEspLXPOLFBGgQ
	YDo6aCSQZY4iKa/mxHdfH8pBQtU6Iq1EmDsmLDcDMYs8rsyHKrxqXi2GUqxQwldMEujn
	itUNqX+aGtMQWk50E4qQ/Q/0RyqQOxLjVcEOqFP3lVPI8k7KilWJ5JRSOgEPeYrHnai/
	D2Cw==
X-Received: by 10.194.157.194 with SMTP id wo2mr2034208wjb.103.1435316972044; 
	Fri, 26 Jun 2015 04:09:32 -0700 (PDT)
Received: from [192.168.1.44] (car06-8-83-155-104-81.fbx.proxad.net.
	[83.155.104.81])
	by mx.google.com with ESMTPSA id a19sm1765909wiv.2.2015.06.26.04.09.30
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 26 Jun 2015 04:09:31 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <41B0481A-F764-48A9-A557-6F6F7D9CBD8B@recoil.org>
Date: Fri, 26 Jun 2015 13:09:29 +0200
Message-Id: <C4A0592C-FEB7-418E-8E4C-03743309BB8B@gazagnaire.org>
References: <0AD6EC53-E817-4910-840C-4B2F6682D0AE@cam.ac.uk>
	<41B0481A-F764-48A9-A557-6F6F7D9CBD8B@recoil.org>
To: Anil Madhavapeddy <anil@recoil.org>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] MirageOS and TLS efforts
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi,

> - https://mirage.io is running the Xen version (and will be running the released packages below very soon). 

I've just updated the live website to use the new software stack, and to be automatically updated on every merge of mirage-www. Please report any issues to the bug-tracker (if possible with a PCAP file to help us understand what happen). 

Best,
Thomas

> 
> - https://realwordocaml.org is running Unix tlstunnel.  This is a really easy way to use a good portion of the stack without having to use Xen.  If you have stunnel or stud in use somewhere, then replacing it with the tlstunnel binary and giving positive/negative reports would be appreciated.
> 
> -anil
> 
>> On 25 Jun 2015, at 17:26, Amir Chaudhry <amc79@cam.ac.uk> wrote:
>> 
>> TL;DR Test the MirageOS/TLS stuff now!
>> 
>> Rest of message follows :)
>> 
>> Hi folks,
>> 
>> As some of you may have noticed, we're planning a short series of blog posts about the recent work on TLS integration for MirageOS [1].
>> 
>> We've released a number of packages into mainstream OPAM so this work is already available to everyone.  I previously asked folks to try out the stack and give feedback [2] and since packages are out, I hope we see more live deployments. 
>> 
>> If you've already tried out the stack, or have it running live, please do share!  If you've been thinking about it, then now is a great time to get involved (you might find the draft blog post on mirage-seal useful to look at.  The PR is at [3] but do read the thread first).
>> 
>> Thanks!
>> Amir
>> 
>> PS We also added a page on breaking changes, which you might like to be aware of [4].
>> 
>> [1] https://github.com/mirage/mirage-www/issues/320
>> [2] http://lists.xenproject.org/archives/html/mirageos-devel/2015-05/msg00159.html
>> [3] https://github.com/mirage/mirage-www/pull/335
>> [4] http://openmirage.org/wiki/breaking-changes
>> 
>> 
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>> 
> 
> 
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 11:09:37 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 11:09:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8RVn-0001IH-8C; Fri, 26 Jun 2015 11:09:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z8RVm-0001Hy-1B
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 11:09:34 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
	41/B3-19853-DE23D855; Fri, 26 Jun 2015 11:09:33 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1435316972!17074667!1
X-Originating-IP: [209.85.212.174]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20111 invoked from network); 26 Jun 2015 11:09:32 -0000
Received: from mail-wi0-f174.google.com (HELO mail-wi0-f174.google.com)
	(209.85.212.174)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jun 2015 11:09:32 -0000
Received: by wicnd19 with SMTP id nd19so42199938wic.1
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 26 Jun 2015 04:09:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=bw0PG4o5dQMuJg5INanIfKWURaffhsp3MBFGGkpTgto=;
	b=GcSCtRqXLpU62tV2SSKW3UrDcUQKW4sR+RDm4Iz9/AOJkGB6npq+ROSXpbI1Odvh5c
	iPg0obtlYAJ04IqilOwHkfP4X6ah4Riv/xLyyZ9dbpJzr6TWW6rKbFbY5RZ/vZ0qsfUf
	oEsO4oDuievEKWSpVMQ+fizeHWaxm7dAOMLrzKuvlP42+bRK7iBpCfnEspLXPOLFBGgQ
	YDo6aCSQZY4iKa/mxHdfH8pBQtU6Iq1EmDsmLDcDMYs8rsyHKrxqXi2GUqxQwldMEujn
	itUNqX+aGtMQWk50E4qQ/Q/0RyqQOxLjVcEOqFP3lVPI8k7KilWJ5JRSOgEPeYrHnai/
	D2Cw==
X-Received: by 10.194.157.194 with SMTP id wo2mr2034208wjb.103.1435316972044; 
	Fri, 26 Jun 2015 04:09:32 -0700 (PDT)
Received: from [192.168.1.44] (car06-8-83-155-104-81.fbx.proxad.net.
	[83.155.104.81])
	by mx.google.com with ESMTPSA id a19sm1765909wiv.2.2015.06.26.04.09.30
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 26 Jun 2015 04:09:31 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <41B0481A-F764-48A9-A557-6F6F7D9CBD8B@recoil.org>
Date: Fri, 26 Jun 2015 13:09:29 +0200
Message-Id: <C4A0592C-FEB7-418E-8E4C-03743309BB8B@gazagnaire.org>
References: <0AD6EC53-E817-4910-840C-4B2F6682D0AE@cam.ac.uk>
	<41B0481A-F764-48A9-A557-6F6F7D9CBD8B@recoil.org>
To: Anil Madhavapeddy <anil@recoil.org>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] MirageOS and TLS efforts
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi,

> - https://mirage.io is running the Xen version (and will be running the released packages below very soon). 

I've just updated the live website to use the new software stack, and to be automatically updated on every merge of mirage-www. Please report any issues to the bug-tracker (if possible with a PCAP file to help us understand what happen). 

Best,
Thomas

> 
> - https://realwordocaml.org is running Unix tlstunnel.  This is a really easy way to use a good portion of the stack without having to use Xen.  If you have stunnel or stud in use somewhere, then replacing it with the tlstunnel binary and giving positive/negative reports would be appreciated.
> 
> -anil
> 
>> On 25 Jun 2015, at 17:26, Amir Chaudhry <amc79@cam.ac.uk> wrote:
>> 
>> TL;DR Test the MirageOS/TLS stuff now!
>> 
>> Rest of message follows :)
>> 
>> Hi folks,
>> 
>> As some of you may have noticed, we're planning a short series of blog posts about the recent work on TLS integration for MirageOS [1].
>> 
>> We've released a number of packages into mainstream OPAM so this work is already available to everyone.  I previously asked folks to try out the stack and give feedback [2] and since packages are out, I hope we see more live deployments. 
>> 
>> If you've already tried out the stack, or have it running live, please do share!  If you've been thinking about it, then now is a great time to get involved (you might find the draft blog post on mirage-seal useful to look at.  The PR is at [3] but do read the thread first).
>> 
>> Thanks!
>> Amir
>> 
>> PS We also added a page on breaking changes, which you might like to be aware of [4].
>> 
>> [1] https://github.com/mirage/mirage-www/issues/320
>> [2] http://lists.xenproject.org/archives/html/mirageos-devel/2015-05/msg00159.html
>> [3] https://github.com/mirage/mirage-www/pull/335
>> [4] http://openmirage.org/wiki/breaking-changes
>> 
>> 
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>> 
> 
> 
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 12:29:42 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 12:29:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8SlD-0005Hm-DO; Fri, 26 Jun 2015 12:29:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z8SlC-0005Hh-1p
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 12:29:34 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	4A/0E-02952-DA54D855; Fri, 26 Jun 2015 12:29:33 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-11.tower-31.messagelabs.com!1435321772!20139414!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18465 invoked from network); 26 Jun 2015 12:29:32 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-11.tower-31.messagelabs.com with SMTP;
	26 Jun 2015 12:29:32 -0000
Received: from [172.20.10.2] (188.29.165.87.threembb.co.uk [188.29.165.87])
	by smtp.webfaction.com (Postfix) with ESMTP id 80E702156469;
	Fri, 26 Jun 2015 12:29:29 +0000 (UTC)
Date: Fri, 26 Jun 2015 13:29:25 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Leonard <talex5@gmail.com>
Message-ID: <FFFD198942504001A6B023CBA01F2B92@erratique.ch>
In-Reply-To: <CAG4opy8OWcx+xNxvqLj8GJbviWterED-ver9vZYJijEi0mjRdg@mail.gmail.com>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
	<D4447E560CD04285B158E10F3B1FB200@erratique.ch>
	<CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
	<369C93557344411F9DAFF6A5714ECF92@erratique.ch>
	<CAG4opy9RD-YXTdLSc5pKtDMibraOzt9GRVSuB=K23TYxNNN4OA@mail.gmail.com>
	<4A9C5274F830437FA5F4E9CF177C4BA4@erratique.ch>
	<CAG4opy8OWcx+xNxvqLj8GJbviWterED-ver9vZYJijEi0mjRdg@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgdmVuZHJlZGksIDI2IGp1aW4gMjAxNSDDoCAxMToxOCwgVGhvbWFzIExlb25hcmQgYSDDqWNy
aXQgOgo+IGxldCB4LCBzZXRfeCA9IFMuY3JlYXRlIDEKPiBsZXQgKCkgPSBpZ25vcmUgKFMubWFw
IHByaW50X2ludCB4KQo+IGxldCAoKSA9IEdjLmZ1bGxfbWFqb3IgKCk7IExpc3QuaXRlciBzZXRf
eCBbMjsgMjsgM10iCj4gIAo+IFVuZGVyIHRoZSByZWYtY291bnRpbmcgc2NoZW1lLCB0aGlzIHBy
b2dyYW0gd291bGQgYWx3YXlzIHByaW50Cj4gbm90aGluZywKClllcy4KICAKPiBiZWNhdXNlIHRo
ZSBtYXAgc2lnbmFsJ3MgcmVmY291bnQgaXMgYWx3YXlzIHplcm8sIGFuZCBpdCB0aGVyZWZvcmUg
bmV2ZXIgY29ubmVjdHMgdG8gdGhlIHggc2lnbmFsLgoKWWVzIHRob3VnaCBJIHdvdWxkbid0IHNl
ZSBpdCBhdCAibmV2ZXIgY29ubmVjdHMiIChhdCBsZWFzdCBmcm9tIGFuIGltcGxlbWVudGF0aW9u
IHBvaW50IG9mIHZpZXcpLiBUaGUgYFNtYXAgcHJpbnRfaW50IHhgIGNhbGwgd2lsbCBwdXQgdGhl
IHJlc3VsdGluZyBzaWduYWwgaW50byB4J3MgZGVwZW5kZW50cyAoaGVuY2UgImNvbm5lY3QiIGZy
b20gbXkgcG9pbnQgb2YgdmlldyksIGluY3JlYXNlIGB4YCdzIHJlZiBjb3VudCBhbmQgdGhlIGNy
ZWF0ZWQgc2lnbmFsIHdpbGwgaGF2ZSBhIHJlZiBjb3VudCBvZiAwLiBOb3cgd2hhdCB3aWxsIGhh
cHBlbiBpcyB0aGF0IG9uIHRoZSBmaXJzdCBzZXRfeCwgdGhpcyBzaWduYWwgd2lsbCBlbmQgdXAg
aW4gdGhlIHVwZGF0ZSBzdGVwIGJ1dCBzaW5jZSBpdCBoYXMgYSByZWYgY291bnQgb2YgMCB3ZSBk
b24ndCB1cGRhdGUgaXQgYW5kIHJlbW92ZSBpdCBmcm9tIHgncyBkZXBlbmRlbnRzIGFuZCBkZWNy
ZWFzZSBgeGAncyByZWYgY291bnQgYnkgMS4gKEluIGZhY3QgSSdtIG5vdyByZWFsaXppbmcgdGhh
dCByZWYgY291bnQgaXMgbW9zdGx5IHRoZSBsZW5ndGggb2YgYSBub2RlJ3MgZGVwZW5kZW50cyBh
cnJheSwgZXhjZXB0IGZvciB0aGUgYWJpbGl0eSB0byBzcGVjaWZ5IHRoYXQgeW91IHdvdWxkIGxp
a2UgdG8gcmV0YWluL3JlbGVhc2Ugb3Igc3Vic2NyaWJlL3Vuc3Vic2NyaWJlIGEgbm9kZSBhdCB0
aGUgbGVhdmVzKQoKTm93IGlmIHlvdSBoYWQgaW5jcmVhc2VkIHRoZSByZWYgY291bnQgdGhyb3Vn
aCBhIGh5cG90aGV0aWNhbCBTLnN1YnNjcmliZSBjYWxsOiAgCgpsZXQgeCwgc2V0X3ggPSBTLmNy
ZWF0ZSAxCmxldCAoKSA9IFMuc3Vic2NyaWJlIChTLm1hcCBwcmludF9pbnQgeCkgIApsZXQgKCkg
PSBHYy5mdWxsX21ham9yICgpOyBMaXN0Lml0ZXIgc2V0X3ggWzI7MjszXQoKSXQgd291bGRuJ3Qg
YmUgR2MnZC4gVGhlIG9ubHkgdGhpbmcgSSBzbGlnaHRseSBmZWFyIHdpdGggdGhpcyBpcyB0aGF0
IHdlIGNvdWxkIGdldCBoYXJkIHRvIHRyYWNrIGRvd24gbGVha3M6IHN1cHBvc2UgYSBwcm9ncmFt
IGRvZXMgd2hhdCB5b3VyIGRpZCBmaXJzdCwgYW5kIHRoYXQgdGhlIHggbmV2ZXIgZ2V0cyBzZXQs
IHRoZSBgaWdub3JlYGQgc2lnbmFsIHdpbGwgbmV2ZXIgYmUgZ2MnZC4gVGhvdWdoIEkgZG9uJ3Qg
a25vdyBpZiB0aGF0J3MgcmVhbGx5IHJlbGV2YW50IGluIHByYWN0aWNlLgoKT25lIG9wdGlvbiBj
b3VsZCBiZSB0byBpbnRyb2R1Y2UgdGhlIHN1YnNjcmliZS91bnN1YnNjcmliZSBzY2hlbWUgaW4g
cmVhY3QgYW5kIGZvcmNlIHBlb3BsZSB0byB1c2UgaXQgYnV0IGl0IHdvdWxkIGRvIG5vdGhpbmcg
b24gcGxhdGZvcm1zIHdpdGggd2VhayByZWZzIGFuZCBpbXBsZW1lbnQgdGhlIHJlZiBjb3VudGlu
ZywgT1RPSCBJIHRlbmQgdG8gcHJlZmVyIGlmIHRoZSBiYWNrZW5kcyBoYXZlIGV4YWN0bHkgdGhl
IHNhbWUgYmVoYXZpb3VyLiBGb3IgZXhhbXBsZSB3aXRoIHlvdXIgb3JpZ2luYWwgZXhhbXBsZSBp
biBvbmUgYmFja2VuZCB5b3Ugd291bGQgc2VlIHRoZSBEaXZpc2lvbl9ieV96ZXJvICh3aGljaCBJ
IHN0aWxsIGNvbnNpZGVyIGZhaXIgZ2FtZSwgdy5yLnQuIHNlbWFudGljcykgYW5kIGluIHRoZSBv
dGhlciBub3QgYW5kIHRoYXQgd291bGQgYmUgYW5ub3lpbmcgd2hlbiB5b3Ugc3dpdGNoIGJhY2tl
bmRzLiAgCgo+IEkgZ3Vlc3MgdGhlIG1vcmUgY29tcGxleCBjYXNlIGlzIFMuYmluZCwgd2hlcmUg
dGhlIGJpbmQgcmV0dXJuaW5nIGEKPiBzaWduYWwgd291bGQgaW5jcmVhc2UgaXRzIGNvdW50IChh
bmQgZGVjcmVhc2UgdGhlIGNvdW50IG9mIHRoZQo+IHByZXZpb3VzIHNpZ25hbCksIHJlcXVpcmlu
ZyBzaWduYWxzIHRvIHJlZ2lzdGVyIGFuZCB1bnJlZ2lzdGVyCj4gdGhlbXNlbHZlcyBkdXJpbmcg
ZXZhbHVhdGlvbi4gSXQgc291bmRzIGxpa2UgaXQgY291bGQgd29yaywgdGhvdWdoLgoKWWVzIHRo
ZSBkeW5hbWljcyBpcyBhbHdheXMgdGhlIHRyaWNreSBwYXJ0IGFuZCBzaG91bGQgYmUgY2FyZWZ1
bGx5IGNvbnNpZGVyZWQsIHRoZSBvdGhlciB0cmlja3kgcGFydCBpcyB0aGUgZGVsYXllZCBub2Rl
cyB1c2VkIHRvIGltcGxlbWVudCByZWN1cnNpdmUgZGVmaW5pdGlvbnMuIEJ1dCBJJ20gY2VydGFp
bmx5IHRvIGF0IGxlYXN0IHRyeSB0byBkbyB0aGlzIGluIHRoZSBmdXR1cmUgYXMgdGhlIHNpdHVh
dGlvbiBzZWVtcyB0byBiZSByZWFsbHkgdG9vIGltcHJhY3RpY2FsIG9uIEphdmFTY3JpcHQgaWYg
eW91IGRvIGR5bmFtaWNzICh3aGljaCBpcyB3aGVuIGl0IGV2ZW50dWFsbHkgYmVjb21lcyAqaW50
ZXJlc3RpbmcqKSBhbmQgdGhlcmUgZG9lc24ndCBzZWVtIHRvIGJlIGFueSB3YXkgb2YgaW1wbGVt
ZW50aW5nIHdlYWsgcmVmcyBzZW1hbnRpY3MgaW4gSmF2YVNjcmlwdCBpbiB0aGUgZm9yc2VhYmxl
IGZ1dHVyZS4KCkFsc28gaXQgaGFzIGFsd2F5cyBiZWVuIG15IGdvYWwgdG8gaGF2ZSBhbiBpbXBs
ZW1lbnRhdGlvbiBvZiBGUlAgdGhhdCBhbGxvd3MgdG8gZXhwZXJpbWVudCB3aXRoIGl0IHRvIGl0
cyBmdWxsIGV4dGVudCB3aXRob3V0IGJlaW5nIGJvdGhlcmVkIGJ5IGVmZmljaWVuY3kgaXNzdWUs
IG5vdyBpdCBzZWVtcyB0aGF0IGxlYXZpbmcgdGhlIGxpZmUtdGltZSBvZiBkYW5nbGluZyBub2Rl
cyBpbiB0aGUgaGFuZHMgb2YgdGhlIGdjIGNhbiBiZSBwcm9ibGVtYXRpYyBpbiBwcmFjdGljZSBz
byB3ZSdsbCBzZWUgaWYgd2UgY2FuIGZpeCB0aGF0ICh0aG91Z2ggSSB3b24ndCBjaGFuZ2UgdGhl
IHNlbWFudGljcywgYXQgdGhlIHJpc2sgb2YgcmVwZWF0aW5nIG15c2VsZiB0aGF0IGRpdmlzaW9u
IGJ5IHplcm8gc2hvdWxkIGJlIGhhbmRsZWQuLi4pLiAgCgpCZXN0LAoKRGFuaWVsCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBt
YWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xp
c3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZl
bAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 12:29:42 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 12:29:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8SlD-0005Hm-DO; Fri, 26 Jun 2015 12:29:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z8SlC-0005Hh-1p
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 12:29:34 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	4A/0E-02952-DA54D855; Fri, 26 Jun 2015 12:29:33 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-11.tower-31.messagelabs.com!1435321772!20139414!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18465 invoked from network); 26 Jun 2015 12:29:32 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-11.tower-31.messagelabs.com with SMTP;
	26 Jun 2015 12:29:32 -0000
Received: from [172.20.10.2] (188.29.165.87.threembb.co.uk [188.29.165.87])
	by smtp.webfaction.com (Postfix) with ESMTP id 80E702156469;
	Fri, 26 Jun 2015 12:29:29 +0000 (UTC)
Date: Fri, 26 Jun 2015 13:29:25 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Leonard <talex5@gmail.com>
Message-ID: <FFFD198942504001A6B023CBA01F2B92@erratique.ch>
In-Reply-To: <CAG4opy8OWcx+xNxvqLj8GJbviWterED-ver9vZYJijEi0mjRdg@mail.gmail.com>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
	<D4447E560CD04285B158E10F3B1FB200@erratique.ch>
	<CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
	<369C93557344411F9DAFF6A5714ECF92@erratique.ch>
	<CAG4opy9RD-YXTdLSc5pKtDMibraOzt9GRVSuB=K23TYxNNN4OA@mail.gmail.com>
	<4A9C5274F830437FA5F4E9CF177C4BA4@erratique.ch>
	<CAG4opy8OWcx+xNxvqLj8GJbviWterED-ver9vZYJijEi0mjRdg@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgdmVuZHJlZGksIDI2IGp1aW4gMjAxNSDDoCAxMToxOCwgVGhvbWFzIExlb25hcmQgYSDDqWNy
aXQgOgo+IGxldCB4LCBzZXRfeCA9IFMuY3JlYXRlIDEKPiBsZXQgKCkgPSBpZ25vcmUgKFMubWFw
IHByaW50X2ludCB4KQo+IGxldCAoKSA9IEdjLmZ1bGxfbWFqb3IgKCk7IExpc3QuaXRlciBzZXRf
eCBbMjsgMjsgM10iCj4gIAo+IFVuZGVyIHRoZSByZWYtY291bnRpbmcgc2NoZW1lLCB0aGlzIHBy
b2dyYW0gd291bGQgYWx3YXlzIHByaW50Cj4gbm90aGluZywKClllcy4KICAKPiBiZWNhdXNlIHRo
ZSBtYXAgc2lnbmFsJ3MgcmVmY291bnQgaXMgYWx3YXlzIHplcm8sIGFuZCBpdCB0aGVyZWZvcmUg
bmV2ZXIgY29ubmVjdHMgdG8gdGhlIHggc2lnbmFsLgoKWWVzIHRob3VnaCBJIHdvdWxkbid0IHNl
ZSBpdCBhdCAibmV2ZXIgY29ubmVjdHMiIChhdCBsZWFzdCBmcm9tIGFuIGltcGxlbWVudGF0aW9u
IHBvaW50IG9mIHZpZXcpLiBUaGUgYFNtYXAgcHJpbnRfaW50IHhgIGNhbGwgd2lsbCBwdXQgdGhl
IHJlc3VsdGluZyBzaWduYWwgaW50byB4J3MgZGVwZW5kZW50cyAoaGVuY2UgImNvbm5lY3QiIGZy
b20gbXkgcG9pbnQgb2YgdmlldyksIGluY3JlYXNlIGB4YCdzIHJlZiBjb3VudCBhbmQgdGhlIGNy
ZWF0ZWQgc2lnbmFsIHdpbGwgaGF2ZSBhIHJlZiBjb3VudCBvZiAwLiBOb3cgd2hhdCB3aWxsIGhh
cHBlbiBpcyB0aGF0IG9uIHRoZSBmaXJzdCBzZXRfeCwgdGhpcyBzaWduYWwgd2lsbCBlbmQgdXAg
aW4gdGhlIHVwZGF0ZSBzdGVwIGJ1dCBzaW5jZSBpdCBoYXMgYSByZWYgY291bnQgb2YgMCB3ZSBk
b24ndCB1cGRhdGUgaXQgYW5kIHJlbW92ZSBpdCBmcm9tIHgncyBkZXBlbmRlbnRzIGFuZCBkZWNy
ZWFzZSBgeGAncyByZWYgY291bnQgYnkgMS4gKEluIGZhY3QgSSdtIG5vdyByZWFsaXppbmcgdGhh
dCByZWYgY291bnQgaXMgbW9zdGx5IHRoZSBsZW5ndGggb2YgYSBub2RlJ3MgZGVwZW5kZW50cyBh
cnJheSwgZXhjZXB0IGZvciB0aGUgYWJpbGl0eSB0byBzcGVjaWZ5IHRoYXQgeW91IHdvdWxkIGxp
a2UgdG8gcmV0YWluL3JlbGVhc2Ugb3Igc3Vic2NyaWJlL3Vuc3Vic2NyaWJlIGEgbm9kZSBhdCB0
aGUgbGVhdmVzKQoKTm93IGlmIHlvdSBoYWQgaW5jcmVhc2VkIHRoZSByZWYgY291bnQgdGhyb3Vn
aCBhIGh5cG90aGV0aWNhbCBTLnN1YnNjcmliZSBjYWxsOiAgCgpsZXQgeCwgc2V0X3ggPSBTLmNy
ZWF0ZSAxCmxldCAoKSA9IFMuc3Vic2NyaWJlIChTLm1hcCBwcmludF9pbnQgeCkgIApsZXQgKCkg
PSBHYy5mdWxsX21ham9yICgpOyBMaXN0Lml0ZXIgc2V0X3ggWzI7MjszXQoKSXQgd291bGRuJ3Qg
YmUgR2MnZC4gVGhlIG9ubHkgdGhpbmcgSSBzbGlnaHRseSBmZWFyIHdpdGggdGhpcyBpcyB0aGF0
IHdlIGNvdWxkIGdldCBoYXJkIHRvIHRyYWNrIGRvd24gbGVha3M6IHN1cHBvc2UgYSBwcm9ncmFt
IGRvZXMgd2hhdCB5b3VyIGRpZCBmaXJzdCwgYW5kIHRoYXQgdGhlIHggbmV2ZXIgZ2V0cyBzZXQs
IHRoZSBgaWdub3JlYGQgc2lnbmFsIHdpbGwgbmV2ZXIgYmUgZ2MnZC4gVGhvdWdoIEkgZG9uJ3Qg
a25vdyBpZiB0aGF0J3MgcmVhbGx5IHJlbGV2YW50IGluIHByYWN0aWNlLgoKT25lIG9wdGlvbiBj
b3VsZCBiZSB0byBpbnRyb2R1Y2UgdGhlIHN1YnNjcmliZS91bnN1YnNjcmliZSBzY2hlbWUgaW4g
cmVhY3QgYW5kIGZvcmNlIHBlb3BsZSB0byB1c2UgaXQgYnV0IGl0IHdvdWxkIGRvIG5vdGhpbmcg
b24gcGxhdGZvcm1zIHdpdGggd2VhayByZWZzIGFuZCBpbXBsZW1lbnQgdGhlIHJlZiBjb3VudGlu
ZywgT1RPSCBJIHRlbmQgdG8gcHJlZmVyIGlmIHRoZSBiYWNrZW5kcyBoYXZlIGV4YWN0bHkgdGhl
IHNhbWUgYmVoYXZpb3VyLiBGb3IgZXhhbXBsZSB3aXRoIHlvdXIgb3JpZ2luYWwgZXhhbXBsZSBp
biBvbmUgYmFja2VuZCB5b3Ugd291bGQgc2VlIHRoZSBEaXZpc2lvbl9ieV96ZXJvICh3aGljaCBJ
IHN0aWxsIGNvbnNpZGVyIGZhaXIgZ2FtZSwgdy5yLnQuIHNlbWFudGljcykgYW5kIGluIHRoZSBv
dGhlciBub3QgYW5kIHRoYXQgd291bGQgYmUgYW5ub3lpbmcgd2hlbiB5b3Ugc3dpdGNoIGJhY2tl
bmRzLiAgCgo+IEkgZ3Vlc3MgdGhlIG1vcmUgY29tcGxleCBjYXNlIGlzIFMuYmluZCwgd2hlcmUg
dGhlIGJpbmQgcmV0dXJuaW5nIGEKPiBzaWduYWwgd291bGQgaW5jcmVhc2UgaXRzIGNvdW50IChh
bmQgZGVjcmVhc2UgdGhlIGNvdW50IG9mIHRoZQo+IHByZXZpb3VzIHNpZ25hbCksIHJlcXVpcmlu
ZyBzaWduYWxzIHRvIHJlZ2lzdGVyIGFuZCB1bnJlZ2lzdGVyCj4gdGhlbXNlbHZlcyBkdXJpbmcg
ZXZhbHVhdGlvbi4gSXQgc291bmRzIGxpa2UgaXQgY291bGQgd29yaywgdGhvdWdoLgoKWWVzIHRo
ZSBkeW5hbWljcyBpcyBhbHdheXMgdGhlIHRyaWNreSBwYXJ0IGFuZCBzaG91bGQgYmUgY2FyZWZ1
bGx5IGNvbnNpZGVyZWQsIHRoZSBvdGhlciB0cmlja3kgcGFydCBpcyB0aGUgZGVsYXllZCBub2Rl
cyB1c2VkIHRvIGltcGxlbWVudCByZWN1cnNpdmUgZGVmaW5pdGlvbnMuIEJ1dCBJJ20gY2VydGFp
bmx5IHRvIGF0IGxlYXN0IHRyeSB0byBkbyB0aGlzIGluIHRoZSBmdXR1cmUgYXMgdGhlIHNpdHVh
dGlvbiBzZWVtcyB0byBiZSByZWFsbHkgdG9vIGltcHJhY3RpY2FsIG9uIEphdmFTY3JpcHQgaWYg
eW91IGRvIGR5bmFtaWNzICh3aGljaCBpcyB3aGVuIGl0IGV2ZW50dWFsbHkgYmVjb21lcyAqaW50
ZXJlc3RpbmcqKSBhbmQgdGhlcmUgZG9lc24ndCBzZWVtIHRvIGJlIGFueSB3YXkgb2YgaW1wbGVt
ZW50aW5nIHdlYWsgcmVmcyBzZW1hbnRpY3MgaW4gSmF2YVNjcmlwdCBpbiB0aGUgZm9yc2VhYmxl
IGZ1dHVyZS4KCkFsc28gaXQgaGFzIGFsd2F5cyBiZWVuIG15IGdvYWwgdG8gaGF2ZSBhbiBpbXBs
ZW1lbnRhdGlvbiBvZiBGUlAgdGhhdCBhbGxvd3MgdG8gZXhwZXJpbWVudCB3aXRoIGl0IHRvIGl0
cyBmdWxsIGV4dGVudCB3aXRob3V0IGJlaW5nIGJvdGhlcmVkIGJ5IGVmZmljaWVuY3kgaXNzdWUs
IG5vdyBpdCBzZWVtcyB0aGF0IGxlYXZpbmcgdGhlIGxpZmUtdGltZSBvZiBkYW5nbGluZyBub2Rl
cyBpbiB0aGUgaGFuZHMgb2YgdGhlIGdjIGNhbiBiZSBwcm9ibGVtYXRpYyBpbiBwcmFjdGljZSBz
byB3ZSdsbCBzZWUgaWYgd2UgY2FuIGZpeCB0aGF0ICh0aG91Z2ggSSB3b24ndCBjaGFuZ2UgdGhl
IHNlbWFudGljcywgYXQgdGhlIHJpc2sgb2YgcmVwZWF0aW5nIG15c2VsZiB0aGF0IGRpdmlzaW9u
IGJ5IHplcm8gc2hvdWxkIGJlIGhhbmRsZWQuLi4pLiAgCgpCZXN0LAoKRGFuaWVsCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBt
YWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xp
c3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZl
bAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 12:40:51 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 12:40:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8Sw5-0006Ot-O0; Fri, 26 Jun 2015 12:40:49 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z8Sw4-0006OY-4T
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 12:40:48 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	77/F8-01469-F484D855; Fri, 26 Jun 2015 12:40:47 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1435322446!26964569!1
X-Originating-IP: [209.85.216.46]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26720 invoked from network); 26 Jun 2015 12:40:46 -0000
Received: from mail-vn0-f46.google.com (HELO mail-vn0-f46.google.com)
	(209.85.216.46)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jun 2015 12:40:46 -0000
Received: by vnbg190 with SMTP id g190so756954vnb.10
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 26 Jun 2015 05:40:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=MuoyJ5d9uDQdZE2/ZQqf0U0BHcck+kOaAYa0EokE6qw=;
	b=gISR9EHMMOCixM5ByTVGFooPE25qENh8ZrfQOb9wjeZfT8Itkfj4e9NXo13EAfaDkK
	lqkCXqVYQtY0r2fGPCIQVdZUQDlkJQTmzUoDpIn3WXORuLDd6CTeZMAoYB3bh9R7EwSb
	wHHdF+I8AlRFUTV42EEhNSuzQeGGu3aQDs3dN4RbKL1jUdlxx5l/iBxA3Ipp297K0ud2
	xLDtSGuYunnpwrzU87PVJZVzAud5XklZsdj8Pku94DH+ENdrDVeVwmuysF6YDtaYL5FZ
	MaMMwQ6udXooklDDs+ejEuY9pW5rBRlJ07Oi2Muy+AEND+6I8KcTNzPxTD054CAj4I4j
	3Tsw==
MIME-Version: 1.0
X-Received: by 10.52.129.100 with SMTP id nv4mr1139349vdb.43.1435322445743;
	Fri, 26 Jun 2015 05:40:45 -0700 (PDT)
Received: by 10.31.65.132 with HTTP; Fri, 26 Jun 2015 05:40:45 -0700 (PDT)
In-Reply-To: <FFFD198942504001A6B023CBA01F2B92@erratique.ch>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
	<D4447E560CD04285B158E10F3B1FB200@erratique.ch>
	<CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
	<369C93557344411F9DAFF6A5714ECF92@erratique.ch>
	<CAG4opy9RD-YXTdLSc5pKtDMibraOzt9GRVSuB=K23TYxNNN4OA@mail.gmail.com>
	<4A9C5274F830437FA5F4E9CF177C4BA4@erratique.ch>
	<CAG4opy8OWcx+xNxvqLj8GJbviWterED-ver9vZYJijEi0mjRdg@mail.gmail.com>
	<FFFD198942504001A6B023CBA01F2B92@erratique.ch>
Date: Fri, 26 Jun 2015 13:40:45 +0100
Message-ID: <CAG4opy-D_G+k3PQEG6GEADHFXPJBgBkz4p+J4=yoE_axJzm2vA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: =?UTF-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMjYgSnVuZSAyMDE1IGF0IDEzOjI5LCBEYW5pZWwgQsO8bnpsaSA8ZGFuaWVsLmJ1ZW56bGlA
ZXJyYXRpcXVlLmNoPiB3cm90ZToKPiBMZSB2ZW5kcmVkaSwgMjYganVpbiAyMDE1IMOgIDExOjE4
LCBUaG9tYXMgTGVvbmFyZCBhIMOpY3JpdCA6Cj4+IGxldCB4LCBzZXRfeCA9IFMuY3JlYXRlIDEK
Pj4gbGV0ICgpID0gaWdub3JlIChTLm1hcCBwcmludF9pbnQgeCkKPj4gbGV0ICgpID0gR2MuZnVs
bF9tYWpvciAoKTsgTGlzdC5pdGVyIHNldF94IFsyOyAyOyAzXSIKPj4KPj4gVW5kZXIgdGhlIHJl
Zi1jb3VudGluZyBzY2hlbWUsIHRoaXMgcHJvZ3JhbSB3b3VsZCBhbHdheXMgcHJpbnQKPj4gbm90
aGluZywKPgo+IFllcy4KPgo+PiBiZWNhdXNlIHRoZSBtYXAgc2lnbmFsJ3MgcmVmY291bnQgaXMg
YWx3YXlzIHplcm8sIGFuZCBpdCB0aGVyZWZvcmUgbmV2ZXIgY29ubmVjdHMgdG8gdGhlIHggc2ln
bmFsLgo+Cj4gWWVzIHRob3VnaCBJIHdvdWxkbid0IHNlZSBpdCBhdCAibmV2ZXIgY29ubmVjdHMi
IChhdCBsZWFzdCBmcm9tIGFuIGltcGxlbWVudGF0aW9uIHBvaW50IG9mIHZpZXcpLiBUaGUgYFNt
YXAgcHJpbnRfaW50IHhgIGNhbGwgd2lsbCBwdXQgdGhlIHJlc3VsdGluZyBzaWduYWwgaW50byB4
J3MgZGVwZW5kZW50cyAoaGVuY2UgImNvbm5lY3QiIGZyb20gbXkgcG9pbnQgb2YgdmlldyksIGlu
Y3JlYXNlIGB4YCdzIHJlZiBjb3VudCBhbmQgdGhlIGNyZWF0ZWQgc2lnbmFsIHdpbGwgaGF2ZSBh
IHJlZiBjb3VudCBvZiAwLgoKV2h5IG5vdCBkZWxheSB0aGUgY29ubmVjdGlvbiB1bnRpbCB0aGUg
bWFwIHNpZ25hbCBpcyByZWYnZD8gT3RoZXJ3aXNlCihhcyB5b3Ugbm90ZSBiZWxvdykgaXQgd2ls
bCBsZWFrLgoKPiBOb3cgd2hhdCB3aWxsIGhhcHBlbiBpcyB0aGF0IG9uIHRoZSBmaXJzdCBzZXRf
eCwgdGhpcyBzaWduYWwgd2lsbCBlbmQgdXAgaW4gdGhlIHVwZGF0ZSBzdGVwIGJ1dCBzaW5jZSBp
dCBoYXMgYSByZWYgY291bnQgb2YgMCB3ZSBkb24ndCB1cGRhdGUgaXQgYW5kIHJlbW92ZSBpdCBm
cm9tIHgncyBkZXBlbmRlbnRzIGFuZCBkZWNyZWFzZSBgeGAncyByZWYgY291bnQgYnkgMS4gKElu
IGZhY3QgSSdtIG5vdyByZWFsaXppbmcgdGhhdCByZWYgY291bnQgaXMgbW9zdGx5IHRoZSBsZW5n
dGggb2YgYSBub2RlJ3MgZGVwZW5kZW50cyBhcnJheSwgZXhjZXB0IGZvciB0aGUgYWJpbGl0eSB0
byBzcGVjaWZ5IHRoYXQgeW91IHdvdWxkIGxpa2UgdG8gcmV0YWluL3JlbGVhc2Ugb3Igc3Vic2Ny
aWJlL3Vuc3Vic2NyaWJlIGEgbm9kZSBhdCB0aGUgbGVhdmVzKQo+Cj4gTm93IGlmIHlvdSBoYWQg
aW5jcmVhc2VkIHRoZSByZWYgY291bnQgdGhyb3VnaCBhIGh5cG90aGV0aWNhbCBTLnN1YnNjcmli
ZSBjYWxsOgo+Cj4gbGV0IHgsIHNldF94ID0gUy5jcmVhdGUgMQo+IGxldCAoKSA9IFMuc3Vic2Ny
aWJlIChTLm1hcCBwcmludF9pbnQgeCkKPiBsZXQgKCkgPSBHYy5mdWxsX21ham9yICgpOyBMaXN0
Lml0ZXIgc2V0X3ggWzI7MjszXQo+Cj4gSXQgd291bGRuJ3QgYmUgR2MnZC4gVGhlIG9ubHkgdGhp
bmcgSSBzbGlnaHRseSBmZWFyIHdpdGggdGhpcyBpcyB0aGF0IHdlIGNvdWxkIGdldCBoYXJkIHRv
IHRyYWNrIGRvd24gbGVha3M6IHN1cHBvc2UgYSBwcm9ncmFtIGRvZXMgd2hhdCB5b3VyIGRpZCBm
aXJzdCwgYW5kIHRoYXQgdGhlIHggbmV2ZXIgZ2V0cyBzZXQsIHRoZSBgaWdub3JlYGQgc2lnbmFs
IHdpbGwgbmV2ZXIgYmUgZ2MnZC4gVGhvdWdoIEkgZG9uJ3Qga25vdyBpZiB0aGF0J3MgcmVhbGx5
IHJlbGV2YW50IGluIHByYWN0aWNlLgo+Cj4gT25lIG9wdGlvbiBjb3VsZCBiZSB0byBpbnRyb2R1
Y2UgdGhlIHN1YnNjcmliZS91bnN1YnNjcmliZSBzY2hlbWUgaW4gcmVhY3QgYW5kIGZvcmNlIHBl
b3BsZSB0byB1c2UgaXQgYnV0IGl0IHdvdWxkIGRvIG5vdGhpbmcgb24gcGxhdGZvcm1zIHdpdGgg
d2VhayByZWZzIGFuZCBpbXBsZW1lbnQgdGhlIHJlZiBjb3VudGluZywgT1RPSCBJIHRlbmQgdG8g
cHJlZmVyIGlmIHRoZSBiYWNrZW5kcyBoYXZlIGV4YWN0bHkgdGhlIHNhbWUgYmVoYXZpb3VyLiBG
b3IgZXhhbXBsZSB3aXRoIHlvdXIgb3JpZ2luYWwgZXhhbXBsZSBpbiBvbmUgYmFja2VuZCB5b3Ug
d291bGQgc2VlIHRoZSBEaXZpc2lvbl9ieV96ZXJvICh3aGljaCBJIHN0aWxsIGNvbnNpZGVyIGZh
aXIgZ2FtZSwgdy5yLnQuIHNlbWFudGljcykgYW5kIGluIHRoZSBvdGhlciBub3QgYW5kIHRoYXQg
d291bGQgYmUgYW5ub3lpbmcgd2hlbiB5b3Ugc3dpdGNoIGJhY2tlbmRzLgo+Cj4+IEkgZ3Vlc3Mg
dGhlIG1vcmUgY29tcGxleCBjYXNlIGlzIFMuYmluZCwgd2hlcmUgdGhlIGJpbmQgcmV0dXJuaW5n
IGEKPj4gc2lnbmFsIHdvdWxkIGluY3JlYXNlIGl0cyBjb3VudCAoYW5kIGRlY3JlYXNlIHRoZSBj
b3VudCBvZiB0aGUKPj4gcHJldmlvdXMgc2lnbmFsKSwgcmVxdWlyaW5nIHNpZ25hbHMgdG8gcmVn
aXN0ZXIgYW5kIHVucmVnaXN0ZXIKPj4gdGhlbXNlbHZlcyBkdXJpbmcgZXZhbHVhdGlvbi4gSXQg
c291bmRzIGxpa2UgaXQgY291bGQgd29yaywgdGhvdWdoLgo+Cj4gWWVzIHRoZSBkeW5hbWljcyBp
cyBhbHdheXMgdGhlIHRyaWNreSBwYXJ0IGFuZCBzaG91bGQgYmUgY2FyZWZ1bGx5IGNvbnNpZGVy
ZWQsIHRoZSBvdGhlciB0cmlja3kgcGFydCBpcyB0aGUgZGVsYXllZCBub2RlcyB1c2VkIHRvIGlt
cGxlbWVudCByZWN1cnNpdmUgZGVmaW5pdGlvbnMuIEJ1dCBJJ20gY2VydGFpbmx5IHRvIGF0IGxl
YXN0IHRyeSB0byBkbyB0aGlzIGluIHRoZSBmdXR1cmUgYXMgdGhlIHNpdHVhdGlvbiBzZWVtcyB0
byBiZSByZWFsbHkgdG9vIGltcHJhY3RpY2FsIG9uIEphdmFTY3JpcHQgaWYgeW91IGRvIGR5bmFt
aWNzICh3aGljaCBpcyB3aGVuIGl0IGV2ZW50dWFsbHkgYmVjb21lcyAqaW50ZXJlc3RpbmcqKSBh
bmQgdGhlcmUgZG9lc24ndCBzZWVtIHRvIGJlIGFueSB3YXkgb2YgaW1wbGVtZW50aW5nIHdlYWsg
cmVmcyBzZW1hbnRpY3MgaW4gSmF2YVNjcmlwdCBpbiB0aGUgZm9yc2VhYmxlIGZ1dHVyZS4KPgo+
IEFsc28gaXQgaGFzIGFsd2F5cyBiZWVuIG15IGdvYWwgdG8gaGF2ZSBhbiBpbXBsZW1lbnRhdGlv
biBvZiBGUlAgdGhhdCBhbGxvd3MgdG8gZXhwZXJpbWVudCB3aXRoIGl0IHRvIGl0cyBmdWxsIGV4
dGVudCB3aXRob3V0IGJlaW5nIGJvdGhlcmVkIGJ5IGVmZmljaWVuY3kgaXNzdWUsIG5vdyBpdCBz
ZWVtcyB0aGF0IGxlYXZpbmcgdGhlIGxpZmUtdGltZSBvZiBkYW5nbGluZyBub2RlcyBpbiB0aGUg
aGFuZHMgb2YgdGhlIGdjIGNhbiBiZSBwcm9ibGVtYXRpYyBpbiBwcmFjdGljZSBzbyB3ZSdsbCBz
ZWUgaWYgd2UgY2FuIGZpeCB0aGF0ICh0aG91Z2ggSSB3b24ndCBjaGFuZ2UgdGhlIHNlbWFudGlj
cywgYXQgdGhlIHJpc2sgb2YgcmVwZWF0aW5nIG15c2VsZiB0aGF0IGRpdmlzaW9uIGJ5IHplcm8g
c2hvdWxkIGJlIGhhbmRsZWQuLi4pLgo+Cj4gQmVzdCwKPgo+IERhbmllbAoKCgotLSAKRHIgVGhv
bWFzIExlb25hcmQgICAgICAgIGh0dHA6Ly9yb3NjaWR1cy5jb20vYmxvZy8KR1BHOiBEQTk4IDI1
QUUgQ0FEMCA4OTc1IDdDREEgIEJEOEUgMDcxMyAzRjk2IENBNzQgRDhCQQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGlu
ZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 12:40:51 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 12:40:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8Sw5-0006Ot-O0; Fri, 26 Jun 2015 12:40:49 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z8Sw4-0006OY-4T
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 12:40:48 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	77/F8-01469-F484D855; Fri, 26 Jun 2015 12:40:47 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1435322446!26964569!1
X-Originating-IP: [209.85.216.46]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26720 invoked from network); 26 Jun 2015 12:40:46 -0000
Received: from mail-vn0-f46.google.com (HELO mail-vn0-f46.google.com)
	(209.85.216.46)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jun 2015 12:40:46 -0000
Received: by vnbg190 with SMTP id g190so756954vnb.10
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 26 Jun 2015 05:40:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=MuoyJ5d9uDQdZE2/ZQqf0U0BHcck+kOaAYa0EokE6qw=;
	b=gISR9EHMMOCixM5ByTVGFooPE25qENh8ZrfQOb9wjeZfT8Itkfj4e9NXo13EAfaDkK
	lqkCXqVYQtY0r2fGPCIQVdZUQDlkJQTmzUoDpIn3WXORuLDd6CTeZMAoYB3bh9R7EwSb
	wHHdF+I8AlRFUTV42EEhNSuzQeGGu3aQDs3dN4RbKL1jUdlxx5l/iBxA3Ipp297K0ud2
	xLDtSGuYunnpwrzU87PVJZVzAud5XklZsdj8Pku94DH+ENdrDVeVwmuysF6YDtaYL5FZ
	MaMMwQ6udXooklDDs+ejEuY9pW5rBRlJ07Oi2Muy+AEND+6I8KcTNzPxTD054CAj4I4j
	3Tsw==
MIME-Version: 1.0
X-Received: by 10.52.129.100 with SMTP id nv4mr1139349vdb.43.1435322445743;
	Fri, 26 Jun 2015 05:40:45 -0700 (PDT)
Received: by 10.31.65.132 with HTTP; Fri, 26 Jun 2015 05:40:45 -0700 (PDT)
In-Reply-To: <FFFD198942504001A6B023CBA01F2B92@erratique.ch>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
	<D4447E560CD04285B158E10F3B1FB200@erratique.ch>
	<CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
	<369C93557344411F9DAFF6A5714ECF92@erratique.ch>
	<CAG4opy9RD-YXTdLSc5pKtDMibraOzt9GRVSuB=K23TYxNNN4OA@mail.gmail.com>
	<4A9C5274F830437FA5F4E9CF177C4BA4@erratique.ch>
	<CAG4opy8OWcx+xNxvqLj8GJbviWterED-ver9vZYJijEi0mjRdg@mail.gmail.com>
	<FFFD198942504001A6B023CBA01F2B92@erratique.ch>
Date: Fri, 26 Jun 2015 13:40:45 +0100
Message-ID: <CAG4opy-D_G+k3PQEG6GEADHFXPJBgBkz4p+J4=yoE_axJzm2vA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: =?UTF-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMjYgSnVuZSAyMDE1IGF0IDEzOjI5LCBEYW5pZWwgQsO8bnpsaSA8ZGFuaWVsLmJ1ZW56bGlA
ZXJyYXRpcXVlLmNoPiB3cm90ZToKPiBMZSB2ZW5kcmVkaSwgMjYganVpbiAyMDE1IMOgIDExOjE4
LCBUaG9tYXMgTGVvbmFyZCBhIMOpY3JpdCA6Cj4+IGxldCB4LCBzZXRfeCA9IFMuY3JlYXRlIDEK
Pj4gbGV0ICgpID0gaWdub3JlIChTLm1hcCBwcmludF9pbnQgeCkKPj4gbGV0ICgpID0gR2MuZnVs
bF9tYWpvciAoKTsgTGlzdC5pdGVyIHNldF94IFsyOyAyOyAzXSIKPj4KPj4gVW5kZXIgdGhlIHJl
Zi1jb3VudGluZyBzY2hlbWUsIHRoaXMgcHJvZ3JhbSB3b3VsZCBhbHdheXMgcHJpbnQKPj4gbm90
aGluZywKPgo+IFllcy4KPgo+PiBiZWNhdXNlIHRoZSBtYXAgc2lnbmFsJ3MgcmVmY291bnQgaXMg
YWx3YXlzIHplcm8sIGFuZCBpdCB0aGVyZWZvcmUgbmV2ZXIgY29ubmVjdHMgdG8gdGhlIHggc2ln
bmFsLgo+Cj4gWWVzIHRob3VnaCBJIHdvdWxkbid0IHNlZSBpdCBhdCAibmV2ZXIgY29ubmVjdHMi
IChhdCBsZWFzdCBmcm9tIGFuIGltcGxlbWVudGF0aW9uIHBvaW50IG9mIHZpZXcpLiBUaGUgYFNt
YXAgcHJpbnRfaW50IHhgIGNhbGwgd2lsbCBwdXQgdGhlIHJlc3VsdGluZyBzaWduYWwgaW50byB4
J3MgZGVwZW5kZW50cyAoaGVuY2UgImNvbm5lY3QiIGZyb20gbXkgcG9pbnQgb2YgdmlldyksIGlu
Y3JlYXNlIGB4YCdzIHJlZiBjb3VudCBhbmQgdGhlIGNyZWF0ZWQgc2lnbmFsIHdpbGwgaGF2ZSBh
IHJlZiBjb3VudCBvZiAwLgoKV2h5IG5vdCBkZWxheSB0aGUgY29ubmVjdGlvbiB1bnRpbCB0aGUg
bWFwIHNpZ25hbCBpcyByZWYnZD8gT3RoZXJ3aXNlCihhcyB5b3Ugbm90ZSBiZWxvdykgaXQgd2ls
bCBsZWFrLgoKPiBOb3cgd2hhdCB3aWxsIGhhcHBlbiBpcyB0aGF0IG9uIHRoZSBmaXJzdCBzZXRf
eCwgdGhpcyBzaWduYWwgd2lsbCBlbmQgdXAgaW4gdGhlIHVwZGF0ZSBzdGVwIGJ1dCBzaW5jZSBp
dCBoYXMgYSByZWYgY291bnQgb2YgMCB3ZSBkb24ndCB1cGRhdGUgaXQgYW5kIHJlbW92ZSBpdCBm
cm9tIHgncyBkZXBlbmRlbnRzIGFuZCBkZWNyZWFzZSBgeGAncyByZWYgY291bnQgYnkgMS4gKElu
IGZhY3QgSSdtIG5vdyByZWFsaXppbmcgdGhhdCByZWYgY291bnQgaXMgbW9zdGx5IHRoZSBsZW5n
dGggb2YgYSBub2RlJ3MgZGVwZW5kZW50cyBhcnJheSwgZXhjZXB0IGZvciB0aGUgYWJpbGl0eSB0
byBzcGVjaWZ5IHRoYXQgeW91IHdvdWxkIGxpa2UgdG8gcmV0YWluL3JlbGVhc2Ugb3Igc3Vic2Ny
aWJlL3Vuc3Vic2NyaWJlIGEgbm9kZSBhdCB0aGUgbGVhdmVzKQo+Cj4gTm93IGlmIHlvdSBoYWQg
aW5jcmVhc2VkIHRoZSByZWYgY291bnQgdGhyb3VnaCBhIGh5cG90aGV0aWNhbCBTLnN1YnNjcmli
ZSBjYWxsOgo+Cj4gbGV0IHgsIHNldF94ID0gUy5jcmVhdGUgMQo+IGxldCAoKSA9IFMuc3Vic2Ny
aWJlIChTLm1hcCBwcmludF9pbnQgeCkKPiBsZXQgKCkgPSBHYy5mdWxsX21ham9yICgpOyBMaXN0
Lml0ZXIgc2V0X3ggWzI7MjszXQo+Cj4gSXQgd291bGRuJ3QgYmUgR2MnZC4gVGhlIG9ubHkgdGhp
bmcgSSBzbGlnaHRseSBmZWFyIHdpdGggdGhpcyBpcyB0aGF0IHdlIGNvdWxkIGdldCBoYXJkIHRv
IHRyYWNrIGRvd24gbGVha3M6IHN1cHBvc2UgYSBwcm9ncmFtIGRvZXMgd2hhdCB5b3VyIGRpZCBm
aXJzdCwgYW5kIHRoYXQgdGhlIHggbmV2ZXIgZ2V0cyBzZXQsIHRoZSBgaWdub3JlYGQgc2lnbmFs
IHdpbGwgbmV2ZXIgYmUgZ2MnZC4gVGhvdWdoIEkgZG9uJ3Qga25vdyBpZiB0aGF0J3MgcmVhbGx5
IHJlbGV2YW50IGluIHByYWN0aWNlLgo+Cj4gT25lIG9wdGlvbiBjb3VsZCBiZSB0byBpbnRyb2R1
Y2UgdGhlIHN1YnNjcmliZS91bnN1YnNjcmliZSBzY2hlbWUgaW4gcmVhY3QgYW5kIGZvcmNlIHBl
b3BsZSB0byB1c2UgaXQgYnV0IGl0IHdvdWxkIGRvIG5vdGhpbmcgb24gcGxhdGZvcm1zIHdpdGgg
d2VhayByZWZzIGFuZCBpbXBsZW1lbnQgdGhlIHJlZiBjb3VudGluZywgT1RPSCBJIHRlbmQgdG8g
cHJlZmVyIGlmIHRoZSBiYWNrZW5kcyBoYXZlIGV4YWN0bHkgdGhlIHNhbWUgYmVoYXZpb3VyLiBG
b3IgZXhhbXBsZSB3aXRoIHlvdXIgb3JpZ2luYWwgZXhhbXBsZSBpbiBvbmUgYmFja2VuZCB5b3Ug
d291bGQgc2VlIHRoZSBEaXZpc2lvbl9ieV96ZXJvICh3aGljaCBJIHN0aWxsIGNvbnNpZGVyIGZh
aXIgZ2FtZSwgdy5yLnQuIHNlbWFudGljcykgYW5kIGluIHRoZSBvdGhlciBub3QgYW5kIHRoYXQg
d291bGQgYmUgYW5ub3lpbmcgd2hlbiB5b3Ugc3dpdGNoIGJhY2tlbmRzLgo+Cj4+IEkgZ3Vlc3Mg
dGhlIG1vcmUgY29tcGxleCBjYXNlIGlzIFMuYmluZCwgd2hlcmUgdGhlIGJpbmQgcmV0dXJuaW5n
IGEKPj4gc2lnbmFsIHdvdWxkIGluY3JlYXNlIGl0cyBjb3VudCAoYW5kIGRlY3JlYXNlIHRoZSBj
b3VudCBvZiB0aGUKPj4gcHJldmlvdXMgc2lnbmFsKSwgcmVxdWlyaW5nIHNpZ25hbHMgdG8gcmVn
aXN0ZXIgYW5kIHVucmVnaXN0ZXIKPj4gdGhlbXNlbHZlcyBkdXJpbmcgZXZhbHVhdGlvbi4gSXQg
c291bmRzIGxpa2UgaXQgY291bGQgd29yaywgdGhvdWdoLgo+Cj4gWWVzIHRoZSBkeW5hbWljcyBp
cyBhbHdheXMgdGhlIHRyaWNreSBwYXJ0IGFuZCBzaG91bGQgYmUgY2FyZWZ1bGx5IGNvbnNpZGVy
ZWQsIHRoZSBvdGhlciB0cmlja3kgcGFydCBpcyB0aGUgZGVsYXllZCBub2RlcyB1c2VkIHRvIGlt
cGxlbWVudCByZWN1cnNpdmUgZGVmaW5pdGlvbnMuIEJ1dCBJJ20gY2VydGFpbmx5IHRvIGF0IGxl
YXN0IHRyeSB0byBkbyB0aGlzIGluIHRoZSBmdXR1cmUgYXMgdGhlIHNpdHVhdGlvbiBzZWVtcyB0
byBiZSByZWFsbHkgdG9vIGltcHJhY3RpY2FsIG9uIEphdmFTY3JpcHQgaWYgeW91IGRvIGR5bmFt
aWNzICh3aGljaCBpcyB3aGVuIGl0IGV2ZW50dWFsbHkgYmVjb21lcyAqaW50ZXJlc3RpbmcqKSBh
bmQgdGhlcmUgZG9lc24ndCBzZWVtIHRvIGJlIGFueSB3YXkgb2YgaW1wbGVtZW50aW5nIHdlYWsg
cmVmcyBzZW1hbnRpY3MgaW4gSmF2YVNjcmlwdCBpbiB0aGUgZm9yc2VhYmxlIGZ1dHVyZS4KPgo+
IEFsc28gaXQgaGFzIGFsd2F5cyBiZWVuIG15IGdvYWwgdG8gaGF2ZSBhbiBpbXBsZW1lbnRhdGlv
biBvZiBGUlAgdGhhdCBhbGxvd3MgdG8gZXhwZXJpbWVudCB3aXRoIGl0IHRvIGl0cyBmdWxsIGV4
dGVudCB3aXRob3V0IGJlaW5nIGJvdGhlcmVkIGJ5IGVmZmljaWVuY3kgaXNzdWUsIG5vdyBpdCBz
ZWVtcyB0aGF0IGxlYXZpbmcgdGhlIGxpZmUtdGltZSBvZiBkYW5nbGluZyBub2RlcyBpbiB0aGUg
aGFuZHMgb2YgdGhlIGdjIGNhbiBiZSBwcm9ibGVtYXRpYyBpbiBwcmFjdGljZSBzbyB3ZSdsbCBz
ZWUgaWYgd2UgY2FuIGZpeCB0aGF0ICh0aG91Z2ggSSB3b24ndCBjaGFuZ2UgdGhlIHNlbWFudGlj
cywgYXQgdGhlIHJpc2sgb2YgcmVwZWF0aW5nIG15c2VsZiB0aGF0IGRpdmlzaW9uIGJ5IHplcm8g
c2hvdWxkIGJlIGhhbmRsZWQuLi4pLgo+Cj4gQmVzdCwKPgo+IERhbmllbAoKCgotLSAKRHIgVGhv
bWFzIExlb25hcmQgICAgICAgIGh0dHA6Ly9yb3NjaWR1cy5jb20vYmxvZy8KR1BHOiBEQTk4IDI1
QUUgQ0FEMCA4OTc1IDdDREEgIEJEOEUgMDcxMyAzRjk2IENBNzQgRDhCQQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGlu
ZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 12:42:48 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 12:42:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8Sxz-0006rd-PO; Fri, 26 Jun 2015 12:42:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <crowcroft@gmail.com>) id 1Z8Sxx-0006rB-Ib
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 12:42:45 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	04/BC-27764-4C84D855; Fri, 26 Jun 2015 12:42:44 +0000
X-Env-Sender: crowcroft@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1435322563!26988397!1
X-Originating-IP: [209.85.217.175]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30230 invoked from network); 26 Jun 2015 12:42:43 -0000
Received: from mail-lb0-f175.google.com (HELO mail-lb0-f175.google.com)
	(209.85.217.175)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jun 2015 12:42:43 -0000
Received: by lbnk3 with SMTP id k3so63749092lbn.1
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 26 Jun 2015 05:42:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:date:message-id:subject
	:from:to:cc:content-type;
	bh=sh0z7k93qsO8LQ0Uxz24P7f2PVeotKn6GtCzmgAnZ4c=;
	b=IBNh9FEWqmvTTliPuGonoEw/TmJSMX7AcD3VJWOZdaUos5/AuSC+XcpT5QA9JWPbH5
	BpB/XPmt/GIWJaQzILXYt9HQ1CUiuYy3OIljOKIZfDash47JlQsoZ+a8eDBWaEW+f+t8
	vbDs4t98cBRXBun48x2mN2sBk2jKCB3VYp5pR38/bOyzgUYULFfAT9LhpECb0RJEt8dO
	bR7cpgRYXFysx6yP/VS+vy4X8/u7VrCxCKMV3Iek2Qm9ZaNTdj0pUritOuQ1N5ITQ0Np
	aaGltn3ffqxz6bYBvm6rdy0kizAcmhkcjIARytZUFOdiAuH0Uuh/IOR4oQ72NuGoUDg8
	XXAg==
MIME-Version: 1.0
X-Received: by 10.152.8.102 with SMTP id q6mr1405142laa.27.1435322562828; Fri,
	26 Jun 2015 05:42:42 -0700 (PDT)
Received: by 10.25.140.134 with HTTP; Fri, 26 Jun 2015 05:42:42 -0700 (PDT)
In-Reply-To: <CAG4opy-D_G+k3PQEG6GEADHFXPJBgBkz4p+J4=yoE_axJzm2vA@mail.gmail.com>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
	<D4447E560CD04285B158E10F3B1FB200@erratique.ch>
	<CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
	<369C93557344411F9DAFF6A5714ECF92@erratique.ch>
	<CAG4opy9RD-YXTdLSc5pKtDMibraOzt9GRVSuB=K23TYxNNN4OA@mail.gmail.com>
	<4A9C5274F830437FA5F4E9CF177C4BA4@erratique.ch>
	<CAG4opy8OWcx+xNxvqLj8GJbviWterED-ver9vZYJijEi0mjRdg@mail.gmail.com>
	<FFFD198942504001A6B023CBA01F2B92@erratique.ch>
	<CAG4opy-D_G+k3PQEG6GEADHFXPJBgBkz4p+J4=yoE_axJzm2vA@mail.gmail.com>
Date: Fri, 26 Jun 2015 13:42:42 +0100
X-Google-Sender-Auth: oasgk5wGzVw1QDg0g7sbbyo_-_w
Message-ID: <CAEeTejJqBGFKuxvwHQv52swmq2yruGALc1xU_ptt78=+=55CrQ@mail.gmail.com>
From: Jon Crowcroft <jon.crowcroft@cl.cam.ac.uk>
To: Thomas Leonard <talex5@gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3740507142867870259=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============3740507142867870259==
Content-Type: multipart/alternative; boundary=001a11c365827ede7e05196b1339

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

why does all the french make me want OCaml to be renamed
laissez-faire? :-)

On Fri, Jun 26, 2015 at 1:40 PM, Thomas Leonard <talex5@gmail.com> wrote:

> On 26 June 2015 at 13:29, Daniel B=C3=BCnzli <daniel.buenzli@erratique.ch=
>
> wrote:
> > Le vendredi, 26 juin 2015 =C3=A0 11:18, Thomas Leonard a =C3=A9crit :
> >> let x, set_x =3D S.create 1
> >> let () =3D ignore (S.map print_int x)
> >> let () =3D Gc.full_major (); List.iter set_x [2; 2; 3]"
> >>
> >> Under the ref-counting scheme, this program would always print
> >> nothing,
> >
> > Yes.
> >
> >> because the map signal's refcount is always zero, and it therefore
> never connects to the x signal.
> >
> > Yes though I wouldn't see it at "never connects" (at least from an
> implementation point of view). The `Smap print_int x` call will put the
> resulting signal into x's dependents (hence "connect" from my point of
> view), increase `x`'s ref count and the created signal will have a ref
> count of 0.
>
> Why not delay the connection until the map signal is ref'd? Otherwise
> (as you note below) it will leak.
>
> > Now what will happen is that on the first set_x, this signal will end u=
p
> in the update step but since it has a ref count of 0 we don't update it a=
nd
> remove it from x's dependents and decrease `x`'s ref count by 1. (In fact
> I'm now realizing that ref count is mostly the length of a node's
> dependents array, except for the ability to specify that you would like t=
o
> retain/release or subscribe/unsubscribe a node at the leaves)
> >
> > Now if you had increased the ref count through a hypothetical
> S.subscribe call:
> >
> > let x, set_x =3D S.create 1
> > let () =3D S.subscribe (S.map print_int x)
> > let () =3D Gc.full_major (); List.iter set_x [2;2;3]
> >
> > It wouldn't be Gc'd. The only thing I slightly fear with this is that w=
e
> could get hard to track down leaks: suppose a program does what your did
> first, and that the x never gets set, the `ignore`d signal will never be
> gc'd. Though I don't know if that's really relevant in practice.
> >
> > One option could be to introduce the subscribe/unsubscribe scheme in
> react and force people to use it but it would do nothing on platforms wit=
h
> weak refs and implement the ref counting, OTOH I tend to prefer if the
> backends have exactly the same behaviour. For example with your original
> example in one backend you would see the Division_by_zero (which I still
> consider fair game, w.r.t. semantics) and in the other not and that would
> be annoying when you switch backends.
> >
> >> I guess the more complex case is S.bind, where the bind returning a
> >> signal would increase its count (and decrease the count of the
> >> previous signal), requiring signals to register and unregister
> >> themselves during evaluation. It sounds like it could work, though.
> >
> > Yes the dynamics is always the tricky part and should be carefully
> considered, the other tricky part is the delayed nodes used to implement
> recursive definitions. But I'm certainly to at least try to do this in th=
e
> future as the situation seems to be really too impractical on JavaScript =
if
> you do dynamics (which is when it eventually becomes *interesting*) and
> there doesn't seem to be any way of implementing weak refs semantics in
> JavaScript in the forseable future.
> >
> > Also it has always been my goal to have an implementation of FRP that
> allows to experiment with it to its full extent without being bothered by
> efficiency issue, now it seems that leaving the life-time of dangling nod=
es
> in the hands of the gc can be problematic in practice so we'll see if we
> can fix that (though I won't change the semantics, at the risk of repeati=
ng
> myself that division by zero should be handled...).
> >
> > Best,
> >
> > Daniel
>
>
>
> --
> Dr Thomas Leonard        http://roscidus.com/blog/
> GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>

--001a11c365827ede7e05196b1339
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">why does all the french make me want OCaml to be renamed<d=
iv>laissez-faire? :-)</div></div><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">On Fri, Jun 26, 2015 at 1:40 PM, Thomas Leonard <span dir=
=3D"ltr">&lt;<a href=3D"mailto:talex5@gmail.com" target=3D"_blank">talex5@g=
mail.com</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"><span cl=
ass=3D"">On 26 June 2015 at 13:29, Daniel B=C3=BCnzli &lt;<a href=3D"mailto=
:daniel.buenzli@erratique.ch">daniel.buenzli@erratique.ch</a>&gt; wrote:<br=
>
&gt; Le vendredi, 26 juin 2015 =C3=A0 11:18, Thomas Leonard a =C3=A9crit :<=
br>
&gt;&gt; let x, set_x =3D S.create 1<br>
&gt;&gt; let () =3D ignore (S.map print_int x)<br>
&gt;&gt; let () =3D Gc.full_major (); List.iter set_x [2; 2; 3]&quot;<br>
&gt;&gt;<br>
&gt;&gt; Under the ref-counting scheme, this program would always print<br>
&gt;&gt; nothing,<br>
&gt;<br>
&gt; Yes.<br>
&gt;<br>
&gt;&gt; because the map signal&#39;s refcount is always zero, and it there=
fore never connects to the x signal.<br>
&gt;<br>
&gt; Yes though I wouldn&#39;t see it at &quot;never connects&quot; (at lea=
st from an implementation point of view). The `Smap print_int x` call will =
put the resulting signal into x&#39;s dependents (hence &quot;connect&quot;=
 from my point of view), increase `x`&#39;s ref count and the created signa=
l will have a ref count of 0.<br>
<br>
</span>Why not delay the connection until the map signal is ref&#39;d? Othe=
rwise<br>
(as you note below) it will leak.<br>
<span class=3D"im HOEnZb"><br>
&gt; Now what will happen is that on the first set_x, this signal will end =
up in the update step but since it has a ref count of 0 we don&#39;t update=
 it and remove it from x&#39;s dependents and decrease `x`&#39;s ref count =
by 1. (In fact I&#39;m now realizing that ref count is mostly the length of=
 a node&#39;s dependents array, except for the ability to specify that you =
would like to retain/release or subscribe/unsubscribe a node at the leaves)=
<br>
&gt;<br>
&gt; Now if you had increased the ref count through a hypothetical S.subscr=
ibe call:<br>
&gt;<br>
&gt; let x, set_x =3D S.create 1<br>
&gt; let () =3D S.subscribe (S.map print_int x)<br>
&gt; let () =3D Gc.full_major (); List.iter set_x [2;2;3]<br>
&gt;<br>
&gt; It wouldn&#39;t be Gc&#39;d. The only thing I slightly fear with this =
is that we could get hard to track down leaks: suppose a program does what =
your did first, and that the x never gets set, the `ignore`d signal will ne=
ver be gc&#39;d. Though I don&#39;t know if that&#39;s really relevant in p=
ractice.<br>
&gt;<br>
&gt; One option could be to introduce the subscribe/unsubscribe scheme in r=
eact and force people to use it but it would do nothing on platforms with w=
eak refs and implement the ref counting, OTOH I tend to prefer if the backe=
nds have exactly the same behaviour. For example with your original example=
 in one backend you would see the Division_by_zero (which I still consider =
fair game, w.r.t. semantics) and in the other not and that would be annoyin=
g when you switch backends.<br>
&gt;<br>
&gt;&gt; I guess the more complex case is S.bind, where the bind returning =
a<br>
&gt;&gt; signal would increase its count (and decrease the count of the<br>
&gt;&gt; previous signal), requiring signals to register and unregister<br>
&gt;&gt; themselves during evaluation. It sounds like it could work, though=
.<br>
&gt;<br>
&gt; Yes the dynamics is always the tricky part and should be carefully con=
sidered, the other tricky part is the delayed nodes used to implement recur=
sive definitions. But I&#39;m certainly to at least try to do this in the f=
uture as the situation seems to be really too impractical on JavaScript if =
you do dynamics (which is when it eventually becomes *interesting*) and the=
re doesn&#39;t seem to be any way of implementing weak refs semantics in Ja=
vaScript in the forseable future.<br>
&gt;<br>
&gt; Also it has always been my goal to have an implementation of FRP that =
allows to experiment with it to its full extent without being bothered by e=
fficiency issue, now it seems that leaving the life-time of dangling nodes =
in the hands of the gc can be problematic in practice so we&#39;ll see if w=
e can fix that (though I won&#39;t change the semantics, at the risk of rep=
eating myself that division by zero should be handled...).<br>
&gt;<br>
&gt; Best,<br>
&gt;<br>
&gt; Daniel<br>
<br>
<br>
<br>
</span><span class=3D"im HOEnZb">--<br>
Dr Thomas Leonard=C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://roscidus.com=
/blog/" rel=3D"noreferrer" target=3D"_blank">http://roscidus.com/blog/</a><=
br>
GPG: DA98 25AE CAD0 8975 7CDA=C2=A0 BD8E 0713 3F96 CA74 D8BA<br>
<br>
</span><div class=3D"HOEnZb"><div class=3D"h5">____________________________=
___________________<br>
MirageOS-devel mailing list<br>
<a href=3D"mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists=
.xenproject.org</a><br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-de=
vel" rel=3D"noreferrer" target=3D"_blank">http://lists.xenproject.org/cgi-b=
in/mailman/listinfo/mirageos-devel</a><br>
</div></div></blockquote></div><br></div>

--001a11c365827ede7e05196b1339--


--===============3740507142867870259==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============3740507142867870259==--


From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 12:42:48 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 12:42:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8Sxz-0006rd-PO; Fri, 26 Jun 2015 12:42:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <crowcroft@gmail.com>) id 1Z8Sxx-0006rB-Ib
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 12:42:45 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	04/BC-27764-4C84D855; Fri, 26 Jun 2015 12:42:44 +0000
X-Env-Sender: crowcroft@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1435322563!26988397!1
X-Originating-IP: [209.85.217.175]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30230 invoked from network); 26 Jun 2015 12:42:43 -0000
Received: from mail-lb0-f175.google.com (HELO mail-lb0-f175.google.com)
	(209.85.217.175)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jun 2015 12:42:43 -0000
Received: by lbnk3 with SMTP id k3so63749092lbn.1
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 26 Jun 2015 05:42:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:date:message-id:subject
	:from:to:cc:content-type;
	bh=sh0z7k93qsO8LQ0Uxz24P7f2PVeotKn6GtCzmgAnZ4c=;
	b=IBNh9FEWqmvTTliPuGonoEw/TmJSMX7AcD3VJWOZdaUos5/AuSC+XcpT5QA9JWPbH5
	BpB/XPmt/GIWJaQzILXYt9HQ1CUiuYy3OIljOKIZfDash47JlQsoZ+a8eDBWaEW+f+t8
	vbDs4t98cBRXBun48x2mN2sBk2jKCB3VYp5pR38/bOyzgUYULFfAT9LhpECb0RJEt8dO
	bR7cpgRYXFysx6yP/VS+vy4X8/u7VrCxCKMV3Iek2Qm9ZaNTdj0pUritOuQ1N5ITQ0Np
	aaGltn3ffqxz6bYBvm6rdy0kizAcmhkcjIARytZUFOdiAuH0Uuh/IOR4oQ72NuGoUDg8
	XXAg==
MIME-Version: 1.0
X-Received: by 10.152.8.102 with SMTP id q6mr1405142laa.27.1435322562828; Fri,
	26 Jun 2015 05:42:42 -0700 (PDT)
Received: by 10.25.140.134 with HTTP; Fri, 26 Jun 2015 05:42:42 -0700 (PDT)
In-Reply-To: <CAG4opy-D_G+k3PQEG6GEADHFXPJBgBkz4p+J4=yoE_axJzm2vA@mail.gmail.com>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
	<D4447E560CD04285B158E10F3B1FB200@erratique.ch>
	<CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
	<369C93557344411F9DAFF6A5714ECF92@erratique.ch>
	<CAG4opy9RD-YXTdLSc5pKtDMibraOzt9GRVSuB=K23TYxNNN4OA@mail.gmail.com>
	<4A9C5274F830437FA5F4E9CF177C4BA4@erratique.ch>
	<CAG4opy8OWcx+xNxvqLj8GJbviWterED-ver9vZYJijEi0mjRdg@mail.gmail.com>
	<FFFD198942504001A6B023CBA01F2B92@erratique.ch>
	<CAG4opy-D_G+k3PQEG6GEADHFXPJBgBkz4p+J4=yoE_axJzm2vA@mail.gmail.com>
Date: Fri, 26 Jun 2015 13:42:42 +0100
X-Google-Sender-Auth: oasgk5wGzVw1QDg0g7sbbyo_-_w
Message-ID: <CAEeTejJqBGFKuxvwHQv52swmq2yruGALc1xU_ptt78=+=55CrQ@mail.gmail.com>
From: Jon Crowcroft <jon.crowcroft@cl.cam.ac.uk>
To: Thomas Leonard <talex5@gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3740507142867870259=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============3740507142867870259==
Content-Type: multipart/alternative; boundary=001a11c365827ede7e05196b1339

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

why does all the french make me want OCaml to be renamed
laissez-faire? :-)

On Fri, Jun 26, 2015 at 1:40 PM, Thomas Leonard <talex5@gmail.com> wrote:

> On 26 June 2015 at 13:29, Daniel B=C3=BCnzli <daniel.buenzli@erratique.ch=
>
> wrote:
> > Le vendredi, 26 juin 2015 =C3=A0 11:18, Thomas Leonard a =C3=A9crit :
> >> let x, set_x =3D S.create 1
> >> let () =3D ignore (S.map print_int x)
> >> let () =3D Gc.full_major (); List.iter set_x [2; 2; 3]"
> >>
> >> Under the ref-counting scheme, this program would always print
> >> nothing,
> >
> > Yes.
> >
> >> because the map signal's refcount is always zero, and it therefore
> never connects to the x signal.
> >
> > Yes though I wouldn't see it at "never connects" (at least from an
> implementation point of view). The `Smap print_int x` call will put the
> resulting signal into x's dependents (hence "connect" from my point of
> view), increase `x`'s ref count and the created signal will have a ref
> count of 0.
>
> Why not delay the connection until the map signal is ref'd? Otherwise
> (as you note below) it will leak.
>
> > Now what will happen is that on the first set_x, this signal will end u=
p
> in the update step but since it has a ref count of 0 we don't update it a=
nd
> remove it from x's dependents and decrease `x`'s ref count by 1. (In fact
> I'm now realizing that ref count is mostly the length of a node's
> dependents array, except for the ability to specify that you would like t=
o
> retain/release or subscribe/unsubscribe a node at the leaves)
> >
> > Now if you had increased the ref count through a hypothetical
> S.subscribe call:
> >
> > let x, set_x =3D S.create 1
> > let () =3D S.subscribe (S.map print_int x)
> > let () =3D Gc.full_major (); List.iter set_x [2;2;3]
> >
> > It wouldn't be Gc'd. The only thing I slightly fear with this is that w=
e
> could get hard to track down leaks: suppose a program does what your did
> first, and that the x never gets set, the `ignore`d signal will never be
> gc'd. Though I don't know if that's really relevant in practice.
> >
> > One option could be to introduce the subscribe/unsubscribe scheme in
> react and force people to use it but it would do nothing on platforms wit=
h
> weak refs and implement the ref counting, OTOH I tend to prefer if the
> backends have exactly the same behaviour. For example with your original
> example in one backend you would see the Division_by_zero (which I still
> consider fair game, w.r.t. semantics) and in the other not and that would
> be annoying when you switch backends.
> >
> >> I guess the more complex case is S.bind, where the bind returning a
> >> signal would increase its count (and decrease the count of the
> >> previous signal), requiring signals to register and unregister
> >> themselves during evaluation. It sounds like it could work, though.
> >
> > Yes the dynamics is always the tricky part and should be carefully
> considered, the other tricky part is the delayed nodes used to implement
> recursive definitions. But I'm certainly to at least try to do this in th=
e
> future as the situation seems to be really too impractical on JavaScript =
if
> you do dynamics (which is when it eventually becomes *interesting*) and
> there doesn't seem to be any way of implementing weak refs semantics in
> JavaScript in the forseable future.
> >
> > Also it has always been my goal to have an implementation of FRP that
> allows to experiment with it to its full extent without being bothered by
> efficiency issue, now it seems that leaving the life-time of dangling nod=
es
> in the hands of the gc can be problematic in practice so we'll see if we
> can fix that (though I won't change the semantics, at the risk of repeati=
ng
> myself that division by zero should be handled...).
> >
> > Best,
> >
> > Daniel
>
>
>
> --
> Dr Thomas Leonard        http://roscidus.com/blog/
> GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>

--001a11c365827ede7e05196b1339
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">why does all the french make me want OCaml to be renamed<d=
iv>laissez-faire? :-)</div></div><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">On Fri, Jun 26, 2015 at 1:40 PM, Thomas Leonard <span dir=
=3D"ltr">&lt;<a href=3D"mailto:talex5@gmail.com" target=3D"_blank">talex5@g=
mail.com</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"><span cl=
ass=3D"">On 26 June 2015 at 13:29, Daniel B=C3=BCnzli &lt;<a href=3D"mailto=
:daniel.buenzli@erratique.ch">daniel.buenzli@erratique.ch</a>&gt; wrote:<br=
>
&gt; Le vendredi, 26 juin 2015 =C3=A0 11:18, Thomas Leonard a =C3=A9crit :<=
br>
&gt;&gt; let x, set_x =3D S.create 1<br>
&gt;&gt; let () =3D ignore (S.map print_int x)<br>
&gt;&gt; let () =3D Gc.full_major (); List.iter set_x [2; 2; 3]&quot;<br>
&gt;&gt;<br>
&gt;&gt; Under the ref-counting scheme, this program would always print<br>
&gt;&gt; nothing,<br>
&gt;<br>
&gt; Yes.<br>
&gt;<br>
&gt;&gt; because the map signal&#39;s refcount is always zero, and it there=
fore never connects to the x signal.<br>
&gt;<br>
&gt; Yes though I wouldn&#39;t see it at &quot;never connects&quot; (at lea=
st from an implementation point of view). The `Smap print_int x` call will =
put the resulting signal into x&#39;s dependents (hence &quot;connect&quot;=
 from my point of view), increase `x`&#39;s ref count and the created signa=
l will have a ref count of 0.<br>
<br>
</span>Why not delay the connection until the map signal is ref&#39;d? Othe=
rwise<br>
(as you note below) it will leak.<br>
<span class=3D"im HOEnZb"><br>
&gt; Now what will happen is that on the first set_x, this signal will end =
up in the update step but since it has a ref count of 0 we don&#39;t update=
 it and remove it from x&#39;s dependents and decrease `x`&#39;s ref count =
by 1. (In fact I&#39;m now realizing that ref count is mostly the length of=
 a node&#39;s dependents array, except for the ability to specify that you =
would like to retain/release or subscribe/unsubscribe a node at the leaves)=
<br>
&gt;<br>
&gt; Now if you had increased the ref count through a hypothetical S.subscr=
ibe call:<br>
&gt;<br>
&gt; let x, set_x =3D S.create 1<br>
&gt; let () =3D S.subscribe (S.map print_int x)<br>
&gt; let () =3D Gc.full_major (); List.iter set_x [2;2;3]<br>
&gt;<br>
&gt; It wouldn&#39;t be Gc&#39;d. The only thing I slightly fear with this =
is that we could get hard to track down leaks: suppose a program does what =
your did first, and that the x never gets set, the `ignore`d signal will ne=
ver be gc&#39;d. Though I don&#39;t know if that&#39;s really relevant in p=
ractice.<br>
&gt;<br>
&gt; One option could be to introduce the subscribe/unsubscribe scheme in r=
eact and force people to use it but it would do nothing on platforms with w=
eak refs and implement the ref counting, OTOH I tend to prefer if the backe=
nds have exactly the same behaviour. For example with your original example=
 in one backend you would see the Division_by_zero (which I still consider =
fair game, w.r.t. semantics) and in the other not and that would be annoyin=
g when you switch backends.<br>
&gt;<br>
&gt;&gt; I guess the more complex case is S.bind, where the bind returning =
a<br>
&gt;&gt; signal would increase its count (and decrease the count of the<br>
&gt;&gt; previous signal), requiring signals to register and unregister<br>
&gt;&gt; themselves during evaluation. It sounds like it could work, though=
.<br>
&gt;<br>
&gt; Yes the dynamics is always the tricky part and should be carefully con=
sidered, the other tricky part is the delayed nodes used to implement recur=
sive definitions. But I&#39;m certainly to at least try to do this in the f=
uture as the situation seems to be really too impractical on JavaScript if =
you do dynamics (which is when it eventually becomes *interesting*) and the=
re doesn&#39;t seem to be any way of implementing weak refs semantics in Ja=
vaScript in the forseable future.<br>
&gt;<br>
&gt; Also it has always been my goal to have an implementation of FRP that =
allows to experiment with it to its full extent without being bothered by e=
fficiency issue, now it seems that leaving the life-time of dangling nodes =
in the hands of the gc can be problematic in practice so we&#39;ll see if w=
e can fix that (though I won&#39;t change the semantics, at the risk of rep=
eating myself that division by zero should be handled...).<br>
&gt;<br>
&gt; Best,<br>
&gt;<br>
&gt; Daniel<br>
<br>
<br>
<br>
</span><span class=3D"im HOEnZb">--<br>
Dr Thomas Leonard=C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://roscidus.com=
/blog/" rel=3D"noreferrer" target=3D"_blank">http://roscidus.com/blog/</a><=
br>
GPG: DA98 25AE CAD0 8975 7CDA=C2=A0 BD8E 0713 3F96 CA74 D8BA<br>
<br>
</span><div class=3D"HOEnZb"><div class=3D"h5">____________________________=
___________________<br>
MirageOS-devel mailing list<br>
<a href=3D"mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists=
.xenproject.org</a><br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-de=
vel" rel=3D"noreferrer" target=3D"_blank">http://lists.xenproject.org/cgi-b=
in/mailman/listinfo/mirageos-devel</a><br>
</div></div></blockquote></div><br></div>

--001a11c365827ede7e05196b1339--


--===============3740507142867870259==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============3740507142867870259==--


From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 12:49:45 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 12:49:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8T4i-0007h7-27; Fri, 26 Jun 2015 12:49:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hannes@mehnert.org>) id 1Z8T4g-0007go-S9
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 12:49:42 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	A9/5F-08467-66A4D855; Fri, 26 Jun 2015 12:49:42 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-13.tower-206.messagelabs.com!1435322981!17153384!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1645 invoked from network); 26 Jun 2015 12:49:41 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 26 Jun 2015 12:49:41 -0000
Received: from [128.232.110.164] (c164.al.cl.cam.ac.uk [128.232.110.164])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id B50482517;
	Fri, 26 Jun 2015 14:49:39 +0200 (CEST)
Message-ID: <558D4A47.8000209@mehnert.org>
Date: Fri, 26 Jun 2015 13:49:11 +0100
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: =?UTF-8?B?RGFuaWVsIELDvG56bGk=?= <daniel.buenzli@erratique.ch>
References: <5587E431.7020001@mehnert.org>
	<F5EB24DD87874D4D82095158F6019645@erratique.ch>
	<5588323A.1080205@mehnert.org>
	<F49D58347FD14D448E7B0F631E763A2F@erratique.ch>
	<55885FFD.4090802@mehnert.org>
	<4F432D40B7FE4787A1CA1C5B60C74655@erratique.ch>
In-Reply-To: <4F432D40B7FE4787A1CA1C5B60C74655@erratique.ch>
OpenPGP: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
Content-Length: 2513
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [RFC] Ptime (was Re:  Unix.tm,
 CLOCK: date handling in MirageOS)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQpIYXNoOiBTSEEzODQKCk9uIDA2LzI1
LzIwMTUgMTg6MjMsIERhbmllbCBCw7xuemxpIHdyb3RlOgo+IEkgaGF2ZSBub3cgc2V0dGxlZCBk
b3duIG9uIGFuIGludGVyZmFjZSBmb3IgUHRpbWUgYW5kIHdvdWxkCj4gd2VsY29tZQpmZWVkYmFj
ayBhYm91dCBpdC4gSGVyZSdzIHRoZSBkb2N1bWVudGF0aW9uOgoKVGhhbmtzLCBEYW5pZWwuCgpJ
J20gYSBiaXQgd29ycmllZCBhYm91dDoKCnZhbCBpc19kYXRlX3ZhbGlkIDogZGF0ZSAtPiBib29s
CnZhbCBpc191dGNfdGltZV92YWxpZCA6IHV0Y190aW1lIC0+IGJvb2wKdmFsIGlzX2RhdGVfdXRj
X3RpbWVfdmFsaWQgOiBkYXRlICogdXRjX3RpbWUgLT4gYm9vbAoKClNob3VsZG4ndCB0aGUgdmFs
aWRpdHkgaW52YXJpYW50cyBob2xkIGJ5IGNvbnN0cnVjdGlvbiAtLSBhdCBsZWFzdCBJJ2QKcHJl
ZmVyIHRoYXQgaXQncyBub3QgcG9zc2libGUgdG8gY3JlYXRlIGEgZGF0ZSAmIHV0Y190aW1lIHdo
aWNoIGFyZQppbnZhbGlkLiAgVGhhdCdkIHJlcXVpcmUgc29tZSBjb25zdHJ1Y3RvciBmdW5jdGlv
bnMgYW5kIGFjY2Vzc29ycyBmb3IKZGF0ZSBhbmQgdXRjX3RpbWUsIGJ1dCBJJ2QgcHJlZmVyIGl0
IG92ZXIgdGhvc2UgdmFsaWRfKiBmdW5jdGlvbnMKd2hpY2ggdXNlcnMgd2lsbCBuZWVkIHRvIGNh
bGwuCgpJIGFsc28gd29uZGVyIHNpbmNlIHRoZSBmaW5lc3QgZ3JhbnVsYXJpdHkgYXJlIHNlY29u
ZHMgd2hldGhlcgphZGQvc3ViL2RpZmYgc2hvdWxkIHRha2UgYW4gaW50IGluc3RlYWQgb2YgYSBm
bG9hdD8gIE9yLCB3aGF0IGlzIHRoZQptZWFuaW5nIG9mIGFkZGluZyAuNSB0byBhIHQ/CgoKSGFu
bmVzCi0tLS0tQkVHSU4gUEdQIFNJR05BVFVSRS0tLS0tClZlcnNpb246IEdudVBHIHYyCgppUUlj
QkFFQkNRQUdCUUpWalVwSEFBb0pFTHlKWllqZmZDanU5OVlRQUpvNGxvRnE0TUVvK29yMXRVL2ZU
VDVkClNCalFITU40b1g5a1FHdW8wbHNCZkdLTUtmZzQyWHp6dTRIRVo0aFMvYjRsSEtGc0QzZUdJ
NnVZdWNjb0Zsd3kKYkRXT2VqZHloeWdNK2hNSHptLzJxNTQzZDRCNVJ4bjlORkJBcUh5RVptV3Nw
dzBHK1R6TE9seFVFbmxCMlFMawpjQWlqVTR3U1lwWGpzNERENUpDVVBFOWxtRFJaZE1WQis0VjNz
Uyswb2dhVU9XVWlxcEFUU1BzUWdDbnkyb0NQCkJoYktpMkZ0a0FxeUdyRjAwRWlhSGswaHE1Nkkr
QnY0U3I0UXNieTN3N3RjRkRnNTBoVXFId1RyTkh1ZHR0MCsKSWFzdmlVVTlvQWhKVnRSV295bzFT
KzRvWUVrUWFkY3BrTUNtbjV6TEJSUGZSVDVHdTlTZmZsbEZSL3RvYnNacAovdVRGWVF4NW0yWW8y
bzI3MVBsVExQd1JjSVF3UVl6WmJtWFcxa0RGN0xTcTd4YzlwNE00b1VxQTVIamFyOUhHCkRXNklj
emM3QlBPT2lTT21MOG1CNlRXTmNFeHBSbEJxRUlmNjJOVittU0g0SDlyY05ibTBOV1hjUStaMlBy
bSsKWEc3RXdyaS9wVmZzZE9nS2hjSHhPSGxnaU5Hd1RDMXI5bGRqZ2RGcDRHYnVudUlaOStQU0F2
WnphUlpiNWZSYQpBRHU4QUJXVWRuOW01NVZlcTNrT0dzSFZNYjl0Ty9TeTdaVFBneURLTHZHVTNF
RHZvMHZiakRaNFNqcmxUWnUrCjVycjRhaFBMS1RjVzMyY1ZsTkNPVGFTRE81ZnFwa2tWTGt0bEpo
ZVozZDdlY3ZvR3NjMDNGazEwTlRlYitVUnEKYzF3dFlscTVNTHdMeXRnY0czdUkKPVBYem0KLS0t
LS1FTkQgUEdQIFNJR05BVFVSRS0tLS0tCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1i
aW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 12:49:45 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 12:49:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8T4i-0007h7-27; Fri, 26 Jun 2015 12:49:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hannes@mehnert.org>) id 1Z8T4g-0007go-S9
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 12:49:42 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	A9/5F-08467-66A4D855; Fri, 26 Jun 2015 12:49:42 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-13.tower-206.messagelabs.com!1435322981!17153384!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1645 invoked from network); 26 Jun 2015 12:49:41 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 26 Jun 2015 12:49:41 -0000
Received: from [128.232.110.164] (c164.al.cl.cam.ac.uk [128.232.110.164])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id B50482517;
	Fri, 26 Jun 2015 14:49:39 +0200 (CEST)
Message-ID: <558D4A47.8000209@mehnert.org>
Date: Fri, 26 Jun 2015 13:49:11 +0100
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: =?UTF-8?B?RGFuaWVsIELDvG56bGk=?= <daniel.buenzli@erratique.ch>
References: <5587E431.7020001@mehnert.org>
	<F5EB24DD87874D4D82095158F6019645@erratique.ch>
	<5588323A.1080205@mehnert.org>
	<F49D58347FD14D448E7B0F631E763A2F@erratique.ch>
	<55885FFD.4090802@mehnert.org>
	<4F432D40B7FE4787A1CA1C5B60C74655@erratique.ch>
In-Reply-To: <4F432D40B7FE4787A1CA1C5B60C74655@erratique.ch>
OpenPGP: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
Content-Length: 2513
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [RFC] Ptime (was Re:  Unix.tm,
 CLOCK: date handling in MirageOS)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQpIYXNoOiBTSEEzODQKCk9uIDA2LzI1
LzIwMTUgMTg6MjMsIERhbmllbCBCw7xuemxpIHdyb3RlOgo+IEkgaGF2ZSBub3cgc2V0dGxlZCBk
b3duIG9uIGFuIGludGVyZmFjZSBmb3IgUHRpbWUgYW5kIHdvdWxkCj4gd2VsY29tZQpmZWVkYmFj
ayBhYm91dCBpdC4gSGVyZSdzIHRoZSBkb2N1bWVudGF0aW9uOgoKVGhhbmtzLCBEYW5pZWwuCgpJ
J20gYSBiaXQgd29ycmllZCBhYm91dDoKCnZhbCBpc19kYXRlX3ZhbGlkIDogZGF0ZSAtPiBib29s
CnZhbCBpc191dGNfdGltZV92YWxpZCA6IHV0Y190aW1lIC0+IGJvb2wKdmFsIGlzX2RhdGVfdXRj
X3RpbWVfdmFsaWQgOiBkYXRlICogdXRjX3RpbWUgLT4gYm9vbAoKClNob3VsZG4ndCB0aGUgdmFs
aWRpdHkgaW52YXJpYW50cyBob2xkIGJ5IGNvbnN0cnVjdGlvbiAtLSBhdCBsZWFzdCBJJ2QKcHJl
ZmVyIHRoYXQgaXQncyBub3QgcG9zc2libGUgdG8gY3JlYXRlIGEgZGF0ZSAmIHV0Y190aW1lIHdo
aWNoIGFyZQppbnZhbGlkLiAgVGhhdCdkIHJlcXVpcmUgc29tZSBjb25zdHJ1Y3RvciBmdW5jdGlv
bnMgYW5kIGFjY2Vzc29ycyBmb3IKZGF0ZSBhbmQgdXRjX3RpbWUsIGJ1dCBJJ2QgcHJlZmVyIGl0
IG92ZXIgdGhvc2UgdmFsaWRfKiBmdW5jdGlvbnMKd2hpY2ggdXNlcnMgd2lsbCBuZWVkIHRvIGNh
bGwuCgpJIGFsc28gd29uZGVyIHNpbmNlIHRoZSBmaW5lc3QgZ3JhbnVsYXJpdHkgYXJlIHNlY29u
ZHMgd2hldGhlcgphZGQvc3ViL2RpZmYgc2hvdWxkIHRha2UgYW4gaW50IGluc3RlYWQgb2YgYSBm
bG9hdD8gIE9yLCB3aGF0IGlzIHRoZQptZWFuaW5nIG9mIGFkZGluZyAuNSB0byBhIHQ/CgoKSGFu
bmVzCi0tLS0tQkVHSU4gUEdQIFNJR05BVFVSRS0tLS0tClZlcnNpb246IEdudVBHIHYyCgppUUlj
QkFFQkNRQUdCUUpWalVwSEFBb0pFTHlKWllqZmZDanU5OVlRQUpvNGxvRnE0TUVvK29yMXRVL2ZU
VDVkClNCalFITU40b1g5a1FHdW8wbHNCZkdLTUtmZzQyWHp6dTRIRVo0aFMvYjRsSEtGc0QzZUdJ
NnVZdWNjb0Zsd3kKYkRXT2VqZHloeWdNK2hNSHptLzJxNTQzZDRCNVJ4bjlORkJBcUh5RVptV3Nw
dzBHK1R6TE9seFVFbmxCMlFMawpjQWlqVTR3U1lwWGpzNERENUpDVVBFOWxtRFJaZE1WQis0VjNz
Uyswb2dhVU9XVWlxcEFUU1BzUWdDbnkyb0NQCkJoYktpMkZ0a0FxeUdyRjAwRWlhSGswaHE1Nkkr
QnY0U3I0UXNieTN3N3RjRkRnNTBoVXFId1RyTkh1ZHR0MCsKSWFzdmlVVTlvQWhKVnRSV295bzFT
KzRvWUVrUWFkY3BrTUNtbjV6TEJSUGZSVDVHdTlTZmZsbEZSL3RvYnNacAovdVRGWVF4NW0yWW8y
bzI3MVBsVExQd1JjSVF3UVl6WmJtWFcxa0RGN0xTcTd4YzlwNE00b1VxQTVIamFyOUhHCkRXNklj
emM3QlBPT2lTT21MOG1CNlRXTmNFeHBSbEJxRUlmNjJOVittU0g0SDlyY05ibTBOV1hjUStaMlBy
bSsKWEc3RXdyaS9wVmZzZE9nS2hjSHhPSGxnaU5Hd1RDMXI5bGRqZ2RGcDRHYnVudUlaOStQU0F2
WnphUlpiNWZSYQpBRHU4QUJXVWRuOW01NVZlcTNrT0dzSFZNYjl0Ty9TeTdaVFBneURLTHZHVTNF
RHZvMHZiakRaNFNqcmxUWnUrCjVycjRhaFBMS1RjVzMyY1ZsTkNPVGFTRE81ZnFwa2tWTGt0bEpo
ZVozZDdlY3ZvR3NjMDNGazEwTlRlYitVUnEKYzF3dFlscTVNTHdMeXRnY0czdUkKPVBYem0KLS0t
LS1FTkQgUEdQIFNJR05BVFVSRS0tLS0tCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1i
aW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 13:20:42 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 13:20:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8TYe-0002vi-HV; Fri, 26 Jun 2015 13:20:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z8TYd-0002vJ-JK
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 13:20:39 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
	BD/97-31880-6A15D855; Fri, 26 Jun 2015 13:20:38 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-10.tower-206.messagelabs.com!1435324836!11847683!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32601 invoked from network); 26 Jun 2015 13:20:36 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-10.tower-206.messagelabs.com with SMTP;
	26 Jun 2015 13:20:36 -0000
Received: from [172.17.154.223] (global-1-26.nat.csx.cam.ac.uk
	[131.111.184.26])
	by smtp.webfaction.com (Postfix) with ESMTP id 3DE1F2156D65;
	Fri, 26 Jun 2015 13:20:35 +0000 (UTC)
Date: Fri, 26 Jun 2015 14:20:31 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Leonard <talex5@gmail.com>
Message-ID: <7D80CA2225674EF4B22101658021E80A@erratique.ch>
In-Reply-To: <CAG4opy-D_G+k3PQEG6GEADHFXPJBgBkz4p+J4=yoE_axJzm2vA@mail.gmail.com>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
	<D4447E560CD04285B158E10F3B1FB200@erratique.ch>
	<CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
	<369C93557344411F9DAFF6A5714ECF92@erratique.ch>
	<CAG4opy9RD-YXTdLSc5pKtDMibraOzt9GRVSuB=K23TYxNNN4OA@mail.gmail.com>
	<4A9C5274F830437FA5F4E9CF177C4BA4@erratique.ch>
	<CAG4opy8OWcx+xNxvqLj8GJbviWterED-ver9vZYJijEi0mjRdg@mail.gmail.com>
	<FFFD198942504001A6B023CBA01F2B92@erratique.ch>
	<CAG4opy-D_G+k3PQEG6GEADHFXPJBgBkz4p+J4=yoE_axJzm2vA@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgdmVuZHJlZGksIDI2IGp1aW4gMjAxNSDDoCAxMzo0MCwgVGhvbWFzIExlb25hcmQgYSDDqWNy
aXQgOgo+IFdoeSBub3QgZGVsYXkgdGhlIGNvbm5lY3Rpb24gdW50aWwgdGhlIG1hcCBzaWduYWwg
aXMgcmVmJ2Q/IE90aGVyd2lzZQo+IChhcyB5b3Ugbm90ZSBiZWxvdykgaXQgd2lsbCBsZWFrLgoK
SSdtIG5vdCBzdXJlIGhvdyB0aGlzIGNvdWxkIGJlIGRvbmUgd2l0aG91dCBoYXZpbmcgdG8gbWFu
YWdlIGFsbCBjb25uZWN0aW9ucyBleHBsaWNpdGx5IGJ5IHRoZSBjbGllbnQgb2YgdGhlIGxpYnJh
cnkgKHdoaWNoIGlzIG91dCBvZiBxdWVzdGlvbikgPyAgIAoKRGFuaWVsCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxp
bmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 13:20:42 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 13:20:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8TYe-0002vi-HV; Fri, 26 Jun 2015 13:20:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z8TYd-0002vJ-JK
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 13:20:39 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
	BD/97-31880-6A15D855; Fri, 26 Jun 2015 13:20:38 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-10.tower-206.messagelabs.com!1435324836!11847683!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32601 invoked from network); 26 Jun 2015 13:20:36 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-10.tower-206.messagelabs.com with SMTP;
	26 Jun 2015 13:20:36 -0000
Received: from [172.17.154.223] (global-1-26.nat.csx.cam.ac.uk
	[131.111.184.26])
	by smtp.webfaction.com (Postfix) with ESMTP id 3DE1F2156D65;
	Fri, 26 Jun 2015 13:20:35 +0000 (UTC)
Date: Fri, 26 Jun 2015 14:20:31 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Leonard <talex5@gmail.com>
Message-ID: <7D80CA2225674EF4B22101658021E80A@erratique.ch>
In-Reply-To: <CAG4opy-D_G+k3PQEG6GEADHFXPJBgBkz4p+J4=yoE_axJzm2vA@mail.gmail.com>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
	<D4447E560CD04285B158E10F3B1FB200@erratique.ch>
	<CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
	<369C93557344411F9DAFF6A5714ECF92@erratique.ch>
	<CAG4opy9RD-YXTdLSc5pKtDMibraOzt9GRVSuB=K23TYxNNN4OA@mail.gmail.com>
	<4A9C5274F830437FA5F4E9CF177C4BA4@erratique.ch>
	<CAG4opy8OWcx+xNxvqLj8GJbviWterED-ver9vZYJijEi0mjRdg@mail.gmail.com>
	<FFFD198942504001A6B023CBA01F2B92@erratique.ch>
	<CAG4opy-D_G+k3PQEG6GEADHFXPJBgBkz4p+J4=yoE_axJzm2vA@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgdmVuZHJlZGksIDI2IGp1aW4gMjAxNSDDoCAxMzo0MCwgVGhvbWFzIExlb25hcmQgYSDDqWNy
aXQgOgo+IFdoeSBub3QgZGVsYXkgdGhlIGNvbm5lY3Rpb24gdW50aWwgdGhlIG1hcCBzaWduYWwg
aXMgcmVmJ2Q/IE90aGVyd2lzZQo+IChhcyB5b3Ugbm90ZSBiZWxvdykgaXQgd2lsbCBsZWFrLgoK
SSdtIG5vdCBzdXJlIGhvdyB0aGlzIGNvdWxkIGJlIGRvbmUgd2l0aG91dCBoYXZpbmcgdG8gbWFu
YWdlIGFsbCBjb25uZWN0aW9ucyBleHBsaWNpdGx5IGJ5IHRoZSBjbGllbnQgb2YgdGhlIGxpYnJh
cnkgKHdoaWNoIGlzIG91dCBvZiBxdWVzdGlvbikgPyAgIAoKRGFuaWVsCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxp
bmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 13:30:50 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 13:30:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8TiQ-00042k-TN; Fri, 26 Jun 2015 13:30:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z8TiP-00042P-IX
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 13:30:45 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
	FD/7A-31880-4045D855; Fri, 26 Jun 2015 13:30:44 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1435325443!11850631!1
X-Originating-IP: [209.85.216.49]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4751 invoked from network); 26 Jun 2015 13:30:44 -0000
Received: from mail-vn0-f49.google.com (HELO mail-vn0-f49.google.com)
	(209.85.216.49)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jun 2015 13:30:44 -0000
Received: by vnbg1 with SMTP id g1so15566776vnb.3
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 26 Jun 2015 06:30:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=mpLugW7wEw9Pwuv9MILaLBR99qfs7Sz0k+eCXhTtOeQ=;
	b=A1pigYJytCYTO67B1SnD8iPRLhMZzjWHr1bwXUBMkvFuglV/o1/y3ZDx9kx7un8JSm
	CcShOMybueRHpoJ97UgAxwlpTeR5/W/qPklGxJoBas0SR7lkkZFfOOk5GNVBP6/G45HR
	0qy7whfavFEAWppO0Mur4bNM3r9GetoK0My5+JAQlbxZUqPbEOPR8jneDNOrTtvD5SJv
	DZKPn60qI7MG0WeJigPrKLBG5SSTO7k/Ym95Lt+evUdkvvA9t4GSEDcR97Zjzk4jrk6s
	rcSlXEqllPyWJWHOWHeGEWHclGE3tgCnbA3YC0mZpD9OzQlLyKTbYq2k9gXc8aKuDW8X
	YlDA==
MIME-Version: 1.0
X-Received: by 10.52.243.227 with SMTP id xb3mr1300576vdc.37.1435325443490;
	Fri, 26 Jun 2015 06:30:43 -0700 (PDT)
Received: by 10.31.65.132 with HTTP; Fri, 26 Jun 2015 06:30:43 -0700 (PDT)
In-Reply-To: <7D80CA2225674EF4B22101658021E80A@erratique.ch>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
	<D4447E560CD04285B158E10F3B1FB200@erratique.ch>
	<CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
	<369C93557344411F9DAFF6A5714ECF92@erratique.ch>
	<CAG4opy9RD-YXTdLSc5pKtDMibraOzt9GRVSuB=K23TYxNNN4OA@mail.gmail.com>
	<4A9C5274F830437FA5F4E9CF177C4BA4@erratique.ch>
	<CAG4opy8OWcx+xNxvqLj8GJbviWterED-ver9vZYJijEi0mjRdg@mail.gmail.com>
	<FFFD198942504001A6B023CBA01F2B92@erratique.ch>
	<CAG4opy-D_G+k3PQEG6GEADHFXPJBgBkz4p+J4=yoE_axJzm2vA@mail.gmail.com>
	<7D80CA2225674EF4B22101658021E80A@erratique.ch>
Date: Fri, 26 Jun 2015 14:30:43 +0100
Message-ID: <CAG4opy_e27qMSwHKK7eX=+rhbvXq5aAuV3sp2JOadX9Xwq9OjA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: =?UTF-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMjYgSnVuZSAyMDE1IGF0IDE0OjIwLCBEYW5pZWwgQsO8bnpsaSA8ZGFuaWVsLmJ1ZW56bGlA
ZXJyYXRpcXVlLmNoPiB3cm90ZToKPiBMZSB2ZW5kcmVkaSwgMjYganVpbiAyMDE1IMOgIDEzOjQw
LCBUaG9tYXMgTGVvbmFyZCBhIMOpY3JpdCA6Cj4+IFdoeSBub3QgZGVsYXkgdGhlIGNvbm5lY3Rp
b24gdW50aWwgdGhlIG1hcCBzaWduYWwgaXMgcmVmJ2Q/IE90aGVyd2lzZQo+PiAoYXMgeW91IG5v
dGUgYmVsb3cpIGl0IHdpbGwgbGVhay4KPgo+IEknbSBub3Qgc3VyZSBob3cgdGhpcyBjb3VsZCBi
ZSBkb25lIHdpdGhvdXQgaGF2aW5nIHRvIG1hbmFnZSBhbGwgY29ubmVjdGlvbnMgZXhwbGljaXRs
eSBieSB0aGUgY2xpZW50IG9mIHRoZSBsaWJyYXJ5ICh3aGljaCBpcyBvdXQgb2YgcXVlc3Rpb24p
ID8KCldlbGwsIEkgaGF2ZW4ndCB0aG91Z2h0IHRoaXMgdGhyb3VnaCB0b28gbXVjaCwgYnV0IGlm
IHlvdSBoYWQgZS5nLgoKbGV0IHgxLCBzZXRfeDEgPSBTLmNyZWF0ZSAxCmxldCB4MiA9IFMubWFw
ICgoKykgMSkgeDEKbGV0IHgzID0gUy5tYXAgKCgrKSAxKSB4MgpsZXQgKCkgPSBTLnN1YnNjcmli
ZSAoUy5tYXAgcHJpbnRfaW50IHgzKQpsZXQgKCkgPSBHYy5mdWxsX21ham9yICgpOyBMaXN0Lml0
ZXIgc2V0X3ggWzI7MjszXQoKVGhlbiBJIGltYWdpbmU6CgotIHRoZSBtYXAgc2lnbmFscyB3b3Vs
ZCBiZSBjcmVhdGVkIHdpdGggcmVmIGNvdW50cyBvZiB6ZXJvIGFuZCBub3QgY29ubmVjdGVkCiAg
KGkuZS4gZWFjaCBzaWduYWwgaG9sZHMgYSByZWZlcmVuY2UgdG8gaXRzIGlucHV0IHNpZ25hbCwg
YnV0IG5vdCB0aGUKb3RoZXIgd2F5IGFyb3VuZCkKLSB0aGUgZmluYWwgc3Vic2NyaWJlIHJlZnMg
dGhlIHByaW50X2ludCBzaWduYWwsIHdoaWNoIHRoZW4gY29ubmVjdHMKdG8geDMsIHdoaWNoIGNv
bm5lY3RzIHRvIHgyIGFuZCBzbyBvbi4KCklmIHlvdSBTLnVuc3Vic2NyaWJlIHRoZSBtYXAgc2ln
bmFsIHRoZW4gdGhleSBhbGwgZGlzY29ubmVjdCBhZ2Fpbi4KCkluIHRoYXQgY2FzZSBpdCBkb2Vz
bid0IHNlZW0gbGlrZSB0aGVyZSdzIGFueSBleHRyYSBtYW5hZ2VtZW50IHRvIGRvCihqdXN0IHRo
ZSBmaW5hbCBzdWJzY3JpYmUsIGFzIGJlZm9yZSkuCgoKLS0gCkRyIFRob21hcyBMZW9uYXJkICAg
ICAgICBodHRwOi8vcm9zY2lkdXMuY29tL2Jsb2cvCkdQRzogREE5OCAyNUFFIENBRDAgODk3NSA3
Q0RBICBCRDhFIDA3MTMgM0Y5NiBDQTc0IEQ4QkEKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VP
Uy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
Y2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 13:30:50 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 13:30:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8TiQ-00042k-TN; Fri, 26 Jun 2015 13:30:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z8TiP-00042P-IX
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 13:30:45 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
	FD/7A-31880-4045D855; Fri, 26 Jun 2015 13:30:44 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1435325443!11850631!1
X-Originating-IP: [209.85.216.49]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4751 invoked from network); 26 Jun 2015 13:30:44 -0000
Received: from mail-vn0-f49.google.com (HELO mail-vn0-f49.google.com)
	(209.85.216.49)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jun 2015 13:30:44 -0000
Received: by vnbg1 with SMTP id g1so15566776vnb.3
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 26 Jun 2015 06:30:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=mpLugW7wEw9Pwuv9MILaLBR99qfs7Sz0k+eCXhTtOeQ=;
	b=A1pigYJytCYTO67B1SnD8iPRLhMZzjWHr1bwXUBMkvFuglV/o1/y3ZDx9kx7un8JSm
	CcShOMybueRHpoJ97UgAxwlpTeR5/W/qPklGxJoBas0SR7lkkZFfOOk5GNVBP6/G45HR
	0qy7whfavFEAWppO0Mur4bNM3r9GetoK0My5+JAQlbxZUqPbEOPR8jneDNOrTtvD5SJv
	DZKPn60qI7MG0WeJigPrKLBG5SSTO7k/Ym95Lt+evUdkvvA9t4GSEDcR97Zjzk4jrk6s
	rcSlXEqllPyWJWHOWHeGEWHclGE3tgCnbA3YC0mZpD9OzQlLyKTbYq2k9gXc8aKuDW8X
	YlDA==
MIME-Version: 1.0
X-Received: by 10.52.243.227 with SMTP id xb3mr1300576vdc.37.1435325443490;
	Fri, 26 Jun 2015 06:30:43 -0700 (PDT)
Received: by 10.31.65.132 with HTTP; Fri, 26 Jun 2015 06:30:43 -0700 (PDT)
In-Reply-To: <7D80CA2225674EF4B22101658021E80A@erratique.ch>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
	<D4447E560CD04285B158E10F3B1FB200@erratique.ch>
	<CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
	<369C93557344411F9DAFF6A5714ECF92@erratique.ch>
	<CAG4opy9RD-YXTdLSc5pKtDMibraOzt9GRVSuB=K23TYxNNN4OA@mail.gmail.com>
	<4A9C5274F830437FA5F4E9CF177C4BA4@erratique.ch>
	<CAG4opy8OWcx+xNxvqLj8GJbviWterED-ver9vZYJijEi0mjRdg@mail.gmail.com>
	<FFFD198942504001A6B023CBA01F2B92@erratique.ch>
	<CAG4opy-D_G+k3PQEG6GEADHFXPJBgBkz4p+J4=yoE_axJzm2vA@mail.gmail.com>
	<7D80CA2225674EF4B22101658021E80A@erratique.ch>
Date: Fri, 26 Jun 2015 14:30:43 +0100
Message-ID: <CAG4opy_e27qMSwHKK7eX=+rhbvXq5aAuV3sp2JOadX9Xwq9OjA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: =?UTF-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMjYgSnVuZSAyMDE1IGF0IDE0OjIwLCBEYW5pZWwgQsO8bnpsaSA8ZGFuaWVsLmJ1ZW56bGlA
ZXJyYXRpcXVlLmNoPiB3cm90ZToKPiBMZSB2ZW5kcmVkaSwgMjYganVpbiAyMDE1IMOgIDEzOjQw
LCBUaG9tYXMgTGVvbmFyZCBhIMOpY3JpdCA6Cj4+IFdoeSBub3QgZGVsYXkgdGhlIGNvbm5lY3Rp
b24gdW50aWwgdGhlIG1hcCBzaWduYWwgaXMgcmVmJ2Q/IE90aGVyd2lzZQo+PiAoYXMgeW91IG5v
dGUgYmVsb3cpIGl0IHdpbGwgbGVhay4KPgo+IEknbSBub3Qgc3VyZSBob3cgdGhpcyBjb3VsZCBi
ZSBkb25lIHdpdGhvdXQgaGF2aW5nIHRvIG1hbmFnZSBhbGwgY29ubmVjdGlvbnMgZXhwbGljaXRs
eSBieSB0aGUgY2xpZW50IG9mIHRoZSBsaWJyYXJ5ICh3aGljaCBpcyBvdXQgb2YgcXVlc3Rpb24p
ID8KCldlbGwsIEkgaGF2ZW4ndCB0aG91Z2h0IHRoaXMgdGhyb3VnaCB0b28gbXVjaCwgYnV0IGlm
IHlvdSBoYWQgZS5nLgoKbGV0IHgxLCBzZXRfeDEgPSBTLmNyZWF0ZSAxCmxldCB4MiA9IFMubWFw
ICgoKykgMSkgeDEKbGV0IHgzID0gUy5tYXAgKCgrKSAxKSB4MgpsZXQgKCkgPSBTLnN1YnNjcmli
ZSAoUy5tYXAgcHJpbnRfaW50IHgzKQpsZXQgKCkgPSBHYy5mdWxsX21ham9yICgpOyBMaXN0Lml0
ZXIgc2V0X3ggWzI7MjszXQoKVGhlbiBJIGltYWdpbmU6CgotIHRoZSBtYXAgc2lnbmFscyB3b3Vs
ZCBiZSBjcmVhdGVkIHdpdGggcmVmIGNvdW50cyBvZiB6ZXJvIGFuZCBub3QgY29ubmVjdGVkCiAg
KGkuZS4gZWFjaCBzaWduYWwgaG9sZHMgYSByZWZlcmVuY2UgdG8gaXRzIGlucHV0IHNpZ25hbCwg
YnV0IG5vdCB0aGUKb3RoZXIgd2F5IGFyb3VuZCkKLSB0aGUgZmluYWwgc3Vic2NyaWJlIHJlZnMg
dGhlIHByaW50X2ludCBzaWduYWwsIHdoaWNoIHRoZW4gY29ubmVjdHMKdG8geDMsIHdoaWNoIGNv
bm5lY3RzIHRvIHgyIGFuZCBzbyBvbi4KCklmIHlvdSBTLnVuc3Vic2NyaWJlIHRoZSBtYXAgc2ln
bmFsIHRoZW4gdGhleSBhbGwgZGlzY29ubmVjdCBhZ2Fpbi4KCkluIHRoYXQgY2FzZSBpdCBkb2Vz
bid0IHNlZW0gbGlrZSB0aGVyZSdzIGFueSBleHRyYSBtYW5hZ2VtZW50IHRvIGRvCihqdXN0IHRo
ZSBmaW5hbCBzdWJzY3JpYmUsIGFzIGJlZm9yZSkuCgoKLS0gCkRyIFRob21hcyBMZW9uYXJkICAg
ICAgICBodHRwOi8vcm9zY2lkdXMuY29tL2Jsb2cvCkdQRzogREE5OCAyNUFFIENBRDAgODk3NSA3
Q0RBICBCRDhFIDA3MTMgM0Y5NiBDQTc0IEQ4QkEKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VP
Uy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
Y2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 13:40:26 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 13:40:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8Trl-0004wa-1k; Fri, 26 Jun 2015 13:40:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z8Trj-0004wN-F5
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 13:40:23 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
	3D/E1-02969-6465D855; Fri, 26 Jun 2015 13:40:22 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-15.tower-31.messagelabs.com!1435326022!20028678!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14463 invoked from network); 26 Jun 2015 13:40:22 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-15.tower-31.messagelabs.com with SMTP;
	26 Jun 2015 13:40:22 -0000
Received: from [172.17.154.223] (global-1-26.nat.csx.cam.ac.uk
	[131.111.184.26])
	by smtp.webfaction.com (Postfix) with ESMTP id 02AC62156D94;
	Fri, 26 Jun 2015 13:40:20 +0000 (UTC)
Date: Fri, 26 Jun 2015 14:40:19 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Jon Crowcroft <jon.crowcroft@cl.cam.ac.uk>
Message-ID: <43FF15ACCE1F4A4A8D271A9ACAD0401C@erratique.ch>
In-Reply-To: <CAEeTejJqBGFKuxvwHQv52swmq2yruGALc1xU_ptt78=+=55CrQ@mail.gmail.com>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
	<D4447E560CD04285B158E10F3B1FB200@erratique.ch>
	<CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
	<369C93557344411F9DAFF6A5714ECF92@erratique.ch>
	<CAG4opy9RD-YXTdLSc5pKtDMibraOzt9GRVSuB=K23TYxNNN4OA@mail.gmail.com>
	<4A9C5274F830437FA5F4E9CF177C4BA4@erratique.ch>
	<CAG4opy8OWcx+xNxvqLj8GJbviWterED-ver9vZYJijEi0mjRdg@mail.gmail.com>
	<FFFD198942504001A6B023CBA01F2B92@erratique.ch>
	<CAG4opy-D_G+k3PQEG6GEADHFXPJBgBkz4p+J4=yoE_axJzm2vA@mail.gmail.com>
	<CAEeTejJqBGFKuxvwHQv52swmq2yruGALc1xU_ptt78=+=55CrQ@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgdmVuZHJlZGksIDI2IGp1aW4gMjAxNSDDoCAxMzo0MiwgSm9uIENyb3djcm9mdCBhIMOpY3Jp
dCA6Cj4gd2h5IGRvZXMgYWxsIHRoZSBmcmVuY2ggbWFrZSBtZSB3YW50IE9DYW1sIHRvIGJlIHJl
bmFtZWQKPiBsYWlzc2V6LWZhaXJlPyA6LSkKCk5vdCBzdXJlIHdoYXQgeW91IGV4YWN0bHkgbWVh
biBieSB0aGF0LCBidXQgaW4gYW55IGNhc2UgSSdtIG9ubHkgZnJlbmNoICpzcGVha2luZyrigKYK
CkJlc3QsCgpEYW5pZWwKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxt
YW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 13:40:26 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 13:40:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8Trl-0004wa-1k; Fri, 26 Jun 2015 13:40:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z8Trj-0004wN-F5
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 13:40:23 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
	3D/E1-02969-6465D855; Fri, 26 Jun 2015 13:40:22 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-15.tower-31.messagelabs.com!1435326022!20028678!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14463 invoked from network); 26 Jun 2015 13:40:22 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-15.tower-31.messagelabs.com with SMTP;
	26 Jun 2015 13:40:22 -0000
Received: from [172.17.154.223] (global-1-26.nat.csx.cam.ac.uk
	[131.111.184.26])
	by smtp.webfaction.com (Postfix) with ESMTP id 02AC62156D94;
	Fri, 26 Jun 2015 13:40:20 +0000 (UTC)
Date: Fri, 26 Jun 2015 14:40:19 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Jon Crowcroft <jon.crowcroft@cl.cam.ac.uk>
Message-ID: <43FF15ACCE1F4A4A8D271A9ACAD0401C@erratique.ch>
In-Reply-To: <CAEeTejJqBGFKuxvwHQv52swmq2yruGALc1xU_ptt78=+=55CrQ@mail.gmail.com>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
	<D4447E560CD04285B158E10F3B1FB200@erratique.ch>
	<CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
	<369C93557344411F9DAFF6A5714ECF92@erratique.ch>
	<CAG4opy9RD-YXTdLSc5pKtDMibraOzt9GRVSuB=K23TYxNNN4OA@mail.gmail.com>
	<4A9C5274F830437FA5F4E9CF177C4BA4@erratique.ch>
	<CAG4opy8OWcx+xNxvqLj8GJbviWterED-ver9vZYJijEi0mjRdg@mail.gmail.com>
	<FFFD198942504001A6B023CBA01F2B92@erratique.ch>
	<CAG4opy-D_G+k3PQEG6GEADHFXPJBgBkz4p+J4=yoE_axJzm2vA@mail.gmail.com>
	<CAEeTejJqBGFKuxvwHQv52swmq2yruGALc1xU_ptt78=+=55CrQ@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgdmVuZHJlZGksIDI2IGp1aW4gMjAxNSDDoCAxMzo0MiwgSm9uIENyb3djcm9mdCBhIMOpY3Jp
dCA6Cj4gd2h5IGRvZXMgYWxsIHRoZSBmcmVuY2ggbWFrZSBtZSB3YW50IE9DYW1sIHRvIGJlIHJl
bmFtZWQKPiBsYWlzc2V6LWZhaXJlPyA6LSkKCk5vdCBzdXJlIHdoYXQgeW91IGV4YWN0bHkgbWVh
biBieSB0aGF0LCBidXQgaW4gYW55IGNhc2UgSSdtIG9ubHkgZnJlbmNoICpzcGVha2luZyrigKYK
CkJlc3QsCgpEYW5pZWwKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxt
YW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 13:47:33 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 13:47:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8Tyd-0005mn-QY; Fri, 26 Jun 2015 13:47:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z8Tyc-0005mb-IS
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 13:47:30 +0000
Received: from [85.158.137.68] by server-10.bemta-3.messagelabs.com id
	6D/18-03895-1F75D855; Fri, 26 Jun 2015 13:47:29 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-5.tower-31.messagelabs.com!1435326448!20202258!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24470 invoked from network); 26 Jun 2015 13:47:29 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-5.tower-31.messagelabs.com with SMTP;
	26 Jun 2015 13:47:29 -0000
Received: from [172.17.154.223] (global-1-26.nat.csx.cam.ac.uk
	[131.111.184.26])
	by smtp.webfaction.com (Postfix) with ESMTP id DEA81215715B;
	Fri, 26 Jun 2015 13:46:04 +0000 (UTC)
Date: Fri, 26 Jun 2015 14:46:02 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <1E8BA0D38937491C818B42245BA66163@erratique.ch>
In-Reply-To: <558D4A47.8000209@mehnert.org>
References: <5587E431.7020001@mehnert.org>
	<F5EB24DD87874D4D82095158F6019645@erratique.ch>
	<5588323A.1080205@mehnert.org>
	<F49D58347FD14D448E7B0F631E763A2F@erratique.ch>
	<55885FFD.4090802@mehnert.org>
	<4F432D40B7FE4787A1CA1C5B60C74655@erratique.ch>
	<558D4A47.8000209@mehnert.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [RFC] Ptime (was Re:  Unix.tm,
 CLOCK: date handling in MirageOS)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgdmVuZHJlZGksIDI2IGp1aW4gMjAxNSDDoCAxMzo0OSwgSGFubmVzIE1laG5lcnQgYSDDqWNy
aXQgOgo+IFNob3VsZG4ndCB0aGUgdmFsaWRpdHkgaW52YXJpYW50cyBob2xkIGJ5IGNvbnN0cnVj
dGlvbiAtLSBhdCBsZWFzdCBJJ2QKPiBwcmVmZXIgdGhhdCBpdCdzIG5vdCBwb3NzaWJsZSB0byBj
cmVhdGUgYSBkYXRlICYgdXRjX3RpbWUgd2hpY2ggYXJlCj4gaW52YWxpZC4gVGhhdCdkIHJlcXVp
cmUgc29tZSBjb25zdHJ1Y3RvciBmdW5jdGlvbnMgYW5kIGFjY2Vzc29ycyBmb3IKPiBkYXRlIGFu
ZCB1dGNfdGltZSwgYnV0IEknZCBwcmVmZXIgaXQgb3ZlciB0aG9zZSB2YWxpZF8qIGZ1bmN0aW9u
cwo+IHdoaWNoIHVzZXJzIHdpbGwgbmVlZCB0byBjYWxsLgoKSXQncyBub3QgdGhlIGdvYWwgb2Yg
dGhpcyBsaWJyYXJ5IHRvIHByb3ZpZGUgYW4gYWJzdHJhY3QgdHlwZSBmb3IgZGF0ZS10aW1lIHZh
bHVlcyAodGhpcyB3b3VsZCByYXRoZXIgYmUgdGhlIGdvYWwgb2YgYSBjYWxlbmRhciBsaWJyYXJ5
KS4gVGhlIGdvYWwgb2YgdGhlIGxpYnJhcnkgaXMgdG8gcHJvdmlkZSBhIHR5cGUgZm9yIFBPU0lY
IHRpbWVzdGFtcHMuIEluIGZhY3QgdGhlc2UgdmFsaWRfKiBmdW5jdGlvbnMgc2hvdWxkIG5vdCBi
ZSBjYWxsZWQgYnkgdGhlIGNsaWVudCwgdGhleSBhcmUgb25seSBoZXJlIGFzIGEgY29udmVuaWVu
Y2UsIHRoZXkgYXJlIGNhbGxlZApieSBQdGltZS5vZl97ZGF0ZV91dGNfdGltZSxkYXRlfSBmdW5j
dGlvbnMgd2hpY2ggaXMgd2hhdCB5b3Ugc2hvdWxkIHVzZSB3aGVuZXZlciB5b3UganVzdCBwYXJz
ZWQgc29tZSBjYWxlbmRhciBmaWVsZCBhbmQgbmVlZCB0byBtYXAgdGhlbSB0byBhIFBPU0lYIHRp
bWVzdGFtcC4gRm9yIGhhbmRsaW5nIGRhdGUgYW5kIHRpbWUgaW4gcHJvZ3JhbXMgSSBwcmVmZXIg
dG8ga2VlcCB2YWx1ZXMgcmVwcmVzZW50aW5nIHRpbWVzdGFtcHMgYWxvbmcgYSB3ZWxsIGRlZmlu
ZWQgdGltZWxpbmUgaW4geW91ciBkYXRhIHN0cnVjdHVyZXMsIHJhdGhlciB0aGFuIGp1Z2dsZSB3
aXRoIGRhdGUgKiB1dGNfdGltZSBwYWlycy4KCj4gSSBhbHNvIHdvbmRlciBzaW5jZSB0aGUgZmlu
ZXN0IGdyYW51bGFyaXR5IGFyZSBzZWNvbmRzCk5vLiBUaGUgbW9kdWxlIHNheXMgbm90aGluZyBh
Ym91dCB0aGlzLiBXaGlsZSB0aGUgdXRjX3RpbWUgdHlwZSBoYXMgZ3JhbnVsYXJpdHkgdXAgdG8g
dGhlIHNlY29uZCwgdGhhdCdzIG5vdCB0aGUgY2FzZSBmb3IgYSBQT1NJWCB0aW1lc3RhbXAgcGFy
c2VkIGZyb20gYSBSRkMgMzMzOSB0aW1lc3RhbXAgb3IgY3JlYXRlZCB0aHJvdWdoIFB0aW1lLm9m
X3Bvc2l4X3MuCgo+IE9yLCB3aGF0IGlzIHRoZSBtZWFuaW5nIG9mIGFkZGluZyAuNSB0byBhIHQ/
CkFkZCAwLjUgc2Vjb25kLgoKQmVzdCwKCkRhbmllbAoKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWly
YWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 13:47:33 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 13:47:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8Tyd-0005mn-QY; Fri, 26 Jun 2015 13:47:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z8Tyc-0005mb-IS
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 13:47:30 +0000
Received: from [85.158.137.68] by server-10.bemta-3.messagelabs.com id
	6D/18-03895-1F75D855; Fri, 26 Jun 2015 13:47:29 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-5.tower-31.messagelabs.com!1435326448!20202258!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24470 invoked from network); 26 Jun 2015 13:47:29 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-5.tower-31.messagelabs.com with SMTP;
	26 Jun 2015 13:47:29 -0000
Received: from [172.17.154.223] (global-1-26.nat.csx.cam.ac.uk
	[131.111.184.26])
	by smtp.webfaction.com (Postfix) with ESMTP id DEA81215715B;
	Fri, 26 Jun 2015 13:46:04 +0000 (UTC)
Date: Fri, 26 Jun 2015 14:46:02 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <1E8BA0D38937491C818B42245BA66163@erratique.ch>
In-Reply-To: <558D4A47.8000209@mehnert.org>
References: <5587E431.7020001@mehnert.org>
	<F5EB24DD87874D4D82095158F6019645@erratique.ch>
	<5588323A.1080205@mehnert.org>
	<F49D58347FD14D448E7B0F631E763A2F@erratique.ch>
	<55885FFD.4090802@mehnert.org>
	<4F432D40B7FE4787A1CA1C5B60C74655@erratique.ch>
	<558D4A47.8000209@mehnert.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [RFC] Ptime (was Re:  Unix.tm,
 CLOCK: date handling in MirageOS)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgdmVuZHJlZGksIDI2IGp1aW4gMjAxNSDDoCAxMzo0OSwgSGFubmVzIE1laG5lcnQgYSDDqWNy
aXQgOgo+IFNob3VsZG4ndCB0aGUgdmFsaWRpdHkgaW52YXJpYW50cyBob2xkIGJ5IGNvbnN0cnVj
dGlvbiAtLSBhdCBsZWFzdCBJJ2QKPiBwcmVmZXIgdGhhdCBpdCdzIG5vdCBwb3NzaWJsZSB0byBj
cmVhdGUgYSBkYXRlICYgdXRjX3RpbWUgd2hpY2ggYXJlCj4gaW52YWxpZC4gVGhhdCdkIHJlcXVp
cmUgc29tZSBjb25zdHJ1Y3RvciBmdW5jdGlvbnMgYW5kIGFjY2Vzc29ycyBmb3IKPiBkYXRlIGFu
ZCB1dGNfdGltZSwgYnV0IEknZCBwcmVmZXIgaXQgb3ZlciB0aG9zZSB2YWxpZF8qIGZ1bmN0aW9u
cwo+IHdoaWNoIHVzZXJzIHdpbGwgbmVlZCB0byBjYWxsLgoKSXQncyBub3QgdGhlIGdvYWwgb2Yg
dGhpcyBsaWJyYXJ5IHRvIHByb3ZpZGUgYW4gYWJzdHJhY3QgdHlwZSBmb3IgZGF0ZS10aW1lIHZh
bHVlcyAodGhpcyB3b3VsZCByYXRoZXIgYmUgdGhlIGdvYWwgb2YgYSBjYWxlbmRhciBsaWJyYXJ5
KS4gVGhlIGdvYWwgb2YgdGhlIGxpYnJhcnkgaXMgdG8gcHJvdmlkZSBhIHR5cGUgZm9yIFBPU0lY
IHRpbWVzdGFtcHMuIEluIGZhY3QgdGhlc2UgdmFsaWRfKiBmdW5jdGlvbnMgc2hvdWxkIG5vdCBi
ZSBjYWxsZWQgYnkgdGhlIGNsaWVudCwgdGhleSBhcmUgb25seSBoZXJlIGFzIGEgY29udmVuaWVu
Y2UsIHRoZXkgYXJlIGNhbGxlZApieSBQdGltZS5vZl97ZGF0ZV91dGNfdGltZSxkYXRlfSBmdW5j
dGlvbnMgd2hpY2ggaXMgd2hhdCB5b3Ugc2hvdWxkIHVzZSB3aGVuZXZlciB5b3UganVzdCBwYXJz
ZWQgc29tZSBjYWxlbmRhciBmaWVsZCBhbmQgbmVlZCB0byBtYXAgdGhlbSB0byBhIFBPU0lYIHRp
bWVzdGFtcC4gRm9yIGhhbmRsaW5nIGRhdGUgYW5kIHRpbWUgaW4gcHJvZ3JhbXMgSSBwcmVmZXIg
dG8ga2VlcCB2YWx1ZXMgcmVwcmVzZW50aW5nIHRpbWVzdGFtcHMgYWxvbmcgYSB3ZWxsIGRlZmlu
ZWQgdGltZWxpbmUgaW4geW91ciBkYXRhIHN0cnVjdHVyZXMsIHJhdGhlciB0aGFuIGp1Z2dsZSB3
aXRoIGRhdGUgKiB1dGNfdGltZSBwYWlycy4KCj4gSSBhbHNvIHdvbmRlciBzaW5jZSB0aGUgZmlu
ZXN0IGdyYW51bGFyaXR5IGFyZSBzZWNvbmRzCk5vLiBUaGUgbW9kdWxlIHNheXMgbm90aGluZyBh
Ym91dCB0aGlzLiBXaGlsZSB0aGUgdXRjX3RpbWUgdHlwZSBoYXMgZ3JhbnVsYXJpdHkgdXAgdG8g
dGhlIHNlY29uZCwgdGhhdCdzIG5vdCB0aGUgY2FzZSBmb3IgYSBQT1NJWCB0aW1lc3RhbXAgcGFy
c2VkIGZyb20gYSBSRkMgMzMzOSB0aW1lc3RhbXAgb3IgY3JlYXRlZCB0aHJvdWdoIFB0aW1lLm9m
X3Bvc2l4X3MuCgo+IE9yLCB3aGF0IGlzIHRoZSBtZWFuaW5nIG9mIGFkZGluZyAuNSB0byBhIHQ/
CkFkZCAwLjUgc2Vjb25kLgoKQmVzdCwKCkRhbmllbAoKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWly
YWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 14:45:09 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 14:45:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8UsJ-00069D-K7; Fri, 26 Jun 2015 14:45:03 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z8UsI-00068q-4f
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 14:45:02 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	60/D8-01469-D656D855; Fri, 26 Jun 2015 14:45:01 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-2.tower-27.messagelabs.com!1435329900!26996536!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8352 invoked from network); 26 Jun 2015 14:45:00 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-2.tower-27.messagelabs.com with SMTP;
	26 Jun 2015 14:45:00 -0000
Received: from [172.17.154.223] (global-1-26.nat.csx.cam.ac.uk
	[131.111.184.26])
	by smtp.webfaction.com (Postfix) with ESMTP id 565BE213E1EA;
	Fri, 26 Jun 2015 14:44:59 +0000 (UTC)
Date: Fri, 26 Jun 2015 15:44:57 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Leonard <talex5@gmail.com>
Message-ID: <8C05361301464677926E78D53DA0A55C@erratique.ch>
In-Reply-To: <CAG4opy_e27qMSwHKK7eX=+rhbvXq5aAuV3sp2JOadX9Xwq9OjA@mail.gmail.com>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
	<D4447E560CD04285B158E10F3B1FB200@erratique.ch>
	<CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
	<369C93557344411F9DAFF6A5714ECF92@erratique.ch>
	<CAG4opy9RD-YXTdLSc5pKtDMibraOzt9GRVSuB=K23TYxNNN4OA@mail.gmail.com>
	<4A9C5274F830437FA5F4E9CF177C4BA4@erratique.ch>
	<CAG4opy8OWcx+xNxvqLj8GJbviWterED-ver9vZYJijEi0mjRdg@mail.gmail.com>
	<FFFD198942504001A6B023CBA01F2B92@erratique.ch>
	<CAG4opy-D_G+k3PQEG6GEADHFXPJBgBkz4p+J4=yoE_axJzm2vA@mail.gmail.com>
	<7D80CA2225674EF4B22101658021E80A@erratique.ch>
	<CAG4opy_e27qMSwHKK7eX=+rhbvXq5aAuV3sp2JOadX9Xwq9OjA@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgdmVuZHJlZGksIDI2IGp1aW4gMjAxNSDDoCAxNDozMCwgVGhvbWFzIExlb25hcmQgYSDDqWNy
aXQgOgo+IC0gdGhlIG1hcCBzaWduYWxzIHdvdWxkIGJlIGNyZWF0ZWQgd2l0aCByZWYgY291bnRz
IG9mIHplcm8gYW5kIG5vdCBjb25uZWN0ZWQKPiAoaS5lLiBlYWNoIHNpZ25hbCBob2xkcyBhIHJl
ZmVyZW5jZSB0byBpdHMgaW5wdXQgc2lnbmFsLCBidXQgbm90IHRoZQo+IG90aGVyIHdheSBhcm91
bmQpCgpBaCB5ZXMgd2h5IG5vdC4gQnV0IG9uZSBwcm9ibGVtIHdpdGggdGhlIHJlZiBjb3VudGlu
ZyBhcHByb2FjaCBpcyB0aGF0IGl0IHdvdWxkIHZpb2xhdGUgdGhlIHNlbWFudGljcywgZ29pbmcg
YmFjayB0byB3aGF0IEkgd2FzIHByb3Bvc2luZyB0aGlzIGlzIHByb2JsZW1hdGljOgoKbGV0IHgx
LCBzZXRfeDEgPSBTLmNyZWF0ZSAxCmxldCB4MiA9IFMubWFwICgoKykgMSkgeDEKbGV0ICgpID0g
c2V0X3gxIDIgKCogdGhpcyB3aWxsIG5vdCB1cGRhdGUgeDIgYW5kIHJlbW92ZSB4MiBmcm9tIHgx
J3MgZGVwZW5kZW50cyAqKS4gIApsZXQgKCkgPQogICgqIGhlcmUgd2Ugd291bGQgYmUgZGljb25u
ZWN0ZWQgZnJvbSB4MSwgdGhpcyB3b3VsZCBob3dldmVyIG5vdCAgCiAgICAgIGJlIHRoZSBjYXNl
IHdpdGggeW91ciBwcm9wb3NhbCwgYnV0IHdlIHN0aWxsIGhhdmUgdGhlIHNlbWFudGljIHByb2Js
ZW0gdGhhdCB4MiAgCiAgICAgIG5ldmVyIHNhdyB4MSBjaGFuZ2luZyB0byAyICopICAKICBTLnN1
YnNjcmliZSAoUy5tYXAgcHJpbnRfaW50IHgyKSAgCmxldCAoKSA9IExpc3QuaXRlciBzZXRfeCBb
Mzs0XQoKClNvIHRoZXJlIG11c3QgYmUgc29tZSBraW5kIG9mIHNoYWR5IGNvbmRpdGlvbiB0byB0
ZWxsIHRvIHRoZSBjbGllbnRzIGxpa2UgInlvdXIgc2lnbmFscyB3aWxsIG5vdCBiZSB1cCB0byBk
YXRlIGlmIHRoZXkgYXJlIG5vdCBhbiBpbnRlcm5hbCBub2RlIG9mIHRoZSBGUlAgZ3JhcGggb3Ig
aGF2ZSBiZWVuIHN1YnNjcmliZWQgdG8iLiBCdXQgSSdtIG5vdCBzdXJlIEkgbGlrZSB0aGF0IHZl
cnkgbXVjaCwgaXQncyBzdGlsbCBnb2luZyBiYWNrIHRvIGhhdmUgdG8gdGhpbmsgYWJvdXQgbWVt
b3J5IG1hbmFnZW1lbnQuIFRob3VnaCBvbmUgY291bGQgc2F5IHRoYXQgbWF5YmUgdGhhdCBraW5k
IG9mIGNvZGUgYWJvdmUgaXMgdW5saWtlbHkgdG8gaGFwcGVuIGlmIHlvdSBwcm9ncmFtIHRoZSBG
UlAgd2F5LgoKSW4gYW55IGNhc2Ugd2l0aCByZWYgY291bnRpbmcsIHRoZSBjb25uZWN0aW9uIGFw
cHJvYWNoIHlvdSBtZW50aW9uIGFib3ZlIHdvdWxkIG1heWJlIGhhdmUgYmV0dGVyIHByb3BlcnRp
ZXMgKGF2b2lkIHRvdGFsIGdyYXBoIGRpc2Nvbm5lY3Rpb24pLgoKRGFuaWVsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWls
aW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 14:45:09 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 14:45:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8UsJ-00069D-K7; Fri, 26 Jun 2015 14:45:03 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z8UsI-00068q-4f
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 14:45:02 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	60/D8-01469-D656D855; Fri, 26 Jun 2015 14:45:01 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-2.tower-27.messagelabs.com!1435329900!26996536!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8352 invoked from network); 26 Jun 2015 14:45:00 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-2.tower-27.messagelabs.com with SMTP;
	26 Jun 2015 14:45:00 -0000
Received: from [172.17.154.223] (global-1-26.nat.csx.cam.ac.uk
	[131.111.184.26])
	by smtp.webfaction.com (Postfix) with ESMTP id 565BE213E1EA;
	Fri, 26 Jun 2015 14:44:59 +0000 (UTC)
Date: Fri, 26 Jun 2015 15:44:57 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Leonard <talex5@gmail.com>
Message-ID: <8C05361301464677926E78D53DA0A55C@erratique.ch>
In-Reply-To: <CAG4opy_e27qMSwHKK7eX=+rhbvXq5aAuV3sp2JOadX9Xwq9OjA@mail.gmail.com>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
	<D4447E560CD04285B158E10F3B1FB200@erratique.ch>
	<CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
	<369C93557344411F9DAFF6A5714ECF92@erratique.ch>
	<CAG4opy9RD-YXTdLSc5pKtDMibraOzt9GRVSuB=K23TYxNNN4OA@mail.gmail.com>
	<4A9C5274F830437FA5F4E9CF177C4BA4@erratique.ch>
	<CAG4opy8OWcx+xNxvqLj8GJbviWterED-ver9vZYJijEi0mjRdg@mail.gmail.com>
	<FFFD198942504001A6B023CBA01F2B92@erratique.ch>
	<CAG4opy-D_G+k3PQEG6GEADHFXPJBgBkz4p+J4=yoE_axJzm2vA@mail.gmail.com>
	<7D80CA2225674EF4B22101658021E80A@erratique.ch>
	<CAG4opy_e27qMSwHKK7eX=+rhbvXq5aAuV3sp2JOadX9Xwq9OjA@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgdmVuZHJlZGksIDI2IGp1aW4gMjAxNSDDoCAxNDozMCwgVGhvbWFzIExlb25hcmQgYSDDqWNy
aXQgOgo+IC0gdGhlIG1hcCBzaWduYWxzIHdvdWxkIGJlIGNyZWF0ZWQgd2l0aCByZWYgY291bnRz
IG9mIHplcm8gYW5kIG5vdCBjb25uZWN0ZWQKPiAoaS5lLiBlYWNoIHNpZ25hbCBob2xkcyBhIHJl
ZmVyZW5jZSB0byBpdHMgaW5wdXQgc2lnbmFsLCBidXQgbm90IHRoZQo+IG90aGVyIHdheSBhcm91
bmQpCgpBaCB5ZXMgd2h5IG5vdC4gQnV0IG9uZSBwcm9ibGVtIHdpdGggdGhlIHJlZiBjb3VudGlu
ZyBhcHByb2FjaCBpcyB0aGF0IGl0IHdvdWxkIHZpb2xhdGUgdGhlIHNlbWFudGljcywgZ29pbmcg
YmFjayB0byB3aGF0IEkgd2FzIHByb3Bvc2luZyB0aGlzIGlzIHByb2JsZW1hdGljOgoKbGV0IHgx
LCBzZXRfeDEgPSBTLmNyZWF0ZSAxCmxldCB4MiA9IFMubWFwICgoKykgMSkgeDEKbGV0ICgpID0g
c2V0X3gxIDIgKCogdGhpcyB3aWxsIG5vdCB1cGRhdGUgeDIgYW5kIHJlbW92ZSB4MiBmcm9tIHgx
J3MgZGVwZW5kZW50cyAqKS4gIApsZXQgKCkgPQogICgqIGhlcmUgd2Ugd291bGQgYmUgZGljb25u
ZWN0ZWQgZnJvbSB4MSwgdGhpcyB3b3VsZCBob3dldmVyIG5vdCAgCiAgICAgIGJlIHRoZSBjYXNl
IHdpdGggeW91ciBwcm9wb3NhbCwgYnV0IHdlIHN0aWxsIGhhdmUgdGhlIHNlbWFudGljIHByb2Js
ZW0gdGhhdCB4MiAgCiAgICAgIG5ldmVyIHNhdyB4MSBjaGFuZ2luZyB0byAyICopICAKICBTLnN1
YnNjcmliZSAoUy5tYXAgcHJpbnRfaW50IHgyKSAgCmxldCAoKSA9IExpc3QuaXRlciBzZXRfeCBb
Mzs0XQoKClNvIHRoZXJlIG11c3QgYmUgc29tZSBraW5kIG9mIHNoYWR5IGNvbmRpdGlvbiB0byB0
ZWxsIHRvIHRoZSBjbGllbnRzIGxpa2UgInlvdXIgc2lnbmFscyB3aWxsIG5vdCBiZSB1cCB0byBk
YXRlIGlmIHRoZXkgYXJlIG5vdCBhbiBpbnRlcm5hbCBub2RlIG9mIHRoZSBGUlAgZ3JhcGggb3Ig
aGF2ZSBiZWVuIHN1YnNjcmliZWQgdG8iLiBCdXQgSSdtIG5vdCBzdXJlIEkgbGlrZSB0aGF0IHZl
cnkgbXVjaCwgaXQncyBzdGlsbCBnb2luZyBiYWNrIHRvIGhhdmUgdG8gdGhpbmsgYWJvdXQgbWVt
b3J5IG1hbmFnZW1lbnQuIFRob3VnaCBvbmUgY291bGQgc2F5IHRoYXQgbWF5YmUgdGhhdCBraW5k
IG9mIGNvZGUgYWJvdmUgaXMgdW5saWtlbHkgdG8gaGFwcGVuIGlmIHlvdSBwcm9ncmFtIHRoZSBG
UlAgd2F5LgoKSW4gYW55IGNhc2Ugd2l0aCByZWYgY291bnRpbmcsIHRoZSBjb25uZWN0aW9uIGFw
cHJvYWNoIHlvdSBtZW50aW9uIGFib3ZlIHdvdWxkIG1heWJlIGhhdmUgYmV0dGVyIHByb3BlcnRp
ZXMgKGF2b2lkIHRvdGFsIGdyYXBoIGRpc2Nvbm5lY3Rpb24pLgoKRGFuaWVsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWls
aW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 14:55:33 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 14:55:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8V2S-0007X9-6a; Fri, 26 Jun 2015 14:55:32 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hannes@mehnert.org>) id 1Z8V2Q-0007Wt-LI
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 14:55:30 +0000
Received: from [193.109.254.147] by server-8.bemta-14.messagelabs.com id
	A0/B2-32733-1E76D855; Fri, 26 Jun 2015 14:55:29 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1435330528!27033058!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16237 invoked from network); 26 Jun 2015 14:55:29 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 26 Jun 2015 14:55:29 -0000
Received: from [128.232.110.164] (c164.al.cl.cam.ac.uk [128.232.110.164])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id E42E625E4;
	Fri, 26 Jun 2015 16:55:26 +0200 (CEST)
Message-ID: <558D67C2.3050305@mehnert.org>
Date: Fri, 26 Jun 2015 15:54:58 +0100
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: =?UTF-8?B?RGFuaWVsIELDvG56bGk=?= <daniel.buenzli@erratique.ch>
References: <5587E431.7020001@mehnert.org>
	<F5EB24DD87874D4D82095158F6019645@erratique.ch>
	<5588323A.1080205@mehnert.org>
	<F49D58347FD14D448E7B0F631E763A2F@erratique.ch>
	<55885FFD.4090802@mehnert.org>
	<4F432D40B7FE4787A1CA1C5B60C74655@erratique.ch>
	<558D4A47.8000209@mehnert.org>
	<1E8BA0D38937491C818B42245BA66163@erratique.ch>
In-Reply-To: <1E8BA0D38937491C818B42245BA66163@erratique.ch>
OpenPGP: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
Content-Length: 3465
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [RFC] Ptime (was Re:  Unix.tm,
 CLOCK: date handling in MirageOS)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQpIYXNoOiBTSEEzODQKCk9uIDA2LzI2
LzIwMTUgMTQ6NDYsIERhbmllbCBCw7xuemxpIHdyb3RlOgo+IExlIHZlbmRyZWRpLCAyNiBqdWlu
IDIwMTUgw6AgMTM6NDksIEhhbm5lcyBNZWhuZXJ0IGEgw6ljcml0IDoKPj4gU2hvdWxkbid0IHRo
ZSB2YWxpZGl0eSBpbnZhcmlhbnRzIGhvbGQgYnkgY29uc3RydWN0aW9uIC0tIGF0Cj4+IGxlYXN0
IEknZCBwcmVmZXIgdGhhdCBpdCdzIG5vdCBwb3NzaWJsZSB0byBjcmVhdGUgYSBkYXRlICYKPj4g
dXRjX3RpbWUgd2hpY2ggYXJlIGludmFsaWQuIFRoYXQnZCByZXF1aXJlIHNvbWUgY29uc3RydWN0
b3IKPj4gZnVuY3Rpb25zIGFuZCBhY2Nlc3NvcnMgZm9yIGRhdGUgYW5kIHV0Y190aW1lLCBidXQg
SSdkIHByZWZlciBpdAo+PiBvdmVyIHRob3NlIHZhbGlkXyogZnVuY3Rpb25zIHdoaWNoIHVzZXJz
IHdpbGwgbmVlZCB0byBjYWxsLgo+IAo+IEl0J3Mgbm90IHRoZSBnb2FsIG9mIHRoaXMgbGlicmFy
eSB0byBwcm92aWRlIGFuIGFic3RyYWN0IHR5cGUgZm9yCj4gZGF0ZS10aW1lIHZhbHVlcyAodGhp
cyB3b3VsZCByYXRoZXIgYmUgdGhlIGdvYWwgb2YgYSBjYWxlbmRhcgo+IGxpYnJhcnkpLiBUaGUg
Z29hbCBvZiB0aGUgbGlicmFyeSBpcyB0byBwcm92aWRlIGEgdHlwZSBmb3IgUE9TSVgKPiB0aW1l
c3RhbXBzLiBJbiBmYWN0IHRoZXNlIHZhbGlkXyogZnVuY3Rpb25zIHNob3VsZCBub3QgYmUgY2Fs
bGVkIGJ5Cj4gdGhlIGNsaWVudCwgdGhleSBhcmUgb25seSBoZXJlIGFzIGEgY29udmVuaWVuY2Us
IHRoZXkgYXJlIGNhbGxlZCBieQo+IFB0aW1lLm9mX3tkYXRlX3V0Y190aW1lLGRhdGV9IGZ1bmN0
aW9ucyB3aGljaCBpcyB3aGF0IHlvdSBzaG91bGQKPiB1c2Ugd2hlbmV2ZXIgeW91IGp1c3QgcGFy
c2VkIHNvbWUgY2FsZW5kYXIgZmllbGQgYW5kIG5lZWQgdG8gbWFwCj4gdGhlbSB0byBhIFBPU0lY
IHRpbWVzdGFtcC4gRm9yIGhhbmRsaW5nIGRhdGUgYW5kIHRpbWUgaW4gcHJvZ3JhbXMgSQo+IHBy
ZWZlciB0byBrZWVwIHZhbHVlcyByZXByZXNlbnRpbmcgdGltZXN0YW1wcyBhbG9uZyBhIHdlbGwg
ZGVmaW5lZAo+IHRpbWVsaW5lIGluIHlvdXIgZGF0YSBzdHJ1Y3R1cmVzLCByYXRoZXIgdGhhbiBq
dWdnbGUgd2l0aCBkYXRlICoKPiB1dGNfdGltZSBwYWlycy4KCgpPaywgdW5kZXJzdG9vZC4KCgo+
PiBJIGFsc28gd29uZGVyIHNpbmNlIHRoZSBmaW5lc3QgZ3JhbnVsYXJpdHkgYXJlIHNlY29uZHMK
PiBOby4gVGhlIG1vZHVsZSBzYXlzIG5vdGhpbmcgYWJvdXQgdGhpcy4gV2hpbGUgdGhlIHV0Y190
aW1lIHR5cGUgaGFzCj4gZ3JhbnVsYXJpdHkgdXAgdG8gdGhlIHNlY29uZCwgdGhhdCdzIG5vdCB0
aGUgY2FzZSBmb3IgYSBQT1NJWAo+IHRpbWVzdGFtcCBwYXJzZWQgZnJvbSBhIFJGQyAzMzM5IHRp
bWVzdGFtcCBvciBjcmVhdGVkIHRocm91Z2gKPiBQdGltZS5vZl9wb3NpeF9zLgo+IAo+PiBPciwg
d2hhdCBpcyB0aGUgbWVhbmluZyBvZiBhZGRpbmcgLjUgdG8gYSB0Pwo+IEFkZCAwLjUgc2Vjb25k
LgoKTWFrZXMgc2Vuc2UuCgoKSGFubmVzCgotLS0tLUJFR0lOIFBHUCBTSUdOQVRVUkUtLS0tLQpW
ZXJzaW9uOiBHbnVQRyB2MgoKaVFJY0JBRUJDUUFHQlFKVmpXZkNBQW9KRUx5SlpZamZmQ2p1VUlB
UUFKUlZ4dXFuWHR0cERpWUhNMDJGQW5scQpOREgveStJNkRzQzBkazhadklEWUttMWNRS2lWRkdV
RXFEeFhJeVdIUmJrMllaUEEwSm55NitIMzVhN0NScDlxCkRTbmF3NDBTUmpod2RHc0Z4UDhEekhy
Q3F6N3J0ZWFBTXFpSUV2bWs2aVlUYmJSOERjam9XajZ0UkVqdEVraUsKMis3Y3B2QjJOTjExY2dz
N1IwZExLYnVIUjJqTTZRSFkvcVNqR2hrTXVvK3VDTHF2Wld5VXBMT1BQSzdsV3JmdQowYnhYWUIx
dVM0RERlMnZLUHAzNjdaZ0RsNENBdi9ybDdnRUh5emgwWk9Da0s1cWpwOEgxVkxUZW9aaktWbkp5
CmtELzhHc0JwdEZWN1lPTnBUM1J3dGliV25LTFhZbkFiekZiZlVkWWJERVg0Ti9lcndReEZ2aDcx
Wkc0VktwT0kKaW5udmxOWUNKeEpiQzdWWjhaRjgrS3BmbDBpY1FlK0I5dktVSC9hb1cxNGt2RkRw
VzcyQkJGWmFRdDk4cGZiVwo1TS8rdlcvRGhUSEpEcEUvK1VwOHRLTzZneGJKSUl4cW1GUTJITjJJ
cE1JOVJ5WmhDS3pyR08waUFUT1BIZmhxCnNyUVBXaktteUhnblhmZ0V1VEJsWTdQTjJHcmFBS3l2
WmU4VnlKRkJaekE4M0MxamVXQ1NuSVJHNmxDV3crSTIKeEV5MzZvaVZPc1piYWd3WFRma0t5ZVRi
eThKUHNWaXFhU3loazRWYWxCTFJBSDkvME1zTmNWNEhiT2pkeWNPZApPSTBrZUdQcDluTURYZTE5
T0kvVVFPMXk4MjVvL0lQQzl2eVE1VG9idGlxdkovSWc5NGo0cHBGTEZ4Vi9nWmNFCkNOR2R6L3dv
eXlGdXdvNzJ3dEliCj01KzZ5Ci0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFp
bGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 14:55:33 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 14:55:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8V2S-0007X9-6a; Fri, 26 Jun 2015 14:55:32 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hannes@mehnert.org>) id 1Z8V2Q-0007Wt-LI
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 14:55:30 +0000
Received: from [193.109.254.147] by server-8.bemta-14.messagelabs.com id
	A0/B2-32733-1E76D855; Fri, 26 Jun 2015 14:55:29 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1435330528!27033058!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16237 invoked from network); 26 Jun 2015 14:55:29 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 26 Jun 2015 14:55:29 -0000
Received: from [128.232.110.164] (c164.al.cl.cam.ac.uk [128.232.110.164])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org",
	Issuer "mehnert root CA" (not verified))
	by mail.mehnert.org (Postfix) with ESMTPS id E42E625E4;
	Fri, 26 Jun 2015 16:55:26 +0200 (CEST)
Message-ID: <558D67C2.3050305@mehnert.org>
Date: Fri, 26 Jun 2015 15:54:58 +0100
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: =?UTF-8?B?RGFuaWVsIELDvG56bGk=?= <daniel.buenzli@erratique.ch>
References: <5587E431.7020001@mehnert.org>
	<F5EB24DD87874D4D82095158F6019645@erratique.ch>
	<5588323A.1080205@mehnert.org>
	<F49D58347FD14D448E7B0F631E763A2F@erratique.ch>
	<55885FFD.4090802@mehnert.org>
	<4F432D40B7FE4787A1CA1C5B60C74655@erratique.ch>
	<558D4A47.8000209@mehnert.org>
	<1E8BA0D38937491C818B42245BA66163@erratique.ch>
In-Reply-To: <1E8BA0D38937491C818B42245BA66163@erratique.ch>
OpenPGP: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
Content-Length: 3465
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [RFC] Ptime (was Re:  Unix.tm,
 CLOCK: date handling in MirageOS)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQpIYXNoOiBTSEEzODQKCk9uIDA2LzI2
LzIwMTUgMTQ6NDYsIERhbmllbCBCw7xuemxpIHdyb3RlOgo+IExlIHZlbmRyZWRpLCAyNiBqdWlu
IDIwMTUgw6AgMTM6NDksIEhhbm5lcyBNZWhuZXJ0IGEgw6ljcml0IDoKPj4gU2hvdWxkbid0IHRo
ZSB2YWxpZGl0eSBpbnZhcmlhbnRzIGhvbGQgYnkgY29uc3RydWN0aW9uIC0tIGF0Cj4+IGxlYXN0
IEknZCBwcmVmZXIgdGhhdCBpdCdzIG5vdCBwb3NzaWJsZSB0byBjcmVhdGUgYSBkYXRlICYKPj4g
dXRjX3RpbWUgd2hpY2ggYXJlIGludmFsaWQuIFRoYXQnZCByZXF1aXJlIHNvbWUgY29uc3RydWN0
b3IKPj4gZnVuY3Rpb25zIGFuZCBhY2Nlc3NvcnMgZm9yIGRhdGUgYW5kIHV0Y190aW1lLCBidXQg
SSdkIHByZWZlciBpdAo+PiBvdmVyIHRob3NlIHZhbGlkXyogZnVuY3Rpb25zIHdoaWNoIHVzZXJz
IHdpbGwgbmVlZCB0byBjYWxsLgo+IAo+IEl0J3Mgbm90IHRoZSBnb2FsIG9mIHRoaXMgbGlicmFy
eSB0byBwcm92aWRlIGFuIGFic3RyYWN0IHR5cGUgZm9yCj4gZGF0ZS10aW1lIHZhbHVlcyAodGhp
cyB3b3VsZCByYXRoZXIgYmUgdGhlIGdvYWwgb2YgYSBjYWxlbmRhcgo+IGxpYnJhcnkpLiBUaGUg
Z29hbCBvZiB0aGUgbGlicmFyeSBpcyB0byBwcm92aWRlIGEgdHlwZSBmb3IgUE9TSVgKPiB0aW1l
c3RhbXBzLiBJbiBmYWN0IHRoZXNlIHZhbGlkXyogZnVuY3Rpb25zIHNob3VsZCBub3QgYmUgY2Fs
bGVkIGJ5Cj4gdGhlIGNsaWVudCwgdGhleSBhcmUgb25seSBoZXJlIGFzIGEgY29udmVuaWVuY2Us
IHRoZXkgYXJlIGNhbGxlZCBieQo+IFB0aW1lLm9mX3tkYXRlX3V0Y190aW1lLGRhdGV9IGZ1bmN0
aW9ucyB3aGljaCBpcyB3aGF0IHlvdSBzaG91bGQKPiB1c2Ugd2hlbmV2ZXIgeW91IGp1c3QgcGFy
c2VkIHNvbWUgY2FsZW5kYXIgZmllbGQgYW5kIG5lZWQgdG8gbWFwCj4gdGhlbSB0byBhIFBPU0lY
IHRpbWVzdGFtcC4gRm9yIGhhbmRsaW5nIGRhdGUgYW5kIHRpbWUgaW4gcHJvZ3JhbXMgSQo+IHBy
ZWZlciB0byBrZWVwIHZhbHVlcyByZXByZXNlbnRpbmcgdGltZXN0YW1wcyBhbG9uZyBhIHdlbGwg
ZGVmaW5lZAo+IHRpbWVsaW5lIGluIHlvdXIgZGF0YSBzdHJ1Y3R1cmVzLCByYXRoZXIgdGhhbiBq
dWdnbGUgd2l0aCBkYXRlICoKPiB1dGNfdGltZSBwYWlycy4KCgpPaywgdW5kZXJzdG9vZC4KCgo+
PiBJIGFsc28gd29uZGVyIHNpbmNlIHRoZSBmaW5lc3QgZ3JhbnVsYXJpdHkgYXJlIHNlY29uZHMK
PiBOby4gVGhlIG1vZHVsZSBzYXlzIG5vdGhpbmcgYWJvdXQgdGhpcy4gV2hpbGUgdGhlIHV0Y190
aW1lIHR5cGUgaGFzCj4gZ3JhbnVsYXJpdHkgdXAgdG8gdGhlIHNlY29uZCwgdGhhdCdzIG5vdCB0
aGUgY2FzZSBmb3IgYSBQT1NJWAo+IHRpbWVzdGFtcCBwYXJzZWQgZnJvbSBhIFJGQyAzMzM5IHRp
bWVzdGFtcCBvciBjcmVhdGVkIHRocm91Z2gKPiBQdGltZS5vZl9wb3NpeF9zLgo+IAo+PiBPciwg
d2hhdCBpcyB0aGUgbWVhbmluZyBvZiBhZGRpbmcgLjUgdG8gYSB0Pwo+IEFkZCAwLjUgc2Vjb25k
LgoKTWFrZXMgc2Vuc2UuCgoKSGFubmVzCgotLS0tLUJFR0lOIFBHUCBTSUdOQVRVUkUtLS0tLQpW
ZXJzaW9uOiBHbnVQRyB2MgoKaVFJY0JBRUJDUUFHQlFKVmpXZkNBQW9KRUx5SlpZamZmQ2p1VUlB
UUFKUlZ4dXFuWHR0cERpWUhNMDJGQW5scQpOREgveStJNkRzQzBkazhadklEWUttMWNRS2lWRkdV
RXFEeFhJeVdIUmJrMllaUEEwSm55NitIMzVhN0NScDlxCkRTbmF3NDBTUmpod2RHc0Z4UDhEekhy
Q3F6N3J0ZWFBTXFpSUV2bWs2aVlUYmJSOERjam9XajZ0UkVqdEVraUsKMis3Y3B2QjJOTjExY2dz
N1IwZExLYnVIUjJqTTZRSFkvcVNqR2hrTXVvK3VDTHF2Wld5VXBMT1BQSzdsV3JmdQowYnhYWUIx
dVM0RERlMnZLUHAzNjdaZ0RsNENBdi9ybDdnRUh5emgwWk9Da0s1cWpwOEgxVkxUZW9aaktWbkp5
CmtELzhHc0JwdEZWN1lPTnBUM1J3dGliV25LTFhZbkFiekZiZlVkWWJERVg0Ti9lcndReEZ2aDcx
Wkc0VktwT0kKaW5udmxOWUNKeEpiQzdWWjhaRjgrS3BmbDBpY1FlK0I5dktVSC9hb1cxNGt2RkRw
VzcyQkJGWmFRdDk4cGZiVwo1TS8rdlcvRGhUSEpEcEUvK1VwOHRLTzZneGJKSUl4cW1GUTJITjJJ
cE1JOVJ5WmhDS3pyR08waUFUT1BIZmhxCnNyUVBXaktteUhnblhmZ0V1VEJsWTdQTjJHcmFBS3l2
WmU4VnlKRkJaekE4M0MxamVXQ1NuSVJHNmxDV3crSTIKeEV5MzZvaVZPc1piYWd3WFRma0t5ZVRi
eThKUHNWaXFhU3loazRWYWxCTFJBSDkvME1zTmNWNEhiT2pkeWNPZApPSTBrZUdQcDluTURYZTE5
T0kvVVFPMXk4MjVvL0lQQzl2eVE1VG9idGlxdkovSWc5NGo0cHBGTEZ4Vi9nWmNFCkNOR2R6L3dv
eXlGdXdvNzJ3dEliCj01KzZ5Ci0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFp
bGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 19:05:54 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 19:05:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8YwP-0002vG-Cp; Fri, 26 Jun 2015 19:05:33 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z8YwN-0002vB-NX
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 19:05:31 +0000
Received: from [193.109.254.147] by server-8.bemta-14.messagelabs.com id
	23/92-32733-B72AD855; Fri, 26 Jun 2015 19:05:31 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-8.tower-27.messagelabs.com!1435345529!27079418!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14922 invoked from network); 26 Jun 2015 19:05:30 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-8.tower-27.messagelabs.com with SMTP;
	26 Jun 2015 19:05:30 -0000
Received: from [172.17.154.223] (global-1-26.nat.csx.cam.ac.uk
	[131.111.184.26])
	by smtp.webfaction.com (Postfix) with ESMTP id 013BB214202E;
	Fri, 26 Jun 2015 19:05:28 +0000 (UTC)
Date: Fri, 26 Jun 2015 20:05:27 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <BB60798C848544EFB4D1F428249077A0@erratique.ch>
In-Reply-To: <4F432D40B7FE4787A1CA1C5B60C74655@erratique.ch>
References: <5587E431.7020001@mehnert.org>
	<F5EB24DD87874D4D82095158F6019645@erratique.ch>
	<5588323A.1080205@mehnert.org>
	<F49D58347FD14D448E7B0F631E763A2F@erratique.ch>
	<55885FFD.4090802@mehnert.org>
	<4F432D40B7FE4787A1CA1C5B60C74655@erratique.ch>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [RFC] Ptime (was Re:  Unix.tm,
 CLOCK: date handling in MirageOS)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgamV1ZGksIDI1IGp1aW4gMjAxNSDDoCAxODoyMywgRGFuaWVsIELDvG56bGkgYSDDqWNyaXQg
Ogo+ICogU3VwcG9ydGluZyBQT1NJWCB0aW1lc3RhbXBzIHJlcHJlc2VudGluZyBwb2ludCBpbiB0
aW1lIGluIEJDRSBtZWFucyB0aGF0IHdlIGdldCBvcHRpb24gcmVzdWx0cyBvbiB0b19kYXRlX3V0
Y190aW1lICh0aGUgd2VsbC1zb3VyY2VkIGNhbGVuZGFyIGNhbGN1bGF0aW9uIGkgdXNlIG9ubHkg
d29yayB1bnRpbCAtNDgwMCBCQ0UsIEknbGwgc2VlIGlmIEkgY2FuIGZpbmQgYW5vdGhlciB3ZWxs
LXNvdXJjZWQgYWx0ZXJuYXRpdmUpIGFuZCB0b19yZmMzMzM5ICh3aGljaCBjYW5ub3QgcmVwcmVz
ZW50IEJDRSBkYXRlcyBhdCBhbGwpLiBXZSBjb3VsZCByZXF1aXJlIHRpbWVzdGFtcHMgdG8gc3Rh
cnQgYXQgMDAwMS0wMS0wMSAwMDowMDowMCBVVEMsIHdoaWxlIHRoaXMgd291bGQgcmVtb3ZlIHRo
ZSBvcHRpb25zIGZyb20gdGhlc2UgdHdvIGZ1bmN0aW9ucywgaXQgd291bGQgaW50cm9kdWNlIG9u
ZSBpbiBvZl9wb3NpeF9zIChpbiB3aGljaCB3ZSBjb3VsZCBhbHNvIHB1dCB0aGUgbmFuIGNhc2Ug
cmF0aGVyIHRoYW4gcmFpc2UgaW52YWxpZF9hcmd1bWVudCkuIEFsc28gYXMgbWVudGlvbmVkIGlu
IFsyXSB0aGUgZ210aW1lIGZ1bmN0aW9uIG9mIG90aGVyIG1ham9yIHBsYXRmb3JtcyBkb2VzIGFj
dHVhbGx5IGhhbmRsZSB0aGVzZSBraW5kIG9mIHRpbWUgc3RhbXBzIHNvIGl0IG1heSBiZSBiZXR0
ZXIgdG8gc3VwcG9ydCB0aGVtIGFzd2VsbC4KPiAgCgpJIGhhdmUgY2hhbmdlZCB0aGluZ3Mgc28g
dGhhdCB0aGUgbGlicmFyeSBpcyBtb3JlIGNsZWFyIGFib3V0IGl0cyBvd24gbGltaXRzLiBBbHNv
IHNwZWFraW5nIGEgYml0IHdpdGggSGFubmVzIHdlIGV2ZW50dWFsbHkgYWdyZWVkIHRoYXQgdGhl
IEFQSSB3b3VsZCBiZSBsZXNzIGNvbmZ1c2luZyBpZiBhbGwgdGhlIGZvcm1hdHMgaXQgaGFuZGxl
cyBhcmUgY29uc3RyYWluZWQgYnkgdGhlIHNhbWUgbGltaXRzLCB0aGUgdGlnaHRlc3Qgb2Ygd2hp
Y2ggYXJlIHByb3ZpZGVkIGJ5IFJGQyAzMzM5IFsxXS4gIAoKVGhlc2UgaGF2ZSB0aGUgZm9sbG93
aW5nIGltcGxpY2F0aW9uczoKCjEpIFRoZXJlJ3Mgbm93IGEgcHJlY2lzZSByYW5nZSBvZiBmbG9h
dGluZyBwb2ludCB2YWx1ZXMgdGhhdCBhcmUgY29uc2lkZXJlZCB2YWxpZCB0aW1lc3RhbXBzLiBU
aGlzIHJhbmdlIGlzIGF2YWlsYWJsZSB0aHJvdWdoIHRoZSBQdGltZS57bWluLG1heH0gdmFsdWVz
IHRoYXQgcmVzcGVjdGl2ZWx5IHJlcHJlc2VudCAwMDAwLTAxLTAxIDAwOjAwOjAwIFVUQyBhbmQg
OTk5OS0xMi0zMSAyMzo1OTo1OSBVVEMuCgoyKSBQdGltZS5vZl9wb3NpeF9zIG5vdyByZXR1cm5z
IGFuIG9wdGlvbiBhbmQgbmV2ZXIgcmFpc2VzIEludmFsaWRfYXJndW1lbnQuIE5vbmUgaXMgcmV0
dXJuZWQKaWYgdGhlIHNlY29uZHMgY2Fubm90IGJlIHJlcHJlc2VudGVkIHdpdGhpbiB0aGUgW1B0
aW1lLm1pbjtQdGltZS5tYXhdIHJhbmdlIChhbmQgaGVuY2UgZm9yIE5hTnMgYW5kIHdoYXRldmVy
IGluZiB2YWx1ZXMgYXN3ZWxsKS4gIAoKMykgVGhlIFB0aW1lLmRhdGUgeWVhciBmaWVsZCBpcyBu
b3cgY29uc3RyYWluZWQgZnJvbSAwMDAwIHRvIDk5OTkKCjQpIFRoZSBQdGltZS57YWRkLHN1Yn1f
cG9zaXhfcyByZXR1cm4gb3B0aW9ucyB3aGVuZXZlciB0aGV5IGV4Y2VlZCB0aGUgcmFuZ2UuCgo1
KSBQdGltZS50b18qIGZ1bmN0aW9uIGluIGdlbmVyYWwgbm8gbG9uZ2VyIHJldHVybiBvcHRpb25z
LgoKVXBkYXRlZCBkb2N1bWVudGF0aW9uOiAgCgpodHRwOi8vZXJyYXRpcXVlLmNoL3NvZnR3YXJl
L3B0aW1lL2RvYy9QdGltZQoKRGFuaWVsCgpbMV0KVGhpbmtpbmcgYWJvdXQgdGhpcyBJIHJlYWxp
emVkIHRoYXQgUkZDIDMzMzkgaXMgc29tZWhvdyBjb25jZXB0dWFsbHkgdWdseSBhcyBmb3JtYWxs
eSBpdCBoYXMgcG9pbnRzIGluIHRpbWUgYXQgdGhlIGJvdW5kYXJpZXMgdGhhdCB5b3UgYXJlIG9u
bHkgYWJsZSB0byByZXByZXNlbnQgdXNpbmcgYSBwYXJ0aWN1bGFyIHRpbWV6b25lIG9mZnNldCBh
bmQgdGhhdCB5b3UgY2FuJ3QgcmVwcmVzZW50IGluIFVUQyB1c2luZyB0aGUgc3RhbmRhcmQuIEZv
ciBleGFtcGxlIDAwMDAtMDEtMDFUMDA6MDA6MDArMDA6MDEgd291bGQgYmUgLTAwMDEtMTItMzFU
MjM6NTk6MDArMDA6MDAgYnV0IHRoZSBsYXR0ZXIgY2FuJ3QgbWF0Y2ggdGhlIGRhdGUtdGltZSBw
cm9kdWN0aW9uIChubyBuZWdhdGl2ZSB5ZWFyIHZhbHVlcykuICAKCkluIG9yZGVyIHRvIHNpbXBs
aWZ5IHRoaXMgSSBkZWNpZGVkIHRvIG9ubHkgcGFyc2UgUkZDIDMzMzkgdGltZXN0YW1wcyBmb3Ig
cG9pbnQgaW4gdGltZXMgdGhhdCBjYW4gYmUgcmVwcmVzZW50ZWQgdXNpbmcgVVRDIGluIFJGQyAz
MzM5IHdoaWNoIGFsbG93cyB0byBjb25zaWRlciB0aGUgIm5pY2UiIHJhbmdlIG1lbnRpb25lZCBp
biAxKSBhYm92ZS4gIAoKQWxzbyB3aGVuZXZlciBJIHJlbmRlciB0aW1lc3RhbXBzIHdpdGggYSBn
aXZlbiB0el9vZmZzZXRfcyBhcmd1bWVudCBJIGZhbGwgYmFjayB0byB0aGUgVVRDIHRpbWV6b25l
IGlmIHRoZSBnaXZlbiB0el9vZmZzZXRfcyB3b3VsZCBwcm9kdWNlIGEgc3RyaW5nIHRoYXQgZG9l
c24ndCBtYXRjaCB0aGUgZGF0ZS10aW1lIHByb2R1Y3Rpb24uICAKClRoZSBkZXZpbCBpcyBpbiB0
aGUgZGV0YWlscyAoYW5kIGF0IHRoZSBib3VuZGFyaWVzKS4gCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QK
TWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 19:05:54 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 19:05:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8YwP-0002vG-Cp; Fri, 26 Jun 2015 19:05:33 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z8YwN-0002vB-NX
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 19:05:31 +0000
Received: from [193.109.254.147] by server-8.bemta-14.messagelabs.com id
	23/92-32733-B72AD855; Fri, 26 Jun 2015 19:05:31 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-8.tower-27.messagelabs.com!1435345529!27079418!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14922 invoked from network); 26 Jun 2015 19:05:30 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-8.tower-27.messagelabs.com with SMTP;
	26 Jun 2015 19:05:30 -0000
Received: from [172.17.154.223] (global-1-26.nat.csx.cam.ac.uk
	[131.111.184.26])
	by smtp.webfaction.com (Postfix) with ESMTP id 013BB214202E;
	Fri, 26 Jun 2015 19:05:28 +0000 (UTC)
Date: Fri, 26 Jun 2015 20:05:27 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <BB60798C848544EFB4D1F428249077A0@erratique.ch>
In-Reply-To: <4F432D40B7FE4787A1CA1C5B60C74655@erratique.ch>
References: <5587E431.7020001@mehnert.org>
	<F5EB24DD87874D4D82095158F6019645@erratique.ch>
	<5588323A.1080205@mehnert.org>
	<F49D58347FD14D448E7B0F631E763A2F@erratique.ch>
	<55885FFD.4090802@mehnert.org>
	<4F432D40B7FE4787A1CA1C5B60C74655@erratique.ch>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [RFC] Ptime (was Re:  Unix.tm,
 CLOCK: date handling in MirageOS)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgamV1ZGksIDI1IGp1aW4gMjAxNSDDoCAxODoyMywgRGFuaWVsIELDvG56bGkgYSDDqWNyaXQg
Ogo+ICogU3VwcG9ydGluZyBQT1NJWCB0aW1lc3RhbXBzIHJlcHJlc2VudGluZyBwb2ludCBpbiB0
aW1lIGluIEJDRSBtZWFucyB0aGF0IHdlIGdldCBvcHRpb24gcmVzdWx0cyBvbiB0b19kYXRlX3V0
Y190aW1lICh0aGUgd2VsbC1zb3VyY2VkIGNhbGVuZGFyIGNhbGN1bGF0aW9uIGkgdXNlIG9ubHkg
d29yayB1bnRpbCAtNDgwMCBCQ0UsIEknbGwgc2VlIGlmIEkgY2FuIGZpbmQgYW5vdGhlciB3ZWxs
LXNvdXJjZWQgYWx0ZXJuYXRpdmUpIGFuZCB0b19yZmMzMzM5ICh3aGljaCBjYW5ub3QgcmVwcmVz
ZW50IEJDRSBkYXRlcyBhdCBhbGwpLiBXZSBjb3VsZCByZXF1aXJlIHRpbWVzdGFtcHMgdG8gc3Rh
cnQgYXQgMDAwMS0wMS0wMSAwMDowMDowMCBVVEMsIHdoaWxlIHRoaXMgd291bGQgcmVtb3ZlIHRo
ZSBvcHRpb25zIGZyb20gdGhlc2UgdHdvIGZ1bmN0aW9ucywgaXQgd291bGQgaW50cm9kdWNlIG9u
ZSBpbiBvZl9wb3NpeF9zIChpbiB3aGljaCB3ZSBjb3VsZCBhbHNvIHB1dCB0aGUgbmFuIGNhc2Ug
cmF0aGVyIHRoYW4gcmFpc2UgaW52YWxpZF9hcmd1bWVudCkuIEFsc28gYXMgbWVudGlvbmVkIGlu
IFsyXSB0aGUgZ210aW1lIGZ1bmN0aW9uIG9mIG90aGVyIG1ham9yIHBsYXRmb3JtcyBkb2VzIGFj
dHVhbGx5IGhhbmRsZSB0aGVzZSBraW5kIG9mIHRpbWUgc3RhbXBzIHNvIGl0IG1heSBiZSBiZXR0
ZXIgdG8gc3VwcG9ydCB0aGVtIGFzd2VsbC4KPiAgCgpJIGhhdmUgY2hhbmdlZCB0aGluZ3Mgc28g
dGhhdCB0aGUgbGlicmFyeSBpcyBtb3JlIGNsZWFyIGFib3V0IGl0cyBvd24gbGltaXRzLiBBbHNv
IHNwZWFraW5nIGEgYml0IHdpdGggSGFubmVzIHdlIGV2ZW50dWFsbHkgYWdyZWVkIHRoYXQgdGhl
IEFQSSB3b3VsZCBiZSBsZXNzIGNvbmZ1c2luZyBpZiBhbGwgdGhlIGZvcm1hdHMgaXQgaGFuZGxl
cyBhcmUgY29uc3RyYWluZWQgYnkgdGhlIHNhbWUgbGltaXRzLCB0aGUgdGlnaHRlc3Qgb2Ygd2hp
Y2ggYXJlIHByb3ZpZGVkIGJ5IFJGQyAzMzM5IFsxXS4gIAoKVGhlc2UgaGF2ZSB0aGUgZm9sbG93
aW5nIGltcGxpY2F0aW9uczoKCjEpIFRoZXJlJ3Mgbm93IGEgcHJlY2lzZSByYW5nZSBvZiBmbG9h
dGluZyBwb2ludCB2YWx1ZXMgdGhhdCBhcmUgY29uc2lkZXJlZCB2YWxpZCB0aW1lc3RhbXBzLiBU
aGlzIHJhbmdlIGlzIGF2YWlsYWJsZSB0aHJvdWdoIHRoZSBQdGltZS57bWluLG1heH0gdmFsdWVz
IHRoYXQgcmVzcGVjdGl2ZWx5IHJlcHJlc2VudCAwMDAwLTAxLTAxIDAwOjAwOjAwIFVUQyBhbmQg
OTk5OS0xMi0zMSAyMzo1OTo1OSBVVEMuCgoyKSBQdGltZS5vZl9wb3NpeF9zIG5vdyByZXR1cm5z
IGFuIG9wdGlvbiBhbmQgbmV2ZXIgcmFpc2VzIEludmFsaWRfYXJndW1lbnQuIE5vbmUgaXMgcmV0
dXJuZWQKaWYgdGhlIHNlY29uZHMgY2Fubm90IGJlIHJlcHJlc2VudGVkIHdpdGhpbiB0aGUgW1B0
aW1lLm1pbjtQdGltZS5tYXhdIHJhbmdlIChhbmQgaGVuY2UgZm9yIE5hTnMgYW5kIHdoYXRldmVy
IGluZiB2YWx1ZXMgYXN3ZWxsKS4gIAoKMykgVGhlIFB0aW1lLmRhdGUgeWVhciBmaWVsZCBpcyBu
b3cgY29uc3RyYWluZWQgZnJvbSAwMDAwIHRvIDk5OTkKCjQpIFRoZSBQdGltZS57YWRkLHN1Yn1f
cG9zaXhfcyByZXR1cm4gb3B0aW9ucyB3aGVuZXZlciB0aGV5IGV4Y2VlZCB0aGUgcmFuZ2UuCgo1
KSBQdGltZS50b18qIGZ1bmN0aW9uIGluIGdlbmVyYWwgbm8gbG9uZ2VyIHJldHVybiBvcHRpb25z
LgoKVXBkYXRlZCBkb2N1bWVudGF0aW9uOiAgCgpodHRwOi8vZXJyYXRpcXVlLmNoL3NvZnR3YXJl
L3B0aW1lL2RvYy9QdGltZQoKRGFuaWVsCgpbMV0KVGhpbmtpbmcgYWJvdXQgdGhpcyBJIHJlYWxp
emVkIHRoYXQgUkZDIDMzMzkgaXMgc29tZWhvdyBjb25jZXB0dWFsbHkgdWdseSBhcyBmb3JtYWxs
eSBpdCBoYXMgcG9pbnRzIGluIHRpbWUgYXQgdGhlIGJvdW5kYXJpZXMgdGhhdCB5b3UgYXJlIG9u
bHkgYWJsZSB0byByZXByZXNlbnQgdXNpbmcgYSBwYXJ0aWN1bGFyIHRpbWV6b25lIG9mZnNldCBh
bmQgdGhhdCB5b3UgY2FuJ3QgcmVwcmVzZW50IGluIFVUQyB1c2luZyB0aGUgc3RhbmRhcmQuIEZv
ciBleGFtcGxlIDAwMDAtMDEtMDFUMDA6MDA6MDArMDA6MDEgd291bGQgYmUgLTAwMDEtMTItMzFU
MjM6NTk6MDArMDA6MDAgYnV0IHRoZSBsYXR0ZXIgY2FuJ3QgbWF0Y2ggdGhlIGRhdGUtdGltZSBw
cm9kdWN0aW9uIChubyBuZWdhdGl2ZSB5ZWFyIHZhbHVlcykuICAKCkluIG9yZGVyIHRvIHNpbXBs
aWZ5IHRoaXMgSSBkZWNpZGVkIHRvIG9ubHkgcGFyc2UgUkZDIDMzMzkgdGltZXN0YW1wcyBmb3Ig
cG9pbnQgaW4gdGltZXMgdGhhdCBjYW4gYmUgcmVwcmVzZW50ZWQgdXNpbmcgVVRDIGluIFJGQyAz
MzM5IHdoaWNoIGFsbG93cyB0byBjb25zaWRlciB0aGUgIm5pY2UiIHJhbmdlIG1lbnRpb25lZCBp
biAxKSBhYm92ZS4gIAoKQWxzbyB3aGVuZXZlciBJIHJlbmRlciB0aW1lc3RhbXBzIHdpdGggYSBn
aXZlbiB0el9vZmZzZXRfcyBhcmd1bWVudCBJIGZhbGwgYmFjayB0byB0aGUgVVRDIHRpbWV6b25l
IGlmIHRoZSBnaXZlbiB0el9vZmZzZXRfcyB3b3VsZCBwcm9kdWNlIGEgc3RyaW5nIHRoYXQgZG9l
c24ndCBtYXRjaCB0aGUgZGF0ZS10aW1lIHByb2R1Y3Rpb24uICAKClRoZSBkZXZpbCBpcyBpbiB0
aGUgZGV0YWlscyAoYW5kIGF0IHRoZSBib3VuZGFyaWVzKS4gCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QK
TWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 20:30:42 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 20:30:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8aGi-0003TC-RD; Fri, 26 Jun 2015 20:30:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z8aGh-0003T7-Rb
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 20:30:35 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
	06/28-12923-B66BD855; Fri, 26 Jun 2015 20:30:35 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-14.tower-206.messagelabs.com!1435350634!11807342!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20622 invoked from network); 26 Jun 2015 20:30:34 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 26 Jun 2015 20:30:34 -0000
Received: from [172.20.10.2] (188.29.164.114.threembb.co.uk [188.29.164.114]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id dc408f78;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 26 Jun 2015 21:30:33 +0100 (BST)
From: Anil Madhavapeddy <anil@recoil.org>
Message-Id: <A73C6F25-BEF0-4B5E-9F78-0F023906FE0B@recoil.org>
Date: Fri, 26 Jun 2015 21:30:20 +0100
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
X-Mailer: Apple Mail (2.2098)
Subject: [MirageOS-devel] asynchronous liquid separation types paper:
	finding bugs in OCaml FAT
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

This one came out of the blue to me, but I noticed it in a tweet from Ranjit Jhala. MPI folk have combined refinement types and (concurrent) separation logic in order to verify properties about Lwt.

Their test case? Dave Scott's OCaml FAT implementation that we use in MirageOS. Spoiler: they found bugs :-)

http://drops.dagstuhl.de/opus/volltexte/2015/5223/pdf/13.pdf

I'm still reading through it but thought I'd get it out to the list early...

-anil


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 20:30:42 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 20:30:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8aGi-0003TC-RD; Fri, 26 Jun 2015 20:30:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Z8aGh-0003T7-Rb
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 20:30:35 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
	06/28-12923-B66BD855; Fri, 26 Jun 2015 20:30:35 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-14.tower-206.messagelabs.com!1435350634!11807342!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20622 invoked from network); 26 Jun 2015 20:30:34 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 26 Jun 2015 20:30:34 -0000
Received: from [172.20.10.2] (188.29.164.114.threembb.co.uk [188.29.164.114]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id dc408f78;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 26 Jun 2015 21:30:33 +0100 (BST)
From: Anil Madhavapeddy <anil@recoil.org>
Message-Id: <A73C6F25-BEF0-4B5E-9F78-0F023906FE0B@recoil.org>
Date: Fri, 26 Jun 2015 21:30:20 +0100
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
X-Mailer: Apple Mail (2.2098)
Subject: [MirageOS-devel] asynchronous liquid separation types paper:
	finding bugs in OCaml FAT
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

This one came out of the blue to me, but I noticed it in a tweet from Ranjit Jhala. MPI folk have combined refinement types and (concurrent) separation logic in order to verify properties about Lwt.

Their test case? Dave Scott's OCaml FAT implementation that we use in MirageOS. Spoiler: they found bugs :-)

http://drops.dagstuhl.de/opus/volltexte/2015/5223/pdf/13.pdf

I'm still reading through it but thought I'd get it out to the list early...

-anil


_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 20:49:52 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 20:49:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8aZJ-00054n-Ix; Fri, 26 Jun 2015 20:49:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=612740daf=Dave.Scott@citrix.com>)
	id 1Z8aZH-00054g-E4
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 20:49:47 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	F7/15-08467-AEABD855; Fri, 26 Jun 2015 20:49:46 +0000
X-Env-Sender: prvs=612740daf=Dave.Scott@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1435351785!17218231!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20132 invoked from network); 26 Jun 2015 20:49:46 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jun 2015 20:49:46 -0000
X-IronPort-AV: E=Sophos;i="5.13,686,1427760000"; 
   d="scan'208";a="1051345"
From: Dave Scott <Dave.Scott@citrix.com>
To: Anil Madhavapeddy <anil@recoil.org>
Thread-Topic: [MirageOS-devel] asynchronous liquid separation types paper:
	finding bugs in OCaml FAT
Thread-Index: AQHQsE78LProtvnsmku5GFWcNrQgBp2/IRsA
Date: Fri, 26 Jun 2015 20:49:44 +0000
Message-ID: <672DF855-BCC3-4A56-9043-9F24DE3E6819@citrix.com>
References: <A73C6F25-BEF0-4B5E-9F78-0F023906FE0B@recoil.org>
In-Reply-To: <A73C6F25-BEF0-4B5E-9F78-0F023906FE0B@recoil.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <346468055D71254EA09B997B635FACCD@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] asynchronous liquid separation types
	paper:	finding bugs in OCaml FAT
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

DQo+IE9uIDI2IEp1biAyMDE1LCBhdCAyMTozMCwgQW5pbCBNYWRoYXZhcGVkZHkgPGFuaWxAcmVj
b2lsLm9yZz4gd3JvdGU6DQo+IA0KPiBUaGlzIG9uZSBjYW1lIG91dCBvZiB0aGUgYmx1ZSB0byBt
ZSwgYnV0IEkgbm90aWNlZCBpdCBpbiBhIHR3ZWV0IGZyb20gUmFuaml0IEpoYWxhLiBNUEkgZm9s
ayBoYXZlIGNvbWJpbmVkIHJlZmluZW1lbnQgdHlwZXMgYW5kIChjb25jdXJyZW50KSBzZXBhcmF0
aW9uIGxvZ2ljIGluIG9yZGVyIHRvIHZlcmlmeSBwcm9wZXJ0aWVzIGFib3V0IEx3dC4NCj4gDQo+
IFRoZWlyIHRlc3QgY2FzZT8gRGF2ZSBTY290dCdzIE9DYW1sIEZBVCBpbXBsZW1lbnRhdGlvbiB0
aGF0IHdlIHVzZSBpbiBNaXJhZ2VPUy4gU3BvaWxlcjogdGhleSBmb3VuZCBidWdzIDotKQ0KDQpJ
bXBvc3NpYmxlLCB0aGF0IGNvZGUgaXMgMTAwJSBidWctZnJlZSA7LSkNCg0KPiBodHRwOi8vZHJv
cHMuZGFnc3R1aGwuZGUvb3B1cy92b2xsdGV4dGUvMjAxNS81MjIzL3BkZi8xMy5wZGYNCj4gDQo+
IEknbSBzdGlsbCByZWFkaW5nIHRocm91Z2ggaXQgYnV0IHRob3VnaHQgSSdkIGdldCBpdCBvdXQg
dG8gdGhlIGxpc3QgZWFybHnigKYNCg0KQSBsaXR0bGUgbGlnaHQgcmVhZGluZyBmb3IgdGhlIHdl
ZWtlbmTigKYNCg0KQ2hlZXJzLA0KRGF2ZQ0KDQo+IC1hbmlsDQo+IA0KPiANCj4gX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gTWlyYWdlT1MtZGV2ZWwg
bWFpbGluZyBsaXN0DQo+IE1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IGh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlz
dGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 26 20:49:52 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Jun 2015 20:49:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8aZJ-00054n-Ix; Fri, 26 Jun 2015 20:49:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=612740daf=Dave.Scott@citrix.com>)
	id 1Z8aZH-00054g-E4
	for mirageos-devel@lists.xenproject.org; Fri, 26 Jun 2015 20:49:47 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	F7/15-08467-AEABD855; Fri, 26 Jun 2015 20:49:46 +0000
X-Env-Sender: prvs=612740daf=Dave.Scott@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1435351785!17218231!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20132 invoked from network); 26 Jun 2015 20:49:46 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jun 2015 20:49:46 -0000
X-IronPort-AV: E=Sophos;i="5.13,686,1427760000"; 
   d="scan'208";a="1051345"
From: Dave Scott <Dave.Scott@citrix.com>
To: Anil Madhavapeddy <anil@recoil.org>
Thread-Topic: [MirageOS-devel] asynchronous liquid separation types paper:
	finding bugs in OCaml FAT
Thread-Index: AQHQsE78LProtvnsmku5GFWcNrQgBp2/IRsA
Date: Fri, 26 Jun 2015 20:49:44 +0000
Message-ID: <672DF855-BCC3-4A56-9043-9F24DE3E6819@citrix.com>
References: <A73C6F25-BEF0-4B5E-9F78-0F023906FE0B@recoil.org>
In-Reply-To: <A73C6F25-BEF0-4B5E-9F78-0F023906FE0B@recoil.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <346468055D71254EA09B997B635FACCD@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] asynchronous liquid separation types
	paper:	finding bugs in OCaml FAT
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

DQo+IE9uIDI2IEp1biAyMDE1LCBhdCAyMTozMCwgQW5pbCBNYWRoYXZhcGVkZHkgPGFuaWxAcmVj
b2lsLm9yZz4gd3JvdGU6DQo+IA0KPiBUaGlzIG9uZSBjYW1lIG91dCBvZiB0aGUgYmx1ZSB0byBt
ZSwgYnV0IEkgbm90aWNlZCBpdCBpbiBhIHR3ZWV0IGZyb20gUmFuaml0IEpoYWxhLiBNUEkgZm9s
ayBoYXZlIGNvbWJpbmVkIHJlZmluZW1lbnQgdHlwZXMgYW5kIChjb25jdXJyZW50KSBzZXBhcmF0
aW9uIGxvZ2ljIGluIG9yZGVyIHRvIHZlcmlmeSBwcm9wZXJ0aWVzIGFib3V0IEx3dC4NCj4gDQo+
IFRoZWlyIHRlc3QgY2FzZT8gRGF2ZSBTY290dCdzIE9DYW1sIEZBVCBpbXBsZW1lbnRhdGlvbiB0
aGF0IHdlIHVzZSBpbiBNaXJhZ2VPUy4gU3BvaWxlcjogdGhleSBmb3VuZCBidWdzIDotKQ0KDQpJ
bXBvc3NpYmxlLCB0aGF0IGNvZGUgaXMgMTAwJSBidWctZnJlZSA7LSkNCg0KPiBodHRwOi8vZHJv
cHMuZGFnc3R1aGwuZGUvb3B1cy92b2xsdGV4dGUvMjAxNS81MjIzL3BkZi8xMy5wZGYNCj4gDQo+
IEknbSBzdGlsbCByZWFkaW5nIHRocm91Z2ggaXQgYnV0IHRob3VnaHQgSSdkIGdldCBpdCBvdXQg
dG8gdGhlIGxpc3QgZWFybHnigKYNCg0KQSBsaXR0bGUgbGlnaHQgcmVhZGluZyBmb3IgdGhlIHdl
ZWtlbmTigKYNCg0KQ2hlZXJzLA0KRGF2ZQ0KDQo+IC1hbmlsDQo+IA0KPiANCj4gX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gTWlyYWdlT1MtZGV2ZWwg
bWFpbGluZyBsaXN0DQo+IE1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IGh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlz
dGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Sat Jun 27 11:33:05 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 27 Jun 2015 11:33:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8oLk-0006ex-Me; Sat, 27 Jun 2015 11:32:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z8oLj-0006eq-Fk
	for mirageos-devel@lists.xenproject.org; Sat, 27 Jun 2015 11:32:43 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
	7D/5C-19215-AD98E855; Sat, 27 Jun 2015 11:32:42 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1435404761!17277882!1
X-Originating-IP: [209.85.216.46]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14023 invoked from network); 27 Jun 2015 11:32:42 -0000
Received: from mail-vn0-f46.google.com (HELO mail-vn0-f46.google.com)
	(209.85.216.46)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2015 11:32:42 -0000
Received: by vnbf129 with SMTP id f129so18789528vnb.4
	for <mirageos-devel@lists.xenproject.org>;
	Sat, 27 Jun 2015 04:32:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=N8paCqmASMPgGUb/7iGO7oAUGxXe+Gw6DLql38xZyyg=;
	b=SJwDqZNkgKfXkCAlVE8fY/10vZoOVwacna8vFZvYqRB32COixvnHYNPzt0t1HLBj8u
	Yi1MJO27LZg/oHzMxL/gaQq9vgvzBccoDY8FQeuVVNR3JUDKpyRYTMoaMBtMooy7Yuxa
	l9v56GhQs2qypyh66nUgnfdoK++vMlRsUr5wDJZv6zdWWAyc1Hn765AhtrWwSy944SAq
	3pVya7ugEw3aXG3BpEEqK58z1SbQ9UnjJnehnO8n340dxhHwrK1krZiaFF0+5uovjcYr
	EZbD7VIdqVvi4erOXN4JgQdC9NxhMWqdMofuRewT0O9uC7PAOia/uJn/vvWnrYBUOBVr
	AKNg==
MIME-Version: 1.0
X-Received: by 10.52.170.237 with SMTP id ap13mr5211493vdc.5.1435404760974;
	Sat, 27 Jun 2015 04:32:40 -0700 (PDT)
Received: by 10.31.65.132 with HTTP; Sat, 27 Jun 2015 04:32:40 -0700 (PDT)
In-Reply-To: <8C05361301464677926E78D53DA0A55C@erratique.ch>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
	<D4447E560CD04285B158E10F3B1FB200@erratique.ch>
	<CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
	<369C93557344411F9DAFF6A5714ECF92@erratique.ch>
	<CAG4opy9RD-YXTdLSc5pKtDMibraOzt9GRVSuB=K23TYxNNN4OA@mail.gmail.com>
	<4A9C5274F830437FA5F4E9CF177C4BA4@erratique.ch>
	<CAG4opy8OWcx+xNxvqLj8GJbviWterED-ver9vZYJijEi0mjRdg@mail.gmail.com>
	<FFFD198942504001A6B023CBA01F2B92@erratique.ch>
	<CAG4opy-D_G+k3PQEG6GEADHFXPJBgBkz4p+J4=yoE_axJzm2vA@mail.gmail.com>
	<7D80CA2225674EF4B22101658021E80A@erratique.ch>
	<CAG4opy_e27qMSwHKK7eX=+rhbvXq5aAuV3sp2JOadX9Xwq9OjA@mail.gmail.com>
	<8C05361301464677926E78D53DA0A55C@erratique.ch>
Date: Sat, 27 Jun 2015 12:32:40 +0100
Message-ID: <CAG4opy_cqoYQzV46nakLzpBuW6_OwuQi9_gd55Zz+XbT9now0A@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: =?UTF-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMjYgSnVuZSAyMDE1IGF0IDE1OjQ0LCBEYW5pZWwgQsO8bnpsaSA8ZGFuaWVsLmJ1ZW56bGlA
ZXJyYXRpcXVlLmNoPiB3cm90ZToKPiBMZSB2ZW5kcmVkaSwgMjYganVpbiAyMDE1IMOgIDE0OjMw
LCBUaG9tYXMgTGVvbmFyZCBhIMOpY3JpdCA6Cj4+IC0gdGhlIG1hcCBzaWduYWxzIHdvdWxkIGJl
IGNyZWF0ZWQgd2l0aCByZWYgY291bnRzIG9mIHplcm8gYW5kIG5vdCBjb25uZWN0ZWQKPj4gKGku
ZS4gZWFjaCBzaWduYWwgaG9sZHMgYSByZWZlcmVuY2UgdG8gaXRzIGlucHV0IHNpZ25hbCwgYnV0
IG5vdCB0aGUKPj4gb3RoZXIgd2F5IGFyb3VuZCkKPgo+IEFoIHllcyB3aHkgbm90LiBCdXQgb25l
IHByb2JsZW0gd2l0aCB0aGUgcmVmIGNvdW50aW5nIGFwcHJvYWNoIGlzIHRoYXQgaXQgd291bGQg
dmlvbGF0ZSB0aGUgc2VtYW50aWNzLCBnb2luZyBiYWNrIHRvIHdoYXQgSSB3YXMgcHJvcG9zaW5n
IHRoaXMgaXMgcHJvYmxlbWF0aWM6Cj4KPiBsZXQgeDEsIHNldF94MSA9IFMuY3JlYXRlIDEKPiBs
ZXQgeDIgPSBTLm1hcCAoKCspIDEpIHgxCj4gbGV0ICgpID0gc2V0X3gxIDIgKCogdGhpcyB3aWxs
IG5vdCB1cGRhdGUgeDIgYW5kIHJlbW92ZSB4MiBmcm9tIHgxJ3MgZGVwZW5kZW50cyAqKS4KPiBs
ZXQgKCkgPQo+ICAgKCogaGVyZSB3ZSB3b3VsZCBiZSBkaWNvbm5lY3RlZCBmcm9tIHgxLCB0aGlz
IHdvdWxkIGhvd2V2ZXIgbm90Cj4gICAgICAgYmUgdGhlIGNhc2Ugd2l0aCB5b3VyIHByb3Bvc2Fs
LCBidXQgd2Ugc3RpbGwgaGF2ZSB0aGUgc2VtYW50aWMgcHJvYmxlbSB0aGF0IHgyCj4gICAgICAg
bmV2ZXIgc2F3IHgxIGNoYW5naW5nIHRvIDIgKikKPiAgIFMuc3Vic2NyaWJlIChTLm1hcCBwcmlu
dF9pbnQgeDIpCj4gbGV0ICgpID0gTGlzdC5pdGVyIHNldF94IFszOzRdCj4KPgo+IFNvIHRoZXJl
IG11c3QgYmUgc29tZSBraW5kIG9mIHNoYWR5IGNvbmRpdGlvbiB0byB0ZWxsIHRvIHRoZSBjbGll
bnRzIGxpa2UgInlvdXIgc2lnbmFscyB3aWxsIG5vdCBiZSB1cCB0byBkYXRlIGlmIHRoZXkgYXJl
IG5vdCBhbiBpbnRlcm5hbCBub2RlIG9mIHRoZSBGUlAgZ3JhcGggb3IgaGF2ZSBiZWVuIHN1YnNj
cmliZWQgdG8iLiBCdXQgSSdtIG5vdCBzdXJlIEkgbGlrZSB0aGF0IHZlcnkgbXVjaCwgaXQncyBz
dGlsbCBnb2luZyBiYWNrIHRvIGhhdmUgdG8gdGhpbmsgYWJvdXQgbWVtb3J5IG1hbmFnZW1lbnQu
IFRob3VnaCBvbmUgY291bGQgc2F5IHRoYXQgbWF5YmUgdGhhdCBraW5kIG9mIGNvZGUgYWJvdmUg
aXMgdW5saWtlbHkgdG8gaGFwcGVuIGlmIHlvdSBwcm9ncmFtIHRoZSBGUlAgd2F5LgoKSG1tLCB5
ZXMsIHRoaXMgY291bGQgYmUgYSBwcm9ibGVtIGZvciBoYW5kbGVycyB0aGF0IGV4cGVjdCB0byBz
ZWUgYWxsIHN0YXRlcy4KUy5kaWZmIHdvdWxkIGJlIGEgcHJvYmxlbSB0b28gKGFuZCBzb21ldGlt
ZXMgeW91IG1pZ2h0IHdhbnQgdG8gZGlmZgphZ2FpbnN0IHRoZSBsYXN0IHNlZW4gdmFsdWUgb2Yg
dGhlIHNpZ25hbCByYXRoZXIgdGhhbiB0aGUgcHJldmlvdXMKYWN0dWFsIHZhbHVlKS4KCkluIHRo
ZSBjYXNlIG9mIEN1ZUtlZXBlciwgaXQgd291bGQgYmUgYW4gYWR2YW50YWdlIHRob3VnaC4gRm9y
CmV4YW1wbGUsIHRoZXJlIGFyZSBtdWx0aXBsZSB0YWJzLCBlYWNoIG9mIHdoaWNoIHNob3dzIGEg
ZGlmZmVyZW50CnF1ZXJ5LiBUaGUgRlJQIGNvZGUgKHNpbmNlIHJlcGxhY2VkKSB3YXMgc29tZXRo
aW5nIGxpa2UgdGhpczoKCmxldCB0YWJfY29udGVudCA9CiAgUy5iaW5kIGN1cnJlbnRfdGFiIChm
dW5jdGlvbgogICAgfCBgUHJvY2VzcyAtPiBwcm9jZXNzX3RhYgogICAgfCBgV29yayAtPiB3b3Jr
X3RhYgogICAgLi4uCiAgKSBpbgoKVGhlIHByb2JsZW0gd2FzIHRoYXQgaXQgcmVjYWxjdWxhdGVk
IGV2ZXJ5IHRhYidzIHF1ZXJ5IGVhY2ggdGltZSwKd2hlcmVhcyBJIG9ubHkgd2FudGVkIGl0IHRv
IGNhbGN1bGF0ZSB0aGUgZWxlbWVudHMgZm9yIHRoZSB0YWIgdGhhdAp3YXMgY3VycmVudGx5IHNl
bGVjdGVkLgoKPiBJbiBhbnkgY2FzZSB3aXRoIHJlZiBjb3VudGluZywgdGhlIGNvbm5lY3Rpb24g
YXBwcm9hY2ggeW91IG1lbnRpb24gYWJvdmUgd291bGQgbWF5YmUgaGF2ZSBiZXR0ZXIgcHJvcGVy
dGllcyAoYXZvaWQgdG90YWwgZ3JhcGggZGlzY29ubmVjdGlvbikuCj4KPiBEYW5pZWwKCgoKLS0g
CkRyIFRob21hcyBMZW9uYXJkICAgICAgICBodHRwOi8vcm9zY2lkdXMuY29tL2Jsb2cvCkdQRzog
REE5OCAyNUFFIENBRDAgODk3NSA3Q0RBICBCRDhFIDA3MTMgM0Y5NiBDQTc0IEQ4QkEKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVs
IG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRl
dmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Sat Jun 27 11:33:05 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 27 Jun 2015 11:33:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z8oLk-0006ex-Me; Sat, 27 Jun 2015 11:32:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Z8oLj-0006eq-Fk
	for mirageos-devel@lists.xenproject.org; Sat, 27 Jun 2015 11:32:43 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
	7D/5C-19215-AD98E855; Sat, 27 Jun 2015 11:32:42 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1435404761!17277882!1
X-Originating-IP: [209.85.216.46]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14023 invoked from network); 27 Jun 2015 11:32:42 -0000
Received: from mail-vn0-f46.google.com (HELO mail-vn0-f46.google.com)
	(209.85.216.46)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2015 11:32:42 -0000
Received: by vnbf129 with SMTP id f129so18789528vnb.4
	for <mirageos-devel@lists.xenproject.org>;
	Sat, 27 Jun 2015 04:32:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=N8paCqmASMPgGUb/7iGO7oAUGxXe+Gw6DLql38xZyyg=;
	b=SJwDqZNkgKfXkCAlVE8fY/10vZoOVwacna8vFZvYqRB32COixvnHYNPzt0t1HLBj8u
	Yi1MJO27LZg/oHzMxL/gaQq9vgvzBccoDY8FQeuVVNR3JUDKpyRYTMoaMBtMooy7Yuxa
	l9v56GhQs2qypyh66nUgnfdoK++vMlRsUr5wDJZv6zdWWAyc1Hn765AhtrWwSy944SAq
	3pVya7ugEw3aXG3BpEEqK58z1SbQ9UnjJnehnO8n340dxhHwrK1krZiaFF0+5uovjcYr
	EZbD7VIdqVvi4erOXN4JgQdC9NxhMWqdMofuRewT0O9uC7PAOia/uJn/vvWnrYBUOBVr
	AKNg==
MIME-Version: 1.0
X-Received: by 10.52.170.237 with SMTP id ap13mr5211493vdc.5.1435404760974;
	Sat, 27 Jun 2015 04:32:40 -0700 (PDT)
Received: by 10.31.65.132 with HTTP; Sat, 27 Jun 2015 04:32:40 -0700 (PDT)
In-Reply-To: <8C05361301464677926E78D53DA0A55C@erratique.ch>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
	<D4447E560CD04285B158E10F3B1FB200@erratique.ch>
	<CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
	<369C93557344411F9DAFF6A5714ECF92@erratique.ch>
	<CAG4opy9RD-YXTdLSc5pKtDMibraOzt9GRVSuB=K23TYxNNN4OA@mail.gmail.com>
	<4A9C5274F830437FA5F4E9CF177C4BA4@erratique.ch>
	<CAG4opy8OWcx+xNxvqLj8GJbviWterED-ver9vZYJijEi0mjRdg@mail.gmail.com>
	<FFFD198942504001A6B023CBA01F2B92@erratique.ch>
	<CAG4opy-D_G+k3PQEG6GEADHFXPJBgBkz4p+J4=yoE_axJzm2vA@mail.gmail.com>
	<7D80CA2225674EF4B22101658021E80A@erratique.ch>
	<CAG4opy_e27qMSwHKK7eX=+rhbvXq5aAuV3sp2JOadX9Xwq9OjA@mail.gmail.com>
	<8C05361301464677926E78D53DA0A55C@erratique.ch>
Date: Sat, 27 Jun 2015 12:32:40 +0100
Message-ID: <CAG4opy_cqoYQzV46nakLzpBuW6_OwuQi9_gd55Zz+XbT9now0A@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: =?UTF-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMjYgSnVuZSAyMDE1IGF0IDE1OjQ0LCBEYW5pZWwgQsO8bnpsaSA8ZGFuaWVsLmJ1ZW56bGlA
ZXJyYXRpcXVlLmNoPiB3cm90ZToKPiBMZSB2ZW5kcmVkaSwgMjYganVpbiAyMDE1IMOgIDE0OjMw
LCBUaG9tYXMgTGVvbmFyZCBhIMOpY3JpdCA6Cj4+IC0gdGhlIG1hcCBzaWduYWxzIHdvdWxkIGJl
IGNyZWF0ZWQgd2l0aCByZWYgY291bnRzIG9mIHplcm8gYW5kIG5vdCBjb25uZWN0ZWQKPj4gKGku
ZS4gZWFjaCBzaWduYWwgaG9sZHMgYSByZWZlcmVuY2UgdG8gaXRzIGlucHV0IHNpZ25hbCwgYnV0
IG5vdCB0aGUKPj4gb3RoZXIgd2F5IGFyb3VuZCkKPgo+IEFoIHllcyB3aHkgbm90LiBCdXQgb25l
IHByb2JsZW0gd2l0aCB0aGUgcmVmIGNvdW50aW5nIGFwcHJvYWNoIGlzIHRoYXQgaXQgd291bGQg
dmlvbGF0ZSB0aGUgc2VtYW50aWNzLCBnb2luZyBiYWNrIHRvIHdoYXQgSSB3YXMgcHJvcG9zaW5n
IHRoaXMgaXMgcHJvYmxlbWF0aWM6Cj4KPiBsZXQgeDEsIHNldF94MSA9IFMuY3JlYXRlIDEKPiBs
ZXQgeDIgPSBTLm1hcCAoKCspIDEpIHgxCj4gbGV0ICgpID0gc2V0X3gxIDIgKCogdGhpcyB3aWxs
IG5vdCB1cGRhdGUgeDIgYW5kIHJlbW92ZSB4MiBmcm9tIHgxJ3MgZGVwZW5kZW50cyAqKS4KPiBs
ZXQgKCkgPQo+ICAgKCogaGVyZSB3ZSB3b3VsZCBiZSBkaWNvbm5lY3RlZCBmcm9tIHgxLCB0aGlz
IHdvdWxkIGhvd2V2ZXIgbm90Cj4gICAgICAgYmUgdGhlIGNhc2Ugd2l0aCB5b3VyIHByb3Bvc2Fs
LCBidXQgd2Ugc3RpbGwgaGF2ZSB0aGUgc2VtYW50aWMgcHJvYmxlbSB0aGF0IHgyCj4gICAgICAg
bmV2ZXIgc2F3IHgxIGNoYW5naW5nIHRvIDIgKikKPiAgIFMuc3Vic2NyaWJlIChTLm1hcCBwcmlu
dF9pbnQgeDIpCj4gbGV0ICgpID0gTGlzdC5pdGVyIHNldF94IFszOzRdCj4KPgo+IFNvIHRoZXJl
IG11c3QgYmUgc29tZSBraW5kIG9mIHNoYWR5IGNvbmRpdGlvbiB0byB0ZWxsIHRvIHRoZSBjbGll
bnRzIGxpa2UgInlvdXIgc2lnbmFscyB3aWxsIG5vdCBiZSB1cCB0byBkYXRlIGlmIHRoZXkgYXJl
IG5vdCBhbiBpbnRlcm5hbCBub2RlIG9mIHRoZSBGUlAgZ3JhcGggb3IgaGF2ZSBiZWVuIHN1YnNj
cmliZWQgdG8iLiBCdXQgSSdtIG5vdCBzdXJlIEkgbGlrZSB0aGF0IHZlcnkgbXVjaCwgaXQncyBz
dGlsbCBnb2luZyBiYWNrIHRvIGhhdmUgdG8gdGhpbmsgYWJvdXQgbWVtb3J5IG1hbmFnZW1lbnQu
IFRob3VnaCBvbmUgY291bGQgc2F5IHRoYXQgbWF5YmUgdGhhdCBraW5kIG9mIGNvZGUgYWJvdmUg
aXMgdW5saWtlbHkgdG8gaGFwcGVuIGlmIHlvdSBwcm9ncmFtIHRoZSBGUlAgd2F5LgoKSG1tLCB5
ZXMsIHRoaXMgY291bGQgYmUgYSBwcm9ibGVtIGZvciBoYW5kbGVycyB0aGF0IGV4cGVjdCB0byBz
ZWUgYWxsIHN0YXRlcy4KUy5kaWZmIHdvdWxkIGJlIGEgcHJvYmxlbSB0b28gKGFuZCBzb21ldGlt
ZXMgeW91IG1pZ2h0IHdhbnQgdG8gZGlmZgphZ2FpbnN0IHRoZSBsYXN0IHNlZW4gdmFsdWUgb2Yg
dGhlIHNpZ25hbCByYXRoZXIgdGhhbiB0aGUgcHJldmlvdXMKYWN0dWFsIHZhbHVlKS4KCkluIHRo
ZSBjYXNlIG9mIEN1ZUtlZXBlciwgaXQgd291bGQgYmUgYW4gYWR2YW50YWdlIHRob3VnaC4gRm9y
CmV4YW1wbGUsIHRoZXJlIGFyZSBtdWx0aXBsZSB0YWJzLCBlYWNoIG9mIHdoaWNoIHNob3dzIGEg
ZGlmZmVyZW50CnF1ZXJ5LiBUaGUgRlJQIGNvZGUgKHNpbmNlIHJlcGxhY2VkKSB3YXMgc29tZXRo
aW5nIGxpa2UgdGhpczoKCmxldCB0YWJfY29udGVudCA9CiAgUy5iaW5kIGN1cnJlbnRfdGFiIChm
dW5jdGlvbgogICAgfCBgUHJvY2VzcyAtPiBwcm9jZXNzX3RhYgogICAgfCBgV29yayAtPiB3b3Jr
X3RhYgogICAgLi4uCiAgKSBpbgoKVGhlIHByb2JsZW0gd2FzIHRoYXQgaXQgcmVjYWxjdWxhdGVk
IGV2ZXJ5IHRhYidzIHF1ZXJ5IGVhY2ggdGltZSwKd2hlcmVhcyBJIG9ubHkgd2FudGVkIGl0IHRv
IGNhbGN1bGF0ZSB0aGUgZWxlbWVudHMgZm9yIHRoZSB0YWIgdGhhdAp3YXMgY3VycmVudGx5IHNl
bGVjdGVkLgoKPiBJbiBhbnkgY2FzZSB3aXRoIHJlZiBjb3VudGluZywgdGhlIGNvbm5lY3Rpb24g
YXBwcm9hY2ggeW91IG1lbnRpb24gYWJvdmUgd291bGQgbWF5YmUgaGF2ZSBiZXR0ZXIgcHJvcGVy
dGllcyAoYXZvaWQgdG90YWwgZ3JhcGggZGlzY29ubmVjdGlvbikuCj4KPiBEYW5pZWwKCgoKLS0g
CkRyIFRob21hcyBMZW9uYXJkICAgICAgICBodHRwOi8vcm9zY2lkdXMuY29tL2Jsb2cvCkdQRzog
REE5OCAyNUFFIENBRDAgODk3NSA3Q0RBICBCRDhFIDA3MTMgM0Y5NiBDQTc0IEQ4QkEKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVs
IG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRl
dmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 29 08:07:09 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 29 Jun 2015 08:07:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z9U5i-0002GR-1n; Mon, 29 Jun 2015 08:06:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z9U5g-0002GM-Fd
	for mirageos-devel@lists.xenproject.org; Mon, 29 Jun 2015 08:06:56 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
	D6/F3-01068-F9CF0955; Mon, 29 Jun 2015 08:06:55 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1435565214!20696242!1
X-Originating-IP: [209.85.212.182]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3151 invoked from network); 29 Jun 2015 08:06:54 -0000
Received: from mail-wi0-f182.google.com (HELO mail-wi0-f182.google.com)
	(209.85.212.182)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jun 2015 08:06:54 -0000
Received: by wibdq8 with SMTP id dq8so64349230wib.1
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 29 Jun 2015 01:06:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:message-id:references:to;
	bh=O7gZBSuufIN7VSUCo/EVFi0aidNwhwGdLYOS/Y4xw5I=;
	b=llF0aywMEhsi9Kn4PEzA44o5I0Se7Bkx8XSXa+zWdCy8pLoy355CTwkdQwuxjoiuAe
	iShxRo0ZWBFJula6ZqHtwNIejTKUcl6suA63TyTPdwdqfAFO97684r55r0TkVpQTP5Sz
	a7+JjHTAFxo2iqXIiYhoyki0zD+DepGLG9IxO6BhiuE9gElR4dstLCcgP8pOpQf/Hblp
	9OlrwZPccKW6rYmQEXd1ZPkO9x+yh2eFfXRSz41Ip03ChQm/i4qHNmuqsJB2I2r0LN6O
	rSAqYjGpME3yV0ZyRLS6te/GIcIy2R9zWzGXnviWsN0FwY0kL6OzDGME2jy3X0LDjNV9
	LjsA==
X-Received: by 10.194.121.34 with SMTP id lh2mr3126232wjb.101.1435565214256;
	Mon, 29 Jun 2015 01:06:54 -0700 (PDT)
Received: from [192.168.1.44] (car06-8-83-155-104-81.fbx.proxad.net.
	[83.155.104.81])
	by mx.google.com with ESMTPSA id b5sm10892639wic.3.2015.06.29.01.06.52
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 29 Jun 2015 01:06:53 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CAG_esB1JSC2B70TD6Xj4mFRm2T_4n3yJ_1Ne_1VKvNWSJxNpCQ@mail.gmail.com>
Date: Mon, 29 Jun 2015 10:06:51 +0200
Message-Id: <1A024F8D-DAAC-4E43-AD6F-7635F3BE2B3C@gazagnaire.org>
References: <CAG_esB2_JCn1507cN6pd+8eg_JE3ghn5Ovx2VC=pr6pd909iBw@mail.gmail.com>
	<AA8D5E7E-897F-4581-9FAF-9B4A91FC596A@gazagnaire.org>
	<CAG_esB1JSC2B70TD6Xj4mFRm2T_4n3yJ_1Ne_1VKvNWSJxNpCQ@mail.gmail.com>
To: David Scott <scott.dj@gmail.com>
X-Mailer: Apple Mail (2.2098)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] pretty charts from OCaml and js_of_ocaml
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0164929623791611465=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============0164929623791611465==
Content-Type: multipart/alternative; boundary="Apple-Mail=_9D24461C-EDA3-4B6D-9C9F-854ACB19A679"


--Apple-Mail=_9D24461C-EDA3-4B6D-9C9F-854ACB19A679
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

>> For Mirage, I think it would be fun to extend the mirage-www's =
built-in stats reporting (GC live words etc) with a nice =
automatically-updating chart.
>=20
> Indeed! Do you think it would be easy to re-use the RRD code to store =
the data and c3 to draw the graph? Currently I'm using a bounded-size =
queue[1] to store the GC stats, which is not very ideal as we loose =
historical events.=20
>=20
> I was wondering about that as well. I've started making a patch to try =
to use the RRD code-- I think it's possible, but the interface needs a =
bit of tidying (for example, some of the functions take a "domid" which =
is clearly part of the xapi application logic, but it's ended up in =
slightly the wrong place.) I'll see if I can complete the patch and send =
it.

And Dave's pretty graphs are now live! https://mirage.io/stats/gc =
<https://mirage.io/stats/gc>

Thomas


--Apple-Mail=_9D24461C-EDA3-4B6D-9C9F-854ACB19A679
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D""><div =
dir=3D"ltr" class=3D""><div class=3D"gmail_extra"><div =
class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0 =
0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div =
style=3D"word-wrap:break-word" class=3D""><span class=3D""><div =
class=3D""><div class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D""><div dir=3D"ltr" class=3D""><div class=3D"">For Mirage, I =
think it would be fun to extend the mirage-www's built-in stats =
reporting (GC live words etc) with a nice automatically-updating =
chart.</div></div></div></blockquote><br =
class=3D""></div></div></span><div class=3D"">Indeed! Do you think it =
would be easy to re-use the RRD code to store the data and c3 to draw =
the graph? Currently I'm using a bounded-size queue[1] to store the GC =
stats, which is not very ideal as we loose historical =
events.&nbsp;</div></div></blockquote><div class=3D""><br =
class=3D""></div><div class=3D"">I was wondering about that as well. =
I've started making a patch to try to use the RRD code-- I think it's =
possible, but the interface needs a bit of tidying (for example, some of =
the functions take a "domid" which is clearly part of the xapi =
application logic, but it's ended up in slightly the wrong place.) I'll =
see if I can complete the patch and send =
it.</div></div></div></div></div></blockquote><div><br =
class=3D""></div>And Dave's pretty graphs are now live!&nbsp;<a =
href=3D"https://mirage.io/stats/gc" =
class=3D"">https://mirage.io/stats/gc</a></div><div><br =
class=3D""></div><div>Thomas</div><div><br class=3D""></div></body></html>=

--Apple-Mail=_9D24461C-EDA3-4B6D-9C9F-854ACB19A679--


--===============0164929623791611465==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============0164929623791611465==--


From mirageos-devel-bounces@lists.xenproject.org Mon Jun 29 08:07:09 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 29 Jun 2015 08:07:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z9U5i-0002GR-1n; Mon, 29 Jun 2015 08:06:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z9U5g-0002GM-Fd
	for mirageos-devel@lists.xenproject.org; Mon, 29 Jun 2015 08:06:56 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
	D6/F3-01068-F9CF0955; Mon, 29 Jun 2015 08:06:55 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1435565214!20696242!1
X-Originating-IP: [209.85.212.182]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3151 invoked from network); 29 Jun 2015 08:06:54 -0000
Received: from mail-wi0-f182.google.com (HELO mail-wi0-f182.google.com)
	(209.85.212.182)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jun 2015 08:06:54 -0000
Received: by wibdq8 with SMTP id dq8so64349230wib.1
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 29 Jun 2015 01:06:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:message-id:references:to;
	bh=O7gZBSuufIN7VSUCo/EVFi0aidNwhwGdLYOS/Y4xw5I=;
	b=llF0aywMEhsi9Kn4PEzA44o5I0Se7Bkx8XSXa+zWdCy8pLoy355CTwkdQwuxjoiuAe
	iShxRo0ZWBFJula6ZqHtwNIejTKUcl6suA63TyTPdwdqfAFO97684r55r0TkVpQTP5Sz
	a7+JjHTAFxo2iqXIiYhoyki0zD+DepGLG9IxO6BhiuE9gElR4dstLCcgP8pOpQf/Hblp
	9OlrwZPccKW6rYmQEXd1ZPkO9x+yh2eFfXRSz41Ip03ChQm/i4qHNmuqsJB2I2r0LN6O
	rSAqYjGpME3yV0ZyRLS6te/GIcIy2R9zWzGXnviWsN0FwY0kL6OzDGME2jy3X0LDjNV9
	LjsA==
X-Received: by 10.194.121.34 with SMTP id lh2mr3126232wjb.101.1435565214256;
	Mon, 29 Jun 2015 01:06:54 -0700 (PDT)
Received: from [192.168.1.44] (car06-8-83-155-104-81.fbx.proxad.net.
	[83.155.104.81])
	by mx.google.com with ESMTPSA id b5sm10892639wic.3.2015.06.29.01.06.52
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 29 Jun 2015 01:06:53 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CAG_esB1JSC2B70TD6Xj4mFRm2T_4n3yJ_1Ne_1VKvNWSJxNpCQ@mail.gmail.com>
Date: Mon, 29 Jun 2015 10:06:51 +0200
Message-Id: <1A024F8D-DAAC-4E43-AD6F-7635F3BE2B3C@gazagnaire.org>
References: <CAG_esB2_JCn1507cN6pd+8eg_JE3ghn5Ovx2VC=pr6pd909iBw@mail.gmail.com>
	<AA8D5E7E-897F-4581-9FAF-9B4A91FC596A@gazagnaire.org>
	<CAG_esB1JSC2B70TD6Xj4mFRm2T_4n3yJ_1Ne_1VKvNWSJxNpCQ@mail.gmail.com>
To: David Scott <scott.dj@gmail.com>
X-Mailer: Apple Mail (2.2098)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] pretty charts from OCaml and js_of_ocaml
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0164929623791611465=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============0164929623791611465==
Content-Type: multipart/alternative; boundary="Apple-Mail=_9D24461C-EDA3-4B6D-9C9F-854ACB19A679"


--Apple-Mail=_9D24461C-EDA3-4B6D-9C9F-854ACB19A679
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

>> For Mirage, I think it would be fun to extend the mirage-www's =
built-in stats reporting (GC live words etc) with a nice =
automatically-updating chart.
>=20
> Indeed! Do you think it would be easy to re-use the RRD code to store =
the data and c3 to draw the graph? Currently I'm using a bounded-size =
queue[1] to store the GC stats, which is not very ideal as we loose =
historical events.=20
>=20
> I was wondering about that as well. I've started making a patch to try =
to use the RRD code-- I think it's possible, but the interface needs a =
bit of tidying (for example, some of the functions take a "domid" which =
is clearly part of the xapi application logic, but it's ended up in =
slightly the wrong place.) I'll see if I can complete the patch and send =
it.

And Dave's pretty graphs are now live! https://mirage.io/stats/gc =
<https://mirage.io/stats/gc>

Thomas


--Apple-Mail=_9D24461C-EDA3-4B6D-9C9F-854ACB19A679
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D""><div =
dir=3D"ltr" class=3D""><div class=3D"gmail_extra"><div =
class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0 =
0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div =
style=3D"word-wrap:break-word" class=3D""><span class=3D""><div =
class=3D""><div class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D""><div dir=3D"ltr" class=3D""><div class=3D"">For Mirage, I =
think it would be fun to extend the mirage-www's built-in stats =
reporting (GC live words etc) with a nice automatically-updating =
chart.</div></div></div></blockquote><br =
class=3D""></div></div></span><div class=3D"">Indeed! Do you think it =
would be easy to re-use the RRD code to store the data and c3 to draw =
the graph? Currently I'm using a bounded-size queue[1] to store the GC =
stats, which is not very ideal as we loose historical =
events.&nbsp;</div></div></blockquote><div class=3D""><br =
class=3D""></div><div class=3D"">I was wondering about that as well. =
I've started making a patch to try to use the RRD code-- I think it's =
possible, but the interface needs a bit of tidying (for example, some of =
the functions take a "domid" which is clearly part of the xapi =
application logic, but it's ended up in slightly the wrong place.) I'll =
see if I can complete the patch and send =
it.</div></div></div></div></div></blockquote><div><br =
class=3D""></div>And Dave's pretty graphs are now live!&nbsp;<a =
href=3D"https://mirage.io/stats/gc" =
class=3D"">https://mirage.io/stats/gc</a></div><div><br =
class=3D""></div><div>Thomas</div><div><br class=3D""></div></body></html>=

--Apple-Mail=_9D24461C-EDA3-4B6D-9C9F-854ACB19A679--


--===============0164929623791611465==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============0164929623791611465==--


From mirageos-devel-bounces@lists.xenproject.org Mon Jun 29 10:04:58 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 29 Jun 2015 10:04:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z9Vvl-0006K1-95; Mon, 29 Jun 2015 10:04:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z9Vvj-0006Jw-VC
	for mirageos-devel@lists.xenproject.org; Mon, 29 Jun 2015 10:04:48 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	6E/BE-02952-F3811955; Mon, 29 Jun 2015 10:04:47 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-5.tower-31.messagelabs.com!1435572286!20797955!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24052 invoked from network); 29 Jun 2015 10:04:46 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-5.tower-31.messagelabs.com with SMTP;
	29 Jun 2015 10:04:46 -0000
Received: from [172.20.10.2] (188.29.164.127.threembb.co.uk [188.29.164.127])
	by smtp.webfaction.com (Postfix) with ESMTP id 410AE21530D5;
	Mon, 29 Jun 2015 10:04:44 +0000 (UTC)
Date: Mon, 29 Jun 2015 11:04:45 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Leonard <talex5@gmail.com>
Message-ID: <58191C15A0734EBB98CDE898FECE04D2@erratique.ch>
In-Reply-To: <CAG4opy_cqoYQzV46nakLzpBuW6_OwuQi9_gd55Zz+XbT9now0A@mail.gmail.com>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
	<D4447E560CD04285B158E10F3B1FB200@erratique.ch>
	<CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
	<369C93557344411F9DAFF6A5714ECF92@erratique.ch>
	<CAG4opy9RD-YXTdLSc5pKtDMibraOzt9GRVSuB=K23TYxNNN4OA@mail.gmail.com>
	<4A9C5274F830437FA5F4E9CF177C4BA4@erratique.ch>
	<CAG4opy8OWcx+xNxvqLj8GJbviWterED-ver9vZYJijEi0mjRdg@mail.gmail.com>
	<FFFD198942504001A6B023CBA01F2B92@erratique.ch>
	<CAG4opy-D_G+k3PQEG6GEADHFXPJBgBkz4p+J4=yoE_axJzm2vA@mail.gmail.com>
	<7D80CA2225674EF4B22101658021E80A@erratique.ch>
	<CAG4opy_e27qMSwHKK7eX=+rhbvXq5aAuV3sp2JOadX9Xwq9OjA@mail.gmail.com>
	<8C05361301464677926E78D53DA0A55C@erratique.ch>
	<CAG4opy_cqoYQzV46nakLzpBuW6_OwuQi9_gd55Zz+XbT9now0A@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgc2FtZWRpLCAyNyBqdWluIDIwMTUgw6AgMTI6MzIsIFRob21hcyBMZW9uYXJkIGEgw6ljcml0
IDoKPiBIbW0sIHllcywgdGhpcyBjb3VsZCBiZSBhIHByb2JsZW0gZm9yIGhhbmRsZXJzIHRoYXQg
ZXhwZWN0IHRvIHNlZSBhbGwgc3RhdGVzLgoKSSB3b3VsZG4ndCBwdXQgaXQgaW4gdGhlc2UgdGVy
bXMgKGhhbmRsZXJzLCBzdGF0ZSkgYnV0IHllcyBpdCBicmVha3MgdGhlIHNlbWFudGljcyBvZiBz
aWduYWxzLiBUaGlzIG5lZWRzIG1vcmUgdGhpbmtpbmcuICAgCiAgCj4gUy5kaWZmIHdvdWxkIGJl
IGEgcHJvYmxlbSB0b28gKGFuZCBzb21ldGltZXMgeW91IG1pZ2h0IHdhbnQgdG8gZGlmZgo+IGFn
YWluc3QgdGhlIGxhc3Qgc2VlbiB2YWx1ZSBvZiB0aGUgc2lnbmFsIHJhdGhlciB0aGFuIHRoZSBw
cmV2aW91cwo+IGFjdHVhbCB2YWx1ZSkuCgpJIGRvbid0IHVuZGVyc3RhbmQgdGhpcyBjb21tZW50
LiAgCiAgCj4gSW4gdGhlIGNhc2Ugb2YgQ3VlS2VlcGVyLCBpdCB3b3VsZCBiZSBhbiBhZHZhbnRh
Z2UgdGhvdWdoLiBGb3IKPiBleGFtcGxlLCB0aGVyZSBhcmUgbXVsdGlwbGUgdGFicywgZWFjaCBv
ZiB3aGljaCBzaG93cyBhIGRpZmZlcmVudAo+IHF1ZXJ5LiBUaGUgRlJQIGNvZGUgKHNpbmNlIHJl
cGxhY2VkKSB3YXMgc29tZXRoaW5nIGxpa2UgdGhpczoKPiAgCj4gbGV0IHRhYl9jb250ZW50ID0K
PiBTLmJpbmQgY3VycmVudF90YWIgKGZ1bmN0aW9uCj4gfCBgUHJvY2VzcyAtPiBwcm9jZXNzX3Rh
Ygo+IHwgYFdvcmsgLT4gd29ya190YWIKPiAuLi4KPiApIGluCj4gIAo+IFRoZSBwcm9ibGVtIHdh
cyB0aGF0IGl0IHJlY2FsY3VsYXRlZCBldmVyeSB0YWIncyBxdWVyeSBlYWNoIHRpbWUsCj4gd2hl
cmVhcyBJIG9ubHkgd2FudGVkIGl0IHRvIGNhbGN1bGF0ZSB0aGUgZWxlbWVudHMgZm9yIHRoZSB0
YWIgdGhhdAo+IHdhcyBjdXJyZW50bHkgc2VsZWN0ZWQuCgpJc24ndCB0aGlzIGEgbWF0dGVyIG9m
IG5vdCBjcmVhdGluZyB0aGUgcXVlcmllcyBpbiB0aGUgYmluZGluZyBmdW5jdGlvbiBidXQgcmF0
aGVyIG91dHNpZGUgb2YgaXQgPyAgCgpEYW5pZWwKCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFn
ZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 29 10:04:58 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 29 Jun 2015 10:04:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z9Vvl-0006K1-95; Mon, 29 Jun 2015 10:04:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Z9Vvj-0006Jw-VC
	for mirageos-devel@lists.xenproject.org; Mon, 29 Jun 2015 10:04:48 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	6E/BE-02952-F3811955; Mon, 29 Jun 2015 10:04:47 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-5.tower-31.messagelabs.com!1435572286!20797955!1
X-Originating-IP: [74.55.86.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzQuNTUuODYuNzQgPT4gMzA4NTYz\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24052 invoked from network); 29 Jun 2015 10:04:46 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-5.tower-31.messagelabs.com with SMTP;
	29 Jun 2015 10:04:46 -0000
Received: from [172.20.10.2] (188.29.164.127.threembb.co.uk [188.29.164.127])
	by smtp.webfaction.com (Postfix) with ESMTP id 410AE21530D5;
	Mon, 29 Jun 2015 10:04:44 +0000 (UTC)
Date: Mon, 29 Jun 2015 11:04:45 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Leonard <talex5@gmail.com>
Message-ID: <58191C15A0734EBB98CDE898FECE04D2@erratique.ch>
In-Reply-To: <CAG4opy_cqoYQzV46nakLzpBuW6_OwuQi9_gd55Zz+XbT9now0A@mail.gmail.com>
References: <CAG4opy_cFRACp6d6nKRmSPS5ZX1LAb57Dq5PCRfmM0uf=XOztg@mail.gmail.com>
	<CAG4opy9JgX=ofu8fVNx1UwxazAg=YCa_S1bwSXgTHX2WXy6-0A@mail.gmail.com>
	<F79BA7F749A14E998519FCA6902D51A3@erratique.ch>
	<D4447E560CD04285B158E10F3B1FB200@erratique.ch>
	<CAG4opy-Lo9gY02SqR8mkZBY2x1g23-u6Ppk_kZ6aDv=Zwq4-ag@mail.gmail.com>
	<369C93557344411F9DAFF6A5714ECF92@erratique.ch>
	<CAG4opy9RD-YXTdLSc5pKtDMibraOzt9GRVSuB=K23TYxNNN4OA@mail.gmail.com>
	<4A9C5274F830437FA5F4E9CF177C4BA4@erratique.ch>
	<CAG4opy8OWcx+xNxvqLj8GJbviWterED-ver9vZYJijEi0mjRdg@mail.gmail.com>
	<FFFD198942504001A6B023CBA01F2B92@erratique.ch>
	<CAG4opy-D_G+k3PQEG6GEADHFXPJBgBkz4p+J4=yoE_axJzm2vA@mail.gmail.com>
	<7D80CA2225674EF4B22101658021E80A@erratique.ch>
	<CAG4opy_e27qMSwHKK7eX=+rhbvXq5aAuV3sp2JOadX9Xwq9OjA@mail.gmail.com>
	<8C05361301464677926E78D53DA0A55C@erratique.ch>
	<CAG4opy_cqoYQzV46nakLzpBuW6_OwuQi9_gd55Zz+XbT9now0A@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: "=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Blog post on Irmin/CueKeeper
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgc2FtZWRpLCAyNyBqdWluIDIwMTUgw6AgMTI6MzIsIFRob21hcyBMZW9uYXJkIGEgw6ljcml0
IDoKPiBIbW0sIHllcywgdGhpcyBjb3VsZCBiZSBhIHByb2JsZW0gZm9yIGhhbmRsZXJzIHRoYXQg
ZXhwZWN0IHRvIHNlZSBhbGwgc3RhdGVzLgoKSSB3b3VsZG4ndCBwdXQgaXQgaW4gdGhlc2UgdGVy
bXMgKGhhbmRsZXJzLCBzdGF0ZSkgYnV0IHllcyBpdCBicmVha3MgdGhlIHNlbWFudGljcyBvZiBz
aWduYWxzLiBUaGlzIG5lZWRzIG1vcmUgdGhpbmtpbmcuICAgCiAgCj4gUy5kaWZmIHdvdWxkIGJl
IGEgcHJvYmxlbSB0b28gKGFuZCBzb21ldGltZXMgeW91IG1pZ2h0IHdhbnQgdG8gZGlmZgo+IGFn
YWluc3QgdGhlIGxhc3Qgc2VlbiB2YWx1ZSBvZiB0aGUgc2lnbmFsIHJhdGhlciB0aGFuIHRoZSBw
cmV2aW91cwo+IGFjdHVhbCB2YWx1ZSkuCgpJIGRvbid0IHVuZGVyc3RhbmQgdGhpcyBjb21tZW50
LiAgCiAgCj4gSW4gdGhlIGNhc2Ugb2YgQ3VlS2VlcGVyLCBpdCB3b3VsZCBiZSBhbiBhZHZhbnRh
Z2UgdGhvdWdoLiBGb3IKPiBleGFtcGxlLCB0aGVyZSBhcmUgbXVsdGlwbGUgdGFicywgZWFjaCBv
ZiB3aGljaCBzaG93cyBhIGRpZmZlcmVudAo+IHF1ZXJ5LiBUaGUgRlJQIGNvZGUgKHNpbmNlIHJl
cGxhY2VkKSB3YXMgc29tZXRoaW5nIGxpa2UgdGhpczoKPiAgCj4gbGV0IHRhYl9jb250ZW50ID0K
PiBTLmJpbmQgY3VycmVudF90YWIgKGZ1bmN0aW9uCj4gfCBgUHJvY2VzcyAtPiBwcm9jZXNzX3Rh
Ygo+IHwgYFdvcmsgLT4gd29ya190YWIKPiAuLi4KPiApIGluCj4gIAo+IFRoZSBwcm9ibGVtIHdh
cyB0aGF0IGl0IHJlY2FsY3VsYXRlZCBldmVyeSB0YWIncyBxdWVyeSBlYWNoIHRpbWUsCj4gd2hl
cmVhcyBJIG9ubHkgd2FudGVkIGl0IHRvIGNhbGN1bGF0ZSB0aGUgZWxlbWVudHMgZm9yIHRoZSB0
YWIgdGhhdAo+IHdhcyBjdXJyZW50bHkgc2VsZWN0ZWQuCgpJc24ndCB0aGlzIGEgbWF0dGVyIG9m
IG5vdCBjcmVhdGluZyB0aGUgcXVlcmllcyBpbiB0aGUgYmluZGluZyBmdW5jdGlvbiBidXQgcmF0
aGVyIG91dHNpZGUgb2YgaXQgPyAgCgpEYW5pZWwKCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFn
ZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 29 17:04:03 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 29 Jun 2015 17:04:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z9cTL-0007CP-14; Mon, 29 Jun 2015 17:03:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1Z9cTJ-0007CK-JD
	for mirageos-devel@lists.xenproject.org; Mon, 29 Jun 2015 17:03:53 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
	22/5D-06457-87A71955; Mon, 29 Jun 2015 17:03:52 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-8.tower-31.messagelabs.com!1435597432!20896988!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24497 invoked from network); 29 Jun 2015 17:03:52 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 Jun 2015 17:03:52 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from dhcp-172-17-156-86.eduroam.wireless.private.cam.ac.uk
	([172.17.156.86]:56524)
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:25)
	with esmtpsa (PLAIN:amc79) (TLSv1:DHE-RSA-AES256-SHA:256)
	id 1Z9cTH-0006MT-lf (Exim 4.82_3-c0e5623) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Mon, 29 Jun 2015 18:03:51 +0100
From: Amir Chaudhry <amc79@cam.ac.uk>
Message-Id: <2E85629E-D361-494E-A6DD-1B89DE2A7182@cam.ac.uk>
Date: Mon, 29 Jun 2015 18:03:54 +0100
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
X-Mailer: Apple Mail (2.2098)
Subject: [MirageOS-devel] Review of the Bitcoin Pinata
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

SGkgZm9sa3MsCgpZb3UgbWlnaHQgbGlrZSB0byBrbm93IHRoYXQgd2UgcG9zdGVkIGEgcmV2aWV3
IG9mIHRoZSBCaXRjb2luIFBpbmF0YSB0b2RheS4KCkl0IHdhcyBvcmlnaW5hbGx5IG1lYW50IHRv
IHJ1biBmb3IgYSBtb250aCBidXQgdGhlIHRlYW3igJlzIGtlcHQgaXQgZ29pbmcgd2F5IGJleW9u
ZCB0aGF0IChpdOKAmXMgc3RpbGwgdXApLgoKUXVpY2sgc3VtbWFyeToKLSA1MCwwMDAgdW5pcXVl
IElQIGFkZHJlc3NlcyB3aG8gYWNjZXNzZWQgdGhlIHdlYnNpdGUuCi0gMjAsMDAwIFRMUyBjb25u
ZWN0aW9ucyBmcm9tIDEwMDAgdW5pcXVlIElQIGFkZHJlc3Nlcy4KLSBOb2JvZHkgdG9vayBvdXIg
Qml0Y29pbi4gVGhvdWdoIHNvbWUgcGVvcGxlIGRpZCBkb25hdGUgKmludG8qIHRoZSB3YWxsZXQu
CgpUaGVyZeKAmXMgbW9yZSBkZXRhaWwgaW4gdGhlIHBvc3QuCmh0dHBzOi8vbWlyYWdlLmlvL2Js
b2cvYml0Y29pbi1waW5hdGEtcmVzdWx0cwoKQW1pcgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdl
T1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 29 17:04:03 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 29 Jun 2015 17:04:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z9cTL-0007CP-14; Mon, 29 Jun 2015 17:03:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1Z9cTJ-0007CK-JD
	for mirageos-devel@lists.xenproject.org; Mon, 29 Jun 2015 17:03:53 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
	22/5D-06457-87A71955; Mon, 29 Jun 2015 17:03:52 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-8.tower-31.messagelabs.com!1435597432!20896988!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24497 invoked from network); 29 Jun 2015 17:03:52 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 Jun 2015 17:03:52 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from dhcp-172-17-156-86.eduroam.wireless.private.cam.ac.uk
	([172.17.156.86]:56524)
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:25)
	with esmtpsa (PLAIN:amc79) (TLSv1:DHE-RSA-AES256-SHA:256)
	id 1Z9cTH-0006MT-lf (Exim 4.82_3-c0e5623) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Mon, 29 Jun 2015 18:03:51 +0100
From: Amir Chaudhry <amc79@cam.ac.uk>
Message-Id: <2E85629E-D361-494E-A6DD-1B89DE2A7182@cam.ac.uk>
Date: Mon, 29 Jun 2015 18:03:54 +0100
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
X-Mailer: Apple Mail (2.2098)
Subject: [MirageOS-devel] Review of the Bitcoin Pinata
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

SGkgZm9sa3MsCgpZb3UgbWlnaHQgbGlrZSB0byBrbm93IHRoYXQgd2UgcG9zdGVkIGEgcmV2aWV3
IG9mIHRoZSBCaXRjb2luIFBpbmF0YSB0b2RheS4KCkl0IHdhcyBvcmlnaW5hbGx5IG1lYW50IHRv
IHJ1biBmb3IgYSBtb250aCBidXQgdGhlIHRlYW3igJlzIGtlcHQgaXQgZ29pbmcgd2F5IGJleW9u
ZCB0aGF0IChpdOKAmXMgc3RpbGwgdXApLgoKUXVpY2sgc3VtbWFyeToKLSA1MCwwMDAgdW5pcXVl
IElQIGFkZHJlc3NlcyB3aG8gYWNjZXNzZWQgdGhlIHdlYnNpdGUuCi0gMjAsMDAwIFRMUyBjb25u
ZWN0aW9ucyBmcm9tIDEwMDAgdW5pcXVlIElQIGFkZHJlc3Nlcy4KLSBOb2JvZHkgdG9vayBvdXIg
Qml0Y29pbi4gVGhvdWdoIHNvbWUgcGVvcGxlIGRpZCBkb25hdGUgKmludG8qIHRoZSB3YWxsZXQu
CgpUaGVyZeKAmXMgbW9yZSBkZXRhaWwgaW4gdGhlIHBvc3QuCmh0dHBzOi8vbWlyYWdlLmlvL2Js
b2cvYml0Y29pbi1waW5hdGEtcmVzdWx0cwoKQW1pcgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdl
T1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 29 18:24:36 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 29 Jun 2015 18:24:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z9djJ-0003q5-Bu; Mon, 29 Jun 2015 18:24:29 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1Z9djI-0003q0-2T
	for mirageos-devel@lists.xenproject.org; Mon, 29 Jun 2015 18:24:28 +0000
Received: from [193.109.254.147] by server-6.bemta-14.messagelabs.com id
	8B/EF-13047-B5D81955; Mon, 29 Jun 2015 18:24:27 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-9.tower-27.messagelabs.com!1435602266!27708863!1
X-Originating-IP: [131.111.8.151]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjExMS44LjE1MSA9PiAxNDE4OTU=\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23465 invoked from network); 29 Jun 2015 18:24:26 -0000
Received: from ppsw-51.csi.cam.ac.uk (HELO ppsw-51.csi.cam.ac.uk)
	(131.111.8.151)
	by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 Jun 2015 18:24:26 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from cpc17-cmbg14-2-0-cust360.5-4.cable.virginm.net
	([86.6.155.105]:64029 helo=[192.168.0.10])
	by ppsw-51.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:DHE-RSA-AES256-SHA:256)
	id 1Z9djG-000123-XC (Exim 4.82_3-c0e5623) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Mon, 29 Jun 2015 19:24:26 +0100
From: Amir Chaudhry <amc79@cam.ac.uk>
Mime-Version: 1.0 (1.0)
Message-Id: <FF7276EE-0525-4346-AB9E-F94A178A69EA@cam.ac.uk>
Date: Mon, 29 Jun 2015 19:24:25 +0100
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
X-Mailer: iPhone Mail (12F70)
Subject: [MirageOS-devel] Restart the mirage.io unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi folks,

Could someone who has access, please restart the mirage.io unikernel?

Best wishes,
Amir

--
Sent via mobile

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 29 18:24:36 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 29 Jun 2015 18:24:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z9djJ-0003q5-Bu; Mon, 29 Jun 2015 18:24:29 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1Z9djI-0003q0-2T
	for mirageos-devel@lists.xenproject.org; Mon, 29 Jun 2015 18:24:28 +0000
Received: from [193.109.254.147] by server-6.bemta-14.messagelabs.com id
	8B/EF-13047-B5D81955; Mon, 29 Jun 2015 18:24:27 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-9.tower-27.messagelabs.com!1435602266!27708863!1
X-Originating-IP: [131.111.8.151]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjExMS44LjE1MSA9PiAxNDE4OTU=\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23465 invoked from network); 29 Jun 2015 18:24:26 -0000
Received: from ppsw-51.csi.cam.ac.uk (HELO ppsw-51.csi.cam.ac.uk)
	(131.111.8.151)
	by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 Jun 2015 18:24:26 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from cpc17-cmbg14-2-0-cust360.5-4.cable.virginm.net
	([86.6.155.105]:64029 helo=[192.168.0.10])
	by ppsw-51.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:DHE-RSA-AES256-SHA:256)
	id 1Z9djG-000123-XC (Exim 4.82_3-c0e5623) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Mon, 29 Jun 2015 19:24:26 +0100
From: Amir Chaudhry <amc79@cam.ac.uk>
Mime-Version: 1.0 (1.0)
Message-Id: <FF7276EE-0525-4346-AB9E-F94A178A69EA@cam.ac.uk>
Date: Mon, 29 Jun 2015 19:24:25 +0100
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
X-Mailer: iPhone Mail (12F70)
Subject: [MirageOS-devel] Restart the mirage.io unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

Hi folks,

Could someone who has access, please restart the mirage.io unikernel?

Best wishes,
Amir

--
Sent via mobile

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 29 18:29:00 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 29 Jun 2015 18:29:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z9dng-00047H-9q; Mon, 29 Jun 2015 18:29:00 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <scott.dj@gmail.com>) id 1Z9dne-000476-AN
	for mirageos-devel@lists.xenproject.org; Mon, 29 Jun 2015 18:28:58 +0000
Received: from [193.109.254.147] by server-11.bemta-14.messagelabs.com id
	F9/3A-30658-96E81955; Mon, 29 Jun 2015 18:28:57 +0000
X-Env-Sender: scott.dj@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1435602536!21598613!1
X-Originating-IP: [209.85.212.174]
X-SpamReason: No, hits=0.7 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14620 invoked from network); 29 Jun 2015 18:28:56 -0000
Received: from mail-wi0-f174.google.com (HELO mail-wi0-f174.google.com)
	(209.85.212.174)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jun 2015 18:28:56 -0000
Received: by wiga1 with SMTP id a1so78778579wig.0
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 29 Jun 2015 11:28:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=dZHHd2MQ+uNMO73pUxMejJRVaUH5riPPWVyOAa5AYBs=;
	b=NyqnczuUIHAoj7u8tSqWTADkpCyIwb+Hv8iHvf4u1XqFDgHdghmA/iTX9OmuBQpCq3
	mPI5sgoE4x5lzKBvRwuqH8V5F5M7yEwRgZXhG9zmWxZPnPhQt2Fzo7s7sd2PF4cUQtgA
	iQ+BOtyexPAhSCxHURhv3ZWcml1LUVm6+8067fq75T5g/1xVdW3E/vesfojckPsW4QSa
	bZC2C/N852W6UD0QDqY7GsaeCxlDKNwN/jzrZnK2HaH5cMsHCR6uoQ0mZljZt0M3DNKd
	7o7x5LDq1uBmYTWhP/V3ws5McAHvk52afSvQRXkZrs3Lx8XQyyZieIXVH6fWkh2h4xQ0
	XlKw==
MIME-Version: 1.0
X-Received: by 10.194.58.109 with SMTP id p13mr33728977wjq.36.1435602536388;
	Mon, 29 Jun 2015 11:28:56 -0700 (PDT)
Received: by 10.194.142.147 with HTTP; Mon, 29 Jun 2015 11:28:56 -0700 (PDT)
In-Reply-To: <FF7276EE-0525-4346-AB9E-F94A178A69EA@cam.ac.uk>
References: <FF7276EE-0525-4346-AB9E-F94A178A69EA@cam.ac.uk>
Date: Mon, 29 Jun 2015 19:28:56 +0100
Message-ID: <CAG_esB0ORB-HRocf8ouPUhDXj7pNXcM6woB71n6n36eTpWuCJA@mail.gmail.com>
From: David Scott <scott.dj@gmail.com>
To: Amir Chaudhry <amc79@cam.ac.uk>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Restart the mirage.io unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6487704017069603336=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6487704017069603336==
Content-Type: multipart/alternative; boundary=047d7ba977ae3864040519ac4329

--047d7ba977ae3864040519ac4329
Content-Type: text/plain; charset=UTF-8

Maybe someone beat me to it, but it seems to be responding now.

On Mon, Jun 29, 2015 at 7:24 PM, Amir Chaudhry <amc79@cam.ac.uk> wrote:

> Hi folks,
>
> Could someone who has access, please restart the mirage.io unikernel?
>
> Best wishes,
> Amir
>
> --
> Sent via mobile
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>



-- 
Dave Scott

--047d7ba977ae3864040519ac4329
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Maybe someone beat me to it, but it seems to be responding=
 now.</div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Mon=
, Jun 29, 2015 at 7:24 PM, Amir Chaudhry <span dir=3D"ltr">&lt;<a href=3D"m=
ailto:amc79@cam.ac.uk" target=3D"_blank">amc79@cam.ac.uk</a>&gt;</span> wro=
te:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-=
left:1px #ccc solid;padding-left:1ex">Hi folks,<br>
<br>
Could someone who has access, please restart the <a href=3D"http://mirage.i=
o" rel=3D"noreferrer" target=3D"_blank">mirage.io</a> unikernel?<br>
<br>
Best wishes,<br>
Amir<br>
<br>
--<br>
Sent via mobile<br>
<br>
_______________________________________________<br>
MirageOS-devel mailing list<br>
<a href=3D"mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists=
.xenproject.org</a><br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-de=
vel" rel=3D"noreferrer" target=3D"_blank">http://lists.xenproject.org/cgi-b=
in/mailman/listinfo/mirageos-devel</a><br>
</blockquote></div><br><br clear=3D"all"><div><br></div>-- <br><div class=
=3D"gmail_signature">Dave Scott</div>
</div>

--047d7ba977ae3864040519ac4329--


--===============6487704017069603336==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============6487704017069603336==--


From mirageos-devel-bounces@lists.xenproject.org Mon Jun 29 18:29:00 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 29 Jun 2015 18:29:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z9dng-00047H-9q; Mon, 29 Jun 2015 18:29:00 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <scott.dj@gmail.com>) id 1Z9dne-000476-AN
	for mirageos-devel@lists.xenproject.org; Mon, 29 Jun 2015 18:28:58 +0000
Received: from [193.109.254.147] by server-11.bemta-14.messagelabs.com id
	F9/3A-30658-96E81955; Mon, 29 Jun 2015 18:28:57 +0000
X-Env-Sender: scott.dj@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1435602536!21598613!1
X-Originating-IP: [209.85.212.174]
X-SpamReason: No, hits=0.7 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14620 invoked from network); 29 Jun 2015 18:28:56 -0000
Received: from mail-wi0-f174.google.com (HELO mail-wi0-f174.google.com)
	(209.85.212.174)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jun 2015 18:28:56 -0000
Received: by wiga1 with SMTP id a1so78778579wig.0
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 29 Jun 2015 11:28:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=dZHHd2MQ+uNMO73pUxMejJRVaUH5riPPWVyOAa5AYBs=;
	b=NyqnczuUIHAoj7u8tSqWTADkpCyIwb+Hv8iHvf4u1XqFDgHdghmA/iTX9OmuBQpCq3
	mPI5sgoE4x5lzKBvRwuqH8V5F5M7yEwRgZXhG9zmWxZPnPhQt2Fzo7s7sd2PF4cUQtgA
	iQ+BOtyexPAhSCxHURhv3ZWcml1LUVm6+8067fq75T5g/1xVdW3E/vesfojckPsW4QSa
	bZC2C/N852W6UD0QDqY7GsaeCxlDKNwN/jzrZnK2HaH5cMsHCR6uoQ0mZljZt0M3DNKd
	7o7x5LDq1uBmYTWhP/V3ws5McAHvk52afSvQRXkZrs3Lx8XQyyZieIXVH6fWkh2h4xQ0
	XlKw==
MIME-Version: 1.0
X-Received: by 10.194.58.109 with SMTP id p13mr33728977wjq.36.1435602536388;
	Mon, 29 Jun 2015 11:28:56 -0700 (PDT)
Received: by 10.194.142.147 with HTTP; Mon, 29 Jun 2015 11:28:56 -0700 (PDT)
In-Reply-To: <FF7276EE-0525-4346-AB9E-F94A178A69EA@cam.ac.uk>
References: <FF7276EE-0525-4346-AB9E-F94A178A69EA@cam.ac.uk>
Date: Mon, 29 Jun 2015 19:28:56 +0100
Message-ID: <CAG_esB0ORB-HRocf8ouPUhDXj7pNXcM6woB71n6n36eTpWuCJA@mail.gmail.com>
From: David Scott <scott.dj@gmail.com>
To: Amir Chaudhry <amc79@cam.ac.uk>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Restart the mirage.io unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6487704017069603336=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6487704017069603336==
Content-Type: multipart/alternative; boundary=047d7ba977ae3864040519ac4329

--047d7ba977ae3864040519ac4329
Content-Type: text/plain; charset=UTF-8

Maybe someone beat me to it, but it seems to be responding now.

On Mon, Jun 29, 2015 at 7:24 PM, Amir Chaudhry <amc79@cam.ac.uk> wrote:

> Hi folks,
>
> Could someone who has access, please restart the mirage.io unikernel?
>
> Best wishes,
> Amir
>
> --
> Sent via mobile
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>



-- 
Dave Scott

--047d7ba977ae3864040519ac4329
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Maybe someone beat me to it, but it seems to be responding=
 now.</div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Mon=
, Jun 29, 2015 at 7:24 PM, Amir Chaudhry <span dir=3D"ltr">&lt;<a href=3D"m=
ailto:amc79@cam.ac.uk" target=3D"_blank">amc79@cam.ac.uk</a>&gt;</span> wro=
te:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-=
left:1px #ccc solid;padding-left:1ex">Hi folks,<br>
<br>
Could someone who has access, please restart the <a href=3D"http://mirage.i=
o" rel=3D"noreferrer" target=3D"_blank">mirage.io</a> unikernel?<br>
<br>
Best wishes,<br>
Amir<br>
<br>
--<br>
Sent via mobile<br>
<br>
_______________________________________________<br>
MirageOS-devel mailing list<br>
<a href=3D"mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists=
.xenproject.org</a><br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-de=
vel" rel=3D"noreferrer" target=3D"_blank">http://lists.xenproject.org/cgi-b=
in/mailman/listinfo/mirageos-devel</a><br>
</blockquote></div><br><br clear=3D"all"><div><br></div>-- <br><div class=
=3D"gmail_signature">Dave Scott</div>
</div>

--047d7ba977ae3864040519ac4329--


--===============6487704017069603336==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============6487704017069603336==--


From mirageos-devel-bounces@lists.xenproject.org Mon Jun 29 18:32:24 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 29 Jun 2015 18:32:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z9dqx-0004Cp-KJ; Mon, 29 Jun 2015 18:32:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1Z9dqv-0004Cj-Sq
	for mirageos-devel@lists.xenproject.org; Mon, 29 Jun 2015 18:32:21 +0000
Received: from [85.158.137.68] by server-10.bemta-3.messagelabs.com id
	B4/14-03895-53F81955; Mon, 29 Jun 2015 18:32:21 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-3.tower-31.messagelabs.com!1435602740!21000569!1
X-Originating-IP: [131.111.8.151]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjExMS44LjE1MSA9PiAxNDE4OTU=\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30679 invoked from network); 29 Jun 2015 18:32:20 -0000
Received: from ppsw-51.csi.cam.ac.uk (HELO ppsw-51.csi.cam.ac.uk)
	(131.111.8.151)
	by server-3.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 Jun 2015 18:32:20 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from cpc17-cmbg14-2-0-cust360.5-4.cable.virginm.net
	([86.6.155.105]:64130 helo=[192.168.0.10])
	by ppsw-51.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:DHE-RSA-AES256-SHA:256)
	id 1Z9dqt-00011F-ZR (Exim 4.82_3-c0e5623)
	(return-path <amc79@cam.ac.uk>); Mon, 29 Jun 2015 19:32:20 +0100
Mime-Version: 1.0 (1.0)
From: Amir Chaudhry <amc79@cam.ac.uk>
X-Mailer: iPhone Mail (12F70)
In-Reply-To: <CAG_esB0ORB-HRocf8ouPUhDXj7pNXcM6woB71n6n36eTpWuCJA@mail.gmail.com>
Date: Mon, 29 Jun 2015 19:32:19 +0100
Message-Id: <26688BC2-B998-4380-86F5-4B5A45F3E27F@cam.ac.uk>
References: <FF7276EE-0525-4346-AB9E-F94A178A69EA@cam.ac.uk>
	<CAG_esB0ORB-HRocf8ouPUhDXj7pNXcM6woB71n6n36eTpWuCJA@mail.gmail.com>
To: David Scott <scott.dj@gmail.com>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Restart the mirage.io unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7980608393427256849=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============7980608393427256849==
Content-Type: multipart/alternative;
	boundary=Apple-Mail-FFF9C41D-D4D9-44B9-B138-D048287433ED
Content-Transfer-Encoding: 7bit


--Apple-Mail-FFF9C41D-D4D9-44B9-B138-D048287433ED
Content-Type: text/plain;
	charset=us-ascii
Content-Transfer-Encoding: quoted-printable

Yup, just noticed too. Thanks for taking a look.=20

Will have to look into this and figure out what's up. I think Magnus and Tho=
mas are aware of retransmissions.=20

Best wishes,
Amir

--
Sent via mobile

> On 29 Jun 2015, at 19:28, David Scott <scott.dj@gmail.com> wrote:
>=20
> Maybe someone beat me to it, but it seems to be responding now.
>=20
>> On Mon, Jun 29, 2015 at 7:24 PM, Amir Chaudhry <amc79@cam.ac.uk> wrote:
>> Hi folks,
>>=20
>> Could someone who has access, please restart the mirage.io unikernel?
>>=20
>> Best wishes,
>> Amir
>>=20
>> --
>> Sent via mobile
>>=20
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>=20
>=20
>=20
> --=20
> Dave Scott

--Apple-Mail-FFF9C41D-D4D9-44B9-B138-D048287433ED
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: 7bit

<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Yup, just noticed too. Thanks for taking a look.&nbsp;</div><div><br></div><div>Will have to look into this and figure out what's up. I think Magnus and Thomas are aware of retransmissions.&nbsp;<br><br>Best wishes,<div>Amir</div><div><br></div><div>--</div><div>Sent via mobile</div></div><div><br>On 29 Jun 2015, at 19:28, David Scott &lt;<a href="mailto:scott.dj@gmail.com">scott.dj@gmail.com</a>&gt; wrote:<br><br></div><blockquote type="cite"><div><div dir="ltr">Maybe someone beat me to it, but it seems to be responding now.</div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jun 29, 2015 at 7:24 PM, Amir Chaudhry <span dir="ltr">&lt;<a href="mailto:amc79@cam.ac.uk" target="_blank">amc79@cam.ac.uk</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi folks,<br>
<br>
Could someone who has access, please restart the <a href="http://mirage.io" rel="noreferrer" target="_blank">mirage.io</a> unikernel?<br>
<br>
Best wishes,<br>
Amir<br>
<br>
--<br>
Sent via mobile<br>
<br>
_______________________________________________<br>
MirageOS-devel mailing list<br>
<a href="mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists.xenproject.org</a><br>
<a href="http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel" rel="noreferrer" target="_blank">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Dave Scott</div>
</div>
</div></blockquote></body></html>
--Apple-Mail-FFF9C41D-D4D9-44B9-B138-D048287433ED--


--===============7980608393427256849==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============7980608393427256849==--


From mirageos-devel-bounces@lists.xenproject.org Mon Jun 29 18:32:24 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 29 Jun 2015 18:32:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z9dqx-0004Cp-KJ; Mon, 29 Jun 2015 18:32:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1Z9dqv-0004Cj-Sq
	for mirageos-devel@lists.xenproject.org; Mon, 29 Jun 2015 18:32:21 +0000
Received: from [85.158.137.68] by server-10.bemta-3.messagelabs.com id
	B4/14-03895-53F81955; Mon, 29 Jun 2015 18:32:21 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-3.tower-31.messagelabs.com!1435602740!21000569!1
X-Originating-IP: [131.111.8.151]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjExMS44LjE1MSA9PiAxNDE4OTU=\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30679 invoked from network); 29 Jun 2015 18:32:20 -0000
Received: from ppsw-51.csi.cam.ac.uk (HELO ppsw-51.csi.cam.ac.uk)
	(131.111.8.151)
	by server-3.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 Jun 2015 18:32:20 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from cpc17-cmbg14-2-0-cust360.5-4.cable.virginm.net
	([86.6.155.105]:64130 helo=[192.168.0.10])
	by ppsw-51.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:DHE-RSA-AES256-SHA:256)
	id 1Z9dqt-00011F-ZR (Exim 4.82_3-c0e5623)
	(return-path <amc79@cam.ac.uk>); Mon, 29 Jun 2015 19:32:20 +0100
Mime-Version: 1.0 (1.0)
From: Amir Chaudhry <amc79@cam.ac.uk>
X-Mailer: iPhone Mail (12F70)
In-Reply-To: <CAG_esB0ORB-HRocf8ouPUhDXj7pNXcM6woB71n6n36eTpWuCJA@mail.gmail.com>
Date: Mon, 29 Jun 2015 19:32:19 +0100
Message-Id: <26688BC2-B998-4380-86F5-4B5A45F3E27F@cam.ac.uk>
References: <FF7276EE-0525-4346-AB9E-F94A178A69EA@cam.ac.uk>
	<CAG_esB0ORB-HRocf8ouPUhDXj7pNXcM6woB71n6n36eTpWuCJA@mail.gmail.com>
To: David Scott <scott.dj@gmail.com>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Restart the mirage.io unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7980608393427256849=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============7980608393427256849==
Content-Type: multipart/alternative;
	boundary=Apple-Mail-FFF9C41D-D4D9-44B9-B138-D048287433ED
Content-Transfer-Encoding: 7bit


--Apple-Mail-FFF9C41D-D4D9-44B9-B138-D048287433ED
Content-Type: text/plain;
	charset=us-ascii
Content-Transfer-Encoding: quoted-printable

Yup, just noticed too. Thanks for taking a look.=20

Will have to look into this and figure out what's up. I think Magnus and Tho=
mas are aware of retransmissions.=20

Best wishes,
Amir

--
Sent via mobile

> On 29 Jun 2015, at 19:28, David Scott <scott.dj@gmail.com> wrote:
>=20
> Maybe someone beat me to it, but it seems to be responding now.
>=20
>> On Mon, Jun 29, 2015 at 7:24 PM, Amir Chaudhry <amc79@cam.ac.uk> wrote:
>> Hi folks,
>>=20
>> Could someone who has access, please restart the mirage.io unikernel?
>>=20
>> Best wishes,
>> Amir
>>=20
>> --
>> Sent via mobile
>>=20
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>=20
>=20
>=20
> --=20
> Dave Scott

--Apple-Mail-FFF9C41D-D4D9-44B9-B138-D048287433ED
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: 7bit

<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Yup, just noticed too. Thanks for taking a look.&nbsp;</div><div><br></div><div>Will have to look into this and figure out what's up. I think Magnus and Thomas are aware of retransmissions.&nbsp;<br><br>Best wishes,<div>Amir</div><div><br></div><div>--</div><div>Sent via mobile</div></div><div><br>On 29 Jun 2015, at 19:28, David Scott &lt;<a href="mailto:scott.dj@gmail.com">scott.dj@gmail.com</a>&gt; wrote:<br><br></div><blockquote type="cite"><div><div dir="ltr">Maybe someone beat me to it, but it seems to be responding now.</div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jun 29, 2015 at 7:24 PM, Amir Chaudhry <span dir="ltr">&lt;<a href="mailto:amc79@cam.ac.uk" target="_blank">amc79@cam.ac.uk</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi folks,<br>
<br>
Could someone who has access, please restart the <a href="http://mirage.io" rel="noreferrer" target="_blank">mirage.io</a> unikernel?<br>
<br>
Best wishes,<br>
Amir<br>
<br>
--<br>
Sent via mobile<br>
<br>
_______________________________________________<br>
MirageOS-devel mailing list<br>
<a href="mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists.xenproject.org</a><br>
<a href="http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel" rel="noreferrer" target="_blank">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Dave Scott</div>
</div>
</div></blockquote></body></html>
--Apple-Mail-FFF9C41D-D4D9-44B9-B138-D048287433ED--


--===============7980608393427256849==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============7980608393427256849==--


From mirageos-devel-bounces@lists.xenproject.org Tue Jun 30 15:54:47 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 30 Jun 2015 15:54:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z9xrq-0002SP-JE; Tue, 30 Jun 2015 15:54:38 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z9xrp-0002SE-EJ
	for mirageos-devel@lists.xenproject.org; Tue, 30 Jun 2015 15:54:37 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	46/36-01469-CBBB2955; Tue, 30 Jun 2015 15:54:36 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1435679675!27101800!1
X-Originating-IP: [209.85.212.177]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6768 invoked from network); 30 Jun 2015 15:54:35 -0000
Received: from mail-wi0-f177.google.com (HELO mail-wi0-f177.google.com)
	(209.85.212.177)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jun 2015 15:54:35 -0000
Received: by wicgi11 with SMTP id gi11so21051596wic.0
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 30 Jun 2015 08:54:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:message-id:references:to;
	bh=CUM6wSOairo4V+4sbCkmeZSW3ICMhHRkF3usabgGtgA=;
	b=arzpRyrUsAy9j9u4pM4bj8I4DF54pb+49PsxJNqkaYNa734x5T8iC3xKtsXP603/wu
	fRmJ0gsI/+isWSIE/h/PbRpQlWlzr3HKbG/4D4adhrk3neKySGpqb4htq8jEiLzswHtJ
	RR0ncHGugY8xvTap9AQ05pMg5OlktVpJZegZQf5a/Cr3F2DvT+PbYhxJ4xMuzTVUlVhJ
	YM35/gWn7cJv3AW5Xx/biOOcT6zeWSBKqRG2YNuqM4NkXlP1FX7Q6jGSF2DRm9lF2rDE
	MYcDo+OqBVoE0zwatj16Dq8RSHKxY7df3MbgrOfAQA1SJC/9iiu2J6wBzygAaIv3lzUl
	vv+w==
X-Received: by 10.194.234.40 with SMTP id ub8mr40611099wjc.21.1435679674835;
	Tue, 30 Jun 2015 08:54:34 -0700 (PDT)
Received: from piana.mac.cl.cam.ac.uk (piana.mac.cl.cam.ac.uk. [128.232.56.38])
	by mx.google.com with ESMTPSA id n8sm17615578wiy.19.2015.06.30.08.54.33
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 30 Jun 2015 08:54:33 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <26688BC2-B998-4380-86F5-4B5A45F3E27F@cam.ac.uk>
Date: Tue, 30 Jun 2015 16:54:32 +0100
Message-Id: <087448B5-F607-436E-A743-1379035BB540@gazagnaire.org>
References: <FF7276EE-0525-4346-AB9E-F94A178A69EA@cam.ac.uk>
	<CAG_esB0ORB-HRocf8ouPUhDXj7pNXcM6woB71n6n36eTpWuCJA@mail.gmail.com>
	<26688BC2-B998-4380-86F5-4B5A45F3E27F@cam.ac.uk>
To: Amir Chaudhry <amc79@cam.ac.uk>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Restart the mirage.io unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4247077860668691815=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============4247077860668691815==
Content-Type: multipart/alternative; boundary="Apple-Mail=_4831D094-F05D-41CC-87C8-184EA8506D8A"


--Apple-Mail=_4831D094-F05D-41CC-87C8-184EA8506D8A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

> Yup, just noticed too. Thanks for taking a look.=20
>=20
> Will have to look into this and figure out what's up. I think Magnus =
and Thomas are aware of retransmissions.=20

It look that I've been bitten by partial applications ... the dispatch =
function were memoizing *all* the web-pages on every requests, ie. =
parsing all the templates, converting mardown to HTML, creating the atom =
feed, etc... for every element loaded (the page itself, the JS scripts, =
the CSS, the images, etc). This stupid mistake was introduced when I've =
refactored the website last week and is now fixed by [1]. I'm really =
surprised (and almost quite happy) to see how "well" the server =
responded to the big CPU load.

The fix is now live and the website starts to be much more responsive =
again, and the number of page served per second[2] is increasing =
steadily.

Best,
Thomas

[1]: https://github.com/mirage/mirage-www/pull/355 =
<https://github.com/mirage/mirage-www/pull/355>
[2]: https://mirage.io/stats/gc <https://mirage.io/stats/gc>
>=20
> Best wishes,
> Amir
>=20
> --
> Sent via mobile
>=20
> On 29 Jun 2015, at 19:28, David Scott <scott.dj@gmail.com =
<mailto:scott.dj@gmail.com>> wrote:
>=20
>> Maybe someone beat me to it, but it seems to be responding now.
>>=20
>> On Mon, Jun 29, 2015 at 7:24 PM, Amir Chaudhry <amc79@cam.ac.uk =
<mailto:amc79@cam.ac.uk>> wrote:
>> Hi folks,
>>=20
>> Could someone who has access, please restart the mirage.io =
<http://mirage.io/> unikernel?
>>=20
>> Best wishes,
>> Amir
>>=20
>> --
>> Sent via mobile
>>=20
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org =
<mailto:MirageOS-devel@lists.xenproject.org>
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel =
<http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>
>>=20
>>=20
>>=20
>> --=20
>> Dave Scott
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--Apple-Mail=_4831D094-F05D-41CC-87C8-184EA8506D8A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D""><div =
dir=3D"auto" class=3D""><div class=3D"">Yup, just noticed too. Thanks =
for taking a look.&nbsp;</div><div class=3D""><br class=3D""></div><div =
class=3D"">Will have to look into this and figure out what's up. I think =
Magnus and Thomas are aware of retransmissions.&nbsp;<br =
class=3D""></div></div></div></blockquote><div><br =
class=3D""></div><div>It look that I've been bitten by partial =
applications ... the dispatch function were memoizing *all* the =
web-pages on every requests, ie. parsing all the templates, converting =
mardown to HTML, creating the atom feed, etc... for every element loaded =
(the page itself, the JS scripts, the CSS, the images, etc). This stupid =
mistake was introduced when I've refactored the website last week and is =
now fixed by [1]. I'm really surprised (and almost quite happy) to see =
how "well" the server responded to the big CPU load.</div><div><br =
class=3D""></div><div>The fix is now live and the website starts to be =
much more responsive again, and the number of page served per second[2] =
is increasing steadily.</div><div><br =
class=3D""></div><div>Best,</div><div>Thomas</div><div><br =
class=3D""></div><div>[1]:&nbsp;<a =
href=3D"https://github.com/mirage/mirage-www/pull/355" =
class=3D"">https://github.com/mirage/mirage-www/pull/355</a></div><div>[2]=
:&nbsp;<a href=3D"https://mirage.io/stats/gc" =
class=3D"">https://mirage.io/stats/gc</a></div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""><div dir=3D"auto" class=3D""><div=
 class=3D""><br class=3D"">Best wishes,<div class=3D"">Amir</div><div =
class=3D""><br class=3D""></div><div class=3D"">--</div><div =
class=3D"">Sent via mobile</div></div><div class=3D""><br class=3D"">On =
29 Jun 2015, at 19:28, David Scott &lt;<a =
href=3D"mailto:scott.dj@gmail.com" class=3D"">scott.dj@gmail.com</a>&gt; =
wrote:<br class=3D""><br class=3D""></div><blockquote type=3D"cite" =
class=3D""><div class=3D""><div dir=3D"ltr" class=3D"">Maybe someone =
beat me to it, but it seems to be responding now.</div><div =
class=3D"gmail_extra"><br class=3D""><div class=3D"gmail_quote">On Mon, =
Jun 29, 2015 at 7:24 PM, Amir Chaudhry <span dir=3D"ltr" class=3D"">&lt;<a=
 href=3D"mailto:amc79@cam.ac.uk" target=3D"_blank" =
class=3D"">amc79@cam.ac.uk</a>&gt;</span> wrote:<br class=3D""><blockquote=
 class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex">Hi folks,<br class=3D"">
<br class=3D"">
Could someone who has access, please restart the <a =
href=3D"http://mirage.io/" rel=3D"noreferrer" target=3D"_blank" =
class=3D"">mirage.io</a> unikernel?<br class=3D"">
<br class=3D"">
Best wishes,<br class=3D"">
Amir<br class=3D"">
<br class=3D"">
--<br class=3D"">
Sent via mobile<br class=3D"">
<br class=3D"">
_______________________________________________<br class=3D"">
MirageOS-devel mailing list<br class=3D"">
<a href=3D"mailto:MirageOS-devel@lists.xenproject.org" =
class=3D"">MirageOS-devel@lists.xenproject.org</a><br class=3D"">
<a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l" rel=3D"noreferrer" target=3D"_blank" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a><br class=3D"">
</blockquote></div><br class=3D""><br clear=3D"all" class=3D""><div =
class=3D""><br class=3D""></div>-- <br class=3D""><div =
class=3D"gmail_signature">Dave Scott</div>
</div>
=
</div></blockquote></div>_______________________________________________<b=
r class=3D"">MirageOS-devel mailing list<br class=3D""><a =
href=3D"mailto:MirageOS-devel@lists.xenproject.org" =
class=3D"">MirageOS-devel@lists.xenproject.org</a><br =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel<br class=3D""></div></blockquote></div><br class=3D""></body></html>=

--Apple-Mail=_4831D094-F05D-41CC-87C8-184EA8506D8A--


--===============4247077860668691815==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============4247077860668691815==--


From mirageos-devel-bounces@lists.xenproject.org Tue Jun 30 15:54:47 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 30 Jun 2015 15:54:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z9xrq-0002SP-JE; Tue, 30 Jun 2015 15:54:38 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Z9xrp-0002SE-EJ
	for mirageos-devel@lists.xenproject.org; Tue, 30 Jun 2015 15:54:37 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	46/36-01469-CBBB2955; Tue, 30 Jun 2015 15:54:36 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1435679675!27101800!1
X-Originating-IP: [209.85.212.177]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6768 invoked from network); 30 Jun 2015 15:54:35 -0000
Received: from mail-wi0-f177.google.com (HELO mail-wi0-f177.google.com)
	(209.85.212.177)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jun 2015 15:54:35 -0000
Received: by wicgi11 with SMTP id gi11so21051596wic.0
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 30 Jun 2015 08:54:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:message-id:references:to;
	bh=CUM6wSOairo4V+4sbCkmeZSW3ICMhHRkF3usabgGtgA=;
	b=arzpRyrUsAy9j9u4pM4bj8I4DF54pb+49PsxJNqkaYNa734x5T8iC3xKtsXP603/wu
	fRmJ0gsI/+isWSIE/h/PbRpQlWlzr3HKbG/4D4adhrk3neKySGpqb4htq8jEiLzswHtJ
	RR0ncHGugY8xvTap9AQ05pMg5OlktVpJZegZQf5a/Cr3F2DvT+PbYhxJ4xMuzTVUlVhJ
	YM35/gWn7cJv3AW5Xx/biOOcT6zeWSBKqRG2YNuqM4NkXlP1FX7Q6jGSF2DRm9lF2rDE
	MYcDo+OqBVoE0zwatj16Dq8RSHKxY7df3MbgrOfAQA1SJC/9iiu2J6wBzygAaIv3lzUl
	vv+w==
X-Received: by 10.194.234.40 with SMTP id ub8mr40611099wjc.21.1435679674835;
	Tue, 30 Jun 2015 08:54:34 -0700 (PDT)
Received: from piana.mac.cl.cam.ac.uk (piana.mac.cl.cam.ac.uk. [128.232.56.38])
	by mx.google.com with ESMTPSA id n8sm17615578wiy.19.2015.06.30.08.54.33
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 30 Jun 2015 08:54:33 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <26688BC2-B998-4380-86F5-4B5A45F3E27F@cam.ac.uk>
Date: Tue, 30 Jun 2015 16:54:32 +0100
Message-Id: <087448B5-F607-436E-A743-1379035BB540@gazagnaire.org>
References: <FF7276EE-0525-4346-AB9E-F94A178A69EA@cam.ac.uk>
	<CAG_esB0ORB-HRocf8ouPUhDXj7pNXcM6woB71n6n36eTpWuCJA@mail.gmail.com>
	<26688BC2-B998-4380-86F5-4B5A45F3E27F@cam.ac.uk>
To: Amir Chaudhry <amc79@cam.ac.uk>
X-Mailer: Apple Mail (2.2098)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Restart the mirage.io unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4247077860668691815=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============4247077860668691815==
Content-Type: multipart/alternative; boundary="Apple-Mail=_4831D094-F05D-41CC-87C8-184EA8506D8A"


--Apple-Mail=_4831D094-F05D-41CC-87C8-184EA8506D8A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

> Yup, just noticed too. Thanks for taking a look.=20
>=20
> Will have to look into this and figure out what's up. I think Magnus =
and Thomas are aware of retransmissions.=20

It look that I've been bitten by partial applications ... the dispatch =
function were memoizing *all* the web-pages on every requests, ie. =
parsing all the templates, converting mardown to HTML, creating the atom =
feed, etc... for every element loaded (the page itself, the JS scripts, =
the CSS, the images, etc). This stupid mistake was introduced when I've =
refactored the website last week and is now fixed by [1]. I'm really =
surprised (and almost quite happy) to see how "well" the server =
responded to the big CPU load.

The fix is now live and the website starts to be much more responsive =
again, and the number of page served per second[2] is increasing =
steadily.

Best,
Thomas

[1]: https://github.com/mirage/mirage-www/pull/355 =
<https://github.com/mirage/mirage-www/pull/355>
[2]: https://mirage.io/stats/gc <https://mirage.io/stats/gc>
>=20
> Best wishes,
> Amir
>=20
> --
> Sent via mobile
>=20
> On 29 Jun 2015, at 19:28, David Scott <scott.dj@gmail.com =
<mailto:scott.dj@gmail.com>> wrote:
>=20
>> Maybe someone beat me to it, but it seems to be responding now.
>>=20
>> On Mon, Jun 29, 2015 at 7:24 PM, Amir Chaudhry <amc79@cam.ac.uk =
<mailto:amc79@cam.ac.uk>> wrote:
>> Hi folks,
>>=20
>> Could someone who has access, please restart the mirage.io =
<http://mirage.io/> unikernel?
>>=20
>> Best wishes,
>> Amir
>>=20
>> --
>> Sent via mobile
>>=20
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org =
<mailto:MirageOS-devel@lists.xenproject.org>
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel =
<http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>
>>=20
>>=20
>>=20
>> --=20
>> Dave Scott
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--Apple-Mail=_4831D094-F05D-41CC-87C8-184EA8506D8A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D""><div =
dir=3D"auto" class=3D""><div class=3D"">Yup, just noticed too. Thanks =
for taking a look.&nbsp;</div><div class=3D""><br class=3D""></div><div =
class=3D"">Will have to look into this and figure out what's up. I think =
Magnus and Thomas are aware of retransmissions.&nbsp;<br =
class=3D""></div></div></div></blockquote><div><br =
class=3D""></div><div>It look that I've been bitten by partial =
applications ... the dispatch function were memoizing *all* the =
web-pages on every requests, ie. parsing all the templates, converting =
mardown to HTML, creating the atom feed, etc... for every element loaded =
(the page itself, the JS scripts, the CSS, the images, etc). This stupid =
mistake was introduced when I've refactored the website last week and is =
now fixed by [1]. I'm really surprised (and almost quite happy) to see =
how "well" the server responded to the big CPU load.</div><div><br =
class=3D""></div><div>The fix is now live and the website starts to be =
much more responsive again, and the number of page served per second[2] =
is increasing steadily.</div><div><br =
class=3D""></div><div>Best,</div><div>Thomas</div><div><br =
class=3D""></div><div>[1]:&nbsp;<a =
href=3D"https://github.com/mirage/mirage-www/pull/355" =
class=3D"">https://github.com/mirage/mirage-www/pull/355</a></div><div>[2]=
:&nbsp;<a href=3D"https://mirage.io/stats/gc" =
class=3D"">https://mirage.io/stats/gc</a></div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""><div dir=3D"auto" class=3D""><div=
 class=3D""><br class=3D"">Best wishes,<div class=3D"">Amir</div><div =
class=3D""><br class=3D""></div><div class=3D"">--</div><div =
class=3D"">Sent via mobile</div></div><div class=3D""><br class=3D"">On =
29 Jun 2015, at 19:28, David Scott &lt;<a =
href=3D"mailto:scott.dj@gmail.com" class=3D"">scott.dj@gmail.com</a>&gt; =
wrote:<br class=3D""><br class=3D""></div><blockquote type=3D"cite" =
class=3D""><div class=3D""><div dir=3D"ltr" class=3D"">Maybe someone =
beat me to it, but it seems to be responding now.</div><div =
class=3D"gmail_extra"><br class=3D""><div class=3D"gmail_quote">On Mon, =
Jun 29, 2015 at 7:24 PM, Amir Chaudhry <span dir=3D"ltr" class=3D"">&lt;<a=
 href=3D"mailto:amc79@cam.ac.uk" target=3D"_blank" =
class=3D"">amc79@cam.ac.uk</a>&gt;</span> wrote:<br class=3D""><blockquote=
 class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex">Hi folks,<br class=3D"">
<br class=3D"">
Could someone who has access, please restart the <a =
href=3D"http://mirage.io/" rel=3D"noreferrer" target=3D"_blank" =
class=3D"">mirage.io</a> unikernel?<br class=3D"">
<br class=3D"">
Best wishes,<br class=3D"">
Amir<br class=3D"">
<br class=3D"">
--<br class=3D"">
Sent via mobile<br class=3D"">
<br class=3D"">
_______________________________________________<br class=3D"">
MirageOS-devel mailing list<br class=3D"">
<a href=3D"mailto:MirageOS-devel@lists.xenproject.org" =
class=3D"">MirageOS-devel@lists.xenproject.org</a><br class=3D"">
<a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l" rel=3D"noreferrer" target=3D"_blank" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a><br class=3D"">
</blockquote></div><br class=3D""><br clear=3D"all" class=3D""><div =
class=3D""><br class=3D""></div>-- <br class=3D""><div =
class=3D"gmail_signature">Dave Scott</div>
</div>
=
</div></blockquote></div>_______________________________________________<b=
r class=3D"">MirageOS-devel mailing list<br class=3D""><a =
href=3D"mailto:MirageOS-devel@lists.xenproject.org" =
class=3D"">MirageOS-devel@lists.xenproject.org</a><br =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel<br class=3D""></div></blockquote></div><br class=3D""></body></html>=

--Apple-Mail=_4831D094-F05D-41CC-87C8-184EA8506D8A--


--===============4247077860668691815==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--===============4247077860668691815==--


From mirageos-devel-bounces@lists.xenproject.org Tue Jun 30 17:49:48 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 30 Jun 2015 17:49:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z9zfC-0002dg-Lp; Tue, 30 Jun 2015 17:49:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1Z9zfB-0002dV-1k
	for mirageos-devel@lists.xenproject.org; Tue, 30 Jun 2015 17:49:41 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
	DB/45-05081-4B6D2955; Tue, 30 Jun 2015 17:49:40 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-13.tower-206.messagelabs.com!1435686579!18008981!1
X-Originating-IP: [131.111.8.150]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjExMS44LjE1MCA9PiAxNDk0MDU=\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2392 invoked from network); 30 Jun 2015 17:49:39 -0000
Received: from ppsw-50.csi.cam.ac.uk (HELO ppsw-50.csi.cam.ac.uk)
	(131.111.8.150)
	by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 30 Jun 2015 17:49:39 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from cpc17-cmbg14-2-0-cust360.5-4.cable.virginm.net
	([86.6.155.105]:59185 helo=[192.168.0.12])
	by ppsw-50.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:25)
	with esmtpsa (PLAIN:amc79) (TLSv1:DHE-RSA-AES256-SHA:256)
	id 1Z9zf9-00038N-qt (Exim 4.82_3-c0e5623) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Tue, 30 Jun 2015 18:49:39 +0100
From: Amir Chaudhry <amc79@cam.ac.uk>
Message-Id: <C888DAC6-D68D-48F5-B461-D0CFC5B1BA3D@cam.ac.uk>
Date: Tue, 30 Jun 2015 18:49:38 +0100
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
X-Mailer: Apple Mail (2.2098)
Subject: [MirageOS-devel] MirageOS fortnightly call - Wednesday 1st at 4pm
	BST
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

SGkgZm9sa3MsCgpUaGUgbmV4dCBNaXJhZ2UgZGV2IGNhbGwgd2lsbCB0YWtlIHBsYWNlIG9uIFdl
ZG5lc2RheSBhZnRlcm5vb24gYXQgNHBtIEJTVCBhbmQgaXMgb3BlbiB0byBhbGwuCgpXZSdsbCBi
ZSBvbiBHb29nbGUgaGFuZ291dCB0aGlzIHRpbWUgYW5kIHdl4oCZbGwgc2hhcmUgdGhlIGxpbmsg
c2hvcnRseSBiZWZvcmUgdGhlIGNhbGwg4oCUICBib3RoIGJ5IGVtYWlsIGFuZCBpbiB0aGUgSVJD
IGNoYW5uZWwgKCNtaXJhZ2Ugb24gZnJlZW5vZGUpLgoKVGhlIGFnZW5kYSBmb3IgdGhpcyB3ZWVr
IGlzIGN1cnJlbnRseSBhcyBmb2xsb3dzIChzdWJqZWN0IHRvIGNoYW5nZSk6CgrigKIgUXVhbGl0
eSBhbmQgVGVzdAoJ4oCiIE5ldHdvcmtpbmcgU3RhY2sK4oCiIDIuNSByZWxlYXNlCgnigKIgbW92
ZSB0byBtaXJhZ2UuaW8KCeKAoiBCbG9nIHBvc3RzCuKAoiBMaXZlIHN0YXRzIG9uIHRoZSB3ZWJz
aXRlCgpJZiB5b3UgaGF2ZSB0aGluZ3MgdG8gYWRkL2VkaXQsIHBsZWFzZSBkbyBzbyBhdCBodHRw
czovL2dpdGh1Yi5jb20vbWlyYWdlL21pcmFnZS13d3cvd2lraS9DYWxsLUFnZW5kYQoKSm9pbiB1
cyBhdCA0cG0gQlNUIG9uIFdlZG5lc2RheSEKCkJlc3Qgd2lzaGVzLApBbWlyCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxp
bmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 30 17:49:48 2015
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 30 Jun 2015 17:49:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Z9zfC-0002dg-Lp; Tue, 30 Jun 2015 17:49:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1Z9zfB-0002dV-1k
	for mirageos-devel@lists.xenproject.org; Tue, 30 Jun 2015 17:49:41 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
	DB/45-05081-4B6D2955; Tue, 30 Jun 2015 17:49:40 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-13.tower-206.messagelabs.com!1435686579!18008981!1
X-Originating-IP: [131.111.8.150]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjExMS44LjE1MCA9PiAxNDk0MDU=\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2392 invoked from network); 30 Jun 2015 17:49:39 -0000
Received: from ppsw-50.csi.cam.ac.uk (HELO ppsw-50.csi.cam.ac.uk)
	(131.111.8.150)
	by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 30 Jun 2015 17:49:39 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from cpc17-cmbg14-2-0-cust360.5-4.cable.virginm.net
	([86.6.155.105]:59185 helo=[192.168.0.12])
	by ppsw-50.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:25)
	with esmtpsa (PLAIN:amc79) (TLSv1:DHE-RSA-AES256-SHA:256)
	id 1Z9zf9-00038N-qt (Exim 4.82_3-c0e5623) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Tue, 30 Jun 2015 18:49:39 +0100
From: Amir Chaudhry <amc79@cam.ac.uk>
Message-Id: <C888DAC6-D68D-48F5-B461-D0CFC5B1BA3D@cam.ac.uk>
Date: Tue, 30 Jun 2015 18:49:38 +0100
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
X-Mailer: Apple Mail (2.2098)
Subject: [MirageOS-devel] MirageOS fortnightly call - Wednesday 1st at 4pm
	BST
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

SGkgZm9sa3MsCgpUaGUgbmV4dCBNaXJhZ2UgZGV2IGNhbGwgd2lsbCB0YWtlIHBsYWNlIG9uIFdl
ZG5lc2RheSBhZnRlcm5vb24gYXQgNHBtIEJTVCBhbmQgaXMgb3BlbiB0byBhbGwuCgpXZSdsbCBi
ZSBvbiBHb29nbGUgaGFuZ291dCB0aGlzIHRpbWUgYW5kIHdl4oCZbGwgc2hhcmUgdGhlIGxpbmsg
c2hvcnRseSBiZWZvcmUgdGhlIGNhbGwg4oCUICBib3RoIGJ5IGVtYWlsIGFuZCBpbiB0aGUgSVJD
IGNoYW5uZWwgKCNtaXJhZ2Ugb24gZnJlZW5vZGUpLgoKVGhlIGFnZW5kYSBmb3IgdGhpcyB3ZWVr
IGlzIGN1cnJlbnRseSBhcyBmb2xsb3dzIChzdWJqZWN0IHRvIGNoYW5nZSk6CgrigKIgUXVhbGl0
eSBhbmQgVGVzdAoJ4oCiIE5ldHdvcmtpbmcgU3RhY2sK4oCiIDIuNSByZWxlYXNlCgnigKIgbW92
ZSB0byBtaXJhZ2UuaW8KCeKAoiBCbG9nIHBvc3RzCuKAoiBMaXZlIHN0YXRzIG9uIHRoZSB3ZWJz
aXRlCgpJZiB5b3UgaGF2ZSB0aGluZ3MgdG8gYWRkL2VkaXQsIHBsZWFzZSBkbyBzbyBhdCBodHRw
czovL2dpdGh1Yi5jb20vbWlyYWdlL21pcmFnZS13d3cvd2lraS9DYWxsLUFnZW5kYQoKSm9pbiB1
cyBhdCA0cG0gQlNUIG9uIFdlZG5lc2RheSEKCkJlc3Qgd2lzaGVzLApBbWlyCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxp
bmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

