From mirageos-devel-bounces@lists.xenproject.org Sun Nov 02 20:58:10 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 02 Nov 2014 20:58: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 1Xl2Dr-0002W4-8t; Sun, 02 Nov 2014 20:58:03 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Xl2Dp-0002Vz-Tp
	for mirageos-devel@lists.xenproject.org; Sun, 02 Nov 2014 20:58:02 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	73/A8-09936-9DA96545; Sun, 02 Nov 2014 20:58:01 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-9.tower-21.messagelabs.com!1414961880!12262702!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31134 invoked from network); 2 Nov 2014 20:58:00 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 Nov 2014 20:58:00 -0000
Received: from [192.168.1.62] (cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net
	[86.30.244.239]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id e7fccbbf;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 2 Nov 2014 21:01:23 +0000 (GMT)
From: Anil Madhavapeddy <anil@recoil.org>
Message-Id: <96DC4EA4-B955-4A5E-8B8C-082C255EA724@recoil.org>
Date: Sun, 2 Nov 2014 20:57:57 +0000
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
X-Mailer: Apple Mail (2.1990.1)
Subject: [MirageOS-devel] cubieboard2/truck users and opam 1.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

For Cubieboard2 users, the Launchpad OPAM builds do end up with armhf images, but you can't use the PPA commands since the distribution template of our Cubie image is 'Linaro' instead of 'Ubuntu' (not sure why we can't just switch to a pure Ubuntu or Debian image).

Anyway, these four simple commands will get you OPAM 1.2.0 without having to do a source compilation, as root: 

echo "deb http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu trusty main"  > /etc/apt/sources.list.d/ppa-opam.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5B2D0C5561707B09
apt-get update
apt-get upgrade

The blobs.openmirage.org images should already have this included.

-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 Nov 02 20:58:10 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 02 Nov 2014 20:58: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 1Xl2Dr-0002W4-8t; Sun, 02 Nov 2014 20:58:03 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Xl2Dp-0002Vz-Tp
	for mirageos-devel@lists.xenproject.org; Sun, 02 Nov 2014 20:58:02 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	73/A8-09936-9DA96545; Sun, 02 Nov 2014 20:58:01 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-9.tower-21.messagelabs.com!1414961880!12262702!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31134 invoked from network); 2 Nov 2014 20:58:00 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 Nov 2014 20:58:00 -0000
Received: from [192.168.1.62] (cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net
	[86.30.244.239]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id e7fccbbf;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 2 Nov 2014 21:01:23 +0000 (GMT)
From: Anil Madhavapeddy <anil@recoil.org>
Message-Id: <96DC4EA4-B955-4A5E-8B8C-082C255EA724@recoil.org>
Date: Sun, 2 Nov 2014 20:57:57 +0000
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
X-Mailer: Apple Mail (2.1990.1)
Subject: [MirageOS-devel] cubieboard2/truck users and opam 1.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

For Cubieboard2 users, the Launchpad OPAM builds do end up with armhf images, but you can't use the PPA commands since the distribution template of our Cubie image is 'Linaro' instead of 'Ubuntu' (not sure why we can't just switch to a pure Ubuntu or Debian image).

Anyway, these four simple commands will get you OPAM 1.2.0 without having to do a source compilation, as root: 

echo "deb http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu trusty main"  > /etc/apt/sources.list.d/ppa-opam.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5B2D0C5561707B09
apt-get update
apt-get upgrade

The blobs.openmirage.org images should already have this included.

-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 Nov 02 22:46:39 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 02 Nov 2014 22:46: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 1Xl3ur-0003m2-RO; Sun, 02 Nov 2014 22:46:33 +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 1Xl3ur-0003lx-6I
	for mirageos-devel@lists.xenproject.org; Sun, 02 Nov 2014 22:46:33 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	4E/4A-17694-844B6545; Sun, 02 Nov 2014 22:46:32 +0000
X-Env-Sender: scott.dj@gmail.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1414968389!6707668!1
X-Originating-IP: [209.85.192.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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12137 invoked from network); 2 Nov 2014 22:46:31 -0000
Received: from mail-pd0-f170.google.com (HELO mail-pd0-f170.google.com)
	(209.85.192.170)
	by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Nov 2014 22:46:31 -0000
Received: by mail-pd0-f170.google.com with SMTP id z10so10479738pdj.29
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 02 Nov 2014 14:46:29 -0800 (PST)
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=DeiRZD3fRIcZf0RANsgcMRq99FVXSB5xzwgGOsg+tmI=;
	b=LbIPa4sNGAxKkeXrjL8lWEPIX8kHJnFaukOe9zdNVELLjN8MaIu85Cqz8U9Wn0BDuM
	sPd+aE8uqXscggn51UQp0wxlIpr3tpVOkDFNAk1Yekq28id7tbxO7atOsC+Yzu6XPohx
	SQel2ju10fqBFAQaIAWg1fzU85HZmM5qA+620mQk6rBgxnc4+mk2lyGheF9FY17ETEJu
	2tmsTAph1gKV8uedqbbcAuxLkEWYEUxvLunmehhnK+lSBsoZ8jH6iedFCdtWtkOMdKA2
	d7WA8QgcbN02ZT82ZAdz6EbSvc25VwnuBBtr9a8xsvmLCQXFhwGJatpC83ksWlbPPWkU
	fNdw==
MIME-Version: 1.0
X-Received: by 10.68.202.1 with SMTP id ke1mr39379836pbc.60.1414968388874;
	Sun, 02 Nov 2014 14:46:28 -0800 (PST)
Received: by 10.70.69.5 with HTTP; Sun, 2 Nov 2014 14:46:28 -0800 (PST)
In-Reply-To: <96DC4EA4-B955-4A5E-8B8C-082C255EA724@recoil.org>
References: <96DC4EA4-B955-4A5E-8B8C-082C255EA724@recoil.org>
Date: Sun, 2 Nov 2014 22:46:28 +0000
Message-ID: <CAG_esB2PTXZrFJzW3Hyy0V+ODV58rAcFqPwqVnDwcgL9WwuMqg@mail.gmail.com>
From: David Scott <scott.dj@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubieboard2/truck users and opam 1.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============6414939055067674575=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6414939055067674575==
Content-Type: multipart/alternative; boundary=047d7b15afe92ffa7e0506e8006c

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

On Sun, Nov 2, 2014 at 8:57 PM, Anil Madhavapeddy <anil@recoil.org> wrote:

> For Cubieboard2 users, the Launchpad OPAM builds do end up with armhf
> images, but you can't use the PPA commands since the distribution template
> of our Cubie image is 'Linaro' instead of 'Ubuntu' (not sure why we can't
> just switch to a pure Ubuntu or Debian image).
>
> Anyway, these four simple commands will get you OPAM 1.2.0 without having
> to do a source compilation, as root:
>
> echo "deb http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu trusty
> main"  > /etc/apt/sources.list.d/ppa-opam.list
> apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5B2D0C5561707B09
> apt-get update
> apt-get upgrade
>

This worked nicely for me. I was able to (from memory, hope I've not
typo'ed it)

opam init
eval `opam config env`
opam remote add mirage-dev git://github.com/mirage/mirage-dev
opam install mirage
git clone git://github.com/mirage/mirage-skeleton
cd mirage-skeleton
MODE=xen make configure
MODE=xen make build

and all the examples built ok.

Cheers,
Dave


> The blobs.openmirage.org images should already have this included.
>
> -anil
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>



-- 
Dave Scott

--047d7b15afe92ffa7e0506e8006c
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 Sun, Nov 2, 2014 at 8:57 PM, Anil Madhavapeddy <span dir=3D"ltr">&lt=
;<a href=3D"mailto:anil@recoil.org" target=3D"_blank">anil@recoil.org</a>&g=
t;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
 .8ex;border-left:1px #ccc solid;padding-left:1ex">For Cubieboard2 users, t=
he Launchpad OPAM builds do end up with armhf images, but you can&#39;t use=
 the PPA commands since the distribution template of our Cubie image is &#3=
9;Linaro&#39; instead of &#39;Ubuntu&#39; (not sure why we can&#39;t just s=
witch to a pure Ubuntu or Debian image).<br>
<br>
Anyway, these four simple commands will get you OPAM 1.2.0 without having t=
o do a source compilation, as root:<br>
<br>
echo &quot;deb <a href=3D"http://ppa.launchpad.net/avsm/ocaml41+opam12/ubun=
tu" target=3D"_blank">http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu</=
a> trusty main&quot;=C2=A0 &gt; /etc/apt/sources.list.d/ppa-opam.list<br>
apt-key adv --keyserver <a href=3D"http://keyserver.ubuntu.com" target=3D"_=
blank">keyserver.ubuntu.com</a> --recv-keys 5B2D0C5561707B09<br>
apt-get update<br>
apt-get upgrade<br></blockquote><div><br></div><div>This worked nicely for =
me. I was able to (from memory, hope I&#39;ve not typo&#39;ed it)</div><div=
><br></div><div>opam init</div><div>eval `opam config env`</div><div>opam r=
emote add mirage-dev git://<a href=3D"http://github.com/mirage/mirage-dev">=
github.com/mirage/mirage-dev</a></div><div>opam install mirage</div><div>gi=
t clone git://<a href=3D"http://github.com/mirage/mirage-skeleton">github.c=
om/mirage/mirage-skeleton</a></div><div>cd mirage-skeleton</div><div>MODE=
=3Dxen make configure</div><div>MODE=3Dxen make build</div><div><br></div><=
div>and all the examples built ok.</div><div><br></div><div>Cheers,</div><d=
iv>Dave</div><div><br></div><blockquote class=3D"gmail_quote" style=3D"marg=
in:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
The <a href=3D"http://blobs.openmirage.org" target=3D"_blank">blobs.openmir=
age.org</a> images should already have this included.<br>
<br>
-anil<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" target=3D"_blank">http://lists.xenproject.org/cgi-bin/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></div>

--047d7b15afe92ffa7e0506e8006c--


--===============6414939055067674575==
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

--===============6414939055067674575==--


From mirageos-devel-bounces@lists.xenproject.org Sun Nov 02 22:46:39 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 02 Nov 2014 22:46: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 1Xl3ur-0003m2-RO; Sun, 02 Nov 2014 22:46:33 +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 1Xl3ur-0003lx-6I
	for mirageos-devel@lists.xenproject.org; Sun, 02 Nov 2014 22:46:33 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	4E/4A-17694-844B6545; Sun, 02 Nov 2014 22:46:32 +0000
X-Env-Sender: scott.dj@gmail.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1414968389!6707668!1
X-Originating-IP: [209.85.192.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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12137 invoked from network); 2 Nov 2014 22:46:31 -0000
Received: from mail-pd0-f170.google.com (HELO mail-pd0-f170.google.com)
	(209.85.192.170)
	by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Nov 2014 22:46:31 -0000
Received: by mail-pd0-f170.google.com with SMTP id z10so10479738pdj.29
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 02 Nov 2014 14:46:29 -0800 (PST)
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=DeiRZD3fRIcZf0RANsgcMRq99FVXSB5xzwgGOsg+tmI=;
	b=LbIPa4sNGAxKkeXrjL8lWEPIX8kHJnFaukOe9zdNVELLjN8MaIu85Cqz8U9Wn0BDuM
	sPd+aE8uqXscggn51UQp0wxlIpr3tpVOkDFNAk1Yekq28id7tbxO7atOsC+Yzu6XPohx
	SQel2ju10fqBFAQaIAWg1fzU85HZmM5qA+620mQk6rBgxnc4+mk2lyGheF9FY17ETEJu
	2tmsTAph1gKV8uedqbbcAuxLkEWYEUxvLunmehhnK+lSBsoZ8jH6iedFCdtWtkOMdKA2
	d7WA8QgcbN02ZT82ZAdz6EbSvc25VwnuBBtr9a8xsvmLCQXFhwGJatpC83ksWlbPPWkU
	fNdw==
MIME-Version: 1.0
X-Received: by 10.68.202.1 with SMTP id ke1mr39379836pbc.60.1414968388874;
	Sun, 02 Nov 2014 14:46:28 -0800 (PST)
Received: by 10.70.69.5 with HTTP; Sun, 2 Nov 2014 14:46:28 -0800 (PST)
In-Reply-To: <96DC4EA4-B955-4A5E-8B8C-082C255EA724@recoil.org>
References: <96DC4EA4-B955-4A5E-8B8C-082C255EA724@recoil.org>
Date: Sun, 2 Nov 2014 22:46:28 +0000
Message-ID: <CAG_esB2PTXZrFJzW3Hyy0V+ODV58rAcFqPwqVnDwcgL9WwuMqg@mail.gmail.com>
From: David Scott <scott.dj@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubieboard2/truck users and opam 1.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============6414939055067674575=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6414939055067674575==
Content-Type: multipart/alternative; boundary=047d7b15afe92ffa7e0506e8006c

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

On Sun, Nov 2, 2014 at 8:57 PM, Anil Madhavapeddy <anil@recoil.org> wrote:

> For Cubieboard2 users, the Launchpad OPAM builds do end up with armhf
> images, but you can't use the PPA commands since the distribution template
> of our Cubie image is 'Linaro' instead of 'Ubuntu' (not sure why we can't
> just switch to a pure Ubuntu or Debian image).
>
> Anyway, these four simple commands will get you OPAM 1.2.0 without having
> to do a source compilation, as root:
>
> echo "deb http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu trusty
> main"  > /etc/apt/sources.list.d/ppa-opam.list
> apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5B2D0C5561707B09
> apt-get update
> apt-get upgrade
>

This worked nicely for me. I was able to (from memory, hope I've not
typo'ed it)

opam init
eval `opam config env`
opam remote add mirage-dev git://github.com/mirage/mirage-dev
opam install mirage
git clone git://github.com/mirage/mirage-skeleton
cd mirage-skeleton
MODE=xen make configure
MODE=xen make build

and all the examples built ok.

Cheers,
Dave


> The blobs.openmirage.org images should already have this included.
>
> -anil
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>



-- 
Dave Scott

--047d7b15afe92ffa7e0506e8006c
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 Sun, Nov 2, 2014 at 8:57 PM, Anil Madhavapeddy <span dir=3D"ltr">&lt=
;<a href=3D"mailto:anil@recoil.org" target=3D"_blank">anil@recoil.org</a>&g=
t;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
 .8ex;border-left:1px #ccc solid;padding-left:1ex">For Cubieboard2 users, t=
he Launchpad OPAM builds do end up with armhf images, but you can&#39;t use=
 the PPA commands since the distribution template of our Cubie image is &#3=
9;Linaro&#39; instead of &#39;Ubuntu&#39; (not sure why we can&#39;t just s=
witch to a pure Ubuntu or Debian image).<br>
<br>
Anyway, these four simple commands will get you OPAM 1.2.0 without having t=
o do a source compilation, as root:<br>
<br>
echo &quot;deb <a href=3D"http://ppa.launchpad.net/avsm/ocaml41+opam12/ubun=
tu" target=3D"_blank">http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu</=
a> trusty main&quot;=C2=A0 &gt; /etc/apt/sources.list.d/ppa-opam.list<br>
apt-key adv --keyserver <a href=3D"http://keyserver.ubuntu.com" target=3D"_=
blank">keyserver.ubuntu.com</a> --recv-keys 5B2D0C5561707B09<br>
apt-get update<br>
apt-get upgrade<br></blockquote><div><br></div><div>This worked nicely for =
me. I was able to (from memory, hope I&#39;ve not typo&#39;ed it)</div><div=
><br></div><div>opam init</div><div>eval `opam config env`</div><div>opam r=
emote add mirage-dev git://<a href=3D"http://github.com/mirage/mirage-dev">=
github.com/mirage/mirage-dev</a></div><div>opam install mirage</div><div>gi=
t clone git://<a href=3D"http://github.com/mirage/mirage-skeleton">github.c=
om/mirage/mirage-skeleton</a></div><div>cd mirage-skeleton</div><div>MODE=
=3Dxen make configure</div><div>MODE=3Dxen make build</div><div><br></div><=
div>and all the examples built ok.</div><div><br></div><div>Cheers,</div><d=
iv>Dave</div><div><br></div><blockquote class=3D"gmail_quote" style=3D"marg=
in:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
The <a href=3D"http://blobs.openmirage.org" target=3D"_blank">blobs.openmir=
age.org</a> images should already have this included.<br>
<br>
-anil<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" target=3D"_blank">http://lists.xenproject.org/cgi-bin/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></div>

--047d7b15afe92ffa7e0506e8006c--


--===============6414939055067674575==
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

--===============6414939055067674575==--


From mirageos-devel-bounces@lists.xenproject.org Sun Nov 02 22:50:10 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 02 Nov 2014 22:50: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 1Xl3yM-0003nz-8E; Sun, 02 Nov 2014 22:50:10 +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 1Xl3yK-0003nu-Lh
	for mirageos-devel@lists.xenproject.org; Sun, 02 Nov 2014 22:50:08 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	4D/AC-02984-025B6545; Sun, 02 Nov 2014 22:50:08 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1414968604!7442844!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18466 invoked from network); 2 Nov 2014 22:50:04 -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; 2 Nov 2014 22:50:04 -0000
Received: from [192.168.1.62] (cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net
	[86.30.244.239]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 4798b765;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Sun, 2 Nov 2014 22:53:27 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG_esB2PTXZrFJzW3Hyy0V+ODV58rAcFqPwqVnDwcgL9WwuMqg@mail.gmail.com>
Date: Sun, 2 Nov 2014 22:50:02 +0000
Message-Id: <BB29A0C8-E0E8-496D-8202-01A9379E7ED9@recoil.org>
References: <96DC4EA4-B955-4A5E-8B8C-082C255EA724@recoil.org>
	<CAG_esB2PTXZrFJzW3Hyy0V+ODV58rAcFqPwqVnDwcgL9WwuMqg@mail.gmail.com>
To: David Scott <scott.dj@gmail.com>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubieboard2/truck users and opam 1.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3359715004204357690=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============3359715004204357690==
Content-Type: multipart/alternative; boundary="Apple-Mail=_383FEF65-8DCC-46BC-A9C3-D0E0C5179812"


--Apple-Mail=_383FEF65-8DCC-46BC-A9C3-D0E0C5179812
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


> On 2 Nov 2014, at 22:46, David Scott <scott.dj@gmail.com> wrote:
>=20
>=20
>=20
> On Sun, Nov 2, 2014 at 8:57 PM, Anil Madhavapeddy <anil@recoil.org =
<mailto:anil@recoil.org>> wrote:
> For Cubieboard2 users, the Launchpad OPAM builds do end up with armhf =
images, but you can't use the PPA commands since the distribution =
template of our Cubie image is 'Linaro' instead of 'Ubuntu' (not sure =
why we can't just switch to a pure Ubuntu or Debian image).
>=20
> Anyway, these four simple commands will get you OPAM 1.2.0 without =
having to do a source compilation, as root:
>=20
> echo "deb http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu =
<http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu> trusty main"  > =
/etc/apt/sources.list.d/ppa-opam.list
> apt-key adv --keyserver keyserver.ubuntu.com =
<http://keyserver.ubuntu.com/> --recv-keys 5B2D0C5561707B09
> apt-get update
> apt-get upgrade
>=20
> This worked nicely for me. I was able to (from memory, hope I've not =
typo'ed it)
>=20
> opam init
> eval `opam config env`
> opam remote add mirage-dev git://github.com/mirage/mirage-dev =
<http://github.com/mirage/mirage-dev>
> opam install mirage
> git clone git://github.com/mirage/mirage-skeleton =
<http://github.com/mirage/mirage-skeleton>
> cd mirage-skeleton
> MODE=3Dxen make configure
> MODE=3Dxen make build
>=20
> and all the examples built ok.

Coincidentally, the same as =
https://github.com/mirage/is-mirage-broken/blob/master/scripts/build_mirag=
e =
<https://github.com/mirage/is-mirage-broken/blob/master/scripts/build_mira=
ge> !

-anil


--Apple-Mail=_383FEF65-8DCC-46BC-A9C3-D0E0C5179812
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""><br class=3D""><div><blockquote type=3D"cite" class=3D""><div =
class=3D"">On 2 Nov 2014, at 22:46, David Scott &lt;<a =
href=3D"mailto:scott.dj@gmail.com" class=3D"">scott.dj@gmail.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D""><div =
dir=3D"ltr" class=3D""><br class=3D""><div class=3D"gmail_extra"><br =
class=3D""><div class=3D"gmail_quote">On Sun, Nov 2, 2014 at 8:57 PM, =
Anil Madhavapeddy <span dir=3D"ltr" class=3D"">&lt;<a =
href=3D"mailto:anil@recoil.org" target=3D"_blank" =
class=3D"">anil@recoil.org</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">For Cubieboard2 users, the Launchpad OPAM builds =
do end up with armhf images, but you can't use the PPA commands since =
the distribution template of our Cubie image is 'Linaro' instead of =
'Ubuntu' (not sure why we can't just switch to a pure Ubuntu or Debian =
image).<br class=3D"">
<br class=3D"">
Anyway, these four simple commands will get you OPAM 1.2.0 without =
having to do a source compilation, as root:<br class=3D"">
<br class=3D"">
echo "deb <a href=3D"http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu" =
target=3D"_blank" =
class=3D"">http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu</a> =
trusty main"&nbsp; &gt; /etc/apt/sources.list.d/ppa-opam.list<br =
class=3D"">
apt-key adv --keyserver <a href=3D"http://keyserver.ubuntu.com/" =
target=3D"_blank" class=3D"">keyserver.ubuntu.com</a> --recv-keys =
5B2D0C5561707B09<br class=3D"">
apt-get update<br class=3D"">
apt-get upgrade<br class=3D""></blockquote><div class=3D""><br =
class=3D""></div><div class=3D"">This worked nicely for me. I was able =
to (from memory, hope I've not typo'ed it)</div><div class=3D""><br =
class=3D""></div><div class=3D"">opam init</div><div class=3D"">eval =
`opam config env`</div><div class=3D"">opam remote add mirage-dev =
git://<a href=3D"http://github.com/mirage/mirage-dev" =
class=3D"">github.com/mirage/mirage-dev</a></div><div class=3D"">opam =
install mirage</div><div class=3D"">git clone git://<a =
href=3D"http://github.com/mirage/mirage-skeleton" =
class=3D"">github.com/mirage/mirage-skeleton</a></div><div class=3D"">cd =
mirage-skeleton</div><div class=3D"">MODE=3Dxen make configure</div><div =
class=3D"">MODE=3Dxen make build</div><div class=3D""><br =
class=3D""></div><div class=3D"">and all the examples built =
ok.</div></div></div></div></div></blockquote><br =
class=3D""></div><div>Coincidentally, the same as&nbsp;<a =
href=3D"https://github.com/mirage/is-mirage-broken/blob/master/scripts/bui=
ld_mirage" =
class=3D"">https://github.com/mirage/is-mirage-broken/blob/master/scripts/=
build_mirage</a>&nbsp;!</div><div><br class=3D""></div><div>-anil</div><br=
 class=3D""></body></html>=

--Apple-Mail=_383FEF65-8DCC-46BC-A9C3-D0E0C5179812--


--===============3359715004204357690==
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

--===============3359715004204357690==--


From mirageos-devel-bounces@lists.xenproject.org Sun Nov 02 22:50:10 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 02 Nov 2014 22:50: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 1Xl3yM-0003nz-8E; Sun, 02 Nov 2014 22:50:10 +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 1Xl3yK-0003nu-Lh
	for mirageos-devel@lists.xenproject.org; Sun, 02 Nov 2014 22:50:08 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	4D/AC-02984-025B6545; Sun, 02 Nov 2014 22:50:08 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1414968604!7442844!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18466 invoked from network); 2 Nov 2014 22:50:04 -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; 2 Nov 2014 22:50:04 -0000
Received: from [192.168.1.62] (cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net
	[86.30.244.239]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 4798b765;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Sun, 2 Nov 2014 22:53:27 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG_esB2PTXZrFJzW3Hyy0V+ODV58rAcFqPwqVnDwcgL9WwuMqg@mail.gmail.com>
Date: Sun, 2 Nov 2014 22:50:02 +0000
Message-Id: <BB29A0C8-E0E8-496D-8202-01A9379E7ED9@recoil.org>
References: <96DC4EA4-B955-4A5E-8B8C-082C255EA724@recoil.org>
	<CAG_esB2PTXZrFJzW3Hyy0V+ODV58rAcFqPwqVnDwcgL9WwuMqg@mail.gmail.com>
To: David Scott <scott.dj@gmail.com>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubieboard2/truck users and opam 1.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3359715004204357690=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============3359715004204357690==
Content-Type: multipart/alternative; boundary="Apple-Mail=_383FEF65-8DCC-46BC-A9C3-D0E0C5179812"


--Apple-Mail=_383FEF65-8DCC-46BC-A9C3-D0E0C5179812
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


> On 2 Nov 2014, at 22:46, David Scott <scott.dj@gmail.com> wrote:
>=20
>=20
>=20
> On Sun, Nov 2, 2014 at 8:57 PM, Anil Madhavapeddy <anil@recoil.org =
<mailto:anil@recoil.org>> wrote:
> For Cubieboard2 users, the Launchpad OPAM builds do end up with armhf =
images, but you can't use the PPA commands since the distribution =
template of our Cubie image is 'Linaro' instead of 'Ubuntu' (not sure =
why we can't just switch to a pure Ubuntu or Debian image).
>=20
> Anyway, these four simple commands will get you OPAM 1.2.0 without =
having to do a source compilation, as root:
>=20
> echo "deb http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu =
<http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu> trusty main"  > =
/etc/apt/sources.list.d/ppa-opam.list
> apt-key adv --keyserver keyserver.ubuntu.com =
<http://keyserver.ubuntu.com/> --recv-keys 5B2D0C5561707B09
> apt-get update
> apt-get upgrade
>=20
> This worked nicely for me. I was able to (from memory, hope I've not =
typo'ed it)
>=20
> opam init
> eval `opam config env`
> opam remote add mirage-dev git://github.com/mirage/mirage-dev =
<http://github.com/mirage/mirage-dev>
> opam install mirage
> git clone git://github.com/mirage/mirage-skeleton =
<http://github.com/mirage/mirage-skeleton>
> cd mirage-skeleton
> MODE=3Dxen make configure
> MODE=3Dxen make build
>=20
> and all the examples built ok.

Coincidentally, the same as =
https://github.com/mirage/is-mirage-broken/blob/master/scripts/build_mirag=
e =
<https://github.com/mirage/is-mirage-broken/blob/master/scripts/build_mira=
ge> !

-anil


--Apple-Mail=_383FEF65-8DCC-46BC-A9C3-D0E0C5179812
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""><br class=3D""><div><blockquote type=3D"cite" class=3D""><div =
class=3D"">On 2 Nov 2014, at 22:46, David Scott &lt;<a =
href=3D"mailto:scott.dj@gmail.com" class=3D"">scott.dj@gmail.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D""><div =
dir=3D"ltr" class=3D""><br class=3D""><div class=3D"gmail_extra"><br =
class=3D""><div class=3D"gmail_quote">On Sun, Nov 2, 2014 at 8:57 PM, =
Anil Madhavapeddy <span dir=3D"ltr" class=3D"">&lt;<a =
href=3D"mailto:anil@recoil.org" target=3D"_blank" =
class=3D"">anil@recoil.org</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">For Cubieboard2 users, the Launchpad OPAM builds =
do end up with armhf images, but you can't use the PPA commands since =
the distribution template of our Cubie image is 'Linaro' instead of =
'Ubuntu' (not sure why we can't just switch to a pure Ubuntu or Debian =
image).<br class=3D"">
<br class=3D"">
Anyway, these four simple commands will get you OPAM 1.2.0 without =
having to do a source compilation, as root:<br class=3D"">
<br class=3D"">
echo "deb <a href=3D"http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu" =
target=3D"_blank" =
class=3D"">http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu</a> =
trusty main"&nbsp; &gt; /etc/apt/sources.list.d/ppa-opam.list<br =
class=3D"">
apt-key adv --keyserver <a href=3D"http://keyserver.ubuntu.com/" =
target=3D"_blank" class=3D"">keyserver.ubuntu.com</a> --recv-keys =
5B2D0C5561707B09<br class=3D"">
apt-get update<br class=3D"">
apt-get upgrade<br class=3D""></blockquote><div class=3D""><br =
class=3D""></div><div class=3D"">This worked nicely for me. I was able =
to (from memory, hope I've not typo'ed it)</div><div class=3D""><br =
class=3D""></div><div class=3D"">opam init</div><div class=3D"">eval =
`opam config env`</div><div class=3D"">opam remote add mirage-dev =
git://<a href=3D"http://github.com/mirage/mirage-dev" =
class=3D"">github.com/mirage/mirage-dev</a></div><div class=3D"">opam =
install mirage</div><div class=3D"">git clone git://<a =
href=3D"http://github.com/mirage/mirage-skeleton" =
class=3D"">github.com/mirage/mirage-skeleton</a></div><div class=3D"">cd =
mirage-skeleton</div><div class=3D"">MODE=3Dxen make configure</div><div =
class=3D"">MODE=3Dxen make build</div><div class=3D""><br =
class=3D""></div><div class=3D"">and all the examples built =
ok.</div></div></div></div></div></blockquote><br =
class=3D""></div><div>Coincidentally, the same as&nbsp;<a =
href=3D"https://github.com/mirage/is-mirage-broken/blob/master/scripts/bui=
ld_mirage" =
class=3D"">https://github.com/mirage/is-mirage-broken/blob/master/scripts/=
build_mirage</a>&nbsp;!</div><div><br class=3D""></div><div>-anil</div><br=
 class=3D""></body></html>=

--Apple-Mail=_383FEF65-8DCC-46BC-A9C3-D0E0C5179812--


--===============3359715004204357690==
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

--===============3359715004204357690==--


From mirageos-devel-bounces@lists.xenproject.org Sun Nov 02 23:56:18 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 02 Nov 2014 23:56: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 1Xl50H-0004VY-In; Sun, 02 Nov 2014 23:56:13 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lukedunstan81@gmail.com>) id 1Xl50F-0004VT-Md
	for mirageos-devel@lists.xenproject.org; Sun, 02 Nov 2014 23:56:11 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	72/9F-24532-A94C6545; Sun, 02 Nov 2014 23:56:10 +0000
X-Env-Sender: lukedunstan81@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1414972568!12230835!1
X-Originating-IP: [209.85.215.52]
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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30615 invoked from network); 2 Nov 2014 23:56:09 -0000
Received: from mail-la0-f52.google.com (HELO mail-la0-f52.google.com)
	(209.85.215.52)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Nov 2014 23:56:09 -0000
Received: by mail-la0-f52.google.com with SMTP id pv20so6963237lab.11
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 02 Nov 2014 15:56:08 -0800 (PST)
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=YOly8oYpPlsCf0pMw79ShFZt2+16uYrJ6TDRTl9slNs=;
	b=mzu7qEP3PyQyPVWo9HzwU+rBitvt6Ly9d6SLuuM4nLaB3/U0fIRcc0bGzrrIII9Hog
	ByfdbO6XBxTYs+p2L/VeSM9O3FauxU/NYGzKV2n7RgB2AHZx+d3tmw3r2D0nife1tb6v
	4Ep4FrAjsET5eIAlzmfZ6Rzr6P9ztSuS9nh614wSQYGBPuC7fcs860sfDVOjSzWxJk6m
	RhWd+WWeYtcz4QA6ziRfEYX1MwyAqreGjRggAASTRbTOAdwwGum/jYFeP3mnooxT/dJa
	uwyILfLmKCJOtTmf53VV53kmQp6HN9wT575OjbEm8w4rwnOiVA5xh2L/+3Ct+o1/Upjs
	V4bQ==
MIME-Version: 1.0
X-Received: by 10.112.83.100 with SMTP id p4mr5664390lby.62.1414972568476;
	Sun, 02 Nov 2014 15:56:08 -0800 (PST)
Received: by 10.112.9.234 with HTTP; Sun, 2 Nov 2014 15:56:08 -0800 (PST)
In-Reply-To: <BB29A0C8-E0E8-496D-8202-01A9379E7ED9@recoil.org>
References: <96DC4EA4-B955-4A5E-8B8C-082C255EA724@recoil.org>
	<CAG_esB2PTXZrFJzW3Hyy0V+ODV58rAcFqPwqVnDwcgL9WwuMqg@mail.gmail.com>
	<BB29A0C8-E0E8-496D-8202-01A9379E7ED9@recoil.org>
Date: Mon, 3 Nov 2014 07:56:08 +0800
Message-ID: <CAEui0wXje1nASNX91G2fywSDuQvBHq-BJ1nss-v7xccmQ8CvJw@mail.gmail.com>
From: Luke Dunstan <lukedunstan81@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubieboard2/truck users and opam 1.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============7909404834237492847=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============7909404834237492847==
Content-Type: multipart/alternative; boundary=001a1135fff84fa0f80506e8f99b

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

A week ago I started using this binary:
https://github.com/ocaml/opam/releases/download/1.2.0/opam-1.2.0-armv7l-Linux

I just renamed it to "opam" and put it in a directory that is earlier in
PATH than /usr/bin. It seems to work fine, but is there any reason why this
might cause problems?

Luke


On 3 November 2014 06:50, Anil Madhavapeddy <anil@recoil.org> wrote:

>
> On 2 Nov 2014, at 22:46, David Scott <scott.dj@gmail.com> wrote:
>
>
>
> On Sun, Nov 2, 2014 at 8:57 PM, Anil Madhavapeddy <anil@recoil.org> wrote:
>
>> For Cubieboard2 users, the Launchpad OPAM builds do end up with armhf
>> images, but you can't use the PPA commands since the distribution template
>> of our Cubie image is 'Linaro' instead of 'Ubuntu' (not sure why we can't
>> just switch to a pure Ubuntu or Debian image).
>>
>> Anyway, these four simple commands will get you OPAM 1.2.0 without having
>> to do a source compilation, as root:
>>
>> echo "deb http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu trusty
>> main"  > /etc/apt/sources.list.d/ppa-opam.list
>> apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5B2D0C5561707B09
>> apt-get update
>> apt-get upgrade
>>
>
> This worked nicely for me. I was able to (from memory, hope I've not
> typo'ed it)
>
> opam init
> eval `opam config env`
> opam remote add mirage-dev git://github.com/mirage/mirage-dev
> opam install mirage
> git clone git://github.com/mirage/mirage-skeleton
> cd mirage-skeleton
> MODE=xen make configure
> MODE=xen make build
>
> and all the examples built ok.
>
>
> Coincidentally, the same as
> https://github.com/mirage/is-mirage-broken/blob/master/scripts/build_mirage
>  !
>
> -anil
>
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>
>

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

<div dir=3D"ltr">A week ago I started using this binary:=C2=A0<a href=3D"ht=
tps://github.com/ocaml/opam/releases/download/1.2.0/opam-1.2.0-armv7l-Linux=
">https://github.com/ocaml/opam/releases/download/1.2.0/opam-1.2.0-armv7l-L=
inux</a><div><br></div><div>I just renamed it to &quot;opam&quot; and put i=
t in a directory that is earlier in PATH than /usr/bin. It seems to work fi=
ne, but is there any reason why this might cause problems?</div><div><br></=
div><div>Luke</div><div><br></div></div><div class=3D"gmail_extra"><br><div=
 class=3D"gmail_quote">On 3 November 2014 06:50, Anil Madhavapeddy <span di=
r=3D"ltr">&lt;<a href=3D"mailto:anil@recoil.org" target=3D"_blank">anil@rec=
oil.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 style=
=3D"word-wrap:break-word"><span class=3D""><br><div><blockquote type=3D"cit=
e"><div>On 2 Nov 2014, at 22:46, David Scott &lt;<a href=3D"mailto:scott.dj=
@gmail.com" target=3D"_blank">scott.dj@gmail.com</a>&gt; wrote:</div><br><d=
iv><div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_=
quote">On Sun, Nov 2, 2014 at 8:57 PM, Anil Madhavapeddy <span dir=3D"ltr">=
&lt;<a href=3D"mailto:anil@recoil.org" target=3D"_blank">anil@recoil.org</a=
>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 =
0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">For Cubieboard2 users=
, the Launchpad OPAM builds do end up with armhf images, but you can&#39;t =
use the PPA commands since the distribution template of our Cubie image is =
&#39;Linaro&#39; instead of &#39;Ubuntu&#39; (not sure why we can&#39;t jus=
t switch to a pure Ubuntu or Debian image).<br>
<br>
Anyway, these four simple commands will get you OPAM 1.2.0 without having t=
o do a source compilation, as root:<br>
<br>
echo &quot;deb <a href=3D"http://ppa.launchpad.net/avsm/ocaml41+opam12/ubun=
tu" target=3D"_blank">http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu</=
a> trusty main&quot;=C2=A0 &gt; /etc/apt/sources.list.d/ppa-opam.list<br>
apt-key adv --keyserver <a href=3D"http://keyserver.ubuntu.com/" target=3D"=
_blank">keyserver.ubuntu.com</a> --recv-keys 5B2D0C5561707B09<br>
apt-get update<br>
apt-get upgrade<br></blockquote><div><br></div><div>This worked nicely for =
me. I was able to (from memory, hope I&#39;ve not typo&#39;ed it)</div><div=
><br></div><div>opam init</div><div>eval `opam config env`</div><div>opam r=
emote add mirage-dev git://<a href=3D"http://github.com/mirage/mirage-dev" =
target=3D"_blank">github.com/mirage/mirage-dev</a></div><div>opam install m=
irage</div><div>git clone git://<a href=3D"http://github.com/mirage/mirage-=
skeleton" target=3D"_blank">github.com/mirage/mirage-skeleton</a></div><div=
>cd mirage-skeleton</div><div>MODE=3Dxen make configure</div><div>MODE=3Dxe=
n make build</div><div><br></div><div>and all the examples built ok.</div><=
/div></div></div></div></blockquote><br></div></span><div>Coincidentally, t=
he same as=C2=A0<a href=3D"https://github.com/mirage/is-mirage-broken/blob/=
master/scripts/build_mirage" target=3D"_blank">https://github.com/mirage/is=
-mirage-broken/blob/master/scripts/build_mirage</a>=C2=A0!</div><span class=
=3D"HOEnZb"><font color=3D"#888888"><div><br></div><div>-anil</div><br></fo=
nt></span></div><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" target=3D"_blank">http://lists.xenproject.org/cgi-bin/mailman/listinfo=
/mirageos-devel</a><br>
<br></blockquote></div><br></div>

--001a1135fff84fa0f80506e8f99b--


--===============7909404834237492847==
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

--===============7909404834237492847==--


From mirageos-devel-bounces@lists.xenproject.org Sun Nov 02 23:56:18 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 02 Nov 2014 23:56: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 1Xl50H-0004VY-In; Sun, 02 Nov 2014 23:56:13 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lukedunstan81@gmail.com>) id 1Xl50F-0004VT-Md
	for mirageos-devel@lists.xenproject.org; Sun, 02 Nov 2014 23:56:11 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	72/9F-24532-A94C6545; Sun, 02 Nov 2014 23:56:10 +0000
X-Env-Sender: lukedunstan81@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1414972568!12230835!1
X-Originating-IP: [209.85.215.52]
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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30615 invoked from network); 2 Nov 2014 23:56:09 -0000
Received: from mail-la0-f52.google.com (HELO mail-la0-f52.google.com)
	(209.85.215.52)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Nov 2014 23:56:09 -0000
Received: by mail-la0-f52.google.com with SMTP id pv20so6963237lab.11
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 02 Nov 2014 15:56:08 -0800 (PST)
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=YOly8oYpPlsCf0pMw79ShFZt2+16uYrJ6TDRTl9slNs=;
	b=mzu7qEP3PyQyPVWo9HzwU+rBitvt6Ly9d6SLuuM4nLaB3/U0fIRcc0bGzrrIII9Hog
	ByfdbO6XBxTYs+p2L/VeSM9O3FauxU/NYGzKV2n7RgB2AHZx+d3tmw3r2D0nife1tb6v
	4Ep4FrAjsET5eIAlzmfZ6Rzr6P9ztSuS9nh614wSQYGBPuC7fcs860sfDVOjSzWxJk6m
	RhWd+WWeYtcz4QA6ziRfEYX1MwyAqreGjRggAASTRbTOAdwwGum/jYFeP3mnooxT/dJa
	uwyILfLmKCJOtTmf53VV53kmQp6HN9wT575OjbEm8w4rwnOiVA5xh2L/+3Ct+o1/Upjs
	V4bQ==
MIME-Version: 1.0
X-Received: by 10.112.83.100 with SMTP id p4mr5664390lby.62.1414972568476;
	Sun, 02 Nov 2014 15:56:08 -0800 (PST)
Received: by 10.112.9.234 with HTTP; Sun, 2 Nov 2014 15:56:08 -0800 (PST)
In-Reply-To: <BB29A0C8-E0E8-496D-8202-01A9379E7ED9@recoil.org>
References: <96DC4EA4-B955-4A5E-8B8C-082C255EA724@recoil.org>
	<CAG_esB2PTXZrFJzW3Hyy0V+ODV58rAcFqPwqVnDwcgL9WwuMqg@mail.gmail.com>
	<BB29A0C8-E0E8-496D-8202-01A9379E7ED9@recoil.org>
Date: Mon, 3 Nov 2014 07:56:08 +0800
Message-ID: <CAEui0wXje1nASNX91G2fywSDuQvBHq-BJ1nss-v7xccmQ8CvJw@mail.gmail.com>
From: Luke Dunstan <lukedunstan81@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubieboard2/truck users and opam 1.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============7909404834237492847=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============7909404834237492847==
Content-Type: multipart/alternative; boundary=001a1135fff84fa0f80506e8f99b

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

A week ago I started using this binary:
https://github.com/ocaml/opam/releases/download/1.2.0/opam-1.2.0-armv7l-Linux

I just renamed it to "opam" and put it in a directory that is earlier in
PATH than /usr/bin. It seems to work fine, but is there any reason why this
might cause problems?

Luke


On 3 November 2014 06:50, Anil Madhavapeddy <anil@recoil.org> wrote:

>
> On 2 Nov 2014, at 22:46, David Scott <scott.dj@gmail.com> wrote:
>
>
>
> On Sun, Nov 2, 2014 at 8:57 PM, Anil Madhavapeddy <anil@recoil.org> wrote:
>
>> For Cubieboard2 users, the Launchpad OPAM builds do end up with armhf
>> images, but you can't use the PPA commands since the distribution template
>> of our Cubie image is 'Linaro' instead of 'Ubuntu' (not sure why we can't
>> just switch to a pure Ubuntu or Debian image).
>>
>> Anyway, these four simple commands will get you OPAM 1.2.0 without having
>> to do a source compilation, as root:
>>
>> echo "deb http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu trusty
>> main"  > /etc/apt/sources.list.d/ppa-opam.list
>> apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5B2D0C5561707B09
>> apt-get update
>> apt-get upgrade
>>
>
> This worked nicely for me. I was able to (from memory, hope I've not
> typo'ed it)
>
> opam init
> eval `opam config env`
> opam remote add mirage-dev git://github.com/mirage/mirage-dev
> opam install mirage
> git clone git://github.com/mirage/mirage-skeleton
> cd mirage-skeleton
> MODE=xen make configure
> MODE=xen make build
>
> and all the examples built ok.
>
>
> Coincidentally, the same as
> https://github.com/mirage/is-mirage-broken/blob/master/scripts/build_mirage
>  !
>
> -anil
>
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>
>

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

<div dir=3D"ltr">A week ago I started using this binary:=C2=A0<a href=3D"ht=
tps://github.com/ocaml/opam/releases/download/1.2.0/opam-1.2.0-armv7l-Linux=
">https://github.com/ocaml/opam/releases/download/1.2.0/opam-1.2.0-armv7l-L=
inux</a><div><br></div><div>I just renamed it to &quot;opam&quot; and put i=
t in a directory that is earlier in PATH than /usr/bin. It seems to work fi=
ne, but is there any reason why this might cause problems?</div><div><br></=
div><div>Luke</div><div><br></div></div><div class=3D"gmail_extra"><br><div=
 class=3D"gmail_quote">On 3 November 2014 06:50, Anil Madhavapeddy <span di=
r=3D"ltr">&lt;<a href=3D"mailto:anil@recoil.org" target=3D"_blank">anil@rec=
oil.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 style=
=3D"word-wrap:break-word"><span class=3D""><br><div><blockquote type=3D"cit=
e"><div>On 2 Nov 2014, at 22:46, David Scott &lt;<a href=3D"mailto:scott.dj=
@gmail.com" target=3D"_blank">scott.dj@gmail.com</a>&gt; wrote:</div><br><d=
iv><div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_=
quote">On Sun, Nov 2, 2014 at 8:57 PM, Anil Madhavapeddy <span dir=3D"ltr">=
&lt;<a href=3D"mailto:anil@recoil.org" target=3D"_blank">anil@recoil.org</a=
>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 =
0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">For Cubieboard2 users=
, the Launchpad OPAM builds do end up with armhf images, but you can&#39;t =
use the PPA commands since the distribution template of our Cubie image is =
&#39;Linaro&#39; instead of &#39;Ubuntu&#39; (not sure why we can&#39;t jus=
t switch to a pure Ubuntu or Debian image).<br>
<br>
Anyway, these four simple commands will get you OPAM 1.2.0 without having t=
o do a source compilation, as root:<br>
<br>
echo &quot;deb <a href=3D"http://ppa.launchpad.net/avsm/ocaml41+opam12/ubun=
tu" target=3D"_blank">http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu</=
a> trusty main&quot;=C2=A0 &gt; /etc/apt/sources.list.d/ppa-opam.list<br>
apt-key adv --keyserver <a href=3D"http://keyserver.ubuntu.com/" target=3D"=
_blank">keyserver.ubuntu.com</a> --recv-keys 5B2D0C5561707B09<br>
apt-get update<br>
apt-get upgrade<br></blockquote><div><br></div><div>This worked nicely for =
me. I was able to (from memory, hope I&#39;ve not typo&#39;ed it)</div><div=
><br></div><div>opam init</div><div>eval `opam config env`</div><div>opam r=
emote add mirage-dev git://<a href=3D"http://github.com/mirage/mirage-dev" =
target=3D"_blank">github.com/mirage/mirage-dev</a></div><div>opam install m=
irage</div><div>git clone git://<a href=3D"http://github.com/mirage/mirage-=
skeleton" target=3D"_blank">github.com/mirage/mirage-skeleton</a></div><div=
>cd mirage-skeleton</div><div>MODE=3Dxen make configure</div><div>MODE=3Dxe=
n make build</div><div><br></div><div>and all the examples built ok.</div><=
/div></div></div></div></blockquote><br></div></span><div>Coincidentally, t=
he same as=C2=A0<a href=3D"https://github.com/mirage/is-mirage-broken/blob/=
master/scripts/build_mirage" target=3D"_blank">https://github.com/mirage/is=
-mirage-broken/blob/master/scripts/build_mirage</a>=C2=A0!</div><span class=
=3D"HOEnZb"><font color=3D"#888888"><div><br></div><div>-anil</div><br></fo=
nt></span></div><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" target=3D"_blank">http://lists.xenproject.org/cgi-bin/mailman/listinfo=
/mirageos-devel</a><br>
<br></blockquote></div><br></div>

--001a1135fff84fa0f80506e8f99b--


--===============7909404834237492847==
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

--===============7909404834237492847==--


From mirageos-devel-bounces@lists.xenproject.org Mon Nov 03 00:02:19 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Nov 2014 00:02: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 1Xl56B-00051M-6u; Mon, 03 Nov 2014 00:02:19 +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 1Xl569-000512-Ey
	for mirageos-devel@lists.xenproject.org; Mon, 03 Nov 2014 00:02:17 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	E4/7B-27623-806C6545; Mon, 03 Nov 2014 00:02:16 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-14.tower-31.messagelabs.com!1414972934!8700427!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24991 invoked from network); 3 Nov 2014 00:02:14 -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; 3 Nov 2014 00:02:14 -0000
Received: from [192.168.1.62] (cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net
	[86.30.244.239]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 915611db;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 3 Nov 2014 00:05:38 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAEui0wXje1nASNX91G2fywSDuQvBHq-BJ1nss-v7xccmQ8CvJw@mail.gmail.com>
Date: Mon, 3 Nov 2014 00:02:12 +0000
Message-Id: <CEDCEA0F-8DB7-4CB8-A337-58645935CFEB@recoil.org>
References: <96DC4EA4-B955-4A5E-8B8C-082C255EA724@recoil.org>
	<CAG_esB2PTXZrFJzW3Hyy0V+ODV58rAcFqPwqVnDwcgL9WwuMqg@mail.gmail.com>
	<BB29A0C8-E0E8-496D-8202-01A9379E7ED9@recoil.org>
	<CAEui0wXje1nASNX91G2fywSDuQvBHq-BJ1nss-v7xccmQ8CvJw@mail.gmail.com>
To: Luke Dunstan <lukedunstan81@gmail.com>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubieboard2/truck users and opam 1.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============1928737687429670258=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============1928737687429670258==
Content-Type: multipart/alternative; boundary="Apple-Mail=_7B5F61ED-8C0F-4039-84F0-DB60D0A288BE"


--Apple-Mail=_7B5F61ED-8C0F-4039-84F0-DB60D0A288BE
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

That should work, but it's always better to grab the binary compiled on =
the target distro if at all possible.  The PPA remote will also give you =
all the other binaries (like opam-admin) which aren't essential for =
basic usage, but will get pretty confusing if you try to use an older =
opam-admin in the future.

-anil

> On 2 Nov 2014, at 23:56, Luke Dunstan <lukedunstan81@gmail.com> wrote:
>=20
> A week ago I started using this binary: =
https://github.com/ocaml/opam/releases/download/1.2.0/opam-1.2.0-armv7l-Li=
nux =
<https://github.com/ocaml/opam/releases/download/1.2.0/opam-1.2.0-armv7l-L=
inux>
>=20
> I just renamed it to "opam" and put it in a directory that is earlier =
in PATH than /usr/bin. It seems to work fine, but is there any reason =
why this might cause problems?
>=20
> Luke
>=20
>=20
> On 3 November 2014 06:50, Anil Madhavapeddy <anil@recoil.org =
<mailto:anil@recoil.org>> wrote:
>=20
>> On 2 Nov 2014, at 22:46, David Scott <scott.dj@gmail.com =
<mailto:scott.dj@gmail.com>> wrote:
>>=20
>>=20
>>=20
>> On Sun, Nov 2, 2014 at 8:57 PM, Anil Madhavapeddy <anil@recoil.org =
<mailto:anil@recoil.org>> wrote:
>> For Cubieboard2 users, the Launchpad OPAM builds do end up with armhf =
images, but you can't use the PPA commands since the distribution =
template of our Cubie image is 'Linaro' instead of 'Ubuntu' (not sure =
why we can't just switch to a pure Ubuntu or Debian image).
>>=20
>> Anyway, these four simple commands will get you OPAM 1.2.0 without =
having to do a source compilation, as root:
>>=20
>> echo "deb http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu =
<http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu> trusty main"  > =
/etc/apt/sources.list.d/ppa-opam.list
>> apt-key adv --keyserver keyserver.ubuntu.com =
<http://keyserver.ubuntu.com/> --recv-keys 5B2D0C5561707B09
>> apt-get update
>> apt-get upgrade
>>=20
>> This worked nicely for me. I was able to (from memory, hope I've not =
typo'ed it)
>>=20
>> opam init
>> eval `opam config env`
>> opam remote add mirage-dev git://github.com/mirage/mirage-dev =
<http://github.com/mirage/mirage-dev>
>> opam install mirage
>> git clone git://github.com/mirage/mirage-skeleton =
<http://github.com/mirage/mirage-skeleton>
>> cd mirage-skeleton
>> MODE=3Dxen make configure
>> MODE=3Dxen make build
>>=20
>> and all the examples built ok.
>=20
> Coincidentally, the same as =
https://github.com/mirage/is-mirage-broken/blob/master/scripts/build_mirag=
e =
<https://github.com/mirage/is-mirage-broken/blob/master/scripts/build_mira=
ge> !
>=20
> -anil
>=20
>=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


--Apple-Mail=_7B5F61ED-8C0F-4039-84F0-DB60D0A288BE
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 should work, but it's always better to grab the binary =
compiled on the target distro if at all possible. &nbsp;The PPA remote =
will also give you all the other binaries (like opam-admin) which aren't =
essential for basic usage, but will get pretty confusing if you try to =
use an older opam-admin in the future.<div class=3D""><br =
class=3D""></div><div class=3D"">-anil<br class=3D""><div class=3D""><br =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D"">On =
2 Nov 2014, at 23:56, Luke Dunstan &lt;<a =
href=3D"mailto:lukedunstan81@gmail.com" =
class=3D"">lukedunstan81@gmail.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D"">A week ago I started using this binary:&nbsp;<a =
href=3D"https://github.com/ocaml/opam/releases/download/1.2.0/opam-1.2.0-a=
rmv7l-Linux" =
class=3D"">https://github.com/ocaml/opam/releases/download/1.2.0/opam-1.2.=
0-armv7l-Linux</a><div class=3D""><br class=3D""></div><div class=3D"">I =
just renamed it to "opam" and put it in a directory that is earlier in =
PATH than /usr/bin. It seems to work fine, but is there any reason why =
this might cause problems?</div><div class=3D""><br class=3D""></div><div =
class=3D"">Luke</div><div class=3D""><br class=3D""></div></div><div =
class=3D"gmail_extra"><br class=3D""><div class=3D"gmail_quote">On 3 =
November 2014 06:50, Anil Madhavapeddy <span dir=3D"ltr" class=3D"">&lt;<a=
 href=3D"mailto:anil@recoil.org" target=3D"_blank" =
class=3D"">anil@recoil.org</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"><div style=3D"word-wrap:break-word" =
class=3D""><span class=3D""><br class=3D""><div class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"">On 2 Nov 2014, at 22:46, David =
Scott &lt;<a href=3D"mailto:scott.dj@gmail.com" target=3D"_blank" =
class=3D"">scott.dj@gmail.com</a>&gt; wrote:</div><br class=3D""><div =
class=3D""><div dir=3D"ltr" class=3D""><br class=3D""><div =
class=3D"gmail_extra"><br class=3D""><div class=3D"gmail_quote">On Sun, =
Nov 2, 2014 at 8:57 PM, Anil Madhavapeddy <span dir=3D"ltr" =
class=3D"">&lt;<a href=3D"mailto:anil@recoil.org" target=3D"_blank" =
class=3D"">anil@recoil.org</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">For Cubieboard2 users, the Launchpad OPAM builds =
do end up with armhf images, but you can't use the PPA commands since =
the distribution template of our Cubie image is 'Linaro' instead of =
'Ubuntu' (not sure why we can't just switch to a pure Ubuntu or Debian =
image).<br class=3D"">
<br class=3D"">
Anyway, these four simple commands will get you OPAM 1.2.0 without =
having to do a source compilation, as root:<br class=3D"">
<br class=3D"">
echo "deb <a href=3D"http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu" =
target=3D"_blank" =
class=3D"">http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu</a> =
trusty main"&nbsp; &gt; /etc/apt/sources.list.d/ppa-opam.list<br =
class=3D"">
apt-key adv --keyserver <a href=3D"http://keyserver.ubuntu.com/" =
target=3D"_blank" class=3D"">keyserver.ubuntu.com</a> --recv-keys =
5B2D0C5561707B09<br class=3D"">
apt-get update<br class=3D"">
apt-get upgrade<br class=3D""></blockquote><div class=3D""><br =
class=3D""></div><div class=3D"">This worked nicely for me. I was able =
to (from memory, hope I've not typo'ed it)</div><div class=3D""><br =
class=3D""></div><div class=3D"">opam init</div><div class=3D"">eval =
`opam config env`</div><div class=3D"">opam remote add mirage-dev =
git://<a href=3D"http://github.com/mirage/mirage-dev" target=3D"_blank" =
class=3D"">github.com/mirage/mirage-dev</a></div><div class=3D"">opam =
install mirage</div><div class=3D"">git clone git://<a =
href=3D"http://github.com/mirage/mirage-skeleton" target=3D"_blank" =
class=3D"">github.com/mirage/mirage-skeleton</a></div><div class=3D"">cd =
mirage-skeleton</div><div class=3D"">MODE=3Dxen make configure</div><div =
class=3D"">MODE=3Dxen make build</div><div class=3D""><br =
class=3D""></div><div class=3D"">and all the examples built =
ok.</div></div></div></div></div></blockquote><br =
class=3D""></div></span><div class=3D"">Coincidentally, the same =
as&nbsp;<a =
href=3D"https://github.com/mirage/is-mirage-broken/blob/master/scripts/bui=
ld_mirage" target=3D"_blank" =
class=3D"">https://github.com/mirage/is-mirage-broken/blob/master/scripts/=
build_mirage</a>&nbsp;!</div><span class=3D"HOEnZb"><font =
color=3D"#888888" class=3D""><div class=3D""><br class=3D""></div><div =
class=3D"">-anil</div><br class=3D""></font></span></div><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" target=3D"_blank" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a><br class=3D"">
<br class=3D""></blockquote></div><br class=3D""></div>
</div></blockquote></div><br class=3D""></div></div></body></html>=

--Apple-Mail=_7B5F61ED-8C0F-4039-84F0-DB60D0A288BE--


--===============1928737687429670258==
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

--===============1928737687429670258==--


From mirageos-devel-bounces@lists.xenproject.org Mon Nov 03 00:02:19 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Nov 2014 00:02: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 1Xl56B-00051M-6u; Mon, 03 Nov 2014 00:02:19 +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 1Xl569-000512-Ey
	for mirageos-devel@lists.xenproject.org; Mon, 03 Nov 2014 00:02:17 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	E4/7B-27623-806C6545; Mon, 03 Nov 2014 00:02:16 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-14.tower-31.messagelabs.com!1414972934!8700427!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24991 invoked from network); 3 Nov 2014 00:02:14 -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; 3 Nov 2014 00:02:14 -0000
Received: from [192.168.1.62] (cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net
	[86.30.244.239]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 915611db;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 3 Nov 2014 00:05:38 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAEui0wXje1nASNX91G2fywSDuQvBHq-BJ1nss-v7xccmQ8CvJw@mail.gmail.com>
Date: Mon, 3 Nov 2014 00:02:12 +0000
Message-Id: <CEDCEA0F-8DB7-4CB8-A337-58645935CFEB@recoil.org>
References: <96DC4EA4-B955-4A5E-8B8C-082C255EA724@recoil.org>
	<CAG_esB2PTXZrFJzW3Hyy0V+ODV58rAcFqPwqVnDwcgL9WwuMqg@mail.gmail.com>
	<BB29A0C8-E0E8-496D-8202-01A9379E7ED9@recoil.org>
	<CAEui0wXje1nASNX91G2fywSDuQvBHq-BJ1nss-v7xccmQ8CvJw@mail.gmail.com>
To: Luke Dunstan <lukedunstan81@gmail.com>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubieboard2/truck users and opam 1.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============1928737687429670258=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============1928737687429670258==
Content-Type: multipart/alternative; boundary="Apple-Mail=_7B5F61ED-8C0F-4039-84F0-DB60D0A288BE"


--Apple-Mail=_7B5F61ED-8C0F-4039-84F0-DB60D0A288BE
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

That should work, but it's always better to grab the binary compiled on =
the target distro if at all possible.  The PPA remote will also give you =
all the other binaries (like opam-admin) which aren't essential for =
basic usage, but will get pretty confusing if you try to use an older =
opam-admin in the future.

-anil

> On 2 Nov 2014, at 23:56, Luke Dunstan <lukedunstan81@gmail.com> wrote:
>=20
> A week ago I started using this binary: =
https://github.com/ocaml/opam/releases/download/1.2.0/opam-1.2.0-armv7l-Li=
nux =
<https://github.com/ocaml/opam/releases/download/1.2.0/opam-1.2.0-armv7l-L=
inux>
>=20
> I just renamed it to "opam" and put it in a directory that is earlier =
in PATH than /usr/bin. It seems to work fine, but is there any reason =
why this might cause problems?
>=20
> Luke
>=20
>=20
> On 3 November 2014 06:50, Anil Madhavapeddy <anil@recoil.org =
<mailto:anil@recoil.org>> wrote:
>=20
>> On 2 Nov 2014, at 22:46, David Scott <scott.dj@gmail.com =
<mailto:scott.dj@gmail.com>> wrote:
>>=20
>>=20
>>=20
>> On Sun, Nov 2, 2014 at 8:57 PM, Anil Madhavapeddy <anil@recoil.org =
<mailto:anil@recoil.org>> wrote:
>> For Cubieboard2 users, the Launchpad OPAM builds do end up with armhf =
images, but you can't use the PPA commands since the distribution =
template of our Cubie image is 'Linaro' instead of 'Ubuntu' (not sure =
why we can't just switch to a pure Ubuntu or Debian image).
>>=20
>> Anyway, these four simple commands will get you OPAM 1.2.0 without =
having to do a source compilation, as root:
>>=20
>> echo "deb http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu =
<http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu> trusty main"  > =
/etc/apt/sources.list.d/ppa-opam.list
>> apt-key adv --keyserver keyserver.ubuntu.com =
<http://keyserver.ubuntu.com/> --recv-keys 5B2D0C5561707B09
>> apt-get update
>> apt-get upgrade
>>=20
>> This worked nicely for me. I was able to (from memory, hope I've not =
typo'ed it)
>>=20
>> opam init
>> eval `opam config env`
>> opam remote add mirage-dev git://github.com/mirage/mirage-dev =
<http://github.com/mirage/mirage-dev>
>> opam install mirage
>> git clone git://github.com/mirage/mirage-skeleton =
<http://github.com/mirage/mirage-skeleton>
>> cd mirage-skeleton
>> MODE=3Dxen make configure
>> MODE=3Dxen make build
>>=20
>> and all the examples built ok.
>=20
> Coincidentally, the same as =
https://github.com/mirage/is-mirage-broken/blob/master/scripts/build_mirag=
e =
<https://github.com/mirage/is-mirage-broken/blob/master/scripts/build_mira=
ge> !
>=20
> -anil
>=20
>=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


--Apple-Mail=_7B5F61ED-8C0F-4039-84F0-DB60D0A288BE
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 should work, but it's always better to grab the binary =
compiled on the target distro if at all possible. &nbsp;The PPA remote =
will also give you all the other binaries (like opam-admin) which aren't =
essential for basic usage, but will get pretty confusing if you try to =
use an older opam-admin in the future.<div class=3D""><br =
class=3D""></div><div class=3D"">-anil<br class=3D""><div class=3D""><br =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D"">On =
2 Nov 2014, at 23:56, Luke Dunstan &lt;<a =
href=3D"mailto:lukedunstan81@gmail.com" =
class=3D"">lukedunstan81@gmail.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D"">A week ago I started using this binary:&nbsp;<a =
href=3D"https://github.com/ocaml/opam/releases/download/1.2.0/opam-1.2.0-a=
rmv7l-Linux" =
class=3D"">https://github.com/ocaml/opam/releases/download/1.2.0/opam-1.2.=
0-armv7l-Linux</a><div class=3D""><br class=3D""></div><div class=3D"">I =
just renamed it to "opam" and put it in a directory that is earlier in =
PATH than /usr/bin. It seems to work fine, but is there any reason why =
this might cause problems?</div><div class=3D""><br class=3D""></div><div =
class=3D"">Luke</div><div class=3D""><br class=3D""></div></div><div =
class=3D"gmail_extra"><br class=3D""><div class=3D"gmail_quote">On 3 =
November 2014 06:50, Anil Madhavapeddy <span dir=3D"ltr" class=3D"">&lt;<a=
 href=3D"mailto:anil@recoil.org" target=3D"_blank" =
class=3D"">anil@recoil.org</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"><div style=3D"word-wrap:break-word" =
class=3D""><span class=3D""><br class=3D""><div class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"">On 2 Nov 2014, at 22:46, David =
Scott &lt;<a href=3D"mailto:scott.dj@gmail.com" target=3D"_blank" =
class=3D"">scott.dj@gmail.com</a>&gt; wrote:</div><br class=3D""><div =
class=3D""><div dir=3D"ltr" class=3D""><br class=3D""><div =
class=3D"gmail_extra"><br class=3D""><div class=3D"gmail_quote">On Sun, =
Nov 2, 2014 at 8:57 PM, Anil Madhavapeddy <span dir=3D"ltr" =
class=3D"">&lt;<a href=3D"mailto:anil@recoil.org" target=3D"_blank" =
class=3D"">anil@recoil.org</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">For Cubieboard2 users, the Launchpad OPAM builds =
do end up with armhf images, but you can't use the PPA commands since =
the distribution template of our Cubie image is 'Linaro' instead of =
'Ubuntu' (not sure why we can't just switch to a pure Ubuntu or Debian =
image).<br class=3D"">
<br class=3D"">
Anyway, these four simple commands will get you OPAM 1.2.0 without =
having to do a source compilation, as root:<br class=3D"">
<br class=3D"">
echo "deb <a href=3D"http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu" =
target=3D"_blank" =
class=3D"">http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu</a> =
trusty main"&nbsp; &gt; /etc/apt/sources.list.d/ppa-opam.list<br =
class=3D"">
apt-key adv --keyserver <a href=3D"http://keyserver.ubuntu.com/" =
target=3D"_blank" class=3D"">keyserver.ubuntu.com</a> --recv-keys =
5B2D0C5561707B09<br class=3D"">
apt-get update<br class=3D"">
apt-get upgrade<br class=3D""></blockquote><div class=3D""><br =
class=3D""></div><div class=3D"">This worked nicely for me. I was able =
to (from memory, hope I've not typo'ed it)</div><div class=3D""><br =
class=3D""></div><div class=3D"">opam init</div><div class=3D"">eval =
`opam config env`</div><div class=3D"">opam remote add mirage-dev =
git://<a href=3D"http://github.com/mirage/mirage-dev" target=3D"_blank" =
class=3D"">github.com/mirage/mirage-dev</a></div><div class=3D"">opam =
install mirage</div><div class=3D"">git clone git://<a =
href=3D"http://github.com/mirage/mirage-skeleton" target=3D"_blank" =
class=3D"">github.com/mirage/mirage-skeleton</a></div><div class=3D"">cd =
mirage-skeleton</div><div class=3D"">MODE=3Dxen make configure</div><div =
class=3D"">MODE=3Dxen make build</div><div class=3D""><br =
class=3D""></div><div class=3D"">and all the examples built =
ok.</div></div></div></div></div></blockquote><br =
class=3D""></div></span><div class=3D"">Coincidentally, the same =
as&nbsp;<a =
href=3D"https://github.com/mirage/is-mirage-broken/blob/master/scripts/bui=
ld_mirage" target=3D"_blank" =
class=3D"">https://github.com/mirage/is-mirage-broken/blob/master/scripts/=
build_mirage</a>&nbsp;!</div><span class=3D"HOEnZb"><font =
color=3D"#888888" class=3D""><div class=3D""><br class=3D""></div><div =
class=3D"">-anil</div><br class=3D""></font></span></div><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" target=3D"_blank" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a><br class=3D"">
<br class=3D""></blockquote></div><br class=3D""></div>
</div></blockquote></div><br class=3D""></div></div></body></html>=

--Apple-Mail=_7B5F61ED-8C0F-4039-84F0-DB60D0A288BE--


--===============1928737687429670258==
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

--===============1928737687429670258==--


From mirageos-devel-bounces@lists.xenproject.org Mon Nov 03 09:12:17 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Nov 2014 09:12: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 1XlDgH-0003yL-Og; Mon, 03 Nov 2014 09:12:09 +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 1XlDgG-0003y7-O2
	for mirageos-devel@lists.xenproject.org; Mon, 03 Nov 2014 09:12:08 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	64/98-02954-8E647545; Mon, 03 Nov 2014 09:12:08 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1415005926!12154758!1
X-Originating-IP: [209.85.220.170]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30112 invoked from network); 3 Nov 2014 09:12:07 -0000
Received: from mail-vc0-f170.google.com (HELO mail-vc0-f170.google.com)
	(209.85.220.170)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Nov 2014 09:12:07 -0000
Received: by mail-vc0-f170.google.com with SMTP id la4so4573879vcb.15
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 03 Nov 2014 01:12:06 -0800 (PST)
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=ePhw7zwP3u9koPmvaXAKDiDgWLU3AQ/ZybTk0kzRX68=;
	b=XvjHf6VNfVSTcJeWaD0PVWes1ZzqwIrekA51e95iirKTTzguZIc2uHTjtttzo/TTA6
	C+zKAIqSGAH3e0nNzSINLfm4Z1kL6xP/lHhEawi8Y+6qiSauptB18GIfqvFPIx/kPhVR
	0X+HgpW/8l0EK/QbM5tQHXqc+mHW+3nViewKMiafqdg1w0kUn0B3u8DXQEg2Cg8EkPz2
	VUJpRaqGTa80Xei+TEXy3ZGZM9m3i6GZfgamPGPZ3Z3JxSlwicUhtkfizPTBLryHPHep
	9B+zpVpnb5GzKtYeKcAI/kJRqQ8aXzMrs73RV6PSgHfm79MP5pXhv5rF5khsufHdB5CQ
	xDew==
MIME-Version: 1.0
X-Received: by 10.220.162.196 with SMTP id w4mr34570262vcx.30.1415005925870;
	Mon, 03 Nov 2014 01:12:05 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Mon, 3 Nov 2014 01:12:05 -0800 (PST)
In-Reply-To: <CEDCEA0F-8DB7-4CB8-A337-58645935CFEB@recoil.org>
References: <96DC4EA4-B955-4A5E-8B8C-082C255EA724@recoil.org>
	<CAG_esB2PTXZrFJzW3Hyy0V+ODV58rAcFqPwqVnDwcgL9WwuMqg@mail.gmail.com>
	<BB29A0C8-E0E8-496D-8202-01A9379E7ED9@recoil.org>
	<CAEui0wXje1nASNX91G2fywSDuQvBHq-BJ1nss-v7xccmQ8CvJw@mail.gmail.com>
	<CEDCEA0F-8DB7-4CB8-A337-58645935CFEB@recoil.org>
Date: Mon, 3 Nov 2014 09:12:05 +0000
Message-ID: <CAG4opy-cJfy1ovTDz2OTw1qyxs62_D+n4iw4Dbdcy=nod9KK1w@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubieboard2/truck users and opam 1.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 November 2014 00:02, Anil Madhavapeddy <anil@recoil.org> wrote:
> That should work, but it's always better to grab the binary compiled on the
> target distro if at all possible.  The PPA remote will also give you all the
> other binaries (like opam-admin) which aren't essential for basic usage, but
> will get pretty confusing if you try to use an older opam-admin in the
> future.

By the way, it would be slightly more convenient for 0install too if
these were sub-commands ("opam installer" vs "opam-installer"), since
"0install add" has the user provide the top-level command name. This
is for security reasons, so that packages can't add commands to the
user's PATH without an explicit request from the user.

I'll try to get the OPAM 0install binaries updated to 1.2 from
1.2-beta4 soon too.

> -anil
>
>
> On 2 Nov 2014, at 23:56, Luke Dunstan <lukedunstan81@gmail.com> wrote:
>
> A week ago I started using this binary:
> https://github.com/ocaml/opam/releases/download/1.2.0/opam-1.2.0-armv7l-Linux
>
> I just renamed it to "opam" and put it in a directory that is earlier in
> PATH than /usr/bin. It seems to work fine, but is there any reason why this
> might cause problems?
>
> Luke
>
>
> On 3 November 2014 06:50, Anil Madhavapeddy <anil@recoil.org> wrote:
>>
>>
>> On 2 Nov 2014, at 22:46, David Scott <scott.dj@gmail.com> wrote:
>>
>>
>>
>> On Sun, Nov 2, 2014 at 8:57 PM, Anil Madhavapeddy <anil@recoil.org> wrote:
>>>
>>> For Cubieboard2 users, the Launchpad OPAM builds do end up with armhf
>>> images, but you can't use the PPA commands since the distribution template
>>> of our Cubie image is 'Linaro' instead of 'Ubuntu' (not sure why we can't
>>> just switch to a pure Ubuntu or Debian image).
>>>
>>> Anyway, these four simple commands will get you OPAM 1.2.0 without having
>>> to do a source compilation, as root:
>>>
>>> echo "deb http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu trusty
>>> main"  > /etc/apt/sources.list.d/ppa-opam.list
>>> apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5B2D0C5561707B09
>>> apt-get update
>>> apt-get upgrade
>>
>>
>> This worked nicely for me. I was able to (from memory, hope I've not
>> typo'ed it)
>>
>> opam init
>> eval `opam config env`
>> opam remote add mirage-dev git://github.com/mirage/mirage-dev
>> opam install mirage
>> git clone git://github.com/mirage/mirage-skeleton
>> cd mirage-skeleton
>> MODE=xen make configure
>> MODE=xen make build
>>
>> and all the examples built ok.
>>
>>
>> Coincidentally, the same as
>> https://github.com/mirage/is-mirage-broken/blob/master/scripts/build_mirage
>> !
>>
>> -anil
>>
>>
>> _______________________________________________
>> 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
>



-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 03 09:12:17 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Nov 2014 09:12: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 1XlDgH-0003yL-Og; Mon, 03 Nov 2014 09:12:09 +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 1XlDgG-0003y7-O2
	for mirageos-devel@lists.xenproject.org; Mon, 03 Nov 2014 09:12:08 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	64/98-02954-8E647545; Mon, 03 Nov 2014 09:12:08 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1415005926!12154758!1
X-Originating-IP: [209.85.220.170]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30112 invoked from network); 3 Nov 2014 09:12:07 -0000
Received: from mail-vc0-f170.google.com (HELO mail-vc0-f170.google.com)
	(209.85.220.170)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Nov 2014 09:12:07 -0000
Received: by mail-vc0-f170.google.com with SMTP id la4so4573879vcb.15
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 03 Nov 2014 01:12:06 -0800 (PST)
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=ePhw7zwP3u9koPmvaXAKDiDgWLU3AQ/ZybTk0kzRX68=;
	b=XvjHf6VNfVSTcJeWaD0PVWes1ZzqwIrekA51e95iirKTTzguZIc2uHTjtttzo/TTA6
	C+zKAIqSGAH3e0nNzSINLfm4Z1kL6xP/lHhEawi8Y+6qiSauptB18GIfqvFPIx/kPhVR
	0X+HgpW/8l0EK/QbM5tQHXqc+mHW+3nViewKMiafqdg1w0kUn0B3u8DXQEg2Cg8EkPz2
	VUJpRaqGTa80Xei+TEXy3ZGZM9m3i6GZfgamPGPZ3Z3JxSlwicUhtkfizPTBLryHPHep
	9B+zpVpnb5GzKtYeKcAI/kJRqQ8aXzMrs73RV6PSgHfm79MP5pXhv5rF5khsufHdB5CQ
	xDew==
MIME-Version: 1.0
X-Received: by 10.220.162.196 with SMTP id w4mr34570262vcx.30.1415005925870;
	Mon, 03 Nov 2014 01:12:05 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Mon, 3 Nov 2014 01:12:05 -0800 (PST)
In-Reply-To: <CEDCEA0F-8DB7-4CB8-A337-58645935CFEB@recoil.org>
References: <96DC4EA4-B955-4A5E-8B8C-082C255EA724@recoil.org>
	<CAG_esB2PTXZrFJzW3Hyy0V+ODV58rAcFqPwqVnDwcgL9WwuMqg@mail.gmail.com>
	<BB29A0C8-E0E8-496D-8202-01A9379E7ED9@recoil.org>
	<CAEui0wXje1nASNX91G2fywSDuQvBHq-BJ1nss-v7xccmQ8CvJw@mail.gmail.com>
	<CEDCEA0F-8DB7-4CB8-A337-58645935CFEB@recoil.org>
Date: Mon, 3 Nov 2014 09:12:05 +0000
Message-ID: <CAG4opy-cJfy1ovTDz2OTw1qyxs62_D+n4iw4Dbdcy=nod9KK1w@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubieboard2/truck users and opam 1.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 November 2014 00:02, Anil Madhavapeddy <anil@recoil.org> wrote:
> That should work, but it's always better to grab the binary compiled on the
> target distro if at all possible.  The PPA remote will also give you all the
> other binaries (like opam-admin) which aren't essential for basic usage, but
> will get pretty confusing if you try to use an older opam-admin in the
> future.

By the way, it would be slightly more convenient for 0install too if
these were sub-commands ("opam installer" vs "opam-installer"), since
"0install add" has the user provide the top-level command name. This
is for security reasons, so that packages can't add commands to the
user's PATH without an explicit request from the user.

I'll try to get the OPAM 0install binaries updated to 1.2 from
1.2-beta4 soon too.

> -anil
>
>
> On 2 Nov 2014, at 23:56, Luke Dunstan <lukedunstan81@gmail.com> wrote:
>
> A week ago I started using this binary:
> https://github.com/ocaml/opam/releases/download/1.2.0/opam-1.2.0-armv7l-Linux
>
> I just renamed it to "opam" and put it in a directory that is earlier in
> PATH than /usr/bin. It seems to work fine, but is there any reason why this
> might cause problems?
>
> Luke
>
>
> On 3 November 2014 06:50, Anil Madhavapeddy <anil@recoil.org> wrote:
>>
>>
>> On 2 Nov 2014, at 22:46, David Scott <scott.dj@gmail.com> wrote:
>>
>>
>>
>> On Sun, Nov 2, 2014 at 8:57 PM, Anil Madhavapeddy <anil@recoil.org> wrote:
>>>
>>> For Cubieboard2 users, the Launchpad OPAM builds do end up with armhf
>>> images, but you can't use the PPA commands since the distribution template
>>> of our Cubie image is 'Linaro' instead of 'Ubuntu' (not sure why we can't
>>> just switch to a pure Ubuntu or Debian image).
>>>
>>> Anyway, these four simple commands will get you OPAM 1.2.0 without having
>>> to do a source compilation, as root:
>>>
>>> echo "deb http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu trusty
>>> main"  > /etc/apt/sources.list.d/ppa-opam.list
>>> apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5B2D0C5561707B09
>>> apt-get update
>>> apt-get upgrade
>>
>>
>> This worked nicely for me. I was able to (from memory, hope I've not
>> typo'ed it)
>>
>> opam init
>> eval `opam config env`
>> opam remote add mirage-dev git://github.com/mirage/mirage-dev
>> opam install mirage
>> git clone git://github.com/mirage/mirage-skeleton
>> cd mirage-skeleton
>> MODE=xen make configure
>> MODE=xen make build
>>
>> and all the examples built ok.
>>
>>
>> Coincidentally, the same as
>> https://github.com/mirage/is-mirage-broken/blob/master/scripts/build_mirage
>> !
>>
>> -anil
>>
>>
>> _______________________________________________
>> 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
>



-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 03 09:46:16 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Nov 2014 09:46: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 1XlEDH-0005Wf-LU; Mon, 03 Nov 2014 09:46:15 +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 1XlEDF-0005WM-T0
	for mirageos-devel@lists.xenproject.org; Mon, 03 Nov 2014 09:46:14 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	89/58-23865-5EE47545; Mon, 03 Nov 2014 09:46:13 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-5.tower-31.messagelabs.com!1415007972!11255388!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9232 invoked from network); 3 Nov 2014 09:46:12 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-5.tower-31.messagelabs.com with SMTP;
	3 Nov 2014 09:46:12 -0000
Received: from [172.20.10.2] (196-236.197-178.cust.bluewin.ch
	[178.197.236.196])
	by smtp.webfaction.com (Postfix) with ESMTP id 32A3B2079BDC;
	Mon,  3 Nov 2014 09:46:10 +0000 (UTC)
Date: Mon, 3 Nov 2014 10:46:11 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Leonard <talex5@gmail.com>
Message-ID: <86BA200AC68E42E38753DA974D6CFCFF@erratique.ch>
In-Reply-To: <CAG4opy-cJfy1ovTDz2OTw1qyxs62_D+n4iw4Dbdcy=nod9KK1w@mail.gmail.com>
References: <96DC4EA4-B955-4A5E-8B8C-082C255EA724@recoil.org>
	<CAG_esB2PTXZrFJzW3Hyy0V+ODV58rAcFqPwqVnDwcgL9WwuMqg@mail.gmail.com>
	<BB29A0C8-E0E8-496D-8202-01A9379E7ED9@recoil.org>
	<CAEui0wXje1nASNX91G2fywSDuQvBHq-BJ1nss-v7xccmQ8CvJw@mail.gmail.com>
	<CEDCEA0F-8DB7-4CB8-A337-58645935CFEB@recoil.org>
	<CAG4opy-cJfy1ovTDz2OTw1qyxs62_D+n4iw4Dbdcy=nod9KK1w@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>,
	Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] cubieboard2/truck users and opam 1.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgbHVuZGksIDMgbm92ZW1icmUgMjAxNCDDoCAxMDoxMiwgVGhvbWFzIExlb25hcmQgYSDDqWNy
aXQgOgo+IEJ5IHRoZSB3YXksIGl0IHdvdWxkIGJlIHNsaWdodGx5IG1vcmUgY29udmVuaWVudCBm
b3IgMGluc3RhbGwgdG9vIGlmCj4gdGhlc2Ugd2VyZSBzdWItY29tbWFuZHMgKCJvcGFtIGluc3Rh
bGxlciIgdnMgIm9wYW0taW5zdGFsbGVyIiksCgpJbiAqdGhlb3J5KiBgb3BhbS1pbnN0YWxsZXJg
IHNob3VsZCBiZSBhIG11Y2ggbW9yZSBsaWdodHdlaWdodCB0b29sLCBwb3NzaWJseSBjb21waWxh
YmxlIG9uIHBsYXRmb3JtIHdoZXJlIG9wYW0gaXRzZWxmIGlzIG5vdCBzdXBwb3J0ZWQuIEkgZG9u
J3Qga25vdyBpZiB0aGF0IHRoZSBjYXNlIGluIHByYWN0aWNlIHRob3VnaC4gIAoKRGFuaWVsCgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9T
LWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFn
ZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Mon Nov 03 09:46:16 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Nov 2014 09:46: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 1XlEDH-0005Wf-LU; Mon, 03 Nov 2014 09:46:15 +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 1XlEDF-0005WM-T0
	for mirageos-devel@lists.xenproject.org; Mon, 03 Nov 2014 09:46:14 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	89/58-23865-5EE47545; Mon, 03 Nov 2014 09:46:13 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-5.tower-31.messagelabs.com!1415007972!11255388!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9232 invoked from network); 3 Nov 2014 09:46:12 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-5.tower-31.messagelabs.com with SMTP;
	3 Nov 2014 09:46:12 -0000
Received: from [172.20.10.2] (196-236.197-178.cust.bluewin.ch
	[178.197.236.196])
	by smtp.webfaction.com (Postfix) with ESMTP id 32A3B2079BDC;
	Mon,  3 Nov 2014 09:46:10 +0000 (UTC)
Date: Mon, 3 Nov 2014 10:46:11 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Leonard <talex5@gmail.com>
Message-ID: <86BA200AC68E42E38753DA974D6CFCFF@erratique.ch>
In-Reply-To: <CAG4opy-cJfy1ovTDz2OTw1qyxs62_D+n4iw4Dbdcy=nod9KK1w@mail.gmail.com>
References: <96DC4EA4-B955-4A5E-8B8C-082C255EA724@recoil.org>
	<CAG_esB2PTXZrFJzW3Hyy0V+ODV58rAcFqPwqVnDwcgL9WwuMqg@mail.gmail.com>
	<BB29A0C8-E0E8-496D-8202-01A9379E7ED9@recoil.org>
	<CAEui0wXje1nASNX91G2fywSDuQvBHq-BJ1nss-v7xccmQ8CvJw@mail.gmail.com>
	<CEDCEA0F-8DB7-4CB8-A337-58645935CFEB@recoil.org>
	<CAG4opy-cJfy1ovTDz2OTw1qyxs62_D+n4iw4Dbdcy=nod9KK1w@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>,
	Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] cubieboard2/truck users and opam 1.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgbHVuZGksIDMgbm92ZW1icmUgMjAxNCDDoCAxMDoxMiwgVGhvbWFzIExlb25hcmQgYSDDqWNy
aXQgOgo+IEJ5IHRoZSB3YXksIGl0IHdvdWxkIGJlIHNsaWdodGx5IG1vcmUgY29udmVuaWVudCBm
b3IgMGluc3RhbGwgdG9vIGlmCj4gdGhlc2Ugd2VyZSBzdWItY29tbWFuZHMgKCJvcGFtIGluc3Rh
bGxlciIgdnMgIm9wYW0taW5zdGFsbGVyIiksCgpJbiAqdGhlb3J5KiBgb3BhbS1pbnN0YWxsZXJg
IHNob3VsZCBiZSBhIG11Y2ggbW9yZSBsaWdodHdlaWdodCB0b29sLCBwb3NzaWJseSBjb21waWxh
YmxlIG9uIHBsYXRmb3JtIHdoZXJlIG9wYW0gaXRzZWxmIGlzIG5vdCBzdXBwb3J0ZWQuIEkgZG9u
J3Qga25vdyBpZiB0aGF0IHRoZSBjYXNlIGluIHByYWN0aWNlIHRob3VnaC4gIAoKRGFuaWVsCgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9T
LWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFn
ZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Mon Nov 03 09:48:13 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Nov 2014 09:48: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 1XlEFA-0005hN-T6; Mon, 03 Nov 2014 09:48:12 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1XlEF9-0005hG-4M
	for mirageos-devel@lists.xenproject.org; Mon, 03 Nov 2014 09:48:11 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	4D/26-09842-A5F47545; Mon, 03 Nov 2014 09:48:10 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-11.tower-21.messagelabs.com!1415008089!12304883!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15735 invoked from network); 3 Nov 2014 09:48:09 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-11.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 3 Nov 2014 09:48:09 -0000
Received: from [192.168.1.62] (cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net
	[86.30.244.239]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id ab4d1e63;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 3 Nov 2014 09:51:35 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy-cJfy1ovTDz2OTw1qyxs62_D+n4iw4Dbdcy=nod9KK1w@mail.gmail.com>
Date: Mon, 3 Nov 2014 09:48:08 +0000
Message-Id: <A4592BF7-2F9F-4C53-A18B-B98E1718A935@recoil.org>
References: <96DC4EA4-B955-4A5E-8B8C-082C255EA724@recoil.org>
	<CAG_esB2PTXZrFJzW3Hyy0V+ODV58rAcFqPwqVnDwcgL9WwuMqg@mail.gmail.com>
	<BB29A0C8-E0E8-496D-8202-01A9379E7ED9@recoil.org>
	<CAEui0wXje1nASNX91G2fywSDuQvBHq-BJ1nss-v7xccmQ8CvJw@mail.gmail.com>
	<CEDCEA0F-8DB7-4CB8-A337-58645935CFEB@recoil.org>
	<CAG4opy-cJfy1ovTDz2OTw1qyxs62_D+n4iw4Dbdcy=nod9KK1w@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubieboard2/truck users and opam 1.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Nov 2014, at 09:12, Thomas Leonard <talex5@gmail.com> wrote:
> 
> On 3 November 2014 00:02, Anil Madhavapeddy <anil@recoil.org> wrote:
>> That should work, but it's always better to grab the binary compiled on the
>> target distro if at all possible.  The PPA remote will also give you all the
>> other binaries (like opam-admin) which aren't essential for basic usage, but
>> will get pretty confusing if you try to use an older opam-admin in the
>> future.
> 
> By the way, it would be slightly more convenient for 0install too if
> these were sub-commands ("opam installer" vs "opam-installer"), since
> "0install add" has the user provide the top-level command name. This
> is for security reasons, so that packages can't add commands to the
> user's PATH without an explicit request from the user.

Doesn't git have problems with 0install as well then?  The extension
mechanism is the same -- multiple binaries with <base>-<extension> that
are looked up by the <base> command in the path.

Munging all the commands into the mainline binary will eventually break
something that can't be linked, such as the opam-installext shell script.

> 
> I'll try to get the OPAM 0install binaries updated to 1.2 from
> 1.2-beta4 soon too.

Great!

-anil

> 
>> -anil
>> 
>> 
>> On 2 Nov 2014, at 23:56, Luke Dunstan <lukedunstan81@gmail.com> wrote:
>> 
>> A week ago I started using this binary:
>> https://github.com/ocaml/opam/releases/download/1.2.0/opam-1.2.0-armv7l-Linux
>> 
>> I just renamed it to "opam" and put it in a directory that is earlier in
>> PATH than /usr/bin. It seems to work fine, but is there any reason why this
>> might cause problems?
>> 
>> Luke
>> 
>> 
>> On 3 November 2014 06:50, Anil Madhavapeddy <anil@recoil.org> wrote:
>>> 
>>> 
>>> On 2 Nov 2014, at 22:46, David Scott <scott.dj@gmail.com> wrote:
>>> 
>>> 
>>> 
>>> On Sun, Nov 2, 2014 at 8:57 PM, Anil Madhavapeddy <anil@recoil.org> wrote:
>>>> 
>>>> For Cubieboard2 users, the Launchpad OPAM builds do end up with armhf
>>>> images, but you can't use the PPA commands since the distribution template
>>>> of our Cubie image is 'Linaro' instead of 'Ubuntu' (not sure why we can't
>>>> just switch to a pure Ubuntu or Debian image).
>>>> 
>>>> Anyway, these four simple commands will get you OPAM 1.2.0 without having
>>>> to do a source compilation, as root:
>>>> 
>>>> echo "deb http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu trusty
>>>> main"  > /etc/apt/sources.list.d/ppa-opam.list
>>>> apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5B2D0C5561707B09
>>>> apt-get update
>>>> apt-get upgrade
>>> 
>>> 
>>> This worked nicely for me. I was able to (from memory, hope I've not
>>> typo'ed it)
>>> 
>>> opam init
>>> eval `opam config env`
>>> opam remote add mirage-dev git://github.com/mirage/mirage-dev
>>> opam install mirage
>>> git clone git://github.com/mirage/mirage-skeleton
>>> cd mirage-skeleton
>>> MODE=xen make configure
>>> MODE=xen make build
>>> 
>>> and all the examples built ok.
>>> 
>>> 
>>> Coincidentally, the same as
>>> https://github.com/mirage/is-mirage-broken/blob/master/scripts/build_mirage
>>> !
>>> 
>>> -anil
>>> 
>>> 
>>> _______________________________________________
>>> 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
>> 
> 
> 
> 
> -- 
> Dr Thomas Leonard        http://0install.net/
> GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
> 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 Nov 03 09:48:13 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Nov 2014 09:48: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 1XlEFA-0005hN-T6; Mon, 03 Nov 2014 09:48:12 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1XlEF9-0005hG-4M
	for mirageos-devel@lists.xenproject.org; Mon, 03 Nov 2014 09:48:11 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	4D/26-09842-A5F47545; Mon, 03 Nov 2014 09:48:10 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-11.tower-21.messagelabs.com!1415008089!12304883!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15735 invoked from network); 3 Nov 2014 09:48:09 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-11.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 3 Nov 2014 09:48:09 -0000
Received: from [192.168.1.62] (cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net
	[86.30.244.239]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id ab4d1e63;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 3 Nov 2014 09:51:35 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy-cJfy1ovTDz2OTw1qyxs62_D+n4iw4Dbdcy=nod9KK1w@mail.gmail.com>
Date: Mon, 3 Nov 2014 09:48:08 +0000
Message-Id: <A4592BF7-2F9F-4C53-A18B-B98E1718A935@recoil.org>
References: <96DC4EA4-B955-4A5E-8B8C-082C255EA724@recoil.org>
	<CAG_esB2PTXZrFJzW3Hyy0V+ODV58rAcFqPwqVnDwcgL9WwuMqg@mail.gmail.com>
	<BB29A0C8-E0E8-496D-8202-01A9379E7ED9@recoil.org>
	<CAEui0wXje1nASNX91G2fywSDuQvBHq-BJ1nss-v7xccmQ8CvJw@mail.gmail.com>
	<CEDCEA0F-8DB7-4CB8-A337-58645935CFEB@recoil.org>
	<CAG4opy-cJfy1ovTDz2OTw1qyxs62_D+n4iw4Dbdcy=nod9KK1w@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubieboard2/truck users and opam 1.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Nov 2014, at 09:12, Thomas Leonard <talex5@gmail.com> wrote:
> 
> On 3 November 2014 00:02, Anil Madhavapeddy <anil@recoil.org> wrote:
>> That should work, but it's always better to grab the binary compiled on the
>> target distro if at all possible.  The PPA remote will also give you all the
>> other binaries (like opam-admin) which aren't essential for basic usage, but
>> will get pretty confusing if you try to use an older opam-admin in the
>> future.
> 
> By the way, it would be slightly more convenient for 0install too if
> these were sub-commands ("opam installer" vs "opam-installer"), since
> "0install add" has the user provide the top-level command name. This
> is for security reasons, so that packages can't add commands to the
> user's PATH without an explicit request from the user.

Doesn't git have problems with 0install as well then?  The extension
mechanism is the same -- multiple binaries with <base>-<extension> that
are looked up by the <base> command in the path.

Munging all the commands into the mainline binary will eventually break
something that can't be linked, such as the opam-installext shell script.

> 
> I'll try to get the OPAM 0install binaries updated to 1.2 from
> 1.2-beta4 soon too.

Great!

-anil

> 
>> -anil
>> 
>> 
>> On 2 Nov 2014, at 23:56, Luke Dunstan <lukedunstan81@gmail.com> wrote:
>> 
>> A week ago I started using this binary:
>> https://github.com/ocaml/opam/releases/download/1.2.0/opam-1.2.0-armv7l-Linux
>> 
>> I just renamed it to "opam" and put it in a directory that is earlier in
>> PATH than /usr/bin. It seems to work fine, but is there any reason why this
>> might cause problems?
>> 
>> Luke
>> 
>> 
>> On 3 November 2014 06:50, Anil Madhavapeddy <anil@recoil.org> wrote:
>>> 
>>> 
>>> On 2 Nov 2014, at 22:46, David Scott <scott.dj@gmail.com> wrote:
>>> 
>>> 
>>> 
>>> On Sun, Nov 2, 2014 at 8:57 PM, Anil Madhavapeddy <anil@recoil.org> wrote:
>>>> 
>>>> For Cubieboard2 users, the Launchpad OPAM builds do end up with armhf
>>>> images, but you can't use the PPA commands since the distribution template
>>>> of our Cubie image is 'Linaro' instead of 'Ubuntu' (not sure why we can't
>>>> just switch to a pure Ubuntu or Debian image).
>>>> 
>>>> Anyway, these four simple commands will get you OPAM 1.2.0 without having
>>>> to do a source compilation, as root:
>>>> 
>>>> echo "deb http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu trusty
>>>> main"  > /etc/apt/sources.list.d/ppa-opam.list
>>>> apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5B2D0C5561707B09
>>>> apt-get update
>>>> apt-get upgrade
>>> 
>>> 
>>> This worked nicely for me. I was able to (from memory, hope I've not
>>> typo'ed it)
>>> 
>>> opam init
>>> eval `opam config env`
>>> opam remote add mirage-dev git://github.com/mirage/mirage-dev
>>> opam install mirage
>>> git clone git://github.com/mirage/mirage-skeleton
>>> cd mirage-skeleton
>>> MODE=xen make configure
>>> MODE=xen make build
>>> 
>>> and all the examples built ok.
>>> 
>>> 
>>> Coincidentally, the same as
>>> https://github.com/mirage/is-mirage-broken/blob/master/scripts/build_mirage
>>> !
>>> 
>>> -anil
>>> 
>>> 
>>> _______________________________________________
>>> 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
>> 
> 
> 
> 
> -- 
> Dr Thomas Leonard        http://0install.net/
> GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
> 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 Nov 03 13:07:42 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Nov 2014 13:07: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 1XlHM8-0005NG-Rp; Mon, 03 Nov 2014 13:07:36 +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 1XlHM6-0005Mp-Rq
	for mirageos-devel@lists.xenproject.org; Mon, 03 Nov 2014 13:07:35 +0000
Received: from [193.109.254.147] by server-1.bemta-14.messagelabs.com id
	0E/D3-02559-61E77545; Mon, 03 Nov 2014 13:07:34 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1415020051!12233303!1
X-Originating-IP: [209.85.220.181]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31133 invoked from network); 3 Nov 2014 13:07:32 -0000
Received: from mail-vc0-f181.google.com (HELO mail-vc0-f181.google.com)
	(209.85.220.181)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Nov 2014 13:07:32 -0000
Received: by mail-vc0-f181.google.com with SMTP id hy10so5552844vcb.26
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 03 Nov 2014 05:07:31 -0800 (PST)
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=BlHZ9ACrLlAug7kYxs09Mr9ZkgwdI4KdNdv+B4s9CWk=;
	b=pODj35ufVgwrVVGsEsq/cwILR5Uqs4+NahkXw9C+bPPb/7D2lZsD0EyUZ2XQpft+l2
	IFD8OLVvKwKVCfptnMpGIurepVV0oQv6UaHRiLJ1LvHi8rgnww+z0WqqIYnO6AdxPLzQ
	UWGhltfuNycu70AT7VVmHFglEcOa3SgPZj4WsoNPu1Shj4cM7z7n0UNK4mSGzstfla+I
	mVDd+u49aL+7P0YI99GSAybvSLwtg+nZ9n/SdqEYyu7R9yZOrRGZHn4Sxx26WSqjlGMV
	IVGW+mNo+pLHQBAc8G7X8NATT5sBKhb0rfgsOyCAk+jNnNIOTTYRxUBl0/BT/DobSoTA
	w91g==
MIME-Version: 1.0
X-Received: by 10.220.30.10 with SMTP id s10mr31421vcc.54.1415020051328; Mon,
	03 Nov 2014 05:07:31 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Mon, 3 Nov 2014 05:07:31 -0800 (PST)
In-Reply-To: <A4592BF7-2F9F-4C53-A18B-B98E1718A935@recoil.org>
References: <96DC4EA4-B955-4A5E-8B8C-082C255EA724@recoil.org>
	<CAG_esB2PTXZrFJzW3Hyy0V+ODV58rAcFqPwqVnDwcgL9WwuMqg@mail.gmail.com>
	<BB29A0C8-E0E8-496D-8202-01A9379E7ED9@recoil.org>
	<CAEui0wXje1nASNX91G2fywSDuQvBHq-BJ1nss-v7xccmQ8CvJw@mail.gmail.com>
	<CEDCEA0F-8DB7-4CB8-A337-58645935CFEB@recoil.org>
	<CAG4opy-cJfy1ovTDz2OTw1qyxs62_D+n4iw4Dbdcy=nod9KK1w@mail.gmail.com>
	<A4592BF7-2F9F-4C53-A18B-B98E1718A935@recoil.org>
Date: Mon, 3 Nov 2014 13:07:31 +0000
Message-ID: <CAG4opy8vwQpZ_-i6c7zvw6Oe6S=_PVRfu4V9WN-bc6zfkGNEAA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubieboard2/truck users and opam 1.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 November 2014 09:48, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 3 Nov 2014, at 09:12, Thomas Leonard <talex5@gmail.com> wrote:
>>
>> On 3 November 2014 00:02, Anil Madhavapeddy <anil@recoil.org> wrote:
>>> That should work, but it's always better to grab the binary compiled on the
>>> target distro if at all possible.  The PPA remote will also give you all the
>>> other binaries (like opam-admin) which aren't essential for basic usage, but
>>> will get pretty confusing if you try to use an older opam-admin in the
>>> future.
>>
>> By the way, it would be slightly more convenient for 0install too if
>> these were sub-commands ("opam installer" vs "opam-installer"), since
>> "0install add" has the user provide the top-level command name. This
>> is for security reasons, so that packages can't add commands to the
>> user's PATH without an explicit request from the user.
>
> Doesn't git have problems with 0install as well then?  The extension
> mechanism is the same -- multiple binaries with <base>-<extension> that
> are looked up by the <base> command in the path.

There's no problem if the program needs extra commands internally,
because 0install can add the necessary directory to PATH when it runs
it. The problem is if you want to provide additional commands to be
invoked directly by the user.

> Munging all the commands into the mainline binary will eventually break
> something that can't be linked, such as the opam-installext shell script.

I hit the problem when trying assemblage, which assumes opam-installer
is in the user's path. I guess even making it a sub-command of opam
isn't right, since opam might not be installed either.

It's a bit of a hacky situation, using 0install to install a
non-0install package, but it would be nice if it worked out of the
box. A cleaner solution might replace "make install" with "assemblage
install", where "assemblage" comes from 0install and can have its
dependencies provided automatically, but I understand people like
things to work with plain make.

>> I'll try to get the OPAM 0install binaries updated to 1.2 from
>> 1.2-beta4 soon too.
>
> Great!

Done. BTW, I tried using ocaml-github to upload the releases, but
couldn't get it to accept my authentication token. Might be something
to do with 2-factor auth, but it worked with curl...

(alternativelty, if the binaries were released as tarballs, we could
use the upstream URLs)

> -anil
>
>>
>>> -anil
>>>
>>>
>>> On 2 Nov 2014, at 23:56, Luke Dunstan <lukedunstan81@gmail.com> wrote:
>>>
>>> A week ago I started using this binary:
>>> https://github.com/ocaml/opam/releases/download/1.2.0/opam-1.2.0-armv7l-Linux
>>>
>>> I just renamed it to "opam" and put it in a directory that is earlier in
>>> PATH than /usr/bin. It seems to work fine, but is there any reason why this
>>> might cause problems?
>>>
>>> Luke
>>>
>>>
>>> On 3 November 2014 06:50, Anil Madhavapeddy <anil@recoil.org> wrote:
>>>>
>>>>
>>>> On 2 Nov 2014, at 22:46, David Scott <scott.dj@gmail.com> wrote:
>>>>
>>>>
>>>>
>>>> On Sun, Nov 2, 2014 at 8:57 PM, Anil Madhavapeddy <anil@recoil.org> wrote:
>>>>>
>>>>> For Cubieboard2 users, the Launchpad OPAM builds do end up with armhf
>>>>> images, but you can't use the PPA commands since the distribution template
>>>>> of our Cubie image is 'Linaro' instead of 'Ubuntu' (not sure why we can't
>>>>> just switch to a pure Ubuntu or Debian image).
>>>>>
>>>>> Anyway, these four simple commands will get you OPAM 1.2.0 without having
>>>>> to do a source compilation, as root:
>>>>>
>>>>> echo "deb http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu trusty
>>>>> main"  > /etc/apt/sources.list.d/ppa-opam.list
>>>>> apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5B2D0C5561707B09
>>>>> apt-get update
>>>>> apt-get upgrade
>>>>
>>>>
>>>> This worked nicely for me. I was able to (from memory, hope I've not
>>>> typo'ed it)
>>>>
>>>> opam init
>>>> eval `opam config env`
>>>> opam remote add mirage-dev git://github.com/mirage/mirage-dev
>>>> opam install mirage
>>>> git clone git://github.com/mirage/mirage-skeleton
>>>> cd mirage-skeleton
>>>> MODE=xen make configure
>>>> MODE=xen make build
>>>>
>>>> and all the examples built ok.
>>>>
>>>>
>>>> Coincidentally, the same as
>>>> https://github.com/mirage/is-mirage-broken/blob/master/scripts/build_mirage
>>>> !
>>>>
>>>> -anil
>>>>
>>>>
>>>> _______________________________________________
>>>> 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
>>>
>>
>>
>>
>> --
>> Dr Thomas Leonard        http://0install.net/
>> GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
>> GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA
>



-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 03 13:07:42 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Nov 2014 13:07: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 1XlHM8-0005NG-Rp; Mon, 03 Nov 2014 13:07:36 +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 1XlHM6-0005Mp-Rq
	for mirageos-devel@lists.xenproject.org; Mon, 03 Nov 2014 13:07:35 +0000
Received: from [193.109.254.147] by server-1.bemta-14.messagelabs.com id
	0E/D3-02559-61E77545; Mon, 03 Nov 2014 13:07:34 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1415020051!12233303!1
X-Originating-IP: [209.85.220.181]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31133 invoked from network); 3 Nov 2014 13:07:32 -0000
Received: from mail-vc0-f181.google.com (HELO mail-vc0-f181.google.com)
	(209.85.220.181)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Nov 2014 13:07:32 -0000
Received: by mail-vc0-f181.google.com with SMTP id hy10so5552844vcb.26
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 03 Nov 2014 05:07:31 -0800 (PST)
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=BlHZ9ACrLlAug7kYxs09Mr9ZkgwdI4KdNdv+B4s9CWk=;
	b=pODj35ufVgwrVVGsEsq/cwILR5Uqs4+NahkXw9C+bPPb/7D2lZsD0EyUZ2XQpft+l2
	IFD8OLVvKwKVCfptnMpGIurepVV0oQv6UaHRiLJ1LvHi8rgnww+z0WqqIYnO6AdxPLzQ
	UWGhltfuNycu70AT7VVmHFglEcOa3SgPZj4WsoNPu1Shj4cM7z7n0UNK4mSGzstfla+I
	mVDd+u49aL+7P0YI99GSAybvSLwtg+nZ9n/SdqEYyu7R9yZOrRGZHn4Sxx26WSqjlGMV
	IVGW+mNo+pLHQBAc8G7X8NATT5sBKhb0rfgsOyCAk+jNnNIOTTYRxUBl0/BT/DobSoTA
	w91g==
MIME-Version: 1.0
X-Received: by 10.220.30.10 with SMTP id s10mr31421vcc.54.1415020051328; Mon,
	03 Nov 2014 05:07:31 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Mon, 3 Nov 2014 05:07:31 -0800 (PST)
In-Reply-To: <A4592BF7-2F9F-4C53-A18B-B98E1718A935@recoil.org>
References: <96DC4EA4-B955-4A5E-8B8C-082C255EA724@recoil.org>
	<CAG_esB2PTXZrFJzW3Hyy0V+ODV58rAcFqPwqVnDwcgL9WwuMqg@mail.gmail.com>
	<BB29A0C8-E0E8-496D-8202-01A9379E7ED9@recoil.org>
	<CAEui0wXje1nASNX91G2fywSDuQvBHq-BJ1nss-v7xccmQ8CvJw@mail.gmail.com>
	<CEDCEA0F-8DB7-4CB8-A337-58645935CFEB@recoil.org>
	<CAG4opy-cJfy1ovTDz2OTw1qyxs62_D+n4iw4Dbdcy=nod9KK1w@mail.gmail.com>
	<A4592BF7-2F9F-4C53-A18B-B98E1718A935@recoil.org>
Date: Mon, 3 Nov 2014 13:07:31 +0000
Message-ID: <CAG4opy8vwQpZ_-i6c7zvw6Oe6S=_PVRfu4V9WN-bc6zfkGNEAA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubieboard2/truck users and opam 1.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 November 2014 09:48, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 3 Nov 2014, at 09:12, Thomas Leonard <talex5@gmail.com> wrote:
>>
>> On 3 November 2014 00:02, Anil Madhavapeddy <anil@recoil.org> wrote:
>>> That should work, but it's always better to grab the binary compiled on the
>>> target distro if at all possible.  The PPA remote will also give you all the
>>> other binaries (like opam-admin) which aren't essential for basic usage, but
>>> will get pretty confusing if you try to use an older opam-admin in the
>>> future.
>>
>> By the way, it would be slightly more convenient for 0install too if
>> these were sub-commands ("opam installer" vs "opam-installer"), since
>> "0install add" has the user provide the top-level command name. This
>> is for security reasons, so that packages can't add commands to the
>> user's PATH without an explicit request from the user.
>
> Doesn't git have problems with 0install as well then?  The extension
> mechanism is the same -- multiple binaries with <base>-<extension> that
> are looked up by the <base> command in the path.

There's no problem if the program needs extra commands internally,
because 0install can add the necessary directory to PATH when it runs
it. The problem is if you want to provide additional commands to be
invoked directly by the user.

> Munging all the commands into the mainline binary will eventually break
> something that can't be linked, such as the opam-installext shell script.

I hit the problem when trying assemblage, which assumes opam-installer
is in the user's path. I guess even making it a sub-command of opam
isn't right, since opam might not be installed either.

It's a bit of a hacky situation, using 0install to install a
non-0install package, but it would be nice if it worked out of the
box. A cleaner solution might replace "make install" with "assemblage
install", where "assemblage" comes from 0install and can have its
dependencies provided automatically, but I understand people like
things to work with plain make.

>> I'll try to get the OPAM 0install binaries updated to 1.2 from
>> 1.2-beta4 soon too.
>
> Great!

Done. BTW, I tried using ocaml-github to upload the releases, but
couldn't get it to accept my authentication token. Might be something
to do with 2-factor auth, but it worked with curl...

(alternativelty, if the binaries were released as tarballs, we could
use the upstream URLs)

> -anil
>
>>
>>> -anil
>>>
>>>
>>> On 2 Nov 2014, at 23:56, Luke Dunstan <lukedunstan81@gmail.com> wrote:
>>>
>>> A week ago I started using this binary:
>>> https://github.com/ocaml/opam/releases/download/1.2.0/opam-1.2.0-armv7l-Linux
>>>
>>> I just renamed it to "opam" and put it in a directory that is earlier in
>>> PATH than /usr/bin. It seems to work fine, but is there any reason why this
>>> might cause problems?
>>>
>>> Luke
>>>
>>>
>>> On 3 November 2014 06:50, Anil Madhavapeddy <anil@recoil.org> wrote:
>>>>
>>>>
>>>> On 2 Nov 2014, at 22:46, David Scott <scott.dj@gmail.com> wrote:
>>>>
>>>>
>>>>
>>>> On Sun, Nov 2, 2014 at 8:57 PM, Anil Madhavapeddy <anil@recoil.org> wrote:
>>>>>
>>>>> For Cubieboard2 users, the Launchpad OPAM builds do end up with armhf
>>>>> images, but you can't use the PPA commands since the distribution template
>>>>> of our Cubie image is 'Linaro' instead of 'Ubuntu' (not sure why we can't
>>>>> just switch to a pure Ubuntu or Debian image).
>>>>>
>>>>> Anyway, these four simple commands will get you OPAM 1.2.0 without having
>>>>> to do a source compilation, as root:
>>>>>
>>>>> echo "deb http://ppa.launchpad.net/avsm/ocaml41+opam12/ubuntu trusty
>>>>> main"  > /etc/apt/sources.list.d/ppa-opam.list
>>>>> apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5B2D0C5561707B09
>>>>> apt-get update
>>>>> apt-get upgrade
>>>>
>>>>
>>>> This worked nicely for me. I was able to (from memory, hope I've not
>>>> typo'ed it)
>>>>
>>>> opam init
>>>> eval `opam config env`
>>>> opam remote add mirage-dev git://github.com/mirage/mirage-dev
>>>> opam install mirage
>>>> git clone git://github.com/mirage/mirage-skeleton
>>>> cd mirage-skeleton
>>>> MODE=xen make configure
>>>> MODE=xen make build
>>>>
>>>> and all the examples built ok.
>>>>
>>>>
>>>> Coincidentally, the same as
>>>> https://github.com/mirage/is-mirage-broken/blob/master/scripts/build_mirage
>>>> !
>>>>
>>>> -anil
>>>>
>>>>
>>>> _______________________________________________
>>>> 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
>>>
>>
>>
>>
>> --
>> Dr Thomas Leonard        http://0install.net/
>> GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
>> GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA
>



-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 03 14:08:59 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Nov 2014 14:08: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 1XlIJR-0008NJ-Nr; Mon, 03 Nov 2014 14:08:53 +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 1XlIJQ-0008NE-FO
	for mirageos-devel@lists.xenproject.org; Mon, 03 Nov 2014 14:08:52 +0000
Received: from [85.158.139.211] by server-8.bemta-5.messagelabs.com id
	F8/92-11581-37C87545; Mon, 03 Nov 2014 14:08:51 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1415023729!5601656!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19276 invoked from network); 3 Nov 2014 14:08:49 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 3 Nov 2014 14:08:49 -0000
Received: from [10.0.0.108] (host81-149-102-120.in-addr.btopenworld.com
	[81.149.102.120]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 5e4f8c1e;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 3 Nov 2014 14:12:15 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy8vwQpZ_-i6c7zvw6Oe6S=_PVRfu4V9WN-bc6zfkGNEAA@mail.gmail.com>
Date: Mon, 3 Nov 2014 14:08:47 +0000
Message-Id: <43D451BF-76EC-4DF4-8FED-0DE1CAAE7822@recoil.org>
References: <96DC4EA4-B955-4A5E-8B8C-082C255EA724@recoil.org>
	<CAG_esB2PTXZrFJzW3Hyy0V+ODV58rAcFqPwqVnDwcgL9WwuMqg@mail.gmail.com>
	<BB29A0C8-E0E8-496D-8202-01A9379E7ED9@recoil.org>
	<CAEui0wXje1nASNX91G2fywSDuQvBHq-BJ1nss-v7xccmQ8CvJw@mail.gmail.com>
	<CEDCEA0F-8DB7-4CB8-A337-58645935CFEB@recoil.org>
	<CAG4opy-cJfy1ovTDz2OTw1qyxs62_D+n4iw4Dbdcy=nod9KK1w@mail.gmail.com>
	<A4592BF7-2F9F-4C53-A18B-B98E1718A935@recoil.org>
	<CAG4opy8vwQpZ_-i6c7zvw6Oe6S=_PVRfu4V9WN-bc6zfkGNEAA@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubieboard2/truck users and opam 1.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Nov 2014, at 13:07, Thomas Leonard <talex5@gmail.com> wrote:
> 
> On 3 November 2014 09:48, Anil Madhavapeddy <anil@recoil.org> wrote:
>> On 3 Nov 2014, at 09:12, Thomas Leonard <talex5@gmail.com> wrote:
>>> 
>>> On 3 November 2014 00:02, Anil Madhavapeddy <anil@recoil.org> wrote:
>>>> That should work, but it's always better to grab the binary compiled on the
>>>> target distro if at all possible.  The PPA remote will also give you all the
>>>> other binaries (like opam-admin) which aren't essential for basic usage, but
>>>> will get pretty confusing if you try to use an older opam-admin in the
>>>> future.
>>> 
>>> By the way, it would be slightly more convenient for 0install too if
>>> these were sub-commands ("opam installer" vs "opam-installer"), since
>>> "0install add" has the user provide the top-level command name. This
>>> is for security reasons, so that packages can't add commands to the
>>> user's PATH without an explicit request from the user.
>> 
>> Doesn't git have problems with 0install as well then?  The extension
>> mechanism is the same -- multiple binaries with <base>-<extension> that
>> are looked up by the <base> command in the path.
> 
> There's no problem if the program needs extra commands internally,
> because 0install can add the necessary directory to PATH when it runs
> it. The problem is if you want to provide additional commands to be
> invoked directly by the user.
> 
>> Munging all the commands into the mainline binary will eventually break
>> something that can't be linked, such as the opam-installext shell script.
> 
> I hit the problem when trying assemblage, which assumes opam-installer
> is in the user's path. I guess even making it a sub-command of opam
> isn't right, since opam might not be installed either.

It does sound like we need a separate opam-installer package here, since
assemblage doesn't depend on OPAM (only on opam-installer).

-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 Nov 03 14:08:59 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Nov 2014 14:08: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 1XlIJR-0008NJ-Nr; Mon, 03 Nov 2014 14:08:53 +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 1XlIJQ-0008NE-FO
	for mirageos-devel@lists.xenproject.org; Mon, 03 Nov 2014 14:08:52 +0000
Received: from [85.158.139.211] by server-8.bemta-5.messagelabs.com id
	F8/92-11581-37C87545; Mon, 03 Nov 2014 14:08:51 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1415023729!5601656!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19276 invoked from network); 3 Nov 2014 14:08:49 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 3 Nov 2014 14:08:49 -0000
Received: from [10.0.0.108] (host81-149-102-120.in-addr.btopenworld.com
	[81.149.102.120]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 5e4f8c1e;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 3 Nov 2014 14:12:15 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy8vwQpZ_-i6c7zvw6Oe6S=_PVRfu4V9WN-bc6zfkGNEAA@mail.gmail.com>
Date: Mon, 3 Nov 2014 14:08:47 +0000
Message-Id: <43D451BF-76EC-4DF4-8FED-0DE1CAAE7822@recoil.org>
References: <96DC4EA4-B955-4A5E-8B8C-082C255EA724@recoil.org>
	<CAG_esB2PTXZrFJzW3Hyy0V+ODV58rAcFqPwqVnDwcgL9WwuMqg@mail.gmail.com>
	<BB29A0C8-E0E8-496D-8202-01A9379E7ED9@recoil.org>
	<CAEui0wXje1nASNX91G2fywSDuQvBHq-BJ1nss-v7xccmQ8CvJw@mail.gmail.com>
	<CEDCEA0F-8DB7-4CB8-A337-58645935CFEB@recoil.org>
	<CAG4opy-cJfy1ovTDz2OTw1qyxs62_D+n4iw4Dbdcy=nod9KK1w@mail.gmail.com>
	<A4592BF7-2F9F-4C53-A18B-B98E1718A935@recoil.org>
	<CAG4opy8vwQpZ_-i6c7zvw6Oe6S=_PVRfu4V9WN-bc6zfkGNEAA@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubieboard2/truck users and opam 1.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Nov 2014, at 13:07, Thomas Leonard <talex5@gmail.com> wrote:
> 
> On 3 November 2014 09:48, Anil Madhavapeddy <anil@recoil.org> wrote:
>> On 3 Nov 2014, at 09:12, Thomas Leonard <talex5@gmail.com> wrote:
>>> 
>>> On 3 November 2014 00:02, Anil Madhavapeddy <anil@recoil.org> wrote:
>>>> That should work, but it's always better to grab the binary compiled on the
>>>> target distro if at all possible.  The PPA remote will also give you all the
>>>> other binaries (like opam-admin) which aren't essential for basic usage, but
>>>> will get pretty confusing if you try to use an older opam-admin in the
>>>> future.
>>> 
>>> By the way, it would be slightly more convenient for 0install too if
>>> these were sub-commands ("opam installer" vs "opam-installer"), since
>>> "0install add" has the user provide the top-level command name. This
>>> is for security reasons, so that packages can't add commands to the
>>> user's PATH without an explicit request from the user.
>> 
>> Doesn't git have problems with 0install as well then?  The extension
>> mechanism is the same -- multiple binaries with <base>-<extension> that
>> are looked up by the <base> command in the path.
> 
> There's no problem if the program needs extra commands internally,
> because 0install can add the necessary directory to PATH when it runs
> it. The problem is if you want to provide additional commands to be
> invoked directly by the user.
> 
>> Munging all the commands into the mainline binary will eventually break
>> something that can't be linked, such as the opam-installext shell script.
> 
> I hit the problem when trying assemblage, which assumes opam-installer
> is in the user's path. I guess even making it a sub-command of opam
> isn't right, since opam might not be installed either.

It does sound like we need a separate opam-installer package here, since
assemblage doesn't depend on OPAM (only on opam-installer).

-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 Nov 03 14:24:05 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Nov 2014 14:24: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 1XlIY8-0001L3-DY; Mon, 03 Nov 2014 14:24:04 +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 1XlIY6-0001Ky-La
	for mirageos-devel@lists.xenproject.org; Mon, 03 Nov 2014 14:24:02 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
	66/73-22777-10097545; Mon, 03 Nov 2014 14:24:01 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-12.tower-206.messagelabs.com!1415024641!10897777!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6640 invoked from network); 3 Nov 2014 14:24:01 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-12.tower-206.messagelabs.com with SMTP;
	3 Nov 2014 14:24:01 -0000
Received: from [172.20.10.2] (196-236.197-178.cust.bluewin.ch
	[178.197.236.196])
	by smtp.webfaction.com (Postfix) with ESMTP id 04A1426E945A;
	Mon,  3 Nov 2014 14:23:59 +0000 (UTC)
Date: Mon, 3 Nov 2014 15:23:58 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Anil Madhavapeddy <anil@recoil.org>
Message-ID: <DEFC24F502C743EA9755B983D211F311@erratique.ch>
In-Reply-To: <43D451BF-76EC-4DF4-8FED-0DE1CAAE7822@recoil.org>
References: <96DC4EA4-B955-4A5E-8B8C-082C255EA724@recoil.org>
	<CAG_esB2PTXZrFJzW3Hyy0V+ODV58rAcFqPwqVnDwcgL9WwuMqg@mail.gmail.com>
	<BB29A0C8-E0E8-496D-8202-01A9379E7ED9@recoil.org>
	<CAEui0wXje1nASNX91G2fywSDuQvBHq-BJ1nss-v7xccmQ8CvJw@mail.gmail.com>
	<CEDCEA0F-8DB7-4CB8-A337-58645935CFEB@recoil.org>
	<CAG4opy-cJfy1ovTDz2OTw1qyxs62_D+n4iw4Dbdcy=nod9KK1w@mail.gmail.com>
	<A4592BF7-2F9F-4C53-A18B-B98E1718A935@recoil.org>
	<CAG4opy8vwQpZ_-i6c7zvw6Oe6S=_PVRfu4V9WN-bc6zfkGNEAA@mail.gmail.com>
	<43D451BF-76EC-4DF4-8FED-0DE1CAAE7822@recoil.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubieboard2/truck users and opam 1.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

CgpMZSBsdW5kaSwgMyBub3ZlbWJyZSAyMDE0IMOgIDE1OjA4LCBBbmlsIE1hZGhhdmFwZWRkeSBh
IMOpY3JpdCA6Cgo+IEl0IGRvZXMgc291bmQgbGlrZSB3ZSBuZWVkIGEgc2VwYXJhdGUgb3BhbS1p
bnN0YWxsZXIgcGFja2FnZSBoZXJlLCBzaW5jZQo+IGFzc2VtYmxhZ2UgZG9lc24ndCBkZXBlbmQg
b24gT1BBTSAob25seSBvbiBvcGFtLWluc3RhbGxlcikuCgpBY3R1YWxseSBpdCBzaG91bGRuJ3Qg
ZGVwZW5kIG9uIG9wYW0taW5zdGFsbGVyIGVpdGhlciwgSSBkb24ndCBrbm93IHdoZXJlIHRoaXMg
Y29tZXMgZnJvbS4gSG93ZXZlciBJIGNhbiBzZWUgaXQgYmVjb21pbmcgZGVwZW5kZW50IG9uIG9w
YW0tbGliIGlmIHdlIHdhbnQgdG8gaW1wbGVtZW50IG9wYW0gbWV0YWRhdGEgc3luY2hyb25pemF0
aW9uIChhdXRvbWF0aWNhbGx5IHVwZGF0ZSBkZXBlbmRzIGFuZCBvcHQtZGVwZW5kcyBiYXNlZCBv
biB0aGUgcHJvamVjdCBkZXNjcmlwdGlvbikuICAKCkRhbmllbAoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Mon Nov 03 14:24:05 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Nov 2014 14:24: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 1XlIY8-0001L3-DY; Mon, 03 Nov 2014 14:24:04 +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 1XlIY6-0001Ky-La
	for mirageos-devel@lists.xenproject.org; Mon, 03 Nov 2014 14:24:02 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
	66/73-22777-10097545; Mon, 03 Nov 2014 14:24:01 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-12.tower-206.messagelabs.com!1415024641!10897777!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6640 invoked from network); 3 Nov 2014 14:24:01 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-12.tower-206.messagelabs.com with SMTP;
	3 Nov 2014 14:24:01 -0000
Received: from [172.20.10.2] (196-236.197-178.cust.bluewin.ch
	[178.197.236.196])
	by smtp.webfaction.com (Postfix) with ESMTP id 04A1426E945A;
	Mon,  3 Nov 2014 14:23:59 +0000 (UTC)
Date: Mon, 3 Nov 2014 15:23:58 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Anil Madhavapeddy <anil@recoil.org>
Message-ID: <DEFC24F502C743EA9755B983D211F311@erratique.ch>
In-Reply-To: <43D451BF-76EC-4DF4-8FED-0DE1CAAE7822@recoil.org>
References: <96DC4EA4-B955-4A5E-8B8C-082C255EA724@recoil.org>
	<CAG_esB2PTXZrFJzW3Hyy0V+ODV58rAcFqPwqVnDwcgL9WwuMqg@mail.gmail.com>
	<BB29A0C8-E0E8-496D-8202-01A9379E7ED9@recoil.org>
	<CAEui0wXje1nASNX91G2fywSDuQvBHq-BJ1nss-v7xccmQ8CvJw@mail.gmail.com>
	<CEDCEA0F-8DB7-4CB8-A337-58645935CFEB@recoil.org>
	<CAG4opy-cJfy1ovTDz2OTw1qyxs62_D+n4iw4Dbdcy=nod9KK1w@mail.gmail.com>
	<A4592BF7-2F9F-4C53-A18B-B98E1718A935@recoil.org>
	<CAG4opy8vwQpZ_-i6c7zvw6Oe6S=_PVRfu4V9WN-bc6zfkGNEAA@mail.gmail.com>
	<43D451BF-76EC-4DF4-8FED-0DE1CAAE7822@recoil.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubieboard2/truck users and opam 1.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

CgpMZSBsdW5kaSwgMyBub3ZlbWJyZSAyMDE0IMOgIDE1OjA4LCBBbmlsIE1hZGhhdmFwZWRkeSBh
IMOpY3JpdCA6Cgo+IEl0IGRvZXMgc291bmQgbGlrZSB3ZSBuZWVkIGEgc2VwYXJhdGUgb3BhbS1p
bnN0YWxsZXIgcGFja2FnZSBoZXJlLCBzaW5jZQo+IGFzc2VtYmxhZ2UgZG9lc24ndCBkZXBlbmQg
b24gT1BBTSAob25seSBvbiBvcGFtLWluc3RhbGxlcikuCgpBY3R1YWxseSBpdCBzaG91bGRuJ3Qg
ZGVwZW5kIG9uIG9wYW0taW5zdGFsbGVyIGVpdGhlciwgSSBkb24ndCBrbm93IHdoZXJlIHRoaXMg
Y29tZXMgZnJvbS4gSG93ZXZlciBJIGNhbiBzZWUgaXQgYmVjb21pbmcgZGVwZW5kZW50IG9uIG9w
YW0tbGliIGlmIHdlIHdhbnQgdG8gaW1wbGVtZW50IG9wYW0gbWV0YWRhdGEgc3luY2hyb25pemF0
aW9uIChhdXRvbWF0aWNhbGx5IHVwZGF0ZSBkZXBlbmRzIGFuZCBvcHQtZGVwZW5kcyBiYXNlZCBv
biB0aGUgcHJvamVjdCBkZXNjcmlwdGlvbikuICAKCkRhbmllbAoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Mon Nov 03 14:38:02 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Nov 2014 14:38: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 1XlIld-0002Ev-Ds; Mon, 03 Nov 2014 14:38:01 +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 1XlIlc-0002Eq-9K
	for mirageos-devel@lists.xenproject.org; Mon, 03 Nov 2014 14:38:00 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	16/BE-28296-74397545; Mon, 03 Nov 2014 14:37:59 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1415025478!11303783!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29520 invoked from network); 3 Nov 2014 14:37:58 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-7.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 3 Nov 2014 14:37:58 -0000
Received: from [10.0.0.108] (host81-149-102-120.in-addr.btopenworld.com
	[81.149.102.120]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id b8e527e7;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 3 Nov 2014 14:41:24 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy8vwQpZ_-i6c7zvw6Oe6S=_PVRfu4V9WN-bc6zfkGNEAA@mail.gmail.com>
Date: Mon, 3 Nov 2014 14:37:56 +0000
Message-Id: <97702EE3-BC99-437F-9270-AFBCF4F5F0E6@recoil.org>
References: <96DC4EA4-B955-4A5E-8B8C-082C255EA724@recoil.org>
	<CAG_esB2PTXZrFJzW3Hyy0V+ODV58rAcFqPwqVnDwcgL9WwuMqg@mail.gmail.com>
	<BB29A0C8-E0E8-496D-8202-01A9379E7ED9@recoil.org>
	<CAEui0wXje1nASNX91G2fywSDuQvBHq-BJ1nss-v7xccmQ8CvJw@mail.gmail.com>
	<CEDCEA0F-8DB7-4CB8-A337-58645935CFEB@recoil.org>
	<CAG4opy-cJfy1ovTDz2OTw1qyxs62_D+n4iw4Dbdcy=nod9KK1w@mail.gmail.com>
	<A4592BF7-2F9F-4C53-A18B-B98E1718A935@recoil.org>
	<CAG4opy8vwQpZ_-i6c7zvw6Oe6S=_PVRfu4V9WN-bc6zfkGNEAA@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubieboard2/truck users and opam 1.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Nov 2014, at 13:07, Thomas Leonard <talex5@gmail.com> wrote:
> 
> Done. BTW, I tried using ocaml-github to upload the releases, but
> couldn't get it to accept my authentication token. Might be something
> to do with 2-factor auth, but it worked with curl...

Any chance of a bug report on this in https://github.com/avsm/ocaml-github/issues?

I'm using 2-factor auth and not having this issue, so it might be a problem
with when the token was generated.

-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 Nov 03 14:38:02 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Nov 2014 14:38: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 1XlIld-0002Ev-Ds; Mon, 03 Nov 2014 14:38:01 +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 1XlIlc-0002Eq-9K
	for mirageos-devel@lists.xenproject.org; Mon, 03 Nov 2014 14:38:00 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	16/BE-28296-74397545; Mon, 03 Nov 2014 14:37:59 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1415025478!11303783!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29520 invoked from network); 3 Nov 2014 14:37:58 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-7.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 3 Nov 2014 14:37:58 -0000
Received: from [10.0.0.108] (host81-149-102-120.in-addr.btopenworld.com
	[81.149.102.120]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id b8e527e7;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 3 Nov 2014 14:41:24 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy8vwQpZ_-i6c7zvw6Oe6S=_PVRfu4V9WN-bc6zfkGNEAA@mail.gmail.com>
Date: Mon, 3 Nov 2014 14:37:56 +0000
Message-Id: <97702EE3-BC99-437F-9270-AFBCF4F5F0E6@recoil.org>
References: <96DC4EA4-B955-4A5E-8B8C-082C255EA724@recoil.org>
	<CAG_esB2PTXZrFJzW3Hyy0V+ODV58rAcFqPwqVnDwcgL9WwuMqg@mail.gmail.com>
	<BB29A0C8-E0E8-496D-8202-01A9379E7ED9@recoil.org>
	<CAEui0wXje1nASNX91G2fywSDuQvBHq-BJ1nss-v7xccmQ8CvJw@mail.gmail.com>
	<CEDCEA0F-8DB7-4CB8-A337-58645935CFEB@recoil.org>
	<CAG4opy-cJfy1ovTDz2OTw1qyxs62_D+n4iw4Dbdcy=nod9KK1w@mail.gmail.com>
	<A4592BF7-2F9F-4C53-A18B-B98E1718A935@recoil.org>
	<CAG4opy8vwQpZ_-i6c7zvw6Oe6S=_PVRfu4V9WN-bc6zfkGNEAA@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] cubieboard2/truck users and opam 1.2
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Nov 2014, at 13:07, Thomas Leonard <talex5@gmail.com> wrote:
> 
> Done. BTW, I tried using ocaml-github to upload the releases, but
> couldn't get it to accept my authentication token. Might be something
> to do with 2-factor auth, but it worked with curl...

Any chance of a bug report on this in https://github.com/avsm/ocaml-github/issues?

I'm using 2-factor auth and not having this issue, so it might be a problem
with when the token was generated.

-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 Nov 03 15:15:26 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Nov 2014 15: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 1XlJLd-0004dA-71; Mon, 03 Nov 2014 15:15:13 +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 1XlJLb-0004d3-GM
	for mirageos-devel@lists.xenproject.org; Mon, 03 Nov 2014 15:15:11 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	93/53-05632-EFB97545; Mon, 03 Nov 2014 15:15:10 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-2.tower-31.messagelabs.com!1415027709!11316631!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23140 invoked from network); 3 Nov 2014 15:15:10 -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; 3 Nov 2014 15:15:10 -0000
Received: from [10.0.0.108] (host81-149-102-120.in-addr.btopenworld.com
	[81.149.102.120]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 9c7b1b0f;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 3 Nov 2014 15:18:35 +0000 (GMT)
From: Anil Madhavapeddy <anil@recoil.org>
Message-Id: <299E6BD9-AE93-4AC2-9888-AFDFE03E780B@recoil.org>
Date: Mon, 3 Nov 2014 15:15:08 +0000
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
X-Mailer: Apple Mail (2.1990.1)
Subject: [MirageOS-devel] 2.0 releases going into mirage-dev
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 started tagging all the libraries currently in mirage-dev and have uploaded releases of most of them to https://github.com/mirage/mirage-dev. 

Next steps:
- add constraints on packages that would conflict (mostly cohttp) in the main opam repo

- figure out why this ocaml-dns downgrade happens only on 4.02: https://travis-ci.org/mirage/ocaml-dns/jobs/39791629#L265

Interesting question is what we do with mirage-dev now.  Should we instruct people to remove it?  It's actually more useful it seems to have remotes for a specific purpose (mirage/mirage-2-release) so that once they're done, they just contain archives.

If we bump mirage/mirage-dev to the git versions again, then users will always get the bleeding edge...

-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 Nov 03 15:15:26 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Nov 2014 15: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 1XlJLd-0004dA-71; Mon, 03 Nov 2014 15:15:13 +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 1XlJLb-0004d3-GM
	for mirageos-devel@lists.xenproject.org; Mon, 03 Nov 2014 15:15:11 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	93/53-05632-EFB97545; Mon, 03 Nov 2014 15:15:10 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-2.tower-31.messagelabs.com!1415027709!11316631!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23140 invoked from network); 3 Nov 2014 15:15:10 -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; 3 Nov 2014 15:15:10 -0000
Received: from [10.0.0.108] (host81-149-102-120.in-addr.btopenworld.com
	[81.149.102.120]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 9c7b1b0f;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 3 Nov 2014 15:18:35 +0000 (GMT)
From: Anil Madhavapeddy <anil@recoil.org>
Message-Id: <299E6BD9-AE93-4AC2-9888-AFDFE03E780B@recoil.org>
Date: Mon, 3 Nov 2014 15:15:08 +0000
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
X-Mailer: Apple Mail (2.1990.1)
Subject: [MirageOS-devel] 2.0 releases going into mirage-dev
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 started tagging all the libraries currently in mirage-dev and have uploaded releases of most of them to https://github.com/mirage/mirage-dev. 

Next steps:
- add constraints on packages that would conflict (mostly cohttp) in the main opam repo

- figure out why this ocaml-dns downgrade happens only on 4.02: https://travis-ci.org/mirage/ocaml-dns/jobs/39791629#L265

Interesting question is what we do with mirage-dev now.  Should we instruct people to remove it?  It's actually more useful it seems to have remotes for a specific purpose (mirage/mirage-2-release) so that once they're done, they just contain archives.

If we bump mirage/mirage-dev to the git versions again, then users will always get the bleeding edge...

-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 Nov 03 18:28:25 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Nov 2014 18:28:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1XlMMX-0005DC-Fg; Mon, 03 Nov 2014 18:28:21 +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 1XlMMW-0005D7-JH
	for mirageos-devel@lists.xenproject.org; Mon, 03 Nov 2014 18:28:20 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	14/68-22737-349C7545; Mon, 03 Nov 2014 18:28:19 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-10.tower-206.messagelabs.com!1415039299!5659043!1
X-Originating-IP: [131.111.8.152]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjExMS44LjE1MiA9PiA4MDU1Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2582 invoked from network); 3 Nov 2014 18:28:19 -0000
Received: from ppsw-52.csi.cam.ac.uk (HELO ppsw-52.csi.cam.ac.uk)
	(131.111.8.152)
	by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 3 Nov 2014 18:28:19 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from gw-eduroam.dar.cam.ac.uk ([131.111.194.10]:53373
	helo=[192.168.99.96])
	by ppsw-52.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:AES128-SHA:128)
	id 1XlMMU-00032a-FD (Exim 4.82_3-c0e5623)
	(return-path <amc79@cam.ac.uk>); Mon, 03 Nov 2014 18:28:18 +0000
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Amir Chaudhry <amc79@cam.ac.uk>
In-Reply-To: <299E6BD9-AE93-4AC2-9888-AFDFE03E780B@recoil.org>
Date: Mon, 3 Nov 2014 18:28:21 +0000
Message-Id: <B263CB73-763C-4458-B267-8596FD0A2AA4@cam.ac.uk>
References: <299E6BD9-AE93-4AC2-9888-AFDFE03E780B@recoil.org>
To: Anil Madhavapeddy <anil@recoil.org>
X-Mailer: Apple Mail (2.1510)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] 2.0 releases going into mirage-dev
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 3 Nov 2014, at 15:15, Anil Madhavapeddy <anil@recoil.org> wrote:

> I've started tagging all the libraries currently in mirage-dev and have u=
ploaded releases of most of them to https://github.com/mirage/mirage-dev. =


Hooray!

> Next steps:
> - add constraints on packages that would conflict (mostly cohttp) in the =
main opam repo
> =

> - figure out why this ocaml-dns downgrade happens only on 4.02: https://t=
ravis-ci.org/mirage/ocaml-dns/jobs/39791629#L265
> =

> Interesting question is what we do with mirage-dev now.  Should we instru=
ct people to remove it?  It's actually more useful it seems to have remotes=
 for a specific purpose (mirage/mirage-2-release) so that once they're done=
, they just contain archives.
> =

> If we bump mirage/mirage-dev to the git versions again, then users will a=
lways get the bleeding edge=85


I admit I don't fully understand what you're asking but I'll pretend that I=
 do. :)

I'd instruct people to remove mirage-dev unless they're happy to be on the =
bleeding edge (I'd be one of those that removes it).

I think we need to maintain clearer separation between mainstream releases =
in the default opam repo (which should happen frequently) and making bleedi=
ng edge versions available to devs in a convenient way (which may occasiona=
lly be broken).  Anything in between gets complicated to understand.

My reasoning is that we should avoid having instructions that tell largely =
new users to add opam remotes, which also encourages us to make sure we're =
releasing often in the main opam repo. It's too easy to add lots of things =
into our own remote(s) thus forcing newcomers to join us on the cutting edg=
e (and suffering the concomitant blood loss).

I'm not sure what the right way forward is, especially given the pace of de=
velopment and number of libs, but I hope you can see what I'm trying to get=
 at -- also, let me know if I misunderstood the question.

AC
_______________________________________________
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 Nov 03 18:28:25 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Nov 2014 18:28:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1XlMMX-0005DC-Fg; Mon, 03 Nov 2014 18:28:21 +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 1XlMMW-0005D7-JH
	for mirageos-devel@lists.xenproject.org; Mon, 03 Nov 2014 18:28:20 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	14/68-22737-349C7545; Mon, 03 Nov 2014 18:28:19 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-10.tower-206.messagelabs.com!1415039299!5659043!1
X-Originating-IP: [131.111.8.152]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjExMS44LjE1MiA9PiA4MDU1Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2582 invoked from network); 3 Nov 2014 18:28:19 -0000
Received: from ppsw-52.csi.cam.ac.uk (HELO ppsw-52.csi.cam.ac.uk)
	(131.111.8.152)
	by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 3 Nov 2014 18:28:19 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from gw-eduroam.dar.cam.ac.uk ([131.111.194.10]:53373
	helo=[192.168.99.96])
	by ppsw-52.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:AES128-SHA:128)
	id 1XlMMU-00032a-FD (Exim 4.82_3-c0e5623)
	(return-path <amc79@cam.ac.uk>); Mon, 03 Nov 2014 18:28:18 +0000
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Amir Chaudhry <amc79@cam.ac.uk>
In-Reply-To: <299E6BD9-AE93-4AC2-9888-AFDFE03E780B@recoil.org>
Date: Mon, 3 Nov 2014 18:28:21 +0000
Message-Id: <B263CB73-763C-4458-B267-8596FD0A2AA4@cam.ac.uk>
References: <299E6BD9-AE93-4AC2-9888-AFDFE03E780B@recoil.org>
To: Anil Madhavapeddy <anil@recoil.org>
X-Mailer: Apple Mail (2.1510)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] 2.0 releases going into mirage-dev
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 3 Nov 2014, at 15:15, Anil Madhavapeddy <anil@recoil.org> wrote:

> I've started tagging all the libraries currently in mirage-dev and have u=
ploaded releases of most of them to https://github.com/mirage/mirage-dev. =


Hooray!

> Next steps:
> - add constraints on packages that would conflict (mostly cohttp) in the =
main opam repo
> =

> - figure out why this ocaml-dns downgrade happens only on 4.02: https://t=
ravis-ci.org/mirage/ocaml-dns/jobs/39791629#L265
> =

> Interesting question is what we do with mirage-dev now.  Should we instru=
ct people to remove it?  It's actually more useful it seems to have remotes=
 for a specific purpose (mirage/mirage-2-release) so that once they're done=
, they just contain archives.
> =

> If we bump mirage/mirage-dev to the git versions again, then users will a=
lways get the bleeding edge=85


I admit I don't fully understand what you're asking but I'll pretend that I=
 do. :)

I'd instruct people to remove mirage-dev unless they're happy to be on the =
bleeding edge (I'd be one of those that removes it).

I think we need to maintain clearer separation between mainstream releases =
in the default opam repo (which should happen frequently) and making bleedi=
ng edge versions available to devs in a convenient way (which may occasiona=
lly be broken).  Anything in between gets complicated to understand.

My reasoning is that we should avoid having instructions that tell largely =
new users to add opam remotes, which also encourages us to make sure we're =
releasing often in the main opam repo. It's too easy to add lots of things =
into our own remote(s) thus forcing newcomers to join us on the cutting edg=
e (and suffering the concomitant blood loss).

I'm not sure what the right way forward is, especially given the pace of de=
velopment and number of libs, but I hope you can see what I'm trying to get=
 at -- also, let me know if I misunderstood the question.

AC
_______________________________________________
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 Nov 04 00:01:23 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 04 Nov 2014 00:01: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 1XlRYl-00031S-HU; Tue, 04 Nov 2014 00:01:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XlRYj-00031N-Gs
	for mirageos-devel@lists.xenproject.org; Tue, 04 Nov 2014 00:01:17 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	9C/88-01660-C4718545; Tue, 04 Nov 2014 00:01:16 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-7.tower-206.messagelabs.com!1415059276!11025647!1
X-Originating-IP: [93.95.15.169]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23489 invoked from network); 4 Nov 2014 00:01:16 -0000
Received: from engine01-20433-1.icritical.com (HELO
	engine01-20433-1.icritical.com) (93.95.15.169)
	by server-7.tower-206.messagelabs.com with SMTP;
	4 Nov 2014 00:01:16 -0000
Received: (qmail 10555 invoked from network); 4 Nov 2014 00:01:27 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-1.icritical.com with SMTP; 4 Nov 2014 00:01:27 -0000
Received: from engine01-20433-1.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-1.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 10212-10 for <mirageos-devel@lists.xenproject.org>;
	Tue,  4 Nov 2014 00:01:20 +0000 (GMT)
Received: (qmail 10536 invoked by uid 599); 4 Nov 2014 00:01:20 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine01-20433-1.icritical.com (qpsmtpd/0.28) with ESMTP;
	Tue, 04 Nov 2014 00:01:20 +0000
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XlRYa-0004ZW-90; Tue, 04 Nov 2014 00:01:08 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>
Date: Tue, 4 Nov 2014 00:01:07 +0000
Thread-Topic: [MirageOS-devel] 2.0 releases going into mirage-dev
Thread-Index: Ac/3wm7+QtlUx3flR6Kw2bag5XZIEw==
Message-ID: <6C3107D5-349A-42AE-A2D6-45FA58085212@nottingham.ac.uk>
References: <299E6BD9-AE93-4AC2-9888-AFDFE03E780B@recoil.org>
In-Reply-To: <299E6BD9-AE93-4AC2-9888-AFDFE03E780B@recoil.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-1.icritical.com
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] 2.0 releases going into mirage-dev
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3056961835502201347=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============3056961835502201347==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_CAB826DA-1EAB-4C6E-910C-981697D76F43";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_CAB826DA-1EAB-4C6E-910C-981697D76F43
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On 3 Nov 2014, at 15:15, Anil Madhavapeddy <anil@recoil.org> wrote:

> Interesting question is what we do with mirage-dev now.  Should we =
instruct people to remove it?  It's actually more useful it seems to =
have remotes for a specific purpose (mirage/mirage-2-release) so that =
once they're done, they just contain archives.
>=20
> If we bump mirage/mirage-dev to the git versions again, then users =
will always get the bleeding edge...

+1 to having a set of remotes that act as tags and then keeping =
mirage-dev as the HEAD of everything.

(+10 for adding support to opam for having a repo tag as a remote if it =
doesn't already :) (isn't there some support for accessing branches as =
remotes with the # notation ?)

--=20
Cheers,

R.





--Apple-Mail=_CAB826DA-1EAB-4C6E-910C-981697D76F43
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUV8HTAAoJEOLF27JWwSg3WisP+wbsxtufInz0JEdTYDEApGWB
nU6eadSVHrT30U+s3cnh+g92CuirozZibHKnpyhbtcv9dK2U3SpK1+5w2JcpyY+Q
fkcqUnhVFO8AWXXvYKwhkf5aRCivHxP/4/I9K0D7COZvOgs52SM+DAc7+grN41I/
G8QygmjIBr8cZsB0McQQ2A7ERCX5MNBTXjrepeRC3S4Oykl4NqmJlj2QtyN1O2tx
9FEhyd6i94CLsku5yNU3B3fVxh3R9XWSvohqTI5HZL6lXPVv2tzqYObfKNe2498r
xjkUbQZQNdwEK42svbn1we170niszUJLaoxOXL/jnm0yEE8OKas3lNPlhe/Ms/g0
EpXfpUkn2PPU1Y8H1ko5RadxAsvT5icoBkCk6V9CwVKWvTLgfyHFpwaUE84Xw6+0
kdq6DNKWp0l6+fGezY23dBw8ClGknRAOTSajtGo2UjuJTm6AKlkTSOVEHdcGKOd1
rSMaM4k01uhy6MwtacnTns6IOO+92ayQSa4FG77h5j2A5HEoYXgc8TFmar46Sv8K
dVkQEw7lzGZELCvEUpH9qVbPEUMgI8Wn1qI213yKB7yH9MSjHnJPuRMbxRs62sFm
mRs9+P4WIWamiqO4cyiQ/AEl0CiQYZ9bD0fgRP71RcLYM2a8FBBQAwz3nTVZcrth
H6Armfa7wlZtMSnu8Wd5
=k6uF
-----END PGP SIGNATURE-----

--Apple-Mail=_CAB826DA-1EAB-4C6E-910C-981697D76F43--


--===============3056961835502201347==
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

--===============3056961835502201347==--


From mirageos-devel-bounces@lists.xenproject.org Tue Nov 04 00:01:23 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 04 Nov 2014 00:01: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 1XlRYl-00031S-HU; Tue, 04 Nov 2014 00:01:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XlRYj-00031N-Gs
	for mirageos-devel@lists.xenproject.org; Tue, 04 Nov 2014 00:01:17 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	9C/88-01660-C4718545; Tue, 04 Nov 2014 00:01:16 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-7.tower-206.messagelabs.com!1415059276!11025647!1
X-Originating-IP: [93.95.15.169]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23489 invoked from network); 4 Nov 2014 00:01:16 -0000
Received: from engine01-20433-1.icritical.com (HELO
	engine01-20433-1.icritical.com) (93.95.15.169)
	by server-7.tower-206.messagelabs.com with SMTP;
	4 Nov 2014 00:01:16 -0000
Received: (qmail 10555 invoked from network); 4 Nov 2014 00:01:27 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-1.icritical.com with SMTP; 4 Nov 2014 00:01:27 -0000
Received: from engine01-20433-1.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-1.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 10212-10 for <mirageos-devel@lists.xenproject.org>;
	Tue,  4 Nov 2014 00:01:20 +0000 (GMT)
Received: (qmail 10536 invoked by uid 599); 4 Nov 2014 00:01:20 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine01-20433-1.icritical.com (qpsmtpd/0.28) with ESMTP;
	Tue, 04 Nov 2014 00:01:20 +0000
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XlRYa-0004ZW-90; Tue, 04 Nov 2014 00:01:08 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>
Date: Tue, 4 Nov 2014 00:01:07 +0000
Thread-Topic: [MirageOS-devel] 2.0 releases going into mirage-dev
Thread-Index: Ac/3wm7+QtlUx3flR6Kw2bag5XZIEw==
Message-ID: <6C3107D5-349A-42AE-A2D6-45FA58085212@nottingham.ac.uk>
References: <299E6BD9-AE93-4AC2-9888-AFDFE03E780B@recoil.org>
In-Reply-To: <299E6BD9-AE93-4AC2-9888-AFDFE03E780B@recoil.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-1.icritical.com
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] 2.0 releases going into mirage-dev
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3056961835502201347=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============3056961835502201347==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_CAB826DA-1EAB-4C6E-910C-981697D76F43";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_CAB826DA-1EAB-4C6E-910C-981697D76F43
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On 3 Nov 2014, at 15:15, Anil Madhavapeddy <anil@recoil.org> wrote:

> Interesting question is what we do with mirage-dev now.  Should we =
instruct people to remove it?  It's actually more useful it seems to =
have remotes for a specific purpose (mirage/mirage-2-release) so that =
once they're done, they just contain archives.
>=20
> If we bump mirage/mirage-dev to the git versions again, then users =
will always get the bleeding edge...

+1 to having a set of remotes that act as tags and then keeping =
mirage-dev as the HEAD of everything.

(+10 for adding support to opam for having a repo tag as a remote if it =
doesn't already :) (isn't there some support for accessing branches as =
remotes with the # notation ?)

--=20
Cheers,

R.





--Apple-Mail=_CAB826DA-1EAB-4C6E-910C-981697D76F43
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUV8HTAAoJEOLF27JWwSg3WisP+wbsxtufInz0JEdTYDEApGWB
nU6eadSVHrT30U+s3cnh+g92CuirozZibHKnpyhbtcv9dK2U3SpK1+5w2JcpyY+Q
fkcqUnhVFO8AWXXvYKwhkf5aRCivHxP/4/I9K0D7COZvOgs52SM+DAc7+grN41I/
G8QygmjIBr8cZsB0McQQ2A7ERCX5MNBTXjrepeRC3S4Oykl4NqmJlj2QtyN1O2tx
9FEhyd6i94CLsku5yNU3B3fVxh3R9XWSvohqTI5HZL6lXPVv2tzqYObfKNe2498r
xjkUbQZQNdwEK42svbn1we170niszUJLaoxOXL/jnm0yEE8OKas3lNPlhe/Ms/g0
EpXfpUkn2PPU1Y8H1ko5RadxAsvT5icoBkCk6V9CwVKWvTLgfyHFpwaUE84Xw6+0
kdq6DNKWp0l6+fGezY23dBw8ClGknRAOTSajtGo2UjuJTm6AKlkTSOVEHdcGKOd1
rSMaM4k01uhy6MwtacnTns6IOO+92ayQSa4FG77h5j2A5HEoYXgc8TFmar46Sv8K
dVkQEw7lzGZELCvEUpH9qVbPEUMgI8Wn1qI213yKB7yH9MSjHnJPuRMbxRs62sFm
mRs9+P4WIWamiqO4cyiQ/AEl0CiQYZ9bD0fgRP71RcLYM2a8FBBQAwz3nTVZcrth
H6Armfa7wlZtMSnu8Wd5
=k6uF
-----END PGP SIGNATURE-----

--Apple-Mail=_CAB826DA-1EAB-4C6E-910C-981697D76F43--


--===============3056961835502201347==
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

--===============3056961835502201347==--


From mirageos-devel-bounces@lists.xenproject.org Tue Nov 04 08:05:14 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 04 Nov 2014 08:05:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1XlZ70-0000Fm-TI; Tue, 04 Nov 2014 08:05:10 +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 1XlZ6z-0000Fg-D2
	for mirageos-devel@lists.xenproject.org; Tue, 04 Nov 2014 08:05:09 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
	0C/43-02953-4B888545; Tue, 04 Nov 2014 08:05:08 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-9.tower-27.messagelabs.com!1415088307!12360693!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=1.0 required=7.0 tests=BODY_RANDOM_LONG,
	MAILTO_TO_SPAM_ADDR,RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32264 invoked from network); 4 Nov 2014 08:05:07 -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; 4 Nov 2014 08:05:07 -0000
Received: from [192.168.1.62] (cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net
	[86.30.244.239]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id d4b6858e;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Tue, 4 Nov 2014 08:08:36 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <B263CB73-763C-4458-B267-8596FD0A2AA4@cam.ac.uk>
Date: Tue, 4 Nov 2014 08:05:06 +0000
Message-Id: <5A66F555-492B-407F-AA03-357677EB670E@recoil.org>
References: <299E6BD9-AE93-4AC2-9888-AFDFE03E780B@recoil.org>
	<B263CB73-763C-4458-B267-8596FD0A2AA4@cam.ac.uk>
To: Amir M Chaudhry <amc79@cam.ac.uk>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] 2.0 releases going into mirage-dev
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 3 Nov 2014, at 18:28, Amir Chaudhry <amc79@cam.ac.uk> wrote:
> =

> =

> On 3 Nov 2014, at 15:15, Anil Madhavapeddy <anil@recoil.org> wrote:
> =

>> I've started tagging all the libraries currently in mirage-dev and have =
uploaded releases of most of them to https://github.com/mirage/mirage-dev. =

> =

> Hooray!
> =

>> Next steps:
>> - add constraints on packages that would conflict (mostly cohttp) in the=
 main opam repo
>> =

>> - figure out why this ocaml-dns downgrade happens only on 4.02: https://=
travis-ci.org/mirage/ocaml-dns/jobs/39791629#L265
>> =

>> Interesting question is what we do with mirage-dev now.  Should we instr=
uct people to remove it?  It's actually more useful it seems to have remote=
s for a specific purpose (mirage/mirage-2-release) so that once they're don=
e, they just contain archives.
>> =

>> If we bump mirage/mirage-dev to the git versions again, then users will =
always get the bleeding edge=85
> =

> =

> I admit I don't fully understand what you're asking but I'll pretend that=
 I do. :)
> =

> I'd instruct people to remove mirage-dev unless they're happy to be on th=
e bleeding edge (I'd be one of those that removes it).
> =

> I think we need to maintain clearer separation between mainstream release=
s in the default opam repo (which should happen frequently) and making blee=
ding edge versions available to devs in a convenient way (which may occasio=
nally be broken).  Anything in between gets complicated to understand.
> =

> My reasoning is that we should avoid having instructions that tell largel=
y new users to add opam remotes, which also encourages us to make sure we'r=
e releasing often in the main opam repo. It's too easy to add lots of thing=
s into our own remote(s) thus forcing newcomers to join us on the cutting e=
dge (and suffering the concomitant blood loss).
> =

> I'm not sure what the right way forward is, especially given the pace of =
development and number of libs, but I hope you can see what I'm trying to g=
et at -- also, let me know if I misunderstood the question.

I'm inclined to agree with you -- only those interested in the git branches=
 should have to add mirage/mirage-dev.

-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 Nov 04 08:05:14 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 04 Nov 2014 08:05:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1XlZ70-0000Fm-TI; Tue, 04 Nov 2014 08:05:10 +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 1XlZ6z-0000Fg-D2
	for mirageos-devel@lists.xenproject.org; Tue, 04 Nov 2014 08:05:09 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
	0C/43-02953-4B888545; Tue, 04 Nov 2014 08:05:08 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-9.tower-27.messagelabs.com!1415088307!12360693!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=1.0 required=7.0 tests=BODY_RANDOM_LONG,
	MAILTO_TO_SPAM_ADDR,RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32264 invoked from network); 4 Nov 2014 08:05:07 -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; 4 Nov 2014 08:05:07 -0000
Received: from [192.168.1.62] (cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net
	[86.30.244.239]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id d4b6858e;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Tue, 4 Nov 2014 08:08:36 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <B263CB73-763C-4458-B267-8596FD0A2AA4@cam.ac.uk>
Date: Tue, 4 Nov 2014 08:05:06 +0000
Message-Id: <5A66F555-492B-407F-AA03-357677EB670E@recoil.org>
References: <299E6BD9-AE93-4AC2-9888-AFDFE03E780B@recoil.org>
	<B263CB73-763C-4458-B267-8596FD0A2AA4@cam.ac.uk>
To: Amir M Chaudhry <amc79@cam.ac.uk>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] 2.0 releases going into mirage-dev
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 3 Nov 2014, at 18:28, Amir Chaudhry <amc79@cam.ac.uk> wrote:
> =

> =

> On 3 Nov 2014, at 15:15, Anil Madhavapeddy <anil@recoil.org> wrote:
> =

>> I've started tagging all the libraries currently in mirage-dev and have =
uploaded releases of most of them to https://github.com/mirage/mirage-dev. =

> =

> Hooray!
> =

>> Next steps:
>> - add constraints on packages that would conflict (mostly cohttp) in the=
 main opam repo
>> =

>> - figure out why this ocaml-dns downgrade happens only on 4.02: https://=
travis-ci.org/mirage/ocaml-dns/jobs/39791629#L265
>> =

>> Interesting question is what we do with mirage-dev now.  Should we instr=
uct people to remove it?  It's actually more useful it seems to have remote=
s for a specific purpose (mirage/mirage-2-release) so that once they're don=
e, they just contain archives.
>> =

>> If we bump mirage/mirage-dev to the git versions again, then users will =
always get the bleeding edge=85
> =

> =

> I admit I don't fully understand what you're asking but I'll pretend that=
 I do. :)
> =

> I'd instruct people to remove mirage-dev unless they're happy to be on th=
e bleeding edge (I'd be one of those that removes it).
> =

> I think we need to maintain clearer separation between mainstream release=
s in the default opam repo (which should happen frequently) and making blee=
ding edge versions available to devs in a convenient way (which may occasio=
nally be broken).  Anything in between gets complicated to understand.
> =

> My reasoning is that we should avoid having instructions that tell largel=
y new users to add opam remotes, which also encourages us to make sure we'r=
e releasing often in the main opam repo. It's too easy to add lots of thing=
s into our own remote(s) thus forcing newcomers to join us on the cutting e=
dge (and suffering the concomitant blood loss).
> =

> I'm not sure what the right way forward is, especially given the pace of =
development and number of libs, but I hope you can see what I'm trying to g=
et at -- also, let me know if I misunderstood the question.

I'm inclined to agree with you -- only those interested in the git branches=
 should have to add mirage/mirage-dev.

-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 Nov 04 08:06:47 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 04 Nov 2014 08:06: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 1XlZ8Z-0000If-5x; Tue, 04 Nov 2014 08:06:47 +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 1XlZ8X-0000Ia-K4
	for mirageos-devel@lists.xenproject.org; Tue, 04 Nov 2014 08:06:45 +0000
Received: from [193.109.254.147] by server-14.bemta-14.messagelabs.com id
	89/3D-02698-51988545; Tue, 04 Nov 2014 08:06:45 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-9.tower-27.messagelabs.com!1415088404!12361159!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12742 invoked from network); 4 Nov 2014 08:06:44 -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; 4 Nov 2014 08:06:44 -0000
Received: from [192.168.1.62] (cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net
	[86.30.244.239]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 60ddebdc;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Tue, 4 Nov 2014 08:10:13 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <6C3107D5-349A-42AE-A2D6-45FA58085212@nottingham.ac.uk>
Date: Tue, 4 Nov 2014 08:06:43 +0000
Message-Id: <BBB30AF3-084D-4079-AC1B-B5BF907EFC74@recoil.org>
References: <299E6BD9-AE93-4AC2-9888-AFDFE03E780B@recoil.org>
	<6C3107D5-349A-42AE-A2D6-45FA58085212@nottingham.ac.uk>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] 2.0 releases going into mirage-dev
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Nov 2014, at 00:01, Richard Mortier <Richard.Mortier@nottingham.ac.uk> wrote:
> 
> 
> On 3 Nov 2014, at 15:15, Anil Madhavapeddy <anil@recoil.org> wrote:
> 
>> Interesting question is what we do with mirage-dev now.  Should we instruct people to remove it?  It's actually more useful it seems to have remotes for a specific purpose (mirage/mirage-2-release) so that once they're done, they just contain archives.
>> 
>> If we bump mirage/mirage-dev to the git versions again, then users will always get the bleeding edge...
> 
> +1 to having a set of remotes that act as tags and then keeping mirage-dev as the HEAD of everything.
> 
> (+10 for adding support to opam for having a repo tag as a remote if it doesn't already :) (isn't there some support for accessing branches as remotes with the # notation ?)

Yes, the git:// syntax supports # for branches or tags.

A remote acting as a tag for a collection of packages with explicit version numbers is interesting, but doesn't quite work.  If the stable repo supersedes the package numbers with new ones, those will get selected instead.

-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 Nov 04 08:06:47 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 04 Nov 2014 08:06: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 1XlZ8Z-0000If-5x; Tue, 04 Nov 2014 08:06:47 +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 1XlZ8X-0000Ia-K4
	for mirageos-devel@lists.xenproject.org; Tue, 04 Nov 2014 08:06:45 +0000
Received: from [193.109.254.147] by server-14.bemta-14.messagelabs.com id
	89/3D-02698-51988545; Tue, 04 Nov 2014 08:06:45 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-9.tower-27.messagelabs.com!1415088404!12361159!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12742 invoked from network); 4 Nov 2014 08:06:44 -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; 4 Nov 2014 08:06:44 -0000
Received: from [192.168.1.62] (cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net
	[86.30.244.239]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 60ddebdc;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Tue, 4 Nov 2014 08:10:13 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <6C3107D5-349A-42AE-A2D6-45FA58085212@nottingham.ac.uk>
Date: Tue, 4 Nov 2014 08:06:43 +0000
Message-Id: <BBB30AF3-084D-4079-AC1B-B5BF907EFC74@recoil.org>
References: <299E6BD9-AE93-4AC2-9888-AFDFE03E780B@recoil.org>
	<6C3107D5-349A-42AE-A2D6-45FA58085212@nottingham.ac.uk>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] 2.0 releases going into mirage-dev
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Nov 2014, at 00:01, Richard Mortier <Richard.Mortier@nottingham.ac.uk> wrote:
> 
> 
> On 3 Nov 2014, at 15:15, Anil Madhavapeddy <anil@recoil.org> wrote:
> 
>> Interesting question is what we do with mirage-dev now.  Should we instruct people to remove it?  It's actually more useful it seems to have remotes for a specific purpose (mirage/mirage-2-release) so that once they're done, they just contain archives.
>> 
>> If we bump mirage/mirage-dev to the git versions again, then users will always get the bleeding edge...
> 
> +1 to having a set of remotes that act as tags and then keeping mirage-dev as the HEAD of everything.
> 
> (+10 for adding support to opam for having a repo tag as a remote if it doesn't already :) (isn't there some support for accessing branches as remotes with the # notation ?)

Yes, the git:// syntax supports # for branches or tags.

A remote acting as a tag for a collection of packages with explicit version numbers is interesting, but doesn't quite work.  If the stable repo supersedes the package numbers with new ones, those will get selected instead.

-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 Nov 04 11:12:55 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 04 Nov 2014 11:12: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 1Xlc2a-0007aG-Ti; Tue, 04 Nov 2014 11:12:48 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kosmo.zb@gmail.com>) id 1Xlc2Z-0007a6-ND
	for mirageos-devel@lists.xenproject.org; Tue, 04 Nov 2014 11:12:47 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	F3/CE-09936-FA4B8545; Tue, 04 Nov 2014 11:12:47 +0000
X-Env-Sender: kosmo.zb@gmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1415099566!4611924!1
X-Originating-IP: [209.85.217.179]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12810 invoked from network); 4 Nov 2014 11:12:46 -0000
Received: from mail-lb0-f179.google.com (HELO mail-lb0-f179.google.com)
	(209.85.217.179)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Nov 2014 11:12:46 -0000
Received: by mail-lb0-f179.google.com with SMTP id l4so4228791lbv.38
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 04 Nov 2014 03:12:45 -0800 (PST)
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=UUl2b1pgK6uvruN28iva2WdWPZv2TQvY7GWxxLlLD/I=;
	b=aWQgbZPpG0o5kWjX+nLIffe6frq8OnpzXEWgZNaV2bZspLp46kU36F0ZwKyzVbfuD9
	Yt36WKjPt90qk5sI6rnfdMlE9h2xlSX5n2dH7EZD7aCTtPzHJ2BYQk3ks/a85HZb7Pho
	Le/gLe5zBx0kp8nn97BlbrxRrnXWmyD1KLdYnr5SI7FueuK69aho44tuM6CKed50avTZ
	v0lHAZUDpXnMX+At/GRH+3aJ1THOk7T/+KmRoQGYZFPzo7Bkfocra6et7WkXi+NfqVAq
	IKOLIyRPsR2CoSeXH6ImSuxaMMGKkBkga4AwZZVtHpGa+uHLzsFN7FQ8Tu55c1rhJF7M
	x72w==
MIME-Version: 1.0
X-Received: by 10.152.198.199 with SMTP id je7mr28991993lac.25.1415099565669; 
	Tue, 04 Nov 2014 03:12:45 -0800 (PST)
Received: by 10.112.164.240 with HTTP; Tue, 4 Nov 2014 03:12:45 -0800 (PST)
In-Reply-To: <BBB30AF3-084D-4079-AC1B-B5BF907EFC74@recoil.org>
References: <299E6BD9-AE93-4AC2-9888-AFDFE03E780B@recoil.org>
	<6C3107D5-349A-42AE-A2D6-45FA58085212@nottingham.ac.uk>
	<BBB30AF3-084D-4079-AC1B-B5BF907EFC74@recoil.org>
Date: Tue, 4 Nov 2014 11:12:45 +0000
X-Google-Sender-Auth: vuAeWnrIR90PkLG5zHw66dZwlnc
Message-ID: <CAAWM5TxZCRqwUyAsF9GPKdE78_fMfaL9xK3HTN1_vd4w4FU_LQ@mail.gmail.com>
From: David Sheets <sheets@alum.mit.edu>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] 2.0 releases going into mirage-dev
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Tue, Nov 4, 2014 at 8:06 AM, Anil Madhavapeddy <anil@recoil.org> wrote:
>
>> On 4 Nov 2014, at 00:01, Richard Mortier <Richard.Mortier@nottingham.ac.uk> wrote:
>>
>>
>> On 3 Nov 2014, at 15:15, Anil Madhavapeddy <anil@recoil.org> wrote:
>>
>>> Interesting question is what we do with mirage-dev now.  Should we instruct people to remove it?  It's actually more useful it seems to have remotes for a specific purpose (mirage/mirage-2-release) so that once they're done, they just contain archives.
>>>
>>> If we bump mirage/mirage-dev to the git versions again, then users will always get the bleeding edge...
>>
>> +1 to having a set of remotes that act as tags and then keeping mirage-dev as the HEAD of everything.
>>
>> (+10 for adding support to opam for having a repo tag as a remote if it doesn't already :) (isn't there some support for accessing branches as remotes with the # notation ?)
>
> Yes, the git:// syntax supports # for branches or tags.
>
> A remote acting as a tag for a collection of packages with explicit version numbers is interesting, but doesn't quite work.  If the stable repo supersedes the package numbers with new ones, those will get selected instead.

If only we had some way to monitor repositories and sync specific
selectors in opam remotes...

> -anil
> _______________________________________________
> 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 Nov 04 11:12:55 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 04 Nov 2014 11:12: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 1Xlc2a-0007aG-Ti; Tue, 04 Nov 2014 11:12:48 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kosmo.zb@gmail.com>) id 1Xlc2Z-0007a6-ND
	for mirageos-devel@lists.xenproject.org; Tue, 04 Nov 2014 11:12:47 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	F3/CE-09936-FA4B8545; Tue, 04 Nov 2014 11:12:47 +0000
X-Env-Sender: kosmo.zb@gmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1415099566!4611924!1
X-Originating-IP: [209.85.217.179]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12810 invoked from network); 4 Nov 2014 11:12:46 -0000
Received: from mail-lb0-f179.google.com (HELO mail-lb0-f179.google.com)
	(209.85.217.179)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Nov 2014 11:12:46 -0000
Received: by mail-lb0-f179.google.com with SMTP id l4so4228791lbv.38
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 04 Nov 2014 03:12:45 -0800 (PST)
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=UUl2b1pgK6uvruN28iva2WdWPZv2TQvY7GWxxLlLD/I=;
	b=aWQgbZPpG0o5kWjX+nLIffe6frq8OnpzXEWgZNaV2bZspLp46kU36F0ZwKyzVbfuD9
	Yt36WKjPt90qk5sI6rnfdMlE9h2xlSX5n2dH7EZD7aCTtPzHJ2BYQk3ks/a85HZb7Pho
	Le/gLe5zBx0kp8nn97BlbrxRrnXWmyD1KLdYnr5SI7FueuK69aho44tuM6CKed50avTZ
	v0lHAZUDpXnMX+At/GRH+3aJ1THOk7T/+KmRoQGYZFPzo7Bkfocra6et7WkXi+NfqVAq
	IKOLIyRPsR2CoSeXH6ImSuxaMMGKkBkga4AwZZVtHpGa+uHLzsFN7FQ8Tu55c1rhJF7M
	x72w==
MIME-Version: 1.0
X-Received: by 10.152.198.199 with SMTP id je7mr28991993lac.25.1415099565669; 
	Tue, 04 Nov 2014 03:12:45 -0800 (PST)
Received: by 10.112.164.240 with HTTP; Tue, 4 Nov 2014 03:12:45 -0800 (PST)
In-Reply-To: <BBB30AF3-084D-4079-AC1B-B5BF907EFC74@recoil.org>
References: <299E6BD9-AE93-4AC2-9888-AFDFE03E780B@recoil.org>
	<6C3107D5-349A-42AE-A2D6-45FA58085212@nottingham.ac.uk>
	<BBB30AF3-084D-4079-AC1B-B5BF907EFC74@recoil.org>
Date: Tue, 4 Nov 2014 11:12:45 +0000
X-Google-Sender-Auth: vuAeWnrIR90PkLG5zHw66dZwlnc
Message-ID: <CAAWM5TxZCRqwUyAsF9GPKdE78_fMfaL9xK3HTN1_vd4w4FU_LQ@mail.gmail.com>
From: David Sheets <sheets@alum.mit.edu>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] 2.0 releases going into mirage-dev
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Tue, Nov 4, 2014 at 8:06 AM, Anil Madhavapeddy <anil@recoil.org> wrote:
>
>> On 4 Nov 2014, at 00:01, Richard Mortier <Richard.Mortier@nottingham.ac.uk> wrote:
>>
>>
>> On 3 Nov 2014, at 15:15, Anil Madhavapeddy <anil@recoil.org> wrote:
>>
>>> Interesting question is what we do with mirage-dev now.  Should we instruct people to remove it?  It's actually more useful it seems to have remotes for a specific purpose (mirage/mirage-2-release) so that once they're done, they just contain archives.
>>>
>>> If we bump mirage/mirage-dev to the git versions again, then users will always get the bleeding edge...
>>
>> +1 to having a set of remotes that act as tags and then keeping mirage-dev as the HEAD of everything.
>>
>> (+10 for adding support to opam for having a repo tag as a remote if it doesn't already :) (isn't there some support for accessing branches as remotes with the # notation ?)
>
> Yes, the git:// syntax supports # for branches or tags.
>
> A remote acting as a tag for a collection of packages with explicit version numbers is interesting, but doesn't quite work.  If the stable repo supersedes the package numbers with new ones, those will get selected instead.

If only we had some way to monitor repositories and sync specific
selectors in opam remotes...

> -anil
> _______________________________________________
> 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 Nov 04 15:36:08 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 04 Nov 2014 15:36: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 1Xlg9N-0005ZV-4E; Tue, 04 Nov 2014 15:36:05 +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 1Xlg9M-0005ZP-6u
	for mirageos-devel@lists.xenproject.org; Tue, 04 Nov 2014 15:36:04 +0000
Received: from [193.109.254.147] by server-1.bemta-14.messagelabs.com id
	D3/2C-02559-362F8545; Tue, 04 Nov 2014 15:36:03 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1415115362!12489909!1
X-Originating-IP: [209.85.217.178]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23146 invoked from network); 4 Nov 2014 15:36:02 -0000
Received: from mail-lb0-f178.google.com (HELO mail-lb0-f178.google.com)
	(209.85.217.178)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Nov 2014 15:36:02 -0000
Received: by mail-lb0-f178.google.com with SMTP id f15so12485316lbj.23
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 04 Nov 2014 07:36:01 -0800 (PST)
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=n45cXSWgdtzFYxLDh4C4XaRL3MVfcPP7vVZrs1lPlX8=;
	b=fCDfwGRK1bGGIlZw5DLVsQh4bAC9LNR6HIgwwo8TX/qu7PfXbmeeJjKGQhylzt2XiH
	P+8JfGoT5YOC5EeUY2Z86FasfHQBDpYt6vZIELnZh+0rynkseAwPd2YHc65ACzb2odu6
	ZE3LRG+P2gNeOJ5lNdGAhtW/414737zA4H3NiVwmAsxBS4h6bdExeYEgq5oEiVzLvc66
	QPO3z+8Bu1jx+5GxUg6sd7DtC6lAiTqAMHUyyHCslT4CXP67M5irzTYePmvhMcodOZZB
	Mlbbd9wXJxPS+9JjzID28un2pVkyr7St8CXvFA87rkdVoHiKEW0F+gx3T1mjT4K7oEX5
	2Dgw==
MIME-Version: 1.0
X-Received: by 10.112.85.138 with SMTP id h10mr60111244lbz.33.1415115361773;
	Tue, 04 Nov 2014 07:36:01 -0800 (PST)
Received: by 10.112.225.11 with HTTP; Tue, 4 Nov 2014 07:36:01 -0800 (PST)
Date: Tue, 4 Nov 2014 10:36:01 -0500
X-Google-Sender-Auth: 0caK8n50LsjsEv1bxffaWgKGvSA
Message-ID: <CAHehzX3s0WWUFGeLT4NmGL80A7xzJQTPvSUUq-ZOoWxSQh3Q2A@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-devel@lists.xen.org, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-api@lists.xen.org, 
	xs-devel@lists.xenserver.org, mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] Reminder: Tomorrow's Theme is 'Integration' for
 Xen Project Document Day on November 5
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

Folks,

A reminder that Xen Project Document Day was moved to tomorrow,
November 5, due to the Test Day schedule.

We want to pay special attention to integration topics (e.g., libvirt,
OpenStack, CloudStack, virt-manager, etc.) as well as any changes
needed for the upcoming 4.5 release.

Everyone is encouraged to lend a hand as your schedule permits.  Details below.

Thanks!


---------- Forwarded message ----------
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
Date: Mon, Oct 20, 2014 at 10:20 PM
Subject: Integration is the theme for Xen Project Document Day on October 29


In the era of clouds, integration is the key to success for
hypervisors.  This month, I am suggesting that we focus on integration
for our Xen Project Document Day.

We have new pages for OpenStack, CloudStack, OpenNebula, Ceph,
GlusterFS, Cloud Operating Systems (aka unikernels like MirageOS) on
our wiki.  What we lack is more information on how Xen Project
integrates with these and other projects.

Also, we need more info on using Xen Project with libvirt.  Many
clouds are built using the libvirt interface, yet we have very little
libvirt-specific information on our Wiki,  We need more particulars on
using Xen Project with a libvirt interface.

We'd welcome links to external information, as well as new content
explaining how Xen Project can work with these (and other) projects.

All the information you need to participate in Document Day is here:

http://wiki.xenproject.org/wiki/Xen_Document_Days

If you get a few moments before Wednesday, please take a look at the
current TODO list to see other items which need attention:

http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

So 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 Nov 04 15:36:08 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 04 Nov 2014 15:36: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 1Xlg9N-0005ZV-4E; Tue, 04 Nov 2014 15:36:05 +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 1Xlg9M-0005ZP-6u
	for mirageos-devel@lists.xenproject.org; Tue, 04 Nov 2014 15:36:04 +0000
Received: from [193.109.254.147] by server-1.bemta-14.messagelabs.com id
	D3/2C-02559-362F8545; Tue, 04 Nov 2014 15:36:03 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1415115362!12489909!1
X-Originating-IP: [209.85.217.178]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23146 invoked from network); 4 Nov 2014 15:36:02 -0000
Received: from mail-lb0-f178.google.com (HELO mail-lb0-f178.google.com)
	(209.85.217.178)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Nov 2014 15:36:02 -0000
Received: by mail-lb0-f178.google.com with SMTP id f15so12485316lbj.23
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 04 Nov 2014 07:36:01 -0800 (PST)
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=n45cXSWgdtzFYxLDh4C4XaRL3MVfcPP7vVZrs1lPlX8=;
	b=fCDfwGRK1bGGIlZw5DLVsQh4bAC9LNR6HIgwwo8TX/qu7PfXbmeeJjKGQhylzt2XiH
	P+8JfGoT5YOC5EeUY2Z86FasfHQBDpYt6vZIELnZh+0rynkseAwPd2YHc65ACzb2odu6
	ZE3LRG+P2gNeOJ5lNdGAhtW/414737zA4H3NiVwmAsxBS4h6bdExeYEgq5oEiVzLvc66
	QPO3z+8Bu1jx+5GxUg6sd7DtC6lAiTqAMHUyyHCslT4CXP67M5irzTYePmvhMcodOZZB
	Mlbbd9wXJxPS+9JjzID28un2pVkyr7St8CXvFA87rkdVoHiKEW0F+gx3T1mjT4K7oEX5
	2Dgw==
MIME-Version: 1.0
X-Received: by 10.112.85.138 with SMTP id h10mr60111244lbz.33.1415115361773;
	Tue, 04 Nov 2014 07:36:01 -0800 (PST)
Received: by 10.112.225.11 with HTTP; Tue, 4 Nov 2014 07:36:01 -0800 (PST)
Date: Tue, 4 Nov 2014 10:36:01 -0500
X-Google-Sender-Auth: 0caK8n50LsjsEv1bxffaWgKGvSA
Message-ID: <CAHehzX3s0WWUFGeLT4NmGL80A7xzJQTPvSUUq-ZOoWxSQh3Q2A@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-devel@lists.xen.org, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-api@lists.xen.org, 
	xs-devel@lists.xenserver.org, mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] Reminder: Tomorrow's Theme is 'Integration' for
 Xen Project Document Day on November 5
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

Folks,

A reminder that Xen Project Document Day was moved to tomorrow,
November 5, due to the Test Day schedule.

We want to pay special attention to integration topics (e.g., libvirt,
OpenStack, CloudStack, virt-manager, etc.) as well as any changes
needed for the upcoming 4.5 release.

Everyone is encouraged to lend a hand as your schedule permits.  Details below.

Thanks!


---------- Forwarded message ----------
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
Date: Mon, Oct 20, 2014 at 10:20 PM
Subject: Integration is the theme for Xen Project Document Day on October 29


In the era of clouds, integration is the key to success for
hypervisors.  This month, I am suggesting that we focus on integration
for our Xen Project Document Day.

We have new pages for OpenStack, CloudStack, OpenNebula, Ceph,
GlusterFS, Cloud Operating Systems (aka unikernels like MirageOS) on
our wiki.  What we lack is more information on how Xen Project
integrates with these and other projects.

Also, we need more info on using Xen Project with libvirt.  Many
clouds are built using the libvirt interface, yet we have very little
libvirt-specific information on our Wiki,  We need more particulars on
using Xen Project with a libvirt interface.

We'd welcome links to external information, as well as new content
explaining how Xen Project can work with these (and other) projects.

All the information you need to participate in Document Day is here:

http://wiki.xenproject.org/wiki/Xen_Document_Days

If you get a few moments before Wednesday, please take a look at the
current TODO list to see other items which need attention:

http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

So 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 Nov 05 13:04:21 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Nov 2014 13:04: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 1Xm0Fy-00014O-Iw; Wed, 05 Nov 2014 13:04:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <michaelmoon.pr@gmail.com>) id 1Xm0Fx-00014J-2E
	for mirageos-devel@lists.xenproject.org; Wed, 05 Nov 2014 13:04:13 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	E3/20-22819-C402A545; Wed, 05 Nov 2014 13:04:12 +0000
X-Env-Sender: michaelmoon.pr@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1415192651!11339456!1
X-Originating-IP: [209.85.215.68]
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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23298 invoked from network); 5 Nov 2014 13:04:11 -0000
Received: from mail-la0-f68.google.com (HELO mail-la0-f68.google.com)
	(209.85.215.68)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Nov 2014 13:04:11 -0000
Received: by mail-la0-f68.google.com with SMTP id mc6so167839lab.3
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 05 Nov 2014 05:04:10 -0800 (PST)
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=QJFmH1V3NJcOCsjrV/u3RJXJ4swXGZ4pcJJ4TDz9JX0=;
	b=Wmz9Y9nMWQZ4PBTyuXcMhoVvhfneb3tGyTVB+BnFLgWkTu8pkt0/zQce41yEmwCqKY
	x48zSvw1uf0rR8/CK4TetLftfVhSMGimCrS7G/88XNOUwnM0z2RvK0GTQepKbmXw0HeT
	QzbBdZhaziqLLc1F4NTvkHEwVd3Tu2PGqVqIXD5nPGk9F0TzHQfEpTxLLTQDRUHzkgdA
	D7Y+dxRN/Pcbxv4yL2ZzoqIoXaL8XaUUrjXejNy76iLgh38RWItmrIPKRYtIQdl9GcKA
	ntHHfAirOgYF0tbGrBcYZD3ctKwwm64urVJAlY3VArTEwE6GF/bbPOKIEbODOw84dmmM
	fkBA==
MIME-Version: 1.0
X-Received: by 10.152.120.199 with SMTP id le7mr44444698lab.67.1415192167735; 
	Wed, 05 Nov 2014 04:56:07 -0800 (PST)
Received: by 10.112.62.167 with HTTP; Wed, 5 Nov 2014 04:56:07 -0800 (PST)
Date: Wed, 5 Nov 2014 12:56:07 +0000
Message-ID: <CAMmhE_AnX8J+z=YhF3aSnGhavC1-UVfsxrO0iT-GWfK=k6pWzg@mail.gmail.com>
From: Michael Moon <michaelmoon.pr@gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] alteration of tcp payload
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============6611650281864276525=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6611650281864276525==
Content-Type: multipart/alternative; boundary=089e011772df7265f805071c1a18

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

I am sending some data over a tcp connection, and I found that for a xen
unikernel, data is changed to some arbitrary bit string of the same length.
Looking at netif.ml and writev function, I noticed that tcp packet is split
into two pages: first page (first_page variable) contains the headers, and
the second page contains the payload. Dumping pages in writev function
shows that payload is passed correctly to the function write_request, but
tcp_dump on the interface captures a different payload data that looks
arbitrary. Even if I modify writev to replace my payload with a string of
predefined characters (let us say all zeros), I still observe a different
payload coming out of the interface.

Any idea?

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

<div dir=3D"ltr"><br>I am sending some data over a tcp connection, and I fo=
und that for a xen unikernel, data is changed to some arbitrary bit string =
of the same length. Looking at <a href=3D"http://netif.ml">netif.ml</a> and=
 writev function, I noticed that tcp packet is split into two pages: first =
page (first_page variable) contains the headers, and the second page contai=
ns the payload. Dumping pages in writev function shows that payload is pass=
ed correctly to the function write_request, but tcp_dump on the interface c=
aptures a different payload data that looks arbitrary. Even if I modify wri=
tev to replace my payload with a string of predefined characters (let us sa=
y all zeros), I still observe a different payload coming out of the interfa=
ce.<br><br>Any idea?<br><br></div>

--089e011772df7265f805071c1a18--


--===============6611650281864276525==
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

--===============6611650281864276525==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 05 13:04:21 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Nov 2014 13:04: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 1Xm0Fy-00014O-Iw; Wed, 05 Nov 2014 13:04:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <michaelmoon.pr@gmail.com>) id 1Xm0Fx-00014J-2E
	for mirageos-devel@lists.xenproject.org; Wed, 05 Nov 2014 13:04:13 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	E3/20-22819-C402A545; Wed, 05 Nov 2014 13:04:12 +0000
X-Env-Sender: michaelmoon.pr@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1415192651!11339456!1
X-Originating-IP: [209.85.215.68]
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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23298 invoked from network); 5 Nov 2014 13:04:11 -0000
Received: from mail-la0-f68.google.com (HELO mail-la0-f68.google.com)
	(209.85.215.68)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Nov 2014 13:04:11 -0000
Received: by mail-la0-f68.google.com with SMTP id mc6so167839lab.3
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 05 Nov 2014 05:04:10 -0800 (PST)
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=QJFmH1V3NJcOCsjrV/u3RJXJ4swXGZ4pcJJ4TDz9JX0=;
	b=Wmz9Y9nMWQZ4PBTyuXcMhoVvhfneb3tGyTVB+BnFLgWkTu8pkt0/zQce41yEmwCqKY
	x48zSvw1uf0rR8/CK4TetLftfVhSMGimCrS7G/88XNOUwnM0z2RvK0GTQepKbmXw0HeT
	QzbBdZhaziqLLc1F4NTvkHEwVd3Tu2PGqVqIXD5nPGk9F0TzHQfEpTxLLTQDRUHzkgdA
	D7Y+dxRN/Pcbxv4yL2ZzoqIoXaL8XaUUrjXejNy76iLgh38RWItmrIPKRYtIQdl9GcKA
	ntHHfAirOgYF0tbGrBcYZD3ctKwwm64urVJAlY3VArTEwE6GF/bbPOKIEbODOw84dmmM
	fkBA==
MIME-Version: 1.0
X-Received: by 10.152.120.199 with SMTP id le7mr44444698lab.67.1415192167735; 
	Wed, 05 Nov 2014 04:56:07 -0800 (PST)
Received: by 10.112.62.167 with HTTP; Wed, 5 Nov 2014 04:56:07 -0800 (PST)
Date: Wed, 5 Nov 2014 12:56:07 +0000
Message-ID: <CAMmhE_AnX8J+z=YhF3aSnGhavC1-UVfsxrO0iT-GWfK=k6pWzg@mail.gmail.com>
From: Michael Moon <michaelmoon.pr@gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] alteration of tcp payload
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============6611650281864276525=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6611650281864276525==
Content-Type: multipart/alternative; boundary=089e011772df7265f805071c1a18

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

I am sending some data over a tcp connection, and I found that for a xen
unikernel, data is changed to some arbitrary bit string of the same length.
Looking at netif.ml and writev function, I noticed that tcp packet is split
into two pages: first page (first_page variable) contains the headers, and
the second page contains the payload. Dumping pages in writev function
shows that payload is passed correctly to the function write_request, but
tcp_dump on the interface captures a different payload data that looks
arbitrary. Even if I modify writev to replace my payload with a string of
predefined characters (let us say all zeros), I still observe a different
payload coming out of the interface.

Any idea?

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

<div dir=3D"ltr"><br>I am sending some data over a tcp connection, and I fo=
und that for a xen unikernel, data is changed to some arbitrary bit string =
of the same length. Looking at <a href=3D"http://netif.ml">netif.ml</a> and=
 writev function, I noticed that tcp packet is split into two pages: first =
page (first_page variable) contains the headers, and the second page contai=
ns the payload. Dumping pages in writev function shows that payload is pass=
ed correctly to the function write_request, but tcp_dump on the interface c=
aptures a different payload data that looks arbitrary. Even if I modify wri=
tev to replace my payload with a string of predefined characters (let us sa=
y all zeros), I still observe a different payload coming out of the interfa=
ce.<br><br>Any idea?<br><br></div>

--089e011772df7265f805071c1a18--


--===============6611650281864276525==
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

--===============6611650281864276525==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 05 13:16:14 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Nov 2014 13:16:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Xm0RP-0001Yy-HK; Wed, 05 Nov 2014 13:16:03 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xm0RM-0001Yh-Ms
	for mirageos-devel@lists.xenproject.org; Wed, 05 Nov 2014 13:16:00 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	30/6E-09842-F032A545; Wed, 05 Nov 2014 13:15:59 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-13.tower-21.messagelabs.com!1415193359!5664803!1
X-Originating-IP: [151.236.209.33]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10526 invoked from network); 5 Nov 2014 13:15:59 -0000
Received: from engine01-20433-7.icritical.com (HELO
	engine01-20433-7.icritical.com) (151.236.209.33)
	by server-13.tower-21.messagelabs.com with SMTP;
	5 Nov 2014 13:15:59 -0000
Received: (qmail 14370 invoked from network); 5 Nov 2014 13:09:58 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-7.icritical.com with SMTP; 5 Nov 2014 13:09:58 -0000
Received: from engine01-20433-7.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-7.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 13576-01 for <mirageos-devel@lists.xenproject.org>;
	Wed,  5 Nov 2014 13:09:51 +0000 (GMT)
Received: (qmail 13460 invoked by uid 599); 5 Nov 2014 13:09:48 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine01-20433-7.icritical.com (qpsmtpd/0.28) with ESMTP;
	Wed, 05 Nov 2014 13:09:48 +0000
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xm0LN-0004uO-FD; Wed, 05 Nov 2014 13:09:49 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Michael Moon <michaelmoon.pr@gmail.com>, Masoud Koleini
	<Masoud.Koleini@nottingham.ac.uk>
Date: Wed, 5 Nov 2014 13:09:46 +0000
Thread-Topic: [MirageOS-devel] alteration of tcp payload
Thread-Index: Ac/4+caT5Le3Tp4bQxGIbjb3Lin8Sw==
Message-ID: <1A63F339-09CB-49B5-8C72-9FAAA4A621CF@nottingham.ac.uk>
References: <CAMmhE_AnX8J+z=YhF3aSnGhavC1-UVfsxrO0iT-GWfK=k6pWzg@mail.gmail.com>
In-Reply-To: <CAMmhE_AnX8J+z=YhF3aSnGhavC1-UVfsxrO0iT-GWfK=k6pWzg@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
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-7.icritical.com
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] alteration of tcp payload
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3845991280931822070=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============3845991280931822070==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_A7D31C99-27B3-4A94-9BD1-9C8FCB01678B";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_A7D31C99-27B3-4A94-9BD1-9C8FCB01678B
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_72EFBCC8-5229-43AB-B0E7-714E7CB1D030"


--Apple-Mail=_72EFBCC8-5229-43AB-B0E7-714E7CB1D030
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

no immediate ideas i'm afraid but: masoud, isn't this exactly the =
problem you were describing to me yesterday?

if so, definitely sounds like worth filing an issue on github...

On 5 Nov 2014, at 12:56, Michael Moon <michaelmoon.pr@gmail.com> wrote:

>=20
> I am sending some data over a tcp connection, and I found that for a =
xen unikernel, data is changed to some arbitrary bit string of the same =
length. Looking at netif.ml and writev function, I noticed that tcp =
packet is split into two pages: first page (first_page variable) =
contains the headers, and the second page contains the payload. Dumping =
pages in writev function shows that payload is passed correctly to the =
function write_request, but tcp_dump on the interface captures a =
different payload data that looks arbitrary. Even if I modify writev to =
replace my payload with a string of predefined characters (let us say =
all zeros), I still observe a different payload coming out of the =
interface.
>=20
> Any idea?
>=20
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--=20
Cheers,

R.





--Apple-Mail=_72EFBCC8-5229-43AB-B0E7-714E7CB1D030
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;">no =
immediate ideas i'm afraid but: masoud, isn't this exactly the problem =
you were describing to me yesterday?<div><br></div><div>if so, =
definitely sounds like worth filing an issue on =
github...</div><div><br><div><div>On 5 Nov 2014, at 12:56, Michael Moon =
&lt;<a =
href=3D"mailto:michaelmoon.pr@gmail.com">michaelmoon.pr@gmail.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div dir=3D"ltr"><br>I am sending some data over a tcp =
connection, and I found that for a xen unikernel, data is changed to =
some arbitrary bit string of the same length. Looking at <a =
href=3D"http://netif.ml/">netif.ml</a> and writev function, I noticed =
that tcp packet is split into two pages: first page (first_page =
variable) contains the headers, and the second page contains the =
payload. Dumping pages in writev function shows that payload is passed =
correctly to the function write_request, but tcp_dump on the interface =
captures a different payload data that looks arbitrary. Even if I modify =
writev to replace my payload with a string of predefined characters (let =
us say all zeros), I still observe a different payload coming out of the =
interface.<br><br>Any idea?<br><br></div>
_______________________________________________<br>MirageOS-devel =
mailing list<br><a =
href=3D"mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists.x=
enproject.org</a><br>http://lists.xenproject.org/cgi-bin/mailman/listinfo/=
mirageos-devel<br></blockquote></div><br><div>
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; =
color: rgb(0, 0, 0); font-family: Verdana; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: =
0px; text-transform: none; white-space: normal; widows: 2; word-spacing: =
0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px;  "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Verdana; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: =
0px; -webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px;  "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><div><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; "><br =
class=3D"Apple-interchange-newline">--</span><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; =
">&nbsp;</span><span class=3D"Apple-style-span" style=3D"font-family: =
monospace; "><br></span><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; ">Cheers,</span><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; =
"><br></span><span class=3D"Apple-style-span" style=3D"font-family: =
monospace; "><br></span><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; ">R.</span></div><div><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; =
"><br></span></div></div></span><br =
class=3D"Apple-interchange-newline"></span><br =
class=3D"Apple-interchange-newline">
</div>
<br></div></body></html>=

--Apple-Mail=_72EFBCC8-5229-43AB-B0E7-714E7CB1D030--

--Apple-Mail=_A7D31C99-27B3-4A94-9BD1-9C8FCB01678B
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUWiGaAAoJEOLF27JWwSg3xRkQAIjHrFMSBrXFjY4HLKv9hIHr
91vqd66UYAbhsNMaDys1Fl6sVgLmB/V3G7GcoiS+rWtmDemDJ9tOLBThrDPmn44o
N0lq1fx53QMDL4f4QYH09ONQHgVKJsLnrGwJP2jYuWHOFTKpFUHMvuFs/tNKkcHQ
eBVPGCfVIOR5p70vqsAcYML96XNQtQaC/3SSM/kQSTIIfi0k/KYISwYrQF5RN0p4
/Z5vDsifsdiOro6y6M9tPqHb+g2XmQJiCDTwbGBc62WcbXkyeKjiTXCo3e/GdaXA
3OisoZthflS/lyNhcvu5BuLEUlkCyQchvYh4d8xTQPywD6uxlABszkMJbYc65/hX
UUr7u+zKN4gAIeeNqymcdwwepd8bOdyIeIgbFzaNZjYSb/imgaIl5kjx0pkcKLoa
EHXzdGqOddMRpJPm/ciOabkqQ6zHLKOsHfxfQSaQwj2GUO/AEQJ68NWOyZ17et49
qYDII71cymIFp5YL/asyMDNOs4B3RUDBDUfFiXCx8D7e9bMgBP2ciIVlVJgeL4tJ
dmLsBA0vkoRdAQ9HVqMrz2ExIBcj6R9izxzH1VyxDln1MRv9m53DGaXAa1zqt8zM
FHCrKFJo5Us/zusWUGdapCwnZ6YTSH7Be0gkTIHDFr+9WQYm7swMWhq94IeJ2I2y
yfQ/gvG3q5BYYwAjpyFp
=Ljo1
-----END PGP SIGNATURE-----

--Apple-Mail=_A7D31C99-27B3-4A94-9BD1-9C8FCB01678B--


--===============3845991280931822070==
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

--===============3845991280931822070==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 05 13:16:14 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Nov 2014 13:16:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Xm0RP-0001Yy-HK; Wed, 05 Nov 2014 13:16:03 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xm0RM-0001Yh-Ms
	for mirageos-devel@lists.xenproject.org; Wed, 05 Nov 2014 13:16:00 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	30/6E-09842-F032A545; Wed, 05 Nov 2014 13:15:59 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-13.tower-21.messagelabs.com!1415193359!5664803!1
X-Originating-IP: [151.236.209.33]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10526 invoked from network); 5 Nov 2014 13:15:59 -0000
Received: from engine01-20433-7.icritical.com (HELO
	engine01-20433-7.icritical.com) (151.236.209.33)
	by server-13.tower-21.messagelabs.com with SMTP;
	5 Nov 2014 13:15:59 -0000
Received: (qmail 14370 invoked from network); 5 Nov 2014 13:09:58 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-7.icritical.com with SMTP; 5 Nov 2014 13:09:58 -0000
Received: from engine01-20433-7.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-7.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 13576-01 for <mirageos-devel@lists.xenproject.org>;
	Wed,  5 Nov 2014 13:09:51 +0000 (GMT)
Received: (qmail 13460 invoked by uid 599); 5 Nov 2014 13:09:48 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine01-20433-7.icritical.com (qpsmtpd/0.28) with ESMTP;
	Wed, 05 Nov 2014 13:09:48 +0000
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xm0LN-0004uO-FD; Wed, 05 Nov 2014 13:09:49 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Michael Moon <michaelmoon.pr@gmail.com>, Masoud Koleini
	<Masoud.Koleini@nottingham.ac.uk>
Date: Wed, 5 Nov 2014 13:09:46 +0000
Thread-Topic: [MirageOS-devel] alteration of tcp payload
Thread-Index: Ac/4+caT5Le3Tp4bQxGIbjb3Lin8Sw==
Message-ID: <1A63F339-09CB-49B5-8C72-9FAAA4A621CF@nottingham.ac.uk>
References: <CAMmhE_AnX8J+z=YhF3aSnGhavC1-UVfsxrO0iT-GWfK=k6pWzg@mail.gmail.com>
In-Reply-To: <CAMmhE_AnX8J+z=YhF3aSnGhavC1-UVfsxrO0iT-GWfK=k6pWzg@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
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-7.icritical.com
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] alteration of tcp payload
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3845991280931822070=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============3845991280931822070==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_A7D31C99-27B3-4A94-9BD1-9C8FCB01678B";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_A7D31C99-27B3-4A94-9BD1-9C8FCB01678B
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_72EFBCC8-5229-43AB-B0E7-714E7CB1D030"


--Apple-Mail=_72EFBCC8-5229-43AB-B0E7-714E7CB1D030
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

no immediate ideas i'm afraid but: masoud, isn't this exactly the =
problem you were describing to me yesterday?

if so, definitely sounds like worth filing an issue on github...

On 5 Nov 2014, at 12:56, Michael Moon <michaelmoon.pr@gmail.com> wrote:

>=20
> I am sending some data over a tcp connection, and I found that for a =
xen unikernel, data is changed to some arbitrary bit string of the same =
length. Looking at netif.ml and writev function, I noticed that tcp =
packet is split into two pages: first page (first_page variable) =
contains the headers, and the second page contains the payload. Dumping =
pages in writev function shows that payload is passed correctly to the =
function write_request, but tcp_dump on the interface captures a =
different payload data that looks arbitrary. Even if I modify writev to =
replace my payload with a string of predefined characters (let us say =
all zeros), I still observe a different payload coming out of the =
interface.
>=20
> Any idea?
>=20
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--=20
Cheers,

R.





--Apple-Mail=_72EFBCC8-5229-43AB-B0E7-714E7CB1D030
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;">no =
immediate ideas i'm afraid but: masoud, isn't this exactly the problem =
you were describing to me yesterday?<div><br></div><div>if so, =
definitely sounds like worth filing an issue on =
github...</div><div><br><div><div>On 5 Nov 2014, at 12:56, Michael Moon =
&lt;<a =
href=3D"mailto:michaelmoon.pr@gmail.com">michaelmoon.pr@gmail.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div dir=3D"ltr"><br>I am sending some data over a tcp =
connection, and I found that for a xen unikernel, data is changed to =
some arbitrary bit string of the same length. Looking at <a =
href=3D"http://netif.ml/">netif.ml</a> and writev function, I noticed =
that tcp packet is split into two pages: first page (first_page =
variable) contains the headers, and the second page contains the =
payload. Dumping pages in writev function shows that payload is passed =
correctly to the function write_request, but tcp_dump on the interface =
captures a different payload data that looks arbitrary. Even if I modify =
writev to replace my payload with a string of predefined characters (let =
us say all zeros), I still observe a different payload coming out of the =
interface.<br><br>Any idea?<br><br></div>
_______________________________________________<br>MirageOS-devel =
mailing list<br><a =
href=3D"mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists.x=
enproject.org</a><br>http://lists.xenproject.org/cgi-bin/mailman/listinfo/=
mirageos-devel<br></blockquote></div><br><div>
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; =
color: rgb(0, 0, 0); font-family: Verdana; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: =
0px; text-transform: none; white-space: normal; widows: 2; word-spacing: =
0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px;  "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Verdana; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: =
0px; -webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px;  "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><div><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; "><br =
class=3D"Apple-interchange-newline">--</span><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; =
">&nbsp;</span><span class=3D"Apple-style-span" style=3D"font-family: =
monospace; "><br></span><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; ">Cheers,</span><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; =
"><br></span><span class=3D"Apple-style-span" style=3D"font-family: =
monospace; "><br></span><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; ">R.</span></div><div><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; =
"><br></span></div></div></span><br =
class=3D"Apple-interchange-newline"></span><br =
class=3D"Apple-interchange-newline">
</div>
<br></div></body></html>=

--Apple-Mail=_72EFBCC8-5229-43AB-B0E7-714E7CB1D030--

--Apple-Mail=_A7D31C99-27B3-4A94-9BD1-9C8FCB01678B
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUWiGaAAoJEOLF27JWwSg3xRkQAIjHrFMSBrXFjY4HLKv9hIHr
91vqd66UYAbhsNMaDys1Fl6sVgLmB/V3G7GcoiS+rWtmDemDJ9tOLBThrDPmn44o
N0lq1fx53QMDL4f4QYH09ONQHgVKJsLnrGwJP2jYuWHOFTKpFUHMvuFs/tNKkcHQ
eBVPGCfVIOR5p70vqsAcYML96XNQtQaC/3SSM/kQSTIIfi0k/KYISwYrQF5RN0p4
/Z5vDsifsdiOro6y6M9tPqHb+g2XmQJiCDTwbGBc62WcbXkyeKjiTXCo3e/GdaXA
3OisoZthflS/lyNhcvu5BuLEUlkCyQchvYh4d8xTQPywD6uxlABszkMJbYc65/hX
UUr7u+zKN4gAIeeNqymcdwwepd8bOdyIeIgbFzaNZjYSb/imgaIl5kjx0pkcKLoa
EHXzdGqOddMRpJPm/ciOabkqQ6zHLKOsHfxfQSaQwj2GUO/AEQJ68NWOyZ17et49
qYDII71cymIFp5YL/asyMDNOs4B3RUDBDUfFiXCx8D7e9bMgBP2ciIVlVJgeL4tJ
dmLsBA0vkoRdAQ9HVqMrz2ExIBcj6R9izxzH1VyxDln1MRv9m53DGaXAa1zqt8zM
FHCrKFJo5Us/zusWUGdapCwnZ6YTSH7Be0gkTIHDFr+9WQYm7swMWhq94IeJ2I2y
yfQ/gvG3q5BYYwAjpyFp
=Ljo1
-----END PGP SIGNATURE-----

--Apple-Mail=_A7D31C99-27B3-4A94-9BD1-9C8FCB01678B--


--===============3845991280931822070==
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

--===============3845991280931822070==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 05 13:16:39 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Nov 2014 13:16: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 1Xm0Rz-0001ai-LW; Wed, 05 Nov 2014 13:16:39 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xm0Ry-0001aY-NV
	for mirageos-devel@lists.xenproject.org; Wed, 05 Nov 2014 13:16:38 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
	81/51-02712-6332A545; Wed, 05 Nov 2014 13:16:38 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-3.tower-27.messagelabs.com!1415193397!12621200!1
X-Originating-IP: [151.236.209.33]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7578 invoked from network); 5 Nov 2014 13:16:37 -0000
Received: from engine01-20433-7.icritical.com (HELO
	engine01-20433-7.icritical.com) (151.236.209.33)
	by server-3.tower-27.messagelabs.com with SMTP;
	5 Nov 2014 13:16:37 -0000
Received: (qmail 27303 invoked from network); 5 Nov 2014 13:16:35 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-7.icritical.com with SMTP; 5 Nov 2014 13:16:35 -0000
Received: from engine01-20433-7.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-7.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 24302-04 for <mirageos-devel@lists.xenproject.org>;
	Wed,  5 Nov 2014 13:16:28 +0000 (GMT)
Received: (qmail 13460 invoked by uid 599); 5 Nov 2014 13:09:48 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine01-20433-7.icritical.com (qpsmtpd/0.28) with ESMTP;
	Wed, 05 Nov 2014 13:09:48 +0000
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xm0LN-0004uO-FD; Wed, 05 Nov 2014 13:09:49 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Michael Moon <michaelmoon.pr@gmail.com>, Masoud Koleini
	<Masoud.Koleini@nottingham.ac.uk>
Date: Wed, 5 Nov 2014 13:09:46 +0000
Thread-Topic: [MirageOS-devel] alteration of tcp payload
Thread-Index: Ac/4+caT5Le3Tp4bQxGIbjb3Lin8Sw==
Message-ID: <1A63F339-09CB-49B5-8C72-9FAAA4A621CF@nottingham.ac.uk>
References: <CAMmhE_AnX8J+z=YhF3aSnGhavC1-UVfsxrO0iT-GWfK=k6pWzg@mail.gmail.com>
In-Reply-To: <CAMmhE_AnX8J+z=YhF3aSnGhavC1-UVfsxrO0iT-GWfK=k6pWzg@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
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-7.icritical.com
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] alteration of tcp payload
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============1729186555042389358=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============1729186555042389358==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_A7D31C99-27B3-4A94-9BD1-9C8FCB01678B";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_A7D31C99-27B3-4A94-9BD1-9C8FCB01678B
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_72EFBCC8-5229-43AB-B0E7-714E7CB1D030"


--Apple-Mail=_72EFBCC8-5229-43AB-B0E7-714E7CB1D030
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

no immediate ideas i'm afraid but: masoud, isn't this exactly the =
problem you were describing to me yesterday?

if so, definitely sounds like worth filing an issue on github...

On 5 Nov 2014, at 12:56, Michael Moon <michaelmoon.pr@gmail.com> wrote:

>=20
> I am sending some data over a tcp connection, and I found that for a =
xen unikernel, data is changed to some arbitrary bit string of the same =
length. Looking at netif.ml and writev function, I noticed that tcp =
packet is split into two pages: first page (first_page variable) =
contains the headers, and the second page contains the payload. Dumping =
pages in writev function shows that payload is passed correctly to the =
function write_request, but tcp_dump on the interface captures a =
different payload data that looks arbitrary. Even if I modify writev to =
replace my payload with a string of predefined characters (let us say =
all zeros), I still observe a different payload coming out of the =
interface.
>=20
> Any idea?
>=20
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--=20
Cheers,

R.





--Apple-Mail=_72EFBCC8-5229-43AB-B0E7-714E7CB1D030
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;">no =
immediate ideas i'm afraid but: masoud, isn't this exactly the problem =
you were describing to me yesterday?<div><br></div><div>if so, =
definitely sounds like worth filing an issue on =
github...</div><div><br><div><div>On 5 Nov 2014, at 12:56, Michael Moon =
&lt;<a =
href=3D"mailto:michaelmoon.pr@gmail.com">michaelmoon.pr@gmail.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div dir=3D"ltr"><br>I am sending some data over a tcp =
connection, and I found that for a xen unikernel, data is changed to =
some arbitrary bit string of the same length. Looking at <a =
href=3D"http://netif.ml/">netif.ml</a> and writev function, I noticed =
that tcp packet is split into two pages: first page (first_page =
variable) contains the headers, and the second page contains the =
payload. Dumping pages in writev function shows that payload is passed =
correctly to the function write_request, but tcp_dump on the interface =
captures a different payload data that looks arbitrary. Even if I modify =
writev to replace my payload with a string of predefined characters (let =
us say all zeros), I still observe a different payload coming out of the =
interface.<br><br>Any idea?<br><br></div>
_______________________________________________<br>MirageOS-devel =
mailing list<br><a =
href=3D"mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists.x=
enproject.org</a><br>http://lists.xenproject.org/cgi-bin/mailman/listinfo/=
mirageos-devel<br></blockquote></div><br><div>
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; =
color: rgb(0, 0, 0); font-family: Verdana; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: =
0px; text-transform: none; white-space: normal; widows: 2; word-spacing: =
0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px;  "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Verdana; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: =
0px; -webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px;  "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><div><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; "><br =
class=3D"Apple-interchange-newline">--</span><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; =
">&nbsp;</span><span class=3D"Apple-style-span" style=3D"font-family: =
monospace; "><br></span><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; ">Cheers,</span><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; =
"><br></span><span class=3D"Apple-style-span" style=3D"font-family: =
monospace; "><br></span><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; ">R.</span></div><div><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; =
"><br></span></div></div></span><br =
class=3D"Apple-interchange-newline"></span><br =
class=3D"Apple-interchange-newline">
</div>
<br></div></body></html>=

--Apple-Mail=_72EFBCC8-5229-43AB-B0E7-714E7CB1D030--

--Apple-Mail=_A7D31C99-27B3-4A94-9BD1-9C8FCB01678B
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUWiGaAAoJEOLF27JWwSg3xRkQAIjHrFMSBrXFjY4HLKv9hIHr
91vqd66UYAbhsNMaDys1Fl6sVgLmB/V3G7GcoiS+rWtmDemDJ9tOLBThrDPmn44o
N0lq1fx53QMDL4f4QYH09ONQHgVKJsLnrGwJP2jYuWHOFTKpFUHMvuFs/tNKkcHQ
eBVPGCfVIOR5p70vqsAcYML96XNQtQaC/3SSM/kQSTIIfi0k/KYISwYrQF5RN0p4
/Z5vDsifsdiOro6y6M9tPqHb+g2XmQJiCDTwbGBc62WcbXkyeKjiTXCo3e/GdaXA
3OisoZthflS/lyNhcvu5BuLEUlkCyQchvYh4d8xTQPywD6uxlABszkMJbYc65/hX
UUr7u+zKN4gAIeeNqymcdwwepd8bOdyIeIgbFzaNZjYSb/imgaIl5kjx0pkcKLoa
EHXzdGqOddMRpJPm/ciOabkqQ6zHLKOsHfxfQSaQwj2GUO/AEQJ68NWOyZ17et49
qYDII71cymIFp5YL/asyMDNOs4B3RUDBDUfFiXCx8D7e9bMgBP2ciIVlVJgeL4tJ
dmLsBA0vkoRdAQ9HVqMrz2ExIBcj6R9izxzH1VyxDln1MRv9m53DGaXAa1zqt8zM
FHCrKFJo5Us/zusWUGdapCwnZ6YTSH7Be0gkTIHDFr+9WQYm7swMWhq94IeJ2I2y
yfQ/gvG3q5BYYwAjpyFp
=Ljo1
-----END PGP SIGNATURE-----

--Apple-Mail=_A7D31C99-27B3-4A94-9BD1-9C8FCB01678B--


--===============1729186555042389358==
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

--===============1729186555042389358==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 05 13:16:39 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Nov 2014 13:16: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 1Xm0Rz-0001ai-LW; Wed, 05 Nov 2014 13:16:39 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xm0Ry-0001aY-NV
	for mirageos-devel@lists.xenproject.org; Wed, 05 Nov 2014 13:16:38 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
	81/51-02712-6332A545; Wed, 05 Nov 2014 13:16:38 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-3.tower-27.messagelabs.com!1415193397!12621200!1
X-Originating-IP: [151.236.209.33]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7578 invoked from network); 5 Nov 2014 13:16:37 -0000
Received: from engine01-20433-7.icritical.com (HELO
	engine01-20433-7.icritical.com) (151.236.209.33)
	by server-3.tower-27.messagelabs.com with SMTP;
	5 Nov 2014 13:16:37 -0000
Received: (qmail 27303 invoked from network); 5 Nov 2014 13:16:35 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-7.icritical.com with SMTP; 5 Nov 2014 13:16:35 -0000
Received: from engine01-20433-7.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-7.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 24302-04 for <mirageos-devel@lists.xenproject.org>;
	Wed,  5 Nov 2014 13:16:28 +0000 (GMT)
Received: (qmail 13460 invoked by uid 599); 5 Nov 2014 13:09:48 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine01-20433-7.icritical.com (qpsmtpd/0.28) with ESMTP;
	Wed, 05 Nov 2014 13:09:48 +0000
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xm0LN-0004uO-FD; Wed, 05 Nov 2014 13:09:49 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Michael Moon <michaelmoon.pr@gmail.com>, Masoud Koleini
	<Masoud.Koleini@nottingham.ac.uk>
Date: Wed, 5 Nov 2014 13:09:46 +0000
Thread-Topic: [MirageOS-devel] alteration of tcp payload
Thread-Index: Ac/4+caT5Le3Tp4bQxGIbjb3Lin8Sw==
Message-ID: <1A63F339-09CB-49B5-8C72-9FAAA4A621CF@nottingham.ac.uk>
References: <CAMmhE_AnX8J+z=YhF3aSnGhavC1-UVfsxrO0iT-GWfK=k6pWzg@mail.gmail.com>
In-Reply-To: <CAMmhE_AnX8J+z=YhF3aSnGhavC1-UVfsxrO0iT-GWfK=k6pWzg@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
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-7.icritical.com
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] alteration of tcp payload
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============1729186555042389358=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============1729186555042389358==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_A7D31C99-27B3-4A94-9BD1-9C8FCB01678B";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_A7D31C99-27B3-4A94-9BD1-9C8FCB01678B
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_72EFBCC8-5229-43AB-B0E7-714E7CB1D030"


--Apple-Mail=_72EFBCC8-5229-43AB-B0E7-714E7CB1D030
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

no immediate ideas i'm afraid but: masoud, isn't this exactly the =
problem you were describing to me yesterday?

if so, definitely sounds like worth filing an issue on github...

On 5 Nov 2014, at 12:56, Michael Moon <michaelmoon.pr@gmail.com> wrote:

>=20
> I am sending some data over a tcp connection, and I found that for a =
xen unikernel, data is changed to some arbitrary bit string of the same =
length. Looking at netif.ml and writev function, I noticed that tcp =
packet is split into two pages: first page (first_page variable) =
contains the headers, and the second page contains the payload. Dumping =
pages in writev function shows that payload is passed correctly to the =
function write_request, but tcp_dump on the interface captures a =
different payload data that looks arbitrary. Even if I modify writev to =
replace my payload with a string of predefined characters (let us say =
all zeros), I still observe a different payload coming out of the =
interface.
>=20
> Any idea?
>=20
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--=20
Cheers,

R.





--Apple-Mail=_72EFBCC8-5229-43AB-B0E7-714E7CB1D030
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;">no =
immediate ideas i'm afraid but: masoud, isn't this exactly the problem =
you were describing to me yesterday?<div><br></div><div>if so, =
definitely sounds like worth filing an issue on =
github...</div><div><br><div><div>On 5 Nov 2014, at 12:56, Michael Moon =
&lt;<a =
href=3D"mailto:michaelmoon.pr@gmail.com">michaelmoon.pr@gmail.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div dir=3D"ltr"><br>I am sending some data over a tcp =
connection, and I found that for a xen unikernel, data is changed to =
some arbitrary bit string of the same length. Looking at <a =
href=3D"http://netif.ml/">netif.ml</a> and writev function, I noticed =
that tcp packet is split into two pages: first page (first_page =
variable) contains the headers, and the second page contains the =
payload. Dumping pages in writev function shows that payload is passed =
correctly to the function write_request, but tcp_dump on the interface =
captures a different payload data that looks arbitrary. Even if I modify =
writev to replace my payload with a string of predefined characters (let =
us say all zeros), I still observe a different payload coming out of the =
interface.<br><br>Any idea?<br><br></div>
_______________________________________________<br>MirageOS-devel =
mailing list<br><a =
href=3D"mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists.x=
enproject.org</a><br>http://lists.xenproject.org/cgi-bin/mailman/listinfo/=
mirageos-devel<br></blockquote></div><br><div>
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; =
color: rgb(0, 0, 0); font-family: Verdana; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: =
0px; text-transform: none; white-space: normal; widows: 2; word-spacing: =
0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px;  "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Verdana; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: =
0px; -webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px;  "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><div><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; "><br =
class=3D"Apple-interchange-newline">--</span><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; =
">&nbsp;</span><span class=3D"Apple-style-span" style=3D"font-family: =
monospace; "><br></span><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; ">Cheers,</span><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; =
"><br></span><span class=3D"Apple-style-span" style=3D"font-family: =
monospace; "><br></span><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; ">R.</span></div><div><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; =
"><br></span></div></div></span><br =
class=3D"Apple-interchange-newline"></span><br =
class=3D"Apple-interchange-newline">
</div>
<br></div></body></html>=

--Apple-Mail=_72EFBCC8-5229-43AB-B0E7-714E7CB1D030--

--Apple-Mail=_A7D31C99-27B3-4A94-9BD1-9C8FCB01678B
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUWiGaAAoJEOLF27JWwSg3xRkQAIjHrFMSBrXFjY4HLKv9hIHr
91vqd66UYAbhsNMaDys1Fl6sVgLmB/V3G7GcoiS+rWtmDemDJ9tOLBThrDPmn44o
N0lq1fx53QMDL4f4QYH09ONQHgVKJsLnrGwJP2jYuWHOFTKpFUHMvuFs/tNKkcHQ
eBVPGCfVIOR5p70vqsAcYML96XNQtQaC/3SSM/kQSTIIfi0k/KYISwYrQF5RN0p4
/Z5vDsifsdiOro6y6M9tPqHb+g2XmQJiCDTwbGBc62WcbXkyeKjiTXCo3e/GdaXA
3OisoZthflS/lyNhcvu5BuLEUlkCyQchvYh4d8xTQPywD6uxlABszkMJbYc65/hX
UUr7u+zKN4gAIeeNqymcdwwepd8bOdyIeIgbFzaNZjYSb/imgaIl5kjx0pkcKLoa
EHXzdGqOddMRpJPm/ciOabkqQ6zHLKOsHfxfQSaQwj2GUO/AEQJ68NWOyZ17et49
qYDII71cymIFp5YL/asyMDNOs4B3RUDBDUfFiXCx8D7e9bMgBP2ciIVlVJgeL4tJ
dmLsBA0vkoRdAQ9HVqMrz2ExIBcj6R9izxzH1VyxDln1MRv9m53DGaXAa1zqt8zM
FHCrKFJo5Us/zusWUGdapCwnZ6YTSH7Be0gkTIHDFr+9WQYm7swMWhq94IeJ2I2y
yfQ/gvG3q5BYYwAjpyFp
=Ljo1
-----END PGP SIGNATURE-----

--Apple-Mail=_A7D31C99-27B3-4A94-9BD1-9C8FCB01678B--


--===============1729186555042389358==
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

--===============1729186555042389358==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 05 13:29:04 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Nov 2014 13:29: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 1Xm0dy-00024X-HR; Wed, 05 Nov 2014 13:29:02 +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 1Xm0dx-00024S-L3
	for mirageos-devel@lists.xenproject.org; Wed, 05 Nov 2014 13:29:01 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	3B/62-26740-C162A545; Wed, 05 Nov 2014 13:29:00 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1415194138!11808769!1
X-Originating-IP: [209.85.220.178]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18628 invoked from network); 5 Nov 2014 13:28:59 -0000
Received: from mail-vc0-f178.google.com (HELO mail-vc0-f178.google.com)
	(209.85.220.178)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Nov 2014 13:28:59 -0000
Received: by mail-vc0-f178.google.com with SMTP id la4so368541vcb.9
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 05 Nov 2014 05:28:58 -0800 (PST)
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=Q4E7SFWSLV+cBsYcqlt2FipjeBoxPZ6JgG1hW/Yzuyo=;
	b=VU4+FfPI+hedrvUw5dOKoXDjOadpOZoOqYqR27K8xkmPcYwC1j6b6b+mtP9QljGYop
	ee03yL5jnc++kl1wXKWAv0ky0JqVYeMw7+GTb2GTawAgHbjrcRgRTEpzU3LlUX/6a83L
	5MOrcUuj9dLBAQgAomrdqHUxQql09hinwnRQaT/jfK23RyPW/phjZboHRXgDNpnjMglW
	GMREvfLeHhTLmB3wrntUAn+0y1sIJcxgx5atDa8AkJlMwZJAtJkJPIP6PY1JDhCcOiJw
	J0rpBvuwiv4E+7vDvaPFXEXfX4dfgWYOrxqcvNlki/jVa36dNRwb/dGKkvqokj3Nn3MN
	ux+Q==
MIME-Version: 1.0
X-Received: by 10.52.147.98 with SMTP id tj2mr36023vdb.81.1415194113681; Wed,
	05 Nov 2014 05:28:33 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Wed, 5 Nov 2014 05:28:33 -0800 (PST)
In-Reply-To: <1A63F339-09CB-49B5-8C72-9FAAA4A621CF@nottingham.ac.uk>
References: <CAMmhE_AnX8J+z=YhF3aSnGhavC1-UVfsxrO0iT-GWfK=k6pWzg@mail.gmail.com>
	<1A63F339-09CB-49B5-8C72-9FAAA4A621CF@nottingham.ac.uk>
Date: Wed, 5 Nov 2014 13:28:33 +0000
Message-ID: <CAG4opy-PtYrmR0CFtho8kRzwb9Nr9xK-j0Y1XwemUGECsEM8Fw@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] alteration of tcp payload
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

Are you using a non-page-aligned buffer?

On 5 November 2014 13:09, Richard Mortier
<Richard.Mortier@nottingham.ac.uk> wrote:
> no immediate ideas i'm afraid but: masoud, isn't this exactly the problem
> you were describing to me yesterday?
>
> if so, definitely sounds like worth filing an issue on github...
>
> On 5 Nov 2014, at 12:56, Michael Moon <michaelmoon.pr@gmail.com> wrote:
>
>
> I am sending some data over a tcp connection, and I found that for a xen
> unikernel, data is changed to some arbitrary bit string of the same length.
> Looking at netif.ml and writev function, I noticed that tcp packet is split
> into two pages: first page (first_page variable) contains the headers, and
> the second page contains the payload. Dumping pages in writev function shows
> that payload is passed correctly to the function write_request, but tcp_dump
> on the interface captures a different payload data that looks arbitrary.
> Even if I modify writev to replace my payload with a string of predefined
> characters (let us say all zeros), I still observe a different payload
> coming out of the interface.
>
> Any idea?
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>
>
>
> --
> Cheers,
>
> R.
>
>
>
>
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>



-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 05 13:29:04 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Nov 2014 13:29: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 1Xm0dy-00024X-HR; Wed, 05 Nov 2014 13:29:02 +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 1Xm0dx-00024S-L3
	for mirageos-devel@lists.xenproject.org; Wed, 05 Nov 2014 13:29:01 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	3B/62-26740-C162A545; Wed, 05 Nov 2014 13:29:00 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1415194138!11808769!1
X-Originating-IP: [209.85.220.178]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18628 invoked from network); 5 Nov 2014 13:28:59 -0000
Received: from mail-vc0-f178.google.com (HELO mail-vc0-f178.google.com)
	(209.85.220.178)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Nov 2014 13:28:59 -0000
Received: by mail-vc0-f178.google.com with SMTP id la4so368541vcb.9
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 05 Nov 2014 05:28:58 -0800 (PST)
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=Q4E7SFWSLV+cBsYcqlt2FipjeBoxPZ6JgG1hW/Yzuyo=;
	b=VU4+FfPI+hedrvUw5dOKoXDjOadpOZoOqYqR27K8xkmPcYwC1j6b6b+mtP9QljGYop
	ee03yL5jnc++kl1wXKWAv0ky0JqVYeMw7+GTb2GTawAgHbjrcRgRTEpzU3LlUX/6a83L
	5MOrcUuj9dLBAQgAomrdqHUxQql09hinwnRQaT/jfK23RyPW/phjZboHRXgDNpnjMglW
	GMREvfLeHhTLmB3wrntUAn+0y1sIJcxgx5atDa8AkJlMwZJAtJkJPIP6PY1JDhCcOiJw
	J0rpBvuwiv4E+7vDvaPFXEXfX4dfgWYOrxqcvNlki/jVa36dNRwb/dGKkvqokj3Nn3MN
	ux+Q==
MIME-Version: 1.0
X-Received: by 10.52.147.98 with SMTP id tj2mr36023vdb.81.1415194113681; Wed,
	05 Nov 2014 05:28:33 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Wed, 5 Nov 2014 05:28:33 -0800 (PST)
In-Reply-To: <1A63F339-09CB-49B5-8C72-9FAAA4A621CF@nottingham.ac.uk>
References: <CAMmhE_AnX8J+z=YhF3aSnGhavC1-UVfsxrO0iT-GWfK=k6pWzg@mail.gmail.com>
	<1A63F339-09CB-49B5-8C72-9FAAA4A621CF@nottingham.ac.uk>
Date: Wed, 5 Nov 2014 13:28:33 +0000
Message-ID: <CAG4opy-PtYrmR0CFtho8kRzwb9Nr9xK-j0Y1XwemUGECsEM8Fw@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] alteration of tcp payload
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

Are you using a non-page-aligned buffer?

On 5 November 2014 13:09, Richard Mortier
<Richard.Mortier@nottingham.ac.uk> wrote:
> no immediate ideas i'm afraid but: masoud, isn't this exactly the problem
> you were describing to me yesterday?
>
> if so, definitely sounds like worth filing an issue on github...
>
> On 5 Nov 2014, at 12:56, Michael Moon <michaelmoon.pr@gmail.com> wrote:
>
>
> I am sending some data over a tcp connection, and I found that for a xen
> unikernel, data is changed to some arbitrary bit string of the same length.
> Looking at netif.ml and writev function, I noticed that tcp packet is split
> into two pages: first page (first_page variable) contains the headers, and
> the second page contains the payload. Dumping pages in writev function shows
> that payload is passed correctly to the function write_request, but tcp_dump
> on the interface captures a different payload data that looks arbitrary.
> Even if I modify writev to replace my payload with a string of predefined
> characters (let us say all zeros), I still observe a different payload
> coming out of the interface.
>
> Any idea?
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>
>
>
> --
> Cheers,
>
> R.
>
>
>
>
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>



-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 05 13:41:24 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Nov 2014 13:41: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 1Xm0pt-0002Pg-S3; Wed, 05 Nov 2014 13:41:21 +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 1Xm0ps-0002Pa-7i
	for mirageos-devel@lists.xenproject.org; Wed, 05 Nov 2014 13:41:20 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
	53/C0-27584-FF82A545; Wed, 05 Nov 2014 13:41:19 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1415194878!11386063!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7591 invoked from network); 5 Nov 2014 13:41:18 -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; 5 Nov 2014 13:41:18 -0000
Received: from [10.3.252.182] (ip-87-84-221-114.easynet.co.uk [87.84.221.114]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id f2443474;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Wed, 5 Nov 2014 13:44:51 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAMmhE_AnX8J+z=YhF3aSnGhavC1-UVfsxrO0iT-GWfK=k6pWzg@mail.gmail.com>
Date: Wed, 5 Nov 2014 13:41:17 +0000
Message-Id: <C3E4CDF0-661D-4523-990B-F1952DFFA6D0@recoil.org>
References: <CAMmhE_AnX8J+z=YhF3aSnGhavC1-UVfsxrO0iT-GWfK=k6pWzg@mail.gmail.com>
To: Michael Moon <michaelmoon.pr@gmail.com>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] alteration of tcp payload
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4631439120368713279=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============4631439120368713279==
Content-Type: multipart/alternative; boundary="Apple-Mail=_2A965B3B-5BF9-471C-90F8-FE56ECFA7F83"


--Apple-Mail=_2A965B3B-5BF9-471C-90F8-FE56ECFA7F83
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

A common reason for this that I think we should check for specifically =
is how you allocate the buffer.  Because the buffer is passed directly =
to the network interface, it *must* be allocated via Io_page.get (which =
can then be turned into a Cstruct).

If you allocate the buffer with Cstruct.create, it will simply be =
garbage when transmitted as the underlying memory will have the wrong =
alignment.

In fact, if you create a bug report on =
https://github.com/mirage/mirage/issues =
<https://github.com/mirage/mirage/issues>, I'll look into making this =
check happen.  It's an annoying subtlety in an otherwise type-safe =
interface.

-anil

> On 5 Nov 2014, at 12:56, Michael Moon <michaelmoon.pr@gmail.com> =
wrote:
>=20
>=20
> I am sending some data over a tcp connection, and I found that for a =
xen unikernel, data is changed to some arbitrary bit string of the same =
length. Looking at netif.ml <http://netif.ml/> and writev function, I =
noticed that tcp packet is split into two pages: first page (first_page =
variable) contains the headers, and the second page contains the =
payload. Dumping pages in writev function shows that payload is passed =
correctly to the function write_request, but tcp_dump on the interface =
captures a different payload data that looks arbitrary. Even if I modify =
writev to replace my payload with a string of predefined characters (let =
us say all zeros), I still observe a different payload coming out of the =
interface.
>=20
> Any idea?
>=20
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--Apple-Mail=_2A965B3B-5BF9-471C-90F8-FE56ECFA7F83
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"">A common reason for this that I think we should check for =
specifically is how you allocate the buffer. &nbsp;Because the buffer is =
passed directly to the network interface, it *must* be allocated via =
Io_page.get (which can then be turned into a Cstruct).<div class=3D""><br =
class=3D""></div><div class=3D"">If you allocate the buffer with =
Cstruct.create, it will simply be garbage when transmitted as the =
underlying memory will have the wrong alignment.</div><div class=3D""><br =
class=3D""></div><div class=3D"">In fact, if you create a bug report on =
<a href=3D"https://github.com/mirage/mirage/issues" =
class=3D"">https://github.com/mirage/mirage/issues</a>, I'll look into =
making this check happen. &nbsp;It's an annoying subtlety in an =
otherwise type-safe interface.</div><div class=3D""><br =
class=3D""></div><div class=3D"">-anil</div><div class=3D""><br =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D"">On =
5 Nov 2014, at 12:56, Michael Moon &lt;<a =
href=3D"mailto:michaelmoon.pr@gmail.com" =
class=3D"">michaelmoon.pr@gmail.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D""><br class=3D"">I am sending some data over a tcp connection, =
and I found that for a xen unikernel, data is changed to some arbitrary =
bit string of the same length. Looking at <a href=3D"http://netif.ml/" =
class=3D"">netif.ml</a> and writev function, I noticed that tcp packet =
is split into two pages: first page (first_page variable) contains the =
headers, and the second page contains the payload. Dumping pages in =
writev function shows that payload is passed correctly to the function =
write_request, but tcp_dump on the interface captures a different =
payload data that looks arbitrary. Even if I modify writev to replace my =
payload with a string of predefined characters (let us say all zeros), I =
still observe a different payload coming out of the interface.<br =
class=3D""><br class=3D"">Any idea?<br class=3D""><br class=3D""></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=_2A965B3B-5BF9-471C-90F8-FE56ECFA7F83--


--===============4631439120368713279==
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

--===============4631439120368713279==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 05 13:41:24 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Nov 2014 13:41: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 1Xm0pt-0002Pg-S3; Wed, 05 Nov 2014 13:41:21 +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 1Xm0ps-0002Pa-7i
	for mirageos-devel@lists.xenproject.org; Wed, 05 Nov 2014 13:41:20 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
	53/C0-27584-FF82A545; Wed, 05 Nov 2014 13:41:19 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1415194878!11386063!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7591 invoked from network); 5 Nov 2014 13:41:18 -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; 5 Nov 2014 13:41:18 -0000
Received: from [10.3.252.182] (ip-87-84-221-114.easynet.co.uk [87.84.221.114]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id f2443474;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Wed, 5 Nov 2014 13:44:51 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAMmhE_AnX8J+z=YhF3aSnGhavC1-UVfsxrO0iT-GWfK=k6pWzg@mail.gmail.com>
Date: Wed, 5 Nov 2014 13:41:17 +0000
Message-Id: <C3E4CDF0-661D-4523-990B-F1952DFFA6D0@recoil.org>
References: <CAMmhE_AnX8J+z=YhF3aSnGhavC1-UVfsxrO0iT-GWfK=k6pWzg@mail.gmail.com>
To: Michael Moon <michaelmoon.pr@gmail.com>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] alteration of tcp payload
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4631439120368713279=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============4631439120368713279==
Content-Type: multipart/alternative; boundary="Apple-Mail=_2A965B3B-5BF9-471C-90F8-FE56ECFA7F83"


--Apple-Mail=_2A965B3B-5BF9-471C-90F8-FE56ECFA7F83
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

A common reason for this that I think we should check for specifically =
is how you allocate the buffer.  Because the buffer is passed directly =
to the network interface, it *must* be allocated via Io_page.get (which =
can then be turned into a Cstruct).

If you allocate the buffer with Cstruct.create, it will simply be =
garbage when transmitted as the underlying memory will have the wrong =
alignment.

In fact, if you create a bug report on =
https://github.com/mirage/mirage/issues =
<https://github.com/mirage/mirage/issues>, I'll look into making this =
check happen.  It's an annoying subtlety in an otherwise type-safe =
interface.

-anil

> On 5 Nov 2014, at 12:56, Michael Moon <michaelmoon.pr@gmail.com> =
wrote:
>=20
>=20
> I am sending some data over a tcp connection, and I found that for a =
xen unikernel, data is changed to some arbitrary bit string of the same =
length. Looking at netif.ml <http://netif.ml/> and writev function, I =
noticed that tcp packet is split into two pages: first page (first_page =
variable) contains the headers, and the second page contains the =
payload. Dumping pages in writev function shows that payload is passed =
correctly to the function write_request, but tcp_dump on the interface =
captures a different payload data that looks arbitrary. Even if I modify =
writev to replace my payload with a string of predefined characters (let =
us say all zeros), I still observe a different payload coming out of the =
interface.
>=20
> Any idea?
>=20
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--Apple-Mail=_2A965B3B-5BF9-471C-90F8-FE56ECFA7F83
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"">A common reason for this that I think we should check for =
specifically is how you allocate the buffer. &nbsp;Because the buffer is =
passed directly to the network interface, it *must* be allocated via =
Io_page.get (which can then be turned into a Cstruct).<div class=3D""><br =
class=3D""></div><div class=3D"">If you allocate the buffer with =
Cstruct.create, it will simply be garbage when transmitted as the =
underlying memory will have the wrong alignment.</div><div class=3D""><br =
class=3D""></div><div class=3D"">In fact, if you create a bug report on =
<a href=3D"https://github.com/mirage/mirage/issues" =
class=3D"">https://github.com/mirage/mirage/issues</a>, I'll look into =
making this check happen. &nbsp;It's an annoying subtlety in an =
otherwise type-safe interface.</div><div class=3D""><br =
class=3D""></div><div class=3D"">-anil</div><div class=3D""><br =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D"">On =
5 Nov 2014, at 12:56, Michael Moon &lt;<a =
href=3D"mailto:michaelmoon.pr@gmail.com" =
class=3D"">michaelmoon.pr@gmail.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D""><br class=3D"">I am sending some data over a tcp connection, =
and I found that for a xen unikernel, data is changed to some arbitrary =
bit string of the same length. Looking at <a href=3D"http://netif.ml/" =
class=3D"">netif.ml</a> and writev function, I noticed that tcp packet =
is split into two pages: first page (first_page variable) contains the =
headers, and the second page contains the payload. Dumping pages in =
writev function shows that payload is passed correctly to the function =
write_request, but tcp_dump on the interface captures a different =
payload data that looks arbitrary. Even if I modify writev to replace my =
payload with a string of predefined characters (let us say all zeros), I =
still observe a different payload coming out of the interface.<br =
class=3D""><br class=3D"">Any idea?<br class=3D""><br class=3D""></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=_2A965B3B-5BF9-471C-90F8-FE56ECFA7F83--


--===============4631439120368713279==
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

--===============4631439120368713279==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 05 15:42:53 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Nov 2014 15:42: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 1Xm2jQ-00076k-C4; Wed, 05 Nov 2014 15:42:48 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <michaelmoon.pr@gmail.com>) id 1Xm2jP-00076f-Ob
	for mirageos-devel@lists.xenproject.org; Wed, 05 Nov 2014 15:42:47 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	89/77-27785-7754A545; Wed, 05 Nov 2014 15:42:47 +0000
X-Env-Sender: michaelmoon.pr@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1415202165!12772197!1
X-Originating-IP: [209.85.217.194]
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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13934 invoked from network); 5 Nov 2014 15:42:45 -0000
Received: from mail-lb0-f194.google.com (HELO mail-lb0-f194.google.com)
	(209.85.217.194)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Nov 2014 15:42:45 -0000
Received: by mail-lb0-f194.google.com with SMTP id w7so228373lbi.1
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 05 Nov 2014 07:42:43 -0800 (PST)
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=o2ApxZNJDTfvEO774MKFZ2VsorhvvTeo92w9SIJ+tdA=;
	b=OvcV3uS0EGK11XdZmZCGz9B5q4reo6wUyrX90neOS4x1mWt1rWaAhMtqTLdtML3+VZ
	HIggkIERAd2VCDsyDtcNRzQ393U7r61yV2FpedoatjCoe+Wlfh9f5seDiCx+54JEPcz4
	eh2mU3VWfrSrlIfMRfbfNVeVyd8AfWdR90X0JzmRYgk+9iez6sI0VgYRnyHT5DFNfh+J
	2iuwRAkmz9dtAOsTj0cVvWXCDq562Z2RLsKcu7omUS+ucMxZds//FB7xzdXXDGAsIe3N
	xEBYnUmdoHPZg1EnpwC4KewSASAXTab3NYvWja6FEUHNNdH9SolXHmC1FAdkNCP/mx6s
	wF3Q==
MIME-Version: 1.0
X-Received: by 10.112.201.72 with SMTP id jy8mr25764907lbc.65.1415202162819;
	Wed, 05 Nov 2014 07:42:42 -0800 (PST)
Received: by 10.112.62.167 with HTTP; Wed, 5 Nov 2014 07:42:42 -0800 (PST)
In-Reply-To: <C3E4CDF0-661D-4523-990B-F1952DFFA6D0@recoil.org>
References: <CAMmhE_AnX8J+z=YhF3aSnGhavC1-UVfsxrO0iT-GWfK=k6pWzg@mail.gmail.com>
	<C3E4CDF0-661D-4523-990B-F1952DFFA6D0@recoil.org>
Date: Wed, 5 Nov 2014 15:42:42 +0000
Message-ID: <CAMmhE_B0V_wMcGFP6AK93F8P+jvNtkqCrNAQcD0aRNpnJRR2rg@mail.gmail.com>
From: Michael Moon <michaelmoon.pr@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] alteration of tcp payload
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============2015770424952945962=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============2015770424952945962==
Content-Type: multipart/alternative; boundary=001a11c372da334a8205071e6ed8

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

Thanks, page-aligned buffer worked.

By the way, I found the following open issue, suggesting fatal error for
not-page-aliged buffers:

https://github.com/mirage/mirage-net-xen/issues/10

That suggestion would definitely save developers' time!



On Wed, Nov 5, 2014 at 1:41 PM, Anil Madhavapeddy <anil@recoil.org> wrote:

> A common reason for this that I think we should check for specifically is
> how you allocate the buffer.  Because the buffer is passed directly to the
> network interface, it *must* be allocated via Io_page.get (which can then
> be turned into a Cstruct).
>
> If you allocate the buffer with Cstruct.create, it will simply be garbage
> when transmitted as the underlying memory will have the wrong alignment.
>
> In fact, if you create a bug report on
> https://github.com/mirage/mirage/issues, I'll look into making this check
> happen.  It's an annoying subtlety in an otherwise type-safe interface.
>
> -anil
>
> On 5 Nov 2014, at 12:56, Michael Moon <michaelmoon.pr@gmail.com> wrote:
>
>
> I am sending some data over a tcp connection, and I found that for a xen
> unikernel, data is changed to some arbitrary bit string of the same length.
> Looking at netif.ml and writev function, I noticed that tcp packet is
> split into two pages: first page (first_page variable) contains the
> headers, and the second page contains the payload. Dumping pages in writev
> function shows that payload is passed correctly to the function
> write_request, but tcp_dump on the interface captures a different payload
> data that looks arbitrary. Even if I modify writev to replace my payload
> with a string of predefined characters (let us say all zeros), I still
> observe a different payload coming out of the interface.
>
> Any idea?
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>
>
>

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

<div dir=3D"ltr"><div><div>Thanks, page-aligned buffer worked.<br><br></div=
>By the way, I found the following open issue, suggesting fatal error for n=
ot-page-aliged buffers:<br><br><a href=3D"https://github.com/mirage/mirage-=
net-xen/issues/10">https://github.com/mirage/mirage-net-xen/issues/10</a><b=
r><br></div>That suggestion would definitely save developers&#39; time!<br>=
<div><br><br></div></div><div class=3D"gmail_extra"><br><div class=3D"gmail=
_quote">On Wed, Nov 5, 2014 at 1:41 PM, Anil Madhavapeddy <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:anil@recoil.org" target=3D"_blank">anil@recoil.org</=
a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style=3D"word-w=
rap:break-word">A common reason for this that I think we should check for s=
pecifically is how you allocate the buffer.=C2=A0 Because the buffer is pas=
sed directly to the network interface, it *must* be allocated via Io_page.g=
et (which can then be turned into a Cstruct).<div><br></div><div>If you all=
ocate the buffer with Cstruct.create, it will simply be garbage when transm=
itted as the underlying memory will have the wrong alignment.</div><div><br=
></div><div>In fact, if you create a bug report on <a href=3D"https://githu=
b.com/mirage/mirage/issues" target=3D"_blank">https://github.com/mirage/mir=
age/issues</a>, I&#39;ll look into making this check happen.=C2=A0 It&#39;s=
 an annoying subtlety in an otherwise type-safe interface.</div><span class=
=3D"HOEnZb"><font color=3D"#888888"><div><br></div><div>-anil</div></font><=
/span><div><br><div><blockquote type=3D"cite"><span class=3D""><div>On 5 No=
v 2014, at 12:56, Michael Moon &lt;<a href=3D"mailto:michaelmoon.pr@gmail.c=
om" target=3D"_blank">michaelmoon.pr@gmail.com</a>&gt; wrote:</div><br></sp=
an><div><span class=3D""><div dir=3D"ltr"><br>I am sending some data over a=
 tcp connection, and I found that for a xen unikernel, data is changed to s=
ome arbitrary bit string of the same length. Looking at <a href=3D"http://n=
etif.ml/" target=3D"_blank">netif.ml</a> and writev function, I noticed tha=
t tcp packet is split into two pages: first page (first_page variable) cont=
ains the headers, and the second page contains the payload. Dumping pages i=
n writev function shows that payload is passed correctly to the function wr=
ite_request, but tcp_dump on the interface captures a different payload dat=
a that looks arbitrary. Even if I modify writev to replace my payload with =
a string of predefined characters (let us say all zeros), I still observe a=
 different payload coming out of the interface.<br><br>Any idea?<br><br></d=
iv></span><span class=3D"">
_______________________________________________<br>MirageOS-devel mailing l=
ist<br><a href=3D"mailto:MirageOS-devel@lists.xenproject.org" target=3D"_bl=
ank">MirageOS-devel@lists.xenproject.org</a><br><a href=3D"http://lists.xen=
project.org/cgi-bin/mailman/listinfo/mirageos-devel" target=3D"_blank">http=
://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel</a><br></sp=
an></div></blockquote></div><br></div></div></blockquote></div><br></div>

--001a11c372da334a8205071e6ed8--


--===============2015770424952945962==
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

--===============2015770424952945962==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 05 15:42:53 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Nov 2014 15:42: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 1Xm2jQ-00076k-C4; Wed, 05 Nov 2014 15:42:48 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <michaelmoon.pr@gmail.com>) id 1Xm2jP-00076f-Ob
	for mirageos-devel@lists.xenproject.org; Wed, 05 Nov 2014 15:42:47 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	89/77-27785-7754A545; Wed, 05 Nov 2014 15:42:47 +0000
X-Env-Sender: michaelmoon.pr@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1415202165!12772197!1
X-Originating-IP: [209.85.217.194]
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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13934 invoked from network); 5 Nov 2014 15:42:45 -0000
Received: from mail-lb0-f194.google.com (HELO mail-lb0-f194.google.com)
	(209.85.217.194)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Nov 2014 15:42:45 -0000
Received: by mail-lb0-f194.google.com with SMTP id w7so228373lbi.1
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 05 Nov 2014 07:42:43 -0800 (PST)
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=o2ApxZNJDTfvEO774MKFZ2VsorhvvTeo92w9SIJ+tdA=;
	b=OvcV3uS0EGK11XdZmZCGz9B5q4reo6wUyrX90neOS4x1mWt1rWaAhMtqTLdtML3+VZ
	HIggkIERAd2VCDsyDtcNRzQ393U7r61yV2FpedoatjCoe+Wlfh9f5seDiCx+54JEPcz4
	eh2mU3VWfrSrlIfMRfbfNVeVyd8AfWdR90X0JzmRYgk+9iez6sI0VgYRnyHT5DFNfh+J
	2iuwRAkmz9dtAOsTj0cVvWXCDq562Z2RLsKcu7omUS+ucMxZds//FB7xzdXXDGAsIe3N
	xEBYnUmdoHPZg1EnpwC4KewSASAXTab3NYvWja6FEUHNNdH9SolXHmC1FAdkNCP/mx6s
	wF3Q==
MIME-Version: 1.0
X-Received: by 10.112.201.72 with SMTP id jy8mr25764907lbc.65.1415202162819;
	Wed, 05 Nov 2014 07:42:42 -0800 (PST)
Received: by 10.112.62.167 with HTTP; Wed, 5 Nov 2014 07:42:42 -0800 (PST)
In-Reply-To: <C3E4CDF0-661D-4523-990B-F1952DFFA6D0@recoil.org>
References: <CAMmhE_AnX8J+z=YhF3aSnGhavC1-UVfsxrO0iT-GWfK=k6pWzg@mail.gmail.com>
	<C3E4CDF0-661D-4523-990B-F1952DFFA6D0@recoil.org>
Date: Wed, 5 Nov 2014 15:42:42 +0000
Message-ID: <CAMmhE_B0V_wMcGFP6AK93F8P+jvNtkqCrNAQcD0aRNpnJRR2rg@mail.gmail.com>
From: Michael Moon <michaelmoon.pr@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] alteration of tcp payload
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============2015770424952945962=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============2015770424952945962==
Content-Type: multipart/alternative; boundary=001a11c372da334a8205071e6ed8

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

Thanks, page-aligned buffer worked.

By the way, I found the following open issue, suggesting fatal error for
not-page-aliged buffers:

https://github.com/mirage/mirage-net-xen/issues/10

That suggestion would definitely save developers' time!



On Wed, Nov 5, 2014 at 1:41 PM, Anil Madhavapeddy <anil@recoil.org> wrote:

> A common reason for this that I think we should check for specifically is
> how you allocate the buffer.  Because the buffer is passed directly to the
> network interface, it *must* be allocated via Io_page.get (which can then
> be turned into a Cstruct).
>
> If you allocate the buffer with Cstruct.create, it will simply be garbage
> when transmitted as the underlying memory will have the wrong alignment.
>
> In fact, if you create a bug report on
> https://github.com/mirage/mirage/issues, I'll look into making this check
> happen.  It's an annoying subtlety in an otherwise type-safe interface.
>
> -anil
>
> On 5 Nov 2014, at 12:56, Michael Moon <michaelmoon.pr@gmail.com> wrote:
>
>
> I am sending some data over a tcp connection, and I found that for a xen
> unikernel, data is changed to some arbitrary bit string of the same length.
> Looking at netif.ml and writev function, I noticed that tcp packet is
> split into two pages: first page (first_page variable) contains the
> headers, and the second page contains the payload. Dumping pages in writev
> function shows that payload is passed correctly to the function
> write_request, but tcp_dump on the interface captures a different payload
> data that looks arbitrary. Even if I modify writev to replace my payload
> with a string of predefined characters (let us say all zeros), I still
> observe a different payload coming out of the interface.
>
> Any idea?
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>
>
>

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

<div dir=3D"ltr"><div><div>Thanks, page-aligned buffer worked.<br><br></div=
>By the way, I found the following open issue, suggesting fatal error for n=
ot-page-aliged buffers:<br><br><a href=3D"https://github.com/mirage/mirage-=
net-xen/issues/10">https://github.com/mirage/mirage-net-xen/issues/10</a><b=
r><br></div>That suggestion would definitely save developers&#39; time!<br>=
<div><br><br></div></div><div class=3D"gmail_extra"><br><div class=3D"gmail=
_quote">On Wed, Nov 5, 2014 at 1:41 PM, Anil Madhavapeddy <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:anil@recoil.org" target=3D"_blank">anil@recoil.org</=
a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style=3D"word-w=
rap:break-word">A common reason for this that I think we should check for s=
pecifically is how you allocate the buffer.=C2=A0 Because the buffer is pas=
sed directly to the network interface, it *must* be allocated via Io_page.g=
et (which can then be turned into a Cstruct).<div><br></div><div>If you all=
ocate the buffer with Cstruct.create, it will simply be garbage when transm=
itted as the underlying memory will have the wrong alignment.</div><div><br=
></div><div>In fact, if you create a bug report on <a href=3D"https://githu=
b.com/mirage/mirage/issues" target=3D"_blank">https://github.com/mirage/mir=
age/issues</a>, I&#39;ll look into making this check happen.=C2=A0 It&#39;s=
 an annoying subtlety in an otherwise type-safe interface.</div><span class=
=3D"HOEnZb"><font color=3D"#888888"><div><br></div><div>-anil</div></font><=
/span><div><br><div><blockquote type=3D"cite"><span class=3D""><div>On 5 No=
v 2014, at 12:56, Michael Moon &lt;<a href=3D"mailto:michaelmoon.pr@gmail.c=
om" target=3D"_blank">michaelmoon.pr@gmail.com</a>&gt; wrote:</div><br></sp=
an><div><span class=3D""><div dir=3D"ltr"><br>I am sending some data over a=
 tcp connection, and I found that for a xen unikernel, data is changed to s=
ome arbitrary bit string of the same length. Looking at <a href=3D"http://n=
etif.ml/" target=3D"_blank">netif.ml</a> and writev function, I noticed tha=
t tcp packet is split into two pages: first page (first_page variable) cont=
ains the headers, and the second page contains the payload. Dumping pages i=
n writev function shows that payload is passed correctly to the function wr=
ite_request, but tcp_dump on the interface captures a different payload dat=
a that looks arbitrary. Even if I modify writev to replace my payload with =
a string of predefined characters (let us say all zeros), I still observe a=
 different payload coming out of the interface.<br><br>Any idea?<br><br></d=
iv></span><span class=3D"">
_______________________________________________<br>MirageOS-devel mailing l=
ist<br><a href=3D"mailto:MirageOS-devel@lists.xenproject.org" target=3D"_bl=
ank">MirageOS-devel@lists.xenproject.org</a><br><a href=3D"http://lists.xen=
project.org/cgi-bin/mailman/listinfo/mirageos-devel" target=3D"_blank">http=
://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel</a><br></sp=
an></div></blockquote></div><br></div></div></blockquote></div><br></div>

--001a11c372da334a8205071e6ed8--


--===============2015770424952945962==
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

--===============2015770424952945962==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 05 15:53:23 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Nov 2014 15:53: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 1Xm2te-0007UG-GG; Wed, 05 Nov 2014 15:53:22 +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 1Xm2td-0007U5-EN
	for mirageos-devel@lists.xenproject.org; Wed, 05 Nov 2014 15:53:21 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
	F6/1B-14214-0F74A545; Wed, 05 Nov 2014 15:53:20 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-15.tower-206.messagelabs.com!1415202799!8042645!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=1.0 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	MIME_QP_LONG_LINE,RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1543 invoked from network); 5 Nov 2014 15:53:19 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-15.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 5 Nov 2014 15:53:19 -0000
Received: from [10.6.153.165] (dab-glb1-h-1-8.dab.02.net [82.132.218.244]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id ad1f3577;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Wed, 5 Nov 2014 15:56:50 +0000 (GMT)
References: <CAMmhE_AnX8J+z=YhF3aSnGhavC1-UVfsxrO0iT-GWfK=k6pWzg@mail.gmail.com>
	<C3E4CDF0-661D-4523-990B-F1952DFFA6D0@recoil.org>
	<CAMmhE_B0V_wMcGFP6AK93F8P+jvNtkqCrNAQcD0aRNpnJRR2rg@mail.gmail.com>
Mime-Version: 1.0 (1.0)
In-Reply-To: <CAMmhE_B0V_wMcGFP6AK93F8P+jvNtkqCrNAQcD0aRNpnJRR2rg@mail.gmail.com>
Message-Id: <DA6075BC-BCD3-45F2-9E08-1214FF119943@recoil.org>
X-Mailer: iPhone Mail (12A405)
From: Anil Madhavapeddy <anil@recoil.org>
Date: Wed, 5 Nov 2014 15:53:13 +0000
To: Michael Moon <michaelmoon.pr@gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] alteration of tcp payload
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============1720319396309894816=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============1720319396309894816==
Content-Type: multipart/alternative;
	boundary=Apple-Mail-529DA5A3-6300-4ADF-9469-A59D69357F15
Content-Transfer-Encoding: 7bit


--Apple-Mail-529DA5A3-6300-4ADF-9469-A59D69357F15
Content-Type: text/plain;
	charset=us-ascii
Content-Transfer-Encoding: quoted-printable

This will be fixed! Thanks for confirming that it was the issue at hand.

Anil

> On 5 Nov 2014, at 15:42, Michael Moon <michaelmoon.pr@gmail.com> wrote:
>=20
> Thanks, page-aligned buffer worked.
>=20
> By the way, I found the following open issue, suggesting fatal error for n=
ot-page-aliged buffers:
>=20
> https://github.com/mirage/mirage-net-xen/issues/10
>=20
> That suggestion would definitely save developers' time!
>=20
>=20
>=20
>> On Wed, Nov 5, 2014 at 1:41 PM, Anil Madhavapeddy <anil@recoil.org> wrote=
:
>> A common reason for this that I think we should check for specifically is=
 how you allocate the buffer.  Because the buffer is passed directly to the n=
etwork interface, it *must* be allocated via Io_page.get (which can then be t=
urned into a Cstruct).
>>=20
>> If you allocate the buffer with Cstruct.create, it will simply be garbage=
 when transmitted as the underlying memory will have the wrong alignment.
>>=20
>> In fact, if you create a bug report on https://github.com/mirage/mirage/i=
ssues, I'll look into making this check happen.  It's an annoying subtlety i=
n an otherwise type-safe interface.
>>=20
>> -anil
>>=20
>>> On 5 Nov 2014, at 12:56, Michael Moon <michaelmoon.pr@gmail.com> wrote:
>>>=20
>>>=20
>>> I am sending some data over a tcp connection, and I found that for a xen=
 unikernel, data is changed to some arbitrary bit string of the same length.=
 Looking at netif.ml and writev function, I noticed that tcp packet is split=
 into two pages: first page (first_page variable) contains the headers, and t=
he second page contains the payload. Dumping pages in writev function shows t=
hat payload is passed correctly to the function write_request, but tcp_dump o=
n the interface captures a different payload data that looks arbitrary. Even=
 if I modify writev to replace my payload with a string of predefined charac=
ters (let us say all zeros), I still observe a different payload coming out o=
f the interface.
>>>=20
>>> Any idea?
>>>=20
>>> _______________________________________________
>>> MirageOS-devel mailing list
>>> MirageOS-devel@lists.xenproject.org
>>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>=20
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--Apple-Mail-529DA5A3-6300-4ADF-9469-A59D69357F15
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>This will be fixed! Thanks for confirm=
ing that it was the issue at hand.</div><div><br></div><div>Anil<br><br></di=
v><div>On 5 Nov 2014, at 15:42, Michael Moon &lt;<a href=3D"mailto:michaelmo=
on.pr@gmail.com">michaelmoon.pr@gmail.com</a>&gt; wrote:<br><br></div><block=
quote type=3D"cite"><div><div dir=3D"ltr"><div><div>Thanks, page-aligned buf=
fer worked.<br><br></div>By the way, I found the following open issue, sugge=
sting fatal error for not-page-aliged buffers:<br><br><a href=3D"https://git=
hub.com/mirage/mirage-net-xen/issues/10">https://github.com/mirage/mirage-ne=
t-xen/issues/10</a><br><br></div>That suggestion would definitely save devel=
opers' time!<br><div><br><br></div></div><div class=3D"gmail_extra"><br><div=
 class=3D"gmail_quote">On Wed, Nov 5, 2014 at 1:41 PM, Anil Madhavapeddy <sp=
an dir=3D"ltr">&lt;<a href=3D"mailto:anil@recoil.org" target=3D"_blank">anil=
@recoil.org</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div styl=
e=3D"word-wrap:break-word">A common reason for this that I think we should c=
heck for specifically is how you allocate the buffer.&nbsp; Because the buff=
er is passed directly to the network interface, it *must* be allocated via I=
o_page.get (which can then be turned into a Cstruct).<div><br></div><div>If y=
ou allocate the buffer with Cstruct.create, it will simply be garbage when t=
ransmitted as the underlying memory will have the wrong alignment.</div><div=
><br></div><div>In fact, if you create a bug report on <a href=3D"https://gi=
thub.com/mirage/mirage/issues" target=3D"_blank">https://github.com/mirage/m=
irage/issues</a>, I'll look into making this check happen.&nbsp; It's an ann=
oying subtlety in an otherwise type-safe interface.</div><span class=3D"HOEn=
Zb"><font color=3D"#888888"><div><br></div><div>-anil</div></font></span><di=
v><br><div><blockquote type=3D"cite"><span class=3D""><div>On 5 Nov 2014, at=
 12:56, Michael Moon &lt;<a href=3D"mailto:michaelmoon.pr@gmail.com" target=3D=
"_blank">michaelmoon.pr@gmail.com</a>&gt; wrote:</div><br></span><div><span c=
lass=3D""><div dir=3D"ltr"><br>I am sending some data over a tcp connection,=
 and I found that for a xen unikernel, data is changed to some arbitrary bit=
 string of the same length. Looking at <a href=3D"http://netif.ml/" target=3D=
"_blank">netif.ml</a> and writev function, I noticed that tcp packet is spli=
t into two pages: first page (first_page variable) contains the headers, and=
 the second page contains the payload. Dumping pages in writev function show=
s that payload is passed correctly to the function write_request, but tcp_du=
mp on the interface captures a different payload data that looks arbitrary. E=
ven if I modify writev to replace my payload with a string of predefined cha=
racters (let us say all zeros), I still observe a different payload coming o=
ut of the interface.<br><br>Any idea?<br><br></div></span><span class=3D"">
_______________________________________________<br>MirageOS-devel mailing li=
st<br><a href=3D"mailto:MirageOS-devel@lists.xenproject.org" target=3D"_blan=
k">MirageOS-devel@lists.xenproject.org</a><br><a href=3D"http://lists.xenpro=
ject.org/cgi-bin/mailman/listinfo/mirageos-devel" target=3D"_blank">http://l=
ists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel</a><br></span></=
div></blockquote></div><br></div></div></blockquote></div><br></div>
</div></blockquote><blockquote type=3D"cite"><div><span>____________________=
___________________________</span><br><span>MirageOS-devel mailing list</spa=
n><br><span><a href=3D"mailto:MirageOS-devel@lists.xenproject.org">MirageOS-=
devel@lists.xenproject.org</a></span><br><span><a href=3D"http://lists.xenpr=
oject.org/cgi-bin/mailman/listinfo/mirageos-devel">http://lists.xenproject.o=
rg/cgi-bin/mailman/listinfo/mirageos-devel</a></span><br></div></blockquote>=
</body></html>=

--Apple-Mail-529DA5A3-6300-4ADF-9469-A59D69357F15--


--===============1720319396309894816==
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

--===============1720319396309894816==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 05 15:53:23 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Nov 2014 15:53: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 1Xm2te-0007UG-GG; Wed, 05 Nov 2014 15:53:22 +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 1Xm2td-0007U5-EN
	for mirageos-devel@lists.xenproject.org; Wed, 05 Nov 2014 15:53:21 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
	F6/1B-14214-0F74A545; Wed, 05 Nov 2014 15:53:20 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-15.tower-206.messagelabs.com!1415202799!8042645!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=1.0 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	MIME_QP_LONG_LINE,RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1543 invoked from network); 5 Nov 2014 15:53:19 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-15.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 5 Nov 2014 15:53:19 -0000
Received: from [10.6.153.165] (dab-glb1-h-1-8.dab.02.net [82.132.218.244]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id ad1f3577;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Wed, 5 Nov 2014 15:56:50 +0000 (GMT)
References: <CAMmhE_AnX8J+z=YhF3aSnGhavC1-UVfsxrO0iT-GWfK=k6pWzg@mail.gmail.com>
	<C3E4CDF0-661D-4523-990B-F1952DFFA6D0@recoil.org>
	<CAMmhE_B0V_wMcGFP6AK93F8P+jvNtkqCrNAQcD0aRNpnJRR2rg@mail.gmail.com>
Mime-Version: 1.0 (1.0)
In-Reply-To: <CAMmhE_B0V_wMcGFP6AK93F8P+jvNtkqCrNAQcD0aRNpnJRR2rg@mail.gmail.com>
Message-Id: <DA6075BC-BCD3-45F2-9E08-1214FF119943@recoil.org>
X-Mailer: iPhone Mail (12A405)
From: Anil Madhavapeddy <anil@recoil.org>
Date: Wed, 5 Nov 2014 15:53:13 +0000
To: Michael Moon <michaelmoon.pr@gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] alteration of tcp payload
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============1720319396309894816=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============1720319396309894816==
Content-Type: multipart/alternative;
	boundary=Apple-Mail-529DA5A3-6300-4ADF-9469-A59D69357F15
Content-Transfer-Encoding: 7bit


--Apple-Mail-529DA5A3-6300-4ADF-9469-A59D69357F15
Content-Type: text/plain;
	charset=us-ascii
Content-Transfer-Encoding: quoted-printable

This will be fixed! Thanks for confirming that it was the issue at hand.

Anil

> On 5 Nov 2014, at 15:42, Michael Moon <michaelmoon.pr@gmail.com> wrote:
>=20
> Thanks, page-aligned buffer worked.
>=20
> By the way, I found the following open issue, suggesting fatal error for n=
ot-page-aliged buffers:
>=20
> https://github.com/mirage/mirage-net-xen/issues/10
>=20
> That suggestion would definitely save developers' time!
>=20
>=20
>=20
>> On Wed, Nov 5, 2014 at 1:41 PM, Anil Madhavapeddy <anil@recoil.org> wrote=
:
>> A common reason for this that I think we should check for specifically is=
 how you allocate the buffer.  Because the buffer is passed directly to the n=
etwork interface, it *must* be allocated via Io_page.get (which can then be t=
urned into a Cstruct).
>>=20
>> If you allocate the buffer with Cstruct.create, it will simply be garbage=
 when transmitted as the underlying memory will have the wrong alignment.
>>=20
>> In fact, if you create a bug report on https://github.com/mirage/mirage/i=
ssues, I'll look into making this check happen.  It's an annoying subtlety i=
n an otherwise type-safe interface.
>>=20
>> -anil
>>=20
>>> On 5 Nov 2014, at 12:56, Michael Moon <michaelmoon.pr@gmail.com> wrote:
>>>=20
>>>=20
>>> I am sending some data over a tcp connection, and I found that for a xen=
 unikernel, data is changed to some arbitrary bit string of the same length.=
 Looking at netif.ml and writev function, I noticed that tcp packet is split=
 into two pages: first page (first_page variable) contains the headers, and t=
he second page contains the payload. Dumping pages in writev function shows t=
hat payload is passed correctly to the function write_request, but tcp_dump o=
n the interface captures a different payload data that looks arbitrary. Even=
 if I modify writev to replace my payload with a string of predefined charac=
ters (let us say all zeros), I still observe a different payload coming out o=
f the interface.
>>>=20
>>> Any idea?
>>>=20
>>> _______________________________________________
>>> MirageOS-devel mailing list
>>> MirageOS-devel@lists.xenproject.org
>>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>=20
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

--Apple-Mail-529DA5A3-6300-4ADF-9469-A59D69357F15
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>This will be fixed! Thanks for confirm=
ing that it was the issue at hand.</div><div><br></div><div>Anil<br><br></di=
v><div>On 5 Nov 2014, at 15:42, Michael Moon &lt;<a href=3D"mailto:michaelmo=
on.pr@gmail.com">michaelmoon.pr@gmail.com</a>&gt; wrote:<br><br></div><block=
quote type=3D"cite"><div><div dir=3D"ltr"><div><div>Thanks, page-aligned buf=
fer worked.<br><br></div>By the way, I found the following open issue, sugge=
sting fatal error for not-page-aliged buffers:<br><br><a href=3D"https://git=
hub.com/mirage/mirage-net-xen/issues/10">https://github.com/mirage/mirage-ne=
t-xen/issues/10</a><br><br></div>That suggestion would definitely save devel=
opers' time!<br><div><br><br></div></div><div class=3D"gmail_extra"><br><div=
 class=3D"gmail_quote">On Wed, Nov 5, 2014 at 1:41 PM, Anil Madhavapeddy <sp=
an dir=3D"ltr">&lt;<a href=3D"mailto:anil@recoil.org" target=3D"_blank">anil=
@recoil.org</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div styl=
e=3D"word-wrap:break-word">A common reason for this that I think we should c=
heck for specifically is how you allocate the buffer.&nbsp; Because the buff=
er is passed directly to the network interface, it *must* be allocated via I=
o_page.get (which can then be turned into a Cstruct).<div><br></div><div>If y=
ou allocate the buffer with Cstruct.create, it will simply be garbage when t=
ransmitted as the underlying memory will have the wrong alignment.</div><div=
><br></div><div>In fact, if you create a bug report on <a href=3D"https://gi=
thub.com/mirage/mirage/issues" target=3D"_blank">https://github.com/mirage/m=
irage/issues</a>, I'll look into making this check happen.&nbsp; It's an ann=
oying subtlety in an otherwise type-safe interface.</div><span class=3D"HOEn=
Zb"><font color=3D"#888888"><div><br></div><div>-anil</div></font></span><di=
v><br><div><blockquote type=3D"cite"><span class=3D""><div>On 5 Nov 2014, at=
 12:56, Michael Moon &lt;<a href=3D"mailto:michaelmoon.pr@gmail.com" target=3D=
"_blank">michaelmoon.pr@gmail.com</a>&gt; wrote:</div><br></span><div><span c=
lass=3D""><div dir=3D"ltr"><br>I am sending some data over a tcp connection,=
 and I found that for a xen unikernel, data is changed to some arbitrary bit=
 string of the same length. Looking at <a href=3D"http://netif.ml/" target=3D=
"_blank">netif.ml</a> and writev function, I noticed that tcp packet is spli=
t into two pages: first page (first_page variable) contains the headers, and=
 the second page contains the payload. Dumping pages in writev function show=
s that payload is passed correctly to the function write_request, but tcp_du=
mp on the interface captures a different payload data that looks arbitrary. E=
ven if I modify writev to replace my payload with a string of predefined cha=
racters (let us say all zeros), I still observe a different payload coming o=
ut of the interface.<br><br>Any idea?<br><br></div></span><span class=3D"">
_______________________________________________<br>MirageOS-devel mailing li=
st<br><a href=3D"mailto:MirageOS-devel@lists.xenproject.org" target=3D"_blan=
k">MirageOS-devel@lists.xenproject.org</a><br><a href=3D"http://lists.xenpro=
ject.org/cgi-bin/mailman/listinfo/mirageos-devel" target=3D"_blank">http://l=
ists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel</a><br></span></=
div></blockquote></div><br></div></div></blockquote></div><br></div>
</div></blockquote><blockquote type=3D"cite"><div><span>____________________=
___________________________</span><br><span>MirageOS-devel mailing list</spa=
n><br><span><a href=3D"mailto:MirageOS-devel@lists.xenproject.org">MirageOS-=
devel@lists.xenproject.org</a></span><br><span><a href=3D"http://lists.xenpr=
oject.org/cgi-bin/mailman/listinfo/mirageos-devel">http://lists.xenproject.o=
rg/cgi-bin/mailman/listinfo/mirageos-devel</a></span><br></div></blockquote>=
</body></html>=

--Apple-Mail-529DA5A3-6300-4ADF-9469-A59D69357F15--


--===============1720319396309894816==
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

--===============1720319396309894816==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 05 23:41:54 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Nov 2014 23:41: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 1XmACw-0003kP-44; Wed, 05 Nov 2014 23:41:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mstarzyk@gmail.com>) id 1XmACv-0003jh-Ak
	for mirageos-devel@lists.xenproject.org; Wed, 05 Nov 2014 23:41:45 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
	85/5F-29352-8B5BA545; Wed, 05 Nov 2014 23:41:44 +0000
X-Env-Sender: mstarzyk@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1415230903!11482268!1
X-Originating-IP: [209.85.160.179]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19323 invoked from network); 5 Nov 2014 23:41:44 -0000
Received: from mail-yk0-f179.google.com (HELO mail-yk0-f179.google.com)
	(209.85.160.179)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Nov 2014 23:41:44 -0000
Received: by mail-yk0-f179.google.com with SMTP id 131so808448ykp.38
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 05 Nov 2014 15:41:42 -0800 (PST)
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=4ioGRsU29sN03ACBWYfCdeCnpQtM44D1ZoSXbHLgF5g=;
	b=u1YXfvVzBZKI0LGXItWFdO5IvkIE2IMiEGz3lm0fNyZS59vesTmPqchIrLtZqOYIZj
	jiRdqK0gWRP1kuifiL9Z61exYfrMtJOaiCCDN7chfGtFmuzynu4kg5mN9VqQ/7MvvZDR
	Z0g8mIXyOK9dWDHEtXHRV84vDr5A9gk12UgmcrsFyM0CKSWrBAe97L++1Vy5/ZO2VK3C
	V2ioh9Hayk4xgRmQI5/U/IDj87sh3vmjdRryLhNi5dy/vd8AB2LDl2yEdKXTfVOpJucK
	p18knXjpT81vti1vvKE5SAu9p3qccybBKdYgViIQwaNq7IWfMmvD975hLhOYM5Cu3anP
	EJyw==
MIME-Version: 1.0
X-Received: by 10.236.223.10 with SMTP id u10mr387083yhp.35.1415230902737;
	Wed, 05 Nov 2014 15:41:42 -0800 (PST)
Received: by 10.170.38.83 with HTTP; Wed, 5 Nov 2014 15:41:42 -0800 (PST)
Date: Thu, 6 Nov 2014 00:41:42 +0100
Message-ID: <CAE9aC8UP_XN=xUtyt70a0Lh4QqhnbRqvBEA4qEPmgQ3tH4eQcQ@mail.gmail.com>
From: Maciek Starzyk <mstarzyk@gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] Irmin - long build times
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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,
I tried building Irmin from git. It finally worked, but the build took
almost 2 hours (just irmin - excluding any dependencies).
For comparison - building ocaml-dns takes 30 seconds.

Looking at Travis I see Irmin build times are around 20 minutes.

I am new to OCaml, so maybe I missed some steps. I did this:

git clone https://github.com/mirage/irmin.git
cd irmin
opam pin -k git add irmin $PWD
opam install irmin -v

Do you have any idea what might be causing such long build times ?
I'm on Arch Linux, OCaml version 4.02.0, OPAM version 1.2.0.

Thanks,
Maciek
-- 
Maciek Starzyk

_______________________________________________
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 Nov 05 23:41:54 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Nov 2014 23:41: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 1XmACw-0003kP-44; Wed, 05 Nov 2014 23:41:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mstarzyk@gmail.com>) id 1XmACv-0003jh-Ak
	for mirageos-devel@lists.xenproject.org; Wed, 05 Nov 2014 23:41:45 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
	85/5F-29352-8B5BA545; Wed, 05 Nov 2014 23:41:44 +0000
X-Env-Sender: mstarzyk@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1415230903!11482268!1
X-Originating-IP: [209.85.160.179]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19323 invoked from network); 5 Nov 2014 23:41:44 -0000
Received: from mail-yk0-f179.google.com (HELO mail-yk0-f179.google.com)
	(209.85.160.179)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Nov 2014 23:41:44 -0000
Received: by mail-yk0-f179.google.com with SMTP id 131so808448ykp.38
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 05 Nov 2014 15:41:42 -0800 (PST)
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=4ioGRsU29sN03ACBWYfCdeCnpQtM44D1ZoSXbHLgF5g=;
	b=u1YXfvVzBZKI0LGXItWFdO5IvkIE2IMiEGz3lm0fNyZS59vesTmPqchIrLtZqOYIZj
	jiRdqK0gWRP1kuifiL9Z61exYfrMtJOaiCCDN7chfGtFmuzynu4kg5mN9VqQ/7MvvZDR
	Z0g8mIXyOK9dWDHEtXHRV84vDr5A9gk12UgmcrsFyM0CKSWrBAe97L++1Vy5/ZO2VK3C
	V2ioh9Hayk4xgRmQI5/U/IDj87sh3vmjdRryLhNi5dy/vd8AB2LDl2yEdKXTfVOpJucK
	p18knXjpT81vti1vvKE5SAu9p3qccybBKdYgViIQwaNq7IWfMmvD975hLhOYM5Cu3anP
	EJyw==
MIME-Version: 1.0
X-Received: by 10.236.223.10 with SMTP id u10mr387083yhp.35.1415230902737;
	Wed, 05 Nov 2014 15:41:42 -0800 (PST)
Received: by 10.170.38.83 with HTTP; Wed, 5 Nov 2014 15:41:42 -0800 (PST)
Date: Thu, 6 Nov 2014 00:41:42 +0100
Message-ID: <CAE9aC8UP_XN=xUtyt70a0Lh4QqhnbRqvBEA4qEPmgQ3tH4eQcQ@mail.gmail.com>
From: Maciek Starzyk <mstarzyk@gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] Irmin - long build times
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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,
I tried building Irmin from git. It finally worked, but the build took
almost 2 hours (just irmin - excluding any dependencies).
For comparison - building ocaml-dns takes 30 seconds.

Looking at Travis I see Irmin build times are around 20 minutes.

I am new to OCaml, so maybe I missed some steps. I did this:

git clone https://github.com/mirage/irmin.git
cd irmin
opam pin -k git add irmin $PWD
opam install irmin -v

Do you have any idea what might be causing such long build times ?
I'm on Arch Linux, OCaml version 4.02.0, OPAM version 1.2.0.

Thanks,
Maciek
-- 
Maciek Starzyk

_______________________________________________
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 Nov 06 00:05:03 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 06 Nov 2014 00:05: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 1XmAZR-0004r3-Q8; Thu, 06 Nov 2014 00:05:01 +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 1XmAZQ-0004qy-81
	for mirageos-devel@lists.xenproject.org; Thu, 06 Nov 2014 00:05:00 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
	F2/AF-20825-B2BBA545; Thu, 06 Nov 2014 00:04:59 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-8.tower-206.messagelabs.com!1415232298!11443521!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28999 invoked from network); 6 Nov 2014 00:04:58 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-8.tower-206.messagelabs.com with SMTP;
	6 Nov 2014 00:04:58 -0000
Received: from [172.20.10.2] (231-236.197-178.cust.bluewin.ch
	[178.197.236.231])
	by smtp.webfaction.com (Postfix) with ESMTP id 5C11F207A248;
	Thu,  6 Nov 2014 00:04:57 +0000 (UTC)
Date: Thu, 6 Nov 2014 01:05:00 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Maciek Starzyk <mstarzyk@gmail.com>
Message-ID: <A8831B99FEAC4C9A98B07EBA33B7F1D5@erratique.ch>
In-Reply-To: <CAE9aC8UP_XN=xUtyt70a0Lh4QqhnbRqvBEA4qEPmgQ3tH4eQcQ@mail.gmail.com>
References: <CAE9aC8UP_XN=xUtyt70a0Lh4QqhnbRqvBEA4qEPmgQ3tH4eQcQ@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Irmin - long build times
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgamV1ZGksIDYgbm92ZW1icmUgMjAxNCDDoCAwMDo0MSwgTWFjaWVrIFN0YXJ6eWsgYSDDqWNy
aXQgOgo+IERvIHlvdSBoYXZlIGFueSBpZGVhIHdoYXQgbWlnaHQgYmUgY2F1c2luZyBzdWNoIGxv
bmcgYnVpbGQgdGltZXMgPwo+IEknbSBvbiBBcmNoIExpbnV4LCBPQ2FtbCB2ZXJzaW9uIDQuMDIu
MCwgT1BBTSB2ZXJzaW9uIDEuMi4wLgoKU3dpdGNoIHRvIDQuMDIuMSwgc2VlIGh0dHBzOi8vZ2l0
aHViLmNvbS9taXJhZ2UvaXJtaW4vaXNzdWVzLzkxCgpCZXN0LAoKRGFuaWVsCgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1h
aWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVs
Cg==

From mirageos-devel-bounces@lists.xenproject.org Thu Nov 06 00:05:03 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 06 Nov 2014 00:05: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 1XmAZR-0004r3-Q8; Thu, 06 Nov 2014 00:05:01 +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 1XmAZQ-0004qy-81
	for mirageos-devel@lists.xenproject.org; Thu, 06 Nov 2014 00:05:00 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
	F2/AF-20825-B2BBA545; Thu, 06 Nov 2014 00:04:59 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-8.tower-206.messagelabs.com!1415232298!11443521!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28999 invoked from network); 6 Nov 2014 00:04:58 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-8.tower-206.messagelabs.com with SMTP;
	6 Nov 2014 00:04:58 -0000
Received: from [172.20.10.2] (231-236.197-178.cust.bluewin.ch
	[178.197.236.231])
	by smtp.webfaction.com (Postfix) with ESMTP id 5C11F207A248;
	Thu,  6 Nov 2014 00:04:57 +0000 (UTC)
Date: Thu, 6 Nov 2014 01:05:00 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Maciek Starzyk <mstarzyk@gmail.com>
Message-ID: <A8831B99FEAC4C9A98B07EBA33B7F1D5@erratique.ch>
In-Reply-To: <CAE9aC8UP_XN=xUtyt70a0Lh4QqhnbRqvBEA4qEPmgQ3tH4eQcQ@mail.gmail.com>
References: <CAE9aC8UP_XN=xUtyt70a0Lh4QqhnbRqvBEA4qEPmgQ3tH4eQcQ@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Irmin - long build times
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgamV1ZGksIDYgbm92ZW1icmUgMjAxNCDDoCAwMDo0MSwgTWFjaWVrIFN0YXJ6eWsgYSDDqWNy
aXQgOgo+IERvIHlvdSBoYXZlIGFueSBpZGVhIHdoYXQgbWlnaHQgYmUgY2F1c2luZyBzdWNoIGxv
bmcgYnVpbGQgdGltZXMgPwo+IEknbSBvbiBBcmNoIExpbnV4LCBPQ2FtbCB2ZXJzaW9uIDQuMDIu
MCwgT1BBTSB2ZXJzaW9uIDEuMi4wLgoKU3dpdGNoIHRvIDQuMDIuMSwgc2VlIGh0dHBzOi8vZ2l0
aHViLmNvbS9taXJhZ2UvaXJtaW4vaXNzdWVzLzkxCgpCZXN0LAoKRGFuaWVsCgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1h
aWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVs
Cg==

From mirageos-devel-bounces@lists.xenproject.org Thu Nov 06 07:47:52 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 06 Nov 2014 07: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 1XmHnF-0002ox-JH; Thu, 06 Nov 2014 07:47:45 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1XmHnD-0002oq-Fx
	for mirageos-devel@lists.xenproject.org; Thu, 06 Nov 2014 07:47:43 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	33/DE-09842-E972B545; Thu, 06 Nov 2014 07:47:42 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-8.tower-21.messagelabs.com!1415260062!11843795!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30363 invoked from network); 6 Nov 2014 07:47:42 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 6 Nov 2014 07:47:42 -0000
Received: from [192.168.1.94] (cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net
	[86.30.244.239]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 74609407;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 6 Nov 2014 07:51:17 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <A8831B99FEAC4C9A98B07EBA33B7F1D5@erratique.ch>
Date: Thu, 6 Nov 2014 07:47:40 +0000
Message-Id: <722CC130-5CD0-4AD0-A675-2B5D62C78543@recoil.org>
References: <CAE9aC8UP_XN=xUtyt70a0Lh4QqhnbRqvBEA4qEPmgQ3tH4eQcQ@mail.gmail.com>
	<A8831B99FEAC4C9A98B07EBA33B7F1D5@erratique.ch>
To: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Irmin - long build times
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

T24gNiBOb3YgMjAxNCwgYXQgMDA6MDUsIERhbmllbCBCw7xuemxpIDxkYW5pZWwuYnVlbnpsaUBl
cnJhdGlxdWUuY2g+IHdyb3RlOgo+IAo+IExlIGpldWRpLCA2IG5vdmVtYnJlIDIwMTQgw6AgMDA6
NDEsIE1hY2llayBTdGFyenlrIGEgw6ljcml0IDoKPj4gRG8geW91IGhhdmUgYW55IGlkZWEgd2hh
dCBtaWdodCBiZSBjYXVzaW5nIHN1Y2ggbG9uZyBidWlsZCB0aW1lcyA/Cj4+IEknbSBvbiBBcmNo
IExpbnV4LCBPQ2FtbCB2ZXJzaW9uIDQuMDIuMCwgT1BBTSB2ZXJzaW9uIDEuMi4wLgo+IAo+IFN3
aXRjaCB0byA0LjAyLjEsIHNlZSBodHRwczovL2dpdGh1Yi5jb20vbWlyYWdlL2lybWluL2lzc3Vl
cy85MQoKSSBkb24ndCB1c2UgQXJjaCBMaW51eCwgYnV0IHJlcXVlc3RpbmcgdGhhdCB0aGV5IHVw
Z3JhZGUgdGhlIE9DYW1sIHBhY2thZ2UKdG8gNC4wMi4xIHdvdWxkIGJlIHVzZWZ1bC4gIE5vb25l
IHNob3VsZCByZWFsbHkgYmUgdXNpbmcgNC4wMi4wIHNpbmNlCnRoZSBidWdmaXggcmVsZWFzZSBj
YW1lIG91dC4KCi1hbmlsCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFu
L2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Thu Nov 06 07:47:52 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 06 Nov 2014 07: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 1XmHnF-0002ox-JH; Thu, 06 Nov 2014 07:47:45 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1XmHnD-0002oq-Fx
	for mirageos-devel@lists.xenproject.org; Thu, 06 Nov 2014 07:47:43 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	33/DE-09842-E972B545; Thu, 06 Nov 2014 07:47:42 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-8.tower-21.messagelabs.com!1415260062!11843795!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30363 invoked from network); 6 Nov 2014 07:47:42 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 6 Nov 2014 07:47:42 -0000
Received: from [192.168.1.94] (cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net
	[86.30.244.239]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 74609407;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 6 Nov 2014 07:51:17 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <A8831B99FEAC4C9A98B07EBA33B7F1D5@erratique.ch>
Date: Thu, 6 Nov 2014 07:47:40 +0000
Message-Id: <722CC130-5CD0-4AD0-A675-2B5D62C78543@recoil.org>
References: <CAE9aC8UP_XN=xUtyt70a0Lh4QqhnbRqvBEA4qEPmgQ3tH4eQcQ@mail.gmail.com>
	<A8831B99FEAC4C9A98B07EBA33B7F1D5@erratique.ch>
To: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Irmin - long build times
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

T24gNiBOb3YgMjAxNCwgYXQgMDA6MDUsIERhbmllbCBCw7xuemxpIDxkYW5pZWwuYnVlbnpsaUBl
cnJhdGlxdWUuY2g+IHdyb3RlOgo+IAo+IExlIGpldWRpLCA2IG5vdmVtYnJlIDIwMTQgw6AgMDA6
NDEsIE1hY2llayBTdGFyenlrIGEgw6ljcml0IDoKPj4gRG8geW91IGhhdmUgYW55IGlkZWEgd2hh
dCBtaWdodCBiZSBjYXVzaW5nIHN1Y2ggbG9uZyBidWlsZCB0aW1lcyA/Cj4+IEknbSBvbiBBcmNo
IExpbnV4LCBPQ2FtbCB2ZXJzaW9uIDQuMDIuMCwgT1BBTSB2ZXJzaW9uIDEuMi4wLgo+IAo+IFN3
aXRjaCB0byA0LjAyLjEsIHNlZSBodHRwczovL2dpdGh1Yi5jb20vbWlyYWdlL2lybWluL2lzc3Vl
cy85MQoKSSBkb24ndCB1c2UgQXJjaCBMaW51eCwgYnV0IHJlcXVlc3RpbmcgdGhhdCB0aGV5IHVw
Z3JhZGUgdGhlIE9DYW1sIHBhY2thZ2UKdG8gNC4wMi4xIHdvdWxkIGJlIHVzZWZ1bC4gIE5vb25l
IHNob3VsZCByZWFsbHkgYmUgdXNpbmcgNC4wMi4wIHNpbmNlCnRoZSBidWdmaXggcmVsZWFzZSBj
YW1lIG91dC4KCi1hbmlsCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFu
L2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Thu Nov 06 09:56:36 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 06 Nov 2014 09:56: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 1XmJnq-0007YX-5P; Thu, 06 Nov 2014 09:56:30 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1XmJnp-0007YQ-Hc
	for mirageos-devel@lists.xenproject.org; Thu, 06 Nov 2014 09:56:29 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	9C/20-09936-BC54B545; Thu, 06 Nov 2014 09:56:27 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1415267786!11836700!1
X-Originating-IP: [209.85.212.177]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23687 invoked from network); 6 Nov 2014 09:56:26 -0000
Received: from mail-wi0-f177.google.com (HELO mail-wi0-f177.google.com)
	(209.85.212.177)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Nov 2014 09:56:26 -0000
Received: by mail-wi0-f177.google.com with SMTP id ex7so914500wid.16
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 06 Nov 2014 01:56:26 -0800 (PST)
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=4dQckfBOtrV9HwCZnReT42PbayI7vs1hWFdHR0iD3qg=;
	b=LZ54+IfBItzgMKlWaHRKAijAn6LhRKjoWCheItyqQvmy36fLABwELV13dZlVQOHlYU
	eteXP37XaERjwjV/t+m6HcbudYbzU3C1d50nC26zhUMZAdQgJK/Uet24Q6XC4EC2lH9m
	Co0cQN/nSWTG5FkmwOri+X7zveWBUH/G9NMCMngm72OHtXMDIwoEMpTIkcYmXNh4uyWi
	gEiuFjoztIYakqSXIjeviAHWtbTRF5UJ43aNLedm8G+ZNEeBwLyVnkTD+WLjZm/3O8Wb
	rJYQWluL3fL4WcbaAlD4M4/Bmz4YYOAeCGUuouKgXATVtjKUd/S3ljw+xuGVEWfgFGgr
	qBAg==
X-Received: by 10.195.12.45 with SMTP id en13mr4023199wjd.8.1415267786106;
	Thu, 06 Nov 2014 01:56:26 -0800 (PST)
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
	fa16sm18868829wid.5.2014.11.06.01.56.24 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 06 Nov 2014 01:56:25 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CAE9aC8UP_XN=xUtyt70a0Lh4QqhnbRqvBEA4qEPmgQ3tH4eQcQ@mail.gmail.com>
Date: Thu, 6 Nov 2014 09:56:24 +0000
Message-Id: <7CBF9A54-7044-4408-ACD9-83C9B82FB887@gazagnaire.org>
References: <CAE9aC8UP_XN=xUtyt70a0Lh4QqhnbRqvBEA4qEPmgQ3tH4eQcQ@mail.gmail.com>
To: Maciek Starzyk <mstarzyk@gmail.com>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Irmin - long build times
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 add to what the others said, I'm in the process of cutting out some dependencies to Irmin and simplifying (a bit) the internal API, which should improve compilation time to be more reasonable.

Best,
Thomas



> On 5 Nov 2014, at 23:41, Maciek Starzyk <mstarzyk@gmail.com> wrote:
> 
> Hi,
> I tried building Irmin from git. It finally worked, but the build took
> almost 2 hours (just irmin - excluding any dependencies).
> For comparison - building ocaml-dns takes 30 seconds.
> 
> Looking at Travis I see Irmin build times are around 20 minutes.
> 
> I am new to OCaml, so maybe I missed some steps. I did this:
> 
> git clone https://github.com/mirage/irmin.git
> cd irmin
> opam pin -k git add irmin $PWD
> opam install irmin -v
> 
> Do you have any idea what might be causing such long build times ?
> I'm on Arch Linux, OCaml version 4.02.0, OPAM version 1.2.0.
> 
> Thanks,
> Maciek
> -- 
> Maciek Starzyk
> 
> _______________________________________________
> 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 Nov 06 09:56:36 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 06 Nov 2014 09:56: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 1XmJnq-0007YX-5P; Thu, 06 Nov 2014 09:56:30 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1XmJnp-0007YQ-Hc
	for mirageos-devel@lists.xenproject.org; Thu, 06 Nov 2014 09:56:29 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	9C/20-09936-BC54B545; Thu, 06 Nov 2014 09:56:27 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1415267786!11836700!1
X-Originating-IP: [209.85.212.177]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23687 invoked from network); 6 Nov 2014 09:56:26 -0000
Received: from mail-wi0-f177.google.com (HELO mail-wi0-f177.google.com)
	(209.85.212.177)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Nov 2014 09:56:26 -0000
Received: by mail-wi0-f177.google.com with SMTP id ex7so914500wid.16
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 06 Nov 2014 01:56:26 -0800 (PST)
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=4dQckfBOtrV9HwCZnReT42PbayI7vs1hWFdHR0iD3qg=;
	b=LZ54+IfBItzgMKlWaHRKAijAn6LhRKjoWCheItyqQvmy36fLABwELV13dZlVQOHlYU
	eteXP37XaERjwjV/t+m6HcbudYbzU3C1d50nC26zhUMZAdQgJK/Uet24Q6XC4EC2lH9m
	Co0cQN/nSWTG5FkmwOri+X7zveWBUH/G9NMCMngm72OHtXMDIwoEMpTIkcYmXNh4uyWi
	gEiuFjoztIYakqSXIjeviAHWtbTRF5UJ43aNLedm8G+ZNEeBwLyVnkTD+WLjZm/3O8Wb
	rJYQWluL3fL4WcbaAlD4M4/Bmz4YYOAeCGUuouKgXATVtjKUd/S3ljw+xuGVEWfgFGgr
	qBAg==
X-Received: by 10.195.12.45 with SMTP id en13mr4023199wjd.8.1415267786106;
	Thu, 06 Nov 2014 01:56:26 -0800 (PST)
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
	fa16sm18868829wid.5.2014.11.06.01.56.24 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 06 Nov 2014 01:56:25 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CAE9aC8UP_XN=xUtyt70a0Lh4QqhnbRqvBEA4qEPmgQ3tH4eQcQ@mail.gmail.com>
Date: Thu, 6 Nov 2014 09:56:24 +0000
Message-Id: <7CBF9A54-7044-4408-ACD9-83C9B82FB887@gazagnaire.org>
References: <CAE9aC8UP_XN=xUtyt70a0Lh4QqhnbRqvBEA4qEPmgQ3tH4eQcQ@mail.gmail.com>
To: Maciek Starzyk <mstarzyk@gmail.com>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Irmin - long build times
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 add to what the others said, I'm in the process of cutting out some dependencies to Irmin and simplifying (a bit) the internal API, which should improve compilation time to be more reasonable.

Best,
Thomas



> On 5 Nov 2014, at 23:41, Maciek Starzyk <mstarzyk@gmail.com> wrote:
> 
> Hi,
> I tried building Irmin from git. It finally worked, but the build took
> almost 2 hours (just irmin - excluding any dependencies).
> For comparison - building ocaml-dns takes 30 seconds.
> 
> Looking at Travis I see Irmin build times are around 20 minutes.
> 
> I am new to OCaml, so maybe I missed some steps. I did this:
> 
> git clone https://github.com/mirage/irmin.git
> cd irmin
> opam pin -k git add irmin $PWD
> opam install irmin -v
> 
> Do you have any idea what might be causing such long build times ?
> I'm on Arch Linux, OCaml version 4.02.0, OPAM version 1.2.0.
> 
> Thanks,
> Maciek
> -- 
> Maciek Starzyk
> 
> _______________________________________________
> 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 Nov 06 22:28:25 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 06 Nov 2014 22:28:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1XmVX5-0002JF-EY; Thu, 06 Nov 2014 22:27:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mstarzyk@gmail.com>) id 1XmVX4-0002JA-CM
	for mirageos-devel@lists.xenproject.org; Thu, 06 Nov 2014 22:27:58 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	D5/71-01660-DE5FB545; Thu, 06 Nov 2014 22:27:57 +0000
X-Env-Sender: mstarzyk@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1415312875!10959413!1
X-Originating-IP: [209.85.160.170]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32687 invoked from network); 6 Nov 2014 22:27:56 -0000
Received: from mail-yk0-f170.google.com (HELO mail-yk0-f170.google.com)
	(209.85.160.170)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Nov 2014 22:27:56 -0000
Received: by mail-yk0-f170.google.com with SMTP id 19so1755241ykq.29
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 06 Nov 2014 14:27:55 -0800 (PST)
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=Bhb7AUHgNBpO9goqyBT42yB5AGMWI1gi1s6Rfe8X1vg=;
	b=k7VswJnaWjn14MQSkMWRdXobqIu6mrFUGAltD//2C997x7rlsliZUFAbKFEVWGLSbO
	1yQ4BOyNAPAhwrKl0sCCHz9uQ9G4YAf3kAfutPFwEdRy82R7KX466ZGfPFvt/4TjL8RW
	LOWnMPUlmjIZk1EsqFdC67Myd8rG0rQzLN0b8tAn9jwPGbqEeP4VBloVqv0muOLP6Lmx
	C95RDYiMVTTzRfKDnmvV3UvNCsN+uK/gE+IIaVLW+SGpPu5ZMd/XXesVBf2E//CnqMct
	OpQBWOTqKWxn/Hwg9ku6h+wiXSjFMJ6/KSBjKyQMcYlBuQAGT1EUC733awycNV7dASLx
	uyXA==
MIME-Version: 1.0
X-Received: by 10.170.190.4 with SMTP id h4mr7903696yke.35.1415312875658; Thu,
	06 Nov 2014 14:27:55 -0800 (PST)
Received: by 10.170.38.83 with HTTP; Thu, 6 Nov 2014 14:27:55 -0800 (PST)
In-Reply-To: <A8831B99FEAC4C9A98B07EBA33B7F1D5@erratique.ch>
References: <CAE9aC8UP_XN=xUtyt70a0Lh4QqhnbRqvBEA4qEPmgQ3tH4eQcQ@mail.gmail.com>
	<A8831B99FEAC4C9A98B07EBA33B7F1D5@erratique.ch>
Date: Thu, 6 Nov 2014 23:27:55 +0100
Message-ID: <CAE9aC8XB5=V9fBiCANeeSMUMmX_YdW5xSxRdo=wJeXw=PUwy=w@mail.gmail.com>
From: Maciek Starzyk <mstarzyk@gmail.com>
To: =?UTF-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Irmin - long build times
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

T24gVGh1LCBOb3YgNiwgMjAxNCBhdCAxOjA1IEFNLCBEYW5pZWwgQsO8bnpsaQo8ZGFuaWVsLmJ1
ZW56bGlAZXJyYXRpcXVlLmNoPiB3cm90ZToKPiBMZSBqZXVkaSwgNiBub3ZlbWJyZSAyMDE0IMOg
IDAwOjQxLCBNYWNpZWsgU3Rhcnp5ayBhIMOpY3JpdCA6Cj4+IERvIHlvdSBoYXZlIGFueSBpZGVh
IHdoYXQgbWlnaHQgYmUgY2F1c2luZyBzdWNoIGxvbmcgYnVpbGQgdGltZXMgPwo+PiBJJ20gb24g
QXJjaCBMaW51eCwgT0NhbWwgdmVyc2lvbiA0LjAyLjAsIE9QQU0gdmVyc2lvbiAxLjIuMC4KPgo+
IFN3aXRjaCB0byA0LjAyLjEsIHNlZSBodHRwczovL2dpdGh1Yi5jb20vbWlyYWdlL2lybWluL2lz
c3Vlcy85MQoKQnVpbGRpbmcgSXJtaW4gd2l0aCBPQ2FtbCA0LjAyLjEgdGFrZXMgbm93IDMuNSBt
aW51dGVzLCB2ZXJzdXMgMSBob3VyCjQ3IG1pbi4gd2l0aCA0LjAyLjAuClRoYXQncyBxdWl0ZSBh
IHNwZWVkdXAgOikKClRoYW5rcywKTWFjaWVrCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1Mt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2Nn
aS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Thu Nov 06 22:28:25 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 06 Nov 2014 22:28:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1XmVX5-0002JF-EY; Thu, 06 Nov 2014 22:27:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mstarzyk@gmail.com>) id 1XmVX4-0002JA-CM
	for mirageos-devel@lists.xenproject.org; Thu, 06 Nov 2014 22:27:58 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	D5/71-01660-DE5FB545; Thu, 06 Nov 2014 22:27:57 +0000
X-Env-Sender: mstarzyk@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1415312875!10959413!1
X-Originating-IP: [209.85.160.170]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32687 invoked from network); 6 Nov 2014 22:27:56 -0000
Received: from mail-yk0-f170.google.com (HELO mail-yk0-f170.google.com)
	(209.85.160.170)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Nov 2014 22:27:56 -0000
Received: by mail-yk0-f170.google.com with SMTP id 19so1755241ykq.29
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 06 Nov 2014 14:27:55 -0800 (PST)
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=Bhb7AUHgNBpO9goqyBT42yB5AGMWI1gi1s6Rfe8X1vg=;
	b=k7VswJnaWjn14MQSkMWRdXobqIu6mrFUGAltD//2C997x7rlsliZUFAbKFEVWGLSbO
	1yQ4BOyNAPAhwrKl0sCCHz9uQ9G4YAf3kAfutPFwEdRy82R7KX466ZGfPFvt/4TjL8RW
	LOWnMPUlmjIZk1EsqFdC67Myd8rG0rQzLN0b8tAn9jwPGbqEeP4VBloVqv0muOLP6Lmx
	C95RDYiMVTTzRfKDnmvV3UvNCsN+uK/gE+IIaVLW+SGpPu5ZMd/XXesVBf2E//CnqMct
	OpQBWOTqKWxn/Hwg9ku6h+wiXSjFMJ6/KSBjKyQMcYlBuQAGT1EUC733awycNV7dASLx
	uyXA==
MIME-Version: 1.0
X-Received: by 10.170.190.4 with SMTP id h4mr7903696yke.35.1415312875658; Thu,
	06 Nov 2014 14:27:55 -0800 (PST)
Received: by 10.170.38.83 with HTTP; Thu, 6 Nov 2014 14:27:55 -0800 (PST)
In-Reply-To: <A8831B99FEAC4C9A98B07EBA33B7F1D5@erratique.ch>
References: <CAE9aC8UP_XN=xUtyt70a0Lh4QqhnbRqvBEA4qEPmgQ3tH4eQcQ@mail.gmail.com>
	<A8831B99FEAC4C9A98B07EBA33B7F1D5@erratique.ch>
Date: Thu, 6 Nov 2014 23:27:55 +0100
Message-ID: <CAE9aC8XB5=V9fBiCANeeSMUMmX_YdW5xSxRdo=wJeXw=PUwy=w@mail.gmail.com>
From: Maciek Starzyk <mstarzyk@gmail.com>
To: =?UTF-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Irmin - long build times
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

T24gVGh1LCBOb3YgNiwgMjAxNCBhdCAxOjA1IEFNLCBEYW5pZWwgQsO8bnpsaQo8ZGFuaWVsLmJ1
ZW56bGlAZXJyYXRpcXVlLmNoPiB3cm90ZToKPiBMZSBqZXVkaSwgNiBub3ZlbWJyZSAyMDE0IMOg
IDAwOjQxLCBNYWNpZWsgU3Rhcnp5ayBhIMOpY3JpdCA6Cj4+IERvIHlvdSBoYXZlIGFueSBpZGVh
IHdoYXQgbWlnaHQgYmUgY2F1c2luZyBzdWNoIGxvbmcgYnVpbGQgdGltZXMgPwo+PiBJJ20gb24g
QXJjaCBMaW51eCwgT0NhbWwgdmVyc2lvbiA0LjAyLjAsIE9QQU0gdmVyc2lvbiAxLjIuMC4KPgo+
IFN3aXRjaCB0byA0LjAyLjEsIHNlZSBodHRwczovL2dpdGh1Yi5jb20vbWlyYWdlL2lybWluL2lz
c3Vlcy85MQoKQnVpbGRpbmcgSXJtaW4gd2l0aCBPQ2FtbCA0LjAyLjEgdGFrZXMgbm93IDMuNSBt
aW51dGVzLCB2ZXJzdXMgMSBob3VyCjQ3IG1pbi4gd2l0aCA0LjAyLjAuClRoYXQncyBxdWl0ZSBh
IHNwZWVkdXAgOikKClRoYW5rcywKTWFjaWVrCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1Mt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2Nn
aS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Sun Nov 09 22:26:51 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 09 Nov 2014 22:26: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 1XnawS-0000z9-2H; Sun, 09 Nov 2014 22:26:40 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1XnawR-0000z4-3L
	for mirageos-devel@lists.xenproject.org; Sun, 09 Nov 2014 22:26:39 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	94/FC-24532-E1AEF545; Sun, 09 Nov 2014 22:26:38 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-21.messagelabs.com!1415571996!12516436!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7190 invoked from network); 9 Nov 2014 22:26:36 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Nov 2014 22:26:36 -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 22d3327a;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Sun, 9 Nov 2014 22:30:24 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <5453E209.50800@galois.com>
Date: Sun, 9 Nov 2014 22:26:35 +0000
Message-Id: <13C52139-5EBF-4A52-9B7A-5B654B6DF74B@recoil.org>
References: <540E2C77.6050007@galois.com>
	<CAG_esB0YyqPBQ35_S5GoVpa-kLZdYR9fQ_sgODZ1Qe8sDv1O9Q@mail.gmail.com>
	<5453E209.50800@galois.com>
To: James Bielman <jamesjb@galois.com>
X-Mailer: Apple Mail (2.1990.1)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Merging XenStore+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="===============2949585919799172560=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============2949585919799172560==
Content-Type: multipart/alternative; boundary="Apple-Mail=_BE15805C-86A4-456E-93E6-8367F13DAB96"


--Apple-Mail=_BE15805C-86A4-456E-93E6-8367F13DAB96
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

On 31 Oct 2014, at 19:24, James Bielman <jamesjb@galois.com> wrote:
>=20
> Hi David,
>=20
> On 09/09/2014 08:07 AM, David Scott wrote:
>>=20
>> On Mon, Sep 8, 2014 at 11:23 PM, James Bielman <jamesjb@galois.com =
<mailto:jamesjb@galois.com>> wrote:
>>=20
>> After some time looking at the Irmin-based Xenstore, I have a few =
questions:
>>=20
>> - Is the repository at =
https://github.com/mirage/ocaml-xenstore-server =
<https://github.com/mirage/ocaml-xenstore-server> the one I should be =
tracking, or is there a development repository?
>>=20
>> Yes, that's the latest one. Note it's not in a fully working state-- =
when integrating irmin I unhooked a bunch of stuff so that I could =
refactor the core more quickly. The following features are (temporarily) =
unhooked:
>>=20
>> - interdomain rings (unix domain socket still works)
>> - ACLs
>> - watches
>> - Xen kernel build
>>=20
>> Now that the irmin core is working it's probably time to start =
re-adding these.
>>=20
>> If you had complete freedom, what would your ideal interface be?
>>=20
>=20
> I've been looking at this merge again this week and wondering if there =
are any updates on getting the XenStore security features hooked up in =
this repository.  I'd really like to get the MAC patches into shape to =
be considered for merging as soon as possible into whichever =
Mirage-based XenStore will likely be used by the community going =
forward.
>=20
> As for the interface, I have a first pass at something in this forked =
repository:
>=20
>   https://github.com/GaloisInc/ocaml-xenstore-server =
<https://github.com/GaloisInc/ocaml-xenstore-server>
>=20
> Specifically, the 'server/security.mli' module.
>=20
> This isn't final yet, and the rest of the changes are pretty =
incomplete, but the general idea is to add another module parameter for =
a security interface (at least for MAC, maybe use it for the DAC as =
well?).  I'd certainly appreciate any feedback you have on this design.

Thanks for this, James.  Any chance you could open up a pull request =
against mirage/ocaml-xenstore-server?  That marks it as an open patch so =
we don't have to go fork hunting.

thanks
Anil


--Apple-Mail=_BE15805C-86A4-456E-93E6-8367F13DAB96
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 31 Oct 2014, at 19:24, James Bielman &lt;<a href="mailto:jamesjb@galois.com" class="">jamesjb@galois.com</a>&gt; wrote:<br class=""><div><blockquote type="cite" class=""><br class="Apple-interchange-newline"><div class="">
  
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type" class="">
  
  <div bgcolor="#FFFFFF" text="#000000" class="">
    Hi David,<br class="">
    <br class="">
    On 09/09/2014 08:07 AM, David Scott wrote:<br class="">
    <blockquote cite="mid:CAG_esB0YyqPBQ35_S5GoVpa-kLZdYR9fQ_sgODZ1Qe8sDv1O9Q@mail.gmail.com" type="cite" class="">
      <div dir="ltr" class=""><br class="">
        <div class="gmail_extra">
          <div class="gmail_quote">On Mon, Sep 8, 2014 at 11:23 PM,
            James Bielman <span dir="ltr" class="">&lt;<a moz-do-not-send="true" href="mailto:jamesjb@galois.com" target="_blank" class="">jamesjb@galois.com</a>&gt;</span>
            wrote:<br class="">
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex"><br class="">
              After some time looking at the Irmin-based Xenstore, I
              have a few questions:<br class="">
              <br class="">
              - Is the repository at <a moz-do-not-send="true" href="https://github.com/mirage/ocaml-xenstore-server" target="_blank" class="">https://github.com/mirage/ocaml-xenstore-server</a>
              the one I should be tracking, or is there a development
              repository?<br class="">
            </blockquote>
            <div class=""><br class="">
            </div>
            <div class="">Yes, that's the latest one. Note it's not in a fully
              working state-- when integrating irmin I unhooked a bunch
              of stuff so that I could refactor the core more quickly.
              The following features are (temporarily) unhooked:</div>
            <div class=""><br class="">
            </div>
            <div class="">- interdomain rings (unix domain socket still works)</div>
            <div class="">- ACLs</div>
            <div class="">- watches</div>
            <div class="">- Xen kernel build</div>
            <div class=""><br class="">
            </div>
            <div class="">Now that the irmin core is working it's probably time
              to start re-adding these.</div>
            <div class=""><br class="">
            </div>
            <div class="">If you had complete freedom, what would your ideal
              interface be?</div>
            <br class="">
          </div>
        </div>
      </div>
    </blockquote>
    <br class="">
    I've been looking at this merge again this week and wondering if
    there are any updates on getting the XenStore security features
    hooked up in this repository.&nbsp; I'd really like to get the MAC
    patches into shape to be considered for merging as soon as possible
    into whichever Mirage-based XenStore will likely be used by the
    community going forward.<br class="">
    <br class="">
    As for the interface, I have a first pass at something in this
    forked repository:<br class="">
    <br class="">
    &nbsp; <a class="moz-txt-link-freetext" href="https://github.com/GaloisInc/ocaml-xenstore-server">https://github.com/GaloisInc/ocaml-xenstore-server</a><br class="">
    <br class="">
    Specifically, the 'server/security.mli' module.<br class="">
    <br class="">
    This isn't final yet, and the rest of the changes are pretty
    incomplete, but the general idea is to add another module parameter
    for a security interface (at least for MAC, maybe use it for the DAC
    as well?).&nbsp; I'd certainly appreciate any feedback you have on this
    design.<br class=""></div></div></blockquote><br class="">Thanks for this, James. &nbsp;Any chance you could open up a pull request against mirage/ocaml-xenstore-server? &nbsp;That marks it as an open patch so we don't have to go fork hunting.</div><div><br class=""></div><div>thanks</div><div>Anil</div><br class=""></body></html>
--Apple-Mail=_BE15805C-86A4-456E-93E6-8367F13DAB96--


--===============2949585919799172560==
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

--===============2949585919799172560==--


From mirageos-devel-bounces@lists.xenproject.org Sun Nov 09 22:26:51 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 09 Nov 2014 22:26: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 1XnawS-0000z9-2H; Sun, 09 Nov 2014 22:26:40 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1XnawR-0000z4-3L
	for mirageos-devel@lists.xenproject.org; Sun, 09 Nov 2014 22:26:39 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	94/FC-24532-E1AEF545; Sun, 09 Nov 2014 22:26:38 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-21.messagelabs.com!1415571996!12516436!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7190 invoked from network); 9 Nov 2014 22:26:36 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Nov 2014 22:26:36 -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 22d3327a;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Sun, 9 Nov 2014 22:30:24 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <5453E209.50800@galois.com>
Date: Sun, 9 Nov 2014 22:26:35 +0000
Message-Id: <13C52139-5EBF-4A52-9B7A-5B654B6DF74B@recoil.org>
References: <540E2C77.6050007@galois.com>
	<CAG_esB0YyqPBQ35_S5GoVpa-kLZdYR9fQ_sgODZ1Qe8sDv1O9Q@mail.gmail.com>
	<5453E209.50800@galois.com>
To: James Bielman <jamesjb@galois.com>
X-Mailer: Apple Mail (2.1990.1)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Merging XenStore+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="===============2949585919799172560=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============2949585919799172560==
Content-Type: multipart/alternative; boundary="Apple-Mail=_BE15805C-86A4-456E-93E6-8367F13DAB96"


--Apple-Mail=_BE15805C-86A4-456E-93E6-8367F13DAB96
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

On 31 Oct 2014, at 19:24, James Bielman <jamesjb@galois.com> wrote:
>=20
> Hi David,
>=20
> On 09/09/2014 08:07 AM, David Scott wrote:
>>=20
>> On Mon, Sep 8, 2014 at 11:23 PM, James Bielman <jamesjb@galois.com =
<mailto:jamesjb@galois.com>> wrote:
>>=20
>> After some time looking at the Irmin-based Xenstore, I have a few =
questions:
>>=20
>> - Is the repository at =
https://github.com/mirage/ocaml-xenstore-server =
<https://github.com/mirage/ocaml-xenstore-server> the one I should be =
tracking, or is there a development repository?
>>=20
>> Yes, that's the latest one. Note it's not in a fully working state-- =
when integrating irmin I unhooked a bunch of stuff so that I could =
refactor the core more quickly. The following features are (temporarily) =
unhooked:
>>=20
>> - interdomain rings (unix domain socket still works)
>> - ACLs
>> - watches
>> - Xen kernel build
>>=20
>> Now that the irmin core is working it's probably time to start =
re-adding these.
>>=20
>> If you had complete freedom, what would your ideal interface be?
>>=20
>=20
> I've been looking at this merge again this week and wondering if there =
are any updates on getting the XenStore security features hooked up in =
this repository.  I'd really like to get the MAC patches into shape to =
be considered for merging as soon as possible into whichever =
Mirage-based XenStore will likely be used by the community going =
forward.
>=20
> As for the interface, I have a first pass at something in this forked =
repository:
>=20
>   https://github.com/GaloisInc/ocaml-xenstore-server =
<https://github.com/GaloisInc/ocaml-xenstore-server>
>=20
> Specifically, the 'server/security.mli' module.
>=20
> This isn't final yet, and the rest of the changes are pretty =
incomplete, but the general idea is to add another module parameter for =
a security interface (at least for MAC, maybe use it for the DAC as =
well?).  I'd certainly appreciate any feedback you have on this design.

Thanks for this, James.  Any chance you could open up a pull request =
against mirage/ocaml-xenstore-server?  That marks it as an open patch so =
we don't have to go fork hunting.

thanks
Anil


--Apple-Mail=_BE15805C-86A4-456E-93E6-8367F13DAB96
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 31 Oct 2014, at 19:24, James Bielman &lt;<a href="mailto:jamesjb@galois.com" class="">jamesjb@galois.com</a>&gt; wrote:<br class=""><div><blockquote type="cite" class=""><br class="Apple-interchange-newline"><div class="">
  
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type" class="">
  
  <div bgcolor="#FFFFFF" text="#000000" class="">
    Hi David,<br class="">
    <br class="">
    On 09/09/2014 08:07 AM, David Scott wrote:<br class="">
    <blockquote cite="mid:CAG_esB0YyqPBQ35_S5GoVpa-kLZdYR9fQ_sgODZ1Qe8sDv1O9Q@mail.gmail.com" type="cite" class="">
      <div dir="ltr" class=""><br class="">
        <div class="gmail_extra">
          <div class="gmail_quote">On Mon, Sep 8, 2014 at 11:23 PM,
            James Bielman <span dir="ltr" class="">&lt;<a moz-do-not-send="true" href="mailto:jamesjb@galois.com" target="_blank" class="">jamesjb@galois.com</a>&gt;</span>
            wrote:<br class="">
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex"><br class="">
              After some time looking at the Irmin-based Xenstore, I
              have a few questions:<br class="">
              <br class="">
              - Is the repository at <a moz-do-not-send="true" href="https://github.com/mirage/ocaml-xenstore-server" target="_blank" class="">https://github.com/mirage/ocaml-xenstore-server</a>
              the one I should be tracking, or is there a development
              repository?<br class="">
            </blockquote>
            <div class=""><br class="">
            </div>
            <div class="">Yes, that's the latest one. Note it's not in a fully
              working state-- when integrating irmin I unhooked a bunch
              of stuff so that I could refactor the core more quickly.
              The following features are (temporarily) unhooked:</div>
            <div class=""><br class="">
            </div>
            <div class="">- interdomain rings (unix domain socket still works)</div>
            <div class="">- ACLs</div>
            <div class="">- watches</div>
            <div class="">- Xen kernel build</div>
            <div class=""><br class="">
            </div>
            <div class="">Now that the irmin core is working it's probably time
              to start re-adding these.</div>
            <div class=""><br class="">
            </div>
            <div class="">If you had complete freedom, what would your ideal
              interface be?</div>
            <br class="">
          </div>
        </div>
      </div>
    </blockquote>
    <br class="">
    I've been looking at this merge again this week and wondering if
    there are any updates on getting the XenStore security features
    hooked up in this repository.&nbsp; I'd really like to get the MAC
    patches into shape to be considered for merging as soon as possible
    into whichever Mirage-based XenStore will likely be used by the
    community going forward.<br class="">
    <br class="">
    As for the interface, I have a first pass at something in this
    forked repository:<br class="">
    <br class="">
    &nbsp; <a class="moz-txt-link-freetext" href="https://github.com/GaloisInc/ocaml-xenstore-server">https://github.com/GaloisInc/ocaml-xenstore-server</a><br class="">
    <br class="">
    Specifically, the 'server/security.mli' module.<br class="">
    <br class="">
    This isn't final yet, and the rest of the changes are pretty
    incomplete, but the general idea is to add another module parameter
    for a security interface (at least for MAC, maybe use it for the DAC
    as well?).&nbsp; I'd certainly appreciate any feedback you have on this
    design.<br class=""></div></div></blockquote><br class="">Thanks for this, James. &nbsp;Any chance you could open up a pull request against mirage/ocaml-xenstore-server? &nbsp;That marks it as an open patch so we don't have to go fork hunting.</div><div><br class=""></div><div>thanks</div><div>Anil</div><br class=""></body></html>
--Apple-Mail=_BE15805C-86A4-456E-93E6-8367F13DAB96--


--===============2949585919799172560==
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

--===============2949585919799172560==--


From mirageos-devel-bounces@lists.xenproject.org Sun Nov 09 22:35:07 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 09 Nov 2014 22:35: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 1Xnb4c-00013Y-US; Sun, 09 Nov 2014 22:35:06 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Xnb4b-00013T-JN
	for mirageos-devel@lists.xenproject.org; Sun, 09 Nov 2014 22:35:05 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	F0/CC-09842-91CEF545; Sun, 09 Nov 2014 22:35:05 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1415572503!12572786!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.4 required=7.0 tests=MIME_QP_LONG_LINE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2108 invoked from network); 9 Nov 2014 22:35:03 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-10.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Nov 2014 22:35:03 -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 c7c9d833;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Sun, 9 Nov 2014 22:38:51 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <64599DB6-D372-4D2D-A1C3-8F65FF882585@recoil.org>
Date: Sun, 9 Nov 2014 22:35:02 +0000
Message-Id: <77161499-70C8-4E6A-BBF5-CF15175D025E@recoil.org>
References: <CAGSZ_GEKp4w2w6DkrXej4SSCOZMwYnqen3BndaANQMuVPAre+Q@mail.gmail.com>
	<53242E73-6AD5-4CDD-8F6C-EC8F2FDD0D28@recoil.org>
	<CAGSZ_GHrjMfTv75w-Hf0J=A5k1sz8fC1Fd-FSuW+RPP-tcapjw@mail.gmail.com>
	<8115D7D9-B3EA-4957-9249-AE3BFE3FFB83@me.com>
	<264C3D63-DEA4-4718-84BA-3AD7A6D1272C@recoil.org>
	<CAGSZ_GGhGqECzzvPP13B3o2fCPKXvnz4FOMHMZ5LbgDdo79+bw@mail.gmail.com>
	<C45BA57E-D090-441A-BA24-CF13C87CF2B0@recoil.org>
	<CAGSZ_GFNjWuvi+os-McUxv+855C_dNvqR+QEAdZY6DBhiz=JvQ@mail.gmail.com>
	<F7A44ACE-B5AC-40B9-8476-2C896BAD0912@recoil.org>
	<FF268883-1E00-43D1-8689-569DE9977122@citrix.com>
	<64599DB6-D372-4D2D-A1C3-8F65FF882585@recoil.org>
To: David Scott <Dave.Scott@citrix.com>
X-Mailer: Apple Mail (2.1990.1)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Struggling a bit with the Hello
	World	applications
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 17 Sep 2014, at 09:33, Anil Madhavapeddy <anil@recoil.org> wrote:
> =

> On 6 May 2014, at 12:01, Dave Scott <Dave.Scott@citrix.com> wrote:
>> On 6 May 2014, at 11:35, Anil Madhavapeddy <anil@recoil.org> wrote:
>>> On 5 May 2014, at 21:34, Andr=E9 N=E6ss <andre.naess@gmail.com> wrote:
>>>> =

>>>> On Mon, May 5, 2014 at 7:26 PM, Anil Madhavapeddy <anil@recoil.org> wr=
ote:
>>>>> Below is what happened:
>>>>> =

>>>>> On 14.04 I got this while running opam init:
>>>>> =

>>>>> ERROR] The compilation of base-bigarray.base failed.
>>>>> [ERROR] The compilation of base-threads.base failed.
>>>>> [ERROR] The compilation of base-unix.base failed.
>>>>> =

>>>>> =3D=3D=3D=3D=3D ERROR while installing base-bigarray.base =3D=3D=3D=
=3D=3D
>>>>> Internal error:
>>>>> Sys_error("rm -rf /home/vagrant/.opam/system/lib/base-bigarray: Canno=
t allocate memory")
>>>>> =

>>>>> =3D=3D=3D=3D=3D ERROR while installing base-threads.base =3D=3D=3D=3D=
=3D
>>>>> Internal error:
>>>>> Sys_error("rm -rf /home/vagrant/.opam/system/lib/base-threads: Cannot=
 allocate memory")
>>>>> =

>>>>> =3D=3D=3D=3D=3D ERROR while installing base-unix.base =3D=3D=3D=3D=3D
>>>>> Internal error:
>>>>> Sys_error("rm -rf /home/vagrant/.opam/system/lib/base-unix: Cannot al=
locate memory")
>>>> =

>>>> To ask the obvious question: how much memory does this VM have?
>>>> =

>>>> I just tried reproducing this on a fresh Ubuntu 14.04 VMWare Fusion:
>>>> =

>>>> =

>>>> Ok, I'm slightly embarrassed now. I bumped the memory on the VM to 102=
4. The Vagrant default is pretty low. It works fine now.
>>> =

>>> Thanks for confirming it works (phew).  This does touch on the importan=
t point of us distributed tested Vagrant boxes.
>>> =

>>> I just signed up for the Vagrant cloud that's in beta at the moment, an=
d will look into publishing an OPAM-friendly image with all the bits'n'bobs=
 installed.
>> =

>> I=92ve hit this problem a few times myself. I=92m also not happy with th=
e provenance of the vagrant boxes I=92m currently using: I really want some=
thing which can be built reproducibly from trusted pieces. Hosting my own b=
ox is also a bit of a pain since they often are 500MiB-1GiB. (I believe the=
 vagrant cloud will host a link but not the artefact itself?)
>> =

>> So I started with Mort=92s mirage-vagrant-vms repo and switched from vee=
wee to packer[1][2]. I found packer to be easier to install than veewee but=
 otherwise much the same. My box development cycle is now:
>> =

>> packer build template.json
>> vagrant box remove foo
>> vagrant box add new.box =97name foo
>> =

>> My goal is to build all my boxes from:
>> 1. the definitions (the .json plus scripts) stored in .git
>> 2. the distro install CD (cached, with md5 checked)
>> 3. (hopefully small) repo of binary packages hosted by people I trust (e=
.g. me). Hopefully this is <100MiB and therefore easier to host somewhere
>> =

>> [1] http://packer.io/
>> [2] https://github.com/djs55/mirage-vagrant-vms/tree/packer
> =

> =

> Could you send a pull request for this to reconcile it with mirage/mirage=
-vagrant-vms?
> =

> Now that we have blobs.openmirage.org, I'd like to start building these r=
egularly too.

Nik Sultana did a great job on this; I've just merged in his pull request t=
hat refreshes your Packer-based Vagrant: https://github.com/mirage/mirage-v=
agrant-vms/pull/4

Just built it on my Mac and it works fine.  The only possible hitch is that=
 the version of Xen and the toolstack installed are very old (Xen 4.1 and X=
M), so pull requests to update to Debian Jessie would be welcome.  In the m=
eanwhile though, it's good enough for development!

Once David Sheets' GitHub hook code is done, I'll set this to autobuild on =
the increasingly loaded blobs.openmirage.org as well (it's a bit too heavyw=
eight to run on cron).

-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 Nov 09 22:35:07 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 09 Nov 2014 22:35: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 1Xnb4c-00013Y-US; Sun, 09 Nov 2014 22:35:06 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Xnb4b-00013T-JN
	for mirageos-devel@lists.xenproject.org; Sun, 09 Nov 2014 22:35:05 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	F0/CC-09842-91CEF545; Sun, 09 Nov 2014 22:35:05 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1415572503!12572786!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.4 required=7.0 tests=MIME_QP_LONG_LINE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2108 invoked from network); 9 Nov 2014 22:35:03 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-10.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Nov 2014 22:35:03 -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 c7c9d833;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Sun, 9 Nov 2014 22:38:51 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <64599DB6-D372-4D2D-A1C3-8F65FF882585@recoil.org>
Date: Sun, 9 Nov 2014 22:35:02 +0000
Message-Id: <77161499-70C8-4E6A-BBF5-CF15175D025E@recoil.org>
References: <CAGSZ_GEKp4w2w6DkrXej4SSCOZMwYnqen3BndaANQMuVPAre+Q@mail.gmail.com>
	<53242E73-6AD5-4CDD-8F6C-EC8F2FDD0D28@recoil.org>
	<CAGSZ_GHrjMfTv75w-Hf0J=A5k1sz8fC1Fd-FSuW+RPP-tcapjw@mail.gmail.com>
	<8115D7D9-B3EA-4957-9249-AE3BFE3FFB83@me.com>
	<264C3D63-DEA4-4718-84BA-3AD7A6D1272C@recoil.org>
	<CAGSZ_GGhGqECzzvPP13B3o2fCPKXvnz4FOMHMZ5LbgDdo79+bw@mail.gmail.com>
	<C45BA57E-D090-441A-BA24-CF13C87CF2B0@recoil.org>
	<CAGSZ_GFNjWuvi+os-McUxv+855C_dNvqR+QEAdZY6DBhiz=JvQ@mail.gmail.com>
	<F7A44ACE-B5AC-40B9-8476-2C896BAD0912@recoil.org>
	<FF268883-1E00-43D1-8689-569DE9977122@citrix.com>
	<64599DB6-D372-4D2D-A1C3-8F65FF882585@recoil.org>
To: David Scott <Dave.Scott@citrix.com>
X-Mailer: Apple Mail (2.1990.1)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Struggling a bit with the Hello
	World	applications
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 17 Sep 2014, at 09:33, Anil Madhavapeddy <anil@recoil.org> wrote:
> =

> On 6 May 2014, at 12:01, Dave Scott <Dave.Scott@citrix.com> wrote:
>> On 6 May 2014, at 11:35, Anil Madhavapeddy <anil@recoil.org> wrote:
>>> On 5 May 2014, at 21:34, Andr=E9 N=E6ss <andre.naess@gmail.com> wrote:
>>>> =

>>>> On Mon, May 5, 2014 at 7:26 PM, Anil Madhavapeddy <anil@recoil.org> wr=
ote:
>>>>> Below is what happened:
>>>>> =

>>>>> On 14.04 I got this while running opam init:
>>>>> =

>>>>> ERROR] The compilation of base-bigarray.base failed.
>>>>> [ERROR] The compilation of base-threads.base failed.
>>>>> [ERROR] The compilation of base-unix.base failed.
>>>>> =

>>>>> =3D=3D=3D=3D=3D ERROR while installing base-bigarray.base =3D=3D=3D=
=3D=3D
>>>>> Internal error:
>>>>> Sys_error("rm -rf /home/vagrant/.opam/system/lib/base-bigarray: Canno=
t allocate memory")
>>>>> =

>>>>> =3D=3D=3D=3D=3D ERROR while installing base-threads.base =3D=3D=3D=3D=
=3D
>>>>> Internal error:
>>>>> Sys_error("rm -rf /home/vagrant/.opam/system/lib/base-threads: Cannot=
 allocate memory")
>>>>> =

>>>>> =3D=3D=3D=3D=3D ERROR while installing base-unix.base =3D=3D=3D=3D=3D
>>>>> Internal error:
>>>>> Sys_error("rm -rf /home/vagrant/.opam/system/lib/base-unix: Cannot al=
locate memory")
>>>> =

>>>> To ask the obvious question: how much memory does this VM have?
>>>> =

>>>> I just tried reproducing this on a fresh Ubuntu 14.04 VMWare Fusion:
>>>> =

>>>> =

>>>> Ok, I'm slightly embarrassed now. I bumped the memory on the VM to 102=
4. The Vagrant default is pretty low. It works fine now.
>>> =

>>> Thanks for confirming it works (phew).  This does touch on the importan=
t point of us distributed tested Vagrant boxes.
>>> =

>>> I just signed up for the Vagrant cloud that's in beta at the moment, an=
d will look into publishing an OPAM-friendly image with all the bits'n'bobs=
 installed.
>> =

>> I=92ve hit this problem a few times myself. I=92m also not happy with th=
e provenance of the vagrant boxes I=92m currently using: I really want some=
thing which can be built reproducibly from trusted pieces. Hosting my own b=
ox is also a bit of a pain since they often are 500MiB-1GiB. (I believe the=
 vagrant cloud will host a link but not the artefact itself?)
>> =

>> So I started with Mort=92s mirage-vagrant-vms repo and switched from vee=
wee to packer[1][2]. I found packer to be easier to install than veewee but=
 otherwise much the same. My box development cycle is now:
>> =

>> packer build template.json
>> vagrant box remove foo
>> vagrant box add new.box =97name foo
>> =

>> My goal is to build all my boxes from:
>> 1. the definitions (the .json plus scripts) stored in .git
>> 2. the distro install CD (cached, with md5 checked)
>> 3. (hopefully small) repo of binary packages hosted by people I trust (e=
.g. me). Hopefully this is <100MiB and therefore easier to host somewhere
>> =

>> [1] http://packer.io/
>> [2] https://github.com/djs55/mirage-vagrant-vms/tree/packer
> =

> =

> Could you send a pull request for this to reconcile it with mirage/mirage=
-vagrant-vms?
> =

> Now that we have blobs.openmirage.org, I'd like to start building these r=
egularly too.

Nik Sultana did a great job on this; I've just merged in his pull request t=
hat refreshes your Packer-based Vagrant: https://github.com/mirage/mirage-v=
agrant-vms/pull/4

Just built it on my Mac and it works fine.  The only possible hitch is that=
 the version of Xen and the toolstack installed are very old (Xen 4.1 and X=
M), so pull requests to update to Debian Jessie would be welcome.  In the m=
eanwhile though, it's good enough for development!

Once David Sheets' GitHub hook code is done, I'll set this to autobuild on =
the increasingly loaded blobs.openmirage.org as well (it's a bit too heavyw=
eight to run on cron).

-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 Nov 09 22:48:05 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 09 Nov 2014 22: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 1XnbHA-00018T-5Z; Sun, 09 Nov 2014 22:48:04 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1XnbH8-00018O-ON
	for mirageos-devel@lists.xenproject.org; Sun, 09 Nov 2014 22:48:03 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	84/B2-24532-22FEF545; Sun, 09 Nov 2014 22:48:02 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-3.tower-21.messagelabs.com!1415573281!12220491!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11204 invoked from network); 9 Nov 2014 22:48:01 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Nov 2014 22:48:01 -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 e95ada6e;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Sun, 9 Nov 2014 22:51:49 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <014366078cb9264562024f537419aa4e@cam.ac.uk>
Date: Sun, 9 Nov 2014 22:48:00 +0000
Message-Id: <F3875D2B-FF0B-45A3-BCD6-861E79704326@recoil.org>
References: <bde788644239f75baebc0f5d725ce2b5@cam.ac.uk>
	<CAE18EFB-D9F3-4298-A358-86C979D3DA2F@recoil.org>
	<014366078cb9264562024f537419aa4e@cam.ac.uk>
To: Nik Sultana <ns441@cam.ac.uk>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] is_mirage_broken on openmirage.org
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 29 Oct 2014, at 10:51, Nik Sultana <ns441@cam.ac.uk> wrote:
> 
> On 2014-10-29 10:36, Anil Madhavapeddy wrote:
>> That sounds good. If you install the GitHub OPAM package, there is a
>> command line utility that creates a pull request. If one is only
>> created when the status changes, that should be pretty low traffic (I
>> hope).
>> Anil
> 
> Currently the status page is changed every time Bactrian runs, since the time on the page is updated to indicate that the page is fresh. I could set things up to continue updating the page in this way in the is-mirage-broken repo, but to avoid generating a PR to mirage-www unless the status of some build target has changed.

On the bright side, is-mirage-broken now reports that we're all working
fine!  The only breakage is on the 4.02.1 targets, which are expected to
not work until we break up mirage-xen into building the OCaml runtime as
an external C library (as we did with MiniOS).

-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 Nov 09 22:48:05 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 09 Nov 2014 22: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 1XnbHA-00018T-5Z; Sun, 09 Nov 2014 22:48:04 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1XnbH8-00018O-ON
	for mirageos-devel@lists.xenproject.org; Sun, 09 Nov 2014 22:48:03 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	84/B2-24532-22FEF545; Sun, 09 Nov 2014 22:48:02 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-3.tower-21.messagelabs.com!1415573281!12220491!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11204 invoked from network); 9 Nov 2014 22:48:01 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Nov 2014 22:48:01 -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 e95ada6e;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Sun, 9 Nov 2014 22:51:49 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <014366078cb9264562024f537419aa4e@cam.ac.uk>
Date: Sun, 9 Nov 2014 22:48:00 +0000
Message-Id: <F3875D2B-FF0B-45A3-BCD6-861E79704326@recoil.org>
References: <bde788644239f75baebc0f5d725ce2b5@cam.ac.uk>
	<CAE18EFB-D9F3-4298-A358-86C979D3DA2F@recoil.org>
	<014366078cb9264562024f537419aa4e@cam.ac.uk>
To: Nik Sultana <ns441@cam.ac.uk>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] is_mirage_broken on openmirage.org
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 29 Oct 2014, at 10:51, Nik Sultana <ns441@cam.ac.uk> wrote:
> 
> On 2014-10-29 10:36, Anil Madhavapeddy wrote:
>> That sounds good. If you install the GitHub OPAM package, there is a
>> command line utility that creates a pull request. If one is only
>> created when the status changes, that should be pretty low traffic (I
>> hope).
>> Anil
> 
> Currently the status page is changed every time Bactrian runs, since the time on the page is updated to indicate that the page is fresh. I could set things up to continue updating the page in this way in the is-mirage-broken repo, but to avoid generating a PR to mirage-www unless the status of some build target has changed.

On the bright side, is-mirage-broken now reports that we're all working
fine!  The only breakage is on the 4.02.1 targets, which are expected to
not work until we break up mirage-xen into building the OCaml runtime as
an external C library (as we did with MiniOS).

-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 Nov 10 10:29:30 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 10 Nov 2014 10:29: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 1XnmDr-0006QZ-UQ; Mon, 10 Nov 2014 10:29:23 +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 1XnmDq-0006QT-Nx
	for mirageos-devel@lists.xenproject.org; Mon, 10 Nov 2014 10:29:22 +0000
Received: from [193.109.254.147] by server-1.bemta-14.messagelabs.com id
	88/54-02559-28390645; Mon, 10 Nov 2014 10:29:22 +0000
X-Env-Sender: martin@lucina.net
X-Msg-Ref: server-13.tower-27.messagelabs.com!1415615361!12449788!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10306 invoked from network); 10 Nov 2014 10:29:21 -0000
Received: from chrocht.moloch.sk (HELO mail.moloch.sk) (62.176.169.44)
	by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Nov 2014 10:29:21 -0000
Received: from nodbug.moloch.sk (chello089173022089.chello.sk [89.173.22.89])
	by mail.moloch.sk (Postfix) with ESMTPSA id 6E88A1800F94;
	Mon, 10 Nov 2014 11:29:20 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lucina.net;
	s=dkim-201309; t=1415615360;
	bh=jYWZ81mjV5FxCpCGXWs+nxCI97yzDw+vDESUbJgaIso=;
	h=Date:From:To:Cc:Subject:From;
	b=B/s9EsAgbg1Xs4AA/5kqLVMZPUx0xEGRj/s3vFtFlbSElsRByZODtUn3svkoA9zLF
	4+o1VHvXQHr9J03TcqZBBugRbzAo/eVqufMfaJEg0RFl21UB3LKPJEttbADrkGmpEX
	fJ6ew5GfgL/s1RWEZb5oNMljnPQHuCBuyPCdHSB1uyHsC/aWR8uby3uPyrUB0XdjB/
	7s8IuK06+vZt0xKfW1pgoesYcN5DwlOCPZim4Vu8FZpTMN1/hejYyCxJd/jDuDPtrJ
	thuIPSMa97S23GsWRmXO0zZ5sB7nPnTr6c8uhPS4NWVy+MKsf/tSobPWsKIBlGDks4
	RvD96cGMtkraQ==
Received: by nodbug.moloch.sk (Postfix, from userid 1000)
	id 7F4B24C0E2D; Mon, 10 Nov 2014 11:29:34 +0100 (CET)
Date: Mon, 10 Nov 2014 11:29:34 +0100
From: Martin Lucina <martin@lucina.net>
To: mirageos-devel@lists.xenproject.org
Message-ID: <20141110102934.GC20370@nodbug.moloch.sk>
Mail-Followup-To: mirageos-devel@lists.xenproject.org,
	rumpkernel-users@lists.sourceforge.net
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: rumpkernel-users@lists.sourceforge.net
Subject: [MirageOS-devel] Cleaning up the Mini-OS namespace;
	coordinating development
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

(Cross-posting to rumpkernel-users at Antti's request)

Hi,

I've been working on cleaning up the Mini-OS namespace so that we can build
arbitrary unmodified software with rumprun-xen without running into
namespace conflicts.

Given that MirageOS also uses Mini-OS for a similar purpose ("firmware
layer" of a standalone Xen stack for building applications), you may be
interested in picking these changes, and we could coordinate further
development of Mini-OS as far as is practical.

Currently this work is more or less complete and available for review in
the "wip-xenos" branch of my Github repository:

https://github.com/mato/rumprun-xen/tree/wip-xenos

The original discussion on the rumpkernel-users list can be found here:

http://thread.gmane.org/gmane.comp.rumpkernel.user/514

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 Nov 10 10:29:30 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 10 Nov 2014 10:29: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 1XnmDr-0006QZ-UQ; Mon, 10 Nov 2014 10:29:23 +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 1XnmDq-0006QT-Nx
	for mirageos-devel@lists.xenproject.org; Mon, 10 Nov 2014 10:29:22 +0000
Received: from [193.109.254.147] by server-1.bemta-14.messagelabs.com id
	88/54-02559-28390645; Mon, 10 Nov 2014 10:29:22 +0000
X-Env-Sender: martin@lucina.net
X-Msg-Ref: server-13.tower-27.messagelabs.com!1415615361!12449788!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10306 invoked from network); 10 Nov 2014 10:29:21 -0000
Received: from chrocht.moloch.sk (HELO mail.moloch.sk) (62.176.169.44)
	by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Nov 2014 10:29:21 -0000
Received: from nodbug.moloch.sk (chello089173022089.chello.sk [89.173.22.89])
	by mail.moloch.sk (Postfix) with ESMTPSA id 6E88A1800F94;
	Mon, 10 Nov 2014 11:29:20 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lucina.net;
	s=dkim-201309; t=1415615360;
	bh=jYWZ81mjV5FxCpCGXWs+nxCI97yzDw+vDESUbJgaIso=;
	h=Date:From:To:Cc:Subject:From;
	b=B/s9EsAgbg1Xs4AA/5kqLVMZPUx0xEGRj/s3vFtFlbSElsRByZODtUn3svkoA9zLF
	4+o1VHvXQHr9J03TcqZBBugRbzAo/eVqufMfaJEg0RFl21UB3LKPJEttbADrkGmpEX
	fJ6ew5GfgL/s1RWEZb5oNMljnPQHuCBuyPCdHSB1uyHsC/aWR8uby3uPyrUB0XdjB/
	7s8IuK06+vZt0xKfW1pgoesYcN5DwlOCPZim4Vu8FZpTMN1/hejYyCxJd/jDuDPtrJ
	thuIPSMa97S23GsWRmXO0zZ5sB7nPnTr6c8uhPS4NWVy+MKsf/tSobPWsKIBlGDks4
	RvD96cGMtkraQ==
Received: by nodbug.moloch.sk (Postfix, from userid 1000)
	id 7F4B24C0E2D; Mon, 10 Nov 2014 11:29:34 +0100 (CET)
Date: Mon, 10 Nov 2014 11:29:34 +0100
From: Martin Lucina <martin@lucina.net>
To: mirageos-devel@lists.xenproject.org
Message-ID: <20141110102934.GC20370@nodbug.moloch.sk>
Mail-Followup-To: mirageos-devel@lists.xenproject.org,
	rumpkernel-users@lists.sourceforge.net
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: rumpkernel-users@lists.sourceforge.net
Subject: [MirageOS-devel] Cleaning up the Mini-OS namespace;
	coordinating development
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

(Cross-posting to rumpkernel-users at Antti's request)

Hi,

I've been working on cleaning up the Mini-OS namespace so that we can build
arbitrary unmodified software with rumprun-xen without running into
namespace conflicts.

Given that MirageOS also uses Mini-OS for a similar purpose ("firmware
layer" of a standalone Xen stack for building applications), you may be
interested in picking these changes, and we could coordinate further
development of Mini-OS as far as is practical.

Currently this work is more or less complete and available for review in
the "wip-xenos" branch of my Github repository:

https://github.com/mato/rumprun-xen/tree/wip-xenos

The original discussion on the rumpkernel-users list can be found here:

http://thread.gmane.org/gmane.comp.rumpkernel.user/514

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 Nov 10 11:37:54 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 10 Nov 2014 11:37: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 1XnnI7-0008IA-61; Mon, 10 Nov 2014 11:37:51 +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 1XnnI6-0008I4-31
	for mirageos-devel@lists.xenproject.org; Mon, 10 Nov 2014 11:37:50 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	38/35-01660-D83A0645; Mon, 10 Nov 2014 11:37:49 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-11.tower-206.messagelabs.com!1415619468!7388423!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26379 invoked from network); 10 Nov 2014 11:37:48 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 10 Nov 2014 11:37:48 -0000
Received: from [10.0.0.93] (host81-149-102-120.in-addr.btopenworld.com
	[81.149.102.120]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 1ee6b33a;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 10 Nov 2014 11:41:37 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <20141110102934.GC20370@nodbug.moloch.sk>
Date: Mon, 10 Nov 2014 11:37:46 +0000
Message-Id: <B2FDBB52-3CBB-4ABE-B451-D8E6A702F0CF@recoil.org>
References: <20141110102934.GC20370@nodbug.moloch.sk>
To: Martin Lucina <martin@lucina.net>
X-Mailer: Apple Mail (2.1990.1)
Cc: rumpkernel-users@lists.sourceforge.net, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Cleaning up the Mini-OS namespace;
	coordinating development
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Nov 2014, at 10:29, Martin Lucina <martin@lucina.net> wrote:
> 
> (Cross-posting to rumpkernel-users at Antti's request)
> 
> Hi,
> 
> I've been working on cleaning up the Mini-OS namespace so that we can build
> arbitrary unmodified software with rumprun-xen without running into
> namespace conflicts.
> 
> Given that MirageOS also uses Mini-OS for a similar purpose ("firmware
> layer" of a standalone Xen stack for building applications), you may be
> interested in picking these changes, and we could coordinate further
> development of Mini-OS as far as is practical.
> 
> Currently this work is more or less complete and available for review in
> the "wip-xenos" branch of my Github repository:
> 
> https://github.com/mato/rumprun-xen/tree/wip-xenos
> 
> The original discussion on the rumpkernel-users list can be found here:
> 
> http://thread.gmane.org/gmane.comp.rumpkernel.user/514

This makes sense to me.  We use upstream MiniOS now (with some patches to
support installation as a library), so we don't need to do anything
special to benefit from your patches if you submit them upstream.  Have
you sent an RFC to xen-devel to get other people's reaction to this?  I
can't imagine it'll be too contentious if other uses (such as the qemu
stub domain) are also fixed up to support this.

-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 Nov 10 11:37:54 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 10 Nov 2014 11:37: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 1XnnI7-0008IA-61; Mon, 10 Nov 2014 11:37:51 +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 1XnnI6-0008I4-31
	for mirageos-devel@lists.xenproject.org; Mon, 10 Nov 2014 11:37:50 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	38/35-01660-D83A0645; Mon, 10 Nov 2014 11:37:49 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-11.tower-206.messagelabs.com!1415619468!7388423!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26379 invoked from network); 10 Nov 2014 11:37:48 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 10 Nov 2014 11:37:48 -0000
Received: from [10.0.0.93] (host81-149-102-120.in-addr.btopenworld.com
	[81.149.102.120]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 1ee6b33a;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 10 Nov 2014 11:41:37 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <20141110102934.GC20370@nodbug.moloch.sk>
Date: Mon, 10 Nov 2014 11:37:46 +0000
Message-Id: <B2FDBB52-3CBB-4ABE-B451-D8E6A702F0CF@recoil.org>
References: <20141110102934.GC20370@nodbug.moloch.sk>
To: Martin Lucina <martin@lucina.net>
X-Mailer: Apple Mail (2.1990.1)
Cc: rumpkernel-users@lists.sourceforge.net, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Cleaning up the Mini-OS namespace;
	coordinating development
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Nov 2014, at 10:29, Martin Lucina <martin@lucina.net> wrote:
> 
> (Cross-posting to rumpkernel-users at Antti's request)
> 
> Hi,
> 
> I've been working on cleaning up the Mini-OS namespace so that we can build
> arbitrary unmodified software with rumprun-xen without running into
> namespace conflicts.
> 
> Given that MirageOS also uses Mini-OS for a similar purpose ("firmware
> layer" of a standalone Xen stack for building applications), you may be
> interested in picking these changes, and we could coordinate further
> development of Mini-OS as far as is practical.
> 
> Currently this work is more or less complete and available for review in
> the "wip-xenos" branch of my Github repository:
> 
> https://github.com/mato/rumprun-xen/tree/wip-xenos
> 
> The original discussion on the rumpkernel-users list can be found here:
> 
> http://thread.gmane.org/gmane.comp.rumpkernel.user/514

This makes sense to me.  We use upstream MiniOS now (with some patches to
support installation as a library), so we don't need to do anything
special to benefit from your patches if you submit them upstream.  Have
you sent an RFC to xen-devel to get other people's reaction to this?  I
can't imagine it'll be too contentious if other uses (such as the qemu
stub domain) are also fixed up to support this.

-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 Nov 10 11:48:12 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 10 Nov 2014 11:48: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 1XnnS7-0000Sx-Hq; Mon, 10 Nov 2014 11:48:11 +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 1XnnS6-0000Sr-4E
	for mirageos-devel@lists.xenproject.org; Mon, 10 Nov 2014 11:48:10 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
	20/56-28865-9F5A0645; Mon, 10 Nov 2014 11:48:09 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1415620084!11489389!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31657 invoked from network); 10 Nov 2014 11:48:04 -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; 10 Nov 2014 11:48:04 -0000
Received: from [10.0.0.93] (host81-149-102-120.in-addr.btopenworld.com
	[81.149.102.120]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 1a85b59d;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 10 Nov 2014 11:51:53 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <B2FDBB52-3CBB-4ABE-B451-D8E6A702F0CF@recoil.org>
Date: Mon, 10 Nov 2014 11:48:02 +0000
Message-Id: <77E7CA14-65C8-42A7-A39A-E4BDC5DBDC62@recoil.org>
References: <20141110102934.GC20370@nodbug.moloch.sk>
	<B2FDBB52-3CBB-4ABE-B451-D8E6A702F0CF@recoil.org>
To: Martin Lucina <martin@lucina.net>
X-Mailer: Apple Mail (2.1990.1)
Cc: rumpkernel-users@lists.sourceforge.net, Adam Wick <awick@galois.com>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Cleaning up the Mini-OS namespace;
	coordinating development
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Nov 2014, at 11:37, Anil Madhavapeddy <anil@recoil.org> wrote:
> 
> On 10 Nov 2014, at 10:29, Martin Lucina <martin@lucina.net> wrote:
>> 
>> (Cross-posting to rumpkernel-users at Antti's request)
>> 
>> Hi,
>> 
>> I've been working on cleaning up the Mini-OS namespace so that we can build
>> arbitrary unmodified software with rumprun-xen without running into
>> namespace conflicts.
>> 
>> Given that MirageOS also uses Mini-OS for a similar purpose ("firmware
>> layer" of a standalone Xen stack for building applications), you may be
>> interested in picking these changes, and we could coordinate further
>> development of Mini-OS as far as is practical.
>> 
>> Currently this work is more or less complete and available for review in
>> the "wip-xenos" branch of my Github repository:
>> 
>> https://github.com/mato/rumprun-xen/tree/wip-xenos
>> 
>> The original discussion on the rumpkernel-users list can be found here:
>> 
>> http://thread.gmane.org/gmane.comp.rumpkernel.user/514
> 
> This makes sense to me.  We use upstream MiniOS now (with some patches to
> support installation as a library), so we don't need to do anything
> special to benefit from your patches if you submit them upstream.  Have
> you sent an RFC to xen-devel to get other people's reaction to this?  I
> can't imagine it'll be too contentious if other uses (such as the qemu
> stub domain) are also fixed up to support this.

Incidentally, it might help to regenerate your patch stream over the
https://github.com/mirage/xen repository.  This is a direct mirror of
the upstream Xen trees, and we base our Mirage-specific MiniOS off this
tree.  Also CCing Adam Wick from HalVM as this might help him.

-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 Nov 10 11:48:12 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 10 Nov 2014 11:48: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 1XnnS7-0000Sx-Hq; Mon, 10 Nov 2014 11:48:11 +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 1XnnS6-0000Sr-4E
	for mirageos-devel@lists.xenproject.org; Mon, 10 Nov 2014 11:48:10 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
	20/56-28865-9F5A0645; Mon, 10 Nov 2014 11:48:09 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1415620084!11489389!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31657 invoked from network); 10 Nov 2014 11:48:04 -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; 10 Nov 2014 11:48:04 -0000
Received: from [10.0.0.93] (host81-149-102-120.in-addr.btopenworld.com
	[81.149.102.120]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 1a85b59d;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 10 Nov 2014 11:51:53 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <B2FDBB52-3CBB-4ABE-B451-D8E6A702F0CF@recoil.org>
Date: Mon, 10 Nov 2014 11:48:02 +0000
Message-Id: <77E7CA14-65C8-42A7-A39A-E4BDC5DBDC62@recoil.org>
References: <20141110102934.GC20370@nodbug.moloch.sk>
	<B2FDBB52-3CBB-4ABE-B451-D8E6A702F0CF@recoil.org>
To: Martin Lucina <martin@lucina.net>
X-Mailer: Apple Mail (2.1990.1)
Cc: rumpkernel-users@lists.sourceforge.net, Adam Wick <awick@galois.com>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Cleaning up the Mini-OS namespace;
	coordinating development
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Nov 2014, at 11:37, Anil Madhavapeddy <anil@recoil.org> wrote:
> 
> On 10 Nov 2014, at 10:29, Martin Lucina <martin@lucina.net> wrote:
>> 
>> (Cross-posting to rumpkernel-users at Antti's request)
>> 
>> Hi,
>> 
>> I've been working on cleaning up the Mini-OS namespace so that we can build
>> arbitrary unmodified software with rumprun-xen without running into
>> namespace conflicts.
>> 
>> Given that MirageOS also uses Mini-OS for a similar purpose ("firmware
>> layer" of a standalone Xen stack for building applications), you may be
>> interested in picking these changes, and we could coordinate further
>> development of Mini-OS as far as is practical.
>> 
>> Currently this work is more or less complete and available for review in
>> the "wip-xenos" branch of my Github repository:
>> 
>> https://github.com/mato/rumprun-xen/tree/wip-xenos
>> 
>> The original discussion on the rumpkernel-users list can be found here:
>> 
>> http://thread.gmane.org/gmane.comp.rumpkernel.user/514
> 
> This makes sense to me.  We use upstream MiniOS now (with some patches to
> support installation as a library), so we don't need to do anything
> special to benefit from your patches if you submit them upstream.  Have
> you sent an RFC to xen-devel to get other people's reaction to this?  I
> can't imagine it'll be too contentious if other uses (such as the qemu
> stub domain) are also fixed up to support this.

Incidentally, it might help to regenerate your patch stream over the
https://github.com/mirage/xen repository.  This is a direct mirror of
the upstream Xen trees, and we base our Mirage-specific MiniOS off this
tree.  Also CCing Adam Wick from HalVM as this might help him.

-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 Nov 10 13:48:12 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 10 Nov 2014 13:48: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 1XnpKC-0005Vf-Iy; Mon, 10 Nov 2014 13:48:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <martin@lucina.net>) id 1XnpK8-0005VX-Ub
	for mirageos-devel@lists.xenproject.org; Mon, 10 Nov 2014 13:48:07 +0000
Received: from [85.158.139.211] by server-8.bemta-5.messagelabs.com id
	11/EF-11581-412C0645; Mon, 10 Nov 2014 13:48:04 +0000
X-Env-Sender: martin@lucina.net
X-Msg-Ref: server-9.tower-206.messagelabs.com!1415627283!11532670!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9584 invoked from network); 10 Nov 2014 13:48:03 -0000
Received: from chrocht.moloch.sk (HELO mail.moloch.sk) (62.176.169.44)
	by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Nov 2014 13:48:03 -0000
Received: from nodbug.moloch.sk (chello089173022089.chello.sk [89.173.22.89])
	by mail.moloch.sk (Postfix) with ESMTPSA id 086D51800F94;
	Mon, 10 Nov 2014 14:48:03 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lucina.net;
	s=dkim-201309; t=1415627283;
	bh=1YfdUWSawjRXA7ILqX9uZgOU/WZ5AfFDfjKVR1xruCY=;
	h=Date:From:To:Cc:Subject:References:In-Reply-To:From;
	b=TtsU8Jx5ZSSu4OiEHresTDlIGfXt3tNOxFaFBQ5Vmv+4O6vV0a8iDkM9+501RG57J
	uVbOeiDlShFQIT8yY1Q4mLN3plU/ZV+w18GcoEI2jdbBaQdeVHxKo7cglRbcPfN4nr
	szr5+zEjurei/yIGdGR9VAul0iZaiXTcXe1iifrmSk0RRn36yBZ+ySctWld6+/YBfJ
	WFikKwsKmDwpJBbztTB8jNTyRj88Qe1MRMJwQ844eaueCHAXpkB/HvsD/kna/+b1/k
	NPs0EA4bj3adthIEqA0Z6KRYCIf9qyYQxJzDqdKCsvjo+LEfg/iPuf6rYjd2WJpEND
	igIN8hf3O9Zew==
Received: by nodbug.moloch.sk (Postfix, from userid 1000)
	id CF8C54C0E2D; Mon, 10 Nov 2014 14:48:16 +0100 (CET)
Date: Mon, 10 Nov 2014 14:48:16 +0100
From: Martin Lucina <martin@lucina.net>
To: Anil Madhavapeddy <anil@recoil.org>
Message-ID: <20141110134816.GF20370@nodbug.moloch.sk>
Mail-Followup-To: Anil Madhavapeddy <anil@recoil.org>,
	rumpkernel-users@lists.sourceforge.net,
	mirageos-devel <mirageos-devel@lists.xenproject.org>,
	Adam Wick <awick@galois.com>
References: <20141110102934.GC20370@nodbug.moloch.sk>
	<B2FDBB52-3CBB-4ABE-B451-D8E6A702F0CF@recoil.org>
	<77E7CA14-65C8-42A7-A39A-E4BDC5DBDC62@recoil.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <77E7CA14-65C8-42A7-A39A-E4BDC5DBDC62@recoil.org>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: rumpkernel-users@lists.sourceforge.net, Adam Wick <awick@galois.com>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Cleaning up the Mini-OS namespace;
 coordinating development
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

anil@recoil.org said:
> > This makes sense to me.  We use upstream MiniOS now (with some patches to
> > support installation as a library), so we don't need to do anything
> > special to benefit from your patches if you submit them upstream.  Have
> > you sent an RFC to xen-devel to get other people's reaction to this?  I
> > can't imagine it'll be too contentious if other uses (such as the qemu
> > stub domain) are also fixed up to support this.
> 
> Incidentally, it might help to regenerate your patch stream over the
> https://github.com/mirage/xen repository.  This is a direct mirror of
> the upstream Xen trees, and we base our Mirage-specific MiniOS off this
> tree.  Also CCing Adam Wick from HalVM as this might help him.

I've not yet proposed an  RFC to xen-devel. I think that The patches need a
bit more work for that to happen:

- As you mentioned, they should be rebased off the upstream mini-os rather
  than the old-ish copy we have in rumprun-xen.

- The patches only rename the bare minumum of APIs and symbols needed by
  rumprun-xen. Notably, I don't rename some macros like
  local_irq_{save|restore} and so on. For these changes to be usable by
  everyone involved we would probably want to do a more thorough
  namespacing?

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 Nov 10 13:48:12 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 10 Nov 2014 13:48: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 1XnpKC-0005Vf-Iy; Mon, 10 Nov 2014 13:48:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <martin@lucina.net>) id 1XnpK8-0005VX-Ub
	for mirageos-devel@lists.xenproject.org; Mon, 10 Nov 2014 13:48:07 +0000
Received: from [85.158.139.211] by server-8.bemta-5.messagelabs.com id
	11/EF-11581-412C0645; Mon, 10 Nov 2014 13:48:04 +0000
X-Env-Sender: martin@lucina.net
X-Msg-Ref: server-9.tower-206.messagelabs.com!1415627283!11532670!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9584 invoked from network); 10 Nov 2014 13:48:03 -0000
Received: from chrocht.moloch.sk (HELO mail.moloch.sk) (62.176.169.44)
	by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Nov 2014 13:48:03 -0000
Received: from nodbug.moloch.sk (chello089173022089.chello.sk [89.173.22.89])
	by mail.moloch.sk (Postfix) with ESMTPSA id 086D51800F94;
	Mon, 10 Nov 2014 14:48:03 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lucina.net;
	s=dkim-201309; t=1415627283;
	bh=1YfdUWSawjRXA7ILqX9uZgOU/WZ5AfFDfjKVR1xruCY=;
	h=Date:From:To:Cc:Subject:References:In-Reply-To:From;
	b=TtsU8Jx5ZSSu4OiEHresTDlIGfXt3tNOxFaFBQ5Vmv+4O6vV0a8iDkM9+501RG57J
	uVbOeiDlShFQIT8yY1Q4mLN3plU/ZV+w18GcoEI2jdbBaQdeVHxKo7cglRbcPfN4nr
	szr5+zEjurei/yIGdGR9VAul0iZaiXTcXe1iifrmSk0RRn36yBZ+ySctWld6+/YBfJ
	WFikKwsKmDwpJBbztTB8jNTyRj88Qe1MRMJwQ844eaueCHAXpkB/HvsD/kna/+b1/k
	NPs0EA4bj3adthIEqA0Z6KRYCIf9qyYQxJzDqdKCsvjo+LEfg/iPuf6rYjd2WJpEND
	igIN8hf3O9Zew==
Received: by nodbug.moloch.sk (Postfix, from userid 1000)
	id CF8C54C0E2D; Mon, 10 Nov 2014 14:48:16 +0100 (CET)
Date: Mon, 10 Nov 2014 14:48:16 +0100
From: Martin Lucina <martin@lucina.net>
To: Anil Madhavapeddy <anil@recoil.org>
Message-ID: <20141110134816.GF20370@nodbug.moloch.sk>
Mail-Followup-To: Anil Madhavapeddy <anil@recoil.org>,
	rumpkernel-users@lists.sourceforge.net,
	mirageos-devel <mirageos-devel@lists.xenproject.org>,
	Adam Wick <awick@galois.com>
References: <20141110102934.GC20370@nodbug.moloch.sk>
	<B2FDBB52-3CBB-4ABE-B451-D8E6A702F0CF@recoil.org>
	<77E7CA14-65C8-42A7-A39A-E4BDC5DBDC62@recoil.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <77E7CA14-65C8-42A7-A39A-E4BDC5DBDC62@recoil.org>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: rumpkernel-users@lists.sourceforge.net, Adam Wick <awick@galois.com>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Cleaning up the Mini-OS namespace;
 coordinating development
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

anil@recoil.org said:
> > This makes sense to me.  We use upstream MiniOS now (with some patches to
> > support installation as a library), so we don't need to do anything
> > special to benefit from your patches if you submit them upstream.  Have
> > you sent an RFC to xen-devel to get other people's reaction to this?  I
> > can't imagine it'll be too contentious if other uses (such as the qemu
> > stub domain) are also fixed up to support this.
> 
> Incidentally, it might help to regenerate your patch stream over the
> https://github.com/mirage/xen repository.  This is a direct mirror of
> the upstream Xen trees, and we base our Mirage-specific MiniOS off this
> tree.  Also CCing Adam Wick from HalVM as this might help him.

I've not yet proposed an  RFC to xen-devel. I think that The patches need a
bit more work for that to happen:

- As you mentioned, they should be rebased off the upstream mini-os rather
  than the old-ish copy we have in rumprun-xen.

- The patches only rename the bare minumum of APIs and symbols needed by
  rumprun-xen. Notably, I don't rename some macros like
  local_irq_{save|restore} and so on. For these changes to be usable by
  everyone involved we would probably want to do a more thorough
  namespacing?

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 Nov 10 15:03:04 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 10 Nov 2014 15: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 1XnqUe-0000PC-3f; Mon, 10 Nov 2014 15:03:00 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1XnqUc-0000P1-JT
	for mirageos-devel@lists.xenproject.org; Mon, 10 Nov 2014 15:02:58 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	09/25-09936-1A3D0645; Mon, 10 Nov 2014 15:02:57 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-21.messagelabs.com!1415631777!12710886!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19639 invoked from network); 10 Nov 2014 15:02:57 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Nov 2014 15:02:57 -0000
Received: from [192.168.1.60] (cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net
	[86.30.244.239]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id bfdf820e;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 10 Nov 2014 15:06:47 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <20141110134816.GF20370@nodbug.moloch.sk>
Date: Mon, 10 Nov 2014 15:02:55 +0000
Message-Id: <28461E03-50FF-4AF6-8B41-EFC172FFF77F@recoil.org>
References: <20141110102934.GC20370@nodbug.moloch.sk>
	<B2FDBB52-3CBB-4ABE-B451-D8E6A702F0CF@recoil.org>
	<77E7CA14-65C8-42A7-A39A-E4BDC5DBDC62@recoil.org>
	<20141110134816.GF20370@nodbug.moloch.sk>
To: Martin Lucina <martin@lucina.net>
X-Mailer: Apple Mail (2.1990.1)
Cc: rumpkernel-users@lists.sourceforge.net, Adam Wick <awick@galois.com>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Cleaning up the Mini-OS namespace;
	coordinating development
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Nov 2014, at 13:48, Martin Lucina <martin@lucina.net> wrote:
> 
> anil@recoil.org said:
>>> This makes sense to me.  We use upstream MiniOS now (with some patches to
>>> support installation as a library), so we don't need to do anything
>>> special to benefit from your patches if you submit them upstream.  Have
>>> you sent an RFC to xen-devel to get other people's reaction to this?  I
>>> can't imagine it'll be too contentious if other uses (such as the qemu
>>> stub domain) are also fixed up to support this.
>> 
>> Incidentally, it might help to regenerate your patch stream over the
>> https://github.com/mirage/xen repository.  This is a direct mirror of
>> the upstream Xen trees, and we base our Mirage-specific MiniOS off this
>> tree.  Also CCing Adam Wick from HalVM as this might help him.
> 
> I've not yet proposed an  RFC to xen-devel. I think that The patches need a
> bit more work for that to happen:
> 
> - As you mentioned, they should be rebased off the upstream mini-os rather
>  than the old-ish copy we have in rumprun-xen.

If you rebase them to mirage/xen, we can cook up a development Mirage patch
to test it out in OPAM.  Should be fairly mechanical.

> - The patches only rename the bare minumum of APIs and symbols needed by
>  rumprun-xen. Notably, I don't rename some macros like
>  local_irq_{save|restore} and so on. For these changes to be usable by
>  everyone involved we would probably want to do a more thorough
>  namespacing?


There's no really clear notion of namespacing here -- it's quite awkward
to have all the macros be prefixed with minios_ just because we can't
control their linkage.   On the other hand, local_irq_save is one of the
few macros that *has* to be a macro and not a function, so maybe renaming
it won't be so bad.

I'd recommend getting the existing patchset over to xen-devel as soon as
possible before doing any more work, just to prepare people for it and
make sure there are no blocking objections.

-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 Nov 10 15:03:04 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 10 Nov 2014 15: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 1XnqUe-0000PC-3f; Mon, 10 Nov 2014 15:03:00 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1XnqUc-0000P1-JT
	for mirageos-devel@lists.xenproject.org; Mon, 10 Nov 2014 15:02:58 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	09/25-09936-1A3D0645; Mon, 10 Nov 2014 15:02:57 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-21.messagelabs.com!1415631777!12710886!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19639 invoked from network); 10 Nov 2014 15:02:57 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Nov 2014 15:02:57 -0000
Received: from [192.168.1.60] (cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net
	[86.30.244.239]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id bfdf820e;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 10 Nov 2014 15:06:47 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <20141110134816.GF20370@nodbug.moloch.sk>
Date: Mon, 10 Nov 2014 15:02:55 +0000
Message-Id: <28461E03-50FF-4AF6-8B41-EFC172FFF77F@recoil.org>
References: <20141110102934.GC20370@nodbug.moloch.sk>
	<B2FDBB52-3CBB-4ABE-B451-D8E6A702F0CF@recoil.org>
	<77E7CA14-65C8-42A7-A39A-E4BDC5DBDC62@recoil.org>
	<20141110134816.GF20370@nodbug.moloch.sk>
To: Martin Lucina <martin@lucina.net>
X-Mailer: Apple Mail (2.1990.1)
Cc: rumpkernel-users@lists.sourceforge.net, Adam Wick <awick@galois.com>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Cleaning up the Mini-OS namespace;
	coordinating development
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Nov 2014, at 13:48, Martin Lucina <martin@lucina.net> wrote:
> 
> anil@recoil.org said:
>>> This makes sense to me.  We use upstream MiniOS now (with some patches to
>>> support installation as a library), so we don't need to do anything
>>> special to benefit from your patches if you submit them upstream.  Have
>>> you sent an RFC to xen-devel to get other people's reaction to this?  I
>>> can't imagine it'll be too contentious if other uses (such as the qemu
>>> stub domain) are also fixed up to support this.
>> 
>> Incidentally, it might help to regenerate your patch stream over the
>> https://github.com/mirage/xen repository.  This is a direct mirror of
>> the upstream Xen trees, and we base our Mirage-specific MiniOS off this
>> tree.  Also CCing Adam Wick from HalVM as this might help him.
> 
> I've not yet proposed an  RFC to xen-devel. I think that The patches need a
> bit more work for that to happen:
> 
> - As you mentioned, they should be rebased off the upstream mini-os rather
>  than the old-ish copy we have in rumprun-xen.

If you rebase them to mirage/xen, we can cook up a development Mirage patch
to test it out in OPAM.  Should be fairly mechanical.

> - The patches only rename the bare minumum of APIs and symbols needed by
>  rumprun-xen. Notably, I don't rename some macros like
>  local_irq_{save|restore} and so on. For these changes to be usable by
>  everyone involved we would probably want to do a more thorough
>  namespacing?


There's no really clear notion of namespacing here -- it's quite awkward
to have all the macros be prefixed with minios_ just because we can't
control their linkage.   On the other hand, local_irq_save is one of the
few macros that *has* to be a macro and not a function, so maybe renaming
it won't be so bad.

I'd recommend getting the existing patchset over to xen-devel as soon as
possible before doing any more work, just to prepare people for it and
make sure there are no blocking objections.

-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 Nov 10 15:41:29 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 10 Nov 2014 15:41: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 1Xnr5s-00023Z-M0; Mon, 10 Nov 2014 15:41:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@citrix.com>) id 1Xnr5r-00023D-KW
	for mirageos-devel@lists.xenproject.org; Mon, 10 Nov 2014 15:41:27 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	9E/1C-22737-6ACD0645; Mon, 10 Nov 2014 15:41:26 +0000
X-Env-Sender: Dave.Scott@citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1415634083!3995150!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31589 invoked from network); 10 Nov 2014 15:41:23 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Nov 2014 15:41:23 -0000
X-IronPort-AV: E=Sophos;i="5.07,353,1413244800"; d="scan'208";a="26682563"
From: Dave Scott <Dave.Scott@citrix.com>
To: Anil Madhavapeddy <anil@recoil.org>
Thread-Topic: [MirageOS-devel] Merging XenStore+MAC
Thread-Index: AQHPy7OisVGVUxbzwU+SvMcVv95pRpv4xpAAgFIR+4CADle7gIABIRsA
Date: Mon, 10 Nov 2014 15:41:21 +0000
Message-ID: <F8ADA9EF-8FF7-4878-9DDC-252F806B7DD1@citrix.com>
References: <540E2C77.6050007@galois.com>
	<CAG_esB0YyqPBQ35_S5GoVpa-kLZdYR9fQ_sgODZ1Qe8sDv1O9Q@mail.gmail.com>
	<5453E209.50800@galois.com>
	<13C52139-5EBF-4A52-9B7A-5B654B6DF74B@recoil.org>
In-Reply-To: <13C52139-5EBF-4A52-9B7A-5B654B6DF74B@recoil.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <15437BEA81DDCF4E8C2229A65A28FD67@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Merging XenStore+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="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

SEksDQoNCj4gT24gOSBOb3YgMjAxNCwgYXQgMjI6MjYsIEFuaWwgTWFkaGF2YXBlZGR5IDxhbmls
QHJlY29pbC5vcmc+IHdyb3RlOg0KPiANCj4gT24gMzEgT2N0IDIwMTQsIGF0IDE5OjI0LCBKYW1l
cyBCaWVsbWFuIDxqYW1lc2piQGdhbG9pcy5jb20+IHdyb3RlOg0KPj4gDQo+PiBIaSBEYXZpZCwN
Cj4+IA0KPj4gT24gMDkvMDkvMjAxNCAwODowNyBBTSwgRGF2aWQgU2NvdHQgd3JvdGU6DQo+Pj4g
DQo+Pj4gT24gTW9uLCBTZXAgOCwgMjAxNCBhdCAxMToyMyBQTSwgSmFtZXMgQmllbG1hbiA8amFt
ZXNqYkBnYWxvaXMuY29tPiB3cm90ZToNCj4+PiANCj4+PiBBZnRlciBzb21lIHRpbWUgbG9va2lu
ZyBhdCB0aGUgSXJtaW4tYmFzZWQgWGVuc3RvcmUsIEkgaGF2ZSBhIGZldyBxdWVzdGlvbnM6DQo+
Pj4gDQo+Pj4gLSBJcyB0aGUgcmVwb3NpdG9yeSBhdCBodHRwczovL2dpdGh1Yi5jb20vbWlyYWdl
L29jYW1sLXhlbnN0b3JlLXNlcnZlciB0aGUgb25lIEkgc2hvdWxkIGJlIHRyYWNraW5nLCBvciBp
cyB0aGVyZSBhIGRldmVsb3BtZW50IHJlcG9zaXRvcnk/DQo+Pj4gDQo+Pj4gWWVzLCB0aGF0J3Mg
dGhlIGxhdGVzdCBvbmUuIE5vdGUgaXQncyBub3QgaW4gYSBmdWxseSB3b3JraW5nIHN0YXRlLS0g
d2hlbiBpbnRlZ3JhdGluZyBpcm1pbiBJIHVuaG9va2VkIGEgYnVuY2ggb2Ygc3R1ZmYgc28gdGhh
dCBJIGNvdWxkIHJlZmFjdG9yIHRoZSBjb3JlIG1vcmUgcXVpY2tseS4gVGhlIGZvbGxvd2luZyBm
ZWF0dXJlcyBhcmUgKHRlbXBvcmFyaWx5KSB1bmhvb2tlZDoNCj4+PiANCj4+PiAtIGludGVyZG9t
YWluIHJpbmdzICh1bml4IGRvbWFpbiBzb2NrZXQgc3RpbGwgd29ya3MpDQo+Pj4gLSBBQ0xzDQo+
Pj4gLSB3YXRjaGVzDQo+Pj4gLSBYZW4ga2VybmVsIGJ1aWxkDQo+Pj4gDQo+Pj4gTm93IHRoYXQg
dGhlIGlybWluIGNvcmUgaXMgd29ya2luZyBpdCdzIHByb2JhYmx5IHRpbWUgdG8gc3RhcnQgcmUt
YWRkaW5nIHRoZXNlLg0KPj4+IA0KPj4+IElmIHlvdSBoYWQgY29tcGxldGUgZnJlZWRvbSwgd2hh
dCB3b3VsZCB5b3VyIGlkZWFsIGludGVyZmFjZSBiZT8NCj4+PiANCj4+IA0KPj4gSSd2ZSBiZWVu
IGxvb2tpbmcgYXQgdGhpcyBtZXJnZSBhZ2FpbiB0aGlzIHdlZWsgYW5kIHdvbmRlcmluZyBpZiB0
aGVyZSBhcmUgYW55IHVwZGF0ZXMgb24gZ2V0dGluZyB0aGUgWGVuU3RvcmUgc2VjdXJpdHkgZmVh
dHVyZXMgaG9va2VkIHVwIGluIHRoaXMgcmVwb3NpdG9yeS4gIEknZCByZWFsbHkgbGlrZSB0byBn
ZXQgdGhlIE1BQyBwYXRjaGVzIGludG8gc2hhcGUgdG8gYmUgY29uc2lkZXJlZCBmb3IgbWVyZ2lu
ZyBhcyBzb29uIGFzIHBvc3NpYmxlIGludG8gd2hpY2hldmVyIE1pcmFnZS1iYXNlZCBYZW5TdG9y
ZSB3aWxsIGxpa2VseSBiZSB1c2VkIGJ5IHRoZSBjb21tdW5pdHkgZ29pbmcgZm9yd2FyZC4NCj4+
IA0KPj4gQXMgZm9yIHRoZSBpbnRlcmZhY2UsIEkgaGF2ZSBhIGZpcnN0IHBhc3MgYXQgc29tZXRo
aW5nIGluIHRoaXMgZm9ya2VkIHJlcG9zaXRvcnk6DQo+PiANCj4+ICAgaHR0cHM6Ly9naXRodWIu
Y29tL0dhbG9pc0luYy9vY2FtbC14ZW5zdG9yZS1zZXJ2ZXINCj4+IA0KPj4gU3BlY2lmaWNhbGx5
LCB0aGUgJ3NlcnZlci9zZWN1cml0eS5tbGknIG1vZHVsZS4NCj4+IA0KPj4gVGhpcyBpc24ndCBm
aW5hbCB5ZXQsIGFuZCB0aGUgcmVzdCBvZiB0aGUgY2hhbmdlcyBhcmUgcHJldHR5IGluY29tcGxl
dGUsIGJ1dCB0aGUgZ2VuZXJhbCBpZGVhIGlzIHRvIGFkZCBhbm90aGVyIG1vZHVsZSBwYXJhbWV0
ZXIgZm9yIGEgc2VjdXJpdHkgaW50ZXJmYWNlIChhdCBsZWFzdCBmb3IgTUFDLCBtYXliZSB1c2Ug
aXQgZm9yIHRoZSBEQUMgYXMgd2VsbD8pLiAgSSdkIGNlcnRhaW5seSBhcHByZWNpYXRlIGFueSBm
ZWVkYmFjayB5b3UgaGF2ZSBvbiB0aGlzIGRlc2lnbi4NCj4gDQo+IFRoYW5rcyBmb3IgdGhpcywg
SmFtZXMuICBBbnkgY2hhbmNlIHlvdSBjb3VsZCBvcGVuIHVwIGEgcHVsbCByZXF1ZXN0IGFnYWlu
c3QgbWlyYWdlL29jYW1sLXhlbnN0b3JlLXNlcnZlcj8gIFRoYXQgbWFya3MgaXQgYXMgYW4gb3Bl
biBwYXRjaCBzbyB3ZSBkb24ndCBoYXZlIHRvIGdvIGZvcmsgaHVudGluZy4NCg0KQSBwdWxsIHJl
cXVlc3Qgd291bGQgaW5kZWVkIGJlIGhlbHBmdWwhIEkgaGFkIGEgcXVpY2sgcmVhZCB0aHJvdWdo
IG9mIHRoZSBzZWN1cml0eS5tbGkgYW5kIGl0IGxvb2tzIHJlYXNvbmFibGUgdG8gbWUgKGFsdGhv
dWdoIEnigJltIG5vdCBhIHNlY3VyaXR5IGV4cGVydCkuIE1lcmdpbmcgaXQgaW4gc29vbmVyIHJh
dGhlciB0aGFuIGxhdGVyIHNvdW5kcyBsaWtlIGEgZ29vZCBpZGVhIHRvIG1lLg0KDQpNeSBuZXh0
IHhlbnN0b3JlLXJlbGF0ZWQgdGFzayBpcyB0byBlbmhhbmNlIHRoZSBBUElzIG9mIHRoZSBzaGFy
ZWQtbWVtb3J5LXJpbmcgbW9kdWxlIHRvIGJldHRlciBzdXBwb3J0IHJlc3RhcnRpbmcgYWZ0ZXIg
YSBjcmFzaC4gT25jZSBJ4oCZdmUgZG9uZSB0aGF0IEnigJlsbCB0cnkgdG8gdGlkeSB1cCB0aGUg
Y29yZSB3aGljaCBpcyBzdGlsbCBoYWxmLXdheSB0aHJvdWdoIGJlaW5nIGNvbnZlcnRlZCB0byBJ
cm1pbi4gT25jZSBib3RoIG9mIHRob3NlIHRhc2tzIGFyZSBjb21wbGV0ZWQgdGhlIGNvcmUgc2hv
dWxkIHN0YXJ0IGxvb2tpbmcgcHJldHR5IHNpbXBsZSDigJQgaXTigJlsbCBvbmx5IGhhdmUgdGhl
IHhlbnN0b3JlLXNwZWNpZmljIHN0dWZmIGluIGl0IHdoaWNoIHNob3VsZCBtYWtlIGl0IGVhc2ll
ciB0byByZWFkLg0KDQpDaGVlcnMsDQpEYXZlCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dp
LWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Mon Nov 10 15:41:29 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 10 Nov 2014 15:41: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 1Xnr5s-00023Z-M0; Mon, 10 Nov 2014 15:41:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@citrix.com>) id 1Xnr5r-00023D-KW
	for mirageos-devel@lists.xenproject.org; Mon, 10 Nov 2014 15:41:27 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	9E/1C-22737-6ACD0645; Mon, 10 Nov 2014 15:41:26 +0000
X-Env-Sender: Dave.Scott@citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1415634083!3995150!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31589 invoked from network); 10 Nov 2014 15:41:23 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Nov 2014 15:41:23 -0000
X-IronPort-AV: E=Sophos;i="5.07,353,1413244800"; d="scan'208";a="26682563"
From: Dave Scott <Dave.Scott@citrix.com>
To: Anil Madhavapeddy <anil@recoil.org>
Thread-Topic: [MirageOS-devel] Merging XenStore+MAC
Thread-Index: AQHPy7OisVGVUxbzwU+SvMcVv95pRpv4xpAAgFIR+4CADle7gIABIRsA
Date: Mon, 10 Nov 2014 15:41:21 +0000
Message-ID: <F8ADA9EF-8FF7-4878-9DDC-252F806B7DD1@citrix.com>
References: <540E2C77.6050007@galois.com>
	<CAG_esB0YyqPBQ35_S5GoVpa-kLZdYR9fQ_sgODZ1Qe8sDv1O9Q@mail.gmail.com>
	<5453E209.50800@galois.com>
	<13C52139-5EBF-4A52-9B7A-5B654B6DF74B@recoil.org>
In-Reply-To: <13C52139-5EBF-4A52-9B7A-5B654B6DF74B@recoil.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <15437BEA81DDCF4E8C2229A65A28FD67@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Merging XenStore+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="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

SEksDQoNCj4gT24gOSBOb3YgMjAxNCwgYXQgMjI6MjYsIEFuaWwgTWFkaGF2YXBlZGR5IDxhbmls
QHJlY29pbC5vcmc+IHdyb3RlOg0KPiANCj4gT24gMzEgT2N0IDIwMTQsIGF0IDE5OjI0LCBKYW1l
cyBCaWVsbWFuIDxqYW1lc2piQGdhbG9pcy5jb20+IHdyb3RlOg0KPj4gDQo+PiBIaSBEYXZpZCwN
Cj4+IA0KPj4gT24gMDkvMDkvMjAxNCAwODowNyBBTSwgRGF2aWQgU2NvdHQgd3JvdGU6DQo+Pj4g
DQo+Pj4gT24gTW9uLCBTZXAgOCwgMjAxNCBhdCAxMToyMyBQTSwgSmFtZXMgQmllbG1hbiA8amFt
ZXNqYkBnYWxvaXMuY29tPiB3cm90ZToNCj4+PiANCj4+PiBBZnRlciBzb21lIHRpbWUgbG9va2lu
ZyBhdCB0aGUgSXJtaW4tYmFzZWQgWGVuc3RvcmUsIEkgaGF2ZSBhIGZldyBxdWVzdGlvbnM6DQo+
Pj4gDQo+Pj4gLSBJcyB0aGUgcmVwb3NpdG9yeSBhdCBodHRwczovL2dpdGh1Yi5jb20vbWlyYWdl
L29jYW1sLXhlbnN0b3JlLXNlcnZlciB0aGUgb25lIEkgc2hvdWxkIGJlIHRyYWNraW5nLCBvciBp
cyB0aGVyZSBhIGRldmVsb3BtZW50IHJlcG9zaXRvcnk/DQo+Pj4gDQo+Pj4gWWVzLCB0aGF0J3Mg
dGhlIGxhdGVzdCBvbmUuIE5vdGUgaXQncyBub3QgaW4gYSBmdWxseSB3b3JraW5nIHN0YXRlLS0g
d2hlbiBpbnRlZ3JhdGluZyBpcm1pbiBJIHVuaG9va2VkIGEgYnVuY2ggb2Ygc3R1ZmYgc28gdGhh
dCBJIGNvdWxkIHJlZmFjdG9yIHRoZSBjb3JlIG1vcmUgcXVpY2tseS4gVGhlIGZvbGxvd2luZyBm
ZWF0dXJlcyBhcmUgKHRlbXBvcmFyaWx5KSB1bmhvb2tlZDoNCj4+PiANCj4+PiAtIGludGVyZG9t
YWluIHJpbmdzICh1bml4IGRvbWFpbiBzb2NrZXQgc3RpbGwgd29ya3MpDQo+Pj4gLSBBQ0xzDQo+
Pj4gLSB3YXRjaGVzDQo+Pj4gLSBYZW4ga2VybmVsIGJ1aWxkDQo+Pj4gDQo+Pj4gTm93IHRoYXQg
dGhlIGlybWluIGNvcmUgaXMgd29ya2luZyBpdCdzIHByb2JhYmx5IHRpbWUgdG8gc3RhcnQgcmUt
YWRkaW5nIHRoZXNlLg0KPj4+IA0KPj4+IElmIHlvdSBoYWQgY29tcGxldGUgZnJlZWRvbSwgd2hh
dCB3b3VsZCB5b3VyIGlkZWFsIGludGVyZmFjZSBiZT8NCj4+PiANCj4+IA0KPj4gSSd2ZSBiZWVu
IGxvb2tpbmcgYXQgdGhpcyBtZXJnZSBhZ2FpbiB0aGlzIHdlZWsgYW5kIHdvbmRlcmluZyBpZiB0
aGVyZSBhcmUgYW55IHVwZGF0ZXMgb24gZ2V0dGluZyB0aGUgWGVuU3RvcmUgc2VjdXJpdHkgZmVh
dHVyZXMgaG9va2VkIHVwIGluIHRoaXMgcmVwb3NpdG9yeS4gIEknZCByZWFsbHkgbGlrZSB0byBn
ZXQgdGhlIE1BQyBwYXRjaGVzIGludG8gc2hhcGUgdG8gYmUgY29uc2lkZXJlZCBmb3IgbWVyZ2lu
ZyBhcyBzb29uIGFzIHBvc3NpYmxlIGludG8gd2hpY2hldmVyIE1pcmFnZS1iYXNlZCBYZW5TdG9y
ZSB3aWxsIGxpa2VseSBiZSB1c2VkIGJ5IHRoZSBjb21tdW5pdHkgZ29pbmcgZm9yd2FyZC4NCj4+
IA0KPj4gQXMgZm9yIHRoZSBpbnRlcmZhY2UsIEkgaGF2ZSBhIGZpcnN0IHBhc3MgYXQgc29tZXRo
aW5nIGluIHRoaXMgZm9ya2VkIHJlcG9zaXRvcnk6DQo+PiANCj4+ICAgaHR0cHM6Ly9naXRodWIu
Y29tL0dhbG9pc0luYy9vY2FtbC14ZW5zdG9yZS1zZXJ2ZXINCj4+IA0KPj4gU3BlY2lmaWNhbGx5
LCB0aGUgJ3NlcnZlci9zZWN1cml0eS5tbGknIG1vZHVsZS4NCj4+IA0KPj4gVGhpcyBpc24ndCBm
aW5hbCB5ZXQsIGFuZCB0aGUgcmVzdCBvZiB0aGUgY2hhbmdlcyBhcmUgcHJldHR5IGluY29tcGxl
dGUsIGJ1dCB0aGUgZ2VuZXJhbCBpZGVhIGlzIHRvIGFkZCBhbm90aGVyIG1vZHVsZSBwYXJhbWV0
ZXIgZm9yIGEgc2VjdXJpdHkgaW50ZXJmYWNlIChhdCBsZWFzdCBmb3IgTUFDLCBtYXliZSB1c2Ug
aXQgZm9yIHRoZSBEQUMgYXMgd2VsbD8pLiAgSSdkIGNlcnRhaW5seSBhcHByZWNpYXRlIGFueSBm
ZWVkYmFjayB5b3UgaGF2ZSBvbiB0aGlzIGRlc2lnbi4NCj4gDQo+IFRoYW5rcyBmb3IgdGhpcywg
SmFtZXMuICBBbnkgY2hhbmNlIHlvdSBjb3VsZCBvcGVuIHVwIGEgcHVsbCByZXF1ZXN0IGFnYWlu
c3QgbWlyYWdlL29jYW1sLXhlbnN0b3JlLXNlcnZlcj8gIFRoYXQgbWFya3MgaXQgYXMgYW4gb3Bl
biBwYXRjaCBzbyB3ZSBkb24ndCBoYXZlIHRvIGdvIGZvcmsgaHVudGluZy4NCg0KQSBwdWxsIHJl
cXVlc3Qgd291bGQgaW5kZWVkIGJlIGhlbHBmdWwhIEkgaGFkIGEgcXVpY2sgcmVhZCB0aHJvdWdo
IG9mIHRoZSBzZWN1cml0eS5tbGkgYW5kIGl0IGxvb2tzIHJlYXNvbmFibGUgdG8gbWUgKGFsdGhv
dWdoIEnigJltIG5vdCBhIHNlY3VyaXR5IGV4cGVydCkuIE1lcmdpbmcgaXQgaW4gc29vbmVyIHJh
dGhlciB0aGFuIGxhdGVyIHNvdW5kcyBsaWtlIGEgZ29vZCBpZGVhIHRvIG1lLg0KDQpNeSBuZXh0
IHhlbnN0b3JlLXJlbGF0ZWQgdGFzayBpcyB0byBlbmhhbmNlIHRoZSBBUElzIG9mIHRoZSBzaGFy
ZWQtbWVtb3J5LXJpbmcgbW9kdWxlIHRvIGJldHRlciBzdXBwb3J0IHJlc3RhcnRpbmcgYWZ0ZXIg
YSBjcmFzaC4gT25jZSBJ4oCZdmUgZG9uZSB0aGF0IEnigJlsbCB0cnkgdG8gdGlkeSB1cCB0aGUg
Y29yZSB3aGljaCBpcyBzdGlsbCBoYWxmLXdheSB0aHJvdWdoIGJlaW5nIGNvbnZlcnRlZCB0byBJ
cm1pbi4gT25jZSBib3RoIG9mIHRob3NlIHRhc2tzIGFyZSBjb21wbGV0ZWQgdGhlIGNvcmUgc2hv
dWxkIHN0YXJ0IGxvb2tpbmcgcHJldHR5IHNpbXBsZSDigJQgaXTigJlsbCBvbmx5IGhhdmUgdGhl
IHhlbnN0b3JlLXNwZWNpZmljIHN0dWZmIGluIGl0IHdoaWNoIHNob3VsZCBtYWtlIGl0IGVhc2ll
ciB0byByZWFkLg0KDQpDaGVlcnMsDQpEYXZlCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dp
LWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Mon Nov 10 16:37:05 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 10 Nov 2014 16:37: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 1Xnrxd-0005XA-DM; Mon, 10 Nov 2014 16:37:01 +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 1Xnrxb-0005X5-IR
	for mirageos-devel@lists.xenproject.org; Mon, 10 Nov 2014 16:36:59 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
	54/FD-17958-AA9E0645; Mon, 10 Nov 2014 16:36:58 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-8.tower-31.messagelabs.com!1415637416!11636146!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.5 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2624 invoked from network); 10 Nov 2014 16:36:56 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Nov 2014 16:36:56 -0000
Received: from [192.168.1.60] (cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net
	[86.30.244.239]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 780a03e9;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 10 Nov 2014 16:40:46 +0000 (GMT)
From: Anil Madhavapeddy <anil@recoil.org>
Date: Mon, 10 Nov 2014 16:36:53 +0000
References: <mirage/mirage/pull/319@github.com>
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Message-Id: <2B8B6AB5-1B3D-4C98-A5DB-4E229F310FAE@recoil.org>
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
X-Mailer: Apple Mail (2.1990.1)
Subject: [MirageOS-devel] Fwd: [mirage] RFC: Initial support for IPv6 (#319)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============2471131555389794070=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============2471131555389794070==
Content-Type: multipart/alternative; boundary="Apple-Mail=_2DBAB376-C28F-4DF2-ACA3-74FD3321E684"


--Apple-Mail=_2DBAB376-C28F-4DF2-ACA3-74FD3321E684
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Nicolas has been making tremendous progress on Mirage IPv6!  See below =
for the GitHub discussion.

> Begin forwarded message:
>=20
> Date: 10 November 2014 16:26:42 GMT
> From: Nicolas Ojeda Bar <notifications@github.com>
> Reply-To: mirage/mirage =
<reply+i-48283021-2011a405d2e8066a6286d0e28c595c75bae01d1a-53164@reply.git=
hub.com>
> To: mirage/mirage <mirage@noreply.github.com>
> Subject: [mirage] RFC: Initial support for IPv6 (#319)
>=20
> I have started working on integrating IPv6 to the current code base. I =
made a first stab at modifying the signatures in V2.mli and V2_LWT.mli =
and would appreciate any comments on this. The commit message follows. I =
am particularly interested in discussing the last three points of the =
list.
>=20
> Initial support for IPv6
>=20
> Summary of changes:
>=20
> Moved ARP stuff from ETHIF to IPV4. In particular, ETHIF no longer
> has a type called ipv4addr.
>=20
> Make a new signature IP which is included in both IPV4 and IPV6. The
> idea is that TCP and UDP should be functors of IP only and should work
> the same way regardless of whether it is an IPV4 or IPV6.
>=20
> IPV4 includes IP and should include anything else that only makes
> sense for IPv4 (e.g. the ARP stuff).
>=20
> IPV6 includes IP and should include anything else that only makes
> sense for IPv6 (nothing currently).
>=20
> Rename ipv4addr to ipaddr since it should not matter whether it is
> a v4 addr or a v6 addr most of the time.
>=20
> Rename TCPV4 to TCP and UDPV4 to UDP.
>=20
> STACKV4 is now called STACK (better name anyone?). Since it would be
> useful to run both IPv4 and IPv6 at the same time, this module now
> contains submodules IPV{4,6}, UDP{4,6}, TCPV{4,6} and associated
> functions & types.
>=20
> Removed the function `allocate_frame' from the IP signature.
>=20
> In the current IPV4 module this function does two very different
> things: 1) allocates an ethernet frame, and 2) performs address
> resolution. In order to present an uniform interface for IPV4 and
> IPV6 we believe it is better to separate these two functions.
> Furthermore, there is no need to expose packet allocation (which
> happens in the IP layer) to the higher layers. Thus we replaced the
> allocate_frame and the write/writev function by a single
> function called write/writev. The payload to be transmitted is
> passed as value with type buffer -> buffer list. This function
> receives the header of the ethernet frame to be sent and returns the
> whole packet.
>=20
> Added a function checksum to IP which is used to compute checksums
> by upper-layer protocols such as UDP & TCP.
>=20
> You can merge this Pull Request by running
>=20
>   git pull https://github.com/nojb/mirage master
> Or view, comment on, or merge it at:
>=20
>   https://github.com/mirage/mirage/pull/319 =
<https://github.com/mirage/mirage/pull/319>
> Commit Summary
>=20
> Initial support for IPv6
> File Changes
>=20
> M types/V2.mli =
<https://github.com/mirage/mirage/pull/319/files#diff-0> (212)
> M types/V2_LWT.mli =
<https://github.com/mirage/mirage/pull/319/files#diff-1> (29)
> Patch Links:
>=20
> https://github.com/mirage/mirage/pull/319.patch =
<https://github.com/mirage/mirage/pull/319.patch>
> https://github.com/mirage/mirage/pull/319.diff =
<https://github.com/mirage/mirage/pull/319.diff>
> =E2=80=94
> Reply to this email directly or view it on GitHub =
<https://github.com/mirage/mirage/pull/319>.
>=20


--Apple-Mail=_2DBAB376-C28F-4DF2-ACA3-74FD3321E684
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"">Nicolas has been making tremendous progress on Mirage IPv6! =
&nbsp;See below for the GitHub discussion.<br class=3D""><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">Begin =
forwarded message:</div><br class=3D"Apple-interchange-newline"><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px;" class=3D""><span style=3D"font-family: =
-webkit-system-font, Helvetica Neue, Helvetica, sans-serif; =
color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">Date: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D"">10 November 2014 16:26:42 =
GMT<br class=3D""></span></div><div style=3D"margin-top: 0px; =
margin-right: 0px; margin-bottom: 0px; margin-left: 0px;" class=3D""><span=
 style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, =
sans-serif; color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">From: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D"">Nicolas Ojeda Bar &lt;<a =
href=3D"mailto:notifications@github.com" =
class=3D"">notifications@github.com</a>&gt;<br =
class=3D""></span></div><div style=3D"margin-top: 0px; margin-right: =
0px; margin-bottom: 0px; margin-left: 0px;" class=3D""><span =
style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, =
sans-serif; color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">Reply-To: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D"">mirage/mirage &lt;<a =
href=3D"mailto:reply+i-48283021-2011a405d2e8066a6286d0e28c595c75bae01d1a-5=
3164@reply.github.com" =
class=3D"">reply+i-48283021-2011a405d2e8066a6286d0e28c595c75bae01d1a-53164=
@reply.github.com</a>&gt;<br class=3D""></span></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px;" class=3D""><span style=3D"font-family: =
-webkit-system-font, Helvetica Neue, Helvetica, sans-serif; =
color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">To: </b></span><span =
style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, =
sans-serif;" class=3D"">mirage/mirage &lt;<a =
href=3D"mailto:mirage@noreply.github.com" =
class=3D"">mirage@noreply.github.com</a>&gt;<br =
class=3D""></span></div><div style=3D"margin-top: 0px; margin-right: =
0px; margin-bottom: 0px; margin-left: 0px;" class=3D""><span =
style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, =
sans-serif; color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">Subject: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D""><b class=3D"">[mirage] RFC: =
Initial support for IPv6 (#319)</b><br class=3D""></span></div><br =
class=3D""><div class=3D""><p class=3D"">I have started working on =
integrating IPv6 to the current code base. I made a first stab at =
modifying the signatures in <code class=3D"">V2.mli</code> and <code =
class=3D"">V2_LWT.mli</code> and would appreciate any comments on this. =
The commit message follows. I am particularly interested in discussing =
the last three points of the list.</p><p class=3D"">Initial support for =
IPv6</p><p class=3D"">Summary of changes:</p>

<ul class=3D"task-list">
<li class=3D""><p class=3D"">Moved ARP stuff from ETHIF to IPV4.  In =
particular, ETHIF no longer<br class=3D"">
has a type called <code class=3D"">ipv4addr</code>.</p></li>
<li class=3D""><p class=3D"">Make a new signature IP which is included =
in both IPV4 and IPV6.  The<br class=3D"">
idea is that TCP and UDP should be functors of IP only and should =
work<br class=3D"">
the same way regardless of whether it is an IPV4 or IPV6.</p></li>
<li class=3D""><p class=3D"">IPV4 includes IP and should include =
anything else that only makes<br class=3D"">
sense for IPv4 (e.g. the ARP stuff).</p></li>
<li class=3D""><p class=3D"">IPV6 includes IP and should include =
anything else that only makes<br class=3D"">
sense for IPv6 (nothing currently).</p></li>
<li class=3D""><p class=3D"">Rename <code class=3D"">ipv4addr</code> to =
<code class=3D"">ipaddr</code> since it should not matter whether it =
is<br class=3D"">
a v4 addr or a v6 addr most of the time.</p></li>
<li class=3D""><p class=3D"">Rename TCPV4 to TCP and UDPV4 to =
UDP.</p></li>
<li class=3D""><p class=3D"">STACKV4 is now called STACK (better name =
anyone?).  Since it would be<br class=3D"">
useful to run both IPv4 and IPv6 at the same time, this module now<br =
class=3D"">
contains submodules IPV{4,6}, UDP{4,6}, TCPV{4,6} and associated<br =
class=3D"">
functions &amp; types.</p></li>
<li class=3D""><p class=3D"">Removed the function `allocate_frame' from =
the IP signature.</p><p class=3D"">In the current IPV4 module this =
function does two very different<br class=3D"">
things: 1) allocates an ethernet frame, and 2) performs address<br =
class=3D"">
resolution.  In order to present an uniform interface for IPV4 and<br =
class=3D"">
IPV6 we believe it is better to separate these two functions.<br =
class=3D"">
Furthermore, there is no need to expose packet allocation (which<br =
class=3D"">
happens in the IP layer) to the higher layers.  Thus we replaced the<br =
class=3D"">
<code class=3D"">allocate_frame</code> and the <code =
class=3D"">write</code>/<code class=3D"">writev</code> function by a =
single<br class=3D"">
function called <code class=3D"">write</code>/<code =
class=3D"">writev</code>.  The payload to be transmitted is<br class=3D"">=

passed as value with type <code class=3D"">buffer -&gt; buffer =
list</code>.  This function<br class=3D"">
receives the header of the ethernet frame to be sent and returns the<br =
class=3D"">
whole packet.</p>
</li>
<li class=3D""><p class=3D"">Added a function <code =
class=3D"">checksum</code> to IP which is used to compute checksums<br =
class=3D"">
by upper-layer protocols such as UDP &amp; TCP.</p></li>
</ul>

<hr class=3D"">

<h4 class=3D"">You can merge this Pull Request by running</h4>
<pre class=3D"">  git pull <a href=3D"https://github.com/nojb/mirage" =
class=3D"">https://github.com/nojb/mirage</a> master</pre><p class=3D"">Or=
 view, comment on, or merge it at:</p><p class=3D"">&nbsp;&nbsp;<a =
href=3D"https://github.com/mirage/mirage/pull/319" =
class=3D"">https://github.com/mirage/mirage/pull/319</a></p>

<h4 class=3D"">Commit Summary</h4>
<ul class=3D"">
  <li class=3D"">Initial support for IPv6</li>
</ul>

<h4 class=3D"">File Changes</h4>
<ul class=3D"">
  <li class=3D"">
    <strong class=3D"">M</strong>
    <a href=3D"https://github.com/mirage/mirage/pull/319/files#diff-0" =
class=3D"">types/V2.mli</a>
    (212)
  </li>
  <li class=3D"">
    <strong class=3D"">M</strong>
    <a href=3D"https://github.com/mirage/mirage/pull/319/files#diff-1" =
class=3D"">types/V2_LWT.mli</a>
    (29)
  </li>
</ul>

<h4 class=3D"">Patch Links:</h4>
<ul class=3D"">
  <li class=3D""><a =
href=3D"https://github.com/mirage/mirage/pull/319.patch" =
class=3D"">https://github.com/mirage/mirage/pull/319.patch</a></li>
  <li class=3D""><a =
href=3D"https://github.com/mirage/mirage/pull/319.diff" =
class=3D"">https://github.com/mirage/mirage/pull/319.diff</a></li>
</ul><p =
style=3D"font-size:small;-webkit-text-size-adjust:none;color:#666;" =
class=3D"">=E2=80=94<br class=3D"">Reply to this email directly or <a =
href=3D"https://github.com/mirage/mirage/pull/319" class=3D"">view it on =
GitHub</a>.<img alt=3D"" height=3D"1" =
src=3D"https://github.com/notifications/beacon/AADPrJptP0cHJv8eNSdYpMjSHj1=
fbWndks5nMN7CgaJpZM4C5Jy3.gif" width=3D"1" class=3D""></p>
<div itemscope=3D"" itemtype=3D"http://schema.org/EmailMessage" =
class=3D"">
  <div itemprop=3D"action" itemscope=3D"" =
itemtype=3D"http://schema.org/ViewAction" class=3D"">
    <link itemprop=3D"url" =
href=3D"https://github.com/mirage/mirage/pull/319" class=3D"">
    <meta itemprop=3D"name" content=3D"View Pull Request" class=3D"">
  </div>
  <meta itemprop=3D"description" content=3D"View this Pull Request on =
GitHub" class=3D"">
</div>

</div></blockquote></div><br class=3D""></body></html>=

--Apple-Mail=_2DBAB376-C28F-4DF2-ACA3-74FD3321E684--


--===============2471131555389794070==
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

--===============2471131555389794070==--


From mirageos-devel-bounces@lists.xenproject.org Mon Nov 10 16:37:05 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 10 Nov 2014 16:37: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 1Xnrxd-0005XA-DM; Mon, 10 Nov 2014 16:37:01 +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 1Xnrxb-0005X5-IR
	for mirageos-devel@lists.xenproject.org; Mon, 10 Nov 2014 16:36:59 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
	54/FD-17958-AA9E0645; Mon, 10 Nov 2014 16:36:58 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-8.tower-31.messagelabs.com!1415637416!11636146!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.5 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2624 invoked from network); 10 Nov 2014 16:36:56 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Nov 2014 16:36:56 -0000
Received: from [192.168.1.60] (cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net
	[86.30.244.239]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 780a03e9;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 10 Nov 2014 16:40:46 +0000 (GMT)
From: Anil Madhavapeddy <anil@recoil.org>
Date: Mon, 10 Nov 2014 16:36:53 +0000
References: <mirage/mirage/pull/319@github.com>
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Message-Id: <2B8B6AB5-1B3D-4C98-A5DB-4E229F310FAE@recoil.org>
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
X-Mailer: Apple Mail (2.1990.1)
Subject: [MirageOS-devel] Fwd: [mirage] RFC: Initial support for IPv6 (#319)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============2471131555389794070=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============2471131555389794070==
Content-Type: multipart/alternative; boundary="Apple-Mail=_2DBAB376-C28F-4DF2-ACA3-74FD3321E684"


--Apple-Mail=_2DBAB376-C28F-4DF2-ACA3-74FD3321E684
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Nicolas has been making tremendous progress on Mirage IPv6!  See below =
for the GitHub discussion.

> Begin forwarded message:
>=20
> Date: 10 November 2014 16:26:42 GMT
> From: Nicolas Ojeda Bar <notifications@github.com>
> Reply-To: mirage/mirage =
<reply+i-48283021-2011a405d2e8066a6286d0e28c595c75bae01d1a-53164@reply.git=
hub.com>
> To: mirage/mirage <mirage@noreply.github.com>
> Subject: [mirage] RFC: Initial support for IPv6 (#319)
>=20
> I have started working on integrating IPv6 to the current code base. I =
made a first stab at modifying the signatures in V2.mli and V2_LWT.mli =
and would appreciate any comments on this. The commit message follows. I =
am particularly interested in discussing the last three points of the =
list.
>=20
> Initial support for IPv6
>=20
> Summary of changes:
>=20
> Moved ARP stuff from ETHIF to IPV4. In particular, ETHIF no longer
> has a type called ipv4addr.
>=20
> Make a new signature IP which is included in both IPV4 and IPV6. The
> idea is that TCP and UDP should be functors of IP only and should work
> the same way regardless of whether it is an IPV4 or IPV6.
>=20
> IPV4 includes IP and should include anything else that only makes
> sense for IPv4 (e.g. the ARP stuff).
>=20
> IPV6 includes IP and should include anything else that only makes
> sense for IPv6 (nothing currently).
>=20
> Rename ipv4addr to ipaddr since it should not matter whether it is
> a v4 addr or a v6 addr most of the time.
>=20
> Rename TCPV4 to TCP and UDPV4 to UDP.
>=20
> STACKV4 is now called STACK (better name anyone?). Since it would be
> useful to run both IPv4 and IPv6 at the same time, this module now
> contains submodules IPV{4,6}, UDP{4,6}, TCPV{4,6} and associated
> functions & types.
>=20
> Removed the function `allocate_frame' from the IP signature.
>=20
> In the current IPV4 module this function does two very different
> things: 1) allocates an ethernet frame, and 2) performs address
> resolution. In order to present an uniform interface for IPV4 and
> IPV6 we believe it is better to separate these two functions.
> Furthermore, there is no need to expose packet allocation (which
> happens in the IP layer) to the higher layers. Thus we replaced the
> allocate_frame and the write/writev function by a single
> function called write/writev. The payload to be transmitted is
> passed as value with type buffer -> buffer list. This function
> receives the header of the ethernet frame to be sent and returns the
> whole packet.
>=20
> Added a function checksum to IP which is used to compute checksums
> by upper-layer protocols such as UDP & TCP.
>=20
> You can merge this Pull Request by running
>=20
>   git pull https://github.com/nojb/mirage master
> Or view, comment on, or merge it at:
>=20
>   https://github.com/mirage/mirage/pull/319 =
<https://github.com/mirage/mirage/pull/319>
> Commit Summary
>=20
> Initial support for IPv6
> File Changes
>=20
> M types/V2.mli =
<https://github.com/mirage/mirage/pull/319/files#diff-0> (212)
> M types/V2_LWT.mli =
<https://github.com/mirage/mirage/pull/319/files#diff-1> (29)
> Patch Links:
>=20
> https://github.com/mirage/mirage/pull/319.patch =
<https://github.com/mirage/mirage/pull/319.patch>
> https://github.com/mirage/mirage/pull/319.diff =
<https://github.com/mirage/mirage/pull/319.diff>
> =E2=80=94
> Reply to this email directly or view it on GitHub =
<https://github.com/mirage/mirage/pull/319>.
>=20


--Apple-Mail=_2DBAB376-C28F-4DF2-ACA3-74FD3321E684
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"">Nicolas has been making tremendous progress on Mirage IPv6! =
&nbsp;See below for the GitHub discussion.<br class=3D""><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">Begin =
forwarded message:</div><br class=3D"Apple-interchange-newline"><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px;" class=3D""><span style=3D"font-family: =
-webkit-system-font, Helvetica Neue, Helvetica, sans-serif; =
color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">Date: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D"">10 November 2014 16:26:42 =
GMT<br class=3D""></span></div><div style=3D"margin-top: 0px; =
margin-right: 0px; margin-bottom: 0px; margin-left: 0px;" class=3D""><span=
 style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, =
sans-serif; color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">From: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D"">Nicolas Ojeda Bar &lt;<a =
href=3D"mailto:notifications@github.com" =
class=3D"">notifications@github.com</a>&gt;<br =
class=3D""></span></div><div style=3D"margin-top: 0px; margin-right: =
0px; margin-bottom: 0px; margin-left: 0px;" class=3D""><span =
style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, =
sans-serif; color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">Reply-To: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D"">mirage/mirage &lt;<a =
href=3D"mailto:reply+i-48283021-2011a405d2e8066a6286d0e28c595c75bae01d1a-5=
3164@reply.github.com" =
class=3D"">reply+i-48283021-2011a405d2e8066a6286d0e28c595c75bae01d1a-53164=
@reply.github.com</a>&gt;<br class=3D""></span></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px;" class=3D""><span style=3D"font-family: =
-webkit-system-font, Helvetica Neue, Helvetica, sans-serif; =
color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">To: </b></span><span =
style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, =
sans-serif;" class=3D"">mirage/mirage &lt;<a =
href=3D"mailto:mirage@noreply.github.com" =
class=3D"">mirage@noreply.github.com</a>&gt;<br =
class=3D""></span></div><div style=3D"margin-top: 0px; margin-right: =
0px; margin-bottom: 0px; margin-left: 0px;" class=3D""><span =
style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, =
sans-serif; color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">Subject: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D""><b class=3D"">[mirage] RFC: =
Initial support for IPv6 (#319)</b><br class=3D""></span></div><br =
class=3D""><div class=3D""><p class=3D"">I have started working on =
integrating IPv6 to the current code base. I made a first stab at =
modifying the signatures in <code class=3D"">V2.mli</code> and <code =
class=3D"">V2_LWT.mli</code> and would appreciate any comments on this. =
The commit message follows. I am particularly interested in discussing =
the last three points of the list.</p><p class=3D"">Initial support for =
IPv6</p><p class=3D"">Summary of changes:</p>

<ul class=3D"task-list">
<li class=3D""><p class=3D"">Moved ARP stuff from ETHIF to IPV4.  In =
particular, ETHIF no longer<br class=3D"">
has a type called <code class=3D"">ipv4addr</code>.</p></li>
<li class=3D""><p class=3D"">Make a new signature IP which is included =
in both IPV4 and IPV6.  The<br class=3D"">
idea is that TCP and UDP should be functors of IP only and should =
work<br class=3D"">
the same way regardless of whether it is an IPV4 or IPV6.</p></li>
<li class=3D""><p class=3D"">IPV4 includes IP and should include =
anything else that only makes<br class=3D"">
sense for IPv4 (e.g. the ARP stuff).</p></li>
<li class=3D""><p class=3D"">IPV6 includes IP and should include =
anything else that only makes<br class=3D"">
sense for IPv6 (nothing currently).</p></li>
<li class=3D""><p class=3D"">Rename <code class=3D"">ipv4addr</code> to =
<code class=3D"">ipaddr</code> since it should not matter whether it =
is<br class=3D"">
a v4 addr or a v6 addr most of the time.</p></li>
<li class=3D""><p class=3D"">Rename TCPV4 to TCP and UDPV4 to =
UDP.</p></li>
<li class=3D""><p class=3D"">STACKV4 is now called STACK (better name =
anyone?).  Since it would be<br class=3D"">
useful to run both IPv4 and IPv6 at the same time, this module now<br =
class=3D"">
contains submodules IPV{4,6}, UDP{4,6}, TCPV{4,6} and associated<br =
class=3D"">
functions &amp; types.</p></li>
<li class=3D""><p class=3D"">Removed the function `allocate_frame' from =
the IP signature.</p><p class=3D"">In the current IPV4 module this =
function does two very different<br class=3D"">
things: 1) allocates an ethernet frame, and 2) performs address<br =
class=3D"">
resolution.  In order to present an uniform interface for IPV4 and<br =
class=3D"">
IPV6 we believe it is better to separate these two functions.<br =
class=3D"">
Furthermore, there is no need to expose packet allocation (which<br =
class=3D"">
happens in the IP layer) to the higher layers.  Thus we replaced the<br =
class=3D"">
<code class=3D"">allocate_frame</code> and the <code =
class=3D"">write</code>/<code class=3D"">writev</code> function by a =
single<br class=3D"">
function called <code class=3D"">write</code>/<code =
class=3D"">writev</code>.  The payload to be transmitted is<br class=3D"">=

passed as value with type <code class=3D"">buffer -&gt; buffer =
list</code>.  This function<br class=3D"">
receives the header of the ethernet frame to be sent and returns the<br =
class=3D"">
whole packet.</p>
</li>
<li class=3D""><p class=3D"">Added a function <code =
class=3D"">checksum</code> to IP which is used to compute checksums<br =
class=3D"">
by upper-layer protocols such as UDP &amp; TCP.</p></li>
</ul>

<hr class=3D"">

<h4 class=3D"">You can merge this Pull Request by running</h4>
<pre class=3D"">  git pull <a href=3D"https://github.com/nojb/mirage" =
class=3D"">https://github.com/nojb/mirage</a> master</pre><p class=3D"">Or=
 view, comment on, or merge it at:</p><p class=3D"">&nbsp;&nbsp;<a =
href=3D"https://github.com/mirage/mirage/pull/319" =
class=3D"">https://github.com/mirage/mirage/pull/319</a></p>

<h4 class=3D"">Commit Summary</h4>
<ul class=3D"">
  <li class=3D"">Initial support for IPv6</li>
</ul>

<h4 class=3D"">File Changes</h4>
<ul class=3D"">
  <li class=3D"">
    <strong class=3D"">M</strong>
    <a href=3D"https://github.com/mirage/mirage/pull/319/files#diff-0" =
class=3D"">types/V2.mli</a>
    (212)
  </li>
  <li class=3D"">
    <strong class=3D"">M</strong>
    <a href=3D"https://github.com/mirage/mirage/pull/319/files#diff-1" =
class=3D"">types/V2_LWT.mli</a>
    (29)
  </li>
</ul>

<h4 class=3D"">Patch Links:</h4>
<ul class=3D"">
  <li class=3D""><a =
href=3D"https://github.com/mirage/mirage/pull/319.patch" =
class=3D"">https://github.com/mirage/mirage/pull/319.patch</a></li>
  <li class=3D""><a =
href=3D"https://github.com/mirage/mirage/pull/319.diff" =
class=3D"">https://github.com/mirage/mirage/pull/319.diff</a></li>
</ul><p =
style=3D"font-size:small;-webkit-text-size-adjust:none;color:#666;" =
class=3D"">=E2=80=94<br class=3D"">Reply to this email directly or <a =
href=3D"https://github.com/mirage/mirage/pull/319" class=3D"">view it on =
GitHub</a>.<img alt=3D"" height=3D"1" =
src=3D"https://github.com/notifications/beacon/AADPrJptP0cHJv8eNSdYpMjSHj1=
fbWndks5nMN7CgaJpZM4C5Jy3.gif" width=3D"1" class=3D""></p>
<div itemscope=3D"" itemtype=3D"http://schema.org/EmailMessage" =
class=3D"">
  <div itemprop=3D"action" itemscope=3D"" =
itemtype=3D"http://schema.org/ViewAction" class=3D"">
    <link itemprop=3D"url" =
href=3D"https://github.com/mirage/mirage/pull/319" class=3D"">
    <meta itemprop=3D"name" content=3D"View Pull Request" class=3D"">
  </div>
  <meta itemprop=3D"description" content=3D"View this Pull Request on =
GitHub" class=3D"">
</div>

</div></blockquote></div><br class=3D""></body></html>=

--Apple-Mail=_2DBAB376-C28F-4DF2-ACA3-74FD3321E684--


--===============2471131555389794070==
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

--===============2471131555389794070==--


From mirageos-devel-bounces@lists.xenproject.org Mon Nov 10 17:41:09 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 10 Nov 2014 17:41: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 1XnsxY-0007xA-Tt; Mon, 10 Nov 2014 17:41:00 +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 1XnsxX-0007x5-CR
	for mirageos-devel@lists.xenproject.org; Mon, 10 Nov 2014 17:40:59 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	BC/DF-25727-AA8F0645; Mon, 10 Nov 2014 17:40:58 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-6.tower-31.messagelabs.com!1415641257!7197691!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23435 invoked from network); 10 Nov 2014 17:40:58 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Nov 2014 17:40:58 -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]:61142 helo=[192.168.0.10])
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:AES128-SHA:128)
	id 1XnsxV-00059y-ko (Exim 4.82_3-c0e5623) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Mon, 10 Nov 2014 17:40:57 +0000
From: Amir Chaudhry <amc79@cam.ac.uk>
Message-Id: <F7139237-F5F5-4E51-A70D-199A0E02BB4D@cam.ac.uk>
Date: Mon, 10 Nov 2014 17:40:59 +0000
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
X-Mailer: Apple Mail (2.1510)
Subject: [MirageOS-devel] Mirage fortnightly call - **Wednesday** 12th at
	4pm GMT
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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, 

The next Mirage call will take place on **Wednesday** afternoon at 4pm GMT.  Please note that's different to the usual day (but at the same time).

Calls are open to all and if you have anything you'd like to bring up, please add it to the agenda!

Agenda: https://github.com/mirage/mirage-www/wiki/Call-Agenda

GoToMeeting details are below but if there are any hiccups/delays then I'll switch to a public Google Hangout.  If that happens, I'll post the link here and also in the IRC channel (#mirage on freenode).

Join us at 4pm GMT on WEDNESDAY (in caps in case you missed it the first two times)!

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

Dial in numbers (ask if you need a specific country):
United Kingdom: +44 (0) 20 3657 6778
United States: +1 (213) 493-0014
Access Code: 591-890-401
Audio PIN: Shown after joining the meeting

Best wishes,
Amir
_______________________________________________
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 Nov 10 17:41:09 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 10 Nov 2014 17:41: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 1XnsxY-0007xA-Tt; Mon, 10 Nov 2014 17:41:00 +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 1XnsxX-0007x5-CR
	for mirageos-devel@lists.xenproject.org; Mon, 10 Nov 2014 17:40:59 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	BC/DF-25727-AA8F0645; Mon, 10 Nov 2014 17:40:58 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-6.tower-31.messagelabs.com!1415641257!7197691!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23435 invoked from network); 10 Nov 2014 17:40:58 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Nov 2014 17:40:58 -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]:61142 helo=[192.168.0.10])
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:AES128-SHA:128)
	id 1XnsxV-00059y-ko (Exim 4.82_3-c0e5623) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Mon, 10 Nov 2014 17:40:57 +0000
From: Amir Chaudhry <amc79@cam.ac.uk>
Message-Id: <F7139237-F5F5-4E51-A70D-199A0E02BB4D@cam.ac.uk>
Date: Mon, 10 Nov 2014 17:40:59 +0000
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
X-Mailer: Apple Mail (2.1510)
Subject: [MirageOS-devel] Mirage fortnightly call - **Wednesday** 12th at
	4pm GMT
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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, 

The next Mirage call will take place on **Wednesday** afternoon at 4pm GMT.  Please note that's different to the usual day (but at the same time).

Calls are open to all and if you have anything you'd like to bring up, please add it to the agenda!

Agenda: https://github.com/mirage/mirage-www/wiki/Call-Agenda

GoToMeeting details are below but if there are any hiccups/delays then I'll switch to a public Google Hangout.  If that happens, I'll post the link here and also in the IRC channel (#mirage on freenode).

Join us at 4pm GMT on WEDNESDAY (in caps in case you missed it the first two times)!

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

Dial in numbers (ask if you need a specific country):
United Kingdom: +44 (0) 20 3657 6778
United States: +1 (213) 493-0014
Access Code: 591-890-401
Audio PIN: Shown after joining the meeting

Best wishes,
Amir
_______________________________________________
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 Nov 11 11:23:23 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 11 Nov 2014 11:23: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 1Xo9XV-000350-Jg; Tue, 11 Nov 2014 11:23:13 +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 1Xo9XU-00034v-Ii
	for mirageos-devel@lists.xenproject.org; Tue, 11 Nov 2014 11:23:12 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
	DC/BF-26858-F91F1645; Tue, 11 Nov 2014 11:23:11 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1415704990!11786559!1
X-Originating-IP: [209.85.213.45]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25666 invoked from network); 11 Nov 2014 11:23:11 -0000
Received: from mail-yh0-f45.google.com (HELO mail-yh0-f45.google.com)
	(209.85.213.45)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Nov 2014 11:23:11 -0000
Received: by mail-yh0-f45.google.com with SMTP id f73so2466375yha.4
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 11 Nov 2014 03:23:10 -0800 (PST)
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=03yO+QDtXLAx3kbrLFUGKnrTm7YDShfM9YL0GKxuCQM=;
	b=LovQVGA9Z5myOkTrhczq8IsJ7L5SQWFT0oHU2nYKtstfN59WLbWUXAEADiXfdtXujM
	gGBTT2AgOTodIG74YaGQLOkSnNZ/Ht4STwdID5pfE3HxjXuaIws+YPFZkovZ/RazeSYn
	PeXaSgyRHNdtD63Q8iKXfsBzo/bmeOc1i4wjLxzqmhDoD9C7RCFg2VtFdnV/oMLy7Pia
	2x/BKDQDIB8XxbjDjOz9ZcumsYm6QwEV3NKAn0AqsILjGAaUOEFkK+/7TbFc79/8frWm
	EAzCMNzecsuHT5H1eiIQSyG9NNUeOxqjW7iFN9iU3rdg4VPpYAsGIx7e23xS/mmUAYe5
	d4hQ==
MIME-Version: 1.0
X-Received: by 10.221.46.196 with SMTP id up4mr26326760vcb.2.1415704989934;
	Tue, 11 Nov 2014 03:23:09 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Tue, 11 Nov 2014 03:23:09 -0800 (PST)
In-Reply-To: <E8379B7A-6601-4356-8EE2-8BA9AD8F8BF0@recoil.org>
References: <E8379B7A-6601-4356-8EE2-8BA9AD8F8BF0@recoil.org>
Date: Tue, 11 Nov 2014 11:23:09 +0000
Message-ID: <CAG4opy_Ngo9AKuHQFwvs0y6tZQn=y_Px=n8OhOWD1gEGuyxJuQ@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] experimental docker 'trusted build' of mirage
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 May 2014 20:03, Anil Madhavapeddy <anil@recoil.org> wrote:
> If anyone's messing around Docker, let me know if this :
>
> https://index.docker.io/u/avsm/mirage/
>
> 'trusted build' is of any use to you...

Seems to be broken:

$ docker run -it avsm/mirage
[ERROR] Missing parameter. Usage: 'opam config exec "<CMD> <ARG1> ... <ARGn>"'
'opam config exec' failed.


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 11 11:23:23 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 11 Nov 2014 11:23: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 1Xo9XV-000350-Jg; Tue, 11 Nov 2014 11:23:13 +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 1Xo9XU-00034v-Ii
	for mirageos-devel@lists.xenproject.org; Tue, 11 Nov 2014 11:23:12 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
	DC/BF-26858-F91F1645; Tue, 11 Nov 2014 11:23:11 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1415704990!11786559!1
X-Originating-IP: [209.85.213.45]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25666 invoked from network); 11 Nov 2014 11:23:11 -0000
Received: from mail-yh0-f45.google.com (HELO mail-yh0-f45.google.com)
	(209.85.213.45)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Nov 2014 11:23:11 -0000
Received: by mail-yh0-f45.google.com with SMTP id f73so2466375yha.4
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 11 Nov 2014 03:23:10 -0800 (PST)
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=03yO+QDtXLAx3kbrLFUGKnrTm7YDShfM9YL0GKxuCQM=;
	b=LovQVGA9Z5myOkTrhczq8IsJ7L5SQWFT0oHU2nYKtstfN59WLbWUXAEADiXfdtXujM
	gGBTT2AgOTodIG74YaGQLOkSnNZ/Ht4STwdID5pfE3HxjXuaIws+YPFZkovZ/RazeSYn
	PeXaSgyRHNdtD63Q8iKXfsBzo/bmeOc1i4wjLxzqmhDoD9C7RCFg2VtFdnV/oMLy7Pia
	2x/BKDQDIB8XxbjDjOz9ZcumsYm6QwEV3NKAn0AqsILjGAaUOEFkK+/7TbFc79/8frWm
	EAzCMNzecsuHT5H1eiIQSyG9NNUeOxqjW7iFN9iU3rdg4VPpYAsGIx7e23xS/mmUAYe5
	d4hQ==
MIME-Version: 1.0
X-Received: by 10.221.46.196 with SMTP id up4mr26326760vcb.2.1415704989934;
	Tue, 11 Nov 2014 03:23:09 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Tue, 11 Nov 2014 03:23:09 -0800 (PST)
In-Reply-To: <E8379B7A-6601-4356-8EE2-8BA9AD8F8BF0@recoil.org>
References: <E8379B7A-6601-4356-8EE2-8BA9AD8F8BF0@recoil.org>
Date: Tue, 11 Nov 2014 11:23:09 +0000
Message-ID: <CAG4opy_Ngo9AKuHQFwvs0y6tZQn=y_Px=n8OhOWD1gEGuyxJuQ@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] experimental docker 'trusted build' of mirage
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 May 2014 20:03, Anil Madhavapeddy <anil@recoil.org> wrote:
> If anyone's messing around Docker, let me know if this :
>
> https://index.docker.io/u/avsm/mirage/
>
> 'trusted build' is of any use to you...

Seems to be broken:

$ docker run -it avsm/mirage
[ERROR] Missing parameter. Usage: 'opam config exec "<CMD> <ARG1> ... <ARGn>"'
'opam config exec' failed.


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 11 11:27:10 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 11 Nov 2014 11:27: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 1Xo9bK-0003Bg-CB; Tue, 11 Nov 2014 11:27:10 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ns441@cam.ac.uk>) id 1Xo9bJ-0003BZ-9J
	for mirageos-devel@lists.xenproject.org; Tue, 11 Nov 2014 11:27:09 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	CC/46-09936-C82F1645; Tue, 11 Nov 2014 11:27:08 +0000
X-Env-Sender: ns441@cam.ac.uk
X-Msg-Ref: server-8.tower-21.messagelabs.com!1415705228!11884289!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21463 invoked from network); 11 Nov 2014 11:27:08 -0000
Received: from ppsw-50.csi.cam.ac.uk (HELO ppsw-50.csi.cam.ac.uk)
	(131.111.8.150)
	by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Nov 2014 11:27:08 -0000
X-Cam-AntiVirus: not scanned (internal relaying)
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from webmail-2a.csi.cam.ac.uk ([131.111.9.34]:60375)
	by ppsw-50.csi.cam.ac.uk (ppsw.cam.ac.uk [131.111.8.138]:25)
	with esmtp id 1Xo9bH-0002cO-ri (Exim 4.82_3-c0e5623)
	(return-path <ns441@cam.ac.uk>); Tue, 11 Nov 2014 11:27:07 +0000
Received: from [127.0.0.1] (helo=webmail-2.hermes.cam.ac.uk)
	by webmail-2a.csi.cam.ac.uk with esmtp id 1Xo9bH-000ruu-JO (Exim
	4.80_167-5a66dd3)
	(return-path <ns441@cam.ac.uk>); Tue, 11 Nov 2014 11:27:07 +0000
Received: from dhcp-172-17-169-80.eduroam.wireless.private.cam.ac.uk
	([172.17.169.80]) by webmail-2.hermes.cam.ac.uk
	with HTTP (HTTP/1.1 POST); Tue, 11 Nov 2014 11:27:07 +0000
MIME-Version: 1.0
X-Authenticated-User: ns441
Date: Tue, 11 Nov 2014 11:27:07 +0000
From: Nik Sultana <ns441@cam.ac.uk>
To: Thomas Leonard <talex5@gmail.com>
In-Reply-To: <CAG4opy_Ngo9AKuHQFwvs0y6tZQn=y_Px=n8OhOWD1gEGuyxJuQ@mail.gmail.com>
References: <E8379B7A-6601-4356-8EE2-8BA9AD8F8BF0@recoil.org>
	<CAG4opy_Ngo9AKuHQFwvs0y6tZQn=y_Px=n8OhOWD1gEGuyxJuQ@mail.gmail.com>
Message-ID: <8d5011b6b85dea6f1396a2c573a22dd9@cam.ac.uk>
X-Sender: ns441@cam.ac.uk
User-Agent: Roundcube Webmail/1.0.2
Cc: mirageos-devel@lists.xenproject.org, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] experimental docker 'trusted build' of mirage
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?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

Sorry i probably missed some context from earlier in the thread, but in 
what sense is the build trusted?
(I'm wondering if it's related to a different thread in which djs55 
mentioned building trusted images via packer)
Thanks,
Nik

On 2014-11-11 11:23, Thomas Leonard wrote:
> On 15 May 2014 20:03, Anil Madhavapeddy <anil@recoil.org> wrote:
>> If anyone's messing around Docker, let me know if this :
>> 
>> https://index.docker.io/u/avsm/mirage/
>> 
>> 'trusted build' is of any use to you...
> 
> Seems to be broken:
> 
> $ docker run -it avsm/mirage
> [ERROR] Missing parameter. Usage: 'opam config exec "<CMD> <ARG1> ... 
> <ARGn>"'
> 'opam config exec' failed.

_______________________________________________
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 Nov 11 11:27:10 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 11 Nov 2014 11:27: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 1Xo9bK-0003Bg-CB; Tue, 11 Nov 2014 11:27:10 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ns441@cam.ac.uk>) id 1Xo9bJ-0003BZ-9J
	for mirageos-devel@lists.xenproject.org; Tue, 11 Nov 2014 11:27:09 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	CC/46-09936-C82F1645; Tue, 11 Nov 2014 11:27:08 +0000
X-Env-Sender: ns441@cam.ac.uk
X-Msg-Ref: server-8.tower-21.messagelabs.com!1415705228!11884289!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21463 invoked from network); 11 Nov 2014 11:27:08 -0000
Received: from ppsw-50.csi.cam.ac.uk (HELO ppsw-50.csi.cam.ac.uk)
	(131.111.8.150)
	by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Nov 2014 11:27:08 -0000
X-Cam-AntiVirus: not scanned (internal relaying)
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from webmail-2a.csi.cam.ac.uk ([131.111.9.34]:60375)
	by ppsw-50.csi.cam.ac.uk (ppsw.cam.ac.uk [131.111.8.138]:25)
	with esmtp id 1Xo9bH-0002cO-ri (Exim 4.82_3-c0e5623)
	(return-path <ns441@cam.ac.uk>); Tue, 11 Nov 2014 11:27:07 +0000
Received: from [127.0.0.1] (helo=webmail-2.hermes.cam.ac.uk)
	by webmail-2a.csi.cam.ac.uk with esmtp id 1Xo9bH-000ruu-JO (Exim
	4.80_167-5a66dd3)
	(return-path <ns441@cam.ac.uk>); Tue, 11 Nov 2014 11:27:07 +0000
Received: from dhcp-172-17-169-80.eduroam.wireless.private.cam.ac.uk
	([172.17.169.80]) by webmail-2.hermes.cam.ac.uk
	with HTTP (HTTP/1.1 POST); Tue, 11 Nov 2014 11:27:07 +0000
MIME-Version: 1.0
X-Authenticated-User: ns441
Date: Tue, 11 Nov 2014 11:27:07 +0000
From: Nik Sultana <ns441@cam.ac.uk>
To: Thomas Leonard <talex5@gmail.com>
In-Reply-To: <CAG4opy_Ngo9AKuHQFwvs0y6tZQn=y_Px=n8OhOWD1gEGuyxJuQ@mail.gmail.com>
References: <E8379B7A-6601-4356-8EE2-8BA9AD8F8BF0@recoil.org>
	<CAG4opy_Ngo9AKuHQFwvs0y6tZQn=y_Px=n8OhOWD1gEGuyxJuQ@mail.gmail.com>
Message-ID: <8d5011b6b85dea6f1396a2c573a22dd9@cam.ac.uk>
X-Sender: ns441@cam.ac.uk
User-Agent: Roundcube Webmail/1.0.2
Cc: mirageos-devel@lists.xenproject.org, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] experimental docker 'trusted build' of mirage
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?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

Sorry i probably missed some context from earlier in the thread, but in 
what sense is the build trusted?
(I'm wondering if it's related to a different thread in which djs55 
mentioned building trusted images via packer)
Thanks,
Nik

On 2014-11-11 11:23, Thomas Leonard wrote:
> On 15 May 2014 20:03, Anil Madhavapeddy <anil@recoil.org> wrote:
>> If anyone's messing around Docker, let me know if this :
>> 
>> https://index.docker.io/u/avsm/mirage/
>> 
>> 'trusted build' is of any use to you...
> 
> Seems to be broken:
> 
> $ docker run -it avsm/mirage
> [ERROR] Missing parameter. Usage: 'opam config exec "<CMD> <ARG1> ... 
> <ARGn>"'
> 'opam config exec' failed.

_______________________________________________
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 Nov 11 11:59:19 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 11 Nov 2014 11:59: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 1XoA6P-0003tJ-K3; Tue, 11 Nov 2014 11:59:17 +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 1XoA6O-0003tE-4t
	for mirageos-devel@lists.xenproject.org; Tue, 11 Nov 2014 11:59:16 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	50/CF-27623-31AF1645; Tue, 11 Nov 2014 11:59:15 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1415707154!7371062!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=1.0 required=7.0 tests=BODY_RANDOM_LONG,
	MAILTO_TO_SPAM_ADDR,RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29948 invoked from network); 11 Nov 2014 11:59:14 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Nov 2014 11:59:14 -0000
Received: from flick.office (volstagg-0.srg.cl.cam.ac.uk [128.232.32.232]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id e9da4281;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Tue, 11 Nov 2014 12:03:06 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <8d5011b6b85dea6f1396a2c573a22dd9@cam.ac.uk>
Date: Tue, 11 Nov 2014 11:59:12 +0000
Message-Id: <8DE63382-3D1D-4354-81F4-4FC8E1670258@recoil.org>
References: <E8379B7A-6601-4356-8EE2-8BA9AD8F8BF0@recoil.org>
	<CAG4opy_Ngo9AKuHQFwvs0y6tZQn=y_Px=n8OhOWD1gEGuyxJuQ@mail.gmail.com>
	<8d5011b6b85dea6f1396a2c573a22dd9@cam.ac.uk>
To: Nik Sultana <ns441@cam.ac.uk>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] experimental docker 'trusted build' of mirage
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 believe it just means that the Docker servers do the build for
you, instead of just blindly trusting a binary image.

The trust doesn't seem to be a particularly good guarantee, since
the build scripts could potentially do anything they like.

-anil

> On 11 Nov 2014, at 11:27, Nik Sultana <ns441@cam.ac.uk> wrote:
> 
> Sorry i probably missed some context from earlier in the thread, but in what sense is the build trusted?
> (I'm wondering if it's related to a different thread in which djs55 mentioned building trusted images via packer)
> Thanks,
> Nik
> 
> On 2014-11-11 11:23, Thomas Leonard wrote:
>> On 15 May 2014 20:03, Anil Madhavapeddy <anil@recoil.org> wrote:
>>> If anyone's messing around Docker, let me know if this :
>>> https://index.docker.io/u/avsm/mirage/
>>> 'trusted build' is of any use to you...
>> Seems to be broken:
>> $ docker run -it avsm/mirage
>> [ERROR] Missing parameter. Usage: 'opam config exec "<CMD> <ARG1> ... <ARGn>"'
>> 'opam config exec' failed.
> 
> _______________________________________________
> 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 Nov 11 11:59:19 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 11 Nov 2014 11:59: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 1XoA6P-0003tJ-K3; Tue, 11 Nov 2014 11:59:17 +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 1XoA6O-0003tE-4t
	for mirageos-devel@lists.xenproject.org; Tue, 11 Nov 2014 11:59:16 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	50/CF-27623-31AF1645; Tue, 11 Nov 2014 11:59:15 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1415707154!7371062!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=1.0 required=7.0 tests=BODY_RANDOM_LONG,
	MAILTO_TO_SPAM_ADDR,RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29948 invoked from network); 11 Nov 2014 11:59:14 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Nov 2014 11:59:14 -0000
Received: from flick.office (volstagg-0.srg.cl.cam.ac.uk [128.232.32.232]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id e9da4281;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Tue, 11 Nov 2014 12:03:06 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <8d5011b6b85dea6f1396a2c573a22dd9@cam.ac.uk>
Date: Tue, 11 Nov 2014 11:59:12 +0000
Message-Id: <8DE63382-3D1D-4354-81F4-4FC8E1670258@recoil.org>
References: <E8379B7A-6601-4356-8EE2-8BA9AD8F8BF0@recoil.org>
	<CAG4opy_Ngo9AKuHQFwvs0y6tZQn=y_Px=n8OhOWD1gEGuyxJuQ@mail.gmail.com>
	<8d5011b6b85dea6f1396a2c573a22dd9@cam.ac.uk>
To: Nik Sultana <ns441@cam.ac.uk>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] experimental docker 'trusted build' of mirage
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 believe it just means that the Docker servers do the build for
you, instead of just blindly trusting a binary image.

The trust doesn't seem to be a particularly good guarantee, since
the build scripts could potentially do anything they like.

-anil

> On 11 Nov 2014, at 11:27, Nik Sultana <ns441@cam.ac.uk> wrote:
> 
> Sorry i probably missed some context from earlier in the thread, but in what sense is the build trusted?
> (I'm wondering if it's related to a different thread in which djs55 mentioned building trusted images via packer)
> Thanks,
> Nik
> 
> On 2014-11-11 11:23, Thomas Leonard wrote:
>> On 15 May 2014 20:03, Anil Madhavapeddy <anil@recoil.org> wrote:
>>> If anyone's messing around Docker, let me know if this :
>>> https://index.docker.io/u/avsm/mirage/
>>> 'trusted build' is of any use to you...
>> Seems to be broken:
>> $ docker run -it avsm/mirage
>> [ERROR] Missing parameter. Usage: 'opam config exec "<CMD> <ARG1> ... <ARGn>"'
>> 'opam config exec' failed.
> 
> _______________________________________________
> 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 Nov 11 15:57:08 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 11 Nov 2014 15:57: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 1XoDoV-0006Av-OH; Tue, 11 Nov 2014 15:57:03 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1XoDoU-0006Aq-AW
	for mirageos-devel@lists.xenproject.org; Tue, 11 Nov 2014 15:57:02 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	C2/DF-24532-DC132645; Tue, 11 Nov 2014 15:57:01 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1415721420!11967626!1
X-Originating-IP: [209.85.160.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20601 invoked from network); 11 Nov 2014 15:57:01 -0000
Received: from mail-yk0-f171.google.com (HELO mail-yk0-f171.google.com)
	(209.85.160.171)
	by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Nov 2014 15:57:01 -0000
Received: by mail-yk0-f171.google.com with SMTP id 142so131877ykq.2
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 11 Nov 2014 07:57:00 -0800 (PST)
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=RR52PlFwWo/KgAHtm8/G2RSvK2XZTwXYpFxnA1vXG/k=;
	b=VI71R424cC4UNK5Odpv++YN8XPuYde8EKBLgxql9PkXmJTG9YWuW86nznPzh4WOR8C
	SDo1vjN7kAoJrbEglMHXERJSqyztW47/ctsF900nkDU8eu3L3iXgsJ8EsrHjGuHjmxHW
	VaKdWXTPHbyR2ZSufp9K4Hx/qi4j6EqjlyzDaQ4Ra4dfmO84zwWNxcxgQIhY7uN5YTLv
	dEFARxz/AYSnSGZxy5/HA/mGu4El6Dmq+b96vagFuN1gJen7XcbzC6ir2coZvsjPLLj5
	di/q1J0lEHib3Hc+M474JWxAQkARNKFs4QqAA8jjmU0QW1MlqWObVh1L6Mk029UVl4A2
	zq2w==
MIME-Version: 1.0
X-Received: by 10.220.181.1 with SMTP id bw1mr1744646vcb.66.1415721419776;
	Tue, 11 Nov 2014 07:56:59 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Tue, 11 Nov 2014 07:56:59 -0800 (PST)
Date: Tue, 11 Nov 2014 15:56:59 +0000
Message-ID: <CAG4opy_=4pmgNk5svMRM7HkWgNrVWKKnGgyb0VQX6AiUzo8m4A@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 status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 been making some updates to the mirage tracing support, which is now here:

  https://github.com/mirage/mirage-profile

The biggest change is that events are now logged in a binary format to
a bigarray. This has several useful effects:

- Tracing shouldn't put much extra load on the garbage collector.

- The buffer is shared with dom0 at startup and can be read without
requiring cooperation from the unikernel (on Unix, it uses an mmapped
file for a similar effect). This means that traces don't get cluttered
with calls about transmitting the trace data, and that you can extract
trace data from a unikernel that has crashed or is stuck in a loop.

- There is a CTF metadata description of the format, which allows
traces to be processed with other tools. e.g. you can dump a trace to
text using babeltrace.

The format is currently rather inefficient, using 64-bit ints all over
the place (timestamps, thread IDs, counter increments, etc), but we
can improve it over time.

There is no synchronisation between domU and dom0, which means that
the viewer might grab an inconsistent snapshot of the buffer, but it
hasn't happened yet! The usual ring synchronisation might not be quite
right here because it's often better to drop missed trace events if
the viewer is slow or not being used. But we should probably send an
event for each new packet (bundle of events) in case the user wants to
log them to long-term storage. I should check what LTT does here.

The build is now using OASIS and is conditional, so that it compiles
null-ops when lwt.tracing isn't being used. This means you can add
tracing calls to your libraries without any overhead in the
non-tracing case.


The next steps are:

1. Merge mirage-profile into the mirage-dev repo
(https://github.com/mirage/mirage-dev/pull/48) so that other things
can depend on it.

2. Add support to the "mirage" tool. Initially, I added support using
functors in the same way as for other types, but in the common case
where tracing starts automatically at boot and is never stopped
there's no reason for the unikernel to interact with the control
interface at all. So maybe we just need an option ("mirage configure
--enable-tracing"?) or something in the config.ml ("register
~tracing:true ..."?).

3. Add trace annotations to mirage-platform and other libraries.


If anyone has had any success using the tracing themselves (or got
stuck), let me know!


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 11 15:57:08 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 11 Nov 2014 15:57: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 1XoDoV-0006Av-OH; Tue, 11 Nov 2014 15:57:03 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1XoDoU-0006Aq-AW
	for mirageos-devel@lists.xenproject.org; Tue, 11 Nov 2014 15:57:02 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	C2/DF-24532-DC132645; Tue, 11 Nov 2014 15:57:01 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1415721420!11967626!1
X-Originating-IP: [209.85.160.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20601 invoked from network); 11 Nov 2014 15:57:01 -0000
Received: from mail-yk0-f171.google.com (HELO mail-yk0-f171.google.com)
	(209.85.160.171)
	by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Nov 2014 15:57:01 -0000
Received: by mail-yk0-f171.google.com with SMTP id 142so131877ykq.2
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 11 Nov 2014 07:57:00 -0800 (PST)
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=RR52PlFwWo/KgAHtm8/G2RSvK2XZTwXYpFxnA1vXG/k=;
	b=VI71R424cC4UNK5Odpv++YN8XPuYde8EKBLgxql9PkXmJTG9YWuW86nznPzh4WOR8C
	SDo1vjN7kAoJrbEglMHXERJSqyztW47/ctsF900nkDU8eu3L3iXgsJ8EsrHjGuHjmxHW
	VaKdWXTPHbyR2ZSufp9K4Hx/qi4j6EqjlyzDaQ4Ra4dfmO84zwWNxcxgQIhY7uN5YTLv
	dEFARxz/AYSnSGZxy5/HA/mGu4El6Dmq+b96vagFuN1gJen7XcbzC6ir2coZvsjPLLj5
	di/q1J0lEHib3Hc+M474JWxAQkARNKFs4QqAA8jjmU0QW1MlqWObVh1L6Mk029UVl4A2
	zq2w==
MIME-Version: 1.0
X-Received: by 10.220.181.1 with SMTP id bw1mr1744646vcb.66.1415721419776;
	Tue, 11 Nov 2014 07:56:59 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Tue, 11 Nov 2014 07:56:59 -0800 (PST)
Date: Tue, 11 Nov 2014 15:56:59 +0000
Message-ID: <CAG4opy_=4pmgNk5svMRM7HkWgNrVWKKnGgyb0VQX6AiUzo8m4A@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 status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 been making some updates to the mirage tracing support, which is now here:

  https://github.com/mirage/mirage-profile

The biggest change is that events are now logged in a binary format to
a bigarray. This has several useful effects:

- Tracing shouldn't put much extra load on the garbage collector.

- The buffer is shared with dom0 at startup and can be read without
requiring cooperation from the unikernel (on Unix, it uses an mmapped
file for a similar effect). This means that traces don't get cluttered
with calls about transmitting the trace data, and that you can extract
trace data from a unikernel that has crashed or is stuck in a loop.

- There is a CTF metadata description of the format, which allows
traces to be processed with other tools. e.g. you can dump a trace to
text using babeltrace.

The format is currently rather inefficient, using 64-bit ints all over
the place (timestamps, thread IDs, counter increments, etc), but we
can improve it over time.

There is no synchronisation between domU and dom0, which means that
the viewer might grab an inconsistent snapshot of the buffer, but it
hasn't happened yet! The usual ring synchronisation might not be quite
right here because it's often better to drop missed trace events if
the viewer is slow or not being used. But we should probably send an
event for each new packet (bundle of events) in case the user wants to
log them to long-term storage. I should check what LTT does here.

The build is now using OASIS and is conditional, so that it compiles
null-ops when lwt.tracing isn't being used. This means you can add
tracing calls to your libraries without any overhead in the
non-tracing case.


The next steps are:

1. Merge mirage-profile into the mirage-dev repo
(https://github.com/mirage/mirage-dev/pull/48) so that other things
can depend on it.

2. Add support to the "mirage" tool. Initially, I added support using
functors in the same way as for other types, but in the common case
where tracing starts automatically at boot and is never stopped
there's no reason for the unikernel to interact with the control
interface at all. So maybe we just need an option ("mirage configure
--enable-tracing"?) or something in the config.ml ("register
~tracing:true ..."?).

3. Add trace annotations to mirage-platform and other libraries.


If anyone has had any success using the tracing themselves (or got
stuck), let me know!


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 11 16:40:45 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 11 Nov 2014 16:40: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 1XoEUm-0007Vr-8u; Tue, 11 Nov 2014 16:40:44 +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 1XoEUl-0007Vg-Aj
	for mirageos-devel@lists.xenproject.org; Tue, 11 Nov 2014 16:40:43 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
	45/22-14214-A0C32645; Tue, 11 Nov 2014 16:40:42 +0000
X-Env-Sender: mindy@somerandomidiot.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1415724042!8945912!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9167 invoked from network); 11 Nov 2014 16:40:42 -0000
Received: from relay3-d.mail.gandi.net (HELO relay3-d.mail.gandi.net)
	(217.70.183.195)
	by server-16.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 11 Nov 2014 16:40:42 -0000
Received: from mfilter17-d.gandi.net (mfilter17-d.gandi.net [217.70.178.145])
	by relay3-d.mail.gandi.net (Postfix) with ESMTP id 1D7AAA80B1
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 11 Nov 2014 17:40:42 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at mfilter17-d.gandi.net
Received: from relay3-d.mail.gandi.net ([217.70.183.195])
	by mfilter17-d.gandi.net (mfilter17-d.gandi.net [10.0.15.180])
	(amavisd-new, port 10024)
	with ESMTP id UMoK744ELwQs for <mirageos-devel@lists.xenproject.org>;
	Tue, 11 Nov 2014 17:40:40 +0100 (CET)
X-Originating-IP: 184.60.30.249
Received: from [192.168.0.28] (h184-60-30-249.mdsnwi.dsl.dynamic.tds.net
	[184.60.30.249]) (Authenticated sender: guybrush@somerandomidiot.com)
	by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 769EDA80BE
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 11 Nov 2014 17:40:39 +0100 (CET)
Message-ID: <54623C1B.90506@somerandomidiot.com>
Date: Tue, 11 Nov 2014 10:40:59 -0600
From: Mindy <mindy@somerandomidiot.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: mirageos-devel@lists.xenproject.org
References: <CAG4opy_=4pmgNk5svMRM7HkWgNrVWKKnGgyb0VQX6AiUzo8m4A@mail.gmail.com>
In-Reply-To: <CAG4opy_=4pmgNk5svMRM7HkWgNrVWKKnGgyb0VQX6AiUzo8m4A@mail.gmail.com>
Subject: Re: [MirageOS-devel] Mirage tracing status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?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 11/11/2014 09:56 AM, Thomas Leonard wrote:
> [snip]
>
>
> If anyone has had any success using the tracing themselves (or got
> stuck), let me know!
>
I don't know that I'd call it "success" yet, but I've gotten some traces 
out of unikernels; I'm now rewriting to use the interface you've just 
released.  The ability to read the trace buffer after crashes is very 
welcome :)

-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 Tue Nov 11 16:40:45 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 11 Nov 2014 16:40: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 1XoEUm-0007Vr-8u; Tue, 11 Nov 2014 16:40:44 +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 1XoEUl-0007Vg-Aj
	for mirageos-devel@lists.xenproject.org; Tue, 11 Nov 2014 16:40:43 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
	45/22-14214-A0C32645; Tue, 11 Nov 2014 16:40:42 +0000
X-Env-Sender: mindy@somerandomidiot.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1415724042!8945912!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9167 invoked from network); 11 Nov 2014 16:40:42 -0000
Received: from relay3-d.mail.gandi.net (HELO relay3-d.mail.gandi.net)
	(217.70.183.195)
	by server-16.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 11 Nov 2014 16:40:42 -0000
Received: from mfilter17-d.gandi.net (mfilter17-d.gandi.net [217.70.178.145])
	by relay3-d.mail.gandi.net (Postfix) with ESMTP id 1D7AAA80B1
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 11 Nov 2014 17:40:42 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at mfilter17-d.gandi.net
Received: from relay3-d.mail.gandi.net ([217.70.183.195])
	by mfilter17-d.gandi.net (mfilter17-d.gandi.net [10.0.15.180])
	(amavisd-new, port 10024)
	with ESMTP id UMoK744ELwQs for <mirageos-devel@lists.xenproject.org>;
	Tue, 11 Nov 2014 17:40:40 +0100 (CET)
X-Originating-IP: 184.60.30.249
Received: from [192.168.0.28] (h184-60-30-249.mdsnwi.dsl.dynamic.tds.net
	[184.60.30.249]) (Authenticated sender: guybrush@somerandomidiot.com)
	by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 769EDA80BE
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 11 Nov 2014 17:40:39 +0100 (CET)
Message-ID: <54623C1B.90506@somerandomidiot.com>
Date: Tue, 11 Nov 2014 10:40:59 -0600
From: Mindy <mindy@somerandomidiot.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: mirageos-devel@lists.xenproject.org
References: <CAG4opy_=4pmgNk5svMRM7HkWgNrVWKKnGgyb0VQX6AiUzo8m4A@mail.gmail.com>
In-Reply-To: <CAG4opy_=4pmgNk5svMRM7HkWgNrVWKKnGgyb0VQX6AiUzo8m4A@mail.gmail.com>
Subject: Re: [MirageOS-devel] Mirage tracing status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?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 11/11/2014 09:56 AM, Thomas Leonard wrote:
> [snip]
>
>
> If anyone has had any success using the tracing themselves (or got
> stuck), let me know!
>
I don't know that I'd call it "success" yet, but I've gotten some traces 
out of unikernels; I'm now rewriting to use the interface you've just 
released.  The ability to read the trace buffer after crashes is very 
welcome :)

-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 Tue Nov 11 16:49:18 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 11 Nov 2014 16:49: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 1XoEd4-0008DY-BF; Tue, 11 Nov 2014 16:49:18 +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 1XoEd2-0008Cr-GF; Tue, 11 Nov 2014 16:49:16 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	31/BE-02984-B0E32645; Tue, 11 Nov 2014 16:49:15 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1415724554!11763563!1
X-Originating-IP: [209.85.215.41]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24453 invoked from network); 11 Nov 2014 16:49:14 -0000
Received: from mail-la0-f41.google.com (HELO mail-la0-f41.google.com)
	(209.85.215.41)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Nov 2014 16:49:14 -0000
Received: by mail-la0-f41.google.com with SMTP id s18so9866675lam.14
	for <multiple recipients>; Tue, 11 Nov 2014 08:49:14 -0800 (PST)
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=3/ob64fYO835zsD3Ny3mCP9n1D2adwrACwqj9F9AFoY=;
	b=qcAG/+T9NM9OPvNmGqNAdMXBzZTtyPlush2G/YWhdp5XSWGfm/pcCagniPpVAHdXav
	FCwKD0IhvxfepuODPc4jNzymGjHNqJLDv/Slo/oSQMu1rhi5yAuwWkSTslwnQbmAfUfC
	cyTPbJ4VDEXor37fPnPnNvhAA4+FeHdK/9239af2Q0p73RPLRm2vLGTZEaPjVU78NSZd
	lKIcez5R0ddeRQYmlDJuMprav3ydDNa+Yb7P6mD/wjKdRwwRQq+ALm70URgIAJxVZuPF
	2jEDEq9jF6qckiV/egvC8VgZX54nMG5q+XXcSfNgWD9bT9YlpkAyFV5yG9HaYY28PzGx
	seOQ==
MIME-Version: 1.0
X-Received: by 10.152.116.102 with SMTP id jv6mr17293588lab.40.1415724554031; 
	Tue, 11 Nov 2014 08:49:14 -0800 (PST)
Received: by 10.112.225.11 with HTTP; Tue, 11 Nov 2014 08:49:13 -0800 (PST)
Date: Tue, 11 Nov 2014 11:49:13 -0500
X-Google-Sender-Auth: agbyrR8dhEIcJtXpoLv-kNJscso
Message-ID: <CAHehzX0ZS_U95-6TdgS9qz4vxpcSLfeNFmR+EZArkvj0qB35iQ@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org, xen-api@lists.xen.org, 
	xen-announce@lists.xenproject.org, xs-devel@lists.xenserver.org, 
	mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] Announcing Xen Project Test Day for 4.5 RC2 on
	November 13
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

Folks,

This Thursday, November 13, is our second Test Day for the 4.5 release
cycle. Release Candidate 2 is now available for assessment.  Now is
the time to see if the upcoming release of the Xen Project Hypervisor
will work in your environment.

Information about testing this release can be found here:
http://wiki.xenproject.org/wiki/Xen_4.5_RC2_test_instructions

To learn more about Test Days, check out:
http://wiki.xenproject.org/wiki/Xen_Project_Test_Days

See you in #xentest on IRC this Thursday for Test Day!

_______________________________________________
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 Nov 11 16:49:18 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 11 Nov 2014 16:49: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 1XoEd4-0008DY-BF; Tue, 11 Nov 2014 16:49:18 +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 1XoEd2-0008Cr-GF; Tue, 11 Nov 2014 16:49:16 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	31/BE-02984-B0E32645; Tue, 11 Nov 2014 16:49:15 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1415724554!11763563!1
X-Originating-IP: [209.85.215.41]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24453 invoked from network); 11 Nov 2014 16:49:14 -0000
Received: from mail-la0-f41.google.com (HELO mail-la0-f41.google.com)
	(209.85.215.41)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Nov 2014 16:49:14 -0000
Received: by mail-la0-f41.google.com with SMTP id s18so9866675lam.14
	for <multiple recipients>; Tue, 11 Nov 2014 08:49:14 -0800 (PST)
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=3/ob64fYO835zsD3Ny3mCP9n1D2adwrACwqj9F9AFoY=;
	b=qcAG/+T9NM9OPvNmGqNAdMXBzZTtyPlush2G/YWhdp5XSWGfm/pcCagniPpVAHdXav
	FCwKD0IhvxfepuODPc4jNzymGjHNqJLDv/Slo/oSQMu1rhi5yAuwWkSTslwnQbmAfUfC
	cyTPbJ4VDEXor37fPnPnNvhAA4+FeHdK/9239af2Q0p73RPLRm2vLGTZEaPjVU78NSZd
	lKIcez5R0ddeRQYmlDJuMprav3ydDNa+Yb7P6mD/wjKdRwwRQq+ALm70URgIAJxVZuPF
	2jEDEq9jF6qckiV/egvC8VgZX54nMG5q+XXcSfNgWD9bT9YlpkAyFV5yG9HaYY28PzGx
	seOQ==
MIME-Version: 1.0
X-Received: by 10.152.116.102 with SMTP id jv6mr17293588lab.40.1415724554031; 
	Tue, 11 Nov 2014 08:49:14 -0800 (PST)
Received: by 10.112.225.11 with HTTP; Tue, 11 Nov 2014 08:49:13 -0800 (PST)
Date: Tue, 11 Nov 2014 11:49:13 -0500
X-Google-Sender-Auth: agbyrR8dhEIcJtXpoLv-kNJscso
Message-ID: <CAHehzX0ZS_U95-6TdgS9qz4vxpcSLfeNFmR+EZArkvj0qB35iQ@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org, xen-api@lists.xen.org, 
	xen-announce@lists.xenproject.org, xs-devel@lists.xenserver.org, 
	mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] Announcing Xen Project Test Day for 4.5 RC2 on
	November 13
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

Folks,

This Thursday, November 13, is our second Test Day for the 4.5 release
cycle. Release Candidate 2 is now available for assessment.  Now is
the time to see if the upcoming release of the Xen Project Hypervisor
will work in your environment.

Information about testing this release can be found here:
http://wiki.xenproject.org/wiki/Xen_4.5_RC2_test_instructions

To learn more about Test Days, check out:
http://wiki.xenproject.org/wiki/Xen_Project_Test_Days

See you in #xentest on IRC this Thursday for Test Day!

_______________________________________________
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 Nov 11 16:53:39 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 11 Nov 2014 16:53: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 1XoEhB-0000Qt-AY; Tue, 11 Nov 2014 16:53:33 +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 1XoEhA-0000Qm-As
	for mirageos-devel@lists.xenproject.org; Tue, 11 Nov 2014 16:53:32 +0000
Received: from [85.158.137.68] by server-15.bemta-3.messagelabs.com id
	D0/C9-17735-B0F32645; Tue, 11 Nov 2014 16:53:31 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1415724809!11929087!1
X-Originating-IP: [209.85.220.177]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6465 invoked from network); 11 Nov 2014 16:53:30 -0000
Received: from mail-vc0-f177.google.com (HELO mail-vc0-f177.google.com)
	(209.85.220.177)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Nov 2014 16:53:30 -0000
Received: by mail-vc0-f177.google.com with SMTP id ij19so26580vcb.22
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 11 Nov 2014 08:53:29 -0800 (PST)
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=ZuwSkAhNeMbYEtC5ll2NBcGFC7AjslKttx36zbwHOvM=;
	b=jleHqeCoEbKi2buB/+xZBveVMPjS/NDB9p7nTdaI2V3yKm8HJbsgEb7AYWqGz6ayCc
	dV3PetNGw9Ao0clgIZq7JQAYOggxibh1dTkUs0t2NcQVHKAtOnrKTVf0+0HPEtrZeLBz
	AJ1pWJxYD09zB5xXMeijjjdat9jlHlwkLHxAsfcWSdVi0bROWFg3CLp9kExZlz45b3xL
	GC/9hwxeicTibuXEBc6swaleximMmpkou0NHGy1QQ0OXue4tUvDBLw2LQsy7Z3FYouYi
	eI6qUpiv2AflIbkiXgIv2LWn8e+PYsIeHrk4EKHFn9OOH6UzUacHvX7a7xzBTOQYAXQ1
	YNfg==
MIME-Version: 1.0
X-Received: by 10.220.158.137 with SMTP id f9mr9705366vcx.34.1415724809520;
	Tue, 11 Nov 2014 08:53:29 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Tue, 11 Nov 2014 08:53:29 -0800 (PST)
In-Reply-To: <54623C1B.90506@somerandomidiot.com>
References: <CAG4opy_=4pmgNk5svMRM7HkWgNrVWKKnGgyb0VQX6AiUzo8m4A@mail.gmail.com>
	<54623C1B.90506@somerandomidiot.com>
Date: Tue, 11 Nov 2014 16:53:29 +0000
Message-ID: <CAG4opy8AFCgvoc1yp_ZBykFG8z-rKqOPKzfn1x8dy9j-Qfg6DA@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] Mirage tracing status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 November 2014 16:40, Mindy <mindy@somerandomidiot.com> wrote:
>
> On 11/11/2014 09:56 AM, Thomas Leonard wrote:
>>
>> [snip]
>>
>>
>> If anyone has had any success using the tracing themselves (or got
>> stuck), let me know!
>>
> I don't know that I'd call it "success" yet, but I've gotten some traces out
> of unikernels; I'm now rewriting to use the interface you've just released.

Cool :-)

Note: to read the data from a Xen guest, you'll need to use the
"collect" tool, currently in mirage-trace-viewer
(https://github.com/talex5/mirage-trace-viewer), which can be built
with:

$ ./configure --enable-collect

It's conditional because it depends on xenstore_transport.unix, which
requires the Xen headers to be installed. I don't know if there's some
existing tool for dumping a Xen shared memory region that I should be
using instead.

> The ability to read the trace buffer after crashes is very welcome :)

Are you using AWS? Some extra work may be needed there, since you
don't have access to dom0. Can you dump the RAM somehow using their
API?


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 11 16:53:39 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 11 Nov 2014 16:53: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 1XoEhB-0000Qt-AY; Tue, 11 Nov 2014 16:53:33 +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 1XoEhA-0000Qm-As
	for mirageos-devel@lists.xenproject.org; Tue, 11 Nov 2014 16:53:32 +0000
Received: from [85.158.137.68] by server-15.bemta-3.messagelabs.com id
	D0/C9-17735-B0F32645; Tue, 11 Nov 2014 16:53:31 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1415724809!11929087!1
X-Originating-IP: [209.85.220.177]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6465 invoked from network); 11 Nov 2014 16:53:30 -0000
Received: from mail-vc0-f177.google.com (HELO mail-vc0-f177.google.com)
	(209.85.220.177)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Nov 2014 16:53:30 -0000
Received: by mail-vc0-f177.google.com with SMTP id ij19so26580vcb.22
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 11 Nov 2014 08:53:29 -0800 (PST)
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=ZuwSkAhNeMbYEtC5ll2NBcGFC7AjslKttx36zbwHOvM=;
	b=jleHqeCoEbKi2buB/+xZBveVMPjS/NDB9p7nTdaI2V3yKm8HJbsgEb7AYWqGz6ayCc
	dV3PetNGw9Ao0clgIZq7JQAYOggxibh1dTkUs0t2NcQVHKAtOnrKTVf0+0HPEtrZeLBz
	AJ1pWJxYD09zB5xXMeijjjdat9jlHlwkLHxAsfcWSdVi0bROWFg3CLp9kExZlz45b3xL
	GC/9hwxeicTibuXEBc6swaleximMmpkou0NHGy1QQ0OXue4tUvDBLw2LQsy7Z3FYouYi
	eI6qUpiv2AflIbkiXgIv2LWn8e+PYsIeHrk4EKHFn9OOH6UzUacHvX7a7xzBTOQYAXQ1
	YNfg==
MIME-Version: 1.0
X-Received: by 10.220.158.137 with SMTP id f9mr9705366vcx.34.1415724809520;
	Tue, 11 Nov 2014 08:53:29 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Tue, 11 Nov 2014 08:53:29 -0800 (PST)
In-Reply-To: <54623C1B.90506@somerandomidiot.com>
References: <CAG4opy_=4pmgNk5svMRM7HkWgNrVWKKnGgyb0VQX6AiUzo8m4A@mail.gmail.com>
	<54623C1B.90506@somerandomidiot.com>
Date: Tue, 11 Nov 2014 16:53:29 +0000
Message-ID: <CAG4opy8AFCgvoc1yp_ZBykFG8z-rKqOPKzfn1x8dy9j-Qfg6DA@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] Mirage tracing status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 November 2014 16:40, Mindy <mindy@somerandomidiot.com> wrote:
>
> On 11/11/2014 09:56 AM, Thomas Leonard wrote:
>>
>> [snip]
>>
>>
>> If anyone has had any success using the tracing themselves (or got
>> stuck), let me know!
>>
> I don't know that I'd call it "success" yet, but I've gotten some traces out
> of unikernels; I'm now rewriting to use the interface you've just released.

Cool :-)

Note: to read the data from a Xen guest, you'll need to use the
"collect" tool, currently in mirage-trace-viewer
(https://github.com/talex5/mirage-trace-viewer), which can be built
with:

$ ./configure --enable-collect

It's conditional because it depends on xenstore_transport.unix, which
requires the Xen headers to be installed. I don't know if there's some
existing tool for dumping a Xen shared memory region that I should be
using instead.

> The ability to read the trace buffer after crashes is very welcome :)

Are you using AWS? Some extra work may be needed there, since you
don't have access to dom0. Can you dump the RAM somehow using their
API?


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 11 17:11:59 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 11 Nov 2014 17:11: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 1XoEyr-00011T-Kn; Tue, 11 Nov 2014 17:11:49 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mindy@somerandomidiot.com>) id 1XoEyq-00011O-Ti
	for mirageos-devel@lists.xenproject.org; Tue, 11 Nov 2014 17:11:49 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	7F/1E-24532-45342645; Tue, 11 Nov 2014 17:11:48 +0000
X-Env-Sender: mindy@somerandomidiot.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1415725907!11976351!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16491 invoked from network); 11 Nov 2014 17:11:47 -0000
Received: from relay3-d.mail.gandi.net (HELO relay3-d.mail.gandi.net)
	(217.70.183.195)
	by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Nov 2014 17:11:47 -0000
Received: from mfilter36-d.gandi.net (mfilter36-d.gandi.net [217.70.178.167])
	by relay3-d.mail.gandi.net (Postfix) with ESMTP id A9A25A80AF;
	Tue, 11 Nov 2014 18:11:47 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at mfilter36-d.gandi.net
Received: from relay3-d.mail.gandi.net ([217.70.183.195])
	by mfilter36-d.gandi.net (mfilter36-d.gandi.net [10.0.15.180])
	(amavisd-new, port 10024)
	with ESMTP id DrWiX-dRE6Nf; Tue, 11 Nov 2014 18:11:46 +0100 (CET)
X-Originating-IP: 184.60.30.249
Received: from [192.168.0.28] (h184-60-30-249.mdsnwi.dsl.dynamic.tds.net
	[184.60.30.249]) (Authenticated sender: guybrush@somerandomidiot.com)
	by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id A24DFA80C0;
	Tue, 11 Nov 2014 18:11:44 +0100 (CET)
Message-ID: <54624365.8010904@somerandomidiot.com>
Date: Tue, 11 Nov 2014 11:12:05 -0600
From: Mindy <mindy@somerandomidiot.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: Thomas Leonard <talex5@gmail.com>
References: <CAG4opy_=4pmgNk5svMRM7HkWgNrVWKKnGgyb0VQX6AiUzo8m4A@mail.gmail.com>	<54623C1B.90506@somerandomidiot.com>
	<CAG4opy8AFCgvoc1yp_ZBykFG8z-rKqOPKzfn1x8dy9j-Qfg6DA@mail.gmail.com>
In-Reply-To: <CAG4opy8AFCgvoc1yp_ZBykFG8z-rKqOPKzfn1x8dy9j-Qfg6DA@mail.gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage tracing status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?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 11/11/2014 10:53 AM, Thomas Leonard wrote:
> On 11 November 2014 16:40, Mindy <mindy@somerandomidiot.com> wrote:
>> On 11/11/2014 09:56 AM, Thomas Leonard wrote:
>>> [snip]
>>>
>>>
>>> If anyone has had any success using the tracing themselves (or got
>>> stuck), let me know!
>>>
>> I don't know that I'd call it "success" yet, but I've gotten some traces out
>> of unikernels; I'm now rewriting to use the interface you've just released.
> Cool :-)
>
> Note: to read the data from a Xen guest, you'll need to use the
> "collect" tool, currently in mirage-trace-viewer
> (https://github.com/talex5/mirage-trace-viewer), which can be built
> with:
>
> $ ./configure --enable-collect
>
> It's conditional because it depends on xenstore_transport.unix, which
> requires the Xen headers to be installed. I don't know if there's some
> existing tool for dumping a Xen shared memory region that I should be
> using instead.
Thanks very much for mentioning this. :)
>
>> The ability to read the trace buffer after crashes is very welcome :)
> Are you using AWS? Some extra work may be needed there, since you
> don't have access to dom0. Can you dump the RAM somehow using their
> API?
>
Luckily for me, what I'm trying to get at is reproducible locally, where 
I *do* have access to dom0.  I'd be surprised if this was possible in 
AWS EC2 (a very cursory glance suggests that it isn't).

-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 Tue Nov 11 17:11:59 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 11 Nov 2014 17:11: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 1XoEyr-00011T-Kn; Tue, 11 Nov 2014 17:11:49 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mindy@somerandomidiot.com>) id 1XoEyq-00011O-Ti
	for mirageos-devel@lists.xenproject.org; Tue, 11 Nov 2014 17:11:49 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	7F/1E-24532-45342645; Tue, 11 Nov 2014 17:11:48 +0000
X-Env-Sender: mindy@somerandomidiot.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1415725907!11976351!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16491 invoked from network); 11 Nov 2014 17:11:47 -0000
Received: from relay3-d.mail.gandi.net (HELO relay3-d.mail.gandi.net)
	(217.70.183.195)
	by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Nov 2014 17:11:47 -0000
Received: from mfilter36-d.gandi.net (mfilter36-d.gandi.net [217.70.178.167])
	by relay3-d.mail.gandi.net (Postfix) with ESMTP id A9A25A80AF;
	Tue, 11 Nov 2014 18:11:47 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at mfilter36-d.gandi.net
Received: from relay3-d.mail.gandi.net ([217.70.183.195])
	by mfilter36-d.gandi.net (mfilter36-d.gandi.net [10.0.15.180])
	(amavisd-new, port 10024)
	with ESMTP id DrWiX-dRE6Nf; Tue, 11 Nov 2014 18:11:46 +0100 (CET)
X-Originating-IP: 184.60.30.249
Received: from [192.168.0.28] (h184-60-30-249.mdsnwi.dsl.dynamic.tds.net
	[184.60.30.249]) (Authenticated sender: guybrush@somerandomidiot.com)
	by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id A24DFA80C0;
	Tue, 11 Nov 2014 18:11:44 +0100 (CET)
Message-ID: <54624365.8010904@somerandomidiot.com>
Date: Tue, 11 Nov 2014 11:12:05 -0600
From: Mindy <mindy@somerandomidiot.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: Thomas Leonard <talex5@gmail.com>
References: <CAG4opy_=4pmgNk5svMRM7HkWgNrVWKKnGgyb0VQX6AiUzo8m4A@mail.gmail.com>	<54623C1B.90506@somerandomidiot.com>
	<CAG4opy8AFCgvoc1yp_ZBykFG8z-rKqOPKzfn1x8dy9j-Qfg6DA@mail.gmail.com>
In-Reply-To: <CAG4opy8AFCgvoc1yp_ZBykFG8z-rKqOPKzfn1x8dy9j-Qfg6DA@mail.gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage tracing status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?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 11/11/2014 10:53 AM, Thomas Leonard wrote:
> On 11 November 2014 16:40, Mindy <mindy@somerandomidiot.com> wrote:
>> On 11/11/2014 09:56 AM, Thomas Leonard wrote:
>>> [snip]
>>>
>>>
>>> If anyone has had any success using the tracing themselves (or got
>>> stuck), let me know!
>>>
>> I don't know that I'd call it "success" yet, but I've gotten some traces out
>> of unikernels; I'm now rewriting to use the interface you've just released.
> Cool :-)
>
> Note: to read the data from a Xen guest, you'll need to use the
> "collect" tool, currently in mirage-trace-viewer
> (https://github.com/talex5/mirage-trace-viewer), which can be built
> with:
>
> $ ./configure --enable-collect
>
> It's conditional because it depends on xenstore_transport.unix, which
> requires the Xen headers to be installed. I don't know if there's some
> existing tool for dumping a Xen shared memory region that I should be
> using instead.
Thanks very much for mentioning this. :)
>
>> The ability to read the trace buffer after crashes is very welcome :)
> Are you using AWS? Some extra work may be needed there, since you
> don't have access to dom0. Can you dump the RAM somehow using their
> API?
>
Luckily for me, what I'm trying to get at is reproducible locally, where 
I *do* have access to dom0.  I'd be surprised if this was possible in 
AWS EC2 (a very cursory glance suggests that it isn't).

-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 Tue Nov 11 17:23:24 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 11 Nov 2014 17:23: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 1XoFA3-0001fg-Bm; Tue, 11 Nov 2014 17:23:23 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1XoFA2-0001fT-3b
	for mirageos-devel@lists.xenproject.org; Tue, 11 Nov 2014 17:23:22 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	83/99-09842-90642645; Tue, 11 Nov 2014 17:23:21 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1415726599!11991266!1
X-Originating-IP: [209.85.220.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9955 invoked from network); 11 Nov 2014 17:23:20 -0000
Received: from mail-vc0-f169.google.com (HELO mail-vc0-f169.google.com)
	(209.85.220.169)
	by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Nov 2014 17:23:20 -0000
Received: by mail-vc0-f169.google.com with SMTP id hy4so4510481vcb.0
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 11 Nov 2014 09:23:19 -0800 (PST)
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=UtFE86BXAtzqqBdjL5fYofpKhSKxhVxyVJ7HSBxZ7/c=;
	b=qHDYbasC3bGN4hhv2ErAod5uDg1nMls2VbCujNtFUN9yLA5o9iM+TehUJK3klJJvye
	knNb3/v2UG3TnHXxE6DlyHblekX/trxfnNBcAqaZhEGfcZCPmaA/YXq0+LY3U2np9d23
	w0BRktYwX6kRLEByhsLHvtdWy/NidiXNlqTgdtJdGLCJ832JYS3viMiU69xKp+/V8Eyl
	pj3shcou5ZDxq/Zg/vA08n4MMmw58JdPx/l5MpTSwPTPGcPHoEmVz4GgY7tsO+xDWLK2
	mYbypBxDFpiolNIkphBwB1p65HG88cDUTeugzxlz1/yH2SdSYyCTFpdUDcLMGNjeopP9
	jqDA==
MIME-Version: 1.0
X-Received: by 10.221.37.195 with SMTP id tf3mr2325189vcb.63.1415726599483;
	Tue, 11 Nov 2014 09:23:19 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Tue, 11 Nov 2014 09:23:19 -0800 (PST)
In-Reply-To: <54624365.8010904@somerandomidiot.com>
References: <CAG4opy_=4pmgNk5svMRM7HkWgNrVWKKnGgyb0VQX6AiUzo8m4A@mail.gmail.com>
	<54623C1B.90506@somerandomidiot.com>
	<CAG4opy8AFCgvoc1yp_ZBykFG8z-rKqOPKzfn1x8dy9j-Qfg6DA@mail.gmail.com>
	<54624365.8010904@somerandomidiot.com>
Date: Tue, 11 Nov 2014 17:23:19 +0000
Message-ID: <CAG4opy9WEOUsWaRoUp6m5K2ORsMn=kjxn7ZZRQpA_NKpgXO0NA@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] Mirage tracing status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 November 2014 17:12, Mindy <mindy@somerandomidiot.com> wrote:
>
> On 11/11/2014 10:53 AM, Thomas Leonard wrote:
>>
>> On 11 November 2014 16:40, Mindy <mindy@somerandomidiot.com> wrote:
>>>
>>> On 11/11/2014 09:56 AM, Thomas Leonard wrote:
>>>>
>>>> [snip]
>>>>
>>>>
>>>> If anyone has had any success using the tracing themselves (or got
>>>> stuck), let me know!
>>>>
>>> I don't know that I'd call it "success" yet, but I've gotten some traces
>>> out
>>> of unikernels; I'm now rewriting to use the interface you've just
>>> released.
>>
>> Cool :-)
>>
>> Note: to read the data from a Xen guest, you'll need to use the
>> "collect" tool, currently in mirage-trace-viewer
>> (https://github.com/talex5/mirage-trace-viewer), which can be built
>> with:
>>
>> $ ./configure --enable-collect
>>
>> It's conditional because it depends on xenstore_transport.unix, which
>> requires the Xen headers to be installed. I don't know if there's some
>> existing tool for dumping a Xen shared memory region that I should be
>> using instead.
>
> Thanks very much for mentioning this. :)
>>
>>
>>> The ability to read the trace buffer after crashes is very welcome :)
>>
>> Are you using AWS? Some extra work may be needed there, since you
>> don't have access to dom0. Can you dump the RAM somehow using their
>> API?
>>
> Luckily for me, what I'm trying to get at is reproducible locally, where I
> *do* have access to dom0.  I'd be surprised if this was possible in AWS EC2
> (a very cursory glance suggests that it isn't).
>
> -Mindy

That's OK then! I did find this:

http://secondlookforensics.com/ec2-memory-forensics/

It seems to suggest that it is possible, but I can't find any
information about how.


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 11 17:23:24 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 11 Nov 2014 17:23: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 1XoFA3-0001fg-Bm; Tue, 11 Nov 2014 17:23:23 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1XoFA2-0001fT-3b
	for mirageos-devel@lists.xenproject.org; Tue, 11 Nov 2014 17:23:22 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	83/99-09842-90642645; Tue, 11 Nov 2014 17:23:21 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1415726599!11991266!1
X-Originating-IP: [209.85.220.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9955 invoked from network); 11 Nov 2014 17:23:20 -0000
Received: from mail-vc0-f169.google.com (HELO mail-vc0-f169.google.com)
	(209.85.220.169)
	by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Nov 2014 17:23:20 -0000
Received: by mail-vc0-f169.google.com with SMTP id hy4so4510481vcb.0
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 11 Nov 2014 09:23:19 -0800 (PST)
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=UtFE86BXAtzqqBdjL5fYofpKhSKxhVxyVJ7HSBxZ7/c=;
	b=qHDYbasC3bGN4hhv2ErAod5uDg1nMls2VbCujNtFUN9yLA5o9iM+TehUJK3klJJvye
	knNb3/v2UG3TnHXxE6DlyHblekX/trxfnNBcAqaZhEGfcZCPmaA/YXq0+LY3U2np9d23
	w0BRktYwX6kRLEByhsLHvtdWy/NidiXNlqTgdtJdGLCJ832JYS3viMiU69xKp+/V8Eyl
	pj3shcou5ZDxq/Zg/vA08n4MMmw58JdPx/l5MpTSwPTPGcPHoEmVz4GgY7tsO+xDWLK2
	mYbypBxDFpiolNIkphBwB1p65HG88cDUTeugzxlz1/yH2SdSYyCTFpdUDcLMGNjeopP9
	jqDA==
MIME-Version: 1.0
X-Received: by 10.221.37.195 with SMTP id tf3mr2325189vcb.63.1415726599483;
	Tue, 11 Nov 2014 09:23:19 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Tue, 11 Nov 2014 09:23:19 -0800 (PST)
In-Reply-To: <54624365.8010904@somerandomidiot.com>
References: <CAG4opy_=4pmgNk5svMRM7HkWgNrVWKKnGgyb0VQX6AiUzo8m4A@mail.gmail.com>
	<54623C1B.90506@somerandomidiot.com>
	<CAG4opy8AFCgvoc1yp_ZBykFG8z-rKqOPKzfn1x8dy9j-Qfg6DA@mail.gmail.com>
	<54624365.8010904@somerandomidiot.com>
Date: Tue, 11 Nov 2014 17:23:19 +0000
Message-ID: <CAG4opy9WEOUsWaRoUp6m5K2ORsMn=kjxn7ZZRQpA_NKpgXO0NA@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] Mirage tracing status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 November 2014 17:12, Mindy <mindy@somerandomidiot.com> wrote:
>
> On 11/11/2014 10:53 AM, Thomas Leonard wrote:
>>
>> On 11 November 2014 16:40, Mindy <mindy@somerandomidiot.com> wrote:
>>>
>>> On 11/11/2014 09:56 AM, Thomas Leonard wrote:
>>>>
>>>> [snip]
>>>>
>>>>
>>>> If anyone has had any success using the tracing themselves (or got
>>>> stuck), let me know!
>>>>
>>> I don't know that I'd call it "success" yet, but I've gotten some traces
>>> out
>>> of unikernels; I'm now rewriting to use the interface you've just
>>> released.
>>
>> Cool :-)
>>
>> Note: to read the data from a Xen guest, you'll need to use the
>> "collect" tool, currently in mirage-trace-viewer
>> (https://github.com/talex5/mirage-trace-viewer), which can be built
>> with:
>>
>> $ ./configure --enable-collect
>>
>> It's conditional because it depends on xenstore_transport.unix, which
>> requires the Xen headers to be installed. I don't know if there's some
>> existing tool for dumping a Xen shared memory region that I should be
>> using instead.
>
> Thanks very much for mentioning this. :)
>>
>>
>>> The ability to read the trace buffer after crashes is very welcome :)
>>
>> Are you using AWS? Some extra work may be needed there, since you
>> don't have access to dom0. Can you dump the RAM somehow using their
>> API?
>>
> Luckily for me, what I'm trying to get at is reproducible locally, where I
> *do* have access to dom0.  I'd be surprised if this was possible in AWS EC2
> (a very cursory glance suggests that it isn't).
>
> -Mindy

That's OK then! I did find this:

http://secondlookforensics.com/ec2-memory-forensics/

It seems to suggest that it is possible, but I can't find any
information about how.


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 11 17:41:11 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 11 Nov 2014 17:41: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 1XoFRF-0002F1-Lf; Tue, 11 Nov 2014 17:41:09 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <len@inthemail.org>) id 1XoFRA-0002Eh-JS
	for mirageos-devel@lists.xenproject.org; Tue, 11 Nov 2014 17:41:05 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
	C1/76-02696-F2A42645; Tue, 11 Nov 2014 17:41:03 +0000
X-Env-Sender: len@inthemail.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1415727662!11882332!1
X-Originating-IP: [209.85.220.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23254 invoked from network); 11 Nov 2014 17:41:03 -0000
Received: from mail-vc0-f169.google.com (HELO mail-vc0-f169.google.com)
	(209.85.220.169)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Nov 2014 17:41:03 -0000
Received: by mail-vc0-f169.google.com with SMTP id hy4so4530356vcb.0
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 11 Nov 2014 09:41:02 -0800 (PST)
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=Qg3Cj8Xz0S4nbOIN+SDYlHFhmo8i53O4a3cPOfNVNRA=;
	b=JagNiiOSrlYPhduaPhCTVVEk/FtvbcFvbUjQWfqJZIpdKJXtcK6AJKfgbJhrnnD3iz
	NgXFbZtU1QWvCohFkbWjbW3Q50Nzl517HFrFoHo+kWYjWVqgs7IaXUnF+7Sf8U/2rJab
	gmrYmMgStsXOqJ9MPa9W3mHg3G4g41TyhDMOnGwWjNShdl6+jL1eIwKsqjPJTxMBmZlF
	fmwfMjOj66RbiuehxM+tJaYQVNBxBnGAYPXTK5pN8OzZUB3H9iph0YF3EqnTEE8Z7/xk
	ChCVUSt+kOcIfvQTzhZwjxM96C/3dN1Rbe0L/jnCPYJQluIYhO+MLiZnzEW+Sm/jKJda
	yzfQ==
X-Gm-Message-State: ALoCoQkTvPKU7gYJMwP//+Cjo4JPJcWa3kc0LStKrEGah5wbegdctxq2Sr6GHU2L42NGuMe1exDu
MIME-Version: 1.0
X-Received: by 10.220.143.16 with SMTP id s16mr2418099vcu.53.1415727662049;
	Tue, 11 Nov 2014 09:41:02 -0800 (PST)
Received: by 10.31.58.206 with HTTP; Tue, 11 Nov 2014 09:41:01 -0800 (PST)
In-Reply-To: <CAG4opy_Ngo9AKuHQFwvs0y6tZQn=y_Px=n8OhOWD1gEGuyxJuQ@mail.gmail.com>
References: <E8379B7A-6601-4356-8EE2-8BA9AD8F8BF0@recoil.org>
	<CAG4opy_Ngo9AKuHQFwvs0y6tZQn=y_Px=n8OhOWD1gEGuyxJuQ@mail.gmail.com>
Date: Tue, 11 Nov 2014 12:41:01 -0500
Message-ID: <CAHwFrZeJuBJN3pqt4RmnsQ5NGsaeNHSOupTjwBXVxeyTPsUHbQ@mail.gmail.com>
From: Len Maxwell <len@lnmx.org>
To: Thomas Leonard <talex5@gmail.com>
Cc: "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] experimental docker 'trusted build' of mirage
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Tue, Nov 11, 2014 at 6:23 AM, Thomas Leonard <talex5@gmail.com> wrote:
> On 15 May 2014 20:03, Anil Madhavapeddy <anil@recoil.org> wrote:
>> If anyone's messing around Docker, let me know if this :
>>
>> https://index.docker.io/u/avsm/mirage/
>>
>> 'trusted build' is of any use to you...
>
> Seems to be broken:
>
> $ docker run -it avsm/mirage
> [ERROR] Missing parameter. Usage: 'opam config exec "<CMD> <ARG1> ... <ARGn>"'
> 'opam config exec' failed.
>

I found a workaround for the exec issue, and updated the Dockerfile to
use opam 1.2 and the mirage-dev pin:

https://github.com/mirage/mirage/pull/320

Using this image I was able to "opam install mirage", and then build
static_website from the latest mirage/mirage-skeleton.


--
Len

_______________________________________________
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 Nov 11 17:41:11 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 11 Nov 2014 17:41: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 1XoFRF-0002F1-Lf; Tue, 11 Nov 2014 17:41:09 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <len@inthemail.org>) id 1XoFRA-0002Eh-JS
	for mirageos-devel@lists.xenproject.org; Tue, 11 Nov 2014 17:41:05 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
	C1/76-02696-F2A42645; Tue, 11 Nov 2014 17:41:03 +0000
X-Env-Sender: len@inthemail.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1415727662!11882332!1
X-Originating-IP: [209.85.220.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23254 invoked from network); 11 Nov 2014 17:41:03 -0000
Received: from mail-vc0-f169.google.com (HELO mail-vc0-f169.google.com)
	(209.85.220.169)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Nov 2014 17:41:03 -0000
Received: by mail-vc0-f169.google.com with SMTP id hy4so4530356vcb.0
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 11 Nov 2014 09:41:02 -0800 (PST)
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=Qg3Cj8Xz0S4nbOIN+SDYlHFhmo8i53O4a3cPOfNVNRA=;
	b=JagNiiOSrlYPhduaPhCTVVEk/FtvbcFvbUjQWfqJZIpdKJXtcK6AJKfgbJhrnnD3iz
	NgXFbZtU1QWvCohFkbWjbW3Q50Nzl517HFrFoHo+kWYjWVqgs7IaXUnF+7Sf8U/2rJab
	gmrYmMgStsXOqJ9MPa9W3mHg3G4g41TyhDMOnGwWjNShdl6+jL1eIwKsqjPJTxMBmZlF
	fmwfMjOj66RbiuehxM+tJaYQVNBxBnGAYPXTK5pN8OzZUB3H9iph0YF3EqnTEE8Z7/xk
	ChCVUSt+kOcIfvQTzhZwjxM96C/3dN1Rbe0L/jnCPYJQluIYhO+MLiZnzEW+Sm/jKJda
	yzfQ==
X-Gm-Message-State: ALoCoQkTvPKU7gYJMwP//+Cjo4JPJcWa3kc0LStKrEGah5wbegdctxq2Sr6GHU2L42NGuMe1exDu
MIME-Version: 1.0
X-Received: by 10.220.143.16 with SMTP id s16mr2418099vcu.53.1415727662049;
	Tue, 11 Nov 2014 09:41:02 -0800 (PST)
Received: by 10.31.58.206 with HTTP; Tue, 11 Nov 2014 09:41:01 -0800 (PST)
In-Reply-To: <CAG4opy_Ngo9AKuHQFwvs0y6tZQn=y_Px=n8OhOWD1gEGuyxJuQ@mail.gmail.com>
References: <E8379B7A-6601-4356-8EE2-8BA9AD8F8BF0@recoil.org>
	<CAG4opy_Ngo9AKuHQFwvs0y6tZQn=y_Px=n8OhOWD1gEGuyxJuQ@mail.gmail.com>
Date: Tue, 11 Nov 2014 12:41:01 -0500
Message-ID: <CAHwFrZeJuBJN3pqt4RmnsQ5NGsaeNHSOupTjwBXVxeyTPsUHbQ@mail.gmail.com>
From: Len Maxwell <len@lnmx.org>
To: Thomas Leonard <talex5@gmail.com>
Cc: "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] experimental docker 'trusted build' of mirage
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Tue, Nov 11, 2014 at 6:23 AM, Thomas Leonard <talex5@gmail.com> wrote:
> On 15 May 2014 20:03, Anil Madhavapeddy <anil@recoil.org> wrote:
>> If anyone's messing around Docker, let me know if this :
>>
>> https://index.docker.io/u/avsm/mirage/
>>
>> 'trusted build' is of any use to you...
>
> Seems to be broken:
>
> $ docker run -it avsm/mirage
> [ERROR] Missing parameter. Usage: 'opam config exec "<CMD> <ARG1> ... <ARGn>"'
> 'opam config exec' failed.
>

I found a workaround for the exec issue, and updated the Dockerfile to
use opam 1.2 and the mirage-dev pin:

https://github.com/mirage/mirage/pull/320

Using this image I was able to "opam install mirage", and then build
static_website from the latest mirage/mirage-skeleton.


--
Len

_______________________________________________
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 Nov 11 18:36:21 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 11 Nov 2014 18:36: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 1XoGIX-0004AP-Qi; Tue, 11 Nov 2014 18:36:13 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@citrix.com>)
	id 1XoGIX-0004AH-Ba; Tue, 11 Nov 2014 18:36:13 +0000
Received: from [193.109.254.147] by server-6.bemta-14.messagelabs.com id
	3A/87-03145-C1752645; Tue, 11 Nov 2014 18:36:12 +0000
X-Env-Sender: Dave.Scott@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1415730971!8538418!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 905 invoked from network); 11 Nov 2014 18:36:11 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Nov 2014 18:36:11 -0000
X-IronPort-AV: E=Sophos;i="5.07,362,1413244800"; d="scan'208";a="26716323"
From: Dave Scott <Dave.Scott@citrix.com>
To: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Thread-Topic: using Irmin to distribute the xapi database
Thread-Index: AQHP/d5duI991Y+Pzke5EATkM5l/zw==
Date: Tue, 11 Nov 2014 18:36:10 +0000
Message-ID: <2A752B5C-E5E5-4ED7-A902-84AB390A78A4@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <A68545180B927F4698CE85E496E6CEE6@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Subject: [MirageOS-devel] using Irmin to distribute the xapi database
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

SGksDQoNCkpvaG4gRWxzZSwgVGhvbWFzIFNhbmRlcnMgYW5kIEkgc3BlbnQgYSBjb3VwbGUgb2Yg
ZGF5cyBoYWNraW5nIHVwIGEgcHJvdG90eXBlIHhhcGlbMV0gd2hpY2ggdXNlcyBJcm1pblsyXSB0
byBzdG9yZSBob3N0IGFuZCBWTSBjb25maWd1cmF0aW9uIGluIGdpdC4gSXQgc2VlbXMgdmVyeSBw
cm9taXNpbmcgdG8gbWU6IEkgcGFydGljdWxhcmx5IGxpa2UgdGhlIHdheSBJIGNhbiBhc3NvY2lh
dGUgdGhyZWFkcyAoVGFza3MgaW4geGFwaS1zcGVhaykgd2l0aCBJcm1pbiB2aWV3cyAobWFwcGVk
IG9udG8gZ2l0IHRvcGljIGJyYW5jaGVzKSB3aGljaCByZW1haW4gaXNvbGF0ZWQgd2hpbGUgcnVu
bmluZyAoYXZvaWRpbmcgc2NhbGFiaWxpdHkgYW5kIGNvcnJlY3RuZXNzIHByb2JsZW1zIEkgY3Vy
cmVudGx5IGhhdmUgZHVlIHRvIGFjY2lkZW50YWwgKmxhY2sqIG9mIGlzb2xhdGlvbikgYW5kIHdo
aWNoIGdldCBtZXJnZWQgb24gY29tcGxldGlvbi4NCg0KSWYgYW55b25l4oCZcyBpbnRlcmVzdGVk
IEnigJl2ZSB3cml0dGVuIHVwIGEgYmFzaWMgZGVzaWduIGRvYyBoZXJlOg0KDQpodHRwczovL2dp
dGh1Yi5jb20veGFwaS1wcm9qZWN0L3hlbi1hcGkvYmxvYi9tYXN0ZXIvZG9jL2Z1dHVyZXMvZGlz
dHJpYnV0ZWQtZGF0YWJhc2UvUkVBRE1FLm1kDQoNCkNoZWVycywNCkRhdmUNCg0KWzFdIGh0dHBz
Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QveGFwaQ0KWzJdIGh0dHBzOi8vZ2l0aHViLmNvbS9t
aXJhZ2UvaXJtaW4NCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1h
bi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Tue Nov 11 18:36:21 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 11 Nov 2014 18:36: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 1XoGIX-0004AP-Qi; Tue, 11 Nov 2014 18:36:13 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@citrix.com>)
	id 1XoGIX-0004AH-Ba; Tue, 11 Nov 2014 18:36:13 +0000
Received: from [193.109.254.147] by server-6.bemta-14.messagelabs.com id
	3A/87-03145-C1752645; Tue, 11 Nov 2014 18:36:12 +0000
X-Env-Sender: Dave.Scott@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1415730971!8538418!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 905 invoked from network); 11 Nov 2014 18:36:11 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Nov 2014 18:36:11 -0000
X-IronPort-AV: E=Sophos;i="5.07,362,1413244800"; d="scan'208";a="26716323"
From: Dave Scott <Dave.Scott@citrix.com>
To: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Thread-Topic: using Irmin to distribute the xapi database
Thread-Index: AQHP/d5duI991Y+Pzke5EATkM5l/zw==
Date: Tue, 11 Nov 2014 18:36:10 +0000
Message-ID: <2A752B5C-E5E5-4ED7-A902-84AB390A78A4@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <A68545180B927F4698CE85E496E6CEE6@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Subject: [MirageOS-devel] using Irmin to distribute the xapi database
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

SGksDQoNCkpvaG4gRWxzZSwgVGhvbWFzIFNhbmRlcnMgYW5kIEkgc3BlbnQgYSBjb3VwbGUgb2Yg
ZGF5cyBoYWNraW5nIHVwIGEgcHJvdG90eXBlIHhhcGlbMV0gd2hpY2ggdXNlcyBJcm1pblsyXSB0
byBzdG9yZSBob3N0IGFuZCBWTSBjb25maWd1cmF0aW9uIGluIGdpdC4gSXQgc2VlbXMgdmVyeSBw
cm9taXNpbmcgdG8gbWU6IEkgcGFydGljdWxhcmx5IGxpa2UgdGhlIHdheSBJIGNhbiBhc3NvY2lh
dGUgdGhyZWFkcyAoVGFza3MgaW4geGFwaS1zcGVhaykgd2l0aCBJcm1pbiB2aWV3cyAobWFwcGVk
IG9udG8gZ2l0IHRvcGljIGJyYW5jaGVzKSB3aGljaCByZW1haW4gaXNvbGF0ZWQgd2hpbGUgcnVu
bmluZyAoYXZvaWRpbmcgc2NhbGFiaWxpdHkgYW5kIGNvcnJlY3RuZXNzIHByb2JsZW1zIEkgY3Vy
cmVudGx5IGhhdmUgZHVlIHRvIGFjY2lkZW50YWwgKmxhY2sqIG9mIGlzb2xhdGlvbikgYW5kIHdo
aWNoIGdldCBtZXJnZWQgb24gY29tcGxldGlvbi4NCg0KSWYgYW55b25l4oCZcyBpbnRlcmVzdGVk
IEnigJl2ZSB3cml0dGVuIHVwIGEgYmFzaWMgZGVzaWduIGRvYyBoZXJlOg0KDQpodHRwczovL2dp
dGh1Yi5jb20veGFwaS1wcm9qZWN0L3hlbi1hcGkvYmxvYi9tYXN0ZXIvZG9jL2Z1dHVyZXMvZGlz
dHJpYnV0ZWQtZGF0YWJhc2UvUkVBRE1FLm1kDQoNCkNoZWVycywNCkRhdmUNCg0KWzFdIGh0dHBz
Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QveGFwaQ0KWzJdIGh0dHBzOi8vZ2l0aHViLmNvbS9t
aXJhZ2UvaXJtaW4NCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1h
bi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Tue Nov 11 18:49:53 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 11 Nov 2014 18:49: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 1XoGVj-0004Vm-65; Tue, 11 Nov 2014 18:49:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XoGVh-0004Vh-Rj
	for mirageos-devel@lists.xenproject.org; Tue, 11 Nov 2014 18:49:50 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
	75/22-19763-D4A52645; Tue, 11 Nov 2014 18:49:49 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-3.tower-206.messagelabs.com!1415731788!4271066!1
X-Originating-IP: [151.236.209.33]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20332 invoked from network); 11 Nov 2014 18:49:48 -0000
Received: from engine01-20433-7.icritical.com (HELO
	engine01-20433-7.icritical.com) (151.236.209.33)
	by server-3.tower-206.messagelabs.com with SMTP;
	11 Nov 2014 18:49:48 -0000
Received: (qmail 22110 invoked from network); 11 Nov 2014 18:49:47 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-7.icritical.com with SMTP; 11 Nov 2014 18:49:46 -0000
Received: from engine01-20433-7.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-7.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 20561-04 for <mirageos-devel@lists.xenproject.org>;
	Tue, 11 Nov 2014 18:49:37 +0000 (GMT)
Received: (qmail 21880 invoked by uid 599); 11 Nov 2014 18:49:37 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine01-20433-7.icritical.com (qpsmtpd/0.28) with ESMTP;
	Tue, 11 Nov 2014 18:49:37 +0000
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XoGVZ-0008TS-AO; Tue, 11 Nov 2014 18:49:41 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Thomas Leonard <talex5@gmail.com>
Date: Tue, 11 Nov 2014 18:49:39 +0000
Thread-Topic: [MirageOS-devel] Mirage tracing status
Thread-Index: Ac/94EAWUsnpBKEpSAG0HYxZ7G/S9Q==
Message-ID: <BEFDD3D8-6A0D-4EC4-B457-8B126FB1808F@nottingham.ac.uk>
References: <CAG4opy_=4pmgNk5svMRM7HkWgNrVWKKnGgyb0VQX6AiUzo8m4A@mail.gmail.com>
In-Reply-To: <CAG4opy_=4pmgNk5svMRM7HkWgNrVWKKnGgyb0VQX6AiUzo8m4A@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
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-7.icritical.com
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage tracing status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============1712450315674599674=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============1712450315674599674==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_F9F33729-1560-420B-A168-68D51ADF6328";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_F9F33729-1560-420B-A168-68D51ADF6328
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

very nice!

On 11 Nov 2014, at 15:56, Thomas Leonard <talex5@gmail.com> wrote:

> 2. Add support to the "mirage" tool. Initially, I added support using
> functors in the same way as for other types, but in the common case
> where tracing starts automatically at boot and is never stopped
> there's no reason for the unikernel to interact with the control
> interface at all. So maybe we just need an option ("mirage configure
> --enable-tracing"?) or something in the config.ml ("register
> ~tracing:true ..."?).

this sounds like the way to go initially. i guess if an api to control =
it dynamically is required in future, that can be added later...?

--=20
Cheers,

R.





--Apple-Mail=_F9F33729-1560-420B-A168-68D51ADF6328
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUYlpDAAoJEOLF27JWwSg3GCYQAJbFx/qL5nXuP7OoepiFOSYt
PJWRo2II6hLUzqzOHMKumdTFt0AC7+YY0vG0N11ZWiW9r1ZJKfgU3CYZE/DiHgAX
IrGdqk8JSvsM4rE+gE2AGvg6VruxxLXQz+BN9LGJy0dDEeJ+cb4DXwMyWrs5EtYn
6Z1J4zOrDZXsRJgZIf11f3OP6U9shfP+esqdZMboMzN8lXPC6Kis5nROMHOTz6yz
ap7ch1qUV+lpTaOxBcFxyaKDgC6rYOiWDS2xYuU1CgoTlE6ESyUX0OhHYQ/xhtK2
0qzRXkNH2yEMml3sOvbHF2g0lCw6dw5ahNCum1dndEfW/T1s60Gh6RVV9QXLCGB0
9gmk/uEdELS0ipkw4Aj7MCx+4xUheK/5fOLXtSpn/VUM7ZbtzFwRbmjZ64VBo0Q8
1UQ+/HT4sld7AnwxQdo+kCAjpG37+NplgxfC2+5HM1gaCH6zN6gwDI2ikrfFlFVM
rFYjeAgqEOlVdFU9j3JoTxmJDtafST1T0BVf7kdJkjlqkY+oxN0hA3dTk1eWAStK
WJBGrTLtAxmeEb/tJPUBUUJ481tZcPSno8oqfevMy6zGPAaz+vWaHO2YLCFX1su7
p39cmbA9GPS5ITtnobbNcifjRWmBYQJGcWo+WhX6DidaqLusv1cbfv6uOzBkB9kU
ukgxoYw569IcpY0rn41B
=uyMi
-----END PGP SIGNATURE-----

--Apple-Mail=_F9F33729-1560-420B-A168-68D51ADF6328--


--===============1712450315674599674==
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

--===============1712450315674599674==--


From mirageos-devel-bounces@lists.xenproject.org Tue Nov 11 18:49:53 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 11 Nov 2014 18:49: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 1XoGVj-0004Vm-65; Tue, 11 Nov 2014 18:49:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XoGVh-0004Vh-Rj
	for mirageos-devel@lists.xenproject.org; Tue, 11 Nov 2014 18:49:50 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
	75/22-19763-D4A52645; Tue, 11 Nov 2014 18:49:49 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-3.tower-206.messagelabs.com!1415731788!4271066!1
X-Originating-IP: [151.236.209.33]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20332 invoked from network); 11 Nov 2014 18:49:48 -0000
Received: from engine01-20433-7.icritical.com (HELO
	engine01-20433-7.icritical.com) (151.236.209.33)
	by server-3.tower-206.messagelabs.com with SMTP;
	11 Nov 2014 18:49:48 -0000
Received: (qmail 22110 invoked from network); 11 Nov 2014 18:49:47 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-7.icritical.com with SMTP; 11 Nov 2014 18:49:46 -0000
Received: from engine01-20433-7.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-7.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 20561-04 for <mirageos-devel@lists.xenproject.org>;
	Tue, 11 Nov 2014 18:49:37 +0000 (GMT)
Received: (qmail 21880 invoked by uid 599); 11 Nov 2014 18:49:37 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine01-20433-7.icritical.com (qpsmtpd/0.28) with ESMTP;
	Tue, 11 Nov 2014 18:49:37 +0000
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XoGVZ-0008TS-AO; Tue, 11 Nov 2014 18:49:41 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Thomas Leonard <talex5@gmail.com>
Date: Tue, 11 Nov 2014 18:49:39 +0000
Thread-Topic: [MirageOS-devel] Mirage tracing status
Thread-Index: Ac/94EAWUsnpBKEpSAG0HYxZ7G/S9Q==
Message-ID: <BEFDD3D8-6A0D-4EC4-B457-8B126FB1808F@nottingham.ac.uk>
References: <CAG4opy_=4pmgNk5svMRM7HkWgNrVWKKnGgyb0VQX6AiUzo8m4A@mail.gmail.com>
In-Reply-To: <CAG4opy_=4pmgNk5svMRM7HkWgNrVWKKnGgyb0VQX6AiUzo8m4A@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
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-7.icritical.com
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage tracing status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============1712450315674599674=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============1712450315674599674==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_F9F33729-1560-420B-A168-68D51ADF6328";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_F9F33729-1560-420B-A168-68D51ADF6328
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

very nice!

On 11 Nov 2014, at 15:56, Thomas Leonard <talex5@gmail.com> wrote:

> 2. Add support to the "mirage" tool. Initially, I added support using
> functors in the same way as for other types, but in the common case
> where tracing starts automatically at boot and is never stopped
> there's no reason for the unikernel to interact with the control
> interface at all. So maybe we just need an option ("mirage configure
> --enable-tracing"?) or something in the config.ml ("register
> ~tracing:true ..."?).

this sounds like the way to go initially. i guess if an api to control =
it dynamically is required in future, that can be added later...?

--=20
Cheers,

R.





--Apple-Mail=_F9F33729-1560-420B-A168-68D51ADF6328
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUYlpDAAoJEOLF27JWwSg3GCYQAJbFx/qL5nXuP7OoepiFOSYt
PJWRo2II6hLUzqzOHMKumdTFt0AC7+YY0vG0N11ZWiW9r1ZJKfgU3CYZE/DiHgAX
IrGdqk8JSvsM4rE+gE2AGvg6VruxxLXQz+BN9LGJy0dDEeJ+cb4DXwMyWrs5EtYn
6Z1J4zOrDZXsRJgZIf11f3OP6U9shfP+esqdZMboMzN8lXPC6Kis5nROMHOTz6yz
ap7ch1qUV+lpTaOxBcFxyaKDgC6rYOiWDS2xYuU1CgoTlE6ESyUX0OhHYQ/xhtK2
0qzRXkNH2yEMml3sOvbHF2g0lCw6dw5ahNCum1dndEfW/T1s60Gh6RVV9QXLCGB0
9gmk/uEdELS0ipkw4Aj7MCx+4xUheK/5fOLXtSpn/VUM7ZbtzFwRbmjZ64VBo0Q8
1UQ+/HT4sld7AnwxQdo+kCAjpG37+NplgxfC2+5HM1gaCH6zN6gwDI2ikrfFlFVM
rFYjeAgqEOlVdFU9j3JoTxmJDtafST1T0BVf7kdJkjlqkY+oxN0hA3dTk1eWAStK
WJBGrTLtAxmeEb/tJPUBUUJ481tZcPSno8oqfevMy6zGPAaz+vWaHO2YLCFX1su7
p39cmbA9GPS5ITtnobbNcifjRWmBYQJGcWo+WhX6DidaqLusv1cbfv6uOzBkB9kU
ukgxoYw569IcpY0rn41B
=uyMi
-----END PGP SIGNATURE-----

--Apple-Mail=_F9F33729-1560-420B-A168-68D51ADF6328--


--===============1712450315674599674==
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

--===============1712450315674599674==--


From mirageos-devel-bounces@lists.xenproject.org Tue Nov 11 18:50:15 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 11 Nov 2014 18:50: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 1XoGW7-0004Wl-AT; Tue, 11 Nov 2014 18:50:15 +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 1XoGW6-0004WZ-Aj; Tue, 11 Nov 2014 18:50:14 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	C3/F2-27785-56A52645; Tue, 11 Nov 2014 18:50:13 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1415731812!11844642!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG, RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16684 invoked from network); 11 Nov 2014 18:50:13 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Nov 2014 18:50:13 -0000
Received: from [10.14.105.159] (host86-187-26-96.range86-187.btcentralplus.com
	[86.187.26.96]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id ba6fbc58;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Tue, 11 Nov 2014 18:54:06 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <2A752B5C-E5E5-4ED7-A902-84AB390A78A4@citrix.com>
Date: Tue, 11 Nov 2014 18:50:12 +0000
Message-Id: <97575D97-E621-4C23-B997-49E047B7DE16@recoil.org>
References: <2A752B5C-E5E5-4ED7-A902-84AB390A78A4@citrix.com>
To: David Scott <Dave.Scott@citrix.com>
X-Mailer: Apple Mail (2.1990.1)
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] using Irmin to distribute the xapi database
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

T24gMTEgTm92IDIwMTQsIGF0IDE4OjM2LCBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGNpdHJpeC5j
b20+IHdyb3RlOgo+IAo+IEhpLAo+IAo+IEpvaG4gRWxzZSwgVGhvbWFzIFNhbmRlcnMgYW5kIEkg
c3BlbnQgYSBjb3VwbGUgb2YgZGF5cyBoYWNraW5nIHVwIGEgcHJvdG90eXBlIHhhcGlbMV0gd2hp
Y2ggdXNlcyBJcm1pblsyXSB0byBzdG9yZSBob3N0IGFuZCBWTSBjb25maWd1cmF0aW9uIGluIGdp
dC4gSXQgc2VlbXMgdmVyeSBwcm9taXNpbmcgdG8gbWU6IEkgcGFydGljdWxhcmx5IGxpa2UgdGhl
IHdheSBJIGNhbiBhc3NvY2lhdGUgdGhyZWFkcyAoVGFza3MgaW4geGFwaS1zcGVhaykgd2l0aCBJ
cm1pbiB2aWV3cyAobWFwcGVkIG9udG8gZ2l0IHRvcGljIGJyYW5jaGVzKSB3aGljaCByZW1haW4g
aXNvbGF0ZWQgd2hpbGUgcnVubmluZyAoYXZvaWRpbmcgc2NhbGFiaWxpdHkgYW5kIGNvcnJlY3Ru
ZXNzIHByb2JsZW1zIEkgY3VycmVudGx5IGhhdmUgZHVlIHRvIGFjY2lkZW50YWwgKmxhY2sqIG9m
IGlzb2xhdGlvbikgYW5kIHdoaWNoIGdldCBtZXJnZWQgb24gY29tcGxldGlvbi4KPiAKPiBJZiBh
bnlvbmXigJlzIGludGVyZXN0ZWQgSeKAmXZlIHdyaXR0ZW4gdXAgYSBiYXNpYyBkZXNpZ24gZG9j
IGhlcmU6Cj4gCj4gaHR0cHM6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC94ZW4tYXBpL2Jsb2Iv
bWFzdGVyL2RvYy9mdXR1cmVzL2Rpc3RyaWJ1dGVkLWRhdGFiYXNlL1JFQURNRS5tZAoKVmVyeSBu
aWNlISAgQW55IGNoYW5jZSBvZiBhbm90aGVyIFlvdVR1YmUgdmlkZW8gc2hvd2luZyBzb21lIGdp
dCBsb2dzCmluIGFjdGlvbiBmb3IgdGhvc2Ugb2YgdXMgdGhhdCBjYW4ndCBxdWl0ZSBidWlsZCB4
ZW4tYXBpIHlldD8gOi0pCgotYW5pbApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4v
bWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Tue Nov 11 18:50:15 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 11 Nov 2014 18:50: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 1XoGW7-0004Wl-AT; Tue, 11 Nov 2014 18:50:15 +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 1XoGW6-0004WZ-Aj; Tue, 11 Nov 2014 18:50:14 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	C3/F2-27785-56A52645; Tue, 11 Nov 2014 18:50:13 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1415731812!11844642!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG, RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16684 invoked from network); 11 Nov 2014 18:50:13 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Nov 2014 18:50:13 -0000
Received: from [10.14.105.159] (host86-187-26-96.range86-187.btcentralplus.com
	[86.187.26.96]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id ba6fbc58;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Tue, 11 Nov 2014 18:54:06 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <2A752B5C-E5E5-4ED7-A902-84AB390A78A4@citrix.com>
Date: Tue, 11 Nov 2014 18:50:12 +0000
Message-Id: <97575D97-E621-4C23-B997-49E047B7DE16@recoil.org>
References: <2A752B5C-E5E5-4ED7-A902-84AB390A78A4@citrix.com>
To: David Scott <Dave.Scott@citrix.com>
X-Mailer: Apple Mail (2.1990.1)
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] using Irmin to distribute the xapi database
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

T24gMTEgTm92IDIwMTQsIGF0IDE4OjM2LCBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGNpdHJpeC5j
b20+IHdyb3RlOgo+IAo+IEhpLAo+IAo+IEpvaG4gRWxzZSwgVGhvbWFzIFNhbmRlcnMgYW5kIEkg
c3BlbnQgYSBjb3VwbGUgb2YgZGF5cyBoYWNraW5nIHVwIGEgcHJvdG90eXBlIHhhcGlbMV0gd2hp
Y2ggdXNlcyBJcm1pblsyXSB0byBzdG9yZSBob3N0IGFuZCBWTSBjb25maWd1cmF0aW9uIGluIGdp
dC4gSXQgc2VlbXMgdmVyeSBwcm9taXNpbmcgdG8gbWU6IEkgcGFydGljdWxhcmx5IGxpa2UgdGhl
IHdheSBJIGNhbiBhc3NvY2lhdGUgdGhyZWFkcyAoVGFza3MgaW4geGFwaS1zcGVhaykgd2l0aCBJ
cm1pbiB2aWV3cyAobWFwcGVkIG9udG8gZ2l0IHRvcGljIGJyYW5jaGVzKSB3aGljaCByZW1haW4g
aXNvbGF0ZWQgd2hpbGUgcnVubmluZyAoYXZvaWRpbmcgc2NhbGFiaWxpdHkgYW5kIGNvcnJlY3Ru
ZXNzIHByb2JsZW1zIEkgY3VycmVudGx5IGhhdmUgZHVlIHRvIGFjY2lkZW50YWwgKmxhY2sqIG9m
IGlzb2xhdGlvbikgYW5kIHdoaWNoIGdldCBtZXJnZWQgb24gY29tcGxldGlvbi4KPiAKPiBJZiBh
bnlvbmXigJlzIGludGVyZXN0ZWQgSeKAmXZlIHdyaXR0ZW4gdXAgYSBiYXNpYyBkZXNpZ24gZG9j
IGhlcmU6Cj4gCj4gaHR0cHM6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC94ZW4tYXBpL2Jsb2Iv
bWFzdGVyL2RvYy9mdXR1cmVzL2Rpc3RyaWJ1dGVkLWRhdGFiYXNlL1JFQURNRS5tZAoKVmVyeSBu
aWNlISAgQW55IGNoYW5jZSBvZiBhbm90aGVyIFlvdVR1YmUgdmlkZW8gc2hvd2luZyBzb21lIGdp
dCBsb2dzCmluIGFjdGlvbiBmb3IgdGhvc2Ugb2YgdXMgdGhhdCBjYW4ndCBxdWl0ZSBidWlsZCB4
ZW4tYXBpIHlldD8gOi0pCgotYW5pbApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4v
bWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Wed Nov 12 13:29:14 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 12 Nov 2014 13:29:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1XoXys-0003Hl-Oz; Wed, 12 Nov 2014 13:29:06 +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 1XoXyr-0003Hd-KA; Wed, 12 Nov 2014 13:29:05 +0000
Received: from [85.158.137.68] by server-15.bemta-3.messagelabs.com id
	AF/63-17735-0A063645; Wed, 12 Nov 2014 13:29:04 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1415798943!10879571!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7085 invoked from network); 12 Nov 2014 13:29:03 -0000
Received: from mail-wg0-f52.google.com (HELO mail-wg0-f52.google.com)
	(74.125.82.52)
	by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Nov 2014 13:29:03 -0000
Received: by mail-wg0-f52.google.com with SMTP id b13so14123155wgh.39
	for <multiple recipients>; Wed, 12 Nov 2014 05:29:03 -0800 (PST)
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=Uace9qd7nh+NVKENlr3kxOG4vI//eKXGKNpKF3a/1Vk=;
	b=LKONYNr5OcwsmfrBJ/MUYoHUySebBaenWg5fFrWSXRa0j9F1kIZofV6O/bdeAY/jBF
	cwKStQKg75t3LrV+bSDc7hmsmIuB3wUCldOg+p82olwA2Bbfsyj67JenGMaAO3xtAFer
	1daTYurC0BnCXzJtsxIJRyDSz+GeleDVaRjOBYFKLmQ7zW51xR/rxHBLJwXH3+GHLLDf
	YQOBDE5I/T/lzOEWHwoKBMKOwEqsX5KJoaODSP7UamngrmBhv5kDA9mcZw08cGRtNck5
	uILmBUoVf4BlMjfkSGmURmuC2XwiuY1Ihi1NBhlyDp409V9cgYQzr+FmmtigMlo1mM6X
	I2ow==
X-Received: by 10.194.77.4 with SMTP id o4mr64462799wjw.41.1415798943502;
	Wed, 12 Nov 2014 05:29:03 -0800 (PST)
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 s2sm21684538wia.3.2014.11.12.05.29.02
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 12 Nov 2014 05:29:02 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <2A752B5C-E5E5-4ED7-A902-84AB390A78A4@citrix.com>
Date: Wed, 12 Nov 2014 13:29:02 +0000
Message-Id: <6119B9D4-C36F-4C0C-B048-7F5567755CBC@gazagnaire.org>
References: <2A752B5C-E5E5-4ED7-A902-84AB390A78A4@citrix.com>
To: Dave Scott <Dave.Scott@citrix.com>
X-Mailer: Apple Mail (2.1990.1)
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] using Irmin to distribute the xapi database
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

SGksCgpUaGF0J3MgcmVhbGx5IGdyZWF0IQoKPiBJZiBhbnlvbmXigJlzIGludGVyZXN0ZWQgSeKA
mXZlIHdyaXR0ZW4gdXAgYSBiYXNpYyBkZXNpZ24gZG9jIGhlcmU6Cj4gCj4gaHR0cHM6Ly9naXRo
dWIuY29tL3hhcGktcHJvamVjdC94ZW4tYXBpL2Jsb2IvbWFzdGVyL2RvYy9mdXR1cmVzL2Rpc3Ry
aWJ1dGVkLWRhdGFiYXNlL1JFQURNRS5tZAoKSSBoYXZlbid0IGxvb2tlZCBhdCB0aGUgY29kZSB5
ZXQsIGJ1dCB0aGUgZGVzaWduIGRvY3VtZW50IG1ha2VzIGEgbG90IG9mIHNlbnNlOiBzZXBhcmF0
aW5nIHRoZSBzdHJvbmdseSBjb25zaXN0ZW50IGxvY2sgc2VydmVyIGFuZCB0aGUgImJyYW5jaCIt
Y29uc2lzdGVudCBkYXRhIHN0b3JlIGlzIHRoZSByaWdodCB3YXkgdG8gZ28uIEZldyBtaW5vciBy
ZW1hcmtzIGZvciBub3cgb24sIEknbGwgc3VyZWx5IGhhdmUgbW9yZSBsYXRlci4KCi0gSWYgeW91
IGRlc2lnbiBhIHN5c3RlbSB0byBzeW5jIGEgY2x1c3RlciBvZiBJcm1pbiBpbnN0YW5jZXMsIHRo
YXQgd291bGQgYmUgdmVyeSBuaWNlIHRvIG1ha2UgaXQgcXVpdGUgZ2VuZXJpYyBzbyBpdCBjYW4g
YmUgdXNlZCBieSBvdGhlciBJcm1pbiB1c2Vycy4gVXNpbmcgYSBzcGFubmluZyB0cmVlIG1ha2Vz
IHNlbnNlIHRoZXJlLCBidXQgeW91IHdhbnQgdGhlIGV2ZW50IGZsb3cgdG8gZ28gaW4gYm90aCBk
aXJlY3Rpb25zIC0tIGZyb20gYW5kIHRvIHRoZSByb29ycyAtLSBvciB5b3UgbWlnaHQgd2FudCB0
byB1c2UgbXVsdGlwbGUgc3Bhd25pbmcgdHJlZXMuCgotIEknbSBub3Qgc3VyZSBhYm91dCB5b3Vy
IHVzZSBvZiB2aWV3cyBhcyBicmFuY2hlcy4gQSBxdWljayByZW1pbmRlcjogdmlld3MgYXJlIGxp
a2Ugc3RhZ2luZyBhcmVhIGluIEdpdDogdGhleSBhcmUgaG9sZCBpbiBtZW1vcnkgKHNvIHRoZXkg
ZG9uJ3QgcGVyc2lzdCBpZiB0aGUgaG9zdCBjcmFzaCksIHJlYWRzIGFyZSBkb25lIGxhemlseSBh
bmQgd3JpdGVzIGFyZSBkb25lIG9ubHkgd2hlbiBuZWVkZWQgKGlmIGlmIHlvdSBtb2RpZnkgYSBr
ZXkgdHdpY2UsIG9ubHkgdGhlIGxhc3QgY2hhbmdlIHdpbGwgYmUgd3JpdHRlbiB0byBkaXNrIHdo
ZW4geW91IGNvbW1pdCkuIFZpZXdzIGFsc28gaG9sZCBhIGxpc3Qgb2Ygb3BlcmF0aW9ucywgd2hp
Y2ggYXJlIGNoZWNrZWQgZm9yIGNvbmZsaWN0cyBvbiBjb21taXRzIChhbmQgdXNlZCB0byByZXBs
YXkvcmViYXNlIHRoZSB2aWV3IGlmIG5lZWRlZCkuIFRoZSBtb3N0IGltcG9ydGFudCBmZWF0dXJl
IG9mIHZpZXdzIGlzIHRoYXQgdGhleSBrZWVwIHRyYWNrIG9mIHJlYWRzOiBpZS4geW91IGNhbiBo
YXZlIGEgY29uZmxpY3QgaWYgYSB2aWV3IHJlYWQgYSBrZXkgd2hpY2ggaGFzIGJlZW4gbW9kaWZp
ZWQgY29uY3VycmVudGx5LiAKCk9uIHRoZSBvcHBvc2l0ZSwgYnJhbmNoZXMgYXJlICJub3JtYWwi
IGRhdGFiYXNlIHN0YXRlICh0aGUgbWFpbiBvbmUgaXMgYSBicmFuY2ggbmFtZXMgIkhFQUQiKS4g
RXZlcnkgYnJhbmNoIHNob3VsZCBoYXZlIGEgZGlmZmVyZW50IG5hbWUgYW5kIGJyYW5jaGVzIGFy
ZSBwZXJzaXN0ZWQgdG8gZGlzay4gQXMgZm9yIHRoZSBtYWluIGJyYW5jaCwgeW91IGNhbiBzZWUg
dGhlaXIgZnVsbCBoaXN0b3J5IG9mIGNoYW5nZXMuIE5vdGU6IGJyYW5jaGVzIGRvIG5vdCBrZWVw
IHRyYWNrIG9mIHJlYWRzLCBzbyB5b3UgY2FuIG9ubHkgaGF2ZSB3cml0ZS93cml0ZSAob3Igd3Jp
dGUvcmVtb3ZlIG9yIGFkZC9yZW1vdmUpIGNvbmZsaWN0cy4gVGhpcyBjYW4gYmUgYSBwcm9ibGVt
IGlmIHlvdSB3YW50IHRvIGVuY29kZSB0cmFuc2FjdGlvbnMgKHdoZXJlIHlvdSBuZWVkIHRvIHJl
bWVtYmVyIHJlYWRzKS4KClNvIGhhdmluZyByZWN1cnNpdmUgYnJhbmNoZXMgaXMgZmluZSAoYXMg
bG9uZyBhcyB5b3UgaGF2ZSBkaWZmZXJlbnQgYnJhbmNoIG5hbWVzKS4gSGF2aW5nIHJlY3Vyc2l2
ZSB2aWV3cyBzaG91bGQgYmUgZmluZSBhcyB3ZWxsIChuZWVkIHRvIGNoZWNrIHRoZSBBUEkgYWdh
aW4pIGJ1dCBpZiB0aGF0J3Mgbm90IHRoZSBjYXNlLCB0aGF0J3MgZWFzeSBlbm91Z2ggdG8gYWRk
LiBJJ20gbm90IHRvdGFsbHkgc3VyZSB3aGF0IGlzIHRoZSBzZW1hbnRpY3Mgb2YgYSByZWN1cnNp
dmUgdmlldyB0aG91Z2guCgpUaG9tYXMgCgo+IAo+IENoZWVycywKPiBEYXZlCj4gCj4gWzFdIGh0
dHBzOi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QveGFwaQo+IFsyXSBodHRwczovL2dpdGh1Yi5j
b20vbWlyYWdlL2lybWluCj4gCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KPiBNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBNaXJhZ2VPUy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9j
Z2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Wed Nov 12 13:29:14 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 12 Nov 2014 13:29:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1XoXys-0003Hl-Oz; Wed, 12 Nov 2014 13:29:06 +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 1XoXyr-0003Hd-KA; Wed, 12 Nov 2014 13:29:05 +0000
Received: from [85.158.137.68] by server-15.bemta-3.messagelabs.com id
	AF/63-17735-0A063645; Wed, 12 Nov 2014 13:29:04 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1415798943!10879571!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7085 invoked from network); 12 Nov 2014 13:29:03 -0000
Received: from mail-wg0-f52.google.com (HELO mail-wg0-f52.google.com)
	(74.125.82.52)
	by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Nov 2014 13:29:03 -0000
Received: by mail-wg0-f52.google.com with SMTP id b13so14123155wgh.39
	for <multiple recipients>; Wed, 12 Nov 2014 05:29:03 -0800 (PST)
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=Uace9qd7nh+NVKENlr3kxOG4vI//eKXGKNpKF3a/1Vk=;
	b=LKONYNr5OcwsmfrBJ/MUYoHUySebBaenWg5fFrWSXRa0j9F1kIZofV6O/bdeAY/jBF
	cwKStQKg75t3LrV+bSDc7hmsmIuB3wUCldOg+p82olwA2Bbfsyj67JenGMaAO3xtAFer
	1daTYurC0BnCXzJtsxIJRyDSz+GeleDVaRjOBYFKLmQ7zW51xR/rxHBLJwXH3+GHLLDf
	YQOBDE5I/T/lzOEWHwoKBMKOwEqsX5KJoaODSP7UamngrmBhv5kDA9mcZw08cGRtNck5
	uILmBUoVf4BlMjfkSGmURmuC2XwiuY1Ihi1NBhlyDp409V9cgYQzr+FmmtigMlo1mM6X
	I2ow==
X-Received: by 10.194.77.4 with SMTP id o4mr64462799wjw.41.1415798943502;
	Wed, 12 Nov 2014 05:29:03 -0800 (PST)
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 s2sm21684538wia.3.2014.11.12.05.29.02
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 12 Nov 2014 05:29:02 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <2A752B5C-E5E5-4ED7-A902-84AB390A78A4@citrix.com>
Date: Wed, 12 Nov 2014 13:29:02 +0000
Message-Id: <6119B9D4-C36F-4C0C-B048-7F5567755CBC@gazagnaire.org>
References: <2A752B5C-E5E5-4ED7-A902-84AB390A78A4@citrix.com>
To: Dave Scott <Dave.Scott@citrix.com>
X-Mailer: Apple Mail (2.1990.1)
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] using Irmin to distribute the xapi database
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

SGksCgpUaGF0J3MgcmVhbGx5IGdyZWF0IQoKPiBJZiBhbnlvbmXigJlzIGludGVyZXN0ZWQgSeKA
mXZlIHdyaXR0ZW4gdXAgYSBiYXNpYyBkZXNpZ24gZG9jIGhlcmU6Cj4gCj4gaHR0cHM6Ly9naXRo
dWIuY29tL3hhcGktcHJvamVjdC94ZW4tYXBpL2Jsb2IvbWFzdGVyL2RvYy9mdXR1cmVzL2Rpc3Ry
aWJ1dGVkLWRhdGFiYXNlL1JFQURNRS5tZAoKSSBoYXZlbid0IGxvb2tlZCBhdCB0aGUgY29kZSB5
ZXQsIGJ1dCB0aGUgZGVzaWduIGRvY3VtZW50IG1ha2VzIGEgbG90IG9mIHNlbnNlOiBzZXBhcmF0
aW5nIHRoZSBzdHJvbmdseSBjb25zaXN0ZW50IGxvY2sgc2VydmVyIGFuZCB0aGUgImJyYW5jaCIt
Y29uc2lzdGVudCBkYXRhIHN0b3JlIGlzIHRoZSByaWdodCB3YXkgdG8gZ28uIEZldyBtaW5vciBy
ZW1hcmtzIGZvciBub3cgb24sIEknbGwgc3VyZWx5IGhhdmUgbW9yZSBsYXRlci4KCi0gSWYgeW91
IGRlc2lnbiBhIHN5c3RlbSB0byBzeW5jIGEgY2x1c3RlciBvZiBJcm1pbiBpbnN0YW5jZXMsIHRo
YXQgd291bGQgYmUgdmVyeSBuaWNlIHRvIG1ha2UgaXQgcXVpdGUgZ2VuZXJpYyBzbyBpdCBjYW4g
YmUgdXNlZCBieSBvdGhlciBJcm1pbiB1c2Vycy4gVXNpbmcgYSBzcGFubmluZyB0cmVlIG1ha2Vz
IHNlbnNlIHRoZXJlLCBidXQgeW91IHdhbnQgdGhlIGV2ZW50IGZsb3cgdG8gZ28gaW4gYm90aCBk
aXJlY3Rpb25zIC0tIGZyb20gYW5kIHRvIHRoZSByb29ycyAtLSBvciB5b3UgbWlnaHQgd2FudCB0
byB1c2UgbXVsdGlwbGUgc3Bhd25pbmcgdHJlZXMuCgotIEknbSBub3Qgc3VyZSBhYm91dCB5b3Vy
IHVzZSBvZiB2aWV3cyBhcyBicmFuY2hlcy4gQSBxdWljayByZW1pbmRlcjogdmlld3MgYXJlIGxp
a2Ugc3RhZ2luZyBhcmVhIGluIEdpdDogdGhleSBhcmUgaG9sZCBpbiBtZW1vcnkgKHNvIHRoZXkg
ZG9uJ3QgcGVyc2lzdCBpZiB0aGUgaG9zdCBjcmFzaCksIHJlYWRzIGFyZSBkb25lIGxhemlseSBh
bmQgd3JpdGVzIGFyZSBkb25lIG9ubHkgd2hlbiBuZWVkZWQgKGlmIGlmIHlvdSBtb2RpZnkgYSBr
ZXkgdHdpY2UsIG9ubHkgdGhlIGxhc3QgY2hhbmdlIHdpbGwgYmUgd3JpdHRlbiB0byBkaXNrIHdo
ZW4geW91IGNvbW1pdCkuIFZpZXdzIGFsc28gaG9sZCBhIGxpc3Qgb2Ygb3BlcmF0aW9ucywgd2hp
Y2ggYXJlIGNoZWNrZWQgZm9yIGNvbmZsaWN0cyBvbiBjb21taXRzIChhbmQgdXNlZCB0byByZXBs
YXkvcmViYXNlIHRoZSB2aWV3IGlmIG5lZWRlZCkuIFRoZSBtb3N0IGltcG9ydGFudCBmZWF0dXJl
IG9mIHZpZXdzIGlzIHRoYXQgdGhleSBrZWVwIHRyYWNrIG9mIHJlYWRzOiBpZS4geW91IGNhbiBo
YXZlIGEgY29uZmxpY3QgaWYgYSB2aWV3IHJlYWQgYSBrZXkgd2hpY2ggaGFzIGJlZW4gbW9kaWZp
ZWQgY29uY3VycmVudGx5LiAKCk9uIHRoZSBvcHBvc2l0ZSwgYnJhbmNoZXMgYXJlICJub3JtYWwi
IGRhdGFiYXNlIHN0YXRlICh0aGUgbWFpbiBvbmUgaXMgYSBicmFuY2ggbmFtZXMgIkhFQUQiKS4g
RXZlcnkgYnJhbmNoIHNob3VsZCBoYXZlIGEgZGlmZmVyZW50IG5hbWUgYW5kIGJyYW5jaGVzIGFy
ZSBwZXJzaXN0ZWQgdG8gZGlzay4gQXMgZm9yIHRoZSBtYWluIGJyYW5jaCwgeW91IGNhbiBzZWUg
dGhlaXIgZnVsbCBoaXN0b3J5IG9mIGNoYW5nZXMuIE5vdGU6IGJyYW5jaGVzIGRvIG5vdCBrZWVw
IHRyYWNrIG9mIHJlYWRzLCBzbyB5b3UgY2FuIG9ubHkgaGF2ZSB3cml0ZS93cml0ZSAob3Igd3Jp
dGUvcmVtb3ZlIG9yIGFkZC9yZW1vdmUpIGNvbmZsaWN0cy4gVGhpcyBjYW4gYmUgYSBwcm9ibGVt
IGlmIHlvdSB3YW50IHRvIGVuY29kZSB0cmFuc2FjdGlvbnMgKHdoZXJlIHlvdSBuZWVkIHRvIHJl
bWVtYmVyIHJlYWRzKS4KClNvIGhhdmluZyByZWN1cnNpdmUgYnJhbmNoZXMgaXMgZmluZSAoYXMg
bG9uZyBhcyB5b3UgaGF2ZSBkaWZmZXJlbnQgYnJhbmNoIG5hbWVzKS4gSGF2aW5nIHJlY3Vyc2l2
ZSB2aWV3cyBzaG91bGQgYmUgZmluZSBhcyB3ZWxsIChuZWVkIHRvIGNoZWNrIHRoZSBBUEkgYWdh
aW4pIGJ1dCBpZiB0aGF0J3Mgbm90IHRoZSBjYXNlLCB0aGF0J3MgZWFzeSBlbm91Z2ggdG8gYWRk
LiBJJ20gbm90IHRvdGFsbHkgc3VyZSB3aGF0IGlzIHRoZSBzZW1hbnRpY3Mgb2YgYSByZWN1cnNp
dmUgdmlldyB0aG91Z2guCgpUaG9tYXMgCgo+IAo+IENoZWVycywKPiBEYXZlCj4gCj4gWzFdIGh0
dHBzOi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QveGFwaQo+IFsyXSBodHRwczovL2dpdGh1Yi5j
b20vbWlyYWdlL2lybWluCj4gCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KPiBNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBNaXJhZ2VPUy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9j
Z2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Wed Nov 12 13:45:00 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 12 Nov 2014 13:45: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 1XoYEE-0003e7-9N; Wed, 12 Nov 2014 13:44:58 +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 1XoYED-0003e2-Qr
	for mirageos-devel@lists.xenproject.org; Wed, 12 Nov 2014 13:44:57 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
	49/A2-08051-95463645; Wed, 12 Nov 2014 13:44:57 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1415799895!12057028!1
X-Originating-IP: [209.85.220.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24998 invoked from network); 12 Nov 2014 13:44:56 -0000
Received: from mail-vc0-f169.google.com (HELO mail-vc0-f169.google.com)
	(209.85.220.169)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Nov 2014 13:44:56 -0000
Received: by mail-vc0-f169.google.com with SMTP id hy4so5529843vcb.0
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 12 Nov 2014 05:44:55 -0800 (PST)
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=/DB7fjpDXWNU3CPFMtXPXVYMZHlcLjx67bGrj7FwTkA=;
	b=kLW+9Y+FXtCEaMO1zSAssCYTCGPAwKlo9Gb8z/nPDkzKRuhCfovmAQVi+DEcphZer2
	3/vWWvUOgxYnrKH7klirC42fP+OEbx4xs4Pd7cenGnZqARmM+LICtQnAfo2KgHJT+I33
	8gCDirDZl0TlHLzIg4KvzAOCvcTKvWiUNcj5ivmcdAlyvydvfgweoq3/Lvw8vCddeXwT
	zTwCcYFjuY9D2tJiTojeg/LIPi/iK4gq30gyd+i6CV6MAo8wj0z25gXvD16ZrYB6HPVu
	SYULcj/HkPyvA8T5+8DB+pSsze6uAwX+j2u1TjfwUi4HtEjVzK49zX81Iv1wEC1mAxUm
	mQVg==
MIME-Version: 1.0
X-Received: by 10.52.159.202 with SMTP id xe10mr13157942vdb.42.1415799895358; 
	Wed, 12 Nov 2014 05:44:55 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Wed, 12 Nov 2014 05:44:55 -0800 (PST)
In-Reply-To: <BEFDD3D8-6A0D-4EC4-B457-8B126FB1808F@nottingham.ac.uk>
References: <CAG4opy_=4pmgNk5svMRM7HkWgNrVWKKnGgyb0VQX6AiUzo8m4A@mail.gmail.com>
	<BEFDD3D8-6A0D-4EC4-B457-8B126FB1808F@nottingham.ac.uk>
Date: Wed, 12 Nov 2014 13:44:55 +0000
Message-ID: <CAG4opy8BroWjSfQdHddeCdVR3Uy=0f+fNBD-1C4H8btcrEOrmg@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage tracing status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 November 2014 18:49, Richard Mortier
<Richard.Mortier@nottingham.ac.uk> wrote:
> very nice!
>
> On 11 Nov 2014, at 15:56, Thomas Leonard <talex5@gmail.com> wrote:
>
>> 2. Add support to the "mirage" tool. Initially, I added support using
>> functors in the same way as for other types, but in the common case
>> where tracing starts automatically at boot and is never stopped
>> there's no reason for the unikernel to interact with the control
>> interface at all. So maybe we just need an option ("mirage configure
>> --enable-tracing"?) or something in the config.ml ("register
>> ~tracing:true ..."?).
>
> this sounds like the way to go initially. i guess if an api to control it dynamically is required in future, that can be added later...?

You can always use the API directly (and, currently, you have to). But
in this proposed design, *if* you have mirage set up the trace buffer
in main.ml for you, then it doesn't pass the buffer to the unikernel.


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 12 13:45:00 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 12 Nov 2014 13:45: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 1XoYEE-0003e7-9N; Wed, 12 Nov 2014 13:44:58 +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 1XoYED-0003e2-Qr
	for mirageos-devel@lists.xenproject.org; Wed, 12 Nov 2014 13:44:57 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
	49/A2-08051-95463645; Wed, 12 Nov 2014 13:44:57 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1415799895!12057028!1
X-Originating-IP: [209.85.220.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24998 invoked from network); 12 Nov 2014 13:44:56 -0000
Received: from mail-vc0-f169.google.com (HELO mail-vc0-f169.google.com)
	(209.85.220.169)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Nov 2014 13:44:56 -0000
Received: by mail-vc0-f169.google.com with SMTP id hy4so5529843vcb.0
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 12 Nov 2014 05:44:55 -0800 (PST)
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=/DB7fjpDXWNU3CPFMtXPXVYMZHlcLjx67bGrj7FwTkA=;
	b=kLW+9Y+FXtCEaMO1zSAssCYTCGPAwKlo9Gb8z/nPDkzKRuhCfovmAQVi+DEcphZer2
	3/vWWvUOgxYnrKH7klirC42fP+OEbx4xs4Pd7cenGnZqARmM+LICtQnAfo2KgHJT+I33
	8gCDirDZl0TlHLzIg4KvzAOCvcTKvWiUNcj5ivmcdAlyvydvfgweoq3/Lvw8vCddeXwT
	zTwCcYFjuY9D2tJiTojeg/LIPi/iK4gq30gyd+i6CV6MAo8wj0z25gXvD16ZrYB6HPVu
	SYULcj/HkPyvA8T5+8DB+pSsze6uAwX+j2u1TjfwUi4HtEjVzK49zX81Iv1wEC1mAxUm
	mQVg==
MIME-Version: 1.0
X-Received: by 10.52.159.202 with SMTP id xe10mr13157942vdb.42.1415799895358; 
	Wed, 12 Nov 2014 05:44:55 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Wed, 12 Nov 2014 05:44:55 -0800 (PST)
In-Reply-To: <BEFDD3D8-6A0D-4EC4-B457-8B126FB1808F@nottingham.ac.uk>
References: <CAG4opy_=4pmgNk5svMRM7HkWgNrVWKKnGgyb0VQX6AiUzo8m4A@mail.gmail.com>
	<BEFDD3D8-6A0D-4EC4-B457-8B126FB1808F@nottingham.ac.uk>
Date: Wed, 12 Nov 2014 13:44:55 +0000
Message-ID: <CAG4opy8BroWjSfQdHddeCdVR3Uy=0f+fNBD-1C4H8btcrEOrmg@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage tracing status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 November 2014 18:49, Richard Mortier
<Richard.Mortier@nottingham.ac.uk> wrote:
> very nice!
>
> On 11 Nov 2014, at 15:56, Thomas Leonard <talex5@gmail.com> wrote:
>
>> 2. Add support to the "mirage" tool. Initially, I added support using
>> functors in the same way as for other types, but in the common case
>> where tracing starts automatically at boot and is never stopped
>> there's no reason for the unikernel to interact with the control
>> interface at all. So maybe we just need an option ("mirage configure
>> --enable-tracing"?) or something in the config.ml ("register
>> ~tracing:true ..."?).
>
> this sounds like the way to go initially. i guess if an api to control it dynamically is required in future, that can be added later...?

You can always use the API directly (and, currently, you have to). But
in this proposed design, *if* you have mirage set up the trace buffer
in main.ml for you, then it doesn't pass the buffer to the unikernel.


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 12 17:17:50 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 12 Nov 2014 17:17: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 1XobYB-0005uZ-9j; Wed, 12 Nov 2014 17:17:47 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hannes@mehnert.org>) id 1XobYA-0005uL-3J
	for mirageos-devel@lists.xenproject.org; Wed, 12 Nov 2014 17:17:46 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	34/78-09842-93693645; Wed, 12 Nov 2014 17:17:45 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-6.tower-21.messagelabs.com!1415812664!12199414!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 364 invoked from network); 12 Nov 2014 17:17:44 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Nov 2014 17:17:44 -0000
Received: from [192.168.0.17] (unknown [88.130.139.194])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (verified OK))
	by mail.mehnert.org (Postfix) with ESMTPS id C99B31F89
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 12 Nov 2014 18:17:43 +0100 (CET)
Message-ID: <546395F2.3030505@mehnert.org>
Date: Wed, 12 Nov 2014 18:16:34 +0100
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] V1 vs V2 mirage-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

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

hey,

slowly following up - I still do not understand why we would want to
have two interface versions here -- shouldn't versioning be kept at
the package level rather than the interface level.

So, mirage-2 implies that mirage-V1-types are stable. That's very
confusing (eso for new people).

Why should we ever need two versions of an interface? The current
amount of code and external users is small enough that an API change
is best done in all dependent libraries. Also, in the future, if
someone needs mirage-x she should install the appropriate mirage-types
package and dependent packages, or did I get something wrong?

I propose to rename V1.mli to mirage.mli and V1_LWT.mli to
mirage_lwt.mli. Getting rid of the interface version madness from the
beginning. Rather focus on fixing existing software (once an interface
changes) than on backwards compatibility (I'd personally delay that as
long as we can). Developers can obviously pin mirage-types (or work on
branches), and merge once all core libraries have an updated interface.

I've still to see the use case where we really want to use _old_ and
_new_ mirage APIs side by side in the same application (or the missing
piece why we would want to have multiple API versions)...


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

iQIcBAEBCQAGBQJUY5XyAAoJELyJZYjffCjuxqMP/jGaKvFiK9CbgfPa3SoljJ1d
7NNKWHdr9lXegyGF+O4nNDRNnpByXA/+GOt5SBe34LjTqNwWalyyVSoDxLcxJxv0
F//lGpwQHCqCkzn5c6lsMHyk6oAG5B8T1QuULM9nMEKLNadPK+Hk2qQF+Q6R5qJk
ZPXQaXkYcPoSkmv7/+MqIvpX1QTzmFwKndgG7E2ayo1kDCGtmKle1s9i/6FoIuoo
cqwzERq3LFjVx2ur4PR3IIkXsWiJmEKpgogZcDhLusxfSIyvr9BZgrtpYau1ymUk
CpqNQo9YqDtXvK5aPiXdjjEUPVEtX7znB+Bh88WWhbdDdgG/EhkVMkbMzxB/4oth
rB5VkY21YUPDKGymc9RAD41VC4CvUJofSZap5OaQfxlOZyPaV3OjX3IA+mibCYPE
+2gOk2Bt/nrh8BEDcm+3KFqpD+C0+VjOWqnsNR/mW5PD1UoykZoPh3Fi3Q8vmfEy
FK34LnH4Wzl4oTSqzrETVM56P+QkZb9iZ59OhwDvoQfp9S5h1Kv2HPtIYdX9N6Fo
hwYULL964BEZOBK0QFr+1KOyM0l87HmhrGHilBpM9kpHYXyoxTx7v0hDdpyaQNE7
OFTFu953MZFQcGKEBhtJ8HPYm7f50fMuy9670MRHnE6Ljrq3TXld3O5e5VV8AMGj
pMVEgfbGAR2lxfw7XYiM
=xNCV
-----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 Wed Nov 12 17:17:50 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 12 Nov 2014 17:17: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 1XobYB-0005uZ-9j; Wed, 12 Nov 2014 17:17:47 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hannes@mehnert.org>) id 1XobYA-0005uL-3J
	for mirageos-devel@lists.xenproject.org; Wed, 12 Nov 2014 17:17:46 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	34/78-09842-93693645; Wed, 12 Nov 2014 17:17:45 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-6.tower-21.messagelabs.com!1415812664!12199414!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 364 invoked from network); 12 Nov 2014 17:17:44 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Nov 2014 17:17:44 -0000
Received: from [192.168.0.17] (unknown [88.130.139.194])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (verified OK))
	by mail.mehnert.org (Postfix) with ESMTPS id C99B31F89
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 12 Nov 2014 18:17:43 +0100 (CET)
Message-ID: <546395F2.3030505@mehnert.org>
Date: Wed, 12 Nov 2014 18:16:34 +0100
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] V1 vs V2 mirage-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

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

hey,

slowly following up - I still do not understand why we would want to
have two interface versions here -- shouldn't versioning be kept at
the package level rather than the interface level.

So, mirage-2 implies that mirage-V1-types are stable. That's very
confusing (eso for new people).

Why should we ever need two versions of an interface? The current
amount of code and external users is small enough that an API change
is best done in all dependent libraries. Also, in the future, if
someone needs mirage-x she should install the appropriate mirage-types
package and dependent packages, or did I get something wrong?

I propose to rename V1.mli to mirage.mli and V1_LWT.mli to
mirage_lwt.mli. Getting rid of the interface version madness from the
beginning. Rather focus on fixing existing software (once an interface
changes) than on backwards compatibility (I'd personally delay that as
long as we can). Developers can obviously pin mirage-types (or work on
branches), and merge once all core libraries have an updated interface.

I've still to see the use case where we really want to use _old_ and
_new_ mirage APIs side by side in the same application (or the missing
piece why we would want to have multiple API versions)...


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

iQIcBAEBCQAGBQJUY5XyAAoJELyJZYjffCjuxqMP/jGaKvFiK9CbgfPa3SoljJ1d
7NNKWHdr9lXegyGF+O4nNDRNnpByXA/+GOt5SBe34LjTqNwWalyyVSoDxLcxJxv0
F//lGpwQHCqCkzn5c6lsMHyk6oAG5B8T1QuULM9nMEKLNadPK+Hk2qQF+Q6R5qJk
ZPXQaXkYcPoSkmv7/+MqIvpX1QTzmFwKndgG7E2ayo1kDCGtmKle1s9i/6FoIuoo
cqwzERq3LFjVx2ur4PR3IIkXsWiJmEKpgogZcDhLusxfSIyvr9BZgrtpYau1ymUk
CpqNQo9YqDtXvK5aPiXdjjEUPVEtX7znB+Bh88WWhbdDdgG/EhkVMkbMzxB/4oth
rB5VkY21YUPDKGymc9RAD41VC4CvUJofSZap5OaQfxlOZyPaV3OjX3IA+mibCYPE
+2gOk2Bt/nrh8BEDcm+3KFqpD+C0+VjOWqnsNR/mW5PD1UoykZoPh3Fi3Q8vmfEy
FK34LnH4Wzl4oTSqzrETVM56P+QkZb9iZ59OhwDvoQfp9S5h1Kv2HPtIYdX9N6Fo
hwYULL964BEZOBK0QFr+1KOyM0l87HmhrGHilBpM9kpHYXyoxTx7v0hDdpyaQNE7
OFTFu953MZFQcGKEBhtJ8HPYm7f50fMuy9670MRHnE6Ljrq3TXld3O5e5VV8AMGj
pMVEgfbGAR2lxfw7XYiM
=xNCV
-----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 Wed Nov 12 18:43:07 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 12 Nov 2014 18:43: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 1Xocsd-0001Bx-70; Wed, 12 Nov 2014 18:42:59 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Xocsc-0001Bs-IA
	for mirageos-devel@lists.xenproject.org; Wed, 12 Nov 2014 18:42:58 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	D9/FD-09936-13AA3645; Wed, 12 Nov 2014 18:42:57 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-8.tower-21.messagelabs.com!1415817777!12286571!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30442 invoked from network); 12 Nov 2014 18:42:57 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-8.tower-21.messagelabs.com with SMTP;
	12 Nov 2014 18:42:57 -0000
Received: from [172.20.10.2] (24-227.197-178.cust.bluewin.ch [178.197.227.24])
	by smtp.webfaction.com (Postfix) with ESMTP id 0256E207851A;
	Wed, 12 Nov 2014 18:42:55 +0000 (UTC)
Date: Wed, 12 Nov 2014 19:42:53 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <1A7A28BE4315490588F4BD51A3C3E02B@erratique.ch>
In-Reply-To: <546395F2.3030505@mehnert.org>
References: <546395F2.3030505@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] V1 vs V2 mirage-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="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgbWVyY3JlZGksIDEyIG5vdmVtYnJlIDIwMTQgw6AgMTg6MTYsIEhhbm5lcyBNZWhuZXJ0IGEg
w6ljcml0IDoKPiBzbG93bHkgZm9sbG93aW5nIHVwIC0gSSBzdGlsbCBkbyBub3QgdW5kZXJzdGFu
ZCB3aHkgd2Ugd291bGQgd2FudCB0bwo+IGhhdmUgdHdvIGludGVyZmFjZSB2ZXJzaW9ucyBoZXJl
IC0tIHNob3VsZG4ndCB2ZXJzaW9uaW5nIGJlIGtlcHQgYXQKPiB0aGUgcGFja2FnZSBsZXZlbCBy
YXRoZXIgdGhhbiB0aGUgaW50ZXJmYWNlIGxldmVsLgoKSSBkb24ndCBrbm93ICh5ZXQpIHRoZSBz
cGVjaWZpY3Mgb2YgbWlyYWdlIGJ1dCBoYXZpbmcgdGhvdWdodCBhYm91dCB0aGF0IGluIGFub3Ro
ZXIgY29udGV4dCAoYXNzZW1ibGFnZSkgSSBhbHNvIHRoaW5rIHRoYXQgbW9kdWxlIHNpZ25hdHVy
ZXMgZm9yIEFQSSB2ZXJzaW9uaW5nIHNlZW1zIHRvIGJlIGEgcmF0aGVyIGJhZCBpZGVhIGFuZCBj
b3VsZCBiZSBhIHNvdXJjZSBvZiBzdWJ0bGUgYnVncyBpbiB0aGUgZnV0dXJlLiBOb3QgdG8gbWVu
dGlvbiB0aGF0IG9uY2UgeW91IHdpbGwgaGF2ZSB0aGUgcmVsaWVmIG9mIGhhdmluZyBzb2x2ZWQg
dGhlIHZlcnNpb25pbmcgcHJvYmxlbSBhdCB0aGUgcGFja2FnZSBsZXZlbCBpdCB3aWxsIG9ubHkg
YmUgc28gc29vbiB0aGF0IHlvdSBoYXZlIHRvIGRlYWwgd2l0aCBpdCBhZ2FpbiBpbiB5b3VyIGNv
ZGUuCgpCZXN0LAoKRGFuaWVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFp
bG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Wed Nov 12 18:43:07 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 12 Nov 2014 18:43: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 1Xocsd-0001Bx-70; Wed, 12 Nov 2014 18:42:59 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daniel.buenzli@erratique.ch>) id 1Xocsc-0001Bs-IA
	for mirageos-devel@lists.xenproject.org; Wed, 12 Nov 2014 18:42:58 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	D9/FD-09936-13AA3645; Wed, 12 Nov 2014 18:42:57 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-8.tower-21.messagelabs.com!1415817777!12286571!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30442 invoked from network); 12 Nov 2014 18:42:57 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-8.tower-21.messagelabs.com with SMTP;
	12 Nov 2014 18:42:57 -0000
Received: from [172.20.10.2] (24-227.197-178.cust.bluewin.ch [178.197.227.24])
	by smtp.webfaction.com (Postfix) with ESMTP id 0256E207851A;
	Wed, 12 Nov 2014 18:42:55 +0000 (UTC)
Date: Wed, 12 Nov 2014 19:42:53 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <1A7A28BE4315490588F4BD51A3C3E02B@erratique.ch>
In-Reply-To: <546395F2.3030505@mehnert.org>
References: <546395F2.3030505@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] V1 vs V2 mirage-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="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgbWVyY3JlZGksIDEyIG5vdmVtYnJlIDIwMTQgw6AgMTg6MTYsIEhhbm5lcyBNZWhuZXJ0IGEg
w6ljcml0IDoKPiBzbG93bHkgZm9sbG93aW5nIHVwIC0gSSBzdGlsbCBkbyBub3QgdW5kZXJzdGFu
ZCB3aHkgd2Ugd291bGQgd2FudCB0bwo+IGhhdmUgdHdvIGludGVyZmFjZSB2ZXJzaW9ucyBoZXJl
IC0tIHNob3VsZG4ndCB2ZXJzaW9uaW5nIGJlIGtlcHQgYXQKPiB0aGUgcGFja2FnZSBsZXZlbCBy
YXRoZXIgdGhhbiB0aGUgaW50ZXJmYWNlIGxldmVsLgoKSSBkb24ndCBrbm93ICh5ZXQpIHRoZSBz
cGVjaWZpY3Mgb2YgbWlyYWdlIGJ1dCBoYXZpbmcgdGhvdWdodCBhYm91dCB0aGF0IGluIGFub3Ro
ZXIgY29udGV4dCAoYXNzZW1ibGFnZSkgSSBhbHNvIHRoaW5rIHRoYXQgbW9kdWxlIHNpZ25hdHVy
ZXMgZm9yIEFQSSB2ZXJzaW9uaW5nIHNlZW1zIHRvIGJlIGEgcmF0aGVyIGJhZCBpZGVhIGFuZCBj
b3VsZCBiZSBhIHNvdXJjZSBvZiBzdWJ0bGUgYnVncyBpbiB0aGUgZnV0dXJlLiBOb3QgdG8gbWVu
dGlvbiB0aGF0IG9uY2UgeW91IHdpbGwgaGF2ZSB0aGUgcmVsaWVmIG9mIGhhdmluZyBzb2x2ZWQg
dGhlIHZlcnNpb25pbmcgcHJvYmxlbSBhdCB0aGUgcGFja2FnZSBsZXZlbCBpdCB3aWxsIG9ubHkg
YmUgc28gc29vbiB0aGF0IHlvdSBoYXZlIHRvIGRlYWwgd2l0aCBpdCBhZ2FpbiBpbiB5b3VyIGNv
ZGUuCgpCZXN0LAoKRGFuaWVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFp
bG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Wed Nov 12 19:09:48 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 12 Nov 2014 19:09: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 1XodIY-0001z1-AU; Wed, 12 Nov 2014 19:09:46 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1XodIX-0001yw-EI
	for mirageos-devel@lists.xenproject.org; Wed, 12 Nov 2014 19:09:45 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	8D/82-09936-870B3645; Wed, 12 Nov 2014 19:09:44 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1415819384!12258158!1
X-Originating-IP: [74.125.82.50]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23972 invoked from network); 12 Nov 2014 19:09:44 -0000
Received: from mail-wg0-f50.google.com (HELO mail-wg0-f50.google.com)
	(74.125.82.50)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Nov 2014 19:09:44 -0000
Received: by mail-wg0-f50.google.com with SMTP id z12so14839523wgg.23
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 12 Nov 2014 11:09:43 -0800 (PST)
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=K3kQiP0bsrhhq1JEv2GICdTM2rcmvYg8CVwmyof+1xE=;
	b=ZaKvVW+YFeqG4oi/GGVx3yGW2rlbdo1aCXvbjRzTvqWSrTW0Cr/lyNiI/nGkk3nj84
	9dzPnUsWScLA0Mvx0ZCb9CKTdAjBC/vwPmC74HSfQ75ri93Ji1R9M0rmGJjamVbDWGR8
	RXJf3B+X+jVigqsdPDUdWlP/wNyHTEINNqOU+tHteA4VkRFDe7tAbCyQtL8qQ9s92Pr4
	/G3mHpvdEjzbkbC0A7/hkgH4Guj8lgfyH3fiwriCnXQOEzLF4vKxWs8kadBRWYZhiSbc
	LaFTPYb8sPkJrPc4Ea7+mCPAC+GXUe2pOWsoPIHPfwEFxrFjJsKgUH4YwW4ARvpc+pIZ
	xbew==
X-Received: by 10.194.133.229 with SMTP id pf5mr67516369wjb.73.1415819383706; 
	Wed, 12 Nov 2014 11:09:43 -0800 (PST)
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 w4sm3435342wjw.39.2014.11.12.11.09.42
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 12 Nov 2014 11:09:43 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <1A7A28BE4315490588F4BD51A3C3E02B@erratique.ch>
Date: Wed, 12 Nov 2014 19:09:41 +0000
Message-Id: <AB8FC562-FC21-4E5D-86FE-B487B6F4F475@gazagnaire.org>
References: <546395F2.3030505@mehnert.org>
	<1A7A28BE4315490588F4BD51A3C3E02B@erratique.ch>
To: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
X-Mailer: Apple Mail (2.1990.1)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] V1 vs V2 mirage-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

>> slowly following up - I still do not understand why we would want to
>> have two interface versions here -- shouldn't versioning be kept at
>> the package level rather than the interface level.
> 
> I don't know (yet) the specifics of mirage but having thought about that in another context (assemblage) I also think that module signatures for API versioning seems to be a rather bad idea and could be a source of subtle bugs in the future. Not to mention that once you will have the relief of having solved the versioning problem at the package level it will only be so soon that you have to deal with it again in your code.

It's certainly true that the V1/V2 stuff is confusing and hard to explain to new users (and to ourselves, which is a bad sign). It sounded like a good idea at the beginning, and we did that to mirror the xen-api versions bumps, but it our current use of API versioning doesn't really seem to help to actually manage different API versions.

One way to fix that is indeed to remove all V1/V2 stuff, and propagate version constraints of opam packages in the mirage tools. Every major version of mirage could then define the set of implementations which satisfy the current mirage-type interface.

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 Wed Nov 12 19:09:48 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 12 Nov 2014 19:09: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 1XodIY-0001z1-AU; Wed, 12 Nov 2014 19:09:46 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1XodIX-0001yw-EI
	for mirageos-devel@lists.xenproject.org; Wed, 12 Nov 2014 19:09:45 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	8D/82-09936-870B3645; Wed, 12 Nov 2014 19:09:44 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1415819384!12258158!1
X-Originating-IP: [74.125.82.50]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23972 invoked from network); 12 Nov 2014 19:09:44 -0000
Received: from mail-wg0-f50.google.com (HELO mail-wg0-f50.google.com)
	(74.125.82.50)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Nov 2014 19:09:44 -0000
Received: by mail-wg0-f50.google.com with SMTP id z12so14839523wgg.23
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 12 Nov 2014 11:09:43 -0800 (PST)
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=K3kQiP0bsrhhq1JEv2GICdTM2rcmvYg8CVwmyof+1xE=;
	b=ZaKvVW+YFeqG4oi/GGVx3yGW2rlbdo1aCXvbjRzTvqWSrTW0Cr/lyNiI/nGkk3nj84
	9dzPnUsWScLA0Mvx0ZCb9CKTdAjBC/vwPmC74HSfQ75ri93Ji1R9M0rmGJjamVbDWGR8
	RXJf3B+X+jVigqsdPDUdWlP/wNyHTEINNqOU+tHteA4VkRFDe7tAbCyQtL8qQ9s92Pr4
	/G3mHpvdEjzbkbC0A7/hkgH4Guj8lgfyH3fiwriCnXQOEzLF4vKxWs8kadBRWYZhiSbc
	LaFTPYb8sPkJrPc4Ea7+mCPAC+GXUe2pOWsoPIHPfwEFxrFjJsKgUH4YwW4ARvpc+pIZ
	xbew==
X-Received: by 10.194.133.229 with SMTP id pf5mr67516369wjb.73.1415819383706; 
	Wed, 12 Nov 2014 11:09:43 -0800 (PST)
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 w4sm3435342wjw.39.2014.11.12.11.09.42
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 12 Nov 2014 11:09:43 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <1A7A28BE4315490588F4BD51A3C3E02B@erratique.ch>
Date: Wed, 12 Nov 2014 19:09:41 +0000
Message-Id: <AB8FC562-FC21-4E5D-86FE-B487B6F4F475@gazagnaire.org>
References: <546395F2.3030505@mehnert.org>
	<1A7A28BE4315490588F4BD51A3C3E02B@erratique.ch>
To: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
X-Mailer: Apple Mail (2.1990.1)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] V1 vs V2 mirage-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

>> slowly following up - I still do not understand why we would want to
>> have two interface versions here -- shouldn't versioning be kept at
>> the package level rather than the interface level.
> 
> I don't know (yet) the specifics of mirage but having thought about that in another context (assemblage) I also think that module signatures for API versioning seems to be a rather bad idea and could be a source of subtle bugs in the future. Not to mention that once you will have the relief of having solved the versioning problem at the package level it will only be so soon that you have to deal with it again in your code.

It's certainly true that the V1/V2 stuff is confusing and hard to explain to new users (and to ourselves, which is a bad sign). It sounded like a good idea at the beginning, and we did that to mirror the xen-api versions bumps, but it our current use of API versioning doesn't really seem to help to actually manage different API versions.

One way to fix that is indeed to remove all V1/V2 stuff, and propagate version constraints of opam packages in the mirage tools. Every major version of mirage could then define the set of implementations which satisfy the current mirage-type interface.

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 Wed Nov 12 20:52:45 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 12 Nov 2014 20:52: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 1Xoeu6-0004IS-V2; Wed, 12 Nov 2014 20:52:38 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@citrix.com>) id 1Xoeu5-0004IN-OJ
	for mirageos-devel@lists.xenproject.org; Wed, 12 Nov 2014 20:52:37 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
	BF/E2-02702-598C3645; Wed, 12 Nov 2014 20:52:37 +0000
X-Env-Sender: Dave.Scott@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1415825556!12142261!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2709 invoked from network); 12 Nov 2014 20:52:36 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Nov 2014 20:52:36 -0000
X-IronPort-AV: E=Sophos;i="5.07,370,1413244800"; d="scan'208";a="26750018"
From: Dave Scott <Dave.Scott@citrix.com>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Thread-Topic: [MirageOS-devel] V1 vs V2 mirage-types
Thread-Index: AQHP/pykOxAeTHXJY0ynKQc+/8q0gZxdQvKAgAAHfYCAABy7gA==
Date: Wed, 12 Nov 2014 20:52:34 +0000
Message-ID: <67206494-B2E5-4D91-9027-868D9335E77F@citrix.com>
References: <546395F2.3030505@mehnert.org>
	<1A7A28BE4315490588F4BD51A3C3E02B@erratique.ch>
	<AB8FC562-FC21-4E5D-86FE-B487B6F4F475@gazagnaire.org>
In-Reply-To: <AB8FC562-FC21-4E5D-86FE-B487B6F4F475@gazagnaire.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <338C2A0E3E2B7E458D468B0954F54552@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] V1 vs V2 mirage-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="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

DQo+IE9uIDEyIE5vdiAyMDE0LCBhdCAxOTowOSwgVGhvbWFzIEdhemFnbmFpcmUgPHRob21hc0Bn
YXphZ25haXJlLm9yZz4gd3JvdGU6DQo+IA0KPj4+IHNsb3dseSBmb2xsb3dpbmcgdXAgLSBJIHN0
aWxsIGRvIG5vdCB1bmRlcnN0YW5kIHdoeSB3ZSB3b3VsZCB3YW50IHRvDQo+Pj4gaGF2ZSB0d28g
aW50ZXJmYWNlIHZlcnNpb25zIGhlcmUgLS0gc2hvdWxkbid0IHZlcnNpb25pbmcgYmUga2VwdCBh
dA0KPj4+IHRoZSBwYWNrYWdlIGxldmVsIHJhdGhlciB0aGFuIHRoZSBpbnRlcmZhY2UgbGV2ZWwu
DQo+PiANCj4+IEkgZG9uJ3Qga25vdyAoeWV0KSB0aGUgc3BlY2lmaWNzIG9mIG1pcmFnZSBidXQg
aGF2aW5nIHRob3VnaHQgYWJvdXQgdGhhdCBpbiBhbm90aGVyIGNvbnRleHQgKGFzc2VtYmxhZ2Up
IEkgYWxzbyB0aGluayB0aGF0IG1vZHVsZSBzaWduYXR1cmVzIGZvciBBUEkgdmVyc2lvbmluZyBz
ZWVtcyB0byBiZSBhIHJhdGhlciBiYWQgaWRlYSBhbmQgY291bGQgYmUgYSBzb3VyY2Ugb2Ygc3Vi
dGxlIGJ1Z3MgaW4gdGhlIGZ1dHVyZS4gTm90IHRvIG1lbnRpb24gdGhhdCBvbmNlIHlvdSB3aWxs
IGhhdmUgdGhlIHJlbGllZiBvZiBoYXZpbmcgc29sdmVkIHRoZSB2ZXJzaW9uaW5nIHByb2JsZW0g
YXQgdGhlIHBhY2thZ2UgbGV2ZWwgaXQgd2lsbCBvbmx5IGJlIHNvIHNvb24gdGhhdCB5b3UgaGF2
ZSB0byBkZWFsIHdpdGggaXQgYWdhaW4gaW4geW91ciBjb2RlLg0KPiANCj4gSXQncyBjZXJ0YWlu
bHkgdHJ1ZSB0aGF0IHRoZSBWMS9WMiBzdHVmZiBpcyBjb25mdXNpbmcgYW5kIGhhcmQgdG8gZXhw
bGFpbiB0byBuZXcgdXNlcnMgKGFuZCB0byBvdXJzZWx2ZXMsIHdoaWNoIGlzIGEgYmFkIHNpZ24p
LiBJdCBzb3VuZGVkIGxpa2UgYSBnb29kIGlkZWEgYXQgdGhlIGJlZ2lubmluZywgYW5kIHdlIGRp
ZCB0aGF0IHRvIG1pcnJvciB0aGUgeGVuLWFwaSB2ZXJzaW9ucyBidW1wcywgYnV0IGl0IG91ciBj
dXJyZW50IHVzZSBvZiBBUEkgdmVyc2lvbmluZyBkb2Vzbid0IHJlYWxseSBzZWVtIHRvIGhlbHAg
dG8gYWN0dWFsbHkgbWFuYWdlIGRpZmZlcmVudCBBUEkgdmVyc2lvbnMuDQoNCkl0IGNlcnRhaW5s
eSBpcyBjb25mdXNpbmcuDQoNCj4gT25lIHdheSB0byBmaXggdGhhdCBpcyBpbmRlZWQgdG8gcmVt
b3ZlIGFsbCBWMS9WMiBzdHVmZiwgYW5kIHByb3BhZ2F0ZSB2ZXJzaW9uIGNvbnN0cmFpbnRzIG9m
IG9wYW0gcGFja2FnZXMgaW4gdGhlIG1pcmFnZSB0b29scy4gRXZlcnkgbWFqb3IgdmVyc2lvbiBv
ZiBtaXJhZ2UgY291bGQgdGhlbiBkZWZpbmUgdGhlIHNldCBvZiBpbXBsZW1lbnRhdGlvbnMgd2hp
Y2ggc2F0aXNmeSB0aGUgY3VycmVudCBtaXJhZ2UtdHlwZSBpbnRlcmZhY2UuDQoNCkkgd2FzIGhv
cGluZyB0aGF0IE1pcmFnZSB3b3VsZCBncm93IGEgc2V0IG9mIGludGVyZmFjZSBjb252ZW50aW9u
cyBvdmVyIHRpbWUsIGFuZCBJIHdhcyBndWVzc2luZyB0aGF0IHRoZXNlIHdvdWxkIG1hbmlmZXN0
IGFzIGNvbW1vbiBtb2R1bGUgc2lnbmF0dXJlcy4gRm9yIGV4YW1wbGUsIG9uZSBvZiB0aGUgbmlj
ZSB0aGluZ3MgYWJvdXQgVW5peCBpcyB0aGF0IOKAnGV2ZXJ5dGhpbmcgaXMgYSBmaWxl4oCdIGFu
ZCB0aGVyZWZvcmUgc3VwcG9ydHMgdGhlIHNhbWUgcmVhZC93cml0ZSBpbnRlcmZhY2UuIEkgd2Fz
IHdvbmRlcmluZyBpZiBzb21ldGhpbmcgbGlrZSBGTE9XIG1pZ2h0IGVtZXJnZSBhbmQgZmlsbCBh
IHNpbWlsYXIgbmljaGUgaW4gTWlyYWdlLiBJZiDigJxldmVyeXRoaW5nIGlzIGEgRkxPV+KAnSB0
aGVuIHdlIGNvdWxkIGNyZWF0ZSBhIG5pY2Ugc2V0IG9mIHV0aWxpdGllcyB0byBtYW5pcHVsYXRl
IGFuZCBjb21wb3NlIHRoZW0uDQoNClBlcmhhcHMgdGhlIEZMT1cgc2lnbmF0dXJlIHNob3VsZCBi
ZSB0YWtlbiBvdXQgb2YgbWlyYWdlLXR5cGVzIGFuZCBwbGFjZWQgaW4gaXRzIG93biBwYWNrYWdl
IChtaXJhZ2UtZmxvdykuIEl0IGNvdWxkIHRoZW4gYmUgdmVyc2lvbmVkIHNlcGFyYXRlbHkgYW5k
IHdlIGNvdWxkIGFsc28gaW5jbHVkZSBhIG5pY2Ugc2V0IG9mIHV0aWxpdGllcyBpbiB0aGUgc2Ft
ZSBwYWNrYWdlPw0KDQpXb3VsZCB0aGF0IGJlIGJldHRlcj8gKG9yIHdvcnNlPykNCg0KQ2hlZXJz
LA0KRGF2ZQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpN
aXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5m
by9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Wed Nov 12 20:52:45 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 12 Nov 2014 20:52: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 1Xoeu6-0004IS-V2; Wed, 12 Nov 2014 20:52:38 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@citrix.com>) id 1Xoeu5-0004IN-OJ
	for mirageos-devel@lists.xenproject.org; Wed, 12 Nov 2014 20:52:37 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
	BF/E2-02702-598C3645; Wed, 12 Nov 2014 20:52:37 +0000
X-Env-Sender: Dave.Scott@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1415825556!12142261!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2709 invoked from network); 12 Nov 2014 20:52:36 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Nov 2014 20:52:36 -0000
X-IronPort-AV: E=Sophos;i="5.07,370,1413244800"; d="scan'208";a="26750018"
From: Dave Scott <Dave.Scott@citrix.com>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Thread-Topic: [MirageOS-devel] V1 vs V2 mirage-types
Thread-Index: AQHP/pykOxAeTHXJY0ynKQc+/8q0gZxdQvKAgAAHfYCAABy7gA==
Date: Wed, 12 Nov 2014 20:52:34 +0000
Message-ID: <67206494-B2E5-4D91-9027-868D9335E77F@citrix.com>
References: <546395F2.3030505@mehnert.org>
	<1A7A28BE4315490588F4BD51A3C3E02B@erratique.ch>
	<AB8FC562-FC21-4E5D-86FE-B487B6F4F475@gazagnaire.org>
In-Reply-To: <AB8FC562-FC21-4E5D-86FE-B487B6F4F475@gazagnaire.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <338C2A0E3E2B7E458D468B0954F54552@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] V1 vs V2 mirage-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="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

DQo+IE9uIDEyIE5vdiAyMDE0LCBhdCAxOTowOSwgVGhvbWFzIEdhemFnbmFpcmUgPHRob21hc0Bn
YXphZ25haXJlLm9yZz4gd3JvdGU6DQo+IA0KPj4+IHNsb3dseSBmb2xsb3dpbmcgdXAgLSBJIHN0
aWxsIGRvIG5vdCB1bmRlcnN0YW5kIHdoeSB3ZSB3b3VsZCB3YW50IHRvDQo+Pj4gaGF2ZSB0d28g
aW50ZXJmYWNlIHZlcnNpb25zIGhlcmUgLS0gc2hvdWxkbid0IHZlcnNpb25pbmcgYmUga2VwdCBh
dA0KPj4+IHRoZSBwYWNrYWdlIGxldmVsIHJhdGhlciB0aGFuIHRoZSBpbnRlcmZhY2UgbGV2ZWwu
DQo+PiANCj4+IEkgZG9uJ3Qga25vdyAoeWV0KSB0aGUgc3BlY2lmaWNzIG9mIG1pcmFnZSBidXQg
aGF2aW5nIHRob3VnaHQgYWJvdXQgdGhhdCBpbiBhbm90aGVyIGNvbnRleHQgKGFzc2VtYmxhZ2Up
IEkgYWxzbyB0aGluayB0aGF0IG1vZHVsZSBzaWduYXR1cmVzIGZvciBBUEkgdmVyc2lvbmluZyBz
ZWVtcyB0byBiZSBhIHJhdGhlciBiYWQgaWRlYSBhbmQgY291bGQgYmUgYSBzb3VyY2Ugb2Ygc3Vi
dGxlIGJ1Z3MgaW4gdGhlIGZ1dHVyZS4gTm90IHRvIG1lbnRpb24gdGhhdCBvbmNlIHlvdSB3aWxs
IGhhdmUgdGhlIHJlbGllZiBvZiBoYXZpbmcgc29sdmVkIHRoZSB2ZXJzaW9uaW5nIHByb2JsZW0g
YXQgdGhlIHBhY2thZ2UgbGV2ZWwgaXQgd2lsbCBvbmx5IGJlIHNvIHNvb24gdGhhdCB5b3UgaGF2
ZSB0byBkZWFsIHdpdGggaXQgYWdhaW4gaW4geW91ciBjb2RlLg0KPiANCj4gSXQncyBjZXJ0YWlu
bHkgdHJ1ZSB0aGF0IHRoZSBWMS9WMiBzdHVmZiBpcyBjb25mdXNpbmcgYW5kIGhhcmQgdG8gZXhw
bGFpbiB0byBuZXcgdXNlcnMgKGFuZCB0byBvdXJzZWx2ZXMsIHdoaWNoIGlzIGEgYmFkIHNpZ24p
LiBJdCBzb3VuZGVkIGxpa2UgYSBnb29kIGlkZWEgYXQgdGhlIGJlZ2lubmluZywgYW5kIHdlIGRp
ZCB0aGF0IHRvIG1pcnJvciB0aGUgeGVuLWFwaSB2ZXJzaW9ucyBidW1wcywgYnV0IGl0IG91ciBj
dXJyZW50IHVzZSBvZiBBUEkgdmVyc2lvbmluZyBkb2Vzbid0IHJlYWxseSBzZWVtIHRvIGhlbHAg
dG8gYWN0dWFsbHkgbWFuYWdlIGRpZmZlcmVudCBBUEkgdmVyc2lvbnMuDQoNCkl0IGNlcnRhaW5s
eSBpcyBjb25mdXNpbmcuDQoNCj4gT25lIHdheSB0byBmaXggdGhhdCBpcyBpbmRlZWQgdG8gcmVt
b3ZlIGFsbCBWMS9WMiBzdHVmZiwgYW5kIHByb3BhZ2F0ZSB2ZXJzaW9uIGNvbnN0cmFpbnRzIG9m
IG9wYW0gcGFja2FnZXMgaW4gdGhlIG1pcmFnZSB0b29scy4gRXZlcnkgbWFqb3IgdmVyc2lvbiBv
ZiBtaXJhZ2UgY291bGQgdGhlbiBkZWZpbmUgdGhlIHNldCBvZiBpbXBsZW1lbnRhdGlvbnMgd2hp
Y2ggc2F0aXNmeSB0aGUgY3VycmVudCBtaXJhZ2UtdHlwZSBpbnRlcmZhY2UuDQoNCkkgd2FzIGhv
cGluZyB0aGF0IE1pcmFnZSB3b3VsZCBncm93IGEgc2V0IG9mIGludGVyZmFjZSBjb252ZW50aW9u
cyBvdmVyIHRpbWUsIGFuZCBJIHdhcyBndWVzc2luZyB0aGF0IHRoZXNlIHdvdWxkIG1hbmlmZXN0
IGFzIGNvbW1vbiBtb2R1bGUgc2lnbmF0dXJlcy4gRm9yIGV4YW1wbGUsIG9uZSBvZiB0aGUgbmlj
ZSB0aGluZ3MgYWJvdXQgVW5peCBpcyB0aGF0IOKAnGV2ZXJ5dGhpbmcgaXMgYSBmaWxl4oCdIGFu
ZCB0aGVyZWZvcmUgc3VwcG9ydHMgdGhlIHNhbWUgcmVhZC93cml0ZSBpbnRlcmZhY2UuIEkgd2Fz
IHdvbmRlcmluZyBpZiBzb21ldGhpbmcgbGlrZSBGTE9XIG1pZ2h0IGVtZXJnZSBhbmQgZmlsbCBh
IHNpbWlsYXIgbmljaGUgaW4gTWlyYWdlLiBJZiDigJxldmVyeXRoaW5nIGlzIGEgRkxPV+KAnSB0
aGVuIHdlIGNvdWxkIGNyZWF0ZSBhIG5pY2Ugc2V0IG9mIHV0aWxpdGllcyB0byBtYW5pcHVsYXRl
IGFuZCBjb21wb3NlIHRoZW0uDQoNClBlcmhhcHMgdGhlIEZMT1cgc2lnbmF0dXJlIHNob3VsZCBi
ZSB0YWtlbiBvdXQgb2YgbWlyYWdlLXR5cGVzIGFuZCBwbGFjZWQgaW4gaXRzIG93biBwYWNrYWdl
IChtaXJhZ2UtZmxvdykuIEl0IGNvdWxkIHRoZW4gYmUgdmVyc2lvbmVkIHNlcGFyYXRlbHkgYW5k
IHdlIGNvdWxkIGFsc28gaW5jbHVkZSBhIG5pY2Ugc2V0IG9mIHV0aWxpdGllcyBpbiB0aGUgc2Ft
ZSBwYWNrYWdlPw0KDQpXb3VsZCB0aGF0IGJlIGJldHRlcj8gKG9yIHdvcnNlPykNCg0KQ2hlZXJz
LA0KRGF2ZQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpN
aXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5m
by9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Wed Nov 12 21:03:16 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 12 Nov 2014 21:03: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 1Xof4L-0004WJ-PN; Wed, 12 Nov 2014 21:03:13 +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 1Xof4J-0004WE-Uv
	for mirageos-devel@lists.xenproject.org; Wed, 12 Nov 2014 21:03:12 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
	AF/DC-25547-F0BC3645; Wed, 12 Nov 2014 21:03:11 +0000
X-Env-Sender: mindy@somerandomidiot.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1415826190!10843541!1
X-Originating-IP: [217.70.183.196]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjE3LjcwLjE4My4xOTYgPT4gMzk1MTY=\n
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22766 invoked from network); 12 Nov 2014 21:03:10 -0000
Received: from relay4-d.mail.gandi.net (HELO relay4-d.mail.gandi.net)
	(217.70.183.196)
	by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Nov 2014 21:03:10 -0000
Received: from mfilter1-d.gandi.net (mfilter1-d.gandi.net [217.70.178.130])
	by relay4-d.mail.gandi.net (Postfix) with ESMTP id 5E920172091;
	Wed, 12 Nov 2014 22:03:10 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at mfilter1-d.gandi.net
Received: from relay4-d.mail.gandi.net ([217.70.183.196])
	by mfilter1-d.gandi.net (mfilter1-d.gandi.net [10.0.15.180])
	(amavisd-new, port 10024)
	with ESMTP id GI3G1FuLXj52; Wed, 12 Nov 2014 22:03:09 +0100 (CET)
X-Originating-IP: 198.27.62.74
Received: from [192.168.10.117] (unknown [198.27.62.74])
	(Authenticated sender: guybrush@somerandomidiot.com)
	by relay4-d.mail.gandi.net (Postfix) with ESMTPSA id 8C09F17209C;
	Wed, 12 Nov 2014 22:03:08 +0100 (CET)
Message-ID: <5463CB22.9020101@somerandomidiot.com>
Date: Wed, 12 Nov 2014 15:03:30 -0600
From: Mindy <mindy@somerandomidiot.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: Thomas Leonard <talex5@gmail.com>
References: <CAG4opy_=4pmgNk5svMRM7HkWgNrVWKKnGgyb0VQX6AiUzo8m4A@mail.gmail.com>	<54623C1B.90506@somerandomidiot.com>
	<CAG4opy8AFCgvoc1yp_ZBykFG8z-rKqOPKzfn1x8dy9j-Qfg6DA@mail.gmail.com>
In-Reply-To: <CAG4opy8AFCgvoc1yp_ZBykFG8z-rKqOPKzfn1x8dy9j-Qfg6DA@mail.gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage tracing status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4997249719469395384=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

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

This is a multi-part message in MIME format.
--------------000400020606020208010404
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit


On 11/11/2014 10:53 AM, Thomas Leonard wrote:
> On 11 November 2014 16:40, Mindy <mindy@somerandomidiot.com> wrote:
>> On 11/11/2014 09:56 AM, Thomas Leonard wrote:
>>> [snip]
>>>
>>>
>>> If anyone has had any success using the tracing themselves (or got
>>> stuck), let me know!
>>>
Is this:

```

|let () =
   let trace_pages = MProf_xen.make_shared_buffer ~size:1000000 in
   let buffer = trace_pages |> Io_page.to_cstruct |> Cstruct.to_bigarray in
   let trace_config = MProf.Trace.Control.make buffer MProf_xen.timestamper in
   MProf.Trace.Control.start trace_config
```

really sufficient to get a shared buffer?  Running a unikernel with the above code
(+ some calls to MProf.Counter.increase for data), `xenstore-list` doesn't show
anything in /local/domain/domid_number/data , but it looks like that's where the
`collect` code expects to find memory to dump.

Please let me know what extremely obvious thing I have overlooked :)

Thanks,
Mindy|


--------------000400020606020208010404
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <br>
    <div class="moz-cite-prefix">On 11/11/2014 10:53 AM, Thomas Leonard
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAG4opy8AFCgvoc1yp_ZBykFG8z-rKqOPKzfn1x8dy9j-Qfg6DA@mail.gmail.com"
      type="cite">
      <pre wrap="">On 11 November 2014 16:40, Mindy <a class="moz-txt-link-rfc2396E" href="mailto:mindy@somerandomidiot.com">&lt;mindy@somerandomidiot.com&gt;</a> wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">
On 11/11/2014 09:56 AM, Thomas Leonard wrote:
</pre>
        <blockquote type="cite">
          <pre wrap="">
[snip]


If anyone has had any success using the tracing themselves (or got
stuck), let me know!

</pre>
        </blockquote>
      </blockquote>
    </blockquote>
    Is this:<br>
    <br>
    ```<br>
    <pre><code>let () = 
  let trace_pages = MProf_xen.make_shared_buffer ~size:1000000 in
  let buffer = trace_pages |&gt; Io_page.to_cstruct |&gt; Cstruct.to_bigarray in
  let trace_config = MProf.Trace.Control.make buffer MProf_xen.timestamper in
  MProf.Trace.Control.start trace_config
```

really sufficient to get a shared buffer?  Running a unikernel with the above code 
(+ some calls to MProf.Counter.increase for data), `xenstore-list` doesn't show 
anything in /local/domain/domid_number/data , but it looks like that's where the 
`collect` code expects to find memory to dump.

Please let me know what extremely obvious thing I have overlooked :)

Thanks,
Mindy</code>
</pre>
  </body>
</html>

--------------000400020606020208010404--


--===============4997249719469395384==
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

--===============4997249719469395384==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 12 21:03:16 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 12 Nov 2014 21:03: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 1Xof4L-0004WJ-PN; Wed, 12 Nov 2014 21:03:13 +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 1Xof4J-0004WE-Uv
	for mirageos-devel@lists.xenproject.org; Wed, 12 Nov 2014 21:03:12 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
	AF/DC-25547-F0BC3645; Wed, 12 Nov 2014 21:03:11 +0000
X-Env-Sender: mindy@somerandomidiot.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1415826190!10843541!1
X-Originating-IP: [217.70.183.196]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjE3LjcwLjE4My4xOTYgPT4gMzk1MTY=\n
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22766 invoked from network); 12 Nov 2014 21:03:10 -0000
Received: from relay4-d.mail.gandi.net (HELO relay4-d.mail.gandi.net)
	(217.70.183.196)
	by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Nov 2014 21:03:10 -0000
Received: from mfilter1-d.gandi.net (mfilter1-d.gandi.net [217.70.178.130])
	by relay4-d.mail.gandi.net (Postfix) with ESMTP id 5E920172091;
	Wed, 12 Nov 2014 22:03:10 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at mfilter1-d.gandi.net
Received: from relay4-d.mail.gandi.net ([217.70.183.196])
	by mfilter1-d.gandi.net (mfilter1-d.gandi.net [10.0.15.180])
	(amavisd-new, port 10024)
	with ESMTP id GI3G1FuLXj52; Wed, 12 Nov 2014 22:03:09 +0100 (CET)
X-Originating-IP: 198.27.62.74
Received: from [192.168.10.117] (unknown [198.27.62.74])
	(Authenticated sender: guybrush@somerandomidiot.com)
	by relay4-d.mail.gandi.net (Postfix) with ESMTPSA id 8C09F17209C;
	Wed, 12 Nov 2014 22:03:08 +0100 (CET)
Message-ID: <5463CB22.9020101@somerandomidiot.com>
Date: Wed, 12 Nov 2014 15:03:30 -0600
From: Mindy <mindy@somerandomidiot.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: Thomas Leonard <talex5@gmail.com>
References: <CAG4opy_=4pmgNk5svMRM7HkWgNrVWKKnGgyb0VQX6AiUzo8m4A@mail.gmail.com>	<54623C1B.90506@somerandomidiot.com>
	<CAG4opy8AFCgvoc1yp_ZBykFG8z-rKqOPKzfn1x8dy9j-Qfg6DA@mail.gmail.com>
In-Reply-To: <CAG4opy8AFCgvoc1yp_ZBykFG8z-rKqOPKzfn1x8dy9j-Qfg6DA@mail.gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Mirage tracing status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4997249719469395384=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

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

This is a multi-part message in MIME format.
--------------000400020606020208010404
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit


On 11/11/2014 10:53 AM, Thomas Leonard wrote:
> On 11 November 2014 16:40, Mindy <mindy@somerandomidiot.com> wrote:
>> On 11/11/2014 09:56 AM, Thomas Leonard wrote:
>>> [snip]
>>>
>>>
>>> If anyone has had any success using the tracing themselves (or got
>>> stuck), let me know!
>>>
Is this:

```

|let () =
   let trace_pages = MProf_xen.make_shared_buffer ~size:1000000 in
   let buffer = trace_pages |> Io_page.to_cstruct |> Cstruct.to_bigarray in
   let trace_config = MProf.Trace.Control.make buffer MProf_xen.timestamper in
   MProf.Trace.Control.start trace_config
```

really sufficient to get a shared buffer?  Running a unikernel with the above code
(+ some calls to MProf.Counter.increase for data), `xenstore-list` doesn't show
anything in /local/domain/domid_number/data , but it looks like that's where the
`collect` code expects to find memory to dump.

Please let me know what extremely obvious thing I have overlooked :)

Thanks,
Mindy|


--------------000400020606020208010404
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <br>
    <div class="moz-cite-prefix">On 11/11/2014 10:53 AM, Thomas Leonard
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAG4opy8AFCgvoc1yp_ZBykFG8z-rKqOPKzfn1x8dy9j-Qfg6DA@mail.gmail.com"
      type="cite">
      <pre wrap="">On 11 November 2014 16:40, Mindy <a class="moz-txt-link-rfc2396E" href="mailto:mindy@somerandomidiot.com">&lt;mindy@somerandomidiot.com&gt;</a> wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">
On 11/11/2014 09:56 AM, Thomas Leonard wrote:
</pre>
        <blockquote type="cite">
          <pre wrap="">
[snip]


If anyone has had any success using the tracing themselves (or got
stuck), let me know!

</pre>
        </blockquote>
      </blockquote>
    </blockquote>
    Is this:<br>
    <br>
    ```<br>
    <pre><code>let () = 
  let trace_pages = MProf_xen.make_shared_buffer ~size:1000000 in
  let buffer = trace_pages |&gt; Io_page.to_cstruct |&gt; Cstruct.to_bigarray in
  let trace_config = MProf.Trace.Control.make buffer MProf_xen.timestamper in
  MProf.Trace.Control.start trace_config
```

really sufficient to get a shared buffer?  Running a unikernel with the above code 
(+ some calls to MProf.Counter.increase for data), `xenstore-list` doesn't show 
anything in /local/domain/domid_number/data , but it looks like that's where the 
`collect` code expects to find memory to dump.

Please let me know what extremely obvious thing I have overlooked :)

Thanks,
Mindy</code>
</pre>
  </body>
</html>

--------------000400020606020208010404--


--===============4997249719469395384==
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

--===============4997249719469395384==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 12 21:26:52 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 12 Nov 2014 21:26: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 1XofRB-0004tB-I3; Wed, 12 Nov 2014 21:26:49 +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 1XofR9-0004t6-HJ
	for mirageos-devel@lists.xenproject.org; Wed, 12 Nov 2014 21:26:47 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
	14/7D-24124-690D3645; Wed, 12 Nov 2014 21:26:46 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-6.tower-206.messagelabs.com!1415827605!10968742!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26671 invoked from network); 12 Nov 2014 21:26:45 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-6.tower-206.messagelabs.com with SMTP;
	12 Nov 2014 21:26:45 -0000
Received: from [172.20.10.2] (24-227.197-178.cust.bluewin.ch [178.197.227.24])
	by smtp.webfaction.com (Postfix) with ESMTP id 01E6D2079012;
	Wed, 12 Nov 2014 21:26:43 +0000 (UTC)
Date: Wed, 12 Nov 2014 22:26:44 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Dave Scott <Dave.Scott@citrix.com>
Message-ID: <E23F395ED7C84A16BF9DA94639A0E524@erratique.ch>
In-Reply-To: <67206494-B2E5-4D91-9027-868D9335E77F@citrix.com>
References: <546395F2.3030505@mehnert.org>
	<1A7A28BE4315490588F4BD51A3C3E02B@erratique.ch>
	<AB8FC562-FC21-4E5D-86FE-B487B6F4F475@gazagnaire.org>
	<67206494-B2E5-4D91-9027-868D9335E77F@citrix.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	"=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] V1 vs V2 mirage-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="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgbWVyY3JlZGksIDEyIG5vdmVtYnJlIDIwMTQgw6AgMjE6NTIsIERhdmUgU2NvdHQgYSDDqWNy
aXQgOgo+IEZvciBleGFtcGxlLCBvbmUgb2YgdGhlIG5pY2UgdGhpbmdzIGFib3V0IFVuaXggaXMg
dGhhdCDigJxldmVyeXRoaW5nIGlzIGEgZmlsZeKAnSBhbmQgdGhlcmVmb3JlIHN1cHBvcnRzIHRo
ZSBzYW1lIHJlYWQvd3JpdGUgaW50ZXJmYWNlLiAgCgpFdmVuIHdoZW4gaXQgc2hvdWxkIG5vdOKA
pgogIAo+IFBlcmhhcHMgdGhlIEZMT1cgc2lnbmF0dXJlIHNob3VsZCBiZSB0YWtlbiBvdXQgb2Yg
bWlyYWdlLXR5cGVzIGFuZCBwbGFjZWQgaW4gaXRzIG93biBwYWNrYWdlIChtaXJhZ2UtZmxvdyku
IEl0IGNvdWxkIHRoZW4gYmUgdmVyc2lvbmVkIHNlcGFyYXRlbHkgYW5kIHdlIGNvdWxkIGFsc28g
aW5jbHVkZSBhIG5pY2Ugc2V0IG9mIHV0aWxpdGllcyBpbiB0aGUgc2FtZSBwYWNrYWdlPwo+ICAK
PiBXb3VsZCB0aGF0IGJlIGJldHRlcj8gKG9yIHdvcnNlPykKSSBkb24ndCB0aGluayBpdCB3b3Vs
ZCBiZSB3b3JzZS4gR2V0dGluZyB0aGUgcmlnaHQgcGFja2FnZSBncmFudWxhcml0eSBpcyBjZXJ0
YWlubHkgYSBiYWxhbmNpbmcgYWN0IGJ1dCBpbiBnZW5lcmFsIEkgbGVhbiB0b3dhcmRzIHNtYWxs
ZXIgdW5pdHMgb2YgZnVuY3Rpb25hbGl0eTsgdGhlIHdvcmsgaW4gZG9pbmcgc28gYWxzbyBncmVh
dGx5IGNsYXJpZmllcyB0aGVpciBwdXJwb3NlcyB3aGljaCBpcyBoYXJkZXIgdG8gc2VlIGluIG1v
bm9saXRoaWMgZHVtcHMgd2hlcmUgZXZlcnl0aGluZyBpcyBpbnRlcm1pbmdsZWQgdG9naGV0aGVy
LiBVbmZvcnR1bmF0ZWx5IHRoZXNlIGRheXMgdGhlIGRlY2lzaW9ucyBjYW4gYmUgYmlhc2VkIGJ5
IGxlZ2l0aW1hdGUgbWFpbnRlbmFuY2UgY29uY2VybnMgKGJ1dCBJIGhvcGUgd2UgY2FuIHJlbWVk
eSB0aG9zZSBpbiB0aGUgZW5kKS4gIAoKQmVzdCwKCkRhbmllbAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0
Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Wed Nov 12 21:26:52 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 12 Nov 2014 21:26: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 1XofRB-0004tB-I3; Wed, 12 Nov 2014 21:26:49 +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 1XofR9-0004t6-HJ
	for mirageos-devel@lists.xenproject.org; Wed, 12 Nov 2014 21:26:47 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
	14/7D-24124-690D3645; Wed, 12 Nov 2014 21:26:46 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-6.tower-206.messagelabs.com!1415827605!10968742!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26671 invoked from network); 12 Nov 2014 21:26:45 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-6.tower-206.messagelabs.com with SMTP;
	12 Nov 2014 21:26:45 -0000
Received: from [172.20.10.2] (24-227.197-178.cust.bluewin.ch [178.197.227.24])
	by smtp.webfaction.com (Postfix) with ESMTP id 01E6D2079012;
	Wed, 12 Nov 2014 21:26:43 +0000 (UTC)
Date: Wed, 12 Nov 2014 22:26:44 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Dave Scott <Dave.Scott@citrix.com>
Message-ID: <E23F395ED7C84A16BF9DA94639A0E524@erratique.ch>
In-Reply-To: <67206494-B2E5-4D91-9027-868D9335E77F@citrix.com>
References: <546395F2.3030505@mehnert.org>
	<1A7A28BE4315490588F4BD51A3C3E02B@erratique.ch>
	<AB8FC562-FC21-4E5D-86FE-B487B6F4F475@gazagnaire.org>
	<67206494-B2E5-4D91-9027-868D9335E77F@citrix.com>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>,
	"=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] V1 vs V2 mirage-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="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgbWVyY3JlZGksIDEyIG5vdmVtYnJlIDIwMTQgw6AgMjE6NTIsIERhdmUgU2NvdHQgYSDDqWNy
aXQgOgo+IEZvciBleGFtcGxlLCBvbmUgb2YgdGhlIG5pY2UgdGhpbmdzIGFib3V0IFVuaXggaXMg
dGhhdCDigJxldmVyeXRoaW5nIGlzIGEgZmlsZeKAnSBhbmQgdGhlcmVmb3JlIHN1cHBvcnRzIHRo
ZSBzYW1lIHJlYWQvd3JpdGUgaW50ZXJmYWNlLiAgCgpFdmVuIHdoZW4gaXQgc2hvdWxkIG5vdOKA
pgogIAo+IFBlcmhhcHMgdGhlIEZMT1cgc2lnbmF0dXJlIHNob3VsZCBiZSB0YWtlbiBvdXQgb2Yg
bWlyYWdlLXR5cGVzIGFuZCBwbGFjZWQgaW4gaXRzIG93biBwYWNrYWdlIChtaXJhZ2UtZmxvdyku
IEl0IGNvdWxkIHRoZW4gYmUgdmVyc2lvbmVkIHNlcGFyYXRlbHkgYW5kIHdlIGNvdWxkIGFsc28g
aW5jbHVkZSBhIG5pY2Ugc2V0IG9mIHV0aWxpdGllcyBpbiB0aGUgc2FtZSBwYWNrYWdlPwo+ICAK
PiBXb3VsZCB0aGF0IGJlIGJldHRlcj8gKG9yIHdvcnNlPykKSSBkb24ndCB0aGluayBpdCB3b3Vs
ZCBiZSB3b3JzZS4gR2V0dGluZyB0aGUgcmlnaHQgcGFja2FnZSBncmFudWxhcml0eSBpcyBjZXJ0
YWlubHkgYSBiYWxhbmNpbmcgYWN0IGJ1dCBpbiBnZW5lcmFsIEkgbGVhbiB0b3dhcmRzIHNtYWxs
ZXIgdW5pdHMgb2YgZnVuY3Rpb25hbGl0eTsgdGhlIHdvcmsgaW4gZG9pbmcgc28gYWxzbyBncmVh
dGx5IGNsYXJpZmllcyB0aGVpciBwdXJwb3NlcyB3aGljaCBpcyBoYXJkZXIgdG8gc2VlIGluIG1v
bm9saXRoaWMgZHVtcHMgd2hlcmUgZXZlcnl0aGluZyBpcyBpbnRlcm1pbmdsZWQgdG9naGV0aGVy
LiBVbmZvcnR1bmF0ZWx5IHRoZXNlIGRheXMgdGhlIGRlY2lzaW9ucyBjYW4gYmUgYmlhc2VkIGJ5
IGxlZ2l0aW1hdGUgbWFpbnRlbmFuY2UgY29uY2VybnMgKGJ1dCBJIGhvcGUgd2UgY2FuIHJlbWVk
eSB0aG9zZSBpbiB0aGUgZW5kKS4gIAoKQmVzdCwKCkRhbmllbAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0
Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Wed Nov 12 22:11:25 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 12 Nov 2014 22:11:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Xog8H-0005yT-72; Wed, 12 Nov 2014 22:11:21 +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 1Xog8F-0005yK-FU
	for mirageos-devel@lists.xenproject.org; Wed, 12 Nov 2014 22:11:19 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	D7/EA-23865-60BD3645; Wed, 12 Nov 2014 22:11:18 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1415830276!11019158!1
X-Originating-IP: [209.85.220.175]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16991 invoked from network); 12 Nov 2014 22:11:17 -0000
Received: from mail-vc0-f175.google.com (HELO mail-vc0-f175.google.com)
	(209.85.220.175)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Nov 2014 22:11:17 -0000
Received: by mail-vc0-f175.google.com with SMTP id hy4so5922384vcb.6
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 12 Nov 2014 14:11:16 -0800 (PST)
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=0OEnQ3b2AJQ/M4Gms2Pt3hqjBPK0w7+ytlB89DYh+/Y=;
	b=Wl4qSyami3Sj3f3mpG/KgFMJxRAKwJK++MmRonLvOzovNeAxkF0+3BsE+L3+cfLYkE
	va0kPUExSjHSRR31bPHFrkkji4RM4bA9NtSG022MEcUSBUObIO596IQex13bu9MstlvY
	Hz3dgwmJBOFXNyzQAEKdFA4+s2mX/TS6VGdxToFJn1q028eGYLNv1Y7HW0OofH0diem4
	BRU12/nTnnf+0AeOflo1fvIMZLs0yg2IwtCT3TLgU9I4iF27ZM9VJ3DJJV4KFn0QLAsJ
	bI8CoWLISdYj8HvYhqxBpg/he7tH+r/WoQGH5gklIxdp7jTqA8nii9VUgygzjm0ME/Kk
	cRdg==
MIME-Version: 1.0
X-Received: by 10.221.46.135 with SMTP id uo7mr11376549vcb.42.1415830276337;
	Wed, 12 Nov 2014 14:11:16 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Wed, 12 Nov 2014 14:11:16 -0800 (PST)
In-Reply-To: <5463CB22.9020101@somerandomidiot.com>
References: <CAG4opy_=4pmgNk5svMRM7HkWgNrVWKKnGgyb0VQX6AiUzo8m4A@mail.gmail.com>
	<54623C1B.90506@somerandomidiot.com>
	<CAG4opy8AFCgvoc1yp_ZBykFG8z-rKqOPKzfn1x8dy9j-Qfg6DA@mail.gmail.com>
	<5463CB22.9020101@somerandomidiot.com>
Date: Wed, 12 Nov 2014 22:11:16 +0000
Message-ID: <CAG4opy8=KoOD-B_sf70Uk=ske_4tCQTse4T6bm=pmst2GZ8JZQ@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] Mirage tracing status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 November 2014 21:03, Mindy <mindy@somerandomidiot.com> wrote:
>
> On 11/11/2014 10:53 AM, Thomas Leonard wrote:
>
> On 11 November 2014 16:40, Mindy <mindy@somerandomidiot.com> wrote:
>
> On 11/11/2014 09:56 AM, Thomas Leonard wrote:
>
> [snip]
>
>
> If anyone has had any success using the tracing themselves (or got
> stuck), let me know!
>
> Is this:
>
> ```
>
> let () =
>   let trace_pages = MProf_xen.make_shared_buffer ~size:1000000 in
>   let buffer = trace_pages |> Io_page.to_cstruct |> Cstruct.to_bigarray in
>   let trace_config = MProf.Trace.Control.make buffer MProf_xen.timestamper
> in
>   MProf.Trace.Control.start trace_config
> ```
>
> really sufficient to get a shared buffer?  Running a unikernel with the
> above code
> (+ some calls to MProf.Counter.increase for data), `xenstore-list` doesn't
> show
> anything in /local/domain/domid_number/data , but it looks like that's where
> the
> `collect` code expects to find memory to dump.
>
> Please let me know what extremely obvious thing I have overlooked :)

Oops, you're right! It should be:

    let trace_pages = MProf_xen.make_shared_buffer ~size:1000000
    let () =
      let buffer = trace_pages |> Io_page.to_cstruct |> Cstruct.to_bigarray in
      let trace_config = MProf.Trace.Control.make buffer
MProf_xen.timestamper in
      MProf.Trace.Control.start trace_config

Then, in your start function:

    lwt () = MProf_xen.share_with (module Gnt.Gntshr) (module OS.Xs)
~domid:0 trace_pages in

I need to get this automated with "mirage configure"...


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 12 22:11:25 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 12 Nov 2014 22:11:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Xog8H-0005yT-72; Wed, 12 Nov 2014 22:11:21 +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 1Xog8F-0005yK-FU
	for mirageos-devel@lists.xenproject.org; Wed, 12 Nov 2014 22:11:19 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	D7/EA-23865-60BD3645; Wed, 12 Nov 2014 22:11:18 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1415830276!11019158!1
X-Originating-IP: [209.85.220.175]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16991 invoked from network); 12 Nov 2014 22:11:17 -0000
Received: from mail-vc0-f175.google.com (HELO mail-vc0-f175.google.com)
	(209.85.220.175)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Nov 2014 22:11:17 -0000
Received: by mail-vc0-f175.google.com with SMTP id hy4so5922384vcb.6
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 12 Nov 2014 14:11:16 -0800 (PST)
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=0OEnQ3b2AJQ/M4Gms2Pt3hqjBPK0w7+ytlB89DYh+/Y=;
	b=Wl4qSyami3Sj3f3mpG/KgFMJxRAKwJK++MmRonLvOzovNeAxkF0+3BsE+L3+cfLYkE
	va0kPUExSjHSRR31bPHFrkkji4RM4bA9NtSG022MEcUSBUObIO596IQex13bu9MstlvY
	Hz3dgwmJBOFXNyzQAEKdFA4+s2mX/TS6VGdxToFJn1q028eGYLNv1Y7HW0OofH0diem4
	BRU12/nTnnf+0AeOflo1fvIMZLs0yg2IwtCT3TLgU9I4iF27ZM9VJ3DJJV4KFn0QLAsJ
	bI8CoWLISdYj8HvYhqxBpg/he7tH+r/WoQGH5gklIxdp7jTqA8nii9VUgygzjm0ME/Kk
	cRdg==
MIME-Version: 1.0
X-Received: by 10.221.46.135 with SMTP id uo7mr11376549vcb.42.1415830276337;
	Wed, 12 Nov 2014 14:11:16 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Wed, 12 Nov 2014 14:11:16 -0800 (PST)
In-Reply-To: <5463CB22.9020101@somerandomidiot.com>
References: <CAG4opy_=4pmgNk5svMRM7HkWgNrVWKKnGgyb0VQX6AiUzo8m4A@mail.gmail.com>
	<54623C1B.90506@somerandomidiot.com>
	<CAG4opy8AFCgvoc1yp_ZBykFG8z-rKqOPKzfn1x8dy9j-Qfg6DA@mail.gmail.com>
	<5463CB22.9020101@somerandomidiot.com>
Date: Wed, 12 Nov 2014 22:11:16 +0000
Message-ID: <CAG4opy8=KoOD-B_sf70Uk=ske_4tCQTse4T6bm=pmst2GZ8JZQ@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] Mirage tracing status
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 November 2014 21:03, Mindy <mindy@somerandomidiot.com> wrote:
>
> On 11/11/2014 10:53 AM, Thomas Leonard wrote:
>
> On 11 November 2014 16:40, Mindy <mindy@somerandomidiot.com> wrote:
>
> On 11/11/2014 09:56 AM, Thomas Leonard wrote:
>
> [snip]
>
>
> If anyone has had any success using the tracing themselves (or got
> stuck), let me know!
>
> Is this:
>
> ```
>
> let () =
>   let trace_pages = MProf_xen.make_shared_buffer ~size:1000000 in
>   let buffer = trace_pages |> Io_page.to_cstruct |> Cstruct.to_bigarray in
>   let trace_config = MProf.Trace.Control.make buffer MProf_xen.timestamper
> in
>   MProf.Trace.Control.start trace_config
> ```
>
> really sufficient to get a shared buffer?  Running a unikernel with the
> above code
> (+ some calls to MProf.Counter.increase for data), `xenstore-list` doesn't
> show
> anything in /local/domain/domid_number/data , but it looks like that's where
> the
> `collect` code expects to find memory to dump.
>
> Please let me know what extremely obvious thing I have overlooked :)

Oops, you're right! It should be:

    let trace_pages = MProf_xen.make_shared_buffer ~size:1000000
    let () =
      let buffer = trace_pages |> Io_page.to_cstruct |> Cstruct.to_bigarray in
      let trace_config = MProf.Trace.Control.make buffer
MProf_xen.timestamper in
      MProf.Trace.Control.start trace_config

Then, in your start function:

    lwt () = MProf_xen.share_with (module Gnt.Gntshr) (module OS.Xs)
~domid:0 trace_pages in

I need to get this automated with "mirage configure"...


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 12 22:24:10 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 12 Nov 2014 22:24: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 1XogKe-0006fL-Vx; Wed, 12 Nov 2014 22:24: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 1XogKd-0006fD-RE
	for mirageos-devel@lists.xenproject.org; Wed, 12 Nov 2014 22:24:07 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	91/22-02954-70ED3645; Wed, 12 Nov 2014 22:24:07 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1415831045!12135585!1
X-Originating-IP: [209.85.220.178]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 849 invoked from network); 12 Nov 2014 22:24:06 -0000
Received: from mail-vc0-f178.google.com (HELO mail-vc0-f178.google.com)
	(209.85.220.178)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Nov 2014 22:24:06 -0000
Received: by mail-vc0-f178.google.com with SMTP id hq12so3644009vcb.9
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 12 Nov 2014 14:24:05 -0800 (PST)
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=ZMe8C82/AMaNikayII3WqQhQHq5AggwzxzU8aXEQHKo=;
	b=jS+XcN5/YafF0a64vKMJH2Ss1f7Hw8TPyTYSsuChRntJX/fzXMc57J9FvkNuYNGQef
	bwOjwNcRSnvBvsN9Es65Rw0U5B+9kYgBebO/iYfEUUaI0Hi1QIF3qHl0VXFCF0Tlq9Zz
	b0P1hmzADcqy9AxD9VWwHL0SXfGYJ8z1zHMwpmvPxxC8OoBKRHF2jAFyyz7t/CeTZm1Z
	Gknv547fJZyupiIiPY0lhgsIwoTqP1CCZv3AlGFjaeVO6dXv4mBDT9AGvtugbhrSyEsh
	r0T7SkZOAMWcYQdqqUwDlHvH5yF+IrJx7HjkPI49GWQGrx3TcF8/rYHEAZTWzWkWKel/
	I3zQ==
MIME-Version: 1.0
X-Received: by 10.52.82.103 with SMTP id h7mr30240756vdy.27.1415831044910;
	Wed, 12 Nov 2014 14:24:04 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Wed, 12 Nov 2014 14:24:04 -0800 (PST)
In-Reply-To: <546395F2.3030505@mehnert.org>
References: <546395F2.3030505@mehnert.org>
Date: Wed, 12 Nov 2014 22:24:04 +0000
Message-ID: <CAG4opy9zUzHJVzThtKaz-Htiqu4RKMCK-=QazmBfoYDHFSZrCQ@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] V1 vs V2 mirage-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 12 November 2014 17:16, Hannes Mehnert <hannes@mehnert.org> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA384
>
> hey,
>
> slowly following up - I still do not understand why we would want to
> have two interface versions here -- shouldn't versioning be kept at
> the package level rather than the interface level.
>
> So, mirage-2 implies that mirage-V1-types are stable. That's very
> confusing (eso for new people).

Perhaps V2 should be called DEV, and eventually be snapshotted as V3
(skipping V2 entirely).

> Why should we ever need two versions of an interface?

For example, the Fat module implements the V1 FS interface. Maybe it
will never be updated to the V2 FS interface, but I might still want
to use FAT in my programs, alongside other, newer, filesystems.

> The current
> amount of code and external users is small enough that an API change
> is best done in all dependent libraries. Also, in the future, if
> someone needs mirage-x she should install the appropriate mirage-types
> package and dependent packages, or did I get something wrong?
>
> I propose to rename V1.mli to mirage.mli and V1_LWT.mli to
> mirage_lwt.mli. Getting rid of the interface version madness from the
> beginning. Rather focus on fixing existing software (once an interface
> changes) than on backwards compatibility (I'd personally delay that as
> long as we can). Developers can obviously pin mirage-types (or work on
> branches), and merge once all core libraries have an updated interface.

One reason to try to support backwards compatibility now, when we
don't really need it, is to learn how we should do it for the future.
Although perhaps it's too soon for that.

> I've still to see the use case where we really want to use _old_ and
> _new_ mirage APIs side by side in the same application (or the missing
> piece why we would want to have multiple API versions)...
>
>
> Hannes


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 12 22:24:10 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 12 Nov 2014 22:24: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 1XogKe-0006fL-Vx; Wed, 12 Nov 2014 22:24: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 1XogKd-0006fD-RE
	for mirageos-devel@lists.xenproject.org; Wed, 12 Nov 2014 22:24:07 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	91/22-02954-70ED3645; Wed, 12 Nov 2014 22:24:07 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1415831045!12135585!1
X-Originating-IP: [209.85.220.178]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 849 invoked from network); 12 Nov 2014 22:24:06 -0000
Received: from mail-vc0-f178.google.com (HELO mail-vc0-f178.google.com)
	(209.85.220.178)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Nov 2014 22:24:06 -0000
Received: by mail-vc0-f178.google.com with SMTP id hq12so3644009vcb.9
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 12 Nov 2014 14:24:05 -0800 (PST)
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=ZMe8C82/AMaNikayII3WqQhQHq5AggwzxzU8aXEQHKo=;
	b=jS+XcN5/YafF0a64vKMJH2Ss1f7Hw8TPyTYSsuChRntJX/fzXMc57J9FvkNuYNGQef
	bwOjwNcRSnvBvsN9Es65Rw0U5B+9kYgBebO/iYfEUUaI0Hi1QIF3qHl0VXFCF0Tlq9Zz
	b0P1hmzADcqy9AxD9VWwHL0SXfGYJ8z1zHMwpmvPxxC8OoBKRHF2jAFyyz7t/CeTZm1Z
	Gknv547fJZyupiIiPY0lhgsIwoTqP1CCZv3AlGFjaeVO6dXv4mBDT9AGvtugbhrSyEsh
	r0T7SkZOAMWcYQdqqUwDlHvH5yF+IrJx7HjkPI49GWQGrx3TcF8/rYHEAZTWzWkWKel/
	I3zQ==
MIME-Version: 1.0
X-Received: by 10.52.82.103 with SMTP id h7mr30240756vdy.27.1415831044910;
	Wed, 12 Nov 2014 14:24:04 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Wed, 12 Nov 2014 14:24:04 -0800 (PST)
In-Reply-To: <546395F2.3030505@mehnert.org>
References: <546395F2.3030505@mehnert.org>
Date: Wed, 12 Nov 2014 22:24:04 +0000
Message-ID: <CAG4opy9zUzHJVzThtKaz-Htiqu4RKMCK-=QazmBfoYDHFSZrCQ@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] V1 vs V2 mirage-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 12 November 2014 17:16, Hannes Mehnert <hannes@mehnert.org> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA384
>
> hey,
>
> slowly following up - I still do not understand why we would want to
> have two interface versions here -- shouldn't versioning be kept at
> the package level rather than the interface level.
>
> So, mirage-2 implies that mirage-V1-types are stable. That's very
> confusing (eso for new people).

Perhaps V2 should be called DEV, and eventually be snapshotted as V3
(skipping V2 entirely).

> Why should we ever need two versions of an interface?

For example, the Fat module implements the V1 FS interface. Maybe it
will never be updated to the V2 FS interface, but I might still want
to use FAT in my programs, alongside other, newer, filesystems.

> The current
> amount of code and external users is small enough that an API change
> is best done in all dependent libraries. Also, in the future, if
> someone needs mirage-x she should install the appropriate mirage-types
> package and dependent packages, or did I get something wrong?
>
> I propose to rename V1.mli to mirage.mli and V1_LWT.mli to
> mirage_lwt.mli. Getting rid of the interface version madness from the
> beginning. Rather focus on fixing existing software (once an interface
> changes) than on backwards compatibility (I'd personally delay that as
> long as we can). Developers can obviously pin mirage-types (or work on
> branches), and merge once all core libraries have an updated interface.

One reason to try to support backwards compatibility now, when we
don't really need it, is to learn how we should do it for the future.
Although perhaps it's too soon for that.

> I've still to see the use case where we really want to use _old_ and
> _new_ mirage APIs side by side in the same application (or the missing
> piece why we would want to have multiple API versions)...
>
>
> Hannes


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 12 22:54:24 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 12 Nov 2014 22:54: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 1Xognt-0007Ny-Pk; Wed, 12 Nov 2014 22:54:21 +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 1Xogns-0007Nt-Ac
	for mirageos-devel@lists.xenproject.org; Wed, 12 Nov 2014 22:54:20 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	B1/DD-05632-B15E3645; Wed, 12 Nov 2014 22:54:19 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-6.tower-31.messagelabs.com!1415832858!6547561!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32347 invoked from network); 12 Nov 2014 22:54:18 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-6.tower-31.messagelabs.com with SMTP;
	12 Nov 2014 22:54:18 -0000
Received: from [172.20.10.2] (24-227.197-178.cust.bluewin.ch [178.197.227.24])
	by smtp.webfaction.com (Postfix) with ESMTP id BBE1F59A2570;
	Wed, 12 Nov 2014 22:54:16 +0000 (UTC)
Date: Wed, 12 Nov 2014 23:54:19 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Leonard <talex5@gmail.com>
Message-ID: <A1E6246EBE9E43C98FA3CE043D4D67B8@erratique.ch>
In-Reply-To: <CAG4opy9zUzHJVzThtKaz-Htiqu4RKMCK-=QazmBfoYDHFSZrCQ@mail.gmail.com>
References: <546395F2.3030505@mehnert.org>
	<CAG4opy9zUzHJVzThtKaz-Htiqu4RKMCK-=QazmBfoYDHFSZrCQ@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] V1 vs V2 mirage-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="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgbWVyY3JlZGksIDEyIG5vdmVtYnJlIDIwMTQgw6AgMjM6MjQsIFRob21hcyBMZW9uYXJkIGEg
w6ljcml0IDoKPiA+IFdoeSBzaG91bGQgd2UgZXZlciBuZWVkIHR3byB2ZXJzaW9ucyBvZiBhbiBp
bnRlcmZhY2U/Cj4gIAo+ICAKPiBGb3IgZXhhbXBsZSwgdGhlIEZhdCBtb2R1bGUgaW1wbGVtZW50
cyB0aGUgVjEgRlMgaW50ZXJmYWNlLiBNYXliZSBpdAo+IHdpbGwgbmV2ZXIgYmUgdXBkYXRlZCB0
byB0aGUgVjIgRlMgaW50ZXJmYWNlLCBidXQgSSBtaWdodCBzdGlsbCB3YW50Cj4gdG8gdXNlIEZB
VCBpbiBteSBwcm9ncmFtcywgYWxvbmdzaWRlIG90aGVyLCBuZXdlciwgZmlsZXN5c3RlbXMuCgpX
aGF0IEkgZGlkbid0IGdldCBoZXJlIGlzIHRoYXQgdGhlIGRpc2N1c3Npb24gd2FzIGFib3V0IHR5
cGUgc2lnbmF0dXJlcyAobXkgdGhpbmtpbmcgd2FzIGFib3V0IGFuIEFQSSAqaW1wbGVtZW50YXRp
b24qIHRoYXQgaXMgcHJvdmlkZWQgdGhyb3VnaCB0d28gbW9kdWxlcyBBUEkue1YxLFYyfSB3aXRo
IGRpZmZlcmVudCBzaWduYXR1cmVzKS4gU28gdGhlIHF1ZXN0aW9uIGlzIHJhdGhlciB3aGV0aGVy
IHRoZSBWMiBzeXN0ZW0gc3RpbGwgYWxsb3dzIHRvIHdvcmsgd2l0aCBWMSBpbnRlcmZhY2VzIGlu
IGEgdXNlZnVsIHdheSwgaWYgbm90IHRoZXNlIHNob3VsZCByYXRoZXIgYmUgbW92ZWQgdG8gYW4g
YWRhcHRvciBwYWNrYWdlIHRoYXQgaXMgYWJsZSB0byB0cmFuc2xhdGUgVjEgc2lnbmF0dXJlcyB0
byBWMiBvbmVzLgoKRGFuaWVsCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9t
YWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Wed Nov 12 22:54:24 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 12 Nov 2014 22:54: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 1Xognt-0007Ny-Pk; Wed, 12 Nov 2014 22:54:21 +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 1Xogns-0007Nt-Ac
	for mirageos-devel@lists.xenproject.org; Wed, 12 Nov 2014 22:54:20 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	B1/DD-05632-B15E3645; Wed, 12 Nov 2014 22:54:19 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-6.tower-31.messagelabs.com!1415832858!6547561!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32347 invoked from network); 12 Nov 2014 22:54:18 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-6.tower-31.messagelabs.com with SMTP;
	12 Nov 2014 22:54:18 -0000
Received: from [172.20.10.2] (24-227.197-178.cust.bluewin.ch [178.197.227.24])
	by smtp.webfaction.com (Postfix) with ESMTP id BBE1F59A2570;
	Wed, 12 Nov 2014 22:54:16 +0000 (UTC)
Date: Wed, 12 Nov 2014 23:54:19 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Leonard <talex5@gmail.com>
Message-ID: <A1E6246EBE9E43C98FA3CE043D4D67B8@erratique.ch>
In-Reply-To: <CAG4opy9zUzHJVzThtKaz-Htiqu4RKMCK-=QazmBfoYDHFSZrCQ@mail.gmail.com>
References: <546395F2.3030505@mehnert.org>
	<CAG4opy9zUzHJVzThtKaz-Htiqu4RKMCK-=QazmBfoYDHFSZrCQ@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] V1 vs V2 mirage-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="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

TGUgbWVyY3JlZGksIDEyIG5vdmVtYnJlIDIwMTQgw6AgMjM6MjQsIFRob21hcyBMZW9uYXJkIGEg
w6ljcml0IDoKPiA+IFdoeSBzaG91bGQgd2UgZXZlciBuZWVkIHR3byB2ZXJzaW9ucyBvZiBhbiBp
bnRlcmZhY2U/Cj4gIAo+ICAKPiBGb3IgZXhhbXBsZSwgdGhlIEZhdCBtb2R1bGUgaW1wbGVtZW50
cyB0aGUgVjEgRlMgaW50ZXJmYWNlLiBNYXliZSBpdAo+IHdpbGwgbmV2ZXIgYmUgdXBkYXRlZCB0
byB0aGUgVjIgRlMgaW50ZXJmYWNlLCBidXQgSSBtaWdodCBzdGlsbCB3YW50Cj4gdG8gdXNlIEZB
VCBpbiBteSBwcm9ncmFtcywgYWxvbmdzaWRlIG90aGVyLCBuZXdlciwgZmlsZXN5c3RlbXMuCgpX
aGF0IEkgZGlkbid0IGdldCBoZXJlIGlzIHRoYXQgdGhlIGRpc2N1c3Npb24gd2FzIGFib3V0IHR5
cGUgc2lnbmF0dXJlcyAobXkgdGhpbmtpbmcgd2FzIGFib3V0IGFuIEFQSSAqaW1wbGVtZW50YXRp
b24qIHRoYXQgaXMgcHJvdmlkZWQgdGhyb3VnaCB0d28gbW9kdWxlcyBBUEkue1YxLFYyfSB3aXRo
IGRpZmZlcmVudCBzaWduYXR1cmVzKS4gU28gdGhlIHF1ZXN0aW9uIGlzIHJhdGhlciB3aGV0aGVy
IHRoZSBWMiBzeXN0ZW0gc3RpbGwgYWxsb3dzIHRvIHdvcmsgd2l0aCBWMSBpbnRlcmZhY2VzIGlu
IGEgdXNlZnVsIHdheSwgaWYgbm90IHRoZXNlIHNob3VsZCByYXRoZXIgYmUgbW92ZWQgdG8gYW4g
YWRhcHRvciBwYWNrYWdlIHRoYXQgaXMgYWJsZSB0byB0cmFuc2xhdGUgVjEgc2lnbmF0dXJlcyB0
byBWMiBvbmVzLgoKRGFuaWVsCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9t
YWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Thu Nov 13 19:35:29 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Nov 2014 19:35: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 1Xp0As-0007xv-9t; Thu, 13 Nov 2014 19:35:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <stefanxe@gmx.net>) id 1Xp0Aq-0007xq-VD
	for mirageos-devel@lists.xenproject.org; Thu, 13 Nov 2014 19:35:21 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	69/13-22737-8F705645; Thu, 13 Nov 2014 19:35:20 +0000
X-Env-Sender: stefanxe@gmx.net
X-Msg-Ref: server-13.tower-206.messagelabs.com!1415907319!11246783!1
X-Originating-IP: [212.227.15.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE1LjE1ID0+IDI0NzM3\n,sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE1LjE1ID0+IDI0NzM3\n
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11069 invoked from network); 13 Nov 2014 19:35:19 -0000
Received: from mout.gmx.net (HELO mout.gmx.net) (212.227.15.15)
	by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 13 Nov 2014 19:35:19 -0000
Received: from [192.168.178.30] ([93.220.73.90]) by mail.gmx.com (mrgmx002)
	with ESMTPSA (Nemesis) id 0Llm9w-1YOKvP1fKC-00ZOeS for
	<mirageos-devel@lists.xenproject.org>; Thu, 13 Nov 2014 20:35:19 +0100
Message-ID: <546507F6.1030201@gmx.net>
Date: Thu, 13 Nov 2014 20:35:18 +0100
From: Stefan Xenon <stefanxe@gmx.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: mirageos-devel@lists.xenproject.org
X-Provags-ID: V03:K0:yAwxN21VSdvWteV/NIQNHNVXX9nkS0mx+p17IjHrc6QCALeRGG6
	5dNOpC0i1X0sr99SwEAGW/rib47te2Y1I5GLf8J24W/31GjvIKSBBlwzOD7VP03grWtTeF6
	xR+AH7RpAC8FqzkqWKlwDlmr84+wiCcPZZISYeFEHSB4BQfuyO0QLNPKFfvdU2uPw0GDtJZ
	5H0Whz264uiDYjFR6iNCQ==
X-UI-Out-Filterresults: notjunk:1;
Subject: [MirageOS-devel] Mirage's status and roadmap?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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!
I read about MirageOS and am very fascinated by its approach. Without
having used it yet, how mature is MirageOS and what is the roadmap?

BTW, NaCL is an interesting protocol designed with focus on strong
security by reduced complexity. It seems to be a natural fit to
MirageOS. Any plans to implement NaCL for MirageOS?

Thanks a lot!

Stefan

_______________________________________________
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 Nov 13 19:35:29 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Nov 2014 19:35: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 1Xp0As-0007xv-9t; Thu, 13 Nov 2014 19:35:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <stefanxe@gmx.net>) id 1Xp0Aq-0007xq-VD
	for mirageos-devel@lists.xenproject.org; Thu, 13 Nov 2014 19:35:21 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	69/13-22737-8F705645; Thu, 13 Nov 2014 19:35:20 +0000
X-Env-Sender: stefanxe@gmx.net
X-Msg-Ref: server-13.tower-206.messagelabs.com!1415907319!11246783!1
X-Originating-IP: [212.227.15.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE1LjE1ID0+IDI0NzM3\n,sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE1LjE1ID0+IDI0NzM3\n
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11069 invoked from network); 13 Nov 2014 19:35:19 -0000
Received: from mout.gmx.net (HELO mout.gmx.net) (212.227.15.15)
	by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 13 Nov 2014 19:35:19 -0000
Received: from [192.168.178.30] ([93.220.73.90]) by mail.gmx.com (mrgmx002)
	with ESMTPSA (Nemesis) id 0Llm9w-1YOKvP1fKC-00ZOeS for
	<mirageos-devel@lists.xenproject.org>; Thu, 13 Nov 2014 20:35:19 +0100
Message-ID: <546507F6.1030201@gmx.net>
Date: Thu, 13 Nov 2014 20:35:18 +0100
From: Stefan Xenon <stefanxe@gmx.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: mirageos-devel@lists.xenproject.org
X-Provags-ID: V03:K0:yAwxN21VSdvWteV/NIQNHNVXX9nkS0mx+p17IjHrc6QCALeRGG6
	5dNOpC0i1X0sr99SwEAGW/rib47te2Y1I5GLf8J24W/31GjvIKSBBlwzOD7VP03grWtTeF6
	xR+AH7RpAC8FqzkqWKlwDlmr84+wiCcPZZISYeFEHSB4BQfuyO0QLNPKFfvdU2uPw0GDtJZ
	5H0Whz264uiDYjFR6iNCQ==
X-UI-Out-Filterresults: notjunk:1;
Subject: [MirageOS-devel] Mirage's status and roadmap?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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!
I read about MirageOS and am very fascinated by its approach. Without
having used it yet, how mature is MirageOS and what is the roadmap?

BTW, NaCL is an interesting protocol designed with focus on strong
security by reduced complexity. It seems to be a natural fit to
MirageOS. Any plans to implement NaCL for MirageOS?

Thanks a lot!

Stefan

_______________________________________________
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 Nov 16 08:29:53 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 16 Nov 2014 08:29: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 1XpvDM-0001kY-Ht; Sun, 16 Nov 2014 08:29:44 +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 1XpvDL-0001kR-5R
	for mirageos-devel@lists.xenproject.org; Sun, 16 Nov 2014 08:29:43 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
	8E/C7-27584-67068645; Sun, 16 Nov 2014 08:29:42 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1416126581!7492083!1
X-Originating-IP: [74.125.82.42]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13921 invoked from network); 16 Nov 2014 08:29:41 -0000
Received: from mail-wg0-f42.google.com (HELO mail-wg0-f42.google.com)
	(74.125.82.42)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Nov 2014 08:29:41 -0000
Received: by mail-wg0-f42.google.com with SMTP id z12so4358891wgg.1
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 16 Nov 2014 00:29:41 -0800 (PST)
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=Gssb9HDN0mJlsdj21y3yvyMGhvscRHPuU80KNYCCv3E=;
	b=eFQzKvmkTWz9fWJxJyW0MgZyRiNfYTRArKMcCGAK9p0bFJ2hhMoFsjGLK41Iu6aKhL
	Vinq+mZOtrrNlMu8EjbHROyAAYeGUsSep7vebZxpkh/44Xip5hbWmYLzqzkUiDpts1KM
	7R+vkd3em66TXw+wY05pgYvD7pOHXUsUmQiawVnn+eIrh08rKbp3VfYWYqF1nT+F2xHX
	M0m7orYL1Cn8NuJ4vIEFmo3s71JS6Muckre//VdDAZRNppTWDIbRWTDnZ2uu1pCI8R1w
	Mm/jtbJaG21NuoOB43kgXgkTzuGocW3meMR3txZelKPVBJ5/YQXiZgD9GAYkiHGOcE6F
	Q8Tg==
X-Received: by 10.194.200.101 with SMTP id jr5mr28472870wjc.6.1416126580971;
	Sun, 16 Nov 2014 00:29:40 -0800 (PST)
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 n3sm3256450wjz.21.2014.11.16.00.29.39
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sun, 16 Nov 2014 00:29:40 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <bde788644239f75baebc0f5d725ce2b5@cam.ac.uk>
Date: Sun, 16 Nov 2014 09:29:38 +0100
Message-Id: <D504F0DE-EACC-4F59-8471-852E9CD191BA@gazagnaire.org>
References: <bde788644239f75baebc0f5d725ce2b5@cam.ac.uk>
To: Nik Sultana <ns441@cam.ac.uk>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] is_mirage_broken on openmirage.org
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

If you are looking for fancy ok/error logos, https://github.com/badges/buckler/blob/master/README.md seems to be a nice solution

Thomas

> On 29 Oct 2014, at 10:52, Nik Sultana <ns441@cam.ac.uk> wrote:
> 
> Hi all, one of the items discussed in yesterday's call was about having a more visible outcome for is_mirage_broken [1] -- the service that tries to build a set of mirage applications for different targets.
> 
> Currently, it generates a Markdown file summarising the outcome of each build attempt [2]. One idea was to use this Markdown on a page served by openmirage.com
> 
> I experimented with this in a change to mirage-www [2] which, unless I'm mistaken, generates the image that serves openmirage.com. The change consists of an additional wiki page on openmirage.org that contains the Markdown generated by is-mirage-broken, as can be seen from the diff [2].
> 
> I'm writing to poll the list for your thoughts on whether this is a reasonable change.
> 
> If I get the go-ahead, I can modify crons.sh (the main script) in is-mirage-broken to push the generated Markdown file to our mirage-www repo, to update the wiki page. There is some implicit git state that the script relies upon (i.e., which repository is being pushed to) that I'd need to make explicit (since the script would be dealing with two, not one, repositories after this change: is-mirage-broken and mirage-www).
> 
> Best wishes,
> Nik
> 
> [1] https://github.com/mirage/is-mirage-broken/
> [2] https://github.com/mirage/is-mirage-broken/blob/master/logs/README.md
> [3] https://github.com/niksu/mirage-www/commit/cf7dc0947d1d356b1aea5ca2ed709042d33d96c9
> 
> 
> _______________________________________________
> 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 Sun Nov 16 08:29:53 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 16 Nov 2014 08:29: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 1XpvDM-0001kY-Ht; Sun, 16 Nov 2014 08:29:44 +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 1XpvDL-0001kR-5R
	for mirageos-devel@lists.xenproject.org; Sun, 16 Nov 2014 08:29:43 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
	8E/C7-27584-67068645; Sun, 16 Nov 2014 08:29:42 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1416126581!7492083!1
X-Originating-IP: [74.125.82.42]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13921 invoked from network); 16 Nov 2014 08:29:41 -0000
Received: from mail-wg0-f42.google.com (HELO mail-wg0-f42.google.com)
	(74.125.82.42)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Nov 2014 08:29:41 -0000
Received: by mail-wg0-f42.google.com with SMTP id z12so4358891wgg.1
	for <mirageos-devel@lists.xenproject.org>;
	Sun, 16 Nov 2014 00:29:41 -0800 (PST)
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=Gssb9HDN0mJlsdj21y3yvyMGhvscRHPuU80KNYCCv3E=;
	b=eFQzKvmkTWz9fWJxJyW0MgZyRiNfYTRArKMcCGAK9p0bFJ2hhMoFsjGLK41Iu6aKhL
	Vinq+mZOtrrNlMu8EjbHROyAAYeGUsSep7vebZxpkh/44Xip5hbWmYLzqzkUiDpts1KM
	7R+vkd3em66TXw+wY05pgYvD7pOHXUsUmQiawVnn+eIrh08rKbp3VfYWYqF1nT+F2xHX
	M0m7orYL1Cn8NuJ4vIEFmo3s71JS6Muckre//VdDAZRNppTWDIbRWTDnZ2uu1pCI8R1w
	Mm/jtbJaG21NuoOB43kgXgkTzuGocW3meMR3txZelKPVBJ5/YQXiZgD9GAYkiHGOcE6F
	Q8Tg==
X-Received: by 10.194.200.101 with SMTP id jr5mr28472870wjc.6.1416126580971;
	Sun, 16 Nov 2014 00:29:40 -0800 (PST)
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 n3sm3256450wjz.21.2014.11.16.00.29.39
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sun, 16 Nov 2014 00:29:40 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <bde788644239f75baebc0f5d725ce2b5@cam.ac.uk>
Date: Sun, 16 Nov 2014 09:29:38 +0100
Message-Id: <D504F0DE-EACC-4F59-8471-852E9CD191BA@gazagnaire.org>
References: <bde788644239f75baebc0f5d725ce2b5@cam.ac.uk>
To: Nik Sultana <ns441@cam.ac.uk>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] is_mirage_broken on openmirage.org
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

If you are looking for fancy ok/error logos, https://github.com/badges/buckler/blob/master/README.md seems to be a nice solution

Thomas

> On 29 Oct 2014, at 10:52, Nik Sultana <ns441@cam.ac.uk> wrote:
> 
> Hi all, one of the items discussed in yesterday's call was about having a more visible outcome for is_mirage_broken [1] -- the service that tries to build a set of mirage applications for different targets.
> 
> Currently, it generates a Markdown file summarising the outcome of each build attempt [2]. One idea was to use this Markdown on a page served by openmirage.com
> 
> I experimented with this in a change to mirage-www [2] which, unless I'm mistaken, generates the image that serves openmirage.com. The change consists of an additional wiki page on openmirage.org that contains the Markdown generated by is-mirage-broken, as can be seen from the diff [2].
> 
> I'm writing to poll the list for your thoughts on whether this is a reasonable change.
> 
> If I get the go-ahead, I can modify crons.sh (the main script) in is-mirage-broken to push the generated Markdown file to our mirage-www repo, to update the wiki page. There is some implicit git state that the script relies upon (i.e., which repository is being pushed to) that I'd need to make explicit (since the script would be dealing with two, not one, repositories after this change: is-mirage-broken and mirage-www).
> 
> Best wishes,
> Nik
> 
> [1] https://github.com/mirage/is-mirage-broken/
> [2] https://github.com/mirage/is-mirage-broken/blob/master/logs/README.md
> [3] https://github.com/niksu/mirage-www/commit/cf7dc0947d1d356b1aea5ca2ed709042d33d96c9
> 
> 
> _______________________________________________
> 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 Nov 17 14:43:42 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Nov 2014 14:43: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 1XqNWg-0005UX-Vs; Mon, 17 Nov 2014 14:43:34 +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 1XqNWf-0005UR-Sq
	for mirageos-devel@lists.xenproject.org; Mon, 17 Nov 2014 14:43:34 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	58/58-27623-5990A645; Mon, 17 Nov 2014 14:43:33 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1416235411!11904467!1
X-Originating-IP: [209.85.220.172]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29701 invoked from network); 17 Nov 2014 14:43:32 -0000
Received: from mail-vc0-f172.google.com (HELO mail-vc0-f172.google.com)
	(209.85.220.172)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Nov 2014 14:43:32 -0000
Received: by mail-vc0-f172.google.com with SMTP id hq11so5387983vcb.3
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 17 Nov 2014 06:43:31 -0800 (PST)
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=DVPij3Gcaqg4eBDZafcA6+VFxs64Yy/+xTjqqjNvmX4=;
	b=GIUYeLIofAT+/tG9sVRHTKeqewWy9rXNigmsyWm++wGdet4o0R/O2N4DchBDerRHYo
	lpb/OxreRMXovXPBSgTUT+ZWld0W/Dyzh3SELXtUUP7T7avd4hjr/ugsxlE7EU24dPwR
	RELwkLq07XD0CwWndTNtq4XZq+8kU2j0/OmuTZDFF2W2VQB7sMc0mdNxcLZh21+4V6DM
	2JDQ4qkYssuzQIoM0+AF7h9wRjF3NfuLmxSbkEZ8eKqQz7+IjtMsk9b4Cf0Hq6zf2j/t
	iidU8eUT5tfNvafRCcexE7v9o7lazKRx7MwGgVJDUUB11lhXORj19sRCbqjTNt37Ng+N
	DPig==
MIME-Version: 1.0
X-Received: by 10.220.181.1 with SMTP id bw1mr725673vcb.66.1416235410824; Mon,
	17 Nov 2014 06:43:30 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Mon, 17 Nov 2014 06:43:30 -0800 (PST)
In-Reply-To: <CAAhS_v_pRcpzysgjOFcKUQU4CCcr60DYPDdZTDrthGnUbVYrTA@mail.gmail.com>
References: <546395F2.3030505@mehnert.org>
	<CAG4opy9zUzHJVzThtKaz-Htiqu4RKMCK-=QazmBfoYDHFSZrCQ@mail.gmail.com>
	<CAAhS_v_pRcpzysgjOFcKUQU4CCcr60DYPDdZTDrthGnUbVYrTA@mail.gmail.com>
Date: Mon, 17 Nov 2014 14:43:30 +0000
Message-ID: <CAG4opy9kWBCn6v+4-uXqMVFJTdBEDZ5Z244Lo0Saqug+z-p5XQ@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: david <unitedbiscuits@gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] V1 vs V2 mirage-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 13 November 2014 17:30, david <unitedbiscuits@gmail.com> wrote:
> On Wed, Nov 12, 2014 at 11:24 PM, Thomas Leonard <talex5@gmail.com> wrote:
>>
>> For example, the Fat module implements the V1 FS interface. Maybe it
>> will never be updated to the V2 FS interface, but I might still want
>> to use FAT in my programs, alongside other, newer, filesystems.
>
> Wouldn't that suggest that Fat was unmaintained and should be either
> dropped or ported?

In an ideal world, perhaps. But even if so, consider this scenario:

I have a unikernel using V1 FS and V1 NETWORK. Mirage 2 is now stable,
and I want to migrate to the V2 APIs. Of course, I prefer small
incremental changes, so I'd like to upgrade the FS code to V2 this
week and test it, then upgrade the net code next week.

Making it hard to run with a mix of versions makes upgrading harder
(or impossible, if one library isn't maintained), and that in turn may
cause people to stick with the old versions (cf Python 3).

I don't think it's a problem in the case of Mirage 1 -> 2 because
there's so little existing software, but in general it may be.

>> One reason to try to support backwards compatibility now, when we
>> don't really need it, is to learn how we should do it for the future.
>> Although perhaps it's too soon for that.
>>
>>> I've still to see the use case where we really want to use _old_ and
>>> _new_ mirage APIs side by side in the same application (or the missing
>>> piece why we would want to have multiple API versions)...
>
> Same here. I'm trying to come up with a scenario where having
> multiple, frozen API versions would be useful.
>
> The best I can imagine is having, say, V1, V2 and V3 and V4 with all
> the up-to-date modules adhering to V4. Now if Fat was stuck in V1, one
> of these things must be true:
>
> - I can write my app against FS V1 and use any of the filesystems. Or
> against V2 because I don't need Fat but want another module that's
> stuck to that. Or V3. Fortunately, every single up-to-date module in
> Mirage supports every single historical API version so I can pick the
> API that suits me best.
>
> - Or, if not all modules support every single API ever frozen, and I
> cannot really exchange V1 with V4, what V1 abstracts over at that
> moment is close to nothing. I'm matching the signature of a particular
> unmaintained module to use it and it is impossible to swap it out
> without changing my client code. I'm better off with not even invoking
> a Mirage module type.

That doesn't follow. I use mirage to select lots of modules, even
though in many cases there's only one option for a given platform.
Apart from anything, I may still want to switch between Xen and Unix
flavours of the same component.

> And in all probability the future is closer to #2, with modules
> variously adhering to random old API versions, depending on when
> exactly they were last updated.
>
> I personally can't piece together a picture where V#n helps
> compatibility and it feels a little contrived.
>
> The way I've seen projects usually deal with this is naturally
> converging the interfaces to a relatively stable form after some
> exposure, testing and usage, and then infrequently breaking them and
> simply forcing everybody to upgrade. These painful periods are helped
> by versioning and software archives.
>
> Cleary I might be missing the bigger picture here, but my current
> thinking is that nothing helps with unmaintained libraries and API
> snapshotting just doesn't feel right.
>
> David
>
> --
> "Linear Time is wrong and suicidal." -- Gene Ray



-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 17 14:43:42 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Nov 2014 14:43: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 1XqNWg-0005UX-Vs; Mon, 17 Nov 2014 14:43:34 +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 1XqNWf-0005UR-Sq
	for mirageos-devel@lists.xenproject.org; Mon, 17 Nov 2014 14:43:34 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	58/58-27623-5990A645; Mon, 17 Nov 2014 14:43:33 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1416235411!11904467!1
X-Originating-IP: [209.85.220.172]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29701 invoked from network); 17 Nov 2014 14:43:32 -0000
Received: from mail-vc0-f172.google.com (HELO mail-vc0-f172.google.com)
	(209.85.220.172)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Nov 2014 14:43:32 -0000
Received: by mail-vc0-f172.google.com with SMTP id hq11so5387983vcb.3
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 17 Nov 2014 06:43:31 -0800 (PST)
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=DVPij3Gcaqg4eBDZafcA6+VFxs64Yy/+xTjqqjNvmX4=;
	b=GIUYeLIofAT+/tG9sVRHTKeqewWy9rXNigmsyWm++wGdet4o0R/O2N4DchBDerRHYo
	lpb/OxreRMXovXPBSgTUT+ZWld0W/Dyzh3SELXtUUP7T7avd4hjr/ugsxlE7EU24dPwR
	RELwkLq07XD0CwWndTNtq4XZq+8kU2j0/OmuTZDFF2W2VQB7sMc0mdNxcLZh21+4V6DM
	2JDQ4qkYssuzQIoM0+AF7h9wRjF3NfuLmxSbkEZ8eKqQz7+IjtMsk9b4Cf0Hq6zf2j/t
	iidU8eUT5tfNvafRCcexE7v9o7lazKRx7MwGgVJDUUB11lhXORj19sRCbqjTNt37Ng+N
	DPig==
MIME-Version: 1.0
X-Received: by 10.220.181.1 with SMTP id bw1mr725673vcb.66.1416235410824; Mon,
	17 Nov 2014 06:43:30 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Mon, 17 Nov 2014 06:43:30 -0800 (PST)
In-Reply-To: <CAAhS_v_pRcpzysgjOFcKUQU4CCcr60DYPDdZTDrthGnUbVYrTA@mail.gmail.com>
References: <546395F2.3030505@mehnert.org>
	<CAG4opy9zUzHJVzThtKaz-Htiqu4RKMCK-=QazmBfoYDHFSZrCQ@mail.gmail.com>
	<CAAhS_v_pRcpzysgjOFcKUQU4CCcr60DYPDdZTDrthGnUbVYrTA@mail.gmail.com>
Date: Mon, 17 Nov 2014 14:43:30 +0000
Message-ID: <CAG4opy9kWBCn6v+4-uXqMVFJTdBEDZ5Z244Lo0Saqug+z-p5XQ@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: david <unitedbiscuits@gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] V1 vs V2 mirage-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 13 November 2014 17:30, david <unitedbiscuits@gmail.com> wrote:
> On Wed, Nov 12, 2014 at 11:24 PM, Thomas Leonard <talex5@gmail.com> wrote:
>>
>> For example, the Fat module implements the V1 FS interface. Maybe it
>> will never be updated to the V2 FS interface, but I might still want
>> to use FAT in my programs, alongside other, newer, filesystems.
>
> Wouldn't that suggest that Fat was unmaintained and should be either
> dropped or ported?

In an ideal world, perhaps. But even if so, consider this scenario:

I have a unikernel using V1 FS and V1 NETWORK. Mirage 2 is now stable,
and I want to migrate to the V2 APIs. Of course, I prefer small
incremental changes, so I'd like to upgrade the FS code to V2 this
week and test it, then upgrade the net code next week.

Making it hard to run with a mix of versions makes upgrading harder
(or impossible, if one library isn't maintained), and that in turn may
cause people to stick with the old versions (cf Python 3).

I don't think it's a problem in the case of Mirage 1 -> 2 because
there's so little existing software, but in general it may be.

>> One reason to try to support backwards compatibility now, when we
>> don't really need it, is to learn how we should do it for the future.
>> Although perhaps it's too soon for that.
>>
>>> I've still to see the use case where we really want to use _old_ and
>>> _new_ mirage APIs side by side in the same application (or the missing
>>> piece why we would want to have multiple API versions)...
>
> Same here. I'm trying to come up with a scenario where having
> multiple, frozen API versions would be useful.
>
> The best I can imagine is having, say, V1, V2 and V3 and V4 with all
> the up-to-date modules adhering to V4. Now if Fat was stuck in V1, one
> of these things must be true:
>
> - I can write my app against FS V1 and use any of the filesystems. Or
> against V2 because I don't need Fat but want another module that's
> stuck to that. Or V3. Fortunately, every single up-to-date module in
> Mirage supports every single historical API version so I can pick the
> API that suits me best.
>
> - Or, if not all modules support every single API ever frozen, and I
> cannot really exchange V1 with V4, what V1 abstracts over at that
> moment is close to nothing. I'm matching the signature of a particular
> unmaintained module to use it and it is impossible to swap it out
> without changing my client code. I'm better off with not even invoking
> a Mirage module type.

That doesn't follow. I use mirage to select lots of modules, even
though in many cases there's only one option for a given platform.
Apart from anything, I may still want to switch between Xen and Unix
flavours of the same component.

> And in all probability the future is closer to #2, with modules
> variously adhering to random old API versions, depending on when
> exactly they were last updated.
>
> I personally can't piece together a picture where V#n helps
> compatibility and it feels a little contrived.
>
> The way I've seen projects usually deal with this is naturally
> converging the interfaces to a relatively stable form after some
> exposure, testing and usage, and then infrequently breaking them and
> simply forcing everybody to upgrade. These painful periods are helped
> by versioning and software archives.
>
> Cleary I might be missing the bigger picture here, but my current
> thinking is that nothing helps with unmaintained libraries and API
> snapshotting just doesn't feel right.
>
> David
>
> --
> "Linear Time is wrong and suicidal." -- Gene Ray



-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 17 16:27:07 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Nov 2014 16:27: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 1XqP8l-00015m-Tz; Mon, 17 Nov 2014 16:26:59 +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 1XqP8k-00015P-Fs
	for mirageos-devel@lists.xenproject.org; Mon, 17 Nov 2014 16:26:58 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	FF/E3-17694-1D12A645; Mon, 17 Nov 2014 16:26:57 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1416241616!11956876!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2135 invoked from network); 17 Nov 2014 16:26:56 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-16.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 17 Nov 2014 16:26:56 -0000
Received: from [192.168.15.153] (no-dns-yet.demon.co.uk [62.49.66.12]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id a5d8f306;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 17 Nov 2014 16:31:09 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy9kWBCn6v+4-uXqMVFJTdBEDZ5Z244Lo0Saqug+z-p5XQ@mail.gmail.com>
Date: Mon, 17 Nov 2014 16:26:15 +0000
Message-Id: <9E266B9E-010C-4450-81BA-415CCEADC6B5@recoil.org>
References: <546395F2.3030505@mehnert.org>
	<CAG4opy9zUzHJVzThtKaz-Htiqu4RKMCK-=QazmBfoYDHFSZrCQ@mail.gmail.com>
	<CAAhS_v_pRcpzysgjOFcKUQU4CCcr60DYPDdZTDrthGnUbVYrTA@mail.gmail.com>
	<CAG4opy9kWBCn6v+4-uXqMVFJTdBEDZ5Z244Lo0Saqug+z-p5XQ@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.1990.1)
Cc: david <unitedbiscuits@gmail.com>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] V1 vs V2 mirage-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 17 Nov 2014, at 14:43, Thomas Leonard <talex5@gmail.com> wrote:
> 
> On 13 November 2014 17:30, david <unitedbiscuits@gmail.com> wrote:
>> On Wed, Nov 12, 2014 at 11:24 PM, Thomas Leonard <talex5@gmail.com> wrote:
>>> 
>>> For example, the Fat module implements the V1 FS interface. Maybe it
>>> will never be updated to the V2 FS interface, but I might still want
>>> to use FAT in my programs, alongside other, newer, filesystems.
>> 
>> Wouldn't that suggest that Fat was unmaintained and should be either
>> dropped or ported?
> 
> In an ideal world, perhaps. But even if so, consider this scenario:
> 
> I have a unikernel using V1 FS and V1 NETWORK. Mirage 2 is now stable,
> and I want to migrate to the V2 APIs. Of course, I prefer small
> incremental changes, so I'd like to upgrade the FS code to V2 this
> week and test it, then upgrade the net code next week.
> 
> Making it hard to run with a mix of versions makes upgrading harder
> (or impossible, if one library isn't maintained), and that in turn may
> cause people to stick with the old versions (cf Python 3).
> 
> I don't think it's a problem in the case of Mirage 1 -> 2 because
> there's so little existing software, but in general it may be.

Perhaps we should think in terms of STABLE and DEVEL, instead of V1
and V2 (which imply a V3, V4, etc).  If we just have two interfaces,
then the class of breakages are well understood:

- A change in a STABLE interface requires an immediate rev to all the
  packages that use the old interface, or else they'll simply be
  Mirage incompatible.  Old implementations will be consigned to the
  depths of constraint hell so they will not be selected with the
  latest Mirage version.

- DEVEL packages represent work in progress interfaces, and libraries
  should do their best to keep up with the interface.  When we're happy
  that a certain interface is behaving well, it can be promoted to
  STABLE.

-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 Nov 17 16:27:07 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Nov 2014 16:27: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 1XqP8l-00015m-Tz; Mon, 17 Nov 2014 16:26:59 +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 1XqP8k-00015P-Fs
	for mirageos-devel@lists.xenproject.org; Mon, 17 Nov 2014 16:26:58 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	FF/E3-17694-1D12A645; Mon, 17 Nov 2014 16:26:57 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1416241616!11956876!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2135 invoked from network); 17 Nov 2014 16:26:56 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-16.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 17 Nov 2014 16:26:56 -0000
Received: from [192.168.15.153] (no-dns-yet.demon.co.uk [62.49.66.12]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id a5d8f306;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 17 Nov 2014 16:31:09 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy9kWBCn6v+4-uXqMVFJTdBEDZ5Z244Lo0Saqug+z-p5XQ@mail.gmail.com>
Date: Mon, 17 Nov 2014 16:26:15 +0000
Message-Id: <9E266B9E-010C-4450-81BA-415CCEADC6B5@recoil.org>
References: <546395F2.3030505@mehnert.org>
	<CAG4opy9zUzHJVzThtKaz-Htiqu4RKMCK-=QazmBfoYDHFSZrCQ@mail.gmail.com>
	<CAAhS_v_pRcpzysgjOFcKUQU4CCcr60DYPDdZTDrthGnUbVYrTA@mail.gmail.com>
	<CAG4opy9kWBCn6v+4-uXqMVFJTdBEDZ5Z244Lo0Saqug+z-p5XQ@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.1990.1)
Cc: david <unitedbiscuits@gmail.com>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] V1 vs V2 mirage-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 17 Nov 2014, at 14:43, Thomas Leonard <talex5@gmail.com> wrote:
> 
> On 13 November 2014 17:30, david <unitedbiscuits@gmail.com> wrote:
>> On Wed, Nov 12, 2014 at 11:24 PM, Thomas Leonard <talex5@gmail.com> wrote:
>>> 
>>> For example, the Fat module implements the V1 FS interface. Maybe it
>>> will never be updated to the V2 FS interface, but I might still want
>>> to use FAT in my programs, alongside other, newer, filesystems.
>> 
>> Wouldn't that suggest that Fat was unmaintained and should be either
>> dropped or ported?
> 
> In an ideal world, perhaps. But even if so, consider this scenario:
> 
> I have a unikernel using V1 FS and V1 NETWORK. Mirage 2 is now stable,
> and I want to migrate to the V2 APIs. Of course, I prefer small
> incremental changes, so I'd like to upgrade the FS code to V2 this
> week and test it, then upgrade the net code next week.
> 
> Making it hard to run with a mix of versions makes upgrading harder
> (or impossible, if one library isn't maintained), and that in turn may
> cause people to stick with the old versions (cf Python 3).
> 
> I don't think it's a problem in the case of Mirage 1 -> 2 because
> there's so little existing software, but in general it may be.

Perhaps we should think in terms of STABLE and DEVEL, instead of V1
and V2 (which imply a V3, V4, etc).  If we just have two interfaces,
then the class of breakages are well understood:

- A change in a STABLE interface requires an immediate rev to all the
  packages that use the old interface, or else they'll simply be
  Mirage incompatible.  Old implementations will be consigned to the
  depths of constraint hell so they will not be selected with the
  latest Mirage version.

- DEVEL packages represent work in progress interfaces, and libraries
  should do their best to keep up with the interface.  When we're happy
  that a certain interface is behaving well, it can be promoted to
  STABLE.

-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 Nov 17 16:51:36 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Nov 2014 16:51: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 1XqPWa-0002Ve-8H; Mon, 17 Nov 2014 16:51:36 +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 1XqPWZ-0002VT-Cd
	for mirageos-devel@lists.xenproject.org; Mon, 17 Nov 2014 16:51:35 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	C9/B8-01660-6972A645; Mon, 17 Nov 2014 16:51:34 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-8.tower-206.messagelabs.com!1416243093!11818438!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25417 invoked from network); 17 Nov 2014 16:51:34 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-8.tower-206.messagelabs.com with SMTP;
	17 Nov 2014 16:51:34 -0000
Received: from [172.20.10.2] (225-227.197-178.cust.bluewin.ch
	[178.197.227.225])
	by smtp.webfaction.com (Postfix) with ESMTP id 37EAA207D4F2;
	Mon, 17 Nov 2014 16:51:32 +0000 (UTC)
Date: Mon, 17 Nov 2014 17:51:36 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Anil Madhavapeddy <anil@recoil.org>
Message-ID: <3A1BDD8962FF4DA0847AC2FAADECB8E6@erratique.ch>
In-Reply-To: <9E266B9E-010C-4450-81BA-415CCEADC6B5@recoil.org>
References: <546395F2.3030505@mehnert.org>
	<CAG4opy9zUzHJVzThtKaz-Htiqu4RKMCK-=QazmBfoYDHFSZrCQ@mail.gmail.com>
	<CAAhS_v_pRcpzysgjOFcKUQU4CCcr60DYPDdZTDrthGnUbVYrTA@mail.gmail.com>
	<CAG4opy9kWBCn6v+4-uXqMVFJTdBEDZ5Z244Lo0Saqug+z-p5XQ@mail.gmail.com>
	<9E266B9E-010C-4450-81BA-415CCEADC6B5@recoil.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: david <unitedbiscuits@gmail.com>,
	"=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] V1 vs V2 mirage-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="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

CgpMZSBsdW5kaSwgMTcgbm92ZW1icmUgMjAxNCDDoCAxNzoyNiwgQW5pbCBNYWRoYXZhcGVkZHkg
YSDDqWNyaXQgOgoKPiBQZXJoYXBzIHdlIHNob3VsZCB0aGluayBpbiB0ZXJtcyBvZiBTVEFCTEUg
YW5kIERFVkVMLCBpbnN0ZWFkIG9mIFYxCj4gYW5kIFYyICh3aGljaCBpbXBseSBhIFYzLCBWNCwg
ZXRjKS4gSWYgd2UganVzdCBoYXZlIHR3byBpbnRlcmZhY2VzLAo+IHRoZW4gdGhlIGNsYXNzIG9m
IGJyZWFrYWdlcyBhcmUgd2VsbCB1bmRlcnN0b29kOgo+ICAKPiAtIEEgY2hhbmdlIGluIGEgU1RB
QkxFIGludGVyZmFjZSByZXF1aXJlcyBhbiBpbW1lZGlhdGUgcmV2IHRvIGFsbCB0aGUKPiBwYWNr
YWdlcyB0aGF0IHVzZSB0aGUgb2xkIGludGVyZmFjZSwgb3IgZWxzZSB0aGV5J2xsIHNpbXBseSBi
ZQo+IE1pcmFnZSBpbmNvbXBhdGlibGUuIE9sZCBpbXBsZW1lbnRhdGlvbnMgd2lsbCBiZSBjb25z
aWduZWQgdG8gdGhlCj4gZGVwdGhzIG9mIGNvbnN0cmFpbnQgaGVsbCBzbyB0aGV5IHdpbGwgbm90
IGJlIHNlbGVjdGVkIHdpdGggdGhlCj4gbGF0ZXN0IE1pcmFnZSB2ZXJzaW9uLgo+ICAKPiAtIERF
VkVMIHBhY2thZ2VzIHJlcHJlc2VudCB3b3JrIGluIHByb2dyZXNzIGludGVyZmFjZXMsIGFuZCBs
aWJyYXJpZXMKPiBzaG91bGQgZG8gdGhlaXIgYmVzdCB0byBrZWVwIHVwIHdpdGggdGhlIGludGVy
ZmFjZS4gV2hlbiB3ZSdyZSBoYXBweQo+IHRoYXQgYSBjZXJ0YWluIGludGVyZmFjZSBpcyBiZWhh
dmluZyB3ZWxsLCBpdCBjYW4gYmUgcHJvbW90ZWQgdG8KPiBTVEFCTEUuCgpJJ20gbm90IHN1cmUg
dGhpcyBzY2hlbWUgcmVhbGx5IGFuc3dlciB0aGUgcXVlc3Rpb247IFYxIEZTIHVzZWQgdG8gYmUg
U1RBQkxFLCBpdCdzIG5vIGxvbmdlci4gSG93IHRvIHlvdSByZW1vdmUgdGhpbmdzIGZyb20gU1RB
QkxFLgoKT25lIHF1ZXN0aW9uIHRoYXQgc3RpbGwgYnVncyBtZSAoZHVlIHRvIG15IG1pcmFnZSBp
Z25vcmFuY2UpIGlzIGNhbiBWMSBGUyBzdGlsbCBiZSB1c2VkIGluIG1pcmFnZSBWMiA/IElmIHRo
YXQncyB0aGUgY2FzZSB0aGVzZSBzaWduYXR1cmVzIGFyZSBub3QgcmVhbGx5IHZlcnNpb25zLCBq
dXN0IGRpZmZlcmVudCB3YXlzIG9mIGludGVyYWN0aW5nIHdpdGggdGhlIHN5c3RlbSAoc29tZSBv
ZiB3aGljaCBtYXkgZXZlbnR1YWxseSBiZWNvbWUgdW5zdXBwb3J0ZWQpLgoKRGFuaWVsCgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRl
dmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9z
LWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Mon Nov 17 16:51:36 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Nov 2014 16:51: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 1XqPWa-0002Ve-8H; Mon, 17 Nov 2014 16:51:36 +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 1XqPWZ-0002VT-Cd
	for mirageos-devel@lists.xenproject.org; Mon, 17 Nov 2014 16:51:35 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	C9/B8-01660-6972A645; Mon, 17 Nov 2014 16:51:34 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-8.tower-206.messagelabs.com!1416243093!11818438!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25417 invoked from network); 17 Nov 2014 16:51:34 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-8.tower-206.messagelabs.com with SMTP;
	17 Nov 2014 16:51:34 -0000
Received: from [172.20.10.2] (225-227.197-178.cust.bluewin.ch
	[178.197.227.225])
	by smtp.webfaction.com (Postfix) with ESMTP id 37EAA207D4F2;
	Mon, 17 Nov 2014 16:51:32 +0000 (UTC)
Date: Mon, 17 Nov 2014 17:51:36 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Anil Madhavapeddy <anil@recoil.org>
Message-ID: <3A1BDD8962FF4DA0847AC2FAADECB8E6@erratique.ch>
In-Reply-To: <9E266B9E-010C-4450-81BA-415CCEADC6B5@recoil.org>
References: <546395F2.3030505@mehnert.org>
	<CAG4opy9zUzHJVzThtKaz-Htiqu4RKMCK-=QazmBfoYDHFSZrCQ@mail.gmail.com>
	<CAAhS_v_pRcpzysgjOFcKUQU4CCcr60DYPDdZTDrthGnUbVYrTA@mail.gmail.com>
	<CAG4opy9kWBCn6v+4-uXqMVFJTdBEDZ5Z244Lo0Saqug+z-p5XQ@mail.gmail.com>
	<9E266B9E-010C-4450-81BA-415CCEADC6B5@recoil.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: david <unitedbiscuits@gmail.com>,
	"=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] V1 vs V2 mirage-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="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

CgpMZSBsdW5kaSwgMTcgbm92ZW1icmUgMjAxNCDDoCAxNzoyNiwgQW5pbCBNYWRoYXZhcGVkZHkg
YSDDqWNyaXQgOgoKPiBQZXJoYXBzIHdlIHNob3VsZCB0aGluayBpbiB0ZXJtcyBvZiBTVEFCTEUg
YW5kIERFVkVMLCBpbnN0ZWFkIG9mIFYxCj4gYW5kIFYyICh3aGljaCBpbXBseSBhIFYzLCBWNCwg
ZXRjKS4gSWYgd2UganVzdCBoYXZlIHR3byBpbnRlcmZhY2VzLAo+IHRoZW4gdGhlIGNsYXNzIG9m
IGJyZWFrYWdlcyBhcmUgd2VsbCB1bmRlcnN0b29kOgo+ICAKPiAtIEEgY2hhbmdlIGluIGEgU1RB
QkxFIGludGVyZmFjZSByZXF1aXJlcyBhbiBpbW1lZGlhdGUgcmV2IHRvIGFsbCB0aGUKPiBwYWNr
YWdlcyB0aGF0IHVzZSB0aGUgb2xkIGludGVyZmFjZSwgb3IgZWxzZSB0aGV5J2xsIHNpbXBseSBi
ZQo+IE1pcmFnZSBpbmNvbXBhdGlibGUuIE9sZCBpbXBsZW1lbnRhdGlvbnMgd2lsbCBiZSBjb25z
aWduZWQgdG8gdGhlCj4gZGVwdGhzIG9mIGNvbnN0cmFpbnQgaGVsbCBzbyB0aGV5IHdpbGwgbm90
IGJlIHNlbGVjdGVkIHdpdGggdGhlCj4gbGF0ZXN0IE1pcmFnZSB2ZXJzaW9uLgo+ICAKPiAtIERF
VkVMIHBhY2thZ2VzIHJlcHJlc2VudCB3b3JrIGluIHByb2dyZXNzIGludGVyZmFjZXMsIGFuZCBs
aWJyYXJpZXMKPiBzaG91bGQgZG8gdGhlaXIgYmVzdCB0byBrZWVwIHVwIHdpdGggdGhlIGludGVy
ZmFjZS4gV2hlbiB3ZSdyZSBoYXBweQo+IHRoYXQgYSBjZXJ0YWluIGludGVyZmFjZSBpcyBiZWhh
dmluZyB3ZWxsLCBpdCBjYW4gYmUgcHJvbW90ZWQgdG8KPiBTVEFCTEUuCgpJJ20gbm90IHN1cmUg
dGhpcyBzY2hlbWUgcmVhbGx5IGFuc3dlciB0aGUgcXVlc3Rpb247IFYxIEZTIHVzZWQgdG8gYmUg
U1RBQkxFLCBpdCdzIG5vIGxvbmdlci4gSG93IHRvIHlvdSByZW1vdmUgdGhpbmdzIGZyb20gU1RB
QkxFLgoKT25lIHF1ZXN0aW9uIHRoYXQgc3RpbGwgYnVncyBtZSAoZHVlIHRvIG15IG1pcmFnZSBp
Z25vcmFuY2UpIGlzIGNhbiBWMSBGUyBzdGlsbCBiZSB1c2VkIGluIG1pcmFnZSBWMiA/IElmIHRo
YXQncyB0aGUgY2FzZSB0aGVzZSBzaWduYXR1cmVzIGFyZSBub3QgcmVhbGx5IHZlcnNpb25zLCBq
dXN0IGRpZmZlcmVudCB3YXlzIG9mIGludGVyYWN0aW5nIHdpdGggdGhlIHN5c3RlbSAoc29tZSBv
ZiB3aGljaCBtYXkgZXZlbnR1YWxseSBiZWNvbWUgdW5zdXBwb3J0ZWQpLgoKRGFuaWVsCgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRl
dmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9z
LWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Mon Nov 17 16:54:40 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Nov 2014 16:54: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 1XqPZY-0002dr-Hi; Mon, 17 Nov 2014 16:54:40 +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 1XqPZX-0002dm-B8
	for mirageos-devel@lists.xenproject.org; Mon, 17 Nov 2014 16:54:39 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
	C6/BB-26858-E482A645; Mon, 17 Nov 2014 16:54:38 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-8.tower-31.messagelabs.com!1416243277!11982169!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32616 invoked from network); 17 Nov 2014 16:54:38 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-8.tower-31.messagelabs.com with SMTP;
	17 Nov 2014 16:54:38 -0000
Received: from [172.20.10.2] (225-227.197-178.cust.bluewin.ch
	[178.197.227.225])
	by smtp.webfaction.com (Postfix) with ESMTP id 87D01207D5AE;
	Mon, 17 Nov 2014 16:54:36 +0000 (UTC)
Date: Mon, 17 Nov 2014 17:54:41 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Anil Madhavapeddy <anil@recoil.org>
Message-ID: <A1768FC75B7C48E790AF2CA8902D0185@erratique.ch>
In-Reply-To: <3A1BDD8962FF4DA0847AC2FAADECB8E6@erratique.ch>
References: <546395F2.3030505@mehnert.org>
	<CAG4opy9zUzHJVzThtKaz-Htiqu4RKMCK-=QazmBfoYDHFSZrCQ@mail.gmail.com>
	<CAAhS_v_pRcpzysgjOFcKUQU4CCcr60DYPDdZTDrthGnUbVYrTA@mail.gmail.com>
	<CAG4opy9kWBCn6v+4-uXqMVFJTdBEDZ5Z244Lo0Saqug+z-p5XQ@mail.gmail.com>
	<9E266B9E-010C-4450-81BA-415CCEADC6B5@recoil.org>
	<3A1BDD8962FF4DA0847AC2FAADECB8E6@erratique.ch>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: david <unitedbiscuits@gmail.com>,
	"=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] V1 vs V2 mirage-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="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

CgpMZSBsdW5kaSwgMTcgbm92ZW1icmUgMjAxNCDDoCAxNzo1MSwgRGFuaWVsIELDvG56bGkgYSDD
qWNyaXQgOgoKPiBJJ20gbm90IHN1cmUgdGhpcyBzY2hlbWUgcmVhbGx5IGFuc3dlciB0aGUgcXVl
c3Rpb247IFYxIEZTIHVzZWQgdG8gYmUgU1RBQkxFLCBpdCdzIG5vIGxvbmdlci4gSG93IHRvIHlv
dSByZW1vdmUgdGhpbmdzIGZyb20gU1RBQkxFLgoKV2VsbC4uLiB0aGVyZSBjb3VsZCBiZSBhIERF
UFJFQ0FURUQgc3BhY2UuICAKCkRhbmllbAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1Mt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2Nn
aS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Mon Nov 17 16:54:40 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Nov 2014 16:54: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 1XqPZY-0002dr-Hi; Mon, 17 Nov 2014 16:54:40 +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 1XqPZX-0002dm-B8
	for mirageos-devel@lists.xenproject.org; Mon, 17 Nov 2014 16:54:39 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
	C6/BB-26858-E482A645; Mon, 17 Nov 2014 16:54:38 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-8.tower-31.messagelabs.com!1416243277!11982169!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32616 invoked from network); 17 Nov 2014 16:54:38 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-8.tower-31.messagelabs.com with SMTP;
	17 Nov 2014 16:54:38 -0000
Received: from [172.20.10.2] (225-227.197-178.cust.bluewin.ch
	[178.197.227.225])
	by smtp.webfaction.com (Postfix) with ESMTP id 87D01207D5AE;
	Mon, 17 Nov 2014 16:54:36 +0000 (UTC)
Date: Mon, 17 Nov 2014 17:54:41 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Anil Madhavapeddy <anil@recoil.org>
Message-ID: <A1768FC75B7C48E790AF2CA8902D0185@erratique.ch>
In-Reply-To: <3A1BDD8962FF4DA0847AC2FAADECB8E6@erratique.ch>
References: <546395F2.3030505@mehnert.org>
	<CAG4opy9zUzHJVzThtKaz-Htiqu4RKMCK-=QazmBfoYDHFSZrCQ@mail.gmail.com>
	<CAAhS_v_pRcpzysgjOFcKUQU4CCcr60DYPDdZTDrthGnUbVYrTA@mail.gmail.com>
	<CAG4opy9kWBCn6v+4-uXqMVFJTdBEDZ5Z244Lo0Saqug+z-p5XQ@mail.gmail.com>
	<9E266B9E-010C-4450-81BA-415CCEADC6B5@recoil.org>
	<3A1BDD8962FF4DA0847AC2FAADECB8E6@erratique.ch>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: david <unitedbiscuits@gmail.com>,
	"=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] V1 vs V2 mirage-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="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

CgpMZSBsdW5kaSwgMTcgbm92ZW1icmUgMjAxNCDDoCAxNzo1MSwgRGFuaWVsIELDvG56bGkgYSDD
qWNyaXQgOgoKPiBJJ20gbm90IHN1cmUgdGhpcyBzY2hlbWUgcmVhbGx5IGFuc3dlciB0aGUgcXVl
c3Rpb247IFYxIEZTIHVzZWQgdG8gYmUgU1RBQkxFLCBpdCdzIG5vIGxvbmdlci4gSG93IHRvIHlv
dSByZW1vdmUgdGhpbmdzIGZyb20gU1RBQkxFLgoKV2VsbC4uLiB0aGVyZSBjb3VsZCBiZSBhIERF
UFJFQ0FURUQgc3BhY2UuICAKCkRhbmllbAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1Mt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2Nn
aS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Mon Nov 17 17:03:11 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Nov 2014 17:03: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 1XqPhm-00035z-OK; Mon, 17 Nov 2014 17:03:10 +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 1XqPhl-00035n-AK
	for mirageos-devel@lists.xenproject.org; Mon, 17 Nov 2014 17:03:09 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
	60/95-02697-C4A2A645; Mon, 17 Nov 2014 17:03:08 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-9.tower-206.messagelabs.com!1416243787!11827061!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5241 invoked from network); 17 Nov 2014 17:03:07 -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; 17 Nov 2014 17:03:07 -0000
Received: from [192.168.15.153] (no-dns-yet.demon.co.uk [62.49.66.12]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id f47769e9;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 17 Nov 2014 17:07:21 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <3A1BDD8962FF4DA0847AC2FAADECB8E6@erratique.ch>
Date: Mon, 17 Nov 2014 17:02:22 +0000
Message-Id: <F6359271-5CA5-40EE-8F64-156A32BAC2D5@recoil.org>
References: <546395F2.3030505@mehnert.org>
	<CAG4opy9zUzHJVzThtKaz-Htiqu4RKMCK-=QazmBfoYDHFSZrCQ@mail.gmail.com>
	<CAAhS_v_pRcpzysgjOFcKUQU4CCcr60DYPDdZTDrthGnUbVYrTA@mail.gmail.com>
	<CAG4opy9kWBCn6v+4-uXqMVFJTdBEDZ5Z244Lo0Saqug+z-p5XQ@mail.gmail.com>
	<9E266B9E-010C-4450-81BA-415CCEADC6B5@recoil.org>
	<3A1BDD8962FF4DA0847AC2FAADECB8E6@erratique.ch>
To: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
X-Mailer: Apple Mail (2.1990.1)
Cc: david <unitedbiscuits@gmail.com>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] V1 vs V2 mirage-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="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMTcgTm92IDIwMTQsIGF0IDE2OjUxLCBEYW5pZWwgQsO8bnpsaSA8ZGFuaWVsLmJ1ZW56bGlA
ZXJyYXRpcXVlLmNoPiB3cm90ZToKPiAKPiAKPiAKPiBMZSBsdW5kaSwgMTcgbm92ZW1icmUgMjAx
NCDDoCAxNzoyNiwgQW5pbCBNYWRoYXZhcGVkZHkgYSDDqWNyaXQgOgo+IAo+PiBQZXJoYXBzIHdl
IHNob3VsZCB0aGluayBpbiB0ZXJtcyBvZiBTVEFCTEUgYW5kIERFVkVMLCBpbnN0ZWFkIG9mIFYx
Cj4+IGFuZCBWMiAod2hpY2ggaW1wbHkgYSBWMywgVjQsIGV0YykuIElmIHdlIGp1c3QgaGF2ZSB0
d28gaW50ZXJmYWNlcywKPj4gdGhlbiB0aGUgY2xhc3Mgb2YgYnJlYWthZ2VzIGFyZSB3ZWxsIHVu
ZGVyc3Rvb2Q6Cj4+IAo+PiAtIEEgY2hhbmdlIGluIGEgU1RBQkxFIGludGVyZmFjZSByZXF1aXJl
cyBhbiBpbW1lZGlhdGUgcmV2IHRvIGFsbCB0aGUKPj4gcGFja2FnZXMgdGhhdCB1c2UgdGhlIG9s
ZCBpbnRlcmZhY2UsIG9yIGVsc2UgdGhleSdsbCBzaW1wbHkgYmUKPj4gTWlyYWdlIGluY29tcGF0
aWJsZS4gT2xkIGltcGxlbWVudGF0aW9ucyB3aWxsIGJlIGNvbnNpZ25lZCB0byB0aGUKPj4gZGVw
dGhzIG9mIGNvbnN0cmFpbnQgaGVsbCBzbyB0aGV5IHdpbGwgbm90IGJlIHNlbGVjdGVkIHdpdGgg
dGhlCj4+IGxhdGVzdCBNaXJhZ2UgdmVyc2lvbi4KPj4gCj4+IC0gREVWRUwgcGFja2FnZXMgcmVw
cmVzZW50IHdvcmsgaW4gcHJvZ3Jlc3MgaW50ZXJmYWNlcywgYW5kIGxpYnJhcmllcwo+PiBzaG91
bGQgZG8gdGhlaXIgYmVzdCB0byBrZWVwIHVwIHdpdGggdGhlIGludGVyZmFjZS4gV2hlbiB3ZSdy
ZSBoYXBweQo+PiB0aGF0IGEgY2VydGFpbiBpbnRlcmZhY2UgaXMgYmVoYXZpbmcgd2VsbCwgaXQg
Y2FuIGJlIHByb21vdGVkIHRvCj4+IFNUQUJMRS4KPiAKPiBJJ20gbm90IHN1cmUgdGhpcyBzY2hl
bWUgcmVhbGx5IGFuc3dlciB0aGUgcXVlc3Rpb247IFYxIEZTIHVzZWQgdG8gYmUgU1RBQkxFLCBp
dCdzIG5vIGxvbmdlci4gSG93IHRvIHlvdSByZW1vdmUgdGhpbmdzIGZyb20gU1RBQkxFLgoKSWYg
dGhlIGludGVyZmFjZSBpcyBicm9rZW4gKHdoaWNoIGlzIHByZXN1bWFibHkgd2h5IGl0J3MgYmVp
bmcgZGVsZXRlZCwgYW5kCm5vdCBtb2RpZmllZCksIGp1c3QgZGVsZXRlIGl0IGVudGlyZWx5IGFu
ZCByZXYgYWxsIHRoZSBkZXBlbmRpbmcgbGlicmFyaWVzCmFzIHlvdSB3b3VsZCBmb3IgYSBtb2Rp
ZmljYXRpb24uICBZb3UgY291bGQgbW92ZSBpdCB0byBhIERFUFJFQ0FURUQgc3BhY2UKZm9yIGFy
Y2hpdmFsLCBhcyB5b3Ugbm90ZSAoYnV0IHRoaXMgd291bGQgc3RpbGwgYnJlYWsgbGlicmFyaWVz
IHRoYXQgd2VyZQpwYXJhbWV0ZXJpc2VkIG9uIFNUQUJMRS5USEVJTlRFUkZBQ0UpLgoKPiAKPiBP
bmUgcXVlc3Rpb24gdGhhdCBzdGlsbCBidWdzIG1lIChkdWUgdG8gbXkgbWlyYWdlIGlnbm9yYW5j
ZSkgaXMgY2FuIFYxIEZTIHN0aWxsIGJlIHVzZWQgaW4gbWlyYWdlIFYyID8gSWYgdGhhdCdzIHRo
ZSBjYXNlIHRoZXNlIHNpZ25hdHVyZXMgYXJlIG5vdCByZWFsbHkgdmVyc2lvbnMsIGp1c3QgZGlm
ZmVyZW50IHdheXMgb2YgaW50ZXJhY3Rpbmcgd2l0aCB0aGUgc3lzdGVtIChzb21lIG9mIHdoaWNo
IG1heSBldmVudHVhbGx5IGJlY29tZSB1bnN1cHBvcnRlZCkuCgoKTW9zdCBvZiB0aGUgdGltZSwg
dGhlIG1vZHVsZSBpbnRlcmZhY2VzIGFyZSBwYXNzdGhyb3VnaCBhbmQgdXNlZCBpbiB0d28gcGxh
Y2VzOgoKLSB0aGUgbGlicmFyaWVzIGltcGxlbWVudGluZyB0aGVtIHJlZmVyIHRvIFYxLkZTIGFz
IHRoZSBzaWduYXR1cmUgdGhleQogIGV4cG9ydC4gIFNpbmNlIHRoaXMgaXMgc3RydWN0dXJhbCwg
YSBmdXR1cmUgcmV2IGNhbiB0cnkgdG8gc3RheSBjb21wYXRpYmxlCiAgYnkgc2F0aXNmeWluZyBW
MSBhbmQgVjIuIAoKLSB0aGUgdW5pa2VybmVsIGFwcGxpY2F0aW9uIGlzIHBhcmFtZXRlcmlzZWQg
YXMgYSBmdW5jdG9yIG92ZXIgVjEuRlMuCgpUaGUgb25seSBwbGFjZSB3aGVyZSBNaXJhZ2UgbmVl
ZHMgdG8gJ2tub3cnIGFib3V0IGludGVyZmFjZXMgaXMgdGhlIGNvbmZpZ3VyYXRpb24KcGhhc2Ug
dGhhdCBnZW5lcmF0ZXMgbWFpbi5tbCB0aHJvdWdoIGFuIGludm9jYXRpb24gb2YgYG1pcmFnZSBj
b25maWd1cmVgLgpUaGlzIGlzIHJlc3BvbnNpYmxlIGZvciBtZXRhcHJvZ3JhbW1pbmcgdGhlIGNv
bmZpZy5tbCBhbmQgZ2VuZXJhdGluZyBhIHNldApvZiBpbml0aWFsaXNlcnMgZm9yIHZhbHVlcyBh
bmQgZ2x1ZWluZyB0aGVtIHRvZ2V0aGVyLgoKVGhlIHZhc3QgbWFqb3JpdHkgb2YgdXNlcyBoZXJl
IGFyZSBzaW1wbHkgYEZPTy5jb25uZWN0IGlkID4+PSBmdW4gZm9vIC0+IHVzZV9pdClgCmFuZCBz
byB3aWxsIGNvbnRpbnVlIHRvIHdvcmsuICBUaGUgcHJvYmxlbWF0aWMgb25lcyBhcmUgdGhlIGNv
bmZpZ3VyYXRpb24taGVhdnkKYmFja2VuZHMgdGhhdCBoYXZlIGEgbG90IG9mIGN1c3RvbSBjb2Rl
IGdlbmVyYXRpb24gYXQgdGhlIGNvbmZpZ3VyYXRpb24gcGhhc2UuCgpOZXR3b3JraW5nIGlzIG9u
ZSBzdWNoIHVuZm9ydHVuYXRlIGV4YW1wbGUuLi4gd2UnbGwga25vdyBzb29uIGVub3VnaCBob3cg
cmV2dmluZwp3b3JrcyB3aGVuIHdlIG1lcmdlIE5pY29sYXMnIElQdjYgbmV0d29ya2luZyBwYXRj
aGVzLgoKLWFuaWwKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4v
bGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Mon Nov 17 17:03:11 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Nov 2014 17:03: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 1XqPhm-00035z-OK; Mon, 17 Nov 2014 17:03:10 +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 1XqPhl-00035n-AK
	for mirageos-devel@lists.xenproject.org; Mon, 17 Nov 2014 17:03:09 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
	60/95-02697-C4A2A645; Mon, 17 Nov 2014 17:03:08 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-9.tower-206.messagelabs.com!1416243787!11827061!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5241 invoked from network); 17 Nov 2014 17:03:07 -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; 17 Nov 2014 17:03:07 -0000
Received: from [192.168.15.153] (no-dns-yet.demon.co.uk [62.49.66.12]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id f47769e9;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 17 Nov 2014 17:07:21 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <3A1BDD8962FF4DA0847AC2FAADECB8E6@erratique.ch>
Date: Mon, 17 Nov 2014 17:02:22 +0000
Message-Id: <F6359271-5CA5-40EE-8F64-156A32BAC2D5@recoil.org>
References: <546395F2.3030505@mehnert.org>
	<CAG4opy9zUzHJVzThtKaz-Htiqu4RKMCK-=QazmBfoYDHFSZrCQ@mail.gmail.com>
	<CAAhS_v_pRcpzysgjOFcKUQU4CCcr60DYPDdZTDrthGnUbVYrTA@mail.gmail.com>
	<CAG4opy9kWBCn6v+4-uXqMVFJTdBEDZ5Z244Lo0Saqug+z-p5XQ@mail.gmail.com>
	<9E266B9E-010C-4450-81BA-415CCEADC6B5@recoil.org>
	<3A1BDD8962FF4DA0847AC2FAADECB8E6@erratique.ch>
To: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
X-Mailer: Apple Mail (2.1990.1)
Cc: david <unitedbiscuits@gmail.com>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] V1 vs V2 mirage-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="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMTcgTm92IDIwMTQsIGF0IDE2OjUxLCBEYW5pZWwgQsO8bnpsaSA8ZGFuaWVsLmJ1ZW56bGlA
ZXJyYXRpcXVlLmNoPiB3cm90ZToKPiAKPiAKPiAKPiBMZSBsdW5kaSwgMTcgbm92ZW1icmUgMjAx
NCDDoCAxNzoyNiwgQW5pbCBNYWRoYXZhcGVkZHkgYSDDqWNyaXQgOgo+IAo+PiBQZXJoYXBzIHdl
IHNob3VsZCB0aGluayBpbiB0ZXJtcyBvZiBTVEFCTEUgYW5kIERFVkVMLCBpbnN0ZWFkIG9mIFYx
Cj4+IGFuZCBWMiAod2hpY2ggaW1wbHkgYSBWMywgVjQsIGV0YykuIElmIHdlIGp1c3QgaGF2ZSB0
d28gaW50ZXJmYWNlcywKPj4gdGhlbiB0aGUgY2xhc3Mgb2YgYnJlYWthZ2VzIGFyZSB3ZWxsIHVu
ZGVyc3Rvb2Q6Cj4+IAo+PiAtIEEgY2hhbmdlIGluIGEgU1RBQkxFIGludGVyZmFjZSByZXF1aXJl
cyBhbiBpbW1lZGlhdGUgcmV2IHRvIGFsbCB0aGUKPj4gcGFja2FnZXMgdGhhdCB1c2UgdGhlIG9s
ZCBpbnRlcmZhY2UsIG9yIGVsc2UgdGhleSdsbCBzaW1wbHkgYmUKPj4gTWlyYWdlIGluY29tcGF0
aWJsZS4gT2xkIGltcGxlbWVudGF0aW9ucyB3aWxsIGJlIGNvbnNpZ25lZCB0byB0aGUKPj4gZGVw
dGhzIG9mIGNvbnN0cmFpbnQgaGVsbCBzbyB0aGV5IHdpbGwgbm90IGJlIHNlbGVjdGVkIHdpdGgg
dGhlCj4+IGxhdGVzdCBNaXJhZ2UgdmVyc2lvbi4KPj4gCj4+IC0gREVWRUwgcGFja2FnZXMgcmVw
cmVzZW50IHdvcmsgaW4gcHJvZ3Jlc3MgaW50ZXJmYWNlcywgYW5kIGxpYnJhcmllcwo+PiBzaG91
bGQgZG8gdGhlaXIgYmVzdCB0byBrZWVwIHVwIHdpdGggdGhlIGludGVyZmFjZS4gV2hlbiB3ZSdy
ZSBoYXBweQo+PiB0aGF0IGEgY2VydGFpbiBpbnRlcmZhY2UgaXMgYmVoYXZpbmcgd2VsbCwgaXQg
Y2FuIGJlIHByb21vdGVkIHRvCj4+IFNUQUJMRS4KPiAKPiBJJ20gbm90IHN1cmUgdGhpcyBzY2hl
bWUgcmVhbGx5IGFuc3dlciB0aGUgcXVlc3Rpb247IFYxIEZTIHVzZWQgdG8gYmUgU1RBQkxFLCBp
dCdzIG5vIGxvbmdlci4gSG93IHRvIHlvdSByZW1vdmUgdGhpbmdzIGZyb20gU1RBQkxFLgoKSWYg
dGhlIGludGVyZmFjZSBpcyBicm9rZW4gKHdoaWNoIGlzIHByZXN1bWFibHkgd2h5IGl0J3MgYmVp
bmcgZGVsZXRlZCwgYW5kCm5vdCBtb2RpZmllZCksIGp1c3QgZGVsZXRlIGl0IGVudGlyZWx5IGFu
ZCByZXYgYWxsIHRoZSBkZXBlbmRpbmcgbGlicmFyaWVzCmFzIHlvdSB3b3VsZCBmb3IgYSBtb2Rp
ZmljYXRpb24uICBZb3UgY291bGQgbW92ZSBpdCB0byBhIERFUFJFQ0FURUQgc3BhY2UKZm9yIGFy
Y2hpdmFsLCBhcyB5b3Ugbm90ZSAoYnV0IHRoaXMgd291bGQgc3RpbGwgYnJlYWsgbGlicmFyaWVz
IHRoYXQgd2VyZQpwYXJhbWV0ZXJpc2VkIG9uIFNUQUJMRS5USEVJTlRFUkZBQ0UpLgoKPiAKPiBP
bmUgcXVlc3Rpb24gdGhhdCBzdGlsbCBidWdzIG1lIChkdWUgdG8gbXkgbWlyYWdlIGlnbm9yYW5j
ZSkgaXMgY2FuIFYxIEZTIHN0aWxsIGJlIHVzZWQgaW4gbWlyYWdlIFYyID8gSWYgdGhhdCdzIHRo
ZSBjYXNlIHRoZXNlIHNpZ25hdHVyZXMgYXJlIG5vdCByZWFsbHkgdmVyc2lvbnMsIGp1c3QgZGlm
ZmVyZW50IHdheXMgb2YgaW50ZXJhY3Rpbmcgd2l0aCB0aGUgc3lzdGVtIChzb21lIG9mIHdoaWNo
IG1heSBldmVudHVhbGx5IGJlY29tZSB1bnN1cHBvcnRlZCkuCgoKTW9zdCBvZiB0aGUgdGltZSwg
dGhlIG1vZHVsZSBpbnRlcmZhY2VzIGFyZSBwYXNzdGhyb3VnaCBhbmQgdXNlZCBpbiB0d28gcGxh
Y2VzOgoKLSB0aGUgbGlicmFyaWVzIGltcGxlbWVudGluZyB0aGVtIHJlZmVyIHRvIFYxLkZTIGFz
IHRoZSBzaWduYXR1cmUgdGhleQogIGV4cG9ydC4gIFNpbmNlIHRoaXMgaXMgc3RydWN0dXJhbCwg
YSBmdXR1cmUgcmV2IGNhbiB0cnkgdG8gc3RheSBjb21wYXRpYmxlCiAgYnkgc2F0aXNmeWluZyBW
MSBhbmQgVjIuIAoKLSB0aGUgdW5pa2VybmVsIGFwcGxpY2F0aW9uIGlzIHBhcmFtZXRlcmlzZWQg
YXMgYSBmdW5jdG9yIG92ZXIgVjEuRlMuCgpUaGUgb25seSBwbGFjZSB3aGVyZSBNaXJhZ2UgbmVl
ZHMgdG8gJ2tub3cnIGFib3V0IGludGVyZmFjZXMgaXMgdGhlIGNvbmZpZ3VyYXRpb24KcGhhc2Ug
dGhhdCBnZW5lcmF0ZXMgbWFpbi5tbCB0aHJvdWdoIGFuIGludm9jYXRpb24gb2YgYG1pcmFnZSBj
b25maWd1cmVgLgpUaGlzIGlzIHJlc3BvbnNpYmxlIGZvciBtZXRhcHJvZ3JhbW1pbmcgdGhlIGNv
bmZpZy5tbCBhbmQgZ2VuZXJhdGluZyBhIHNldApvZiBpbml0aWFsaXNlcnMgZm9yIHZhbHVlcyBh
bmQgZ2x1ZWluZyB0aGVtIHRvZ2V0aGVyLgoKVGhlIHZhc3QgbWFqb3JpdHkgb2YgdXNlcyBoZXJl
IGFyZSBzaW1wbHkgYEZPTy5jb25uZWN0IGlkID4+PSBmdW4gZm9vIC0+IHVzZV9pdClgCmFuZCBz
byB3aWxsIGNvbnRpbnVlIHRvIHdvcmsuICBUaGUgcHJvYmxlbWF0aWMgb25lcyBhcmUgdGhlIGNv
bmZpZ3VyYXRpb24taGVhdnkKYmFja2VuZHMgdGhhdCBoYXZlIGEgbG90IG9mIGN1c3RvbSBjb2Rl
IGdlbmVyYXRpb24gYXQgdGhlIGNvbmZpZ3VyYXRpb24gcGhhc2UuCgpOZXR3b3JraW5nIGlzIG9u
ZSBzdWNoIHVuZm9ydHVuYXRlIGV4YW1wbGUuLi4gd2UnbGwga25vdyBzb29uIGVub3VnaCBob3cg
cmV2dmluZwp3b3JrcyB3aGVuIHdlIG1lcmdlIE5pY29sYXMnIElQdjYgbmV0d29ya2luZyBwYXRj
aGVzLgoKLWFuaWwKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4v
bGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Mon Nov 17 17:34:10 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Nov 2014 17:34: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 1XqQBh-000458-8g; Mon, 17 Nov 2014 17:34:05 +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 1XqQBe-00044o-Hg
	for mirageos-devel@lists.xenproject.org; Mon, 17 Nov 2014 17:34:04 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
	E2/09-09284-9813A645; Mon, 17 Nov 2014 17:34:01 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1416245640!11913108!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27820 invoked from network); 17 Nov 2014 17:34:01 -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; 17 Nov 2014 17:34:01 -0000
Received: from [192.168.15.153] (no-dns-yet.demon.co.uk [62.49.66.12]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 37a8611c;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 17 Nov 2014 17:38:14 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <546507F6.1030201@gmx.net>
Date: Mon, 17 Nov 2014 17:33:08 +0000
Message-Id: <133BC6FB-46A5-4207-A4CC-A0B83A8A5C2B@recoil.org>
References: <546507F6.1030201@gmx.net>
To: Stefan Xenon <stefanxe@gmx.net>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Mirage's status and roadmap?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 13 Nov 2014, at 19:35, Stefan Xenon <stefanxe@gmx.net> wrote:
> 
> Hi!
> I read about MirageOS and am very fascinated by its approach. Without
> having used it yet, how mature is MirageOS and what is the roadmap?

I'd suggest you use it and see if it fits your own needs.  A useful
presentation to get a feel for unikernels and their limitations and
strengths is: https://www.youtube.com/watch?v=oHcHTFleNtg

Some of the Mirage libraries are mature and well-tested, and others
are quite new.  Your mileage will vary, but more users for a library
generally equate to higher quality.  If you find something missing,
leaping in and building the first OCaml implementation is always fun.

> BTW, NaCL is an interesting protocol designed with focus on strong
> security by reduced complexity. It seems to be a natural fit to
> MirageOS. Any plans to implement NaCL for MirageOS?

It already exists here:
https://github.com/dsheets/ocaml-sodium

-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 Nov 17 17:34:10 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Nov 2014 17:34: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 1XqQBh-000458-8g; Mon, 17 Nov 2014 17:34:05 +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 1XqQBe-00044o-Hg
	for mirageos-devel@lists.xenproject.org; Mon, 17 Nov 2014 17:34:04 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
	E2/09-09284-9813A645; Mon, 17 Nov 2014 17:34:01 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1416245640!11913108!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27820 invoked from network); 17 Nov 2014 17:34:01 -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; 17 Nov 2014 17:34:01 -0000
Received: from [192.168.15.153] (no-dns-yet.demon.co.uk [62.49.66.12]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 37a8611c;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 17 Nov 2014 17:38:14 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <546507F6.1030201@gmx.net>
Date: Mon, 17 Nov 2014 17:33:08 +0000
Message-Id: <133BC6FB-46A5-4207-A4CC-A0B83A8A5C2B@recoil.org>
References: <546507F6.1030201@gmx.net>
To: Stefan Xenon <stefanxe@gmx.net>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Mirage's status and roadmap?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 13 Nov 2014, at 19:35, Stefan Xenon <stefanxe@gmx.net> wrote:
> 
> Hi!
> I read about MirageOS and am very fascinated by its approach. Without
> having used it yet, how mature is MirageOS and what is the roadmap?

I'd suggest you use it and see if it fits your own needs.  A useful
presentation to get a feel for unikernels and their limitations and
strengths is: https://www.youtube.com/watch?v=oHcHTFleNtg

Some of the Mirage libraries are mature and well-tested, and others
are quite new.  Your mileage will vary, but more users for a library
generally equate to higher quality.  If you find something missing,
leaping in and building the first OCaml implementation is always fun.

> BTW, NaCL is an interesting protocol designed with focus on strong
> security by reduced complexity. It seems to be a natural fit to
> MirageOS. Any plans to implement NaCL for MirageOS?

It already exists here:
https://github.com/dsheets/ocaml-sodium

-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 Nov 17 17:42:19 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Nov 2014 17:42: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 1XqQJf-0004Ih-HA; Mon, 17 Nov 2014 17:42:19 +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 1XqQJe-0004Ia-Kr
	for mirageos-devel@lists.xenproject.org; Mon, 17 Nov 2014 17:42:18 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
	BB/4F-07724-9733A645; Mon, 17 Nov 2014 17:42:17 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-15.tower-31.messagelabs.com!1416246137!11830965!1
X-Originating-IP: [131.111.8.152]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjExMS44LjE1MiA9PiA4MDU1Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31894 invoked from network); 17 Nov 2014 17:42:17 -0000
Received: from ppsw-52.csi.cam.ac.uk (HELO ppsw-52.csi.cam.ac.uk)
	(131.111.8.152)
	by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 17 Nov 2014 17:42:17 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from gw-eduroam.dar.cam.ac.uk ([131.111.194.10]:51169
	helo=[192.168.99.253])
	by ppsw-52.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:AES128-SHA:128)
	id 1XqQJc-0007vQ-F4 (Exim 4.82_3-c0e5623)
	(return-path <amc79@cam.ac.uk>); Mon, 17 Nov 2014 17:42:16 +0000
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Amir Chaudhry <amc79@cam.ac.uk>
In-Reply-To: <133BC6FB-46A5-4207-A4CC-A0B83A8A5C2B@recoil.org>
Date: Mon, 17 Nov 2014 17:42:21 +0000
Message-Id: <8F43AE9A-33F4-4596-A837-CDDF1BAA23C6@cam.ac.uk>
References: <546507F6.1030201@gmx.net>
	<133BC6FB-46A5-4207-A4CC-A0B83A8A5C2B@recoil.org>
To: Stefan Xenon <stefanxe@gmx.net>
X-Mailer: Apple Mail (2.1510)
Cc: mirageos-devel@lists.xenproject.org, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] Mirage's status and roadmap?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Nov 2014, at 17:33, Anil Madhavapeddy <anil@recoil.org> wrote:

> On 13 Nov 2014, at 19:35, Stefan Xenon <stefanxe@gmx.net> wrote:
>> 
>> Hi!
>> I read about MirageOS and am very fascinated by its approach. Without
>> having used it yet, how mature is MirageOS and what is the roadmap?
> 
> I'd suggest you use it and see if it fits your own needs.  A useful
> presentation to get a feel for unikernels and their limitations and
> strengths is: https://www.youtube.com/watch?v=oHcHTFleNtg
> 
> Some of the Mirage libraries are mature and well-tested, and others
> are quite new.  Your mileage will vary, but more users for a library
> generally equate to higher quality.  If you find something missing,
> leaping in and building the first OCaml implementation is always fun.

Another way of keeping up with developments is to follow the notes from the fortnightly calls.

http://openmirage.org/docs#Weeklycallsandreleasenotes

Amir
_______________________________________________
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 Nov 17 17:42:19 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Nov 2014 17:42: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 1XqQJf-0004Ih-HA; Mon, 17 Nov 2014 17:42:19 +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 1XqQJe-0004Ia-Kr
	for mirageos-devel@lists.xenproject.org; Mon, 17 Nov 2014 17:42:18 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
	BB/4F-07724-9733A645; Mon, 17 Nov 2014 17:42:17 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-15.tower-31.messagelabs.com!1416246137!11830965!1
X-Originating-IP: [131.111.8.152]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjExMS44LjE1MiA9PiA4MDU1Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31894 invoked from network); 17 Nov 2014 17:42:17 -0000
Received: from ppsw-52.csi.cam.ac.uk (HELO ppsw-52.csi.cam.ac.uk)
	(131.111.8.152)
	by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 17 Nov 2014 17:42:17 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from gw-eduroam.dar.cam.ac.uk ([131.111.194.10]:51169
	helo=[192.168.99.253])
	by ppsw-52.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:AES128-SHA:128)
	id 1XqQJc-0007vQ-F4 (Exim 4.82_3-c0e5623)
	(return-path <amc79@cam.ac.uk>); Mon, 17 Nov 2014 17:42:16 +0000
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Amir Chaudhry <amc79@cam.ac.uk>
In-Reply-To: <133BC6FB-46A5-4207-A4CC-A0B83A8A5C2B@recoil.org>
Date: Mon, 17 Nov 2014 17:42:21 +0000
Message-Id: <8F43AE9A-33F4-4596-A837-CDDF1BAA23C6@cam.ac.uk>
References: <546507F6.1030201@gmx.net>
	<133BC6FB-46A5-4207-A4CC-A0B83A8A5C2B@recoil.org>
To: Stefan Xenon <stefanxe@gmx.net>
X-Mailer: Apple Mail (2.1510)
Cc: mirageos-devel@lists.xenproject.org, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] Mirage's status and roadmap?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Nov 2014, at 17:33, Anil Madhavapeddy <anil@recoil.org> wrote:

> On 13 Nov 2014, at 19:35, Stefan Xenon <stefanxe@gmx.net> wrote:
>> 
>> Hi!
>> I read about MirageOS and am very fascinated by its approach. Without
>> having used it yet, how mature is MirageOS and what is the roadmap?
> 
> I'd suggest you use it and see if it fits your own needs.  A useful
> presentation to get a feel for unikernels and their limitations and
> strengths is: https://www.youtube.com/watch?v=oHcHTFleNtg
> 
> Some of the Mirage libraries are mature and well-tested, and others
> are quite new.  Your mileage will vary, but more users for a library
> generally equate to higher quality.  If you find something missing,
> leaping in and building the first OCaml implementation is always fun.

Another way of keeping up with developments is to follow the notes from the fortnightly calls.

http://openmirage.org/docs#Weeklycallsandreleasenotes

Amir
_______________________________________________
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 Nov 18 11:18:22 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Nov 2014 11:18: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 1XqgnY-0005aL-PG; Tue, 18 Nov 2014 11:18: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 1XqgnX-0005aG-6E
	for mirageos-devel@lists.xenproject.org; Tue, 18 Nov 2014 11:18:15 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
	87/AA-25547-6FA2B645; Tue, 18 Nov 2014 11:18:14 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1416309492!12154911!1
X-Originating-IP: [209.85.220.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31616 invoked from network); 18 Nov 2014 11:18:13 -0000
Received: from mail-vc0-f180.google.com (HELO mail-vc0-f180.google.com)
	(209.85.220.180)
	by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Nov 2014 11:18:13 -0000
Received: by mail-vc0-f180.google.com with SMTP id im6so5757052vcb.11
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 18 Nov 2014 03:18:12 -0800 (PST)
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=68RoOyI525GRYQtBBBeRctor/3ePqFcNfoZKKspJ5b8=;
	b=idEXYfjvYe2e2oCJAVXk2KCTrNeNhtvp3l8sGnyYpm9pOQIX8+O6dvzr/OhQotidr9
	WHBvDBpHGGcblt6YLqKMjqDitmnjseUYWOPwMXQVC0PP3iGAUlZHQ2nHTFTCSumsYPlx
	hXGToz5jKXxXA7mCqHyQ6YgiSqW0rtDFAWgqWrcqtYPQDY8n4OoKz+jUMsyYpJVmvHp2
	zJjtkc8gHNJO8KxYyzc7UmuT9sY8rJoCnYFPDc9xZ7EkrSJuti+myce7imjuIc4/1zfH
	4OuFEy+xnKV6kxekFsddrx9Z54GJN6gpjbIn9UpV+u3e2/eYUYXFkUKJORGvtxLjEpnw
	6AnA==
MIME-Version: 1.0
X-Received: by 10.220.213.197 with SMTP id gx5mr20149784vcb.51.1416309491824; 
	Tue, 18 Nov 2014 03:18:11 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Tue, 18 Nov 2014 03:18:11 -0800 (PST)
In-Reply-To: <CAG4opy-Cc=-od4Q=1=+Ys77FKk73-RrdjNwbBhwpqsUHNMn_QQ@mail.gmail.com>
References: <54196812.5080701@mehnert.org>
	<CD9AD9C5-ABE7-43FA-9038-2F02680122AF@recoil.org>
	<CAG4opy9DkkmTzvKf2CSHepSqhdx-06FFj65nhMY1zHam4PxFzA@mail.gmail.com>
	<542C4B57.2090104@mehnert.org>
	<CAG4opy-Cc=-od4Q=1=+Ys77FKk73-RrdjNwbBhwpqsUHNMn_QQ@mail.gmail.com>
Date: Tue, 18 Nov 2014 11:18:11 +0000
Message-ID: <CAG4opy8zBdF8Qa6-U=Zw_9g85ZBf8XyRqtnakG0VVnnGQc-bjg@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] OCaml-TLS directly on Xen
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 October 2014 12:58, Thomas Leonard <talex5@gmail.com> wrote:
> On 1 October 2014 19:43, Hannes Mehnert <hannes@mehnert.org> wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA384
>>
>> Hi,
>>
>> thanks for your replies. Moving forward I've some questions; related
>> is for sure https://github.com/mirage/mirage-platform/pull/102
>> (installing runtime headers for xen).
>>
>> C code currently lives in:
>>  - xen repo, extras/mini-os <- malloc, printf, console, blkfront, ...
>> (GPL2)
>>  - mirage-platform repo, xen/runtime/xencaml <- symbols required by
>> OCaml runtime (which is in runtime/ocaml)
>>  - OpenLibm <- should that install a math.h header?
>>  - a nanolibc is proposed for some more symbols (+gmp?)
>>
>> Which CFLAGS to use for C libraries (such as OCaml runtime etc.)?
>>  - enable stack protection (FORTIFY_SOURCE)?
>>  - enable asserts?
>>  - for sure -fno-builtin
>>
>> I generally don't trust C code, thus I'd be in favor of enabling both
>> stack protection and assertions when compiling our unikernels, but am
>> happy to hear your opinion.
>
> As I see it, we have several options:
>
> 1. Compile the libraries once for both Unix and Mini-OS. Hope that
> things are sufficiently compatible.
>
> 2. Compile some libraries separately (e.g. gmp-unix, gmp-xen).
>
> 3. Compare all libraries separately (opam switch).
>
> Sounds like we need to do 2 or 3 here. I guess 2 is the easiest, since
> we're already doing that with some libraries for other reasons.

One important factor when choosing between these options is whether
it's even safe to share OCaml code between Unix and Xen/Mini-OS (as we
do currently).

The AMD64 ABI [1] says "The 128-byte area beyond the location pointed
to by %rsp is considered to be reserved and shall not be modified by
signal or interrupt handlers. Therefore, functions may use this area
for temporary data that is not needed across function calls.".

This suggests to me that ocamlopt is free to use this area (the "red
zone") in the code it generates. However, the red zone is not
available in Mini-OS (apparently the CPU assumes it can use this area
when handling interrupts, so it can't be used in kernel code, which is
all code in a unikernel). If so, our current approach only works
because (hopefully) ocamlopt doesn't yet take advantage of this, and
we should really recompile everything for Xen, in a separate OPAM
switch.

[1] http://x86-64.org/documentation/abi.pdf


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 18 11:18:22 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Nov 2014 11:18: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 1XqgnY-0005aL-PG; Tue, 18 Nov 2014 11:18: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 1XqgnX-0005aG-6E
	for mirageos-devel@lists.xenproject.org; Tue, 18 Nov 2014 11:18:15 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
	87/AA-25547-6FA2B645; Tue, 18 Nov 2014 11:18:14 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1416309492!12154911!1
X-Originating-IP: [209.85.220.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31616 invoked from network); 18 Nov 2014 11:18:13 -0000
Received: from mail-vc0-f180.google.com (HELO mail-vc0-f180.google.com)
	(209.85.220.180)
	by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Nov 2014 11:18:13 -0000
Received: by mail-vc0-f180.google.com with SMTP id im6so5757052vcb.11
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 18 Nov 2014 03:18:12 -0800 (PST)
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=68RoOyI525GRYQtBBBeRctor/3ePqFcNfoZKKspJ5b8=;
	b=idEXYfjvYe2e2oCJAVXk2KCTrNeNhtvp3l8sGnyYpm9pOQIX8+O6dvzr/OhQotidr9
	WHBvDBpHGGcblt6YLqKMjqDitmnjseUYWOPwMXQVC0PP3iGAUlZHQ2nHTFTCSumsYPlx
	hXGToz5jKXxXA7mCqHyQ6YgiSqW0rtDFAWgqWrcqtYPQDY8n4OoKz+jUMsyYpJVmvHp2
	zJjtkc8gHNJO8KxYyzc7UmuT9sY8rJoCnYFPDc9xZ7EkrSJuti+myce7imjuIc4/1zfH
	4OuFEy+xnKV6kxekFsddrx9Z54GJN6gpjbIn9UpV+u3e2/eYUYXFkUKJORGvtxLjEpnw
	6AnA==
MIME-Version: 1.0
X-Received: by 10.220.213.197 with SMTP id gx5mr20149784vcb.51.1416309491824; 
	Tue, 18 Nov 2014 03:18:11 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Tue, 18 Nov 2014 03:18:11 -0800 (PST)
In-Reply-To: <CAG4opy-Cc=-od4Q=1=+Ys77FKk73-RrdjNwbBhwpqsUHNMn_QQ@mail.gmail.com>
References: <54196812.5080701@mehnert.org>
	<CD9AD9C5-ABE7-43FA-9038-2F02680122AF@recoil.org>
	<CAG4opy9DkkmTzvKf2CSHepSqhdx-06FFj65nhMY1zHam4PxFzA@mail.gmail.com>
	<542C4B57.2090104@mehnert.org>
	<CAG4opy-Cc=-od4Q=1=+Ys77FKk73-RrdjNwbBhwpqsUHNMn_QQ@mail.gmail.com>
Date: Tue, 18 Nov 2014 11:18:11 +0000
Message-ID: <CAG4opy8zBdF8Qa6-U=Zw_9g85ZBf8XyRqtnakG0VVnnGQc-bjg@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] OCaml-TLS directly on Xen
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 October 2014 12:58, Thomas Leonard <talex5@gmail.com> wrote:
> On 1 October 2014 19:43, Hannes Mehnert <hannes@mehnert.org> wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA384
>>
>> Hi,
>>
>> thanks for your replies. Moving forward I've some questions; related
>> is for sure https://github.com/mirage/mirage-platform/pull/102
>> (installing runtime headers for xen).
>>
>> C code currently lives in:
>>  - xen repo, extras/mini-os <- malloc, printf, console, blkfront, ...
>> (GPL2)
>>  - mirage-platform repo, xen/runtime/xencaml <- symbols required by
>> OCaml runtime (which is in runtime/ocaml)
>>  - OpenLibm <- should that install a math.h header?
>>  - a nanolibc is proposed for some more symbols (+gmp?)
>>
>> Which CFLAGS to use for C libraries (such as OCaml runtime etc.)?
>>  - enable stack protection (FORTIFY_SOURCE)?
>>  - enable asserts?
>>  - for sure -fno-builtin
>>
>> I generally don't trust C code, thus I'd be in favor of enabling both
>> stack protection and assertions when compiling our unikernels, but am
>> happy to hear your opinion.
>
> As I see it, we have several options:
>
> 1. Compile the libraries once for both Unix and Mini-OS. Hope that
> things are sufficiently compatible.
>
> 2. Compile some libraries separately (e.g. gmp-unix, gmp-xen).
>
> 3. Compare all libraries separately (opam switch).
>
> Sounds like we need to do 2 or 3 here. I guess 2 is the easiest, since
> we're already doing that with some libraries for other reasons.

One important factor when choosing between these options is whether
it's even safe to share OCaml code between Unix and Xen/Mini-OS (as we
do currently).

The AMD64 ABI [1] says "The 128-byte area beyond the location pointed
to by %rsp is considered to be reserved and shall not be modified by
signal or interrupt handlers. Therefore, functions may use this area
for temporary data that is not needed across function calls.".

This suggests to me that ocamlopt is free to use this area (the "red
zone") in the code it generates. However, the red zone is not
available in Mini-OS (apparently the CPU assumes it can use this area
when handling interrupts, so it can't be used in kernel code, which is
all code in a unikernel). If so, our current approach only works
because (hopefully) ocamlopt doesn't yet take advantage of this, and
we should really recompile everything for Xen, in a separate OPAM
switch.

[1] http://x86-64.org/documentation/abi.pdf


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 18 15:59:26 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Nov 2014 15:59: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 1XqlBX-0003xu-ED; Tue, 18 Nov 2014 15:59:19 +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 1XqlBW-0003xp-QW
	for mirageos-devel@lists.xenproject.org; Tue, 18 Nov 2014 15:59:19 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	F3/7E-26652-6DC6B645; Tue, 18 Nov 2014 15:59:18 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1416326356!12028297!1
X-Originating-IP: [209.85.220.172]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27128 invoked from network); 18 Nov 2014 15:59:17 -0000
Received: from mail-vc0-f172.google.com (HELO mail-vc0-f172.google.com)
	(209.85.220.172)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Nov 2014 15:59:17 -0000
Received: by mail-vc0-f172.google.com with SMTP id hq11so6726348vcb.31
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 18 Nov 2014 07:59:16 -0800 (PST)
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=ER372YtZQNXuEf6CYdulLqnZ0i0b7RK54tppTi1FVV4=;
	b=uN+3l4zUafgQAxqFx+E9Xm8dgAxyIyGn2FrXehQMRRzLJiZGxN6JYSpTMWCNWWOWyp
	EUlFg8YWSk4piICHaJInyFffFp/hpdTwP4jU5Do2KjMgbQxNN3tDsnNZHv5mJC9B6YNj
	8YH00UV6N8m1MjvU/aDGGGG+cYHaHl43poT3QEuCwzNxoMQ4Gn5hIom/RcFVODQHZnHu
	CMdi2ZD7TKWPALsWJzWFDYmNqRJJMVqEDR96FKzgk3+OygOvak/wqOII2J78Eg2UvciS
	JviKcStskQPr0xntHlWdnlmc2FznKBpxhvq0CoKDUFFuXvoUX0hAv/aQ6wczwsesK2hI
	mzRg==
MIME-Version: 1.0
X-Received: by 10.52.253.103 with SMTP id zz7mr18488414vdc.46.1416326356242;
	Tue, 18 Nov 2014 07:59:16 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Tue, 18 Nov 2014 07:59:16 -0800 (PST)
In-Reply-To: <F6359271-5CA5-40EE-8F64-156A32BAC2D5@recoil.org>
References: <546395F2.3030505@mehnert.org>
	<CAG4opy9zUzHJVzThtKaz-Htiqu4RKMCK-=QazmBfoYDHFSZrCQ@mail.gmail.com>
	<CAAhS_v_pRcpzysgjOFcKUQU4CCcr60DYPDdZTDrthGnUbVYrTA@mail.gmail.com>
	<CAG4opy9kWBCn6v+4-uXqMVFJTdBEDZ5Z244Lo0Saqug+z-p5XQ@mail.gmail.com>
	<9E266B9E-010C-4450-81BA-415CCEADC6B5@recoil.org>
	<3A1BDD8962FF4DA0847AC2FAADECB8E6@erratique.ch>
	<F6359271-5CA5-40EE-8F64-156A32BAC2D5@recoil.org>
Date: Tue, 18 Nov 2014 15:59:16 +0000
Message-ID: <CAG4opy-5cXy0GHzJfPrmc1-kDpvGhiEss-poqScRVxiEufX9ZQ@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: david <unitedbiscuits@gmail.com>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] V1 vs V2 mirage-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="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMTcgTm92ZW1iZXIgMjAxNCAxNzowMiwgQW5pbCBNYWRoYXZhcGVkZHkgPGFuaWxAcmVjb2ls
Lm9yZz4gd3JvdGU6Cj4gT24gMTcgTm92IDIwMTQsIGF0IDE2OjUxLCBEYW5pZWwgQsO8bnpsaSA8
ZGFuaWVsLmJ1ZW56bGlAZXJyYXRpcXVlLmNoPiB3cm90ZToKPj4KPj4KPj4KPj4gTGUgbHVuZGks
IDE3IG5vdmVtYnJlIDIwMTQgw6AgMTc6MjYsIEFuaWwgTWFkaGF2YXBlZGR5IGEgw6ljcml0IDoK
Pj4KPj4+IFBlcmhhcHMgd2Ugc2hvdWxkIHRoaW5rIGluIHRlcm1zIG9mIFNUQUJMRSBhbmQgREVW
RUwsIGluc3RlYWQgb2YgVjEKPj4+IGFuZCBWMiAod2hpY2ggaW1wbHkgYSBWMywgVjQsIGV0Yyku
IElmIHdlIGp1c3QgaGF2ZSB0d28gaW50ZXJmYWNlcywKPj4+IHRoZW4gdGhlIGNsYXNzIG9mIGJy
ZWFrYWdlcyBhcmUgd2VsbCB1bmRlcnN0b29kOgo+Pj4KPj4+IC0gQSBjaGFuZ2UgaW4gYSBTVEFC
TEUgaW50ZXJmYWNlIHJlcXVpcmVzIGFuIGltbWVkaWF0ZSByZXYgdG8gYWxsIHRoZQo+Pj4gcGFj
a2FnZXMgdGhhdCB1c2UgdGhlIG9sZCBpbnRlcmZhY2UsIG9yIGVsc2UgdGhleSdsbCBzaW1wbHkg
YmUKPj4+IE1pcmFnZSBpbmNvbXBhdGlibGUuIE9sZCBpbXBsZW1lbnRhdGlvbnMgd2lsbCBiZSBj
b25zaWduZWQgdG8gdGhlCj4+PiBkZXB0aHMgb2YgY29uc3RyYWludCBoZWxsIHNvIHRoZXkgd2ls
bCBub3QgYmUgc2VsZWN0ZWQgd2l0aCB0aGUKPj4+IGxhdGVzdCBNaXJhZ2UgdmVyc2lvbi4KCkkg
dGhpbmsgdGhpcyBpcyB0aGUgcHJvYmxlbS4gT25jZSBhIHByb2dyYW0gaXMgY29uc2lnbmVkIHRv
IGNvbnRyYWludApoZWxsLCB0aGVyZSdzIG5vIGVhc3kgd2F5IHRvIHVwZGF0ZSBpdCBpbmNyZW1l
bnRhbGx5IHRvIHRoZSBuZXcgQVBJcy4KCj4+PiAtIERFVkVMIHBhY2thZ2VzIHJlcHJlc2VudCB3
b3JrIGluIHByb2dyZXNzIGludGVyZmFjZXMsIGFuZCBsaWJyYXJpZXMKPj4+IHNob3VsZCBkbyB0
aGVpciBiZXN0IHRvIGtlZXAgdXAgd2l0aCB0aGUgaW50ZXJmYWNlLiBXaGVuIHdlJ3JlIGhhcHB5
Cj4+PiB0aGF0IGEgY2VydGFpbiBpbnRlcmZhY2UgaXMgYmVoYXZpbmcgd2VsbCwgaXQgY2FuIGJl
IHByb21vdGVkIHRvCj4+PiBTVEFCTEUuCj4+Cj4+IEknbSBub3Qgc3VyZSB0aGlzIHNjaGVtZSBy
ZWFsbHkgYW5zd2VyIHRoZSBxdWVzdGlvbjsgVjEgRlMgdXNlZCB0byBiZSBTVEFCTEUsIGl0J3Mg
bm8gbG9uZ2VyLiBIb3cgdG8geW91IHJlbW92ZSB0aGluZ3MgZnJvbSBTVEFCTEUuCj4KPiBJZiB0
aGUgaW50ZXJmYWNlIGlzIGJyb2tlbiAod2hpY2ggaXMgcHJlc3VtYWJseSB3aHkgaXQncyBiZWlu
ZyBkZWxldGVkLCBhbmQKPiBub3QgbW9kaWZpZWQpLCBqdXN0IGRlbGV0ZSBpdCBlbnRpcmVseSBh
bmQgcmV2IGFsbCB0aGUgZGVwZW5kaW5nIGxpYnJhcmllcwo+IGFzIHlvdSB3b3VsZCBmb3IgYSBt
b2RpZmljYXRpb24uCgpJJ20gbm90IHN1cmUgd2hhdCB5b3UgbWVhbiBieSAiYnJva2VuIi4gU29t
ZSByZWNlbnQgZXhhbXBsZXMgb2YKaW5jb21wYXRpYmxlIGNoYW5nZXMgdG8gaW50ZXJmYWNlcyB3
ZSd2ZSBkaXNjdXNzZWQ6CgotIENPTlNPTEUgYmVjYW1lIGEgRkxPVywgY2hhbmdpbmcgd3JpdGUg
YW5kIHdyaXRlX2FsbC4KLSBUaGUgSVAgaW50ZXJmYWNlcyBhcmUgY2hhbmdpbmcgdG8gc3VwcG9y
dCBJUHY2LgotIEVUSC53cml0ZSBpcyBnZXR0aW5nIGEgZmxhZ3MgYXJndW1lbnQgZm9yIFRDUCBj
aGVja3N1bSBvZmZsb2FkLgotIEVycm9ycyBjaGFuZ2luZyBmcm9tIHZhcmlhbnRzIHRvIGV4Y2Vw
dGlvbnMgaW4gc29tZSBwbGFjZXMuCgpUaGUgb2xkIGludGVyZmFjZXMgYXJlbid0IGV4YWN0bHkg
YnJva2VuOyB3ZSdyZSBqdXN0IGFkZGluZyBuZXcKZmVhdHVyZXMgb3IgY2xlYW5pbmcgdXAgdGhl
IEFQSS4KCj4gWW91IGNvdWxkIG1vdmUgaXQgdG8gYSBERVBSRUNBVEVEIHNwYWNlCj4gZm9yIGFy
Y2hpdmFsLCBhcyB5b3Ugbm90ZSAoYnV0IHRoaXMgd291bGQgc3RpbGwgYnJlYWsgbGlicmFyaWVz
IHRoYXQgd2VyZQo+IHBhcmFtZXRlcmlzZWQgb24gU1RBQkxFLlRIRUlOVEVSRkFDRSkuCgpTbyB0
aGUgdXBncmFkZSBwcm9jZWR1cmUgd291bGQgdGhlbiBiZToKCjEuIFVwZGF0ZSB0byBuZXcgbWly
YWdlLiBFdmVyeXRoaW5nIGJyZWFrcy4KMi4gQ2hhbmdlIGFsbCBjb2RlIHRvIHVzZSBERVBSRUNB
VEVEIGludGVyZmFjZXMgaW4gYWxsIHBsYWNlcywgc28gaXQKd2lsbCBjb21waWxlIGFnYWluLgoz
LiBTdGFydCByZXBsYWNpbmcgREVQUkVDQVRFRCB0eXBlcyB3aXRoIFNUQUJMRSBvbmVzIHVudGls
IHRoZSB1cGdyYWRlCmlzIGNvbXBsZXRlLgoKSXQgZG9lc24ndCBzZWVtIGxpa2UgYW4gaW1wcm92
ZW1lbnQuCgo+PiBPbmUgcXVlc3Rpb24gdGhhdCBzdGlsbCBidWdzIG1lIChkdWUgdG8gbXkgbWly
YWdlIGlnbm9yYW5jZSkgaXMgY2FuIFYxIEZTIHN0aWxsIGJlIHVzZWQgaW4gbWlyYWdlIFYyID8g
SWYgdGhhdCdzIHRoZSBjYXNlIHRoZXNlIHNpZ25hdHVyZXMgYXJlIG5vdCByZWFsbHkgdmVyc2lv
bnMsIGp1c3QgZGlmZmVyZW50IHdheXMgb2YgaW50ZXJhY3Rpbmcgd2l0aCB0aGUgc3lzdGVtIChz
b21lIG9mIHdoaWNoIG1heSBldmVudHVhbGx5IGJlY29tZSB1bnN1cHBvcnRlZCkuCj4KPgo+IE1v
c3Qgb2YgdGhlIHRpbWUsIHRoZSBtb2R1bGUgaW50ZXJmYWNlcyBhcmUgcGFzc3Rocm91Z2ggYW5k
IHVzZWQgaW4gdHdvIHBsYWNlczoKPgo+IC0gdGhlIGxpYnJhcmllcyBpbXBsZW1lbnRpbmcgdGhl
bSByZWZlciB0byBWMS5GUyBhcyB0aGUgc2lnbmF0dXJlIHRoZXkKPiAgIGV4cG9ydC4gIFNpbmNl
IHRoaXMgaXMgc3RydWN0dXJhbCwgYSBmdXR1cmUgcmV2IGNhbiB0cnkgdG8gc3RheSBjb21wYXRp
YmxlCj4gICBieSBzYXRpc2Z5aW5nIFYxIGFuZCBWMi4KPgo+IC0gdGhlIHVuaWtlcm5lbCBhcHBs
aWNhdGlvbiBpcyBwYXJhbWV0ZXJpc2VkIGFzIGEgZnVuY3RvciBvdmVyIFYxLkZTLgo+Cj4gVGhl
IG9ubHkgcGxhY2Ugd2hlcmUgTWlyYWdlIG5lZWRzIHRvICdrbm93JyBhYm91dCBpbnRlcmZhY2Vz
IGlzIHRoZSBjb25maWd1cmF0aW9uCj4gcGhhc2UgdGhhdCBnZW5lcmF0ZXMgbWFpbi5tbCB0aHJv
dWdoIGFuIGludm9jYXRpb24gb2YgYG1pcmFnZSBjb25maWd1cmVgLgo+IFRoaXMgaXMgcmVzcG9u
c2libGUgZm9yIG1ldGFwcm9ncmFtbWluZyB0aGUgY29uZmlnLm1sIGFuZCBnZW5lcmF0aW5nIGEg
c2V0Cj4gb2YgaW5pdGlhbGlzZXJzIGZvciB2YWx1ZXMgYW5kIGdsdWVpbmcgdGhlbSB0b2dldGhl
ci4KPgo+IFRoZSB2YXN0IG1ham9yaXR5IG9mIHVzZXMgaGVyZSBhcmUgc2ltcGx5IGBGT08uY29u
bmVjdCBpZCA+Pj0gZnVuIGZvbyAtPiB1c2VfaXQpYAo+IGFuZCBzbyB3aWxsIGNvbnRpbnVlIHRv
IHdvcmsuICBUaGUgcHJvYmxlbWF0aWMgb25lcyBhcmUgdGhlIGNvbmZpZ3VyYXRpb24taGVhdnkK
PiBiYWNrZW5kcyB0aGF0IGhhdmUgYSBsb3Qgb2YgY3VzdG9tIGNvZGUgZ2VuZXJhdGlvbiBhdCB0
aGUgY29uZmlndXJhdGlvbiBwaGFzZS4KPgo+IE5ldHdvcmtpbmcgaXMgb25lIHN1Y2ggdW5mb3J0
dW5hdGUgZXhhbXBsZS4uLiB3ZSdsbCBrbm93IHNvb24gZW5vdWdoIGhvdyByZXZ2aW5nCj4gd29y
a3Mgd2hlbiB3ZSBtZXJnZSBOaWNvbGFzJyBJUHY2IG5ldHdvcmtpbmcgcGF0Y2hlcy4KPgo+IC1h
bmlsCj4KPgoKCgotLSAKRHIgVGhvbWFzIExlb25hcmQgICAgICAgIGh0dHA6Ly8waW5zdGFsbC5u
ZXQvCkdQRzogOTI0MiA5ODA3IEM5ODUgM0MwNyA0NEE2ICA4QjlBIEFFMDcgODI4MCA1OUE1IDND
QzEKR1BHOiBEQTk4IDI1QUUgQ0FEMCA4OTc1IDdDREEgIEJEOEUgMDcxMyAzRjk2IENBNzQgRDhC
QQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdl
T1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWly
YWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Tue Nov 18 15:59:26 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Nov 2014 15:59: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 1XqlBX-0003xu-ED; Tue, 18 Nov 2014 15:59:19 +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 1XqlBW-0003xp-QW
	for mirageos-devel@lists.xenproject.org; Tue, 18 Nov 2014 15:59:19 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	F3/7E-26652-6DC6B645; Tue, 18 Nov 2014 15:59:18 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1416326356!12028297!1
X-Originating-IP: [209.85.220.172]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27128 invoked from network); 18 Nov 2014 15:59:17 -0000
Received: from mail-vc0-f172.google.com (HELO mail-vc0-f172.google.com)
	(209.85.220.172)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Nov 2014 15:59:17 -0000
Received: by mail-vc0-f172.google.com with SMTP id hq11so6726348vcb.31
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 18 Nov 2014 07:59:16 -0800 (PST)
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=ER372YtZQNXuEf6CYdulLqnZ0i0b7RK54tppTi1FVV4=;
	b=uN+3l4zUafgQAxqFx+E9Xm8dgAxyIyGn2FrXehQMRRzLJiZGxN6JYSpTMWCNWWOWyp
	EUlFg8YWSk4piICHaJInyFffFp/hpdTwP4jU5Do2KjMgbQxNN3tDsnNZHv5mJC9B6YNj
	8YH00UV6N8m1MjvU/aDGGGG+cYHaHl43poT3QEuCwzNxoMQ4Gn5hIom/RcFVODQHZnHu
	CMdi2ZD7TKWPALsWJzWFDYmNqRJJMVqEDR96FKzgk3+OygOvak/wqOII2J78Eg2UvciS
	JviKcStskQPr0xntHlWdnlmc2FznKBpxhvq0CoKDUFFuXvoUX0hAv/aQ6wczwsesK2hI
	mzRg==
MIME-Version: 1.0
X-Received: by 10.52.253.103 with SMTP id zz7mr18488414vdc.46.1416326356242;
	Tue, 18 Nov 2014 07:59:16 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Tue, 18 Nov 2014 07:59:16 -0800 (PST)
In-Reply-To: <F6359271-5CA5-40EE-8F64-156A32BAC2D5@recoil.org>
References: <546395F2.3030505@mehnert.org>
	<CAG4opy9zUzHJVzThtKaz-Htiqu4RKMCK-=QazmBfoYDHFSZrCQ@mail.gmail.com>
	<CAAhS_v_pRcpzysgjOFcKUQU4CCcr60DYPDdZTDrthGnUbVYrTA@mail.gmail.com>
	<CAG4opy9kWBCn6v+4-uXqMVFJTdBEDZ5Z244Lo0Saqug+z-p5XQ@mail.gmail.com>
	<9E266B9E-010C-4450-81BA-415CCEADC6B5@recoil.org>
	<3A1BDD8962FF4DA0847AC2FAADECB8E6@erratique.ch>
	<F6359271-5CA5-40EE-8F64-156A32BAC2D5@recoil.org>
Date: Tue, 18 Nov 2014 15:59:16 +0000
Message-ID: <CAG4opy-5cXy0GHzJfPrmc1-kDpvGhiEss-poqScRVxiEufX9ZQ@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: david <unitedbiscuits@gmail.com>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] V1 vs V2 mirage-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="utf-8"
Content-Transfer-Encoding: base64
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

T24gMTcgTm92ZW1iZXIgMjAxNCAxNzowMiwgQW5pbCBNYWRoYXZhcGVkZHkgPGFuaWxAcmVjb2ls
Lm9yZz4gd3JvdGU6Cj4gT24gMTcgTm92IDIwMTQsIGF0IDE2OjUxLCBEYW5pZWwgQsO8bnpsaSA8
ZGFuaWVsLmJ1ZW56bGlAZXJyYXRpcXVlLmNoPiB3cm90ZToKPj4KPj4KPj4KPj4gTGUgbHVuZGks
IDE3IG5vdmVtYnJlIDIwMTQgw6AgMTc6MjYsIEFuaWwgTWFkaGF2YXBlZGR5IGEgw6ljcml0IDoK
Pj4KPj4+IFBlcmhhcHMgd2Ugc2hvdWxkIHRoaW5rIGluIHRlcm1zIG9mIFNUQUJMRSBhbmQgREVW
RUwsIGluc3RlYWQgb2YgVjEKPj4+IGFuZCBWMiAod2hpY2ggaW1wbHkgYSBWMywgVjQsIGV0Yyku
IElmIHdlIGp1c3QgaGF2ZSB0d28gaW50ZXJmYWNlcywKPj4+IHRoZW4gdGhlIGNsYXNzIG9mIGJy
ZWFrYWdlcyBhcmUgd2VsbCB1bmRlcnN0b29kOgo+Pj4KPj4+IC0gQSBjaGFuZ2UgaW4gYSBTVEFC
TEUgaW50ZXJmYWNlIHJlcXVpcmVzIGFuIGltbWVkaWF0ZSByZXYgdG8gYWxsIHRoZQo+Pj4gcGFj
a2FnZXMgdGhhdCB1c2UgdGhlIG9sZCBpbnRlcmZhY2UsIG9yIGVsc2UgdGhleSdsbCBzaW1wbHkg
YmUKPj4+IE1pcmFnZSBpbmNvbXBhdGlibGUuIE9sZCBpbXBsZW1lbnRhdGlvbnMgd2lsbCBiZSBj
b25zaWduZWQgdG8gdGhlCj4+PiBkZXB0aHMgb2YgY29uc3RyYWludCBoZWxsIHNvIHRoZXkgd2ls
bCBub3QgYmUgc2VsZWN0ZWQgd2l0aCB0aGUKPj4+IGxhdGVzdCBNaXJhZ2UgdmVyc2lvbi4KCkkg
dGhpbmsgdGhpcyBpcyB0aGUgcHJvYmxlbS4gT25jZSBhIHByb2dyYW0gaXMgY29uc2lnbmVkIHRv
IGNvbnRyYWludApoZWxsLCB0aGVyZSdzIG5vIGVhc3kgd2F5IHRvIHVwZGF0ZSBpdCBpbmNyZW1l
bnRhbGx5IHRvIHRoZSBuZXcgQVBJcy4KCj4+PiAtIERFVkVMIHBhY2thZ2VzIHJlcHJlc2VudCB3
b3JrIGluIHByb2dyZXNzIGludGVyZmFjZXMsIGFuZCBsaWJyYXJpZXMKPj4+IHNob3VsZCBkbyB0
aGVpciBiZXN0IHRvIGtlZXAgdXAgd2l0aCB0aGUgaW50ZXJmYWNlLiBXaGVuIHdlJ3JlIGhhcHB5
Cj4+PiB0aGF0IGEgY2VydGFpbiBpbnRlcmZhY2UgaXMgYmVoYXZpbmcgd2VsbCwgaXQgY2FuIGJl
IHByb21vdGVkIHRvCj4+PiBTVEFCTEUuCj4+Cj4+IEknbSBub3Qgc3VyZSB0aGlzIHNjaGVtZSBy
ZWFsbHkgYW5zd2VyIHRoZSBxdWVzdGlvbjsgVjEgRlMgdXNlZCB0byBiZSBTVEFCTEUsIGl0J3Mg
bm8gbG9uZ2VyLiBIb3cgdG8geW91IHJlbW92ZSB0aGluZ3MgZnJvbSBTVEFCTEUuCj4KPiBJZiB0
aGUgaW50ZXJmYWNlIGlzIGJyb2tlbiAod2hpY2ggaXMgcHJlc3VtYWJseSB3aHkgaXQncyBiZWlu
ZyBkZWxldGVkLCBhbmQKPiBub3QgbW9kaWZpZWQpLCBqdXN0IGRlbGV0ZSBpdCBlbnRpcmVseSBh
bmQgcmV2IGFsbCB0aGUgZGVwZW5kaW5nIGxpYnJhcmllcwo+IGFzIHlvdSB3b3VsZCBmb3IgYSBt
b2RpZmljYXRpb24uCgpJJ20gbm90IHN1cmUgd2hhdCB5b3UgbWVhbiBieSAiYnJva2VuIi4gU29t
ZSByZWNlbnQgZXhhbXBsZXMgb2YKaW5jb21wYXRpYmxlIGNoYW5nZXMgdG8gaW50ZXJmYWNlcyB3
ZSd2ZSBkaXNjdXNzZWQ6CgotIENPTlNPTEUgYmVjYW1lIGEgRkxPVywgY2hhbmdpbmcgd3JpdGUg
YW5kIHdyaXRlX2FsbC4KLSBUaGUgSVAgaW50ZXJmYWNlcyBhcmUgY2hhbmdpbmcgdG8gc3VwcG9y
dCBJUHY2LgotIEVUSC53cml0ZSBpcyBnZXR0aW5nIGEgZmxhZ3MgYXJndW1lbnQgZm9yIFRDUCBj
aGVja3N1bSBvZmZsb2FkLgotIEVycm9ycyBjaGFuZ2luZyBmcm9tIHZhcmlhbnRzIHRvIGV4Y2Vw
dGlvbnMgaW4gc29tZSBwbGFjZXMuCgpUaGUgb2xkIGludGVyZmFjZXMgYXJlbid0IGV4YWN0bHkg
YnJva2VuOyB3ZSdyZSBqdXN0IGFkZGluZyBuZXcKZmVhdHVyZXMgb3IgY2xlYW5pbmcgdXAgdGhl
IEFQSS4KCj4gWW91IGNvdWxkIG1vdmUgaXQgdG8gYSBERVBSRUNBVEVEIHNwYWNlCj4gZm9yIGFy
Y2hpdmFsLCBhcyB5b3Ugbm90ZSAoYnV0IHRoaXMgd291bGQgc3RpbGwgYnJlYWsgbGlicmFyaWVz
IHRoYXQgd2VyZQo+IHBhcmFtZXRlcmlzZWQgb24gU1RBQkxFLlRIRUlOVEVSRkFDRSkuCgpTbyB0
aGUgdXBncmFkZSBwcm9jZWR1cmUgd291bGQgdGhlbiBiZToKCjEuIFVwZGF0ZSB0byBuZXcgbWly
YWdlLiBFdmVyeXRoaW5nIGJyZWFrcy4KMi4gQ2hhbmdlIGFsbCBjb2RlIHRvIHVzZSBERVBSRUNB
VEVEIGludGVyZmFjZXMgaW4gYWxsIHBsYWNlcywgc28gaXQKd2lsbCBjb21waWxlIGFnYWluLgoz
LiBTdGFydCByZXBsYWNpbmcgREVQUkVDQVRFRCB0eXBlcyB3aXRoIFNUQUJMRSBvbmVzIHVudGls
IHRoZSB1cGdyYWRlCmlzIGNvbXBsZXRlLgoKSXQgZG9lc24ndCBzZWVtIGxpa2UgYW4gaW1wcm92
ZW1lbnQuCgo+PiBPbmUgcXVlc3Rpb24gdGhhdCBzdGlsbCBidWdzIG1lIChkdWUgdG8gbXkgbWly
YWdlIGlnbm9yYW5jZSkgaXMgY2FuIFYxIEZTIHN0aWxsIGJlIHVzZWQgaW4gbWlyYWdlIFYyID8g
SWYgdGhhdCdzIHRoZSBjYXNlIHRoZXNlIHNpZ25hdHVyZXMgYXJlIG5vdCByZWFsbHkgdmVyc2lv
bnMsIGp1c3QgZGlmZmVyZW50IHdheXMgb2YgaW50ZXJhY3Rpbmcgd2l0aCB0aGUgc3lzdGVtIChz
b21lIG9mIHdoaWNoIG1heSBldmVudHVhbGx5IGJlY29tZSB1bnN1cHBvcnRlZCkuCj4KPgo+IE1v
c3Qgb2YgdGhlIHRpbWUsIHRoZSBtb2R1bGUgaW50ZXJmYWNlcyBhcmUgcGFzc3Rocm91Z2ggYW5k
IHVzZWQgaW4gdHdvIHBsYWNlczoKPgo+IC0gdGhlIGxpYnJhcmllcyBpbXBsZW1lbnRpbmcgdGhl
bSByZWZlciB0byBWMS5GUyBhcyB0aGUgc2lnbmF0dXJlIHRoZXkKPiAgIGV4cG9ydC4gIFNpbmNl
IHRoaXMgaXMgc3RydWN0dXJhbCwgYSBmdXR1cmUgcmV2IGNhbiB0cnkgdG8gc3RheSBjb21wYXRp
YmxlCj4gICBieSBzYXRpc2Z5aW5nIFYxIGFuZCBWMi4KPgo+IC0gdGhlIHVuaWtlcm5lbCBhcHBs
aWNhdGlvbiBpcyBwYXJhbWV0ZXJpc2VkIGFzIGEgZnVuY3RvciBvdmVyIFYxLkZTLgo+Cj4gVGhl
IG9ubHkgcGxhY2Ugd2hlcmUgTWlyYWdlIG5lZWRzIHRvICdrbm93JyBhYm91dCBpbnRlcmZhY2Vz
IGlzIHRoZSBjb25maWd1cmF0aW9uCj4gcGhhc2UgdGhhdCBnZW5lcmF0ZXMgbWFpbi5tbCB0aHJv
dWdoIGFuIGludm9jYXRpb24gb2YgYG1pcmFnZSBjb25maWd1cmVgLgo+IFRoaXMgaXMgcmVzcG9u
c2libGUgZm9yIG1ldGFwcm9ncmFtbWluZyB0aGUgY29uZmlnLm1sIGFuZCBnZW5lcmF0aW5nIGEg
c2V0Cj4gb2YgaW5pdGlhbGlzZXJzIGZvciB2YWx1ZXMgYW5kIGdsdWVpbmcgdGhlbSB0b2dldGhl
ci4KPgo+IFRoZSB2YXN0IG1ham9yaXR5IG9mIHVzZXMgaGVyZSBhcmUgc2ltcGx5IGBGT08uY29u
bmVjdCBpZCA+Pj0gZnVuIGZvbyAtPiB1c2VfaXQpYAo+IGFuZCBzbyB3aWxsIGNvbnRpbnVlIHRv
IHdvcmsuICBUaGUgcHJvYmxlbWF0aWMgb25lcyBhcmUgdGhlIGNvbmZpZ3VyYXRpb24taGVhdnkK
PiBiYWNrZW5kcyB0aGF0IGhhdmUgYSBsb3Qgb2YgY3VzdG9tIGNvZGUgZ2VuZXJhdGlvbiBhdCB0
aGUgY29uZmlndXJhdGlvbiBwaGFzZS4KPgo+IE5ldHdvcmtpbmcgaXMgb25lIHN1Y2ggdW5mb3J0
dW5hdGUgZXhhbXBsZS4uLiB3ZSdsbCBrbm93IHNvb24gZW5vdWdoIGhvdyByZXZ2aW5nCj4gd29y
a3Mgd2hlbiB3ZSBtZXJnZSBOaWNvbGFzJyBJUHY2IG5ldHdvcmtpbmcgcGF0Y2hlcy4KPgo+IC1h
bmlsCj4KPgoKCgotLSAKRHIgVGhvbWFzIExlb25hcmQgICAgICAgIGh0dHA6Ly8waW5zdGFsbC5u
ZXQvCkdQRzogOTI0MiA5ODA3IEM5ODUgM0MwNyA0NEE2ICA4QjlBIEFFMDcgODI4MCA1OUE1IDND
QzEKR1BHOiBEQTk4IDI1QUUgQ0FEMCA4OTc1IDdDREEgIEJEOEUgMDcxMyAzRjk2IENBNzQgRDhC
QQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdl
T1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWly
YWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Tue Nov 18 18:29:11 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Nov 2014 18:29: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 1XqnWU-00036y-OU; Tue, 18 Nov 2014 18:29:06 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <n.oje.bar@gmail.com>) id 1XqnWT-00036s-OY
	for mirageos-devel@lists.xenproject.org; Tue, 18 Nov 2014 18:29:05 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	23/62-09842-1FF8B645; Tue, 18 Nov 2014 18:29:05 +0000
X-Env-Sender: n.oje.bar@gmail.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1416335344!13695768!1
X-Originating-IP: [74.125.82.50]
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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25177 invoked from network); 18 Nov 2014 18:29:04 -0000
Received: from mail-wg0-f50.google.com (HELO mail-wg0-f50.google.com)
	(74.125.82.50)
	by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Nov 2014 18:29:04 -0000
Received: by mail-wg0-f50.google.com with SMTP id k14so10390718wgh.37
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 18 Nov 2014 10:29:03 -0800 (PST)
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=XMiajM2VMnKDZZYrXa9D2w2kvTxqxgjj9DeBa5lVToc=;
	b=pav3J1SuhTslOT/HK6Ud+U+kUCGJR5JvRE0eF5j4HU9xJFrWKIF9yITdtsVW7YsQed
	hX+elMq05w5wWZUgjFzfTLgdowQxavlClQoz8hM7Otfg/yF48VCPwAq9FB+QKFeChwLp
	Z+FGUYFmdjOCgen1pGOu40vnuzWXMLzKNn6AzrelagjVMWquUMrF9NT4EowZEiNMi3An
	SJvpWr7lVqobojUmjUe4YW/7j1mGHCIyF95d6RvCWuUQNycBVjdfT+BfdXaeqZ2u1Iq3
	I9TuqONYXjnotzoEBpGvkYNBT9kO6+pPPhneHeGLyqdCyGifgtXrxWDIdL0oRoObnnbE
	7fXg==
MIME-Version: 1.0
X-Received: by 10.194.184.199 with SMTP id ew7mr51342021wjc.85.1416335343648; 
	Tue, 18 Nov 2014 10:29:03 -0800 (PST)
Received: by 10.27.171.146 with HTTP; Tue, 18 Nov 2014 10:29:03 -0800 (PST)
Date: Tue, 18 Nov 2014 18:29:03 +0000
X-Google-Sender-Auth: 37y80bLEMTbBekCf24MzVJYNMmY
Message-ID: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
From: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============5302139283340075263=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============5302139283340075263==
Content-Type: multipart/alternative; boundary=047d7bb03e2e0a867e0508264538

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

Dear all,

As some of you may know I have been working for the last month and a half
on adding IPv6 support to Mirage.  I am pleased to announce that enough
work has been done that we can now serve webpages using cohttp/conduit over
IPv6.

If you have access to the IPv6 internet then check out the experimental
server (a modified `static_website` from `mirage-skeleton`) at

http://[2001:41c8:21:a::10]/

(If it doesn't work the first time, just reload - there is be a bug
somewhere that I haven't been able to trace yet.)

The relevant PRs are:

- mirage-tcpip PR: https://github.com/mirage/mirage-tcpip/pull/70
- mirage-types PR: https://github.com/mirage/mirage/pull/319
- ocaml-conduit PR: https://github.com/mirage/ocaml-conduit/pull/25

Things left to do (apart from some odds and ends on the protocol itself):

1. Testing/bug fixing
2. Decide what to do regarding the V1/V2 story.
3. Adapt the `mirage configure` tool (this is intertwined with 2.)
4. DNS support (unsure about the status of this one) ?
5. Update all the examples to work with the new signatures.

Longer-term, better abstractions for the network stack seem to be in order.

There is also a design document that I hope to complete soon and add to
`mirage-tcpip`.

I will appreciate any and all comments/criticisms/suggestions/bug
reports/etc, either personally, by mail, on the list, on GitHub, or any
other way.

Enjoy!

Best wishes,
Nicolas

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

<div dir=3D"ltr">Dear all,<div><br></div><div>As some of you may know I hav=
e been working for the last month and a half on adding IPv6 support to Mira=
ge.=C2=A0 I am pleased to announce that enough work has been done that we c=
an now serve webpages using cohttp/conduit over IPv6.</div><div><br></div><=
div>If you have access to the IPv6 internet then check out the experimental=
 server (a modified `static_website` from `mirage-skeleton`) at</div><div><=
br></div><div><a href=3D"http://[2001:41c8:21:a::10]/">http://[2001:41c8:21=
:a::10]/</a><br></div><div><br></div><div>(If it doesn&#39;t work the first=
 time, just reload - there is be a bug somewhere that I haven&#39;t been ab=
le to trace yet.)</div><div><br></div><div>The relevant PRs are:</div><div>=
<br></div><div>- mirage-tcpip PR:=C2=A0<a href=3D"https://github.com/mirage=
/mirage-tcpip/pull/70" target=3D"_blank">https://github.com/mirage/mirage-t=
cpip/pull/70</a><br></div><div>- mirage-types PR:=C2=A0<a href=3D"https://g=
ithub.com/mirage/mirage/pull/319" target=3D"_blank">https://github.com/mira=
ge/mirage/pull/319</a></div><div>- ocaml-conduit PR: <a href=3D"https://git=
hub.com/mirage/ocaml-conduit/pull/25" target=3D"_blank">https://github.com/=
mirage/ocaml-conduit/pull/25</a></div><div><br></div><div>Things left to do=
 (apart from some odds and ends on the protocol itself):</div><div><br></di=
v><div>1. Testing/bug fixing</div><div>2. Decide what to do regarding the V=
1/V2 story.</div><div>3. Adapt the `mirage configure` tool (this is intertw=
ined with 2.)</div><div>4. DNS support (unsure about the status of this one=
) ?<br></div><div>5. Update all the examples to work with the new signature=
s.</div><div><br></div><div>Longer-term, better abstractions for the networ=
k stack seem to be in order.</div><div><br></div><div>There is also a desig=
n document that I hope to complete soon and add to `mirage-tcpip`.</div><di=
v><br></div><div>I will appreciate any and all comments/criticisms/suggesti=
ons/bug reports/etc, either personally, by mail, on the list, on GitHub, or=
 any other way.</div><div><br></div><div>Enjoy!</div><div><br></div><div>Be=
st wishes,</div><div>Nicolas</div></div>

--047d7bb03e2e0a867e0508264538--


--===============5302139283340075263==
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

--===============5302139283340075263==--


From mirageos-devel-bounces@lists.xenproject.org Tue Nov 18 18:29:11 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Nov 2014 18:29: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 1XqnWU-00036y-OU; Tue, 18 Nov 2014 18:29:06 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <n.oje.bar@gmail.com>) id 1XqnWT-00036s-OY
	for mirageos-devel@lists.xenproject.org; Tue, 18 Nov 2014 18:29:05 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	23/62-09842-1FF8B645; Tue, 18 Nov 2014 18:29:05 +0000
X-Env-Sender: n.oje.bar@gmail.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1416335344!13695768!1
X-Originating-IP: [74.125.82.50]
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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25177 invoked from network); 18 Nov 2014 18:29:04 -0000
Received: from mail-wg0-f50.google.com (HELO mail-wg0-f50.google.com)
	(74.125.82.50)
	by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Nov 2014 18:29:04 -0000
Received: by mail-wg0-f50.google.com with SMTP id k14so10390718wgh.37
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 18 Nov 2014 10:29:03 -0800 (PST)
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=XMiajM2VMnKDZZYrXa9D2w2kvTxqxgjj9DeBa5lVToc=;
	b=pav3J1SuhTslOT/HK6Ud+U+kUCGJR5JvRE0eF5j4HU9xJFrWKIF9yITdtsVW7YsQed
	hX+elMq05w5wWZUgjFzfTLgdowQxavlClQoz8hM7Otfg/yF48VCPwAq9FB+QKFeChwLp
	Z+FGUYFmdjOCgen1pGOu40vnuzWXMLzKNn6AzrelagjVMWquUMrF9NT4EowZEiNMi3An
	SJvpWr7lVqobojUmjUe4YW/7j1mGHCIyF95d6RvCWuUQNycBVjdfT+BfdXaeqZ2u1Iq3
	I9TuqONYXjnotzoEBpGvkYNBT9kO6+pPPhneHeGLyqdCyGifgtXrxWDIdL0oRoObnnbE
	7fXg==
MIME-Version: 1.0
X-Received: by 10.194.184.199 with SMTP id ew7mr51342021wjc.85.1416335343648; 
	Tue, 18 Nov 2014 10:29:03 -0800 (PST)
Received: by 10.27.171.146 with HTTP; Tue, 18 Nov 2014 10:29:03 -0800 (PST)
Date: Tue, 18 Nov 2014 18:29:03 +0000
X-Google-Sender-Auth: 37y80bLEMTbBekCf24MzVJYNMmY
Message-ID: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
From: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============5302139283340075263=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============5302139283340075263==
Content-Type: multipart/alternative; boundary=047d7bb03e2e0a867e0508264538

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

Dear all,

As some of you may know I have been working for the last month and a half
on adding IPv6 support to Mirage.  I am pleased to announce that enough
work has been done that we can now serve webpages using cohttp/conduit over
IPv6.

If you have access to the IPv6 internet then check out the experimental
server (a modified `static_website` from `mirage-skeleton`) at

http://[2001:41c8:21:a::10]/

(If it doesn't work the first time, just reload - there is be a bug
somewhere that I haven't been able to trace yet.)

The relevant PRs are:

- mirage-tcpip PR: https://github.com/mirage/mirage-tcpip/pull/70
- mirage-types PR: https://github.com/mirage/mirage/pull/319
- ocaml-conduit PR: https://github.com/mirage/ocaml-conduit/pull/25

Things left to do (apart from some odds and ends on the protocol itself):

1. Testing/bug fixing
2. Decide what to do regarding the V1/V2 story.
3. Adapt the `mirage configure` tool (this is intertwined with 2.)
4. DNS support (unsure about the status of this one) ?
5. Update all the examples to work with the new signatures.

Longer-term, better abstractions for the network stack seem to be in order.

There is also a design document that I hope to complete soon and add to
`mirage-tcpip`.

I will appreciate any and all comments/criticisms/suggestions/bug
reports/etc, either personally, by mail, on the list, on GitHub, or any
other way.

Enjoy!

Best wishes,
Nicolas

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

<div dir=3D"ltr">Dear all,<div><br></div><div>As some of you may know I hav=
e been working for the last month and a half on adding IPv6 support to Mira=
ge.=C2=A0 I am pleased to announce that enough work has been done that we c=
an now serve webpages using cohttp/conduit over IPv6.</div><div><br></div><=
div>If you have access to the IPv6 internet then check out the experimental=
 server (a modified `static_website` from `mirage-skeleton`) at</div><div><=
br></div><div><a href=3D"http://[2001:41c8:21:a::10]/">http://[2001:41c8:21=
:a::10]/</a><br></div><div><br></div><div>(If it doesn&#39;t work the first=
 time, just reload - there is be a bug somewhere that I haven&#39;t been ab=
le to trace yet.)</div><div><br></div><div>The relevant PRs are:</div><div>=
<br></div><div>- mirage-tcpip PR:=C2=A0<a href=3D"https://github.com/mirage=
/mirage-tcpip/pull/70" target=3D"_blank">https://github.com/mirage/mirage-t=
cpip/pull/70</a><br></div><div>- mirage-types PR:=C2=A0<a href=3D"https://g=
ithub.com/mirage/mirage/pull/319" target=3D"_blank">https://github.com/mira=
ge/mirage/pull/319</a></div><div>- ocaml-conduit PR: <a href=3D"https://git=
hub.com/mirage/ocaml-conduit/pull/25" target=3D"_blank">https://github.com/=
mirage/ocaml-conduit/pull/25</a></div><div><br></div><div>Things left to do=
 (apart from some odds and ends on the protocol itself):</div><div><br></di=
v><div>1. Testing/bug fixing</div><div>2. Decide what to do regarding the V=
1/V2 story.</div><div>3. Adapt the `mirage configure` tool (this is intertw=
ined with 2.)</div><div>4. DNS support (unsure about the status of this one=
) ?<br></div><div>5. Update all the examples to work with the new signature=
s.</div><div><br></div><div>Longer-term, better abstractions for the networ=
k stack seem to be in order.</div><div><br></div><div>There is also a desig=
n document that I hope to complete soon and add to `mirage-tcpip`.</div><di=
v><br></div><div>I will appreciate any and all comments/criticisms/suggesti=
ons/bug reports/etc, either personally, by mail, on the list, on GitHub, or=
 any other way.</div><div><br></div><div>Enjoy!</div><div><br></div><div>Be=
st wishes,</div><div>Nicolas</div></div>

--047d7bb03e2e0a867e0508264538--


--===============5302139283340075263==
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

--===============5302139283340075263==--


From mirageos-devel-bounces@lists.xenproject.org Tue Nov 18 18:35:13 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Nov 2014 18:35: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 1XqncN-0003DG-Gj; Tue, 18 Nov 2014 18:35:11 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1XqncM-0003DB-6D
	for mirageos-devel@lists.xenproject.org; Tue, 18 Nov 2014 18:35:10 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	7C/09-09842-D519B645; Tue, 18 Nov 2014 18:35:09 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1416335708!13655683!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27350 invoked from network); 18 Nov 2014 18:35:08 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-5.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Nov 2014 18:35:08 -0000
Received: from [192.168.15.153] (no-dns-yet.demon.co.uk [62.49.66.12]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 4af15cd5;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Tue, 18 Nov 2014 18:39:25 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
Date: Tue, 18 Nov 2014 18:35:06 +0000
Message-Id: <58E84A7D-97C8-4AFA-8B44-93AD52E63939@recoil.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
To: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

Spoilers!!!  Yay!

[avsm@bark ~]$ curl 'http://[2001:41c8:21:a::10]/'
<html>
  <head>
    <style>
      body {
      background: red;
      }
      #parent {
      height: 100%;
      width: 100%;
      font-size: 400%;
      font-family: monospace;
      display:table;
      text-align: center;
      }
      #child {
      display: table-cell;
      vertical-align: middle;
      }
    </style>
  </head>
  <body>
    <div id="parent">
      <div id="child">
        Mirage says Hi!
      </div>
    </div>
  </body>
</html>


> On 18 Nov 2014, at 18:29, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> wrote:
> 
> Dear all,
> 
> As some of you may know I have been working for the last month and a half on adding IPv6 support to Mirage.  I am pleased to announce that enough work has been done that we can now serve webpages using cohttp/conduit over IPv6.
> 
> If you have access to the IPv6 internet then check out the experimental server (a modified `static_website` from `mirage-skeleton`) at
> 
> http://[2001:41c8:21:a::10]/
> 
> (If it doesn't work the first time, just reload - there is be a bug somewhere that I haven't been able to trace yet.)
> 
> The relevant PRs are:
> 
> - mirage-tcpip PR: https://github.com/mirage/mirage-tcpip/pull/70
> - mirage-types PR: https://github.com/mirage/mirage/pull/319
> - ocaml-conduit PR: https://github.com/mirage/ocaml-conduit/pull/25
> 
> Things left to do (apart from some odds and ends on the protocol itself):
> 
> 1. Testing/bug fixing
> 2. Decide what to do regarding the V1/V2 story.
> 3. Adapt the `mirage configure` tool (this is intertwined with 2.)
> 4. DNS support (unsure about the status of this one) ?
> 5. Update all the examples to work with the new signatures.
> 
> Longer-term, better abstractions for the network stack seem to be in order.
> 
> There is also a design document that I hope to complete soon and add to `mirage-tcpip`.
> 
> I will appreciate any and all comments/criticisms/suggestions/bug reports/etc, either personally, by mail, on the list, on GitHub, or any other way.
> 
> Enjoy!
> 
> Best wishes,
> Nicolas
> _______________________________________________
> 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 Nov 18 18:35:13 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Nov 2014 18:35: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 1XqncN-0003DG-Gj; Tue, 18 Nov 2014 18:35:11 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1XqncM-0003DB-6D
	for mirageos-devel@lists.xenproject.org; Tue, 18 Nov 2014 18:35:10 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	7C/09-09842-D519B645; Tue, 18 Nov 2014 18:35:09 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1416335708!13655683!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27350 invoked from network); 18 Nov 2014 18:35:08 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-5.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Nov 2014 18:35:08 -0000
Received: from [192.168.15.153] (no-dns-yet.demon.co.uk [62.49.66.12]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 4af15cd5;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Tue, 18 Nov 2014 18:39:25 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
Date: Tue, 18 Nov 2014 18:35:06 +0000
Message-Id: <58E84A7D-97C8-4AFA-8B44-93AD52E63939@recoil.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
To: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
X-Mailer: Apple Mail (2.1990.1)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

Spoilers!!!  Yay!

[avsm@bark ~]$ curl 'http://[2001:41c8:21:a::10]/'
<html>
  <head>
    <style>
      body {
      background: red;
      }
      #parent {
      height: 100%;
      width: 100%;
      font-size: 400%;
      font-family: monospace;
      display:table;
      text-align: center;
      }
      #child {
      display: table-cell;
      vertical-align: middle;
      }
    </style>
  </head>
  <body>
    <div id="parent">
      <div id="child">
        Mirage says Hi!
      </div>
    </div>
  </body>
</html>


> On 18 Nov 2014, at 18:29, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> wrote:
> 
> Dear all,
> 
> As some of you may know I have been working for the last month and a half on adding IPv6 support to Mirage.  I am pleased to announce that enough work has been done that we can now serve webpages using cohttp/conduit over IPv6.
> 
> If you have access to the IPv6 internet then check out the experimental server (a modified `static_website` from `mirage-skeleton`) at
> 
> http://[2001:41c8:21:a::10]/
> 
> (If it doesn't work the first time, just reload - there is be a bug somewhere that I haven't been able to trace yet.)
> 
> The relevant PRs are:
> 
> - mirage-tcpip PR: https://github.com/mirage/mirage-tcpip/pull/70
> - mirage-types PR: https://github.com/mirage/mirage/pull/319
> - ocaml-conduit PR: https://github.com/mirage/ocaml-conduit/pull/25
> 
> Things left to do (apart from some odds and ends on the protocol itself):
> 
> 1. Testing/bug fixing
> 2. Decide what to do regarding the V1/V2 story.
> 3. Adapt the `mirage configure` tool (this is intertwined with 2.)
> 4. DNS support (unsure about the status of this one) ?
> 5. Update all the examples to work with the new signatures.
> 
> Longer-term, better abstractions for the network stack seem to be in order.
> 
> There is also a design document that I hope to complete soon and add to `mirage-tcpip`.
> 
> I will appreciate any and all comments/criticisms/suggestions/bug reports/etc, either personally, by mail, on the list, on GitHub, or any other way.
> 
> Enjoy!
> 
> Best wishes,
> Nicolas
> _______________________________________________
> 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 Nov 18 19:03:11 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Nov 2014 19:03: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 1Xqo3S-0003jL-0l; Tue, 18 Nov 2014 19:03:10 +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 1Xqo3Q-0003jG-Ny
	for mirageos-devel@lists.xenproject.org; Tue, 18 Nov 2014 19:03:08 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	8B/3D-17694-BE79B645; Tue, 18 Nov 2014 19:03:07 +0000
X-Env-Sender: n.oje.bar@gmail.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1416337387!9800974!1
X-Originating-IP: [74.125.82.54]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 485 invoked from network); 18 Nov 2014 19:03:07 -0000
Received: from mail-wg0-f54.google.com (HELO mail-wg0-f54.google.com)
	(74.125.82.54)
	by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Nov 2014 19:03:07 -0000
Received: by mail-wg0-f54.google.com with SMTP id y10so7189866wgg.27
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 18 Nov 2014 11:03:07 -0800 (PST)
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=wpVEF9yFR/79lkrLJW0EFfP/FhlvshxFMJAyXx6bBS8=;
	b=OSj90hAZP8tY9zbAWI62FJJ9RJSNgoyt3JdRnZWcBT7YAjpSHL7pW3GoRhcnY/1mBn
	KSGt/DTRRcbWPHcobAx6+hCF8KS7916MHQ/ONI1AmIE4d8OJBxBhBXQnPqvv3ugZbFx3
	RILuWZQW8ybjEpBdFmVhfXR9fQ16OCQmt59nSyxKaPgd4Wj8AdwtTcPvnaunYunqB6/J
	UbnpYhzsJi2ja/dKywrp5V1Xa7hYNyselW878+Yj/yS0h6P1QycusCNxbnstHl5nA9ob
	2PnSLhdWiUsiAKHSxUWLAFvDiVggQMTK7vf1ZQQQfBwCjk22Pkb2Sgy8fwLDcMuZa/Pp
	mjMw==
MIME-Version: 1.0
X-Received: by 10.194.121.34 with SMTP id lh2mr51790927wjb.72.1416337386834;
	Tue, 18 Nov 2014 11:03:06 -0800 (PST)
Received: by 10.27.171.146 with HTTP; Tue, 18 Nov 2014 11:03:06 -0800 (PST)
Date: Tue, 18 Nov 2014 19:03:06 +0000
X-Google-Sender-Auth: TuoT8ppl7YR_-ROPhXbPuxgLS54
Message-ID: <CAPunWhAPYJa0sXTaL4Gcq+HLMMU645CoOwygkB204y_kBFCw_A@mail.gmail.com>
From: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] mirage configure & dynlink (was: V1 vs V2
	mirage-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

Hi list,

Very much related to the ongoing thread of V1 vs V2 is the tool
`mirage configure`.
Its role is to generate code to match particular implementations to
signatures.  Right now this tool requires global knowledge of all the
mirage libraries and needs to be updated in concert with any change in
the set of exported signatures.

It seems to me that it would be better for each mirage library to
manage its own code generation.  In this world, `mirage configure`
would be a library of combinators used to write these code generators
and the individual code generators would be loaded dynamically (using
dynlink & findlib) at configure time.

I haven't thought through this idea, but I was wondering what other
people thought about it.

All the best,
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 Tue Nov 18 19:03:11 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Nov 2014 19:03: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 1Xqo3S-0003jL-0l; Tue, 18 Nov 2014 19:03:10 +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 1Xqo3Q-0003jG-Ny
	for mirageos-devel@lists.xenproject.org; Tue, 18 Nov 2014 19:03:08 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	8B/3D-17694-BE79B645; Tue, 18 Nov 2014 19:03:07 +0000
X-Env-Sender: n.oje.bar@gmail.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1416337387!9800974!1
X-Originating-IP: [74.125.82.54]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 485 invoked from network); 18 Nov 2014 19:03:07 -0000
Received: from mail-wg0-f54.google.com (HELO mail-wg0-f54.google.com)
	(74.125.82.54)
	by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Nov 2014 19:03:07 -0000
Received: by mail-wg0-f54.google.com with SMTP id y10so7189866wgg.27
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 18 Nov 2014 11:03:07 -0800 (PST)
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=wpVEF9yFR/79lkrLJW0EFfP/FhlvshxFMJAyXx6bBS8=;
	b=OSj90hAZP8tY9zbAWI62FJJ9RJSNgoyt3JdRnZWcBT7YAjpSHL7pW3GoRhcnY/1mBn
	KSGt/DTRRcbWPHcobAx6+hCF8KS7916MHQ/ONI1AmIE4d8OJBxBhBXQnPqvv3ugZbFx3
	RILuWZQW8ybjEpBdFmVhfXR9fQ16OCQmt59nSyxKaPgd4Wj8AdwtTcPvnaunYunqB6/J
	UbnpYhzsJi2ja/dKywrp5V1Xa7hYNyselW878+Yj/yS0h6P1QycusCNxbnstHl5nA9ob
	2PnSLhdWiUsiAKHSxUWLAFvDiVggQMTK7vf1ZQQQfBwCjk22Pkb2Sgy8fwLDcMuZa/Pp
	mjMw==
MIME-Version: 1.0
X-Received: by 10.194.121.34 with SMTP id lh2mr51790927wjb.72.1416337386834;
	Tue, 18 Nov 2014 11:03:06 -0800 (PST)
Received: by 10.27.171.146 with HTTP; Tue, 18 Nov 2014 11:03:06 -0800 (PST)
Date: Tue, 18 Nov 2014 19:03:06 +0000
X-Google-Sender-Auth: TuoT8ppl7YR_-ROPhXbPuxgLS54
Message-ID: <CAPunWhAPYJa0sXTaL4Gcq+HLMMU645CoOwygkB204y_kBFCw_A@mail.gmail.com>
From: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] mirage configure & dynlink (was: V1 vs V2
	mirage-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

Hi list,

Very much related to the ongoing thread of V1 vs V2 is the tool
`mirage configure`.
Its role is to generate code to match particular implementations to
signatures.  Right now this tool requires global knowledge of all the
mirage libraries and needs to be updated in concert with any change in
the set of exported signatures.

It seems to me that it would be better for each mirage library to
manage its own code generation.  In this world, `mirage configure`
would be a library of combinators used to write these code generators
and the individual code generators would be loaded dynamically (using
dynlink & findlib) at configure time.

I haven't thought through this idea, but I was wondering what other
people thought about it.

All the best,
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 Tue Nov 18 20:02:30 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Nov 2014 20: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 1Xqoyn-000549-Vt; Tue, 18 Nov 2014 20:02:25 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xqoym-000543-GH
	for mirageos-devel@lists.xenproject.org; Tue, 18 Nov 2014 20:02:24 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	97/9F-09842-FC5AB645; Tue, 18 Nov 2014 20:02:23 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-11.tower-21.messagelabs.com!1416340942!13671349!1
X-Originating-IP: [93.95.15.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28076 invoked from network); 18 Nov 2014 20:02:22 -0000
Received: from engine01-20433-1.icritical.com (HELO
	engine01-20433-1.icritical.com) (93.95.15.169)
	by server-11.tower-21.messagelabs.com with SMTP;
	18 Nov 2014 20:02:22 -0000
Received: (qmail 22932 invoked from network); 18 Nov 2014 20:02:21 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-1.icritical.com with SMTP; 18 Nov 2014 20:02:21 -0000
Received: from engine01-20433-1.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-1.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 22817-03 for <mirageos-devel@lists.xenproject.org>;
	Tue, 18 Nov 2014 20:02:21 +0000 (GMT)
Received: (qmail 19393 invoked by uid 599); 18 Nov 2014 19:56:16 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine01-20433-1.icritical.com (qpsmtpd/0.28) with ESMTP;
	Tue, 18 Nov 2014 19:56:16 +0000
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xqosm-0000qg-2F; Tue, 18 Nov 2014 19:56:12 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>, Nicolas Ojeda Bar
	<no263@dpmms.cam.ac.uk>
Date: Tue, 18 Nov 2014 19:56:10 +0000
Thread-Topic: [MirageOS-devel] [ANN] IPv6 on Mirage!
Thread-Index: AdADabOVtiuYMiamSUaEs6odniQ2zA==
Message-ID: <3B29EA21-B423-4DC4-A6AD-E5A47C3E792C@nottingham.ac.uk>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<58E84A7D-97C8-4AFA-8B44-93AD52E63939@recoil.org>
In-Reply-To: <58E84A7D-97C8-4AFA-8B44-93AD52E63939@recoil.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-1.icritical.com
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============9030490819922667854=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============9030490819922667854==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_5FE6B75D-B601-4F68-A026-23B5422823B8";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_5FE6B75D-B601-4F68-A026-23B5422823B8
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

+10 :)

look forward to reading the design doc too.

On 18 Nov 2014, at 18:35, Anil Madhavapeddy <anil@recoil.org> wrote:

> Spoilers!!!  Yay!
>=20
> [avsm@bark ~]$ curl 'http://[2001:41c8:21:a::10]/'
> <html>
>  <head>
>    <style>
>      body {
>      background: red;
>      }
>      #parent {
>      height: 100%;
>      width: 100%;
>      font-size: 400%;
>      font-family: monospace;
>      display:table;
>      text-align: center;
>      }
>      #child {
>      display: table-cell;
>      vertical-align: middle;
>      }
>    </style>
>  </head>
>  <body>
>    <div id=3D"parent">
>      <div id=3D"child">
>        Mirage says Hi!
>      </div>
>    </div>
>  </body>
> </html>
>=20
>=20
>> On 18 Nov 2014, at 18:29, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> =
wrote:
>>=20
>> Dear all,
>>=20
>> As some of you may know I have been working for the last month and a =
half on adding IPv6 support to Mirage.  I am pleased to announce that =
enough work has been done that we can now serve webpages using =
cohttp/conduit over IPv6.
>>=20
>> If you have access to the IPv6 internet then check out the =
experimental server (a modified `static_website` from `mirage-skeleton`) =
at
>>=20
>> http://[2001:41c8:21:a::10]/
>>=20
>> (If it doesn't work the first time, just reload - there is be a bug =
somewhere that I haven't been able to trace yet.)
>>=20
>> The relevant PRs are:
>>=20
>> - mirage-tcpip PR: https://github.com/mirage/mirage-tcpip/pull/70
>> - mirage-types PR: https://github.com/mirage/mirage/pull/319
>> - ocaml-conduit PR: https://github.com/mirage/ocaml-conduit/pull/25
>>=20
>> Things left to do (apart from some odds and ends on the protocol =
itself):
>>=20
>> 1. Testing/bug fixing
>> 2. Decide what to do regarding the V1/V2 story.
>> 3. Adapt the `mirage configure` tool (this is intertwined with 2.)
>> 4. DNS support (unsure about the status of this one) ?
>> 5. Update all the examples to work with the new signatures.
>>=20
>> Longer-term, better abstractions for the network stack seem to be in =
order.
>>=20
>> There is also a design document that I hope to complete soon and add =
to `mirage-tcpip`.
>>=20
>> I will appreciate any and all comments/criticisms/suggestions/bug =
reports/etc, either personally, by mail, on the list, on GitHub, or any =
other way.
>>=20
>> Enjoy!
>>=20
>> Best wishes,
>> Nicolas
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>=20
>=20
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--=20
Cheers,

R.





--Apple-Mail=_5FE6B75D-B601-4F68-A026-23B5422823B8
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUa6RaAAoJEOLF27JWwSg3wDUQALZa4OReIpKbEf4X/lv1nBnU
ozrAjebcdGOwd3jOORD+W1FUY2IQd0rJjYdLFmr3bQQ1fMZ8c5WTwaPcXNUTTBdr
KiJx12cx4bmqFhANrwd5L1nPRUWtKVSkSIaBncsFP0tCMa/h6XW3xTSeVwZ/D6g1
SLuO/MElE6DmjsXYxOkqJc0yjQ4Fd+fRirieM2u2RMngYUxWbY11WGNf1TuwZ/gx
A2lVv5TrN2IuWj3goV50TporOX72lJrvAl0EQt3iAGB/IBGfUZAqEo/XJtiy+U7c
0AOHQvzzl7JrLGT5ok0A0TM4bWHpNPvJDdBr/IqcJRr9t+niXgcjhrQ4x6V47k3P
36C9w14aGQXeIwmg0USi7WUGqlzVtg4BxGJdBVVkqyruUyKIH89pOn2LaGHnlZSN
tXzDayOu3uoMLx5faDAl8zfpz+UcxgIlZZlWHNEPKBzGfc4IPsQAse3DU98Cwkcu
0EbrPsne9VLhQPqSFFVSw+A8CC4INEBcVYarfSbLdWuxicajmrhXghFy4jXA8FKx
dysYV586euJRJ8iIXHULt73DcFUQLs7vJmYn24UzYuR0Gn3spPBUcGCf9D+yGQkF
panWrAKbLPwVGoq6fUua1YR1SKr+Lnde6w6Du2zzmmIcElJecE7UJc8tWptmngPW
VsgSBMFHDwhg/vG/t2Ph
=BdzS
-----END PGP SIGNATURE-----

--Apple-Mail=_5FE6B75D-B601-4F68-A026-23B5422823B8--


--===============9030490819922667854==
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

--===============9030490819922667854==--


From mirageos-devel-bounces@lists.xenproject.org Tue Nov 18 20:02:30 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Nov 2014 20: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 1Xqoyn-000549-Vt; Tue, 18 Nov 2014 20:02:25 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xqoym-000543-GH
	for mirageos-devel@lists.xenproject.org; Tue, 18 Nov 2014 20:02:24 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	97/9F-09842-FC5AB645; Tue, 18 Nov 2014 20:02:23 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-11.tower-21.messagelabs.com!1416340942!13671349!1
X-Originating-IP: [93.95.15.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28076 invoked from network); 18 Nov 2014 20:02:22 -0000
Received: from engine01-20433-1.icritical.com (HELO
	engine01-20433-1.icritical.com) (93.95.15.169)
	by server-11.tower-21.messagelabs.com with SMTP;
	18 Nov 2014 20:02:22 -0000
Received: (qmail 22932 invoked from network); 18 Nov 2014 20:02:21 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-1.icritical.com with SMTP; 18 Nov 2014 20:02:21 -0000
Received: from engine01-20433-1.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-1.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 22817-03 for <mirageos-devel@lists.xenproject.org>;
	Tue, 18 Nov 2014 20:02:21 +0000 (GMT)
Received: (qmail 19393 invoked by uid 599); 18 Nov 2014 19:56:16 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine01-20433-1.icritical.com (qpsmtpd/0.28) with ESMTP;
	Tue, 18 Nov 2014 19:56:16 +0000
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xqosm-0000qg-2F; Tue, 18 Nov 2014 19:56:12 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>, Nicolas Ojeda Bar
	<no263@dpmms.cam.ac.uk>
Date: Tue, 18 Nov 2014 19:56:10 +0000
Thread-Topic: [MirageOS-devel] [ANN] IPv6 on Mirage!
Thread-Index: AdADabOVtiuYMiamSUaEs6odniQ2zA==
Message-ID: <3B29EA21-B423-4DC4-A6AD-E5A47C3E792C@nottingham.ac.uk>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<58E84A7D-97C8-4AFA-8B44-93AD52E63939@recoil.org>
In-Reply-To: <58E84A7D-97C8-4AFA-8B44-93AD52E63939@recoil.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-1.icritical.com
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============9030490819922667854=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============9030490819922667854==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_5FE6B75D-B601-4F68-A026-23B5422823B8";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_5FE6B75D-B601-4F68-A026-23B5422823B8
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

+10 :)

look forward to reading the design doc too.

On 18 Nov 2014, at 18:35, Anil Madhavapeddy <anil@recoil.org> wrote:

> Spoilers!!!  Yay!
>=20
> [avsm@bark ~]$ curl 'http://[2001:41c8:21:a::10]/'
> <html>
>  <head>
>    <style>
>      body {
>      background: red;
>      }
>      #parent {
>      height: 100%;
>      width: 100%;
>      font-size: 400%;
>      font-family: monospace;
>      display:table;
>      text-align: center;
>      }
>      #child {
>      display: table-cell;
>      vertical-align: middle;
>      }
>    </style>
>  </head>
>  <body>
>    <div id=3D"parent">
>      <div id=3D"child">
>        Mirage says Hi!
>      </div>
>    </div>
>  </body>
> </html>
>=20
>=20
>> On 18 Nov 2014, at 18:29, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> =
wrote:
>>=20
>> Dear all,
>>=20
>> As some of you may know I have been working for the last month and a =
half on adding IPv6 support to Mirage.  I am pleased to announce that =
enough work has been done that we can now serve webpages using =
cohttp/conduit over IPv6.
>>=20
>> If you have access to the IPv6 internet then check out the =
experimental server (a modified `static_website` from `mirage-skeleton`) =
at
>>=20
>> http://[2001:41c8:21:a::10]/
>>=20
>> (If it doesn't work the first time, just reload - there is be a bug =
somewhere that I haven't been able to trace yet.)
>>=20
>> The relevant PRs are:
>>=20
>> - mirage-tcpip PR: https://github.com/mirage/mirage-tcpip/pull/70
>> - mirage-types PR: https://github.com/mirage/mirage/pull/319
>> - ocaml-conduit PR: https://github.com/mirage/ocaml-conduit/pull/25
>>=20
>> Things left to do (apart from some odds and ends on the protocol =
itself):
>>=20
>> 1. Testing/bug fixing
>> 2. Decide what to do regarding the V1/V2 story.
>> 3. Adapt the `mirage configure` tool (this is intertwined with 2.)
>> 4. DNS support (unsure about the status of this one) ?
>> 5. Update all the examples to work with the new signatures.
>>=20
>> Longer-term, better abstractions for the network stack seem to be in =
order.
>>=20
>> There is also a design document that I hope to complete soon and add =
to `mirage-tcpip`.
>>=20
>> I will appreciate any and all comments/criticisms/suggestions/bug =
reports/etc, either personally, by mail, on the list, on GitHub, or any =
other way.
>>=20
>> Enjoy!
>>=20
>> Best wishes,
>> Nicolas
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>=20
>=20
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--=20
Cheers,

R.





--Apple-Mail=_5FE6B75D-B601-4F68-A026-23B5422823B8
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUa6RaAAoJEOLF27JWwSg3wDUQALZa4OReIpKbEf4X/lv1nBnU
ozrAjebcdGOwd3jOORD+W1FUY2IQd0rJjYdLFmr3bQQ1fMZ8c5WTwaPcXNUTTBdr
KiJx12cx4bmqFhANrwd5L1nPRUWtKVSkSIaBncsFP0tCMa/h6XW3xTSeVwZ/D6g1
SLuO/MElE6DmjsXYxOkqJc0yjQ4Fd+fRirieM2u2RMngYUxWbY11WGNf1TuwZ/gx
A2lVv5TrN2IuWj3goV50TporOX72lJrvAl0EQt3iAGB/IBGfUZAqEo/XJtiy+U7c
0AOHQvzzl7JrLGT5ok0A0TM4bWHpNPvJDdBr/IqcJRr9t+niXgcjhrQ4x6V47k3P
36C9w14aGQXeIwmg0USi7WUGqlzVtg4BxGJdBVVkqyruUyKIH89pOn2LaGHnlZSN
tXzDayOu3uoMLx5faDAl8zfpz+UcxgIlZZlWHNEPKBzGfc4IPsQAse3DU98Cwkcu
0EbrPsne9VLhQPqSFFVSw+A8CC4INEBcVYarfSbLdWuxicajmrhXghFy4jXA8FKx
dysYV586euJRJ8iIXHULt73DcFUQLs7vJmYn24UzYuR0Gn3spPBUcGCf9D+yGQkF
panWrAKbLPwVGoq6fUua1YR1SKr+Lnde6w6Du2zzmmIcElJecE7UJc8tWptmngPW
VsgSBMFHDwhg/vG/t2Ph
=BdzS
-----END PGP SIGNATURE-----

--Apple-Mail=_5FE6B75D-B601-4F68-A026-23B5422823B8--


--===============9030490819922667854==
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

--===============9030490819922667854==--


From mirageos-devel-bounces@lists.xenproject.org Tue Nov 18 20:03:21 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Nov 2014 20:03: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 1Xqozh-00055z-5F; Tue, 18 Nov 2014 20:03:21 +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 1Xqozg-00055s-B8
	for mirageos-devel@lists.xenproject.org; Tue, 18 Nov 2014 20:03:20 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	19/B3-25727-706AB645; Tue, 18 Nov 2014 20:03:19 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1416340997!12275212!1
X-Originating-IP: [209.85.212.180]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 506 invoked from network); 18 Nov 2014 20:03:18 -0000
Received: from mail-wi0-f180.google.com (HELO mail-wi0-f180.google.com)
	(209.85.212.180)
	by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Nov 2014 20:03:18 -0000
Received: by mail-wi0-f180.google.com with SMTP id n3so6600680wiv.7
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 18 Nov 2014 12:03:17 -0800 (PST)
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=yHmCjwhqajmvRp6vPeu0BRN+WBm9H+gIGsM5SVha4zA=;
	b=pf5qUsmnABndj4C4LPmbln9doz5UWa+2n1uVyuqvurtoI7lKRYv3SeoUOMZcbHljFG
	+NTc1sYgjmDYXLS764+RrtBbTpO8SwfImdMXwusIFhw+1OVoNugs37eJYz1lc7LhV3xr
	1FyWJk+yo7SK/Ba38t4YHAKrlIJRYf99niCG6LbErQ6pZ1sZuEWpURDKwISjFszSH0vM
	g04sN2mZH8wuQCh37ZsLqjywiIiTw/D1Ih+dAAGuDtxz2Hj0ySiMg8G0EdYZolN02BnG
	chBzsGIevZ/cjkG41rXbASLJ9Hj/3Ax7VO5BKUfIFTywm9rYz6F88OgLTQUON571Ib0E
	SL4Q==
X-Received: by 10.194.200.129 with SMTP id js1mr52040556wjc.0.1416340997770;
	Tue, 18 Nov 2014 12:03:17 -0800 (PST)
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 dg7sm186540wib.24.2014.11.18.12.03.16
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 18 Nov 2014 12:03:16 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
Date: Tue, 18 Nov 2014 21:03:15 +0100
Message-Id: <189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
To: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============1722576847635183893=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============1722576847635183893==
Content-Type: multipart/alternative; boundary="Apple-Mail=_0DC0D0E3-4B0F-42B5-8089-CA7D5F606F43"


--Apple-Mail=_0DC0D0E3-4B0F-42B5-8089-CA7D5F606F43
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Great!

We really need to decide something about the V1/V2, but I'm still unsure =
what's the best thing to do. I'm happy to brainstorm in a room next =
week, with people interested by the topic and (ideally) physically =
present in Cambridge. The goal would be to review the options discussed =
on that list and propose a design which should improve the current state =
of things.

Best,
Thomas


> On 18 Nov 2014, at 19:29, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> =
wrote:
>=20
> Dear all,
>=20
> As some of you may know I have been working for the last month and a =
half on adding IPv6 support to Mirage.  I am pleased to announce that =
enough work has been done that we can now serve webpages using =
cohttp/conduit over IPv6.
>=20
> If you have access to the IPv6 internet then check out the =
experimental server (a modified `static_website` from `mirage-skeleton`) =
at
>=20
> http://[2001:41c8:21:a::10]/ <http://[2001:41c8:21:a::10]/>
>=20
> (If it doesn't work the first time, just reload - there is be a bug =
somewhere that I haven't been able to trace yet.)
>=20
> The relevant PRs are:
>=20
> - mirage-tcpip PR: https://github.com/mirage/mirage-tcpip/pull/70 =
<https://github.com/mirage/mirage-tcpip/pull/70>
> - mirage-types PR: https://github.com/mirage/mirage/pull/319 =
<https://github.com/mirage/mirage/pull/319>
> - ocaml-conduit PR: https://github.com/mirage/ocaml-conduit/pull/25 =
<https://github.com/mirage/ocaml-conduit/pull/25>
>=20
> Things left to do (apart from some odds and ends on the protocol =
itself):
>=20
> 1. Testing/bug fixing
> 2. Decide what to do regarding the V1/V2 story.
> 3. Adapt the `mirage configure` tool (this is intertwined with 2.)
> 4. DNS support (unsure about the status of this one) ?
> 5. Update all the examples to work with the new signatures.
>=20
> Longer-term, better abstractions for the network stack seem to be in =
order.
>=20
> There is also a design document that I hope to complete soon and add =
to `mirage-tcpip`.
>=20
> I will appreciate any and all comments/criticisms/suggestions/bug =
reports/etc, either personally, by mail, on the list, on GitHub, or any =
other way.
>=20
> Enjoy!
>=20
> Best wishes,
> Nicolas
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--Apple-Mail=_0DC0D0E3-4B0F-42B5-8089-CA7D5F606F43
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"">Great!<div class=3D""><br class=3D""></div><div class=3D"">We =
really need to decide something about the V1/V2, but I'm still unsure =
what's the best thing to do. I'm happy to brainstorm in a room next =
week, with people interested by the topic and (ideally) physically =
present in Cambridge. The goal would be to review the options discussed =
on that list and propose a design which should improve the current state =
of things.</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><div class=3D""><br class=3D""><div><blockquote =
type=3D"cite" class=3D""><div class=3D"">On 18 Nov 2014, at 19:29, =
Nicolas Ojeda Bar &lt;<a href=3D"mailto:no263@dpmms.cam.ac.uk" =
class=3D"">no263@dpmms.cam.ac.uk</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D"">Dear all,<div class=3D""><br class=3D""></div><div =
class=3D"">As some of you may know I have been working for the last =
month and a half on adding IPv6 support to Mirage.&nbsp; I am pleased to =
announce that enough work has been done that we can now serve webpages =
using cohttp/conduit over IPv6.</div><div class=3D""><br =
class=3D""></div><div class=3D"">If you have access to the IPv6 internet =
then check out the experimental server (a modified `static_website` from =
`mirage-skeleton`) at</div><div class=3D""><br class=3D""></div><div =
class=3D""><a href=3D"http://[2001:41c8:21:a::10]/" =
class=3D"">http://[2001:41c8:21:a::10]/</a><br class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D"">(If it doesn't work the =
first time, just reload - there is be a bug somewhere that I haven't =
been able to trace yet.)</div><div class=3D""><br class=3D""></div><div =
class=3D"">The relevant PRs are:</div><div class=3D""><br =
class=3D""></div><div class=3D"">- mirage-tcpip PR:&nbsp;<a =
href=3D"https://github.com/mirage/mirage-tcpip/pull/70" target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage-tcpip/pull/70</a><br =
class=3D""></div><div class=3D"">- mirage-types PR:&nbsp;<a =
href=3D"https://github.com/mirage/mirage/pull/319" target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage/pull/319</a></div><div =
class=3D"">- ocaml-conduit PR: <a =
href=3D"https://github.com/mirage/ocaml-conduit/pull/25" target=3D"_blank"=
 class=3D"">https://github.com/mirage/ocaml-conduit/pull/25</a></div><div =
class=3D""><br class=3D""></div><div class=3D"">Things left to do (apart =
from some odds and ends on the protocol itself):</div><div class=3D""><br =
class=3D""></div><div class=3D"">1. Testing/bug fixing</div><div =
class=3D"">2. Decide what to do regarding the V1/V2 story.</div><div =
class=3D"">3. Adapt the `mirage configure` tool (this is intertwined =
with 2.)</div><div class=3D"">4. DNS support (unsure about the status of =
this one) ?<br class=3D""></div><div class=3D"">5. Update all the =
examples to work with the new signatures.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Longer-term, better abstractions for =
the network stack seem to be in order.</div><div class=3D""><br =
class=3D""></div><div class=3D"">There is also a design document that I =
hope to complete soon and add to `mirage-tcpip`.</div><div class=3D""><br =
class=3D""></div><div class=3D"">I will appreciate any and all =
comments/criticisms/suggestions/bug reports/etc, either personally, by =
mail, on the list, on GitHub, or any other way.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Enjoy!</div><div class=3D""><br =
class=3D""></div><div class=3D"">Best wishes,</div><div =
class=3D"">Nicolas</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""></div></body></html>=

--Apple-Mail=_0DC0D0E3-4B0F-42B5-8089-CA7D5F606F43--


--===============1722576847635183893==
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

--===============1722576847635183893==--


From mirageos-devel-bounces@lists.xenproject.org Tue Nov 18 20:03:21 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Nov 2014 20:03: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 1Xqozh-00055z-5F; Tue, 18 Nov 2014 20:03:21 +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 1Xqozg-00055s-B8
	for mirageos-devel@lists.xenproject.org; Tue, 18 Nov 2014 20:03:20 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	19/B3-25727-706AB645; Tue, 18 Nov 2014 20:03:19 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1416340997!12275212!1
X-Originating-IP: [209.85.212.180]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 506 invoked from network); 18 Nov 2014 20:03:18 -0000
Received: from mail-wi0-f180.google.com (HELO mail-wi0-f180.google.com)
	(209.85.212.180)
	by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Nov 2014 20:03:18 -0000
Received: by mail-wi0-f180.google.com with SMTP id n3so6600680wiv.7
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 18 Nov 2014 12:03:17 -0800 (PST)
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=yHmCjwhqajmvRp6vPeu0BRN+WBm9H+gIGsM5SVha4zA=;
	b=pf5qUsmnABndj4C4LPmbln9doz5UWa+2n1uVyuqvurtoI7lKRYv3SeoUOMZcbHljFG
	+NTc1sYgjmDYXLS764+RrtBbTpO8SwfImdMXwusIFhw+1OVoNugs37eJYz1lc7LhV3xr
	1FyWJk+yo7SK/Ba38t4YHAKrlIJRYf99niCG6LbErQ6pZ1sZuEWpURDKwISjFszSH0vM
	g04sN2mZH8wuQCh37ZsLqjywiIiTw/D1Ih+dAAGuDtxz2Hj0ySiMg8G0EdYZolN02BnG
	chBzsGIevZ/cjkG41rXbASLJ9Hj/3Ax7VO5BKUfIFTywm9rYz6F88OgLTQUON571Ib0E
	SL4Q==
X-Received: by 10.194.200.129 with SMTP id js1mr52040556wjc.0.1416340997770;
	Tue, 18 Nov 2014 12:03:17 -0800 (PST)
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 dg7sm186540wib.24.2014.11.18.12.03.16
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 18 Nov 2014 12:03:16 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
Date: Tue, 18 Nov 2014 21:03:15 +0100
Message-Id: <189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
To: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============1722576847635183893=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============1722576847635183893==
Content-Type: multipart/alternative; boundary="Apple-Mail=_0DC0D0E3-4B0F-42B5-8089-CA7D5F606F43"


--Apple-Mail=_0DC0D0E3-4B0F-42B5-8089-CA7D5F606F43
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Great!

We really need to decide something about the V1/V2, but I'm still unsure =
what's the best thing to do. I'm happy to brainstorm in a room next =
week, with people interested by the topic and (ideally) physically =
present in Cambridge. The goal would be to review the options discussed =
on that list and propose a design which should improve the current state =
of things.

Best,
Thomas


> On 18 Nov 2014, at 19:29, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> =
wrote:
>=20
> Dear all,
>=20
> As some of you may know I have been working for the last month and a =
half on adding IPv6 support to Mirage.  I am pleased to announce that =
enough work has been done that we can now serve webpages using =
cohttp/conduit over IPv6.
>=20
> If you have access to the IPv6 internet then check out the =
experimental server (a modified `static_website` from `mirage-skeleton`) =
at
>=20
> http://[2001:41c8:21:a::10]/ <http://[2001:41c8:21:a::10]/>
>=20
> (If it doesn't work the first time, just reload - there is be a bug =
somewhere that I haven't been able to trace yet.)
>=20
> The relevant PRs are:
>=20
> - mirage-tcpip PR: https://github.com/mirage/mirage-tcpip/pull/70 =
<https://github.com/mirage/mirage-tcpip/pull/70>
> - mirage-types PR: https://github.com/mirage/mirage/pull/319 =
<https://github.com/mirage/mirage/pull/319>
> - ocaml-conduit PR: https://github.com/mirage/ocaml-conduit/pull/25 =
<https://github.com/mirage/ocaml-conduit/pull/25>
>=20
> Things left to do (apart from some odds and ends on the protocol =
itself):
>=20
> 1. Testing/bug fixing
> 2. Decide what to do regarding the V1/V2 story.
> 3. Adapt the `mirage configure` tool (this is intertwined with 2.)
> 4. DNS support (unsure about the status of this one) ?
> 5. Update all the examples to work with the new signatures.
>=20
> Longer-term, better abstractions for the network stack seem to be in =
order.
>=20
> There is also a design document that I hope to complete soon and add =
to `mirage-tcpip`.
>=20
> I will appreciate any and all comments/criticisms/suggestions/bug =
reports/etc, either personally, by mail, on the list, on GitHub, or any =
other way.
>=20
> Enjoy!
>=20
> Best wishes,
> Nicolas
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--Apple-Mail=_0DC0D0E3-4B0F-42B5-8089-CA7D5F606F43
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"">Great!<div class=3D""><br class=3D""></div><div class=3D"">We =
really need to decide something about the V1/V2, but I'm still unsure =
what's the best thing to do. I'm happy to brainstorm in a room next =
week, with people interested by the topic and (ideally) physically =
present in Cambridge. The goal would be to review the options discussed =
on that list and propose a design which should improve the current state =
of things.</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><div class=3D""><br class=3D""><div><blockquote =
type=3D"cite" class=3D""><div class=3D"">On 18 Nov 2014, at 19:29, =
Nicolas Ojeda Bar &lt;<a href=3D"mailto:no263@dpmms.cam.ac.uk" =
class=3D"">no263@dpmms.cam.ac.uk</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D"">Dear all,<div class=3D""><br class=3D""></div><div =
class=3D"">As some of you may know I have been working for the last =
month and a half on adding IPv6 support to Mirage.&nbsp; I am pleased to =
announce that enough work has been done that we can now serve webpages =
using cohttp/conduit over IPv6.</div><div class=3D""><br =
class=3D""></div><div class=3D"">If you have access to the IPv6 internet =
then check out the experimental server (a modified `static_website` from =
`mirage-skeleton`) at</div><div class=3D""><br class=3D""></div><div =
class=3D""><a href=3D"http://[2001:41c8:21:a::10]/" =
class=3D"">http://[2001:41c8:21:a::10]/</a><br class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D"">(If it doesn't work the =
first time, just reload - there is be a bug somewhere that I haven't =
been able to trace yet.)</div><div class=3D""><br class=3D""></div><div =
class=3D"">The relevant PRs are:</div><div class=3D""><br =
class=3D""></div><div class=3D"">- mirage-tcpip PR:&nbsp;<a =
href=3D"https://github.com/mirage/mirage-tcpip/pull/70" target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage-tcpip/pull/70</a><br =
class=3D""></div><div class=3D"">- mirage-types PR:&nbsp;<a =
href=3D"https://github.com/mirage/mirage/pull/319" target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage/pull/319</a></div><div =
class=3D"">- ocaml-conduit PR: <a =
href=3D"https://github.com/mirage/ocaml-conduit/pull/25" target=3D"_blank"=
 class=3D"">https://github.com/mirage/ocaml-conduit/pull/25</a></div><div =
class=3D""><br class=3D""></div><div class=3D"">Things left to do (apart =
from some odds and ends on the protocol itself):</div><div class=3D""><br =
class=3D""></div><div class=3D"">1. Testing/bug fixing</div><div =
class=3D"">2. Decide what to do regarding the V1/V2 story.</div><div =
class=3D"">3. Adapt the `mirage configure` tool (this is intertwined =
with 2.)</div><div class=3D"">4. DNS support (unsure about the status of =
this one) ?<br class=3D""></div><div class=3D"">5. Update all the =
examples to work with the new signatures.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Longer-term, better abstractions for =
the network stack seem to be in order.</div><div class=3D""><br =
class=3D""></div><div class=3D"">There is also a design document that I =
hope to complete soon and add to `mirage-tcpip`.</div><div class=3D""><br =
class=3D""></div><div class=3D"">I will appreciate any and all =
comments/criticisms/suggestions/bug reports/etc, either personally, by =
mail, on the list, on GitHub, or any other way.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Enjoy!</div><div class=3D""><br =
class=3D""></div><div class=3D"">Best wishes,</div><div =
class=3D"">Nicolas</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""></div></body></html>=

--Apple-Mail=_0DC0D0E3-4B0F-42B5-8089-CA7D5F606F43--


--===============1722576847635183893==
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

--===============1722576847635183893==--


From mirageos-devel-bounces@lists.xenproject.org Tue Nov 18 20:10:55 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Nov 2014 20:10: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 1Xqp70-0005Gq-8X; Tue, 18 Nov 2014 20:10:54 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xqp6y-0005Gl-Mh
	for mirageos-devel@lists.xenproject.org; Tue, 18 Nov 2014 20:10:52 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	E4/96-09842-CC7AB645; Tue, 18 Nov 2014 20:10:52 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-10.tower-21.messagelabs.com!1416341450!13710254!1
X-Originating-IP: [93.95.15.169]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15378 invoked from network); 18 Nov 2014 20:10:50 -0000
Received: from engine01-20433-1.icritical.com (HELO
	engine01-20433-1.icritical.com) (93.95.15.169)
	by server-10.tower-21.messagelabs.com with SMTP;
	18 Nov 2014 20:10:50 -0000
Received: (qmail 26774 invoked from network); 18 Nov 2014 20:10:49 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-1.icritical.com with SMTP; 18 Nov 2014 20:10:49 -0000
Received: from engine01-20433-1.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-1.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 26652-06 for <mirageos-devel@lists.xenproject.org>;
	Tue, 18 Nov 2014 20:10:48 +0000 (GMT)
Received: (qmail 25175 invoked by uid 599); 18 Nov 2014 20:05:43 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine01-20433-1.icritical.com (qpsmtpd/0.28) with ESMTP;
	Tue, 18 Nov 2014 20:05:43 +0000
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xqp21-0000zi-1O; Tue, 18 Nov 2014 20:05:45 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Date: Tue, 18 Nov 2014 20:05:43 +0000
Thread-Topic: [MirageOS-devel] [ANN] IPv6 on Mirage!
Thread-Index: AdADawlW7QpNkrjaQyqWgUhqU8zT9A==
Message-ID: <CCC169FB-E6A1-4DE6-A742-3D6281CB1688@nottingham.ac.uk>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
In-Reply-To: <189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-1.icritical.com
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============0669460921064990813=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============0669460921064990813==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_155A2FE0-26AB-4773-844D-FFEA167A2876";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_155A2FE0-26AB-4773-844D-FFEA167A2876
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_3273CA32-54ED-49A6-826F-935410E53EFF"


--Apple-Mail=_3273CA32-54ED-49A6-826F-935410E53EFF
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

fwiw i'll be around next thu pm and all day friday. would be interested =
in joining in if not too late in the week.

On 18 Nov 2014, at 20:03, Thomas Gazagnaire <thomas@gazagnaire.org> =
wrote:

> Great!
>=20
> We really need to decide something about the V1/V2, but I'm still =
unsure what's the best thing to do. I'm happy to brainstorm in a room =
next week, with people interested by the topic and (ideally) physically =
present in Cambridge. The goal would be to review the options discussed =
on that list and propose a design which should improve the current state =
of things.
>=20
> Best,
> Thomas
>=20
>=20
>> On 18 Nov 2014, at 19:29, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> =
wrote:
>>=20
>> Dear all,
>>=20
>> As some of you may know I have been working for the last month and a =
half on adding IPv6 support to Mirage.  I am pleased to announce that =
enough work has been done that we can now serve webpages using =
cohttp/conduit over IPv6.
>>=20
>> If you have access to the IPv6 internet then check out the =
experimental server (a modified `static_website` from `mirage-skeleton`) =
at
>>=20
>> http://[2001:41c8:21:a::10]/
>>=20
>> (If it doesn't work the first time, just reload - there is be a bug =
somewhere that I haven't been able to trace yet.)
>>=20
>> The relevant PRs are:
>>=20
>> - mirage-tcpip PR: https://github.com/mirage/mirage-tcpip/pull/70
>> - mirage-types PR: https://github.com/mirage/mirage/pull/319
>> - ocaml-conduit PR: https://github.com/mirage/ocaml-conduit/pull/25
>>=20
>> Things left to do (apart from some odds and ends on the protocol =
itself):
>>=20
>> 1. Testing/bug fixing
>> 2. Decide what to do regarding the V1/V2 story.
>> 3. Adapt the `mirage configure` tool (this is intertwined with 2.)
>> 4. DNS support (unsure about the status of this one) ?
>> 5. Update all the examples to work with the new signatures.
>>=20
>> Longer-term, better abstractions for the network stack seem to be in =
order.
>>=20
>> There is also a design document that I hope to complete soon and add =
to `mirage-tcpip`.
>>=20
>> I will appreciate any and all comments/criticisms/suggestions/bug =
reports/etc, either personally, by mail, on the list, on GitHub, or any =
other way.
>>=20
>> Enjoy!
>>=20
>> Best wishes,
>> Nicolas
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>=20
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--=20
Cheers,

R.





--Apple-Mail=_3273CA32-54ED-49A6-826F-935410E53EFF
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;">fwiw =
i'll be around next thu pm and all day friday. would be interested in =
joining in if not too late in the week.<div><br><div><div>On 18 Nov =
2014, at 20:03, Thomas Gazagnaire &lt;<a =
href=3D"mailto:thomas@gazagnaire.org">thomas@gazagnaire.org</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Great!<div class=3D""><br class=3D""></div><div class=3D"">We =
really need to decide something about the V1/V2, but I'm still unsure =
what's the best thing to do. I'm happy to brainstorm in a room next =
week, with people interested by the topic and (ideally) physically =
present in Cambridge. The goal would be to review the options discussed =
on that list and propose a design which should improve the current state =
of things.</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><div class=3D""><br class=3D""><div><blockquote =
type=3D"cite" class=3D""><div class=3D"">On 18 Nov 2014, at 19:29, =
Nicolas Ojeda Bar &lt;<a href=3D"mailto:no263@dpmms.cam.ac.uk" =
class=3D"">no263@dpmms.cam.ac.uk</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D"">Dear all,<div class=3D""><br class=3D""></div><div =
class=3D"">As some of you may know I have been working for the last =
month and a half on adding IPv6 support to Mirage.&nbsp; I am pleased to =
announce that enough work has been done that we can now serve webpages =
using cohttp/conduit over IPv6.</div><div class=3D""><br =
class=3D""></div><div class=3D"">If you have access to the IPv6 internet =
then check out the experimental server (a modified `static_website` from =
`mirage-skeleton`) at</div><div class=3D""><br class=3D""></div><div =
class=3D""><a href=3D"http://[2001:41c8:21:a::10]/" =
class=3D"">http://[2001:41c8:21:a::10]/</a><br class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D"">(If it doesn't work the =
first time, just reload - there is be a bug somewhere that I haven't =
been able to trace yet.)</div><div class=3D""><br class=3D""></div><div =
class=3D"">The relevant PRs are:</div><div class=3D""><br =
class=3D""></div><div class=3D"">- mirage-tcpip PR:&nbsp;<a =
href=3D"https://github.com/mirage/mirage-tcpip/pull/70" target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage-tcpip/pull/70</a><br =
class=3D""></div><div class=3D"">- mirage-types PR:&nbsp;<a =
href=3D"https://github.com/mirage/mirage/pull/319" target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage/pull/319</a></div><div =
class=3D"">- ocaml-conduit PR: <a =
href=3D"https://github.com/mirage/ocaml-conduit/pull/25" target=3D"_blank"=
 class=3D"">https://github.com/mirage/ocaml-conduit/pull/25</a></div><div =
class=3D""><br class=3D""></div><div class=3D"">Things left to do (apart =
from some odds and ends on the protocol itself):</div><div class=3D""><br =
class=3D""></div><div class=3D"">1. Testing/bug fixing</div><div =
class=3D"">2. Decide what to do regarding the V1/V2 story.</div><div =
class=3D"">3. Adapt the `mirage configure` tool (this is intertwined =
with 2.)</div><div class=3D"">4. DNS support (unsure about the status of =
this one) ?<br class=3D""></div><div class=3D"">5. Update all the =
examples to work with the new signatures.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Longer-term, better abstractions for =
the network stack seem to be in order.</div><div class=3D""><br =
class=3D""></div><div class=3D"">There is also a design document that I =
hope to complete soon and add to `mirage-tcpip`.</div><div class=3D""><br =
class=3D""></div><div class=3D"">I will appreciate any and all =
comments/criticisms/suggestions/bug reports/etc, either personally, by =
mail, on the list, on GitHub, or any other way.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Enjoy!</div><div class=3D""><br =
class=3D""></div><div class=3D"">Best wishes,</div><div =
class=3D"">Nicolas</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""><a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel</a>=
<br class=3D""></div></blockquote></div><br =
class=3D""></div></div>_______________________________________________<br>=
MirageOS-devel mailing list<br><a =
href=3D"mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists.x=
enproject.org</a><br>http://lists.xenproject.org/cgi-bin/mailman/listinfo/=
mirageos-devel<br></blockquote></div><br><div>
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; =
color: rgb(0, 0, 0); font-family: Verdana; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: =
0px; text-transform: none; white-space: normal; widows: 2; word-spacing: =
0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px;  "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Verdana; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: =
0px; -webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px;  "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><div><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; "><br =
class=3D"Apple-interchange-newline">--</span><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; =
">&nbsp;</span><span class=3D"Apple-style-span" style=3D"font-family: =
monospace; "><br></span><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; ">Cheers,</span><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; =
"><br></span><span class=3D"Apple-style-span" style=3D"font-family: =
monospace; "><br></span><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; ">R.</span></div><div><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; =
"><br></span></div></div></span><br =
class=3D"Apple-interchange-newline"></span><br =
class=3D"Apple-interchange-newline">
</div>
<br></div></body></html>=

--Apple-Mail=_3273CA32-54ED-49A6-826F-935410E53EFF--

--Apple-Mail=_155A2FE0-26AB-4773-844D-FFEA167A2876
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUa6aYAAoJEOLF27JWwSg3Vc8P/jrPTFbnQIz1zQmEOHj34Dgy
cm2TX/PsDFImcOhokD7Kebzhq2xrXQPtBTayDUerAA1Fp6FKcU6RSMHKK+MzjddB
6ZtpX1DZrQLEP6wG2kS3MDBMBh2szaGDL7IRKatpTlqZfRw8icMluV+nlP4gXmHW
0ZLSNIpg+dNzerw2P6NziQmIf3musNvCUA9ScL7cH62nt4Ga1XbjzjHA/5hBHzQ7
ZcD7tZijJurE5xZSnlf+U2Cj9Yd0rRDzBwgtnSi68z+WzQkWtuJp3u06IMuq7LUG
1CsDhPFYSthGO+ey5vw/6UbKz0efrQscBLCv7dBJ/uZCEEhW4fULTrERG+88ftD1
c+slt5LHcfK/m1OsyfM51YRezkkX4QdHhymv2CJk+yHIMn7m9Yhz9Md0/uAgrVEz
kc8oMRAPr0n1pUN4NKBfOEG255cxrRFXvTbPUfYiKuv3XrvPR+y+MWN9M4U4/Xz5
9mwCXHgte87amvZexxQcWhC3Lqr1Z3Gkn6nT9Og+utl6KnMctueAVTAOaoIjM4S7
P6tFoxQFG7TD+Kq5UjEkJuF+IfoE8ryzsBctdCo8B6DLvUbjHaHJ5o03S0nRWasw
5FmqNOIq0wVdpwjxa322m2c8IrFGAqJgxdt4NTo9+8hdnigM7U+Swp8uo8D/QRbs
avr7IqJqHkBCV+Q4RZvq
=Z1WY
-----END PGP SIGNATURE-----

--Apple-Mail=_155A2FE0-26AB-4773-844D-FFEA167A2876--


--===============0669460921064990813==
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

--===============0669460921064990813==--


From mirageos-devel-bounces@lists.xenproject.org Tue Nov 18 20:10:55 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Nov 2014 20:10: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 1Xqp70-0005Gq-8X; Tue, 18 Nov 2014 20:10:54 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xqp6y-0005Gl-Mh
	for mirageos-devel@lists.xenproject.org; Tue, 18 Nov 2014 20:10:52 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	E4/96-09842-CC7AB645; Tue, 18 Nov 2014 20:10:52 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-10.tower-21.messagelabs.com!1416341450!13710254!1
X-Originating-IP: [93.95.15.169]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15378 invoked from network); 18 Nov 2014 20:10:50 -0000
Received: from engine01-20433-1.icritical.com (HELO
	engine01-20433-1.icritical.com) (93.95.15.169)
	by server-10.tower-21.messagelabs.com with SMTP;
	18 Nov 2014 20:10:50 -0000
Received: (qmail 26774 invoked from network); 18 Nov 2014 20:10:49 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-1.icritical.com with SMTP; 18 Nov 2014 20:10:49 -0000
Received: from engine01-20433-1.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-1.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 26652-06 for <mirageos-devel@lists.xenproject.org>;
	Tue, 18 Nov 2014 20:10:48 +0000 (GMT)
Received: (qmail 25175 invoked by uid 599); 18 Nov 2014 20:05:43 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine01-20433-1.icritical.com (qpsmtpd/0.28) with ESMTP;
	Tue, 18 Nov 2014 20:05:43 +0000
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xqp21-0000zi-1O; Tue, 18 Nov 2014 20:05:45 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Date: Tue, 18 Nov 2014 20:05:43 +0000
Thread-Topic: [MirageOS-devel] [ANN] IPv6 on Mirage!
Thread-Index: AdADawlW7QpNkrjaQyqWgUhqU8zT9A==
Message-ID: <CCC169FB-E6A1-4DE6-A742-3D6281CB1688@nottingham.ac.uk>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
In-Reply-To: <189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-1.icritical.com
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============0669460921064990813=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============0669460921064990813==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_155A2FE0-26AB-4773-844D-FFEA167A2876";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_155A2FE0-26AB-4773-844D-FFEA167A2876
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_3273CA32-54ED-49A6-826F-935410E53EFF"


--Apple-Mail=_3273CA32-54ED-49A6-826F-935410E53EFF
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

fwiw i'll be around next thu pm and all day friday. would be interested =
in joining in if not too late in the week.

On 18 Nov 2014, at 20:03, Thomas Gazagnaire <thomas@gazagnaire.org> =
wrote:

> Great!
>=20
> We really need to decide something about the V1/V2, but I'm still =
unsure what's the best thing to do. I'm happy to brainstorm in a room =
next week, with people interested by the topic and (ideally) physically =
present in Cambridge. The goal would be to review the options discussed =
on that list and propose a design which should improve the current state =
of things.
>=20
> Best,
> Thomas
>=20
>=20
>> On 18 Nov 2014, at 19:29, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> =
wrote:
>>=20
>> Dear all,
>>=20
>> As some of you may know I have been working for the last month and a =
half on adding IPv6 support to Mirage.  I am pleased to announce that =
enough work has been done that we can now serve webpages using =
cohttp/conduit over IPv6.
>>=20
>> If you have access to the IPv6 internet then check out the =
experimental server (a modified `static_website` from `mirage-skeleton`) =
at
>>=20
>> http://[2001:41c8:21:a::10]/
>>=20
>> (If it doesn't work the first time, just reload - there is be a bug =
somewhere that I haven't been able to trace yet.)
>>=20
>> The relevant PRs are:
>>=20
>> - mirage-tcpip PR: https://github.com/mirage/mirage-tcpip/pull/70
>> - mirage-types PR: https://github.com/mirage/mirage/pull/319
>> - ocaml-conduit PR: https://github.com/mirage/ocaml-conduit/pull/25
>>=20
>> Things left to do (apart from some odds and ends on the protocol =
itself):
>>=20
>> 1. Testing/bug fixing
>> 2. Decide what to do regarding the V1/V2 story.
>> 3. Adapt the `mirage configure` tool (this is intertwined with 2.)
>> 4. DNS support (unsure about the status of this one) ?
>> 5. Update all the examples to work with the new signatures.
>>=20
>> Longer-term, better abstractions for the network stack seem to be in =
order.
>>=20
>> There is also a design document that I hope to complete soon and add =
to `mirage-tcpip`.
>>=20
>> I will appreciate any and all comments/criticisms/suggestions/bug =
reports/etc, either personally, by mail, on the list, on GitHub, or any =
other way.
>>=20
>> Enjoy!
>>=20
>> Best wishes,
>> Nicolas
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>=20
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--=20
Cheers,

R.





--Apple-Mail=_3273CA32-54ED-49A6-826F-935410E53EFF
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;">fwiw =
i'll be around next thu pm and all day friday. would be interested in =
joining in if not too late in the week.<div><br><div><div>On 18 Nov =
2014, at 20:03, Thomas Gazagnaire &lt;<a =
href=3D"mailto:thomas@gazagnaire.org">thomas@gazagnaire.org</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Great!<div class=3D""><br class=3D""></div><div class=3D"">We =
really need to decide something about the V1/V2, but I'm still unsure =
what's the best thing to do. I'm happy to brainstorm in a room next =
week, with people interested by the topic and (ideally) physically =
present in Cambridge. The goal would be to review the options discussed =
on that list and propose a design which should improve the current state =
of things.</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><div class=3D""><br class=3D""><div><blockquote =
type=3D"cite" class=3D""><div class=3D"">On 18 Nov 2014, at 19:29, =
Nicolas Ojeda Bar &lt;<a href=3D"mailto:no263@dpmms.cam.ac.uk" =
class=3D"">no263@dpmms.cam.ac.uk</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D"">Dear all,<div class=3D""><br class=3D""></div><div =
class=3D"">As some of you may know I have been working for the last =
month and a half on adding IPv6 support to Mirage.&nbsp; I am pleased to =
announce that enough work has been done that we can now serve webpages =
using cohttp/conduit over IPv6.</div><div class=3D""><br =
class=3D""></div><div class=3D"">If you have access to the IPv6 internet =
then check out the experimental server (a modified `static_website` from =
`mirage-skeleton`) at</div><div class=3D""><br class=3D""></div><div =
class=3D""><a href=3D"http://[2001:41c8:21:a::10]/" =
class=3D"">http://[2001:41c8:21:a::10]/</a><br class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D"">(If it doesn't work the =
first time, just reload - there is be a bug somewhere that I haven't =
been able to trace yet.)</div><div class=3D""><br class=3D""></div><div =
class=3D"">The relevant PRs are:</div><div class=3D""><br =
class=3D""></div><div class=3D"">- mirage-tcpip PR:&nbsp;<a =
href=3D"https://github.com/mirage/mirage-tcpip/pull/70" target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage-tcpip/pull/70</a><br =
class=3D""></div><div class=3D"">- mirage-types PR:&nbsp;<a =
href=3D"https://github.com/mirage/mirage/pull/319" target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage/pull/319</a></div><div =
class=3D"">- ocaml-conduit PR: <a =
href=3D"https://github.com/mirage/ocaml-conduit/pull/25" target=3D"_blank"=
 class=3D"">https://github.com/mirage/ocaml-conduit/pull/25</a></div><div =
class=3D""><br class=3D""></div><div class=3D"">Things left to do (apart =
from some odds and ends on the protocol itself):</div><div class=3D""><br =
class=3D""></div><div class=3D"">1. Testing/bug fixing</div><div =
class=3D"">2. Decide what to do regarding the V1/V2 story.</div><div =
class=3D"">3. Adapt the `mirage configure` tool (this is intertwined =
with 2.)</div><div class=3D"">4. DNS support (unsure about the status of =
this one) ?<br class=3D""></div><div class=3D"">5. Update all the =
examples to work with the new signatures.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Longer-term, better abstractions for =
the network stack seem to be in order.</div><div class=3D""><br =
class=3D""></div><div class=3D"">There is also a design document that I =
hope to complete soon and add to `mirage-tcpip`.</div><div class=3D""><br =
class=3D""></div><div class=3D"">I will appreciate any and all =
comments/criticisms/suggestions/bug reports/etc, either personally, by =
mail, on the list, on GitHub, or any other way.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Enjoy!</div><div class=3D""><br =
class=3D""></div><div class=3D"">Best wishes,</div><div =
class=3D"">Nicolas</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""><a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel</a>=
<br class=3D""></div></blockquote></div><br =
class=3D""></div></div>_______________________________________________<br>=
MirageOS-devel mailing list<br><a =
href=3D"mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists.x=
enproject.org</a><br>http://lists.xenproject.org/cgi-bin/mailman/listinfo/=
mirageos-devel<br></blockquote></div><br><div>
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; =
color: rgb(0, 0, 0); font-family: Verdana; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: =
0px; text-transform: none; white-space: normal; widows: 2; word-spacing: =
0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px;  "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Verdana; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: =
0px; -webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px;  "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><div><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; "><br =
class=3D"Apple-interchange-newline">--</span><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; =
">&nbsp;</span><span class=3D"Apple-style-span" style=3D"font-family: =
monospace; "><br></span><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; ">Cheers,</span><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; =
"><br></span><span class=3D"Apple-style-span" style=3D"font-family: =
monospace; "><br></span><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; ">R.</span></div><div><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; =
"><br></span></div></div></span><br =
class=3D"Apple-interchange-newline"></span><br =
class=3D"Apple-interchange-newline">
</div>
<br></div></body></html>=

--Apple-Mail=_3273CA32-54ED-49A6-826F-935410E53EFF--

--Apple-Mail=_155A2FE0-26AB-4773-844D-FFEA167A2876
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUa6aYAAoJEOLF27JWwSg3Vc8P/jrPTFbnQIz1zQmEOHj34Dgy
cm2TX/PsDFImcOhokD7Kebzhq2xrXQPtBTayDUerAA1Fp6FKcU6RSMHKK+MzjddB
6ZtpX1DZrQLEP6wG2kS3MDBMBh2szaGDL7IRKatpTlqZfRw8icMluV+nlP4gXmHW
0ZLSNIpg+dNzerw2P6NziQmIf3musNvCUA9ScL7cH62nt4Ga1XbjzjHA/5hBHzQ7
ZcD7tZijJurE5xZSnlf+U2Cj9Yd0rRDzBwgtnSi68z+WzQkWtuJp3u06IMuq7LUG
1CsDhPFYSthGO+ey5vw/6UbKz0efrQscBLCv7dBJ/uZCEEhW4fULTrERG+88ftD1
c+slt5LHcfK/m1OsyfM51YRezkkX4QdHhymv2CJk+yHIMn7m9Yhz9Md0/uAgrVEz
kc8oMRAPr0n1pUN4NKBfOEG255cxrRFXvTbPUfYiKuv3XrvPR+y+MWN9M4U4/Xz5
9mwCXHgte87amvZexxQcWhC3Lqr1Z3Gkn6nT9Og+utl6KnMctueAVTAOaoIjM4S7
P6tFoxQFG7TD+Kq5UjEkJuF+IfoE8ryzsBctdCo8B6DLvUbjHaHJ5o03S0nRWasw
5FmqNOIq0wVdpwjxa322m2c8IrFGAqJgxdt4NTo9+8hdnigM7U+Swp8uo8D/QRbs
avr7IqJqHkBCV+Q4RZvq
=Z1WY
-----END PGP SIGNATURE-----

--Apple-Mail=_155A2FE0-26AB-4773-844D-FFEA167A2876--


--===============0669460921064990813==
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

--===============0669460921064990813==--


From mirageos-devel-bounces@lists.xenproject.org Tue Nov 18 20:12:41 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Nov 2014 20:12: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 1Xqp8i-0005J7-HN; Tue, 18 Nov 2014 20:12:40 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Xqp8h-0005J2-2E
	for mirageos-devel@lists.xenproject.org; Tue, 18 Nov 2014 20:12:39 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	A9/21-09936-638AB645; Tue, 18 Nov 2014 20:12:38 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1416341557!13726549!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26327 invoked from network); 18 Nov 2014 20:12:37 -0000
Received: from mail-wi0-f176.google.com (HELO mail-wi0-f176.google.com)
	(209.85.212.176)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Nov 2014 20:12:37 -0000
Received: by mail-wi0-f176.google.com with SMTP id ex7so3129168wid.15
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 18 Nov 2014 12:12:37 -0800 (PST)
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=hDC7cXEsPqW/G3nkE3P43/ntHVVTlaDCMRKgXuWYwsc=;
	b=VpGzpU5n1TvLGmP3HkdG2YOTR9Xd7obLrOVKqKcXcAFOCnrVET7tyq1Die1dPzfr+3
	IE1XCcVgIjd0OwT9GN4fo5OlS8KB/EeuQ+pdi72gj6N8Mfp6AZKShqsieck8kruHY1A2
	u1kAmONhU2xh7+EgfDj26ooB6Z5K5oLjY+ObaznOhavbDchfgC1TEAjRAddJ/kCtfBGk
	97IZ+zvX3qIPo4um+1uL5sXx/TOEOCBeFV21FUqst2hgM6DxN76sO7WM6UQYUr9YUtZx
	3CAzY2JyIGs0IP7xFwXTuveJFyOausEEEfpdaq1+v4M8yUXYm3SwqYlsk0hCE1mSdt5o
	6BMg==
X-Received: by 10.180.188.102 with SMTP id fz6mr33352971wic.59.1416341557198; 
	Tue, 18 Nov 2014 12:12:37 -0800 (PST)
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 v6sm27703163wjz.40.2014.11.18.12.12.35
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 18 Nov 2014 12:12:36 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CAPunWhAPYJa0sXTaL4Gcq+HLMMU645CoOwygkB204y_kBFCw_A@mail.gmail.com>
Date: Tue, 18 Nov 2014 21:12:35 +0100
Message-Id: <6D519416-1D2C-4D18-833A-86B09529FF15@gazagnaire.org>
References: <CAPunWhAPYJa0sXTaL4Gcq+HLMMU645CoOwygkB204y_kBFCw_A@mail.gmail.com>
To: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] mirage configure & dynlink (was: V1 vs V2
	mirage-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


> It seems to me that it would be better for each mirage library to
> manage its own code generation.  In this world, `mirage configure`
> would be a library of combinators used to write these code generators
> and the individual code generators would be loaded dynamically (using
> dynlink & findlib) at configure time.

Actually, this is already almost possible (but not very well tested). Each implementation should be able to export some combinators using:

https://github.com/mirage/mirage/blob/master/lib/mirage.mli#L495

The "hard" is to link "config.ml" with the right libraries. Currently, this is using ocamlbuild + dynlink:

https://github.com/mirage/mirage/blob/master/lib/mirage.ml#L2344

This could be extended to add extra "-pkg" arguments, that the user could specify.

 Or we can do as in Assemblage, where "config.ml" is interpreted as a raw text file by the toplevel (so allowing #require in it). 


> I haven't thought through this idea, but I was wondering what other
> people thought about it.

The only problem with specifying configuration combinators in the libraries is that then you need to know in which ocamlfind / opam package to look for them. Currently the mirage tool has that knowledge (so it can generate the "depends" rule in the Makefile to install the right opam packages). I am not totally sure how to fix that properly (but maybe, that's not so much a problem in practice, as you might always know which library you want to use).

But that's certainly a much flexible solution than the current monolithic one ...

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 Tue Nov 18 20:12:41 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Nov 2014 20:12: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 1Xqp8i-0005J7-HN; Tue, 18 Nov 2014 20:12:40 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1Xqp8h-0005J2-2E
	for mirageos-devel@lists.xenproject.org; Tue, 18 Nov 2014 20:12:39 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	A9/21-09936-638AB645; Tue, 18 Nov 2014 20:12:38 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1416341557!13726549!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26327 invoked from network); 18 Nov 2014 20:12:37 -0000
Received: from mail-wi0-f176.google.com (HELO mail-wi0-f176.google.com)
	(209.85.212.176)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Nov 2014 20:12:37 -0000
Received: by mail-wi0-f176.google.com with SMTP id ex7so3129168wid.15
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 18 Nov 2014 12:12:37 -0800 (PST)
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=hDC7cXEsPqW/G3nkE3P43/ntHVVTlaDCMRKgXuWYwsc=;
	b=VpGzpU5n1TvLGmP3HkdG2YOTR9Xd7obLrOVKqKcXcAFOCnrVET7tyq1Die1dPzfr+3
	IE1XCcVgIjd0OwT9GN4fo5OlS8KB/EeuQ+pdi72gj6N8Mfp6AZKShqsieck8kruHY1A2
	u1kAmONhU2xh7+EgfDj26ooB6Z5K5oLjY+ObaznOhavbDchfgC1TEAjRAddJ/kCtfBGk
	97IZ+zvX3qIPo4um+1uL5sXx/TOEOCBeFV21FUqst2hgM6DxN76sO7WM6UQYUr9YUtZx
	3CAzY2JyIGs0IP7xFwXTuveJFyOausEEEfpdaq1+v4M8yUXYm3SwqYlsk0hCE1mSdt5o
	6BMg==
X-Received: by 10.180.188.102 with SMTP id fz6mr33352971wic.59.1416341557198; 
	Tue, 18 Nov 2014 12:12:37 -0800 (PST)
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 v6sm27703163wjz.40.2014.11.18.12.12.35
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 18 Nov 2014 12:12:36 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CAPunWhAPYJa0sXTaL4Gcq+HLMMU645CoOwygkB204y_kBFCw_A@mail.gmail.com>
Date: Tue, 18 Nov 2014 21:12:35 +0100
Message-Id: <6D519416-1D2C-4D18-833A-86B09529FF15@gazagnaire.org>
References: <CAPunWhAPYJa0sXTaL4Gcq+HLMMU645CoOwygkB204y_kBFCw_A@mail.gmail.com>
To: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] mirage configure & dynlink (was: V1 vs V2
	mirage-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


> It seems to me that it would be better for each mirage library to
> manage its own code generation.  In this world, `mirage configure`
> would be a library of combinators used to write these code generators
> and the individual code generators would be loaded dynamically (using
> dynlink & findlib) at configure time.

Actually, this is already almost possible (but not very well tested). Each implementation should be able to export some combinators using:

https://github.com/mirage/mirage/blob/master/lib/mirage.mli#L495

The "hard" is to link "config.ml" with the right libraries. Currently, this is using ocamlbuild + dynlink:

https://github.com/mirage/mirage/blob/master/lib/mirage.ml#L2344

This could be extended to add extra "-pkg" arguments, that the user could specify.

 Or we can do as in Assemblage, where "config.ml" is interpreted as a raw text file by the toplevel (so allowing #require in it). 


> I haven't thought through this idea, but I was wondering what other
> people thought about it.

The only problem with specifying configuration combinators in the libraries is that then you need to know in which ocamlfind / opam package to look for them. Currently the mirage tool has that knowledge (so it can generate the "depends" rule in the Makefile to install the right opam packages). I am not totally sure how to fix that properly (but maybe, that's not so much a problem in practice, as you might always know which library you want to use).

But that's certainly a much flexible solution than the current monolithic one ...

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 Tue Nov 18 20:20:54 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Nov 2014 20:20: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 1XqpGf-0005Lu-Do; Tue, 18 Nov 2014 20:20:53 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XqpGe-0005Lp-Tj
	for mirageos-devel@lists.xenproject.org; Tue, 18 Nov 2014 20:20:53 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	82/0F-25276-42AAB645; Tue, 18 Nov 2014 20:20:52 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-16.tower-21.messagelabs.com!1416342051!10255635!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20948 invoked from network); 18 Nov 2014 20:20:51 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-16.tower-21.messagelabs.com with SMTP;
	18 Nov 2014 20:20:51 -0000
Received: (qmail 2154 invoked from network); 18 Nov 2014 20:20:50 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 18 Nov 2014 20:20:50 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 00394-03 for <mirageos-devel@lists.xenproject.org>;
	Tue, 18 Nov 2014 20:20:43 +0000 (GMT)
Received: (qmail 2061 invoked by uid 599); 18 Nov 2014 20:20:43 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Tue, 18 Nov 2014 20:20:43 +0000
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XqpGU-0001Fu-Rf
	for mirageos-devel@lists.xenproject.org; Tue, 18 Nov 2014 20:20:43 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
Date: Tue, 18 Nov 2014 20:20:41 +0000
Thread-Topic: [MirageOS-devel] mirage configure & dynlink (was: V1 vs V2
	mirage-types)
Thread-Index: AdADbSAPe9lGh3HwQMumEutcviC7rw==
Message-ID: <6E538948-437F-49DC-ACF3-A9E71383D333@nottingham.ac.uk>
References: <CAPunWhAPYJa0sXTaL4Gcq+HLMMU645CoOwygkB204y_kBFCw_A@mail.gmail.com>
In-Reply-To: <CAPunWhAPYJa0sXTaL4Gcq+HLMMU645CoOwygkB204y_kBFCw_A@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
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] mirage configure & dynlink (was: V1 vs
	V2	mirage-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: multipart/mixed; boundary="===============0762082155076447499=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============0762082155076447499==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_C8D98934-4DA0-4AE8-BBB8-5F1E2C67C30A";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_C8D98934-4DA0-4AE8-BBB8-5F1E2C67C30A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On 18 Nov 2014, at 19:03, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> =
wrote:

> Hi list,
>=20
> Very much related to the ongoing thread of V1 vs V2 is the tool
> `mirage configure`.
> Its role is to generate code to match particular implementations to
> signatures.  Right now this tool requires global knowledge of all the
> mirage libraries and needs to be updated in concert with any change in
> the set of exported signatures.
>=20
> It seems to me that it would be better for each mirage library to
> manage its own code generation.  In this world, `mirage configure`
> would be a library of combinators used to write these code generators
> and the individual code generators would be loaded dynamically (using
> dynlink & findlib) at configure time.
>=20
> I haven't thought through this idea, but I was wondering what other
> people thought about it.

not really a module/ocaml expert but my two penn'orth anyway: it does =
seem attractive to disperse the code generation to the libraries rather =
than centralising it in the mirage tool. this seems a good way to elide =
the whole V1/V2 thing entirely.

the question that occurs to me is: is there enough commonality in the =
code currently being generated that some kind of standard protocol can =
be defined?  (i guess this is the set of combinators?)  after a quick =
glance through a sample main.ml it seems this might be possible, though =
i might easily be missing something. the kind of generated code in there =
appears to be of four forms:

let vn () =3D Vn.connect "n"
module M =3D Server.Main(V1)(V2)...(Vn)
module D =3D Dd.Make(Dm1)...(Dmn)
let d () =3D=20
	v1 () >>=3D function `Error e -> fail (Failure "v1") | `Ok v1 ->=20=

	v2 () >>=3D function ... ->
	... ->
	return (`Ok (v1, v2, ..., vn))

which looks like everything should knows what it depends on so you could =
specify the way things get built up in the config.ml and then call the =
per-library code generators.


--=20
Cheers,

R.





--Apple-Mail=_C8D98934-4DA0-4AE8-BBB8-5F1E2C67C30A
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUa6oZAAoJEOLF27JWwSg32psQAIU3lbvLIsMe5IN0pPd+z4ZW
JmbA5V6Wr0jfbd3me+GSPGbMwW/IL7T5u5ZyVmYVhTz1RCcoP7/xxgGENhACeWoj
Rxo/Cp55jkFJt9D1LbOVfRFfqxJ/kpnsHinWJdZa2U8U8q4x4HWWFIS76j9WwkSl
2dXSs87K1MCbewHeVW7DcAvQjcIHoBBBC2bmLq1BOWU3RJPIOOEIVW2adqS2QhA0
H4jC/+ykm9pB4GDWrK6684xj2+BpxhyYVgClTf1vTRu75x0EYfAiH5Q1EQ93J6NK
sXClcRZ+T1B7O6AH1YDgnvuu8/2l8ojSFi7lqgeENese27In2cRB2zl4GjFVW/Ia
iX6W0pxuoIq7EtS9LaF4VcJ5WTrlG4Sl62nfbUTScYWc7G5eNYngcAlePSKKdULb
dAPVfo0UlAdzJyOaY0wGiVxl0Sz12q7Nss4DoJQrkNmh7tdQklAt3Jz9m+F+hNuQ
Yre4wD2fEQnXsshQNlMiKk8Cq+WEx0KYqTE44jVDGzOgMFTx9NDQMzr8Njk2iqde
H5vAbBff5UicICJ6JwWWvXdNCYoff7/ev7eT2p2P59wD9+oJhOlIMPUOLtB7dkQa
LPtUE2u3ykw50TxPcHogVnU2cLUTz8qVbTmo92OFQzMQhSfSzcvVT5qpvDkY/dCC
dsNULBVYS2PxbE8gNOjr
=07fY
-----END PGP SIGNATURE-----

--Apple-Mail=_C8D98934-4DA0-4AE8-BBB8-5F1E2C67C30A--


--===============0762082155076447499==
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

--===============0762082155076447499==--


From mirageos-devel-bounces@lists.xenproject.org Tue Nov 18 20:20:54 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Nov 2014 20:20: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 1XqpGf-0005Lu-Do; Tue, 18 Nov 2014 20:20:53 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XqpGe-0005Lp-Tj
	for mirageos-devel@lists.xenproject.org; Tue, 18 Nov 2014 20:20:53 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	82/0F-25276-42AAB645; Tue, 18 Nov 2014 20:20:52 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-16.tower-21.messagelabs.com!1416342051!10255635!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20948 invoked from network); 18 Nov 2014 20:20:51 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-16.tower-21.messagelabs.com with SMTP;
	18 Nov 2014 20:20:51 -0000
Received: (qmail 2154 invoked from network); 18 Nov 2014 20:20:50 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 18 Nov 2014 20:20:50 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 00394-03 for <mirageos-devel@lists.xenproject.org>;
	Tue, 18 Nov 2014 20:20:43 +0000 (GMT)
Received: (qmail 2061 invoked by uid 599); 18 Nov 2014 20:20:43 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Tue, 18 Nov 2014 20:20:43 +0000
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XqpGU-0001Fu-Rf
	for mirageos-devel@lists.xenproject.org; Tue, 18 Nov 2014 20:20:43 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
Date: Tue, 18 Nov 2014 20:20:41 +0000
Thread-Topic: [MirageOS-devel] mirage configure & dynlink (was: V1 vs V2
	mirage-types)
Thread-Index: AdADbSAPe9lGh3HwQMumEutcviC7rw==
Message-ID: <6E538948-437F-49DC-ACF3-A9E71383D333@nottingham.ac.uk>
References: <CAPunWhAPYJa0sXTaL4Gcq+HLMMU645CoOwygkB204y_kBFCw_A@mail.gmail.com>
In-Reply-To: <CAPunWhAPYJa0sXTaL4Gcq+HLMMU645CoOwygkB204y_kBFCw_A@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
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] mirage configure & dynlink (was: V1 vs
	V2	mirage-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: multipart/mixed; boundary="===============0762082155076447499=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============0762082155076447499==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_C8D98934-4DA0-4AE8-BBB8-5F1E2C67C30A";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_C8D98934-4DA0-4AE8-BBB8-5F1E2C67C30A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On 18 Nov 2014, at 19:03, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> =
wrote:

> Hi list,
>=20
> Very much related to the ongoing thread of V1 vs V2 is the tool
> `mirage configure`.
> Its role is to generate code to match particular implementations to
> signatures.  Right now this tool requires global knowledge of all the
> mirage libraries and needs to be updated in concert with any change in
> the set of exported signatures.
>=20
> It seems to me that it would be better for each mirage library to
> manage its own code generation.  In this world, `mirage configure`
> would be a library of combinators used to write these code generators
> and the individual code generators would be loaded dynamically (using
> dynlink & findlib) at configure time.
>=20
> I haven't thought through this idea, but I was wondering what other
> people thought about it.

not really a module/ocaml expert but my two penn'orth anyway: it does =
seem attractive to disperse the code generation to the libraries rather =
than centralising it in the mirage tool. this seems a good way to elide =
the whole V1/V2 thing entirely.

the question that occurs to me is: is there enough commonality in the =
code currently being generated that some kind of standard protocol can =
be defined?  (i guess this is the set of combinators?)  after a quick =
glance through a sample main.ml it seems this might be possible, though =
i might easily be missing something. the kind of generated code in there =
appears to be of four forms:

let vn () =3D Vn.connect "n"
module M =3D Server.Main(V1)(V2)...(Vn)
module D =3D Dd.Make(Dm1)...(Dmn)
let d () =3D=20
	v1 () >>=3D function `Error e -> fail (Failure "v1") | `Ok v1 ->=20=

	v2 () >>=3D function ... ->
	... ->
	return (`Ok (v1, v2, ..., vn))

which looks like everything should knows what it depends on so you could =
specify the way things get built up in the config.ml and then call the =
per-library code generators.


--=20
Cheers,

R.





--Apple-Mail=_C8D98934-4DA0-4AE8-BBB8-5F1E2C67C30A
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUa6oZAAoJEOLF27JWwSg32psQAIU3lbvLIsMe5IN0pPd+z4ZW
JmbA5V6Wr0jfbd3me+GSPGbMwW/IL7T5u5ZyVmYVhTz1RCcoP7/xxgGENhACeWoj
Rxo/Cp55jkFJt9D1LbOVfRFfqxJ/kpnsHinWJdZa2U8U8q4x4HWWFIS76j9WwkSl
2dXSs87K1MCbewHeVW7DcAvQjcIHoBBBC2bmLq1BOWU3RJPIOOEIVW2adqS2QhA0
H4jC/+ykm9pB4GDWrK6684xj2+BpxhyYVgClTf1vTRu75x0EYfAiH5Q1EQ93J6NK
sXClcRZ+T1B7O6AH1YDgnvuu8/2l8ojSFi7lqgeENese27In2cRB2zl4GjFVW/Ia
iX6W0pxuoIq7EtS9LaF4VcJ5WTrlG4Sl62nfbUTScYWc7G5eNYngcAlePSKKdULb
dAPVfo0UlAdzJyOaY0wGiVxl0Sz12q7Nss4DoJQrkNmh7tdQklAt3Jz9m+F+hNuQ
Yre4wD2fEQnXsshQNlMiKk8Cq+WEx0KYqTE44jVDGzOgMFTx9NDQMzr8Njk2iqde
H5vAbBff5UicICJ6JwWWvXdNCYoff7/ev7eT2p2P59wD9+oJhOlIMPUOLtB7dkQa
LPtUE2u3ykw50TxPcHogVnU2cLUTz8qVbTmo92OFQzMQhSfSzcvVT5qpvDkY/dCC
dsNULBVYS2PxbE8gNOjr
=07fY
-----END PGP SIGNATURE-----

--Apple-Mail=_C8D98934-4DA0-4AE8-BBB8-5F1E2C67C30A--


--===============0762082155076447499==
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

--===============0762082155076447499==--


From mirageos-devel-bounces@lists.xenproject.org Tue Nov 18 20:29:58 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Nov 2014 20:29: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 1XqpPQ-0005Y5-Dg; Tue, 18 Nov 2014 20:29: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 1XqpPP-0005Y0-N9
	for mirageos-devel@lists.xenproject.org; Tue, 18 Nov 2014 20:29:55 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	18/77-05632-24CAB645; Tue, 18 Nov 2014 20:29:54 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1416342593!12221945!1
X-Originating-IP: [74.125.82.48]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30458 invoked from network); 18 Nov 2014 20:29:54 -0000
Received: from mail-wg0-f48.google.com (HELO mail-wg0-f48.google.com)
	(74.125.82.48)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Nov 2014 20:29:54 -0000
Received: by mail-wg0-f48.google.com with SMTP id y19so6617142wgg.21
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 18 Nov 2014 12:29:53 -0800 (PST)
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=xicrbFV5+0tPpsDZseeew3FaocvWa2pL5RHzGtR4Vnw=;
	b=FmZ4D11qHBL5CZgI9tYI7e51wjNuVSn3a/68ZRRr2vzTYi+5z/6DA3j/95ID04kJa0
	N2Pm89O6Tz1Kx9o5jX0v8AkVwuF7uRFp1vRwAfGD9YB+JixL9/UMKVItf6CbJzVfhQD/
	ezVL/jU6ZDKS69EtB5NWImJDDnlgK1kestSWV1nCA1SkbnM97+FnT5AEa1+OaKFq3cD5
	N6gI52eJIPuZWnTl6VwNF6RqrXBDCxqgHwsPIRQjm6QPRw0unRgI3+oQXZ7/0N/CU9Kp
	jrn7JnPDmPhAmd0fgiab4zER/bzo/58FfsxY+9CMTjCaiYL3u1nw8xCBEy3ppdN55eah
	Lrbg==
X-Received: by 10.194.241.194 with SMTP id wk2mr6222875wjc.132.1416342593709; 
	Tue, 18 Nov 2014 12:29:53 -0800 (PST)
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
	cz3sm57215164wjb.23.2014.11.18.12.29.52 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 18 Nov 2014 12:29:53 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <6E538948-437F-49DC-ACF3-A9E71383D333@nottingham.ac.uk>
Date: Tue, 18 Nov 2014 21:29:51 +0100
Message-Id: <EB4D4705-D5E8-47E6-935F-81BBD2C3F461@gazagnaire.org>
References: <CAPunWhAPYJa0sXTaL4Gcq+HLMMU645CoOwygkB204y_kBFCw_A@mail.gmail.com>
	<6E538948-437F-49DC-ACF3-A9E71383D333@nottingham.ac.uk>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] mirage configure & dynlink (was: V1 vs V2
	mirage-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

> 
> the question that occurs to me is: is there enough commonality in the code currently being generated that some kind of standard protocol can be defined?  (i guess this is the set of combinators?)  after a quick glance through a sample main.ml it seems this might be possible, though i might easily be missing something. the kind of generated code in there appears to be of four forms:

Every mirage implementation needs to the following signature to become a combinator in the mirage eDSL:

https://github.com/mirage/mirage/blob/master/lib/mirage.mli#L461

The define the opam package it is from, the ocamlfind libraries needed, the configuration and clean actions (and a function to make relative paths absolute in the configuration values).

This signature is a bit opaque, especially for the "configure" part, which could, as a side-effect, add some text to "main.ml" using "append_main":

https://github.com/mirage/mirage/blob/master/lib/mirage.mli#L498

> let vn () = Vn.connect "n"
> module M = Server.Main(V1)(V2)...(Vn)
> module D = Dd.Make(Dm1)...(Dmn)
> let d () = 
> 	v1 () >>= function `Error e -> fail (Failure "v1") | `Ok v1 -> 
> 	v2 () >>= function ... ->
> 	... ->
> 	return (`Ok (v1, v2, ..., vn))

Indeed, most of the devices adds some text to "main.ml" which looks like that part. So I guess, we could export some helper functions for this kind of generated code.

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 Tue Nov 18 20:29:58 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Nov 2014 20:29: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 1XqpPQ-0005Y5-Dg; Tue, 18 Nov 2014 20:29: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 1XqpPP-0005Y0-N9
	for mirageos-devel@lists.xenproject.org; Tue, 18 Nov 2014 20:29:55 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	18/77-05632-24CAB645; Tue, 18 Nov 2014 20:29:54 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1416342593!12221945!1
X-Originating-IP: [74.125.82.48]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30458 invoked from network); 18 Nov 2014 20:29:54 -0000
Received: from mail-wg0-f48.google.com (HELO mail-wg0-f48.google.com)
	(74.125.82.48)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Nov 2014 20:29:54 -0000
Received: by mail-wg0-f48.google.com with SMTP id y19so6617142wgg.21
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 18 Nov 2014 12:29:53 -0800 (PST)
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=xicrbFV5+0tPpsDZseeew3FaocvWa2pL5RHzGtR4Vnw=;
	b=FmZ4D11qHBL5CZgI9tYI7e51wjNuVSn3a/68ZRRr2vzTYi+5z/6DA3j/95ID04kJa0
	N2Pm89O6Tz1Kx9o5jX0v8AkVwuF7uRFp1vRwAfGD9YB+JixL9/UMKVItf6CbJzVfhQD/
	ezVL/jU6ZDKS69EtB5NWImJDDnlgK1kestSWV1nCA1SkbnM97+FnT5AEa1+OaKFq3cD5
	N6gI52eJIPuZWnTl6VwNF6RqrXBDCxqgHwsPIRQjm6QPRw0unRgI3+oQXZ7/0N/CU9Kp
	jrn7JnPDmPhAmd0fgiab4zER/bzo/58FfsxY+9CMTjCaiYL3u1nw8xCBEy3ppdN55eah
	Lrbg==
X-Received: by 10.194.241.194 with SMTP id wk2mr6222875wjc.132.1416342593709; 
	Tue, 18 Nov 2014 12:29:53 -0800 (PST)
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
	cz3sm57215164wjb.23.2014.11.18.12.29.52 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 18 Nov 2014 12:29:53 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <6E538948-437F-49DC-ACF3-A9E71383D333@nottingham.ac.uk>
Date: Tue, 18 Nov 2014 21:29:51 +0100
Message-Id: <EB4D4705-D5E8-47E6-935F-81BBD2C3F461@gazagnaire.org>
References: <CAPunWhAPYJa0sXTaL4Gcq+HLMMU645CoOwygkB204y_kBFCw_A@mail.gmail.com>
	<6E538948-437F-49DC-ACF3-A9E71383D333@nottingham.ac.uk>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] mirage configure & dynlink (was: V1 vs V2
	mirage-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

> 
> the question that occurs to me is: is there enough commonality in the code currently being generated that some kind of standard protocol can be defined?  (i guess this is the set of combinators?)  after a quick glance through a sample main.ml it seems this might be possible, though i might easily be missing something. the kind of generated code in there appears to be of four forms:

Every mirage implementation needs to the following signature to become a combinator in the mirage eDSL:

https://github.com/mirage/mirage/blob/master/lib/mirage.mli#L461

The define the opam package it is from, the ocamlfind libraries needed, the configuration and clean actions (and a function to make relative paths absolute in the configuration values).

This signature is a bit opaque, especially for the "configure" part, which could, as a side-effect, add some text to "main.ml" using "append_main":

https://github.com/mirage/mirage/blob/master/lib/mirage.mli#L498

> let vn () = Vn.connect "n"
> module M = Server.Main(V1)(V2)...(Vn)
> module D = Dd.Make(Dm1)...(Dmn)
> let d () = 
> 	v1 () >>= function `Error e -> fail (Failure "v1") | `Ok v1 -> 
> 	v2 () >>= function ... ->
> 	... ->
> 	return (`Ok (v1, v2, ..., vn))

Indeed, most of the devices adds some text to "main.ml" which looks like that part. So I guess, we could export some helper functions for this kind of generated code.

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 Tue Nov 18 21:07:42 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Nov 2014 21:07: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 1Xqpzu-0006SY-2g; Tue, 18 Nov 2014 21:07:38 +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 1Xqpzs-0006SO-OS
	for mirageos-devel@lists.xenproject.org; Tue, 18 Nov 2014 21:07:36 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
	DB/8C-26858-715BB645; Tue, 18 Nov 2014 21:07:35 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-10.tower-31.messagelabs.com!1416344855!12227558!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20351 invoked from network); 18 Nov 2014 21:07:35 -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; 18 Nov 2014 21:07:35 -0000
Received: from [192.168.1.102] (i5E86C068.versanet.de [94.134.192.104])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (verified OK))
	by mail.mehnert.org (Postfix) with ESMTPS id B061D120C
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 18 Nov 2014 22:07:33 +0100 (CET)
Message-ID: <546BB4C9.90502@mehnert.org>
Date: Tue, 18 Nov 2014 22:06:17 +0100
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: mirageos-devel@lists.xenproject.org
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
In-Reply-To: <189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 11/18/2014 21:03, Thomas Gazagnaire wrote:
> We really need to decide something about the V1/V2, but I'm still
> unsure what's the best thing to do. I'm happy to brainstorm in a
> room next week, with people interested by the topic and (ideally)
> physically present in Cambridge. The goal would be to review the
> options discussed on that list and propose a design which should
> improve the current state of things.

I'm unfortunately not physically in Cambridge this year, but would
love to contribute. But maybe brainstorming a list of possibilities
with their advantages and disadvantages is all we need to move forward.


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

iQIcBAEBCQAGBQJUa7TJAAoJELyJZYjffCjung0QAL7PPzu7GaxNS/9ZtMlvbol+
w7D4WSf60S/DMVPQ1bqCFy6RaTz0chfDsRfT1JsfpJ810II2PKpgUuaCXTy2JFpM
oY0n/GEmd2Ld++UcQJc6HMNG9afU0VjizWp9M6hysV2iU1J/qE1KJBuDy9Vi/tdm
uq+36oZMXibo7SsN3iVtKPWluPntua1b9bifVF4M0vvLLw/CQWMWjQu1kzI4oBJ+
p4n90JzcKU7fYPi3yLXnqeR8xX6hE+AagSnVlW9BBCx/UZ0l6GG3B3xrpJRgdC94
BkvoNXPLf2GbGU+xNA78a+K1DlILMVIoReaoEvpRcjWrjHnzhvv8nsIaNeqR/Oy+
w4uyVrhhEE1QZPqT9Ewvs5WoKK79nPolIvi7DgGITr5CDtzg4vGQdkhSwM3dJ/4U
T6XRBLvolmKADK0QtCz98Sma1/D1ZRVKRKarQ02SJH/mnrEZ/DZNp1Y0X3PRqyb+
2JnjB/4/goB1X2gW9qnbDkPko6X1DqX7/Pc67OuLhVxaIGnok/NA384v6z5fak+B
Q85CCBPTR4kVB1QEMVuG8WCTCN6dsTorDQNlOVFaw7gYd8BlvVhUiXucJsmO9vZz
nPfBarT+hPgpZAKY3v72QvLjWDpCzvQKPVHVMJlLftKPFYw1zdnN9XiG2DZj8QjQ
t9iG3BGqHeuekPL8CcfH
=/XdF
-----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 Tue Nov 18 21:07:42 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Nov 2014 21:07: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 1Xqpzu-0006SY-2g; Tue, 18 Nov 2014 21:07:38 +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 1Xqpzs-0006SO-OS
	for mirageos-devel@lists.xenproject.org; Tue, 18 Nov 2014 21:07:36 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
	DB/8C-26858-715BB645; Tue, 18 Nov 2014 21:07:35 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-10.tower-31.messagelabs.com!1416344855!12227558!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20351 invoked from network); 18 Nov 2014 21:07:35 -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; 18 Nov 2014 21:07:35 -0000
Received: from [192.168.1.102] (i5E86C068.versanet.de [94.134.192.104])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (verified OK))
	by mail.mehnert.org (Postfix) with ESMTPS id B061D120C
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 18 Nov 2014 22:07:33 +0100 (CET)
Message-ID: <546BB4C9.90502@mehnert.org>
Date: Tue, 18 Nov 2014 22:06:17 +0100
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: mirageos-devel@lists.xenproject.org
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
In-Reply-To: <189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 11/18/2014 21:03, Thomas Gazagnaire wrote:
> We really need to decide something about the V1/V2, but I'm still
> unsure what's the best thing to do. I'm happy to brainstorm in a
> room next week, with people interested by the topic and (ideally)
> physically present in Cambridge. The goal would be to review the
> options discussed on that list and propose a design which should
> improve the current state of things.

I'm unfortunately not physically in Cambridge this year, but would
love to contribute. But maybe brainstorming a list of possibilities
with their advantages and disadvantages is all we need to move forward.


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

iQIcBAEBCQAGBQJUa7TJAAoJELyJZYjffCjung0QAL7PPzu7GaxNS/9ZtMlvbol+
w7D4WSf60S/DMVPQ1bqCFy6RaTz0chfDsRfT1JsfpJ810II2PKpgUuaCXTy2JFpM
oY0n/GEmd2Ld++UcQJc6HMNG9afU0VjizWp9M6hysV2iU1J/qE1KJBuDy9Vi/tdm
uq+36oZMXibo7SsN3iVtKPWluPntua1b9bifVF4M0vvLLw/CQWMWjQu1kzI4oBJ+
p4n90JzcKU7fYPi3yLXnqeR8xX6hE+AagSnVlW9BBCx/UZ0l6GG3B3xrpJRgdC94
BkvoNXPLf2GbGU+xNA78a+K1DlILMVIoReaoEvpRcjWrjHnzhvv8nsIaNeqR/Oy+
w4uyVrhhEE1QZPqT9Ewvs5WoKK79nPolIvi7DgGITr5CDtzg4vGQdkhSwM3dJ/4U
T6XRBLvolmKADK0QtCz98Sma1/D1ZRVKRKarQ02SJH/mnrEZ/DZNp1Y0X3PRqyb+
2JnjB/4/goB1X2gW9qnbDkPko6X1DqX7/Pc67OuLhVxaIGnok/NA384v6z5fak+B
Q85CCBPTR4kVB1QEMVuG8WCTCN6dsTorDQNlOVFaw7gYd8BlvVhUiXucJsmO9vZz
nPfBarT+hPgpZAKY3v72QvLjWDpCzvQKPVHVMJlLftKPFYw1zdnN9XiG2DZj8QjQ
t9iG3BGqHeuekPL8CcfH
=/XdF
-----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 Wed Nov 19 08:51:02 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 08:51: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 1Xr0yV-0005YL-Rn; Wed, 19 Nov 2014 08:50:55 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <crowcroft@gmail.com>) id 1Xr0yU-0005YG-EU
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 08:50:54 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	DE/26-09936-DE95C645; Wed, 19 Nov 2014 08:50:53 +0000
X-Env-Sender: crowcroft@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1416387051!13788286!1
X-Originating-IP: [209.85.216.43]
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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2963 invoked from network); 19 Nov 2014 08:50:52 -0000
Received: from mail-qa0-f43.google.com (HELO mail-qa0-f43.google.com)
	(209.85.216.43)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Nov 2014 08:50:52 -0000
Received: by mail-qa0-f43.google.com with SMTP id bm13so69776qab.30
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 19 Nov 2014 00:50:51 -0800 (PST)
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=1LU2YuFxFjEfPoZi24mLhDy+POWkvCB35r8lPnYhha4=;
	b=i0wfgI0u9JvglnRzIqTJRkSqrQZCZuyN7ZRVjPNzEGgzBNwCgYr58zQbkQXRF8mwzP
	vqsx6VqpE3dAwcM/DJnT4VSmtbwfwOsWCgALWaHo3/nH6R5mZyXnkVWHuR82bifLMO/g
	MqkJ4Fq5C+GdcfbyArFuSo24B5Q6NyGkXECJEsVUm/z5JDFNcOixOSkduJtwo6Yqs+6s
	P+MBm7DZ68R7+A8axHSjuUi8SPYeVe8OH4ODU5OGt6Kl9k8O+qYiQ0RfHwSJIqFxzi8p
	GT5FJA+7MkMBTE0IYxjzdvuLuiZUp/E6Jjx4tvQfK8Mqu+nd2fnus6/AzobKzhzJdTFl
	VAew==
MIME-Version: 1.0
X-Received: by 10.224.129.9 with SMTP id m9mr50673247qas.50.1416387051189;
	Wed, 19 Nov 2014 00:50:51 -0800 (PST)
Received: by 10.140.104.104 with HTTP; Wed, 19 Nov 2014 00:50:51 -0800 (PST)
In-Reply-To: <544A5B80.6030107@mehnert.org>
References: <54196812.5080701@mehnert.org>
	<544A5B80.6030107@mehnert.org>
Date: Wed, 19 Nov 2014 09:50:51 +0100
X-Google-Sender-Auth: JUZqnrHJi1BaKeWjWMl7TG5S0Hk
Message-ID: <CAEeTej+gh5cOpNGm0VM1J0VT_z0zt95-WuGtDTQxS3B1-ahrkg@mail.gmail.com>
From: Jon Crowcroft <jon.crowcroft@cl.cam.ac.uk>
To: Hannes Mehnert <hannes@mehnert.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] OCaml-TLS directly on Xen
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============6615339941819964001=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6615339941819964001==
Content-Type: multipart/alternative; boundary=001a11c318120d1fde0508324f2f

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

I guess this initiative is quite interesting in this context:
https://www.eff.org/deeplinks/2014/11/certificate-authority-encrypt-entire-web

On Fri, Oct 24, 2014 at 4:00 PM, Hannes Mehnert <hannes@mehnert.org> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA384
>
> Some minor updates:
>
> On 09/17/2014 12:53, Hannes Mehnert wrote:
> > gmp (the GNU multi-precision arithmetic library)
> > ------------------------------------------------
> >
> > Configure (esp. config.guess) gets confused by an arm dualcore:
> > http://berlin.ccc.de/~hannes/gmp-6a.diff fixes this.
>
> Submitted upstream
> https://gmplib.org/list-archives/gmp-bugs/2014-October/003563.html
>
> > zarith ------
>
> Actually, lots of symbols (fflush, exit, printf, stdout) are only
> needed for tracing/debugging. I submitted a patch upstream as well:
>
> https://forge.ocamlcore.org/tracker/?func=detail&atid=1096&aid=1434&group_id=243
>
>
> Hannes
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2
>
> iQIcBAEBCQAGBQJUSluAAAoJELyJZYjffCjus+8QAK/FJYE2TNzDbsaFf/98LJZz
> G+PQW7m/75g3uAskSMx1YEpNoIsWTAxKU5mo1ULfuRpKA4Ml3KkXqPpTEBB2a9A0
> BYq4J1UmOzaTmA+H3yyeQVGtNdBuyd62/I+viPLj9IJGgkYRr049Pf8Fr5gxtFf2
> rGcphbofP6mSyQijlMJ0QYVoxlxVDxJugd1J8bjh/WBxj5vKOsVXnGxJVRZweqLg
> D0VkWWN1JAmY01XRMPFBeNPascq1SmQC/FRYh3sOs61bbKAc0a5iwH+e4acXkQwU
> SUU+QRG8LLEbslccb+sNCcDZkDmxcKgzoyiYsBEBOkS7xmC4d11cmxNUP4XLiL3b
> kEG9dCPxa2moYLw5PuAM2L3iddiPwYJMfWsZiQVbr2JnOO/LSu7EsFKEtvDoOdmL
> 5+ZowKa5stDq+l7v4Xs4kQLjXADWbGfoqJuhtod+tIWEOH1S4BblNK8Q9F7ZUZYZ
> LLamhLXKJ1UCZf3fSJ8gabfSoczLGL1KTfY4cx8U3dpvdPDH6gtJT9dlKA9dRoiE
> dXwHDb2KLFzxFEvCM9YsVOMw8eq7h4K17PYssPjWyEkZ7Hb2wPtdIzhSiZHwYOvR
> BnSwdWT7IvMlBeFoi+DPbqj3AgM6NxtNNrWckfpKHDzh5ubHE2pi6Wb6sV1Cbc9X
> jKrLQT8SyHC9LI+c/xcb
> =Ucmn
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>

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

<div dir=3D"ltr">I guess this initiative is quite interesting in this conte=
xt:<div><a href=3D"https://www.eff.org/deeplinks/2014/11/certificate-author=
ity-encrypt-entire-web">https://www.eff.org/deeplinks/2014/11/certificate-a=
uthority-encrypt-entire-web</a><br></div></div><div class=3D"gmail_extra"><=
br><div class=3D"gmail_quote">On Fri, Oct 24, 2014 at 4:00 PM, Hannes Mehne=
rt <span dir=3D"ltr">&lt;<a href=3D"mailto:hannes@mehnert.org" target=3D"_b=
lank">hannes@mehnert.org</a>&gt;</span> wrote:<br><blockquote class=3D"gmai=
l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left=
:1ex"><span class=3D"">-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA384<br>
<br>
</span>Some minor updates:<br>
<span class=3D""><br>
On 09/17/2014 12:53, Hannes Mehnert wrote:<br>
&gt; gmp (the GNU multi-precision arithmetic library)<br>
</span><span class=3D"">&gt; ----------------------------------------------=
--<br>
&gt;<br>
&gt; Configure (esp. config.guess) gets confused by an arm dualcore:<br>
&gt; <a href=3D"http://berlin.ccc.de/~hannes/gmp-6a.diff" target=3D"_blank"=
>http://berlin.ccc.de/~hannes/gmp-6a.diff</a> fixes this.<br>
<br>
</span>Submitted upstream<br>
<a href=3D"https://gmplib.org/list-archives/gmp-bugs/2014-October/003563.ht=
ml" target=3D"_blank">https://gmplib.org/list-archives/gmp-bugs/2014-Octobe=
r/003563.html</a><br>
<br>
&gt; zarith ------<br>
<br>
Actually, lots of symbols (fflush, exit, printf, stdout) are only<br>
needed for tracing/debugging. I submitted a patch upstream as well:<br>
<a href=3D"https://forge.ocamlcore.org/tracker/?func=3Ddetail&amp;atid=3D10=
96&amp;aid=3D1434&amp;group_id=3D243" target=3D"_blank">https://forge.ocaml=
core.org/tracker/?func=3Ddetail&amp;atid=3D1096&amp;aid=3D1434&amp;group_id=
=3D243</a><br>
<span class=3D""><br>
<br>
Hannes<br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v2<br>
<br>
</span>iQIcBAEBCQAGBQJUSluAAAoJELyJZYjffCjus+8QAK/FJYE2TNzDbsaFf/98LJZz<br>
G+PQW7m/75g3uAskSMx1YEpNoIsWTAxKU5mo1ULfuRpKA4Ml3KkXqPpTEBB2a9A0<br>
BYq4J1UmOzaTmA+H3yyeQVGtNdBuyd62/I+viPLj9IJGgkYRr049Pf8Fr5gxtFf2<br>
rGcphbofP6mSyQijlMJ0QYVoxlxVDxJugd1J8bjh/WBxj5vKOsVXnGxJVRZweqLg<br>
D0VkWWN1JAmY01XRMPFBeNPascq1SmQC/FRYh3sOs61bbKAc0a5iwH+e4acXkQwU<br>
SUU+QRG8LLEbslccb+sNCcDZkDmxcKgzoyiYsBEBOkS7xmC4d11cmxNUP4XLiL3b<br>
kEG9dCPxa2moYLw5PuAM2L3iddiPwYJMfWsZiQVbr2JnOO/LSu7EsFKEtvDoOdmL<br>
5+ZowKa5stDq+l7v4Xs4kQLjXADWbGfoqJuhtod+tIWEOH1S4BblNK8Q9F7ZUZYZ<br>
LLamhLXKJ1UCZf3fSJ8gabfSoczLGL1KTfY4cx8U3dpvdPDH6gtJT9dlKA9dRoiE<br>
dXwHDb2KLFzxFEvCM9YsVOMw8eq7h4K17PYssPjWyEkZ7Hb2wPtdIzhSiZHwYOvR<br>
BnSwdWT7IvMlBeFoi+DPbqj3AgM6NxtNNrWckfpKHDzh5ubHE2pi6Wb6sV1Cbc9X<br>
jKrLQT8SyHC9LI+c/xcb<br>
=3DUcmn<br>
<div class=3D"HOEnZb"><div class=3D"h5">-----END PGP SIGNATURE-----<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" target=3D"_blank">http://lists.xenproject.org/cgi-bin/mailman/listinfo=
/mirageos-devel</a><br>
</div></div></blockquote></div><br></div>

--001a11c318120d1fde0508324f2f--


--===============6615339941819964001==
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

--===============6615339941819964001==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 19 08:51:02 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 08:51: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 1Xr0yV-0005YL-Rn; Wed, 19 Nov 2014 08:50:55 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <crowcroft@gmail.com>) id 1Xr0yU-0005YG-EU
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 08:50:54 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	DE/26-09936-DE95C645; Wed, 19 Nov 2014 08:50:53 +0000
X-Env-Sender: crowcroft@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1416387051!13788286!1
X-Originating-IP: [209.85.216.43]
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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2963 invoked from network); 19 Nov 2014 08:50:52 -0000
Received: from mail-qa0-f43.google.com (HELO mail-qa0-f43.google.com)
	(209.85.216.43)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Nov 2014 08:50:52 -0000
Received: by mail-qa0-f43.google.com with SMTP id bm13so69776qab.30
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 19 Nov 2014 00:50:51 -0800 (PST)
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=1LU2YuFxFjEfPoZi24mLhDy+POWkvCB35r8lPnYhha4=;
	b=i0wfgI0u9JvglnRzIqTJRkSqrQZCZuyN7ZRVjPNzEGgzBNwCgYr58zQbkQXRF8mwzP
	vqsx6VqpE3dAwcM/DJnT4VSmtbwfwOsWCgALWaHo3/nH6R5mZyXnkVWHuR82bifLMO/g
	MqkJ4Fq5C+GdcfbyArFuSo24B5Q6NyGkXECJEsVUm/z5JDFNcOixOSkduJtwo6Yqs+6s
	P+MBm7DZ68R7+A8axHSjuUi8SPYeVe8OH4ODU5OGt6Kl9k8O+qYiQ0RfHwSJIqFxzi8p
	GT5FJA+7MkMBTE0IYxjzdvuLuiZUp/E6Jjx4tvQfK8Mqu+nd2fnus6/AzobKzhzJdTFl
	VAew==
MIME-Version: 1.0
X-Received: by 10.224.129.9 with SMTP id m9mr50673247qas.50.1416387051189;
	Wed, 19 Nov 2014 00:50:51 -0800 (PST)
Received: by 10.140.104.104 with HTTP; Wed, 19 Nov 2014 00:50:51 -0800 (PST)
In-Reply-To: <544A5B80.6030107@mehnert.org>
References: <54196812.5080701@mehnert.org>
	<544A5B80.6030107@mehnert.org>
Date: Wed, 19 Nov 2014 09:50:51 +0100
X-Google-Sender-Auth: JUZqnrHJi1BaKeWjWMl7TG5S0Hk
Message-ID: <CAEeTej+gh5cOpNGm0VM1J0VT_z0zt95-WuGtDTQxS3B1-ahrkg@mail.gmail.com>
From: Jon Crowcroft <jon.crowcroft@cl.cam.ac.uk>
To: Hannes Mehnert <hannes@mehnert.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] OCaml-TLS directly on Xen
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============6615339941819964001=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6615339941819964001==
Content-Type: multipart/alternative; boundary=001a11c318120d1fde0508324f2f

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

I guess this initiative is quite interesting in this context:
https://www.eff.org/deeplinks/2014/11/certificate-authority-encrypt-entire-web

On Fri, Oct 24, 2014 at 4:00 PM, Hannes Mehnert <hannes@mehnert.org> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA384
>
> Some minor updates:
>
> On 09/17/2014 12:53, Hannes Mehnert wrote:
> > gmp (the GNU multi-precision arithmetic library)
> > ------------------------------------------------
> >
> > Configure (esp. config.guess) gets confused by an arm dualcore:
> > http://berlin.ccc.de/~hannes/gmp-6a.diff fixes this.
>
> Submitted upstream
> https://gmplib.org/list-archives/gmp-bugs/2014-October/003563.html
>
> > zarith ------
>
> Actually, lots of symbols (fflush, exit, printf, stdout) are only
> needed for tracing/debugging. I submitted a patch upstream as well:
>
> https://forge.ocamlcore.org/tracker/?func=detail&atid=1096&aid=1434&group_id=243
>
>
> Hannes
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2
>
> iQIcBAEBCQAGBQJUSluAAAoJELyJZYjffCjus+8QAK/FJYE2TNzDbsaFf/98LJZz
> G+PQW7m/75g3uAskSMx1YEpNoIsWTAxKU5mo1ULfuRpKA4Ml3KkXqPpTEBB2a9A0
> BYq4J1UmOzaTmA+H3yyeQVGtNdBuyd62/I+viPLj9IJGgkYRr049Pf8Fr5gxtFf2
> rGcphbofP6mSyQijlMJ0QYVoxlxVDxJugd1J8bjh/WBxj5vKOsVXnGxJVRZweqLg
> D0VkWWN1JAmY01XRMPFBeNPascq1SmQC/FRYh3sOs61bbKAc0a5iwH+e4acXkQwU
> SUU+QRG8LLEbslccb+sNCcDZkDmxcKgzoyiYsBEBOkS7xmC4d11cmxNUP4XLiL3b
> kEG9dCPxa2moYLw5PuAM2L3iddiPwYJMfWsZiQVbr2JnOO/LSu7EsFKEtvDoOdmL
> 5+ZowKa5stDq+l7v4Xs4kQLjXADWbGfoqJuhtod+tIWEOH1S4BblNK8Q9F7ZUZYZ
> LLamhLXKJ1UCZf3fSJ8gabfSoczLGL1KTfY4cx8U3dpvdPDH6gtJT9dlKA9dRoiE
> dXwHDb2KLFzxFEvCM9YsVOMw8eq7h4K17PYssPjWyEkZ7Hb2wPtdIzhSiZHwYOvR
> BnSwdWT7IvMlBeFoi+DPbqj3AgM6NxtNNrWckfpKHDzh5ubHE2pi6Wb6sV1Cbc9X
> jKrLQT8SyHC9LI+c/xcb
> =Ucmn
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>

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

<div dir=3D"ltr">I guess this initiative is quite interesting in this conte=
xt:<div><a href=3D"https://www.eff.org/deeplinks/2014/11/certificate-author=
ity-encrypt-entire-web">https://www.eff.org/deeplinks/2014/11/certificate-a=
uthority-encrypt-entire-web</a><br></div></div><div class=3D"gmail_extra"><=
br><div class=3D"gmail_quote">On Fri, Oct 24, 2014 at 4:00 PM, Hannes Mehne=
rt <span dir=3D"ltr">&lt;<a href=3D"mailto:hannes@mehnert.org" target=3D"_b=
lank">hannes@mehnert.org</a>&gt;</span> wrote:<br><blockquote class=3D"gmai=
l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left=
:1ex"><span class=3D"">-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA384<br>
<br>
</span>Some minor updates:<br>
<span class=3D""><br>
On 09/17/2014 12:53, Hannes Mehnert wrote:<br>
&gt; gmp (the GNU multi-precision arithmetic library)<br>
</span><span class=3D"">&gt; ----------------------------------------------=
--<br>
&gt;<br>
&gt; Configure (esp. config.guess) gets confused by an arm dualcore:<br>
&gt; <a href=3D"http://berlin.ccc.de/~hannes/gmp-6a.diff" target=3D"_blank"=
>http://berlin.ccc.de/~hannes/gmp-6a.diff</a> fixes this.<br>
<br>
</span>Submitted upstream<br>
<a href=3D"https://gmplib.org/list-archives/gmp-bugs/2014-October/003563.ht=
ml" target=3D"_blank">https://gmplib.org/list-archives/gmp-bugs/2014-Octobe=
r/003563.html</a><br>
<br>
&gt; zarith ------<br>
<br>
Actually, lots of symbols (fflush, exit, printf, stdout) are only<br>
needed for tracing/debugging. I submitted a patch upstream as well:<br>
<a href=3D"https://forge.ocamlcore.org/tracker/?func=3Ddetail&amp;atid=3D10=
96&amp;aid=3D1434&amp;group_id=3D243" target=3D"_blank">https://forge.ocaml=
core.org/tracker/?func=3Ddetail&amp;atid=3D1096&amp;aid=3D1434&amp;group_id=
=3D243</a><br>
<span class=3D""><br>
<br>
Hannes<br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v2<br>
<br>
</span>iQIcBAEBCQAGBQJUSluAAAoJELyJZYjffCjus+8QAK/FJYE2TNzDbsaFf/98LJZz<br>
G+PQW7m/75g3uAskSMx1YEpNoIsWTAxKU5mo1ULfuRpKA4Ml3KkXqPpTEBB2a9A0<br>
BYq4J1UmOzaTmA+H3yyeQVGtNdBuyd62/I+viPLj9IJGgkYRr049Pf8Fr5gxtFf2<br>
rGcphbofP6mSyQijlMJ0QYVoxlxVDxJugd1J8bjh/WBxj5vKOsVXnGxJVRZweqLg<br>
D0VkWWN1JAmY01XRMPFBeNPascq1SmQC/FRYh3sOs61bbKAc0a5iwH+e4acXkQwU<br>
SUU+QRG8LLEbslccb+sNCcDZkDmxcKgzoyiYsBEBOkS7xmC4d11cmxNUP4XLiL3b<br>
kEG9dCPxa2moYLw5PuAM2L3iddiPwYJMfWsZiQVbr2JnOO/LSu7EsFKEtvDoOdmL<br>
5+ZowKa5stDq+l7v4Xs4kQLjXADWbGfoqJuhtod+tIWEOH1S4BblNK8Q9F7ZUZYZ<br>
LLamhLXKJ1UCZf3fSJ8gabfSoczLGL1KTfY4cx8U3dpvdPDH6gtJT9dlKA9dRoiE<br>
dXwHDb2KLFzxFEvCM9YsVOMw8eq7h4K17PYssPjWyEkZ7Hb2wPtdIzhSiZHwYOvR<br>
BnSwdWT7IvMlBeFoi+DPbqj3AgM6NxtNNrWckfpKHDzh5ubHE2pi6Wb6sV1Cbc9X<br>
jKrLQT8SyHC9LI+c/xcb<br>
=3DUcmn<br>
<div class=3D"HOEnZb"><div class=3D"h5">-----END PGP SIGNATURE-----<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" target=3D"_blank">http://lists.xenproject.org/cgi-bin/mailman/listinfo=
/mirageos-devel</a><br>
</div></div></blockquote></div><br></div>

--001a11c318120d1fde0508324f2f--


--===============6615339941819964001==
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

--===============6615339941819964001==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 19 09:11:22 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 09:11: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 1Xr1IG-0005nT-8y; Wed, 19 Nov 2014 09:11:20 +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 1Xr1IE-0005nO-7l
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 09:11:18 +0000
Received: from [193.109.254.147] by server-13.bemta-14.messagelabs.com id
	D3/0E-02699-5BE5C645; Wed, 19 Nov 2014 09:11:17 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1416388276!8785865!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27237 invoked from network); 19 Nov 2014 09:11:16 -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; 19 Nov 2014 09:11:16 -0000
Received: from [192.168.1.102] (i5E86C068.versanet.de [94.134.192.104])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (verified OK))
	by mail.mehnert.org (Postfix) with ESMTPS id 15BA01759;
	Wed, 19 Nov 2014 10:11:15 +0100 (CET)
Message-ID: <546C5E66.50106@mehnert.org>
Date: Wed, 19 Nov 2014 10:09:58 +0100
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: Jon Crowcroft <jon.crowcroft@cl.cam.ac.uk>
References: <54196812.5080701@mehnert.org>	<544A5B80.6030107@mehnert.org>
	<CAEeTej+gh5cOpNGm0VM1J0VT_z0zt95-WuGtDTQxS3B1-ahrkg@mail.gmail.com>
In-Reply-To: <CAEeTej+gh5cOpNGm0VM1J0VT_z0zt95-WuGtDTQxS3B1-ahrkg@mail.gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] OCaml-TLS directly on Xen
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 11/19/2014 09:50, Jon Crowcroft wrote:
> I guess this initiative is quite interesting in this context: 
> https://www.eff.org/deeplinks/2014/11/certificate-authority-encrypt-entire-web

I've
>
> 
seen this - and yes, I very much appreciate to have a (free!
automated!) alternative for commercial CAs. I'm keen on implementing
their ACME protocol [https://github.com/letsencrypt/acme-spec] :)

The last attempt I'm aware of is cacert.org (who tried to apply the
PGP web of trust to X.509) - which never managed to be trusted by
browser vendors.

Obviously, the fundamental problem remains: people need to delegate
trust to a central authority...


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

iQIcBAEBCQAGBQJUbF5mAAoJELyJZYjffCjulosP/izjpvtiHSHC0KASnfqxAf9d
qVjLQTdMAEaizg0MgNxXK8Hzl1Wm4HNQMTS6KqN6U9kD2OzCvZD1Gj/ItWRTKGpB
ShpY8+1uzyO7W7rFXbvMi6vBit5UnGJnhz+lcauiXYdMcM2LTluJlUFDeLF81b2+
xIJHCHKnDfe0mTWu+xemnOZQqDIily0rOlJJAQbW77hDdW3hj3ssuewUzjq7LBK3
qMRVSfAl2LK4BMmEVeiM54aqD5iuFZ8XXDU9O6kTpJzR1WLsHw5nvromhCyjghS9
8f1yQsFiSYvUHzdXqEOIKKJ1OVsHUIB3RM/y9WIYVqRCkOf/HMqsCay4vJz5HMLP
2Sar/Y54HzrFbFfoyqAQbDImW2G0FnNR54tXETCFYNAao4wCq4W/JDebWPpuOldV
xWtNTsS4XJMuXuQTR02StcSdoRYKemTk09xelpLOADMg5W8GVQb8jKEXnm58pVp2
UkWvpyMxQclhGHURhadzTU/WUiKHE7rvVkr+W49llsvRozmOABhhUz7FienlbK34
4w00C+uj9MDSKKf0suSl5e+LLPVZTYtPlqixn6ul3HYV6zJqdRzhLfJf5VR+nrHN
+xsvNAmo18C4fhfMyAWiCz0wRKMXdSMQIb1VEEEbNtlzDTDmIxQuyn4hAyFi3aYp
tTfqTtDU+TcvkecI159Y
=PJ/0
-----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 Wed Nov 19 09:11:22 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 09:11: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 1Xr1IG-0005nT-8y; Wed, 19 Nov 2014 09:11:20 +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 1Xr1IE-0005nO-7l
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 09:11:18 +0000
Received: from [193.109.254.147] by server-13.bemta-14.messagelabs.com id
	D3/0E-02699-5BE5C645; Wed, 19 Nov 2014 09:11:17 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1416388276!8785865!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27237 invoked from network); 19 Nov 2014 09:11:16 -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; 19 Nov 2014 09:11:16 -0000
Received: from [192.168.1.102] (i5E86C068.versanet.de [94.134.192.104])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (verified OK))
	by mail.mehnert.org (Postfix) with ESMTPS id 15BA01759;
	Wed, 19 Nov 2014 10:11:15 +0100 (CET)
Message-ID: <546C5E66.50106@mehnert.org>
Date: Wed, 19 Nov 2014 10:09:58 +0100
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: Jon Crowcroft <jon.crowcroft@cl.cam.ac.uk>
References: <54196812.5080701@mehnert.org>	<544A5B80.6030107@mehnert.org>
	<CAEeTej+gh5cOpNGm0VM1J0VT_z0zt95-WuGtDTQxS3B1-ahrkg@mail.gmail.com>
In-Reply-To: <CAEeTej+gh5cOpNGm0VM1J0VT_z0zt95-WuGtDTQxS3B1-ahrkg@mail.gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] OCaml-TLS directly on Xen
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 11/19/2014 09:50, Jon Crowcroft wrote:
> I guess this initiative is quite interesting in this context: 
> https://www.eff.org/deeplinks/2014/11/certificate-authority-encrypt-entire-web

I've
>
> 
seen this - and yes, I very much appreciate to have a (free!
automated!) alternative for commercial CAs. I'm keen on implementing
their ACME protocol [https://github.com/letsencrypt/acme-spec] :)

The last attempt I'm aware of is cacert.org (who tried to apply the
PGP web of trust to X.509) - which never managed to be trusted by
browser vendors.

Obviously, the fundamental problem remains: people need to delegate
trust to a central authority...


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

iQIcBAEBCQAGBQJUbF5mAAoJELyJZYjffCjulosP/izjpvtiHSHC0KASnfqxAf9d
qVjLQTdMAEaizg0MgNxXK8Hzl1Wm4HNQMTS6KqN6U9kD2OzCvZD1Gj/ItWRTKGpB
ShpY8+1uzyO7W7rFXbvMi6vBit5UnGJnhz+lcauiXYdMcM2LTluJlUFDeLF81b2+
xIJHCHKnDfe0mTWu+xemnOZQqDIily0rOlJJAQbW77hDdW3hj3ssuewUzjq7LBK3
qMRVSfAl2LK4BMmEVeiM54aqD5iuFZ8XXDU9O6kTpJzR1WLsHw5nvromhCyjghS9
8f1yQsFiSYvUHzdXqEOIKKJ1OVsHUIB3RM/y9WIYVqRCkOf/HMqsCay4vJz5HMLP
2Sar/Y54HzrFbFfoyqAQbDImW2G0FnNR54tXETCFYNAao4wCq4W/JDebWPpuOldV
xWtNTsS4XJMuXuQTR02StcSdoRYKemTk09xelpLOADMg5W8GVQb8jKEXnm58pVp2
UkWvpyMxQclhGHURhadzTU/WUiKHE7rvVkr+W49llsvRozmOABhhUz7FienlbK34
4w00C+uj9MDSKKf0suSl5e+LLPVZTYtPlqixn6ul3HYV6zJqdRzhLfJf5VR+nrHN
+xsvNAmo18C4fhfMyAWiCz0wRKMXdSMQIb1VEEEbNtlzDTDmIxQuyn4hAyFi3aYp
tTfqTtDU+TcvkecI159Y
=PJ/0
-----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 Wed Nov 19 10:25:15 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 10:25: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 1Xr2Rj-0008HU-Oo; Wed, 19 Nov 2014 10:25: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 1Xr2Ri-0008HH-HM
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 10:25:10 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	42/C8-28296-5007C645; Wed, 19 Nov 2014 10:25:09 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-3.tower-31.messagelabs.com!1416392708!12435522!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2738 invoked from network); 19 Nov 2014 10:25:09 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-3.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Nov 2014 10:25:09 -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 daf57c7d;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Wed, 19 Nov 2014 10:29:28 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy8zBdF8Qa6-U=Zw_9g85ZBf8XyRqtnakG0VVnnGQc-bjg@mail.gmail.com>
Date: Wed, 19 Nov 2014 10:25:09 +0000
Message-Id: <2678A919-2AB2-406B-8323-F8DE2FD9C978@recoil.org>
References: <54196812.5080701@mehnert.org>
	<CD9AD9C5-ABE7-43FA-9038-2F02680122AF@recoil.org>
	<CAG4opy9DkkmTzvKf2CSHepSqhdx-06FFj65nhMY1zHam4PxFzA@mail.gmail.com>
	<542C4B57.2090104@mehnert.org>
	<CAG4opy-Cc=-od4Q=1=+Ys77FKk73-RrdjNwbBhwpqsUHNMn_QQ@mail.gmail.com>
	<CAG4opy8zBdF8Qa6-U=Zw_9g85ZBf8XyRqtnakG0VVnnGQc-bjg@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.1993)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] OCaml-TLS directly on Xen
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 18 Nov 2014, at 11:18, Thomas Leonard <talex5@gmail.com> wrote:
> One important factor when choosing between these options is whether
> it's even safe to share OCaml code between Unix and Xen/Mini-OS (as we
> do currently).
> 
> The AMD64 ABI [1] says "The 128-byte area beyond the location pointed
> to by %rsp is considered to be reserved and shall not be modified by
> signal or interrupt handlers. Therefore, functions may use this area
> for temporary data that is not needed across function calls.".
> 
> This suggests to me that ocamlopt is free to use this area (the "red
> zone") in the code it generates. However, the red zone is not
> available in Mini-OS (apparently the CPU assumes it can use this area
> when handling interrupts, so it can't be used in kernel code, which is
> all code in a unikernel). If so, our current approach only works
> because (hopefully) ocamlopt doesn't yet take advantage of this, and
> we should really recompile everything for Xen, in a separate OPAM
> switch.

That's a very good point to keep in mind.  I read through the asmcomp
directory of the sources when I did the first MiniOS port and couldn't
find any use of the redzone.  For now, it's probably sufficient to
keep an eye on future revisions of the compiler as patches go in and
make sure that the amd64 backend doesn't start to make use of 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 Wed Nov 19 10:25:15 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 10:25: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 1Xr2Rj-0008HU-Oo; Wed, 19 Nov 2014 10:25: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 1Xr2Ri-0008HH-HM
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 10:25:10 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	42/C8-28296-5007C645; Wed, 19 Nov 2014 10:25:09 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-3.tower-31.messagelabs.com!1416392708!12435522!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2738 invoked from network); 19 Nov 2014 10:25:09 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-3.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Nov 2014 10:25:09 -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 daf57c7d;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Wed, 19 Nov 2014 10:29:28 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy8zBdF8Qa6-U=Zw_9g85ZBf8XyRqtnakG0VVnnGQc-bjg@mail.gmail.com>
Date: Wed, 19 Nov 2014 10:25:09 +0000
Message-Id: <2678A919-2AB2-406B-8323-F8DE2FD9C978@recoil.org>
References: <54196812.5080701@mehnert.org>
	<CD9AD9C5-ABE7-43FA-9038-2F02680122AF@recoil.org>
	<CAG4opy9DkkmTzvKf2CSHepSqhdx-06FFj65nhMY1zHam4PxFzA@mail.gmail.com>
	<542C4B57.2090104@mehnert.org>
	<CAG4opy-Cc=-od4Q=1=+Ys77FKk73-RrdjNwbBhwpqsUHNMn_QQ@mail.gmail.com>
	<CAG4opy8zBdF8Qa6-U=Zw_9g85ZBf8XyRqtnakG0VVnnGQc-bjg@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.1993)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] OCaml-TLS directly on Xen
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 18 Nov 2014, at 11:18, Thomas Leonard <talex5@gmail.com> wrote:
> One important factor when choosing between these options is whether
> it's even safe to share OCaml code between Unix and Xen/Mini-OS (as we
> do currently).
> 
> The AMD64 ABI [1] says "The 128-byte area beyond the location pointed
> to by %rsp is considered to be reserved and shall not be modified by
> signal or interrupt handlers. Therefore, functions may use this area
> for temporary data that is not needed across function calls.".
> 
> This suggests to me that ocamlopt is free to use this area (the "red
> zone") in the code it generates. However, the red zone is not
> available in Mini-OS (apparently the CPU assumes it can use this area
> when handling interrupts, so it can't be used in kernel code, which is
> all code in a unikernel). If so, our current approach only works
> because (hopefully) ocamlopt doesn't yet take advantage of this, and
> we should really recompile everything for Xen, in a separate OPAM
> switch.

That's a very good point to keep in mind.  I read through the asmcomp
directory of the sources when I did the first MiniOS port and couldn't
find any use of the redzone.  For now, it's probably sufficient to
keep an eye on future revisions of the compiler as patches go in and
make sure that the amd64 backend doesn't start to make use of 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 Wed Nov 19 10:43:34 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 10:43: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 1Xr2jV-0000hD-9i; Wed, 19 Nov 2014 10:43:33 +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 1Xr2jT-0000h8-OJ
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 10:43:31 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
	04/4C-02697-2547C645; Wed, 19 Nov 2014 10:43:30 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-6.tower-206.messagelabs.com!1416393810!12205811!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6192 invoked from network); 19 Nov 2014 10:43:30 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-6.tower-206.messagelabs.com with SMTP;
	19 Nov 2014 10:43:30 -0000
Received: from [172.20.10.2] (225-227.197-178.cust.bluewin.ch
	[178.197.227.225])
	by smtp.webfaction.com (Postfix) with ESMTP id 0BDF966E8F0D;
	Wed, 19 Nov 2014 10:43:28 +0000 (UTC)
Date: Wed, 19 Nov 2014 11:43:27 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <ABE5F14E369A467394D9497A57B5E42A@erratique.ch>
In-Reply-To: <546C5E66.50106@mehnert.org>
References: <54196812.5080701@mehnert.org> <544A5B80.6030107@mehnert.org>
	<CAEeTej+gh5cOpNGm0VM1J0VT_z0zt95-WuGtDTQxS3B1-ahrkg@mail.gmail.com>
	<546C5E66.50106@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] OCaml-TLS directly on Xen
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

CgpMZSBtZXJjcmVkaSwgMTkgbm92ZW1icmUgMjAxNCDDoCAxMDowOSwgSGFubmVzIE1laG5lcnQg
YSDDqWNyaXQgOgoKPiBPYnZpb3VzbHksIHRoZSBmdW5kYW1lbnRhbCBwcm9ibGVtIHJlbWFpbnM6
IHBlb3BsZSBuZWVkIHRvIGRlbGVnYXRlCj4gdHJ1c3QgdG8gYSBjZW50cmFsIGF1dGhvcml0eS4u
LgoKV2hpY2ggaW4gdGhpcyBjYXNlIHNlZW1zIHRvIGJlIGVudGlyZWx5IGJhc2VkIGluIHRoZSBV
Uy4gR2l2ZW4gdGhlaXIgbGF3cyBhYm91dCBzZWNyZXQgc3VicG9lbmEsIEkgZG9uJ3QgdGhpbmsg
eW91IGNhbiB0cnVzdCB0aGF0LiAgIAoKRGFuaWVsCgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJh
Z2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Wed Nov 19 10:43:34 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 10:43: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 1Xr2jV-0000hD-9i; Wed, 19 Nov 2014 10:43:33 +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 1Xr2jT-0000h8-OJ
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 10:43:31 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
	04/4C-02697-2547C645; Wed, 19 Nov 2014 10:43:30 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-6.tower-206.messagelabs.com!1416393810!12205811!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6192 invoked from network); 19 Nov 2014 10:43:30 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-6.tower-206.messagelabs.com with SMTP;
	19 Nov 2014 10:43:30 -0000
Received: from [172.20.10.2] (225-227.197-178.cust.bluewin.ch
	[178.197.227.225])
	by smtp.webfaction.com (Postfix) with ESMTP id 0BDF966E8F0D;
	Wed, 19 Nov 2014 10:43:28 +0000 (UTC)
Date: Wed, 19 Nov 2014 11:43:27 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <ABE5F14E369A467394D9497A57B5E42A@erratique.ch>
In-Reply-To: <546C5E66.50106@mehnert.org>
References: <54196812.5080701@mehnert.org> <544A5B80.6030107@mehnert.org>
	<CAEeTej+gh5cOpNGm0VM1J0VT_z0zt95-WuGtDTQxS3B1-ahrkg@mail.gmail.com>
	<546C5E66.50106@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] OCaml-TLS directly on Xen
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

CgpMZSBtZXJjcmVkaSwgMTkgbm92ZW1icmUgMjAxNCDDoCAxMDowOSwgSGFubmVzIE1laG5lcnQg
YSDDqWNyaXQgOgoKPiBPYnZpb3VzbHksIHRoZSBmdW5kYW1lbnRhbCBwcm9ibGVtIHJlbWFpbnM6
IHBlb3BsZSBuZWVkIHRvIGRlbGVnYXRlCj4gdHJ1c3QgdG8gYSBjZW50cmFsIGF1dGhvcml0eS4u
LgoKV2hpY2ggaW4gdGhpcyBjYXNlIHNlZW1zIHRvIGJlIGVudGlyZWx5IGJhc2VkIGluIHRoZSBV
Uy4gR2l2ZW4gdGhlaXIgbGF3cyBhYm91dCBzZWNyZXQgc3VicG9lbmEsIEkgZG9uJ3QgdGhpbmsg
eW91IGNhbiB0cnVzdCB0aGF0LiAgIAoKRGFuaWVsCgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJh
Z2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Wed Nov 19 12:42:50 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 12:42: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 1Xr4av-0005ai-4L; Wed, 19 Nov 2014 12:42:49 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xr4at-0005aV-E5
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 12:42:47 +0000
Received: from [193.109.254.147] by server-6.bemta-14.messagelabs.com id
	6B/ED-03145-6409C645; Wed, 19 Nov 2014 12:42:46 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-14.tower-27.messagelabs.com!1416400965!13483006!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24902 invoked from network); 19 Nov 2014 12:42:46 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-14.tower-27.messagelabs.com with SMTP;
	19 Nov 2014 12:42:46 -0000
Received: (qmail 20220 invoked from network); 19 Nov 2014 12:32:40 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 19 Nov 2014 12:32:40 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 19126-01 for <mirageos-devel@lists.xenproject.org>;
	Wed, 19 Nov 2014 12:32:33 +0000 (GMT)
Received: (qmail 19197 invoked by uid 599); 19 Nov 2014 12:32:33 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Wed, 19 Nov 2014 12:32:33 +0000
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xr4Qy-0002Jk-Le; Wed, 19 Nov 2014 12:32:32 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Date: Wed, 19 Nov 2014 12:32:02 +0000
Thread-Topic: [MirageOS-devel] mirage configure & dynlink (was: V1 vs V2
	mirage-types)
Thread-Index: AdAD9OPbpIEkuCqoQ0CztwbAM8hc1w==
Message-ID: <31448DF9-2FE3-43F8-8566-CC0D9D424C77@nottingham.ac.uk>
References: <CAPunWhAPYJa0sXTaL4Gcq+HLMMU645CoOwygkB204y_kBFCw_A@mail.gmail.com>
	<6E538948-437F-49DC-ACF3-A9E71383D333@nottingham.ac.uk>
	<EB4D4705-D5E8-47E6-935F-81BBD2C3F461@gazagnaire.org>
In-Reply-To: <EB4D4705-D5E8-47E6-935F-81BBD2C3F461@gazagnaire.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] mirage configure & dynlink (was: V1 vs V2
 mirage-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: multipart/mixed; boundary="===============7658612861409130305=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============7658612861409130305==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_7E03F126-578B-4638-8EB2-562C51D845CC";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_7E03F126-578B-4638-8EB2-562C51D845CC
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On 18 Nov 2014, at 20:29, Thomas Gazagnaire <thomas@gazagnaire.org> =
wrote:

>> the question that occurs to me is: is there enough commonality in the =
code currently being generated that some kind of standard protocol can =
be defined?  (i guess this is the set of combinators?)  after a quick =
glance through a sample main.ml it seems this might be possible, though =
i might easily be missing something. the kind of generated code in there =
appears to be of four forms:
>=20
> Every mirage implementation needs to the following signature to become =
a combinator in the mirage eDSL:
>=20
> https://github.com/mirage/mirage/blob/master/lib/mirage.mli#L461
>=20
> The define the opam package it is from, the ocamlfind libraries =
needed, the configuration and clean actions (and a function to make =
relative paths absolute in the configuration values).

would this need extending at all?  (if not, where does the knowledge =
that `connect ()` can be called on a module come from?)

would it also be possible to push the implementation types out to the =
libraries too? (`type network`, `val network`, `val tap0` etc)

> This signature is a bit opaque, especially for the "configure" part, =
which could, as a side-effect, add some text to "main.ml" using =
"append_main":
>=20
> https://github.com/mirage/mirage/blob/master/lib/mirage.mli#L498
>=20
>> let vn () =3D Vn.connect "n"
>> module M =3D Server.Main(V1)(V2)...(Vn)
>> module D =3D Dd.Make(Dm1)...(Dmn)
>> let d () =3D=20
>> 	v1 () >>=3D function `Error e -> fail (Failure "v1") | `Ok v1 ->=20=

>> 	v2 () >>=3D function ... ->
>> 	... ->
>> 	return (`Ok (v1, v2, ..., vn))
>=20
> Indeed, most of the devices adds some text to "main.ml" which looks =
like that part. So I guess, we could export some helper functions for =
this kind of generated code.

...so mirage.mli would provide helper functions to generate this sort of =
code, but it would become the job of each library itself to support the =
code generation interface by calling those functions (ie., mirage.ml =
would no longer need to know about all mirage modules)?

that seems like a good thing to me...

--=20
Cheers,

R.





--Apple-Mail=_7E03F126-578B-4638-8EB2-562C51D845CC
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUbI3DAAoJEOLF27JWwSg3A5sP/2ZWD4FMqFu+6BbHVYLveUV0
8nnnYhRFNnpCiusH+QcgjS5mmj3tSaKHLdGWpuwEruHlXcamoOIu93ahJFe9sRcB
78d9B9/bTIaCQrNGQgEgNgdkAnlGXteerAk5mm44LIBn9RZkvm9bz2zMS27Ss+/V
yDawlrmZ/1UieL2MFPBpQFUjub1/zuTxrgXT2+4lejvrQKl8UAi8ogo0Vivx/u+l
3R8tCNsuYQ7iP0mgGS43UciEqXmlzEWCaqKMDN1dIvU0xHMvcjW1xNF5sF4XFP6v
4XmtCTFgNRBU2u4zwadYUSIfhT7e9n0Jj8UrzSuTZOD8U6sckbSbgNUNMiWgzSVB
9RrlKSPYiFg2MiYTatARlsnzKB8T4AffSYaRP+rMh797oxDgybjRcyZvqciIODD/
b1jD2oTzGjgf4sSG9Ymseu6x3kBiJ+NCwg8//J3eAiMkuAUfg5ZY4cmxRNt20UL4
bc2EbzsSZVVvDeEUQg0S5LYG2NsUj6HuQ9bVGSoVQTBTm3irgJKVOkBOEmlP4rFn
jQ6DdKZFxf7OKKolCp+okm4EPrP+Urzjq/sD46/Ivin4yZodQUT/LakTZ4xrPbY1
lAdkWkNDc92+q20ChnkXUGDjZ1VlpRQQcnRmSaN7Ow+k2NfH3bSDauui2timJ+tJ
sjpz9o/JDMqU2KQ6Y/sW
=C/MV
-----END PGP SIGNATURE-----

--Apple-Mail=_7E03F126-578B-4638-8EB2-562C51D845CC--


--===============7658612861409130305==
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

--===============7658612861409130305==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 19 12:42:50 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 12:42: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 1Xr4at-0005aW-1Z; Wed, 19 Nov 2014 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 <Richard.Mortier@nottingham.ac.uk>)
	id 1Xr4ar-0005aP-Q4
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 12:42:45 +0000
Received: from [193.109.254.147] by server-15.bemta-14.messagelabs.com id
	E4/BB-02699-4409C645; Wed, 19 Nov 2014 12:42:44 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-4.tower-27.messagelabs.com!1416400963!13493288!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23298 invoked from network); 19 Nov 2014 12:42:43 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-4.tower-27.messagelabs.com with SMTP;
	19 Nov 2014 12:42:43 -0000
Received: (qmail 9283 invoked from network); 19 Nov 2014 12:39:19 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 19 Nov 2014 12:39:19 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 08959-01 for <mirageos-devel@lists.xenproject.org>;
	Wed, 19 Nov 2014 12:39:13 +0000 (GMT)
Received: (qmail 19197 invoked by uid 599); 19 Nov 2014 12:32:33 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Wed, 19 Nov 2014 12:32:33 +0000
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xr4Qy-0002Jk-Le; Wed, 19 Nov 2014 12:32:32 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Date: Wed, 19 Nov 2014 12:32:02 +0000
Thread-Topic: [MirageOS-devel] mirage configure & dynlink (was: V1 vs V2
	mirage-types)
Thread-Index: AdAD9OPbpIEkuCqoQ0CztwbAM8hc1w==
Message-ID: <31448DF9-2FE3-43F8-8566-CC0D9D424C77@nottingham.ac.uk>
References: <CAPunWhAPYJa0sXTaL4Gcq+HLMMU645CoOwygkB204y_kBFCw_A@mail.gmail.com>
	<6E538948-437F-49DC-ACF3-A9E71383D333@nottingham.ac.uk>
	<EB4D4705-D5E8-47E6-935F-81BBD2C3F461@gazagnaire.org>
In-Reply-To: <EB4D4705-D5E8-47E6-935F-81BBD2C3F461@gazagnaire.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] mirage configure & dynlink (was: V1 vs V2
 mirage-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: multipart/mixed; boundary="===============0770034162248015154=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============0770034162248015154==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_7E03F126-578B-4638-8EB2-562C51D845CC";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_7E03F126-578B-4638-8EB2-562C51D845CC
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On 18 Nov 2014, at 20:29, Thomas Gazagnaire <thomas@gazagnaire.org> =
wrote:

>> the question that occurs to me is: is there enough commonality in the =
code currently being generated that some kind of standard protocol can =
be defined?  (i guess this is the set of combinators?)  after a quick =
glance through a sample main.ml it seems this might be possible, though =
i might easily be missing something. the kind of generated code in there =
appears to be of four forms:
>=20
> Every mirage implementation needs to the following signature to become =
a combinator in the mirage eDSL:
>=20
> https://github.com/mirage/mirage/blob/master/lib/mirage.mli#L461
>=20
> The define the opam package it is from, the ocamlfind libraries =
needed, the configuration and clean actions (and a function to make =
relative paths absolute in the configuration values).

would this need extending at all?  (if not, where does the knowledge =
that `connect ()` can be called on a module come from?)

would it also be possible to push the implementation types out to the =
libraries too? (`type network`, `val network`, `val tap0` etc)

> This signature is a bit opaque, especially for the "configure" part, =
which could, as a side-effect, add some text to "main.ml" using =
"append_main":
>=20
> https://github.com/mirage/mirage/blob/master/lib/mirage.mli#L498
>=20
>> let vn () =3D Vn.connect "n"
>> module M =3D Server.Main(V1)(V2)...(Vn)
>> module D =3D Dd.Make(Dm1)...(Dmn)
>> let d () =3D=20
>> 	v1 () >>=3D function `Error e -> fail (Failure "v1") | `Ok v1 ->=20=

>> 	v2 () >>=3D function ... ->
>> 	... ->
>> 	return (`Ok (v1, v2, ..., vn))
>=20
> Indeed, most of the devices adds some text to "main.ml" which looks =
like that part. So I guess, we could export some helper functions for =
this kind of generated code.

...so mirage.mli would provide helper functions to generate this sort of =
code, but it would become the job of each library itself to support the =
code generation interface by calling those functions (ie., mirage.ml =
would no longer need to know about all mirage modules)?

that seems like a good thing to me...

--=20
Cheers,

R.





--Apple-Mail=_7E03F126-578B-4638-8EB2-562C51D845CC
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUbI3DAAoJEOLF27JWwSg3A5sP/2ZWD4FMqFu+6BbHVYLveUV0
8nnnYhRFNnpCiusH+QcgjS5mmj3tSaKHLdGWpuwEruHlXcamoOIu93ahJFe9sRcB
78d9B9/bTIaCQrNGQgEgNgdkAnlGXteerAk5mm44LIBn9RZkvm9bz2zMS27Ss+/V
yDawlrmZ/1UieL2MFPBpQFUjub1/zuTxrgXT2+4lejvrQKl8UAi8ogo0Vivx/u+l
3R8tCNsuYQ7iP0mgGS43UciEqXmlzEWCaqKMDN1dIvU0xHMvcjW1xNF5sF4XFP6v
4XmtCTFgNRBU2u4zwadYUSIfhT7e9n0Jj8UrzSuTZOD8U6sckbSbgNUNMiWgzSVB
9RrlKSPYiFg2MiYTatARlsnzKB8T4AffSYaRP+rMh797oxDgybjRcyZvqciIODD/
b1jD2oTzGjgf4sSG9Ymseu6x3kBiJ+NCwg8//J3eAiMkuAUfg5ZY4cmxRNt20UL4
bc2EbzsSZVVvDeEUQg0S5LYG2NsUj6HuQ9bVGSoVQTBTm3irgJKVOkBOEmlP4rFn
jQ6DdKZFxf7OKKolCp+okm4EPrP+Urzjq/sD46/Ivin4yZodQUT/LakTZ4xrPbY1
lAdkWkNDc92+q20ChnkXUGDjZ1VlpRQQcnRmSaN7Ow+k2NfH3bSDauui2timJ+tJ
sjpz9o/JDMqU2KQ6Y/sW
=C/MV
-----END PGP SIGNATURE-----

--Apple-Mail=_7E03F126-578B-4638-8EB2-562C51D845CC--


--===============0770034162248015154==
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

--===============0770034162248015154==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 19 12:42:50 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 12:42: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 1Xr4av-0005ai-4L; Wed, 19 Nov 2014 12:42:49 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xr4at-0005aV-E5
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 12:42:47 +0000
Received: from [193.109.254.147] by server-6.bemta-14.messagelabs.com id
	6B/ED-03145-6409C645; Wed, 19 Nov 2014 12:42:46 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-14.tower-27.messagelabs.com!1416400965!13483006!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24902 invoked from network); 19 Nov 2014 12:42:46 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-14.tower-27.messagelabs.com with SMTP;
	19 Nov 2014 12:42:46 -0000
Received: (qmail 20220 invoked from network); 19 Nov 2014 12:32:40 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 19 Nov 2014 12:32:40 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 19126-01 for <mirageos-devel@lists.xenproject.org>;
	Wed, 19 Nov 2014 12:32:33 +0000 (GMT)
Received: (qmail 19197 invoked by uid 599); 19 Nov 2014 12:32:33 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Wed, 19 Nov 2014 12:32:33 +0000
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xr4Qy-0002Jk-Le; Wed, 19 Nov 2014 12:32:32 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Date: Wed, 19 Nov 2014 12:32:02 +0000
Thread-Topic: [MirageOS-devel] mirage configure & dynlink (was: V1 vs V2
	mirage-types)
Thread-Index: AdAD9OPbpIEkuCqoQ0CztwbAM8hc1w==
Message-ID: <31448DF9-2FE3-43F8-8566-CC0D9D424C77@nottingham.ac.uk>
References: <CAPunWhAPYJa0sXTaL4Gcq+HLMMU645CoOwygkB204y_kBFCw_A@mail.gmail.com>
	<6E538948-437F-49DC-ACF3-A9E71383D333@nottingham.ac.uk>
	<EB4D4705-D5E8-47E6-935F-81BBD2C3F461@gazagnaire.org>
In-Reply-To: <EB4D4705-D5E8-47E6-935F-81BBD2C3F461@gazagnaire.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] mirage configure & dynlink (was: V1 vs V2
 mirage-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: multipart/mixed; boundary="===============7658612861409130305=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============7658612861409130305==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_7E03F126-578B-4638-8EB2-562C51D845CC";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_7E03F126-578B-4638-8EB2-562C51D845CC
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On 18 Nov 2014, at 20:29, Thomas Gazagnaire <thomas@gazagnaire.org> =
wrote:

>> the question that occurs to me is: is there enough commonality in the =
code currently being generated that some kind of standard protocol can =
be defined?  (i guess this is the set of combinators?)  after a quick =
glance through a sample main.ml it seems this might be possible, though =
i might easily be missing something. the kind of generated code in there =
appears to be of four forms:
>=20
> Every mirage implementation needs to the following signature to become =
a combinator in the mirage eDSL:
>=20
> https://github.com/mirage/mirage/blob/master/lib/mirage.mli#L461
>=20
> The define the opam package it is from, the ocamlfind libraries =
needed, the configuration and clean actions (and a function to make =
relative paths absolute in the configuration values).

would this need extending at all?  (if not, where does the knowledge =
that `connect ()` can be called on a module come from?)

would it also be possible to push the implementation types out to the =
libraries too? (`type network`, `val network`, `val tap0` etc)

> This signature is a bit opaque, especially for the "configure" part, =
which could, as a side-effect, add some text to "main.ml" using =
"append_main":
>=20
> https://github.com/mirage/mirage/blob/master/lib/mirage.mli#L498
>=20
>> let vn () =3D Vn.connect "n"
>> module M =3D Server.Main(V1)(V2)...(Vn)
>> module D =3D Dd.Make(Dm1)...(Dmn)
>> let d () =3D=20
>> 	v1 () >>=3D function `Error e -> fail (Failure "v1") | `Ok v1 ->=20=

>> 	v2 () >>=3D function ... ->
>> 	... ->
>> 	return (`Ok (v1, v2, ..., vn))
>=20
> Indeed, most of the devices adds some text to "main.ml" which looks =
like that part. So I guess, we could export some helper functions for =
this kind of generated code.

...so mirage.mli would provide helper functions to generate this sort of =
code, but it would become the job of each library itself to support the =
code generation interface by calling those functions (ie., mirage.ml =
would no longer need to know about all mirage modules)?

that seems like a good thing to me...

--=20
Cheers,

R.





--Apple-Mail=_7E03F126-578B-4638-8EB2-562C51D845CC
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUbI3DAAoJEOLF27JWwSg3A5sP/2ZWD4FMqFu+6BbHVYLveUV0
8nnnYhRFNnpCiusH+QcgjS5mmj3tSaKHLdGWpuwEruHlXcamoOIu93ahJFe9sRcB
78d9B9/bTIaCQrNGQgEgNgdkAnlGXteerAk5mm44LIBn9RZkvm9bz2zMS27Ss+/V
yDawlrmZ/1UieL2MFPBpQFUjub1/zuTxrgXT2+4lejvrQKl8UAi8ogo0Vivx/u+l
3R8tCNsuYQ7iP0mgGS43UciEqXmlzEWCaqKMDN1dIvU0xHMvcjW1xNF5sF4XFP6v
4XmtCTFgNRBU2u4zwadYUSIfhT7e9n0Jj8UrzSuTZOD8U6sckbSbgNUNMiWgzSVB
9RrlKSPYiFg2MiYTatARlsnzKB8T4AffSYaRP+rMh797oxDgybjRcyZvqciIODD/
b1jD2oTzGjgf4sSG9Ymseu6x3kBiJ+NCwg8//J3eAiMkuAUfg5ZY4cmxRNt20UL4
bc2EbzsSZVVvDeEUQg0S5LYG2NsUj6HuQ9bVGSoVQTBTm3irgJKVOkBOEmlP4rFn
jQ6DdKZFxf7OKKolCp+okm4EPrP+Urzjq/sD46/Ivin4yZodQUT/LakTZ4xrPbY1
lAdkWkNDc92+q20ChnkXUGDjZ1VlpRQQcnRmSaN7Ow+k2NfH3bSDauui2timJ+tJ
sjpz9o/JDMqU2KQ6Y/sW
=C/MV
-----END PGP SIGNATURE-----

--Apple-Mail=_7E03F126-578B-4638-8EB2-562C51D845CC--


--===============7658612861409130305==
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

--===============7658612861409130305==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 19 12:42:50 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 12:42: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 1Xr4at-0005aW-1Z; Wed, 19 Nov 2014 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 <Richard.Mortier@nottingham.ac.uk>)
	id 1Xr4ar-0005aP-Q4
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 12:42:45 +0000
Received: from [193.109.254.147] by server-15.bemta-14.messagelabs.com id
	E4/BB-02699-4409C645; Wed, 19 Nov 2014 12:42:44 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-4.tower-27.messagelabs.com!1416400963!13493288!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23298 invoked from network); 19 Nov 2014 12:42:43 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-4.tower-27.messagelabs.com with SMTP;
	19 Nov 2014 12:42:43 -0000
Received: (qmail 9283 invoked from network); 19 Nov 2014 12:39:19 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 19 Nov 2014 12:39:19 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 08959-01 for <mirageos-devel@lists.xenproject.org>;
	Wed, 19 Nov 2014 12:39:13 +0000 (GMT)
Received: (qmail 19197 invoked by uid 599); 19 Nov 2014 12:32:33 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Wed, 19 Nov 2014 12:32:33 +0000
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xr4Qy-0002Jk-Le; Wed, 19 Nov 2014 12:32:32 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Date: Wed, 19 Nov 2014 12:32:02 +0000
Thread-Topic: [MirageOS-devel] mirage configure & dynlink (was: V1 vs V2
	mirage-types)
Thread-Index: AdAD9OPbpIEkuCqoQ0CztwbAM8hc1w==
Message-ID: <31448DF9-2FE3-43F8-8566-CC0D9D424C77@nottingham.ac.uk>
References: <CAPunWhAPYJa0sXTaL4Gcq+HLMMU645CoOwygkB204y_kBFCw_A@mail.gmail.com>
	<6E538948-437F-49DC-ACF3-A9E71383D333@nottingham.ac.uk>
	<EB4D4705-D5E8-47E6-935F-81BBD2C3F461@gazagnaire.org>
In-Reply-To: <EB4D4705-D5E8-47E6-935F-81BBD2C3F461@gazagnaire.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] mirage configure & dynlink (was: V1 vs V2
 mirage-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: multipart/mixed; boundary="===============0770034162248015154=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============0770034162248015154==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_7E03F126-578B-4638-8EB2-562C51D845CC";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_7E03F126-578B-4638-8EB2-562C51D845CC
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On 18 Nov 2014, at 20:29, Thomas Gazagnaire <thomas@gazagnaire.org> =
wrote:

>> the question that occurs to me is: is there enough commonality in the =
code currently being generated that some kind of standard protocol can =
be defined?  (i guess this is the set of combinators?)  after a quick =
glance through a sample main.ml it seems this might be possible, though =
i might easily be missing something. the kind of generated code in there =
appears to be of four forms:
>=20
> Every mirage implementation needs to the following signature to become =
a combinator in the mirage eDSL:
>=20
> https://github.com/mirage/mirage/blob/master/lib/mirage.mli#L461
>=20
> The define the opam package it is from, the ocamlfind libraries =
needed, the configuration and clean actions (and a function to make =
relative paths absolute in the configuration values).

would this need extending at all?  (if not, where does the knowledge =
that `connect ()` can be called on a module come from?)

would it also be possible to push the implementation types out to the =
libraries too? (`type network`, `val network`, `val tap0` etc)

> This signature is a bit opaque, especially for the "configure" part, =
which could, as a side-effect, add some text to "main.ml" using =
"append_main":
>=20
> https://github.com/mirage/mirage/blob/master/lib/mirage.mli#L498
>=20
>> let vn () =3D Vn.connect "n"
>> module M =3D Server.Main(V1)(V2)...(Vn)
>> module D =3D Dd.Make(Dm1)...(Dmn)
>> let d () =3D=20
>> 	v1 () >>=3D function `Error e -> fail (Failure "v1") | `Ok v1 ->=20=

>> 	v2 () >>=3D function ... ->
>> 	... ->
>> 	return (`Ok (v1, v2, ..., vn))
>=20
> Indeed, most of the devices adds some text to "main.ml" which looks =
like that part. So I guess, we could export some helper functions for =
this kind of generated code.

...so mirage.mli would provide helper functions to generate this sort of =
code, but it would become the job of each library itself to support the =
code generation interface by calling those functions (ie., mirage.ml =
would no longer need to know about all mirage modules)?

that seems like a good thing to me...

--=20
Cheers,

R.





--Apple-Mail=_7E03F126-578B-4638-8EB2-562C51D845CC
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUbI3DAAoJEOLF27JWwSg3A5sP/2ZWD4FMqFu+6BbHVYLveUV0
8nnnYhRFNnpCiusH+QcgjS5mmj3tSaKHLdGWpuwEruHlXcamoOIu93ahJFe9sRcB
78d9B9/bTIaCQrNGQgEgNgdkAnlGXteerAk5mm44LIBn9RZkvm9bz2zMS27Ss+/V
yDawlrmZ/1UieL2MFPBpQFUjub1/zuTxrgXT2+4lejvrQKl8UAi8ogo0Vivx/u+l
3R8tCNsuYQ7iP0mgGS43UciEqXmlzEWCaqKMDN1dIvU0xHMvcjW1xNF5sF4XFP6v
4XmtCTFgNRBU2u4zwadYUSIfhT7e9n0Jj8UrzSuTZOD8U6sckbSbgNUNMiWgzSVB
9RrlKSPYiFg2MiYTatARlsnzKB8T4AffSYaRP+rMh797oxDgybjRcyZvqciIODD/
b1jD2oTzGjgf4sSG9Ymseu6x3kBiJ+NCwg8//J3eAiMkuAUfg5ZY4cmxRNt20UL4
bc2EbzsSZVVvDeEUQg0S5LYG2NsUj6HuQ9bVGSoVQTBTm3irgJKVOkBOEmlP4rFn
jQ6DdKZFxf7OKKolCp+okm4EPrP+Urzjq/sD46/Ivin4yZodQUT/LakTZ4xrPbY1
lAdkWkNDc92+q20ChnkXUGDjZ1VlpRQQcnRmSaN7Ow+k2NfH3bSDauui2timJ+tJ
sjpz9o/JDMqU2KQ6Y/sW
=C/MV
-----END PGP SIGNATURE-----

--Apple-Mail=_7E03F126-578B-4638-8EB2-562C51D845CC--


--===============0770034162248015154==
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

--===============0770034162248015154==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 19 16:53:25 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 16:53:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Xr8VO-0004cb-E2; Wed, 19 Nov 2014 16:53:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hannes@mehnert.org>) id 1Xr8VN-0004cP-6w
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 16:53:21 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	BC/AF-25276-00BCC645; Wed, 19 Nov 2014 16:53:20 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-7.tower-21.messagelabs.com!1416415999!13970878!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23638 invoked from network); 19 Nov 2014 16:53:19 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Nov 2014 16:53:19 -0000
Received: from [192.168.1.102] (unknown [88.130.136.111])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (verified OK))
	by mail.mehnert.org (Postfix) with ESMTPS id 9FC471B0F
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 19 Nov 2014 17:53:18 +0100 (CET)
Message-ID: <546CCAB1.5050202@mehnert.org>
Date: Wed, 19 Nov 2014 17:52:01 +0100
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

Hello,

in order to move OCaml-TLS onto Xen, there is one bit missing which I
neither know in detail nor have the time to deal with.
How to get entropy into a Mirage unikernel. The startup sequence is
rather deterministic, and we don't want to require a RW object store
to keep the seed (best practises in the UNIX world).

Instead we would like to proxy /dev/urandom from dom0 into the
unikernel to seed our random number generator.

The interface is already there:
https://github.com/mirage/mirage/blob/master/types/V1.mli#L75
There is also an implementation for Xen, but this uses very weak entropy:
https://github.com/mirage/mirage-entropy/tree/master/xen


Some related work I found was virtio-rng
(https://fedoraproject.org/wiki/Features/Virtio_RNG) which is supposed
to work on Xen as well
(http://wiki.xen.org/wiki/Virtio_On_Xen) -- but this might very likely
be overengineered for our purposes.

We (well, David) already have a state of the art random number
generator implemented (Fortuna, design by Schneier + Ferguson) here:
https://github.com/mirleft/ocaml-nocrypto/blob/master/src/fortuna.mli


If someone could give that a try, it'd speed up to get mirage-tls into
a usable state.


Thanks,

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

iQIcBAEBCQAGBQJUbMqxAAoJELyJZYjffCjuaMMQAIH+9Q+t8Vr+x5DJFEX2nwFd
xljxICmmrU2hNrKf0c3qv4b/tJvs9VrHLR93eM6meTu5aesyu8mJjMxJByowePBA
mrL6y28SHnDrytfYDntWdNhlgCNch5d0HCsb3LmiE1TTY08ksn7BvDF1RiaTi1YJ
2BSsSrMnWdef+hd9U9yv4d8IqieBBK5JmAY9edkLzB9YYZySNkPVjnnWRb3UmNH1
0QvKnt+mO1T7R4GRix/YiSw97Too75u4hKP3ENSMrNZDax8OHu979F0JBxqfV8UI
SsnNzvZ2Kve+1VfA/3ZJmvieBVPhq22EWkULJPXP3YMh1EQEG9UgIA3JxTg1WX6d
rmLDjwOBDX35tnzC3MSRBFAbiNs+U0BE4DJINTRAdza74l4FRvpNaXrDY7DKvnXP
CvETZ7xdnyO9a3G2zGrcU0kzC2XyePvwHa5ORJpuY8R3f3yvXDO761aQN27Npcs/
GAvNCPp4iwyqYmEaGOQ5DzWYYP8dzo+ZRSXBWgIlnKNPOYof8Xn8gjQ06HyZ4ZrB
Yg8kIeoSFxhsLL5Kr8tRkIn1I2ruy1/h9BKR0PmhIlPXBxhVkhfne2aUAjMqvKir
DSu1AKssucGhbSe0XgLEV6pdGrf+5+mJnnpMZzoZvGXAZjyMDy9LTsUAkXP/CHYH
SdxLRj15TylPbNNkJYLQ
=SZPh
-----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 Wed Nov 19 16:53:25 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 16:53:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Xr8VO-0004cb-E2; Wed, 19 Nov 2014 16:53:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hannes@mehnert.org>) id 1Xr8VN-0004cP-6w
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 16:53:21 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	BC/AF-25276-00BCC645; Wed, 19 Nov 2014 16:53:20 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-7.tower-21.messagelabs.com!1416415999!13970878!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23638 invoked from network); 19 Nov 2014 16:53:19 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Nov 2014 16:53:19 -0000
Received: from [192.168.1.102] (unknown [88.130.136.111])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (verified OK))
	by mail.mehnert.org (Postfix) with ESMTPS id 9FC471B0F
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 19 Nov 2014 17:53:18 +0100 (CET)
Message-ID: <546CCAB1.5050202@mehnert.org>
Date: Wed, 19 Nov 2014 17:52:01 +0100
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

Hello,

in order to move OCaml-TLS onto Xen, there is one bit missing which I
neither know in detail nor have the time to deal with.
How to get entropy into a Mirage unikernel. The startup sequence is
rather deterministic, and we don't want to require a RW object store
to keep the seed (best practises in the UNIX world).

Instead we would like to proxy /dev/urandom from dom0 into the
unikernel to seed our random number generator.

The interface is already there:
https://github.com/mirage/mirage/blob/master/types/V1.mli#L75
There is also an implementation for Xen, but this uses very weak entropy:
https://github.com/mirage/mirage-entropy/tree/master/xen


Some related work I found was virtio-rng
(https://fedoraproject.org/wiki/Features/Virtio_RNG) which is supposed
to work on Xen as well
(http://wiki.xen.org/wiki/Virtio_On_Xen) -- but this might very likely
be overengineered for our purposes.

We (well, David) already have a state of the art random number
generator implemented (Fortuna, design by Schneier + Ferguson) here:
https://github.com/mirleft/ocaml-nocrypto/blob/master/src/fortuna.mli


If someone could give that a try, it'd speed up to get mirage-tls into
a usable state.


Thanks,

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

iQIcBAEBCQAGBQJUbMqxAAoJELyJZYjffCjuaMMQAIH+9Q+t8Vr+x5DJFEX2nwFd
xljxICmmrU2hNrKf0c3qv4b/tJvs9VrHLR93eM6meTu5aesyu8mJjMxJByowePBA
mrL6y28SHnDrytfYDntWdNhlgCNch5d0HCsb3LmiE1TTY08ksn7BvDF1RiaTi1YJ
2BSsSrMnWdef+hd9U9yv4d8IqieBBK5JmAY9edkLzB9YYZySNkPVjnnWRb3UmNH1
0QvKnt+mO1T7R4GRix/YiSw97Too75u4hKP3ENSMrNZDax8OHu979F0JBxqfV8UI
SsnNzvZ2Kve+1VfA/3ZJmvieBVPhq22EWkULJPXP3YMh1EQEG9UgIA3JxTg1WX6d
rmLDjwOBDX35tnzC3MSRBFAbiNs+U0BE4DJINTRAdza74l4FRvpNaXrDY7DKvnXP
CvETZ7xdnyO9a3G2zGrcU0kzC2XyePvwHa5ORJpuY8R3f3yvXDO761aQN27Npcs/
GAvNCPp4iwyqYmEaGOQ5DzWYYP8dzo+ZRSXBWgIlnKNPOYof8Xn8gjQ06HyZ4ZrB
Yg8kIeoSFxhsLL5Kr8tRkIn1I2ruy1/h9BKR0PmhIlPXBxhVkhfne2aUAjMqvKir
DSu1AKssucGhbSe0XgLEV6pdGrf+5+mJnnpMZzoZvGXAZjyMDy9LTsUAkXP/CHYH
SdxLRj15TylPbNNkJYLQ
=SZPh
-----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 Wed Nov 19 17:02:43 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 17:02: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 1Xr8eQ-0004ux-5c; Wed, 19 Nov 2014 17:02:42 +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 1Xr8eO-0004us-Vt
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 17:02:41 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
	9B/39-17958-03DCC645; Wed, 19 Nov 2014 17:02:40 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1416416558!12515212!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30206 invoked from network); 19 Nov 2014 17:02:39 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-16.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Nov 2014 17:02:39 -0000
Received: from flick.office (volstagg-0.srg.cl.cam.ac.uk [128.232.32.232]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 1ffe358b;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Wed, 19 Nov 2014 17:06:59 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <546CCAB1.5050202@mehnert.org>
Date: Wed, 19 Nov 2014 17:02:37 +0000
Message-Id: <75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
References: <546CCAB1.5050202@mehnert.org>
To: Hannes Mehnert <hannes@mehnert.org>
X-Mailer: Apple Mail (2.1993)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 got time for this?  Writing the dom0 proxy is pretty much a 
hello-world use of the vchan bindings.  In theory, this should work
using the OCaml-conduit Vchan_lwt_unix mode, but in practise noone
has tried it yet.

>From the client side, it just needs a vchan call to read a certain
number of bytes and block if dom0 isn't supplying it with enough.

-anil

> On 19 Nov 2014, at 16:52, Hannes Mehnert <hannes@mehnert.org> wrote:
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA384
> 
> Hello,
> 
> in order to move OCaml-TLS onto Xen, there is one bit missing which I
> neither know in detail nor have the time to deal with.
> How to get entropy into a Mirage unikernel. The startup sequence is
> rather deterministic, and we don't want to require a RW object store
> to keep the seed (best practises in the UNIX world).
> 
> Instead we would like to proxy /dev/urandom from dom0 into the
> unikernel to seed our random number generator.
> 
> The interface is already there:
> https://github.com/mirage/mirage/blob/master/types/V1.mli#L75
> There is also an implementation for Xen, but this uses very weak entropy:
> https://github.com/mirage/mirage-entropy/tree/master/xen
> 
> 
> Some related work I found was virtio-rng
> (https://fedoraproject.org/wiki/Features/Virtio_RNG) which is supposed
> to work on Xen as well
> (http://wiki.xen.org/wiki/Virtio_On_Xen) -- but this might very likely
> be overengineered for our purposes.
> 
> We (well, David) already have a state of the art random number
> generator implemented (Fortuna, design by Schneier + Ferguson) here:
> https://github.com/mirleft/ocaml-nocrypto/blob/master/src/fortuna.mli
> 
> 
> If someone could give that a try, it'd speed up to get mirage-tls into
> a usable state.
> 
> 
> Thanks,
> 
> Hannes
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2
> 
> iQIcBAEBCQAGBQJUbMqxAAoJELyJZYjffCjuaMMQAIH+9Q+t8Vr+x5DJFEX2nwFd
> xljxICmmrU2hNrKf0c3qv4b/tJvs9VrHLR93eM6meTu5aesyu8mJjMxJByowePBA
> mrL6y28SHnDrytfYDntWdNhlgCNch5d0HCsb3LmiE1TTY08ksn7BvDF1RiaTi1YJ
> 2BSsSrMnWdef+hd9U9yv4d8IqieBBK5JmAY9edkLzB9YYZySNkPVjnnWRb3UmNH1
> 0QvKnt+mO1T7R4GRix/YiSw97Too75u4hKP3ENSMrNZDax8OHu979F0JBxqfV8UI
> SsnNzvZ2Kve+1VfA/3ZJmvieBVPhq22EWkULJPXP3YMh1EQEG9UgIA3JxTg1WX6d
> rmLDjwOBDX35tnzC3MSRBFAbiNs+U0BE4DJINTRAdza74l4FRvpNaXrDY7DKvnXP
> CvETZ7xdnyO9a3G2zGrcU0kzC2XyePvwHa5ORJpuY8R3f3yvXDO761aQN27Npcs/
> GAvNCPp4iwyqYmEaGOQ5DzWYYP8dzo+ZRSXBWgIlnKNPOYof8Xn8gjQ06HyZ4ZrB
> Yg8kIeoSFxhsLL5Kr8tRkIn1I2ruy1/h9BKR0PmhIlPXBxhVkhfne2aUAjMqvKir
> DSu1AKssucGhbSe0XgLEV6pdGrf+5+mJnnpMZzoZvGXAZjyMDy9LTsUAkXP/CHYH
> SdxLRj15TylPbNNkJYLQ
> =SZPh
> -----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 Wed Nov 19 17:02:43 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 17:02: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 1Xr8eQ-0004ux-5c; Wed, 19 Nov 2014 17:02:42 +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 1Xr8eO-0004us-Vt
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 17:02:41 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
	9B/39-17958-03DCC645; Wed, 19 Nov 2014 17:02:40 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1416416558!12515212!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30206 invoked from network); 19 Nov 2014 17:02:39 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-16.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Nov 2014 17:02:39 -0000
Received: from flick.office (volstagg-0.srg.cl.cam.ac.uk [128.232.32.232]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 1ffe358b;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Wed, 19 Nov 2014 17:06:59 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <546CCAB1.5050202@mehnert.org>
Date: Wed, 19 Nov 2014 17:02:37 +0000
Message-Id: <75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
References: <546CCAB1.5050202@mehnert.org>
To: Hannes Mehnert <hannes@mehnert.org>
X-Mailer: Apple Mail (2.1993)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 got time for this?  Writing the dom0 proxy is pretty much a 
hello-world use of the vchan bindings.  In theory, this should work
using the OCaml-conduit Vchan_lwt_unix mode, but in practise noone
has tried it yet.

>From the client side, it just needs a vchan call to read a certain
number of bytes and block if dom0 isn't supplying it with enough.

-anil

> On 19 Nov 2014, at 16:52, Hannes Mehnert <hannes@mehnert.org> wrote:
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA384
> 
> Hello,
> 
> in order to move OCaml-TLS onto Xen, there is one bit missing which I
> neither know in detail nor have the time to deal with.
> How to get entropy into a Mirage unikernel. The startup sequence is
> rather deterministic, and we don't want to require a RW object store
> to keep the seed (best practises in the UNIX world).
> 
> Instead we would like to proxy /dev/urandom from dom0 into the
> unikernel to seed our random number generator.
> 
> The interface is already there:
> https://github.com/mirage/mirage/blob/master/types/V1.mli#L75
> There is also an implementation for Xen, but this uses very weak entropy:
> https://github.com/mirage/mirage-entropy/tree/master/xen
> 
> 
> Some related work I found was virtio-rng
> (https://fedoraproject.org/wiki/Features/Virtio_RNG) which is supposed
> to work on Xen as well
> (http://wiki.xen.org/wiki/Virtio_On_Xen) -- but this might very likely
> be overengineered for our purposes.
> 
> We (well, David) already have a state of the art random number
> generator implemented (Fortuna, design by Schneier + Ferguson) here:
> https://github.com/mirleft/ocaml-nocrypto/blob/master/src/fortuna.mli
> 
> 
> If someone could give that a try, it'd speed up to get mirage-tls into
> a usable state.
> 
> 
> Thanks,
> 
> Hannes
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2
> 
> iQIcBAEBCQAGBQJUbMqxAAoJELyJZYjffCjuaMMQAIH+9Q+t8Vr+x5DJFEX2nwFd
> xljxICmmrU2hNrKf0c3qv4b/tJvs9VrHLR93eM6meTu5aesyu8mJjMxJByowePBA
> mrL6y28SHnDrytfYDntWdNhlgCNch5d0HCsb3LmiE1TTY08ksn7BvDF1RiaTi1YJ
> 2BSsSrMnWdef+hd9U9yv4d8IqieBBK5JmAY9edkLzB9YYZySNkPVjnnWRb3UmNH1
> 0QvKnt+mO1T7R4GRix/YiSw97Too75u4hKP3ENSMrNZDax8OHu979F0JBxqfV8UI
> SsnNzvZ2Kve+1VfA/3ZJmvieBVPhq22EWkULJPXP3YMh1EQEG9UgIA3JxTg1WX6d
> rmLDjwOBDX35tnzC3MSRBFAbiNs+U0BE4DJINTRAdza74l4FRvpNaXrDY7DKvnXP
> CvETZ7xdnyO9a3G2zGrcU0kzC2XyePvwHa5ORJpuY8R3f3yvXDO761aQN27Npcs/
> GAvNCPp4iwyqYmEaGOQ5DzWYYP8dzo+ZRSXBWgIlnKNPOYof8Xn8gjQ06HyZ4ZrB
> Yg8kIeoSFxhsLL5Kr8tRkIn1I2ruy1/h9BKR0PmhIlPXBxhVkhfne2aUAjMqvKir
> DSu1AKssucGhbSe0XgLEV6pdGrf+5+mJnnpMZzoZvGXAZjyMDy9LTsUAkXP/CHYH
> SdxLRj15TylPbNNkJYLQ
> =SZPh
> -----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 Wed Nov 19 17:19:54 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 17:19: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 1Xr8v2-0005Pt-7s; Wed, 19 Nov 2014 17:19:52 +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 1Xr8v0-0005Po-5z
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 17:19:50 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
	62/E8-31453-531DC645; Wed, 19 Nov 2014 17:19:49 +0000
X-Env-Sender: n.oje.bar@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1416417587!12294288!1
X-Originating-IP: [74.125.82.54]
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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20395 invoked from network); 19 Nov 2014 17:19:47 -0000
Received: from mail-wg0-f54.google.com (HELO mail-wg0-f54.google.com)
	(74.125.82.54)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Nov 2014 17:19:47 -0000
Received: by mail-wg0-f54.google.com with SMTP id y10so1373585wgg.13
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 19 Nov 2014 09:19:47 -0800 (PST)
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=Ew2yazec74XOP5ASWaUWMHaa4iNvq8dq5ddovWI8TyQ=;
	b=DTYK1aFEzHyvMjdvsiCitpQqfvjy/++5uHWga9HpaQIjfz65SnqS4oovIXj8sV2/yT
	n1xJf/iL5DR8wXqRxtja0ico8XkfQBYkWpcZ2nf4NGmMaZveCqgeNAIx2I7EstBGrLpF
	JIj+q3S6rkULKRXAapJ8vtkjGmqU6UrHuFw2oPapxJWHBERMfumpQi1/VaqUPSZf+oW2
	nn6sIAWVa0d+C1ececXFMgWkb9Brg2U2Ehl7nRYTYFQEwtJgCs19Crw7KIllkW86zDPr
	wMuUqtoO1zZM3qwelOIuZD5+cMC+K1aN2kFBhkdyH+/oYshgvMNzd8XyoHYm90OtibMm
	GW6A==
MIME-Version: 1.0
X-Received: by 10.194.248.162 with SMTP id yn2mr59824419wjc.16.1416417587653; 
	Wed, 19 Nov 2014 09:19:47 -0800 (PST)
Received: by 10.27.171.146 with HTTP; Wed, 19 Nov 2014 09:19:47 -0800 (PST)
In-Reply-To: <75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
Date: Wed, 19 Nov 2014 17:19:47 +0000
X-Google-Sender-Auth: SXSTwUIR3feXn1gMMD4ULe63ByA
Message-ID: <CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
From: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============0962027656031236747=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============0962027656031236747==
Content-Type: multipart/alternative; boundary=089e013d1da02a72ae0508396b9a

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

Hi Anil,

I can try my hand at this; I need a break and wouldn't mind doing this
while I write the Ipv6 blog post.

Cheers,
Nicolas

On Wednesday, November 19, 2014, Anil Madhavapeddy <anil@recoil.org> wrote:

> Anyone got time for this?  Writing the dom0 proxy is pretty much a
> hello-world use of the vchan bindings.  In theory, this should work
> using the OCaml-conduit Vchan_lwt_unix mode, but in practise noone
> has tried it yet.
>
> From the client side, it just needs a vchan call to read a certain
> number of bytes and block if dom0 isn't supplying it with enough.
>
> -anil
>
> > On 19 Nov 2014, at 16:52, Hannes Mehnert <hannes@mehnert.org
> <javascript:;>> wrote:
> >
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA384
> >
> > Hello,
> >
> > in order to move OCaml-TLS onto Xen, there is one bit missing which I
> > neither know in detail nor have the time to deal with.
> > How to get entropy into a Mirage unikernel. The startup sequence is
> > rather deterministic, and we don't want to require a RW object store
> > to keep the seed (best practises in the UNIX world).
> >
> > Instead we would like to proxy /dev/urandom from dom0 into the
> > unikernel to seed our random number generator.
> >
> > The interface is already there:
> > https://github.com/mirage/mirage/blob/master/types/V1.mli#L75
> > There is also an implementation for Xen, but this uses very weak entropy:
> > https://github.com/mirage/mirage-entropy/tree/master/xen
> >
> >
> > Some related work I found was virtio-rng
> > (https://fedoraproject.org/wiki/Features/Virtio_RNG) which is supposed
> > to work on Xen as well
> > (http://wiki.xen.org/wiki/Virtio_On_Xen) -- but this might very likely
> > be overengineered for our purposes.
> >
> > We (well, David) already have a state of the art random number
> > generator implemented (Fortuna, design by Schneier + Ferguson) here:
> > https://github.com/mirleft/ocaml-nocrypto/blob/master/src/fortuna.mli
> >
> >
> > If someone could give that a try, it'd speed up to get mirage-tls into
> > a usable state.
> >
> >
> > Thanks,
> >
> > Hannes
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v2
> >
> > iQIcBAEBCQAGBQJUbMqxAAoJELyJZYjffCjuaMMQAIH+9Q+t8Vr+x5DJFEX2nwFd
> > xljxICmmrU2hNrKf0c3qv4b/tJvs9VrHLR93eM6meTu5aesyu8mJjMxJByowePBA
> > mrL6y28SHnDrytfYDntWdNhlgCNch5d0HCsb3LmiE1TTY08ksn7BvDF1RiaTi1YJ
> > 2BSsSrMnWdef+hd9U9yv4d8IqieBBK5JmAY9edkLzB9YYZySNkPVjnnWRb3UmNH1
> > 0QvKnt+mO1T7R4GRix/YiSw97Too75u4hKP3ENSMrNZDax8OHu979F0JBxqfV8UI
> > SsnNzvZ2Kve+1VfA/3ZJmvieBVPhq22EWkULJPXP3YMh1EQEG9UgIA3JxTg1WX6d
> > rmLDjwOBDX35tnzC3MSRBFAbiNs+U0BE4DJINTRAdza74l4FRvpNaXrDY7DKvnXP
> > CvETZ7xdnyO9a3G2zGrcU0kzC2XyePvwHa5ORJpuY8R3f3yvXDO761aQN27Npcs/
> > GAvNCPp4iwyqYmEaGOQ5DzWYYP8dzo+ZRSXBWgIlnKNPOYof8Xn8gjQ06HyZ4ZrB
> > Yg8kIeoSFxhsLL5Kr8tRkIn1I2ruy1/h9BKR0PmhIlPXBxhVkhfne2aUAjMqvKir
> > DSu1AKssucGhbSe0XgLEV6pdGrf+5+mJnnpMZzoZvGXAZjyMDy9LTsUAkXP/CHYH
> > SdxLRj15TylPbNNkJYLQ
> > =SZPh
> > -----END PGP SIGNATURE-----
> >
> > _______________________________________________
> > MirageOS-devel mailing list
> > MirageOS-devel@lists.xenproject.org <javascript:;>
> > http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
> >
>
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org <javascript:;>
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>

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

Hi Anil,<div><br></div><div>I can<span></span>=C2=A0try=C2=A0my hand at thi=
s; I need a break=C2=A0and wouldn&#39;t mind doing this while I write the I=
pv6 blog post.</div><div><br></div><div>Cheers,</div><div>Nicolas<br><br>On=
 Wednesday, November 19, 2014, Anil Madhavapeddy &lt;<a href=3D"mailto:anil=
@recoil.org">anil@recoil.org</a>&gt; wrote:<br><blockquote class=3D"gmail_q=
uote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1e=
x">Anyone got time for this?=C2=A0 Writing the dom0 proxy is pretty much a<=
br>
hello-world use of the vchan bindings.=C2=A0 In theory, this should work<br=
>
using the OCaml-conduit Vchan_lwt_unix mode, but in practise noone<br>
has tried it yet.<br>
<br>
>From the client side, it just needs a vchan call to read a certain<br>
number of bytes and block if dom0 isn&#39;t supplying it with enough.<br>
<br>
-anil<br>
<br>
&gt; On 19 Nov 2014, at 16:52, Hannes Mehnert &lt;<a href=3D"javascript:;" =
onclick=3D"_e(event, &#39;cvml&#39;, &#39;hannes@mehnert.org&#39;)">hannes@=
mehnert.org</a>&gt; wrote:<br>
&gt;<br>
&gt; -----BEGIN PGP SIGNED MESSAGE-----<br>
&gt; Hash: SHA384<br>
&gt;<br>
&gt; Hello,<br>
&gt;<br>
&gt; in order to move OCaml-TLS onto Xen, there is one bit missing which I<=
br>
&gt; neither know in detail nor have the time to deal with.<br>
&gt; How to get entropy into a Mirage unikernel. The startup sequence is<br=
>
&gt; rather deterministic, and we don&#39;t want to require a RW object sto=
re<br>
&gt; to keep the seed (best practises in the UNIX world).<br>
&gt;<br>
&gt; Instead we would like to proxy /dev/urandom from dom0 into the<br>
&gt; unikernel to seed our random number generator.<br>
&gt;<br>
&gt; The interface is already there:<br>
&gt; <a href=3D"https://github.com/mirage/mirage/blob/master/types/V1.mli#L=
75" target=3D"_blank">https://github.com/mirage/mirage/blob/master/types/V1=
.mli#L75</a><br>
&gt; There is also an implementation for Xen, but this uses very weak entro=
py:<br>
&gt; <a href=3D"https://github.com/mirage/mirage-entropy/tree/master/xen" t=
arget=3D"_blank">https://github.com/mirage/mirage-entropy/tree/master/xen</=
a><br>
&gt;<br>
&gt;<br>
&gt; Some related work I found was virtio-rng<br>
&gt; (<a href=3D"https://fedoraproject.org/wiki/Features/Virtio_RNG" target=
=3D"_blank">https://fedoraproject.org/wiki/Features/Virtio_RNG</a>) which i=
s supposed<br>
&gt; to work on Xen as well<br>
&gt; (<a href=3D"http://wiki.xen.org/wiki/Virtio_On_Xen" target=3D"_blank">=
http://wiki.xen.org/wiki/Virtio_On_Xen</a>) -- but this might very likely<b=
r>
&gt; be overengineered for our purposes.<br>
&gt;<br>
&gt; We (well, David) already have a state of the art random number<br>
&gt; generator implemented (Fortuna, design by Schneier + Ferguson) here:<b=
r>
&gt; <a href=3D"https://github.com/mirleft/ocaml-nocrypto/blob/master/src/f=
ortuna.mli" target=3D"_blank">https://github.com/mirleft/ocaml-nocrypto/blo=
b/master/src/fortuna.mli</a><br>
&gt;<br>
&gt;<br>
&gt; If someone could give that a try, it&#39;d speed up to get mirage-tls =
into<br>
&gt; a usable state.<br>
&gt;<br>
&gt;<br>
&gt; Thanks,<br>
&gt;<br>
&gt; Hannes<br>
&gt; -----BEGIN PGP SIGNATURE-----<br>
&gt; Version: GnuPG v2<br>
&gt;<br>
&gt; iQIcBAEBCQAGBQJUbMqxAAoJELyJZYjffCjuaMMQAIH+9Q+t8Vr+x5DJFEX2nwFd<br>
&gt; xljxICmmrU2hNrKf0c3qv4b/tJvs9VrHLR93eM6meTu5aesyu8mJjMxJByowePBA<br>
&gt; mrL6y28SHnDrytfYDntWdNhlgCNch5d0HCsb3LmiE1TTY08ksn7BvDF1RiaTi1YJ<br>
&gt; 2BSsSrMnWdef+hd9U9yv4d8IqieBBK5JmAY9edkLzB9YYZySNkPVjnnWRb3UmNH1<br>
&gt; 0QvKnt+mO1T7R4GRix/YiSw97Too75u4hKP3ENSMrNZDax8OHu979F0JBxqfV8UI<br>
&gt; SsnNzvZ2Kve+1VfA/3ZJmvieBVPhq22EWkULJPXP3YMh1EQEG9UgIA3JxTg1WX6d<br>
&gt; rmLDjwOBDX35tnzC3MSRBFAbiNs+U0BE4DJINTRAdza74l4FRvpNaXrDY7DKvnXP<br>
&gt; CvETZ7xdnyO9a3G2zGrcU0kzC2XyePvwHa5ORJpuY8R3f3yvXDO761aQN27Npcs/<br>
&gt; GAvNCPp4iwyqYmEaGOQ5DzWYYP8dzo+ZRSXBWgIlnKNPOYof8Xn8gjQ06HyZ4ZrB<br>
&gt; Yg8kIeoSFxhsLL5Kr8tRkIn1I2ruy1/h9BKR0PmhIlPXBxhVkhfne2aUAjMqvKir<br>
&gt; DSu1AKssucGhbSe0XgLEV6pdGrf+5+mJnnpMZzoZvGXAZjyMDy9LTsUAkXP/CHYH<br>
&gt; SdxLRj15TylPbNNkJYLQ<br>
&gt; =3DSZPh<br>
&gt; -----END PGP SIGNATURE-----<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; MirageOS-devel mailing list<br>
&gt; <a href=3D"javascript:;" onclick=3D"_e(event, &#39;cvml&#39;, &#39;Mir=
ageOS-devel@lists.xenproject.org&#39;)">MirageOS-devel@lists.xenproject.org=
</a><br>
&gt; <a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirage=
os-devel" target=3D"_blank">http://lists.xenproject.org/cgi-bin/mailman/lis=
tinfo/mirageos-devel</a><br>
&gt;<br>
<br>
<br>
_______________________________________________<br>
MirageOS-devel mailing list<br>
<a href=3D"javascript:;" onclick=3D"_e(event, &#39;cvml&#39;, &#39;MirageOS=
-devel@lists.xenproject.org&#39;)">MirageOS-devel@lists.xenproject.org</a><=
br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-de=
vel" target=3D"_blank">http://lists.xenproject.org/cgi-bin/mailman/listinfo=
/mirageos-devel</a><br>
</blockquote></div>

--089e013d1da02a72ae0508396b9a--


--===============0962027656031236747==
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

--===============0962027656031236747==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 19 17:19:54 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 17:19: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 1Xr8v2-0005Pt-7s; Wed, 19 Nov 2014 17:19:52 +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 1Xr8v0-0005Po-5z
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 17:19:50 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
	62/E8-31453-531DC645; Wed, 19 Nov 2014 17:19:49 +0000
X-Env-Sender: n.oje.bar@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1416417587!12294288!1
X-Originating-IP: [74.125.82.54]
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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20395 invoked from network); 19 Nov 2014 17:19:47 -0000
Received: from mail-wg0-f54.google.com (HELO mail-wg0-f54.google.com)
	(74.125.82.54)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Nov 2014 17:19:47 -0000
Received: by mail-wg0-f54.google.com with SMTP id y10so1373585wgg.13
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 19 Nov 2014 09:19:47 -0800 (PST)
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=Ew2yazec74XOP5ASWaUWMHaa4iNvq8dq5ddovWI8TyQ=;
	b=DTYK1aFEzHyvMjdvsiCitpQqfvjy/++5uHWga9HpaQIjfz65SnqS4oovIXj8sV2/yT
	n1xJf/iL5DR8wXqRxtja0ico8XkfQBYkWpcZ2nf4NGmMaZveCqgeNAIx2I7EstBGrLpF
	JIj+q3S6rkULKRXAapJ8vtkjGmqU6UrHuFw2oPapxJWHBERMfumpQi1/VaqUPSZf+oW2
	nn6sIAWVa0d+C1ececXFMgWkb9Brg2U2Ehl7nRYTYFQEwtJgCs19Crw7KIllkW86zDPr
	wMuUqtoO1zZM3qwelOIuZD5+cMC+K1aN2kFBhkdyH+/oYshgvMNzd8XyoHYm90OtibMm
	GW6A==
MIME-Version: 1.0
X-Received: by 10.194.248.162 with SMTP id yn2mr59824419wjc.16.1416417587653; 
	Wed, 19 Nov 2014 09:19:47 -0800 (PST)
Received: by 10.27.171.146 with HTTP; Wed, 19 Nov 2014 09:19:47 -0800 (PST)
In-Reply-To: <75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
Date: Wed, 19 Nov 2014 17:19:47 +0000
X-Google-Sender-Auth: SXSTwUIR3feXn1gMMD4ULe63ByA
Message-ID: <CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
From: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============0962027656031236747=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============0962027656031236747==
Content-Type: multipart/alternative; boundary=089e013d1da02a72ae0508396b9a

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

Hi Anil,

I can try my hand at this; I need a break and wouldn't mind doing this
while I write the Ipv6 blog post.

Cheers,
Nicolas

On Wednesday, November 19, 2014, Anil Madhavapeddy <anil@recoil.org> wrote:

> Anyone got time for this?  Writing the dom0 proxy is pretty much a
> hello-world use of the vchan bindings.  In theory, this should work
> using the OCaml-conduit Vchan_lwt_unix mode, but in practise noone
> has tried it yet.
>
> From the client side, it just needs a vchan call to read a certain
> number of bytes and block if dom0 isn't supplying it with enough.
>
> -anil
>
> > On 19 Nov 2014, at 16:52, Hannes Mehnert <hannes@mehnert.org
> <javascript:;>> wrote:
> >
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA384
> >
> > Hello,
> >
> > in order to move OCaml-TLS onto Xen, there is one bit missing which I
> > neither know in detail nor have the time to deal with.
> > How to get entropy into a Mirage unikernel. The startup sequence is
> > rather deterministic, and we don't want to require a RW object store
> > to keep the seed (best practises in the UNIX world).
> >
> > Instead we would like to proxy /dev/urandom from dom0 into the
> > unikernel to seed our random number generator.
> >
> > The interface is already there:
> > https://github.com/mirage/mirage/blob/master/types/V1.mli#L75
> > There is also an implementation for Xen, but this uses very weak entropy:
> > https://github.com/mirage/mirage-entropy/tree/master/xen
> >
> >
> > Some related work I found was virtio-rng
> > (https://fedoraproject.org/wiki/Features/Virtio_RNG) which is supposed
> > to work on Xen as well
> > (http://wiki.xen.org/wiki/Virtio_On_Xen) -- but this might very likely
> > be overengineered for our purposes.
> >
> > We (well, David) already have a state of the art random number
> > generator implemented (Fortuna, design by Schneier + Ferguson) here:
> > https://github.com/mirleft/ocaml-nocrypto/blob/master/src/fortuna.mli
> >
> >
> > If someone could give that a try, it'd speed up to get mirage-tls into
> > a usable state.
> >
> >
> > Thanks,
> >
> > Hannes
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v2
> >
> > iQIcBAEBCQAGBQJUbMqxAAoJELyJZYjffCjuaMMQAIH+9Q+t8Vr+x5DJFEX2nwFd
> > xljxICmmrU2hNrKf0c3qv4b/tJvs9VrHLR93eM6meTu5aesyu8mJjMxJByowePBA
> > mrL6y28SHnDrytfYDntWdNhlgCNch5d0HCsb3LmiE1TTY08ksn7BvDF1RiaTi1YJ
> > 2BSsSrMnWdef+hd9U9yv4d8IqieBBK5JmAY9edkLzB9YYZySNkPVjnnWRb3UmNH1
> > 0QvKnt+mO1T7R4GRix/YiSw97Too75u4hKP3ENSMrNZDax8OHu979F0JBxqfV8UI
> > SsnNzvZ2Kve+1VfA/3ZJmvieBVPhq22EWkULJPXP3YMh1EQEG9UgIA3JxTg1WX6d
> > rmLDjwOBDX35tnzC3MSRBFAbiNs+U0BE4DJINTRAdza74l4FRvpNaXrDY7DKvnXP
> > CvETZ7xdnyO9a3G2zGrcU0kzC2XyePvwHa5ORJpuY8R3f3yvXDO761aQN27Npcs/
> > GAvNCPp4iwyqYmEaGOQ5DzWYYP8dzo+ZRSXBWgIlnKNPOYof8Xn8gjQ06HyZ4ZrB
> > Yg8kIeoSFxhsLL5Kr8tRkIn1I2ruy1/h9BKR0PmhIlPXBxhVkhfne2aUAjMqvKir
> > DSu1AKssucGhbSe0XgLEV6pdGrf+5+mJnnpMZzoZvGXAZjyMDy9LTsUAkXP/CHYH
> > SdxLRj15TylPbNNkJYLQ
> > =SZPh
> > -----END PGP SIGNATURE-----
> >
> > _______________________________________________
> > MirageOS-devel mailing list
> > MirageOS-devel@lists.xenproject.org <javascript:;>
> > http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
> >
>
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org <javascript:;>
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>

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

Hi Anil,<div><br></div><div>I can<span></span>=C2=A0try=C2=A0my hand at thi=
s; I need a break=C2=A0and wouldn&#39;t mind doing this while I write the I=
pv6 blog post.</div><div><br></div><div>Cheers,</div><div>Nicolas<br><br>On=
 Wednesday, November 19, 2014, Anil Madhavapeddy &lt;<a href=3D"mailto:anil=
@recoil.org">anil@recoil.org</a>&gt; wrote:<br><blockquote class=3D"gmail_q=
uote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1e=
x">Anyone got time for this?=C2=A0 Writing the dom0 proxy is pretty much a<=
br>
hello-world use of the vchan bindings.=C2=A0 In theory, this should work<br=
>
using the OCaml-conduit Vchan_lwt_unix mode, but in practise noone<br>
has tried it yet.<br>
<br>
>From the client side, it just needs a vchan call to read a certain<br>
number of bytes and block if dom0 isn&#39;t supplying it with enough.<br>
<br>
-anil<br>
<br>
&gt; On 19 Nov 2014, at 16:52, Hannes Mehnert &lt;<a href=3D"javascript:;" =
onclick=3D"_e(event, &#39;cvml&#39;, &#39;hannes@mehnert.org&#39;)">hannes@=
mehnert.org</a>&gt; wrote:<br>
&gt;<br>
&gt; -----BEGIN PGP SIGNED MESSAGE-----<br>
&gt; Hash: SHA384<br>
&gt;<br>
&gt; Hello,<br>
&gt;<br>
&gt; in order to move OCaml-TLS onto Xen, there is one bit missing which I<=
br>
&gt; neither know in detail nor have the time to deal with.<br>
&gt; How to get entropy into a Mirage unikernel. The startup sequence is<br=
>
&gt; rather deterministic, and we don&#39;t want to require a RW object sto=
re<br>
&gt; to keep the seed (best practises in the UNIX world).<br>
&gt;<br>
&gt; Instead we would like to proxy /dev/urandom from dom0 into the<br>
&gt; unikernel to seed our random number generator.<br>
&gt;<br>
&gt; The interface is already there:<br>
&gt; <a href=3D"https://github.com/mirage/mirage/blob/master/types/V1.mli#L=
75" target=3D"_blank">https://github.com/mirage/mirage/blob/master/types/V1=
.mli#L75</a><br>
&gt; There is also an implementation for Xen, but this uses very weak entro=
py:<br>
&gt; <a href=3D"https://github.com/mirage/mirage-entropy/tree/master/xen" t=
arget=3D"_blank">https://github.com/mirage/mirage-entropy/tree/master/xen</=
a><br>
&gt;<br>
&gt;<br>
&gt; Some related work I found was virtio-rng<br>
&gt; (<a href=3D"https://fedoraproject.org/wiki/Features/Virtio_RNG" target=
=3D"_blank">https://fedoraproject.org/wiki/Features/Virtio_RNG</a>) which i=
s supposed<br>
&gt; to work on Xen as well<br>
&gt; (<a href=3D"http://wiki.xen.org/wiki/Virtio_On_Xen" target=3D"_blank">=
http://wiki.xen.org/wiki/Virtio_On_Xen</a>) -- but this might very likely<b=
r>
&gt; be overengineered for our purposes.<br>
&gt;<br>
&gt; We (well, David) already have a state of the art random number<br>
&gt; generator implemented (Fortuna, design by Schneier + Ferguson) here:<b=
r>
&gt; <a href=3D"https://github.com/mirleft/ocaml-nocrypto/blob/master/src/f=
ortuna.mli" target=3D"_blank">https://github.com/mirleft/ocaml-nocrypto/blo=
b/master/src/fortuna.mli</a><br>
&gt;<br>
&gt;<br>
&gt; If someone could give that a try, it&#39;d speed up to get mirage-tls =
into<br>
&gt; a usable state.<br>
&gt;<br>
&gt;<br>
&gt; Thanks,<br>
&gt;<br>
&gt; Hannes<br>
&gt; -----BEGIN PGP SIGNATURE-----<br>
&gt; Version: GnuPG v2<br>
&gt;<br>
&gt; iQIcBAEBCQAGBQJUbMqxAAoJELyJZYjffCjuaMMQAIH+9Q+t8Vr+x5DJFEX2nwFd<br>
&gt; xljxICmmrU2hNrKf0c3qv4b/tJvs9VrHLR93eM6meTu5aesyu8mJjMxJByowePBA<br>
&gt; mrL6y28SHnDrytfYDntWdNhlgCNch5d0HCsb3LmiE1TTY08ksn7BvDF1RiaTi1YJ<br>
&gt; 2BSsSrMnWdef+hd9U9yv4d8IqieBBK5JmAY9edkLzB9YYZySNkPVjnnWRb3UmNH1<br>
&gt; 0QvKnt+mO1T7R4GRix/YiSw97Too75u4hKP3ENSMrNZDax8OHu979F0JBxqfV8UI<br>
&gt; SsnNzvZ2Kve+1VfA/3ZJmvieBVPhq22EWkULJPXP3YMh1EQEG9UgIA3JxTg1WX6d<br>
&gt; rmLDjwOBDX35tnzC3MSRBFAbiNs+U0BE4DJINTRAdza74l4FRvpNaXrDY7DKvnXP<br>
&gt; CvETZ7xdnyO9a3G2zGrcU0kzC2XyePvwHa5ORJpuY8R3f3yvXDO761aQN27Npcs/<br>
&gt; GAvNCPp4iwyqYmEaGOQ5DzWYYP8dzo+ZRSXBWgIlnKNPOYof8Xn8gjQ06HyZ4ZrB<br>
&gt; Yg8kIeoSFxhsLL5Kr8tRkIn1I2ruy1/h9BKR0PmhIlPXBxhVkhfne2aUAjMqvKir<br>
&gt; DSu1AKssucGhbSe0XgLEV6pdGrf+5+mJnnpMZzoZvGXAZjyMDy9LTsUAkXP/CHYH<br>
&gt; SdxLRj15TylPbNNkJYLQ<br>
&gt; =3DSZPh<br>
&gt; -----END PGP SIGNATURE-----<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; MirageOS-devel mailing list<br>
&gt; <a href=3D"javascript:;" onclick=3D"_e(event, &#39;cvml&#39;, &#39;Mir=
ageOS-devel@lists.xenproject.org&#39;)">MirageOS-devel@lists.xenproject.org=
</a><br>
&gt; <a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirage=
os-devel" target=3D"_blank">http://lists.xenproject.org/cgi-bin/mailman/lis=
tinfo/mirageos-devel</a><br>
&gt;<br>
<br>
<br>
_______________________________________________<br>
MirageOS-devel mailing list<br>
<a href=3D"javascript:;" onclick=3D"_e(event, &#39;cvml&#39;, &#39;MirageOS=
-devel@lists.xenproject.org&#39;)">MirageOS-devel@lists.xenproject.org</a><=
br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-de=
vel" target=3D"_blank">http://lists.xenproject.org/cgi-bin/mailman/listinfo=
/mirageos-devel</a><br>
</blockquote></div>

--089e013d1da02a72ae0508396b9a--


--===============0962027656031236747==
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

--===============0962027656031236747==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 19 17:21:10 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 17: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 1Xr8wI-0005Wc-07; Wed, 19 Nov 2014 17:21:10 +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 1Xr8wG-0005WU-Ik
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 17:21:08 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	A5/8C-02954-381DC645; Wed, 19 Nov 2014 17:21:07 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1416417665!13569926!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17604 invoked from network); 19 Nov 2014 17:21:05 -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; 19 Nov 2014 17:21:05 -0000
Received: from flick.office (volstagg-0.srg.cl.cam.ac.uk [128.232.32.232]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 4a802b2e;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Wed, 19 Nov 2014 17:25:26 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
Date: Wed, 19 Nov 2014 17:21:04 +0000
Message-Id: <E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
To: Thomas Gazagnaire <thomas@gazagnaire.org>, Mark Florisson <mbf24@cam.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============7537796958221652561=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============7537796958221652561==
Content-Type: multipart/alternative; boundary="Apple-Mail=_064A0462-688B-4011-9168-5F0FFAE013FD"


--Apple-Mail=_064A0462-688B-4011-9168-5F0FFAE013FD
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

The modularity discussion so far is most interesting -- since we have =
modular interfaces, and modular implementations, why don't we have =
modular configuration as well? .  There are a few tradeoffs we have to =
keep in mind to get here:

1) We want to be able to use a stable set of interfaces and =
implementations, but to move one particular set forward to work on that =
feature.  This is much easier in OPAM 1.2, since we can do "opam install =
cohttp<0.12.0" to specify an upper bound of implementation that we want =
installed.   This was not available when ThomasG wrote the first rev of =
the mirage CLI.

2) Mirage-types cannot be moved out to the individual libraries that =
export the types, since currently our package management granularity =
means that this would introduce a dependency on the implementation as =
well.  We could have an OPAM "-types" package as well as the =
implementation (e.g. cohttp-types and cohttp) but I feel that this is =
rather clumsy.  The situation here is improving as we have better =
control over our build tools (via Assemblage and other emerging systems) =
to eventually export a finer grained set of OPAM packages with less =
manual package management.

3) We have to keep moving forward in the short term and not place an =
undue burden on ourselves for backwards compatibility.  There are a =
number of extremely cool and core features such as Irmin, Ctypes, TLS =
and Vchan that all need to land in the main branches as soon as =
possible.  Breaking existing unikernels is fine in the short term, but =
we need to consider the long-term strategy so that we don't wall =
ourselves in.

Therefore, I propose this plan of action:

- I will delete V2 entirely from mirage/mirage as being unused.
- I will merge the IPv6 patches into *V1* in trunk.
- I will branch mirage-skeleton with a 'dev' branch that works with =
trunk.  It's easier to do that since beginners are likely to clone =
mirage-skeleton trunk to work with the stable releases.
- The live website will use trunk builds to give us an early warning =
when things crash and burn.

Medium term:
- We will brainstorm in the next mirage call and in Cambridge about the =
longer term solution of configuration modularity (which will require =
some work to get right, and so won't happen in the very short term).  =
ThomasG will lead this one and take the final decision since the =
existing configuration system is his faul^H^H creation and he =
understands it best.
- Remove the V1 prefix entirely and just expose the module types in the =
Mirage module directly.

Any objections to this plan, make them really soon.  I want to start =
serving openmirage.org <http://openmirage.org/> through ipv6/tls asap =
:-)

-anil


> On 18 Nov 2014, at 20:03, Thomas Gazagnaire <thomas@gazagnaire.org> =
wrote:
>=20
> Great!
>=20
> We really need to decide something about the V1/V2, but I'm still =
unsure what's the best thing to do. I'm happy to brainstorm in a room =
next week, with people interested by the topic and (ideally) physically =
present in Cambridge. The goal would be to review the options discussed =
on that list and propose a design which should improve the current state =
of things.
>=20
> Best,
> Thomas
>=20
>=20
>> On 18 Nov 2014, at 19:29, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk =
<mailto:no263@dpmms.cam.ac.uk>> wrote:
>>=20
>> Dear all,
>>=20
>> As some of you may know I have been working for the last month and a =
half on adding IPv6 support to Mirage.  I am pleased to announce that =
enough work has been done that we can now serve webpages using =
cohttp/conduit over IPv6.
>>=20
>> If you have access to the IPv6 internet then check out the =
experimental server (a modified `static_website` from `mirage-skeleton`) =
at
>>=20
>> http://[2001:41c8:21:a::10]/ <http://[2001:41c8:21:a::10]/>
>>=20
>> (If it doesn't work the first time, just reload - there is be a bug =
somewhere that I haven't been able to trace yet.)
>>=20
>> The relevant PRs are:
>>=20
>> - mirage-tcpip PR: https://github.com/mirage/mirage-tcpip/pull/70 =
<https://github.com/mirage/mirage-tcpip/pull/70>
>> - mirage-types PR: https://github.com/mirage/mirage/pull/319 =
<https://github.com/mirage/mirage/pull/319>
>> - ocaml-conduit PR: https://github.com/mirage/ocaml-conduit/pull/25 =
<https://github.com/mirage/ocaml-conduit/pull/25>
>>=20
>> Things left to do (apart from some odds and ends on the protocol =
itself):
>>=20
>> 1. Testing/bug fixing
>> 2. Decide what to do regarding the V1/V2 story.
>> 3. Adapt the `mirage configure` tool (this is intertwined with 2.)
>> 4. DNS support (unsure about the status of this one) ?
>> 5. Update all the examples to work with the new signatures.
>>=20
>> Longer-term, better abstractions for the network stack seem to be in =
order.
>>=20
>> There is also a design document that I hope to complete soon and add =
to `mirage-tcpip`.
>>=20
>> I will appreciate any and all comments/criticisms/suggestions/bug =
reports/etc, either personally, by mail, on the list, on GitHub, or any =
other way.
>>=20
>> Enjoy!
>>=20
>> Best wishes,
>> Nicolas
>> _______________________________________________
>> 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
>=20
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--Apple-Mail=_064A0462-688B-4011-9168-5F0FFAE013FD
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 class=3D"">The modularity discussion so far is most =
interesting -- since we have modular interfaces, and modular =
implementations, why don't we have modular configuration as well? . =
&nbsp;There are a few tradeoffs we have to keep in mind to get =
here:</div><div class=3D""><br class=3D""></div><div class=3D"">1) We =
want to be able to use a stable set of interfaces and implementations, =
but to move one particular set forward to work on that feature. =
&nbsp;This is much easier in OPAM 1.2, since we can do "opam install =
cohttp&lt;0.12.0" to specify an upper bound of implementation that we =
want installed. &nbsp; This was not available when ThomasG wrote the =
first rev of the mirage CLI.</div><div class=3D""><br =
class=3D""></div><div class=3D"">2) Mirage-types cannot be moved out to =
the individual libraries that export the types, since currently our =
package management granularity means that this would introduce a =
dependency on the implementation as well. &nbsp;We could have an OPAM =
"-types" package as well as the implementation (e.g. cohttp-types and =
cohttp) but I feel that this is rather clumsy. &nbsp;The situation here =
is improving as we have better control over our build tools (via =
Assemblage and other emerging systems) to eventually export a finer =
grained set of OPAM packages with less manual package =
management.</div><div class=3D""><br class=3D""></div><div class=3D"">3) =
We have to keep moving forward in the short term and not place an undue =
burden on ourselves for backwards compatibility. &nbsp;There are a =
number of extremely cool and core features such as Irmin, Ctypes, TLS =
and Vchan that all need to land in the main branches as soon as =
possible. &nbsp;Breaking existing unikernels is fine in the short term, =
but we need to consider the long-term strategy so that we don't wall =
ourselves in.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Therefore, I propose this plan of action:</div><div =
class=3D""><br class=3D""></div><div class=3D"">- I will delete V2 =
entirely from mirage/mirage as being unused.</div><div class=3D"">- I =
will merge the IPv6 patches into *V1* in trunk.</div><div class=3D"">- I =
will branch mirage-skeleton with a 'dev' branch that works with trunk. =
&nbsp;It's easier to do that since beginners are likely to clone =
mirage-skeleton trunk to work with the stable releases.</div><div =
class=3D"">- The live website will use trunk builds to give us an early =
warning when things crash and burn.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Medium term:</div><div class=3D"">- We =
will brainstorm in the next mirage call and in Cambridge about the =
longer term solution of configuration modularity (which will require =
some work to get right, and so won't happen in the very short term). =
&nbsp;ThomasG will lead this one and take the final decision since the =
existing configuration system is his faul^H^H creation and he =
understands it best.</div><div class=3D"">- Remove the V1 prefix =
entirely and just expose the module types in the Mirage module =
directly.</div><div class=3D""><br class=3D""></div><div class=3D"">Any =
objections to this plan, make them really soon. &nbsp;I want to start =
serving <a href=3D"http://openmirage.org" =
class=3D"">openmirage.org</a>&nbsp;through ipv6/tls asap :-)</div><div =
class=3D""><br class=3D""></div><div class=3D"">-anil</div><div =
class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D"">On =
18 Nov 2014, at 20:03, Thomas Gazagnaire &lt;<a =
href=3D"mailto:thomas@gazagnaire.org" =
class=3D"">thomas@gazagnaire.org</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><meta =
http-equiv=3D"Content-Type" content=3D"text/html charset=3Dus-ascii" =
class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: =
space; -webkit-line-break: after-white-space;" class=3D"">Great!<div =
class=3D""><br class=3D""></div><div class=3D"">We really need to decide =
something about the V1/V2, but I'm still unsure what's the best thing to =
do. I'm happy to brainstorm in a room next week, with people interested =
by the topic and (ideally) physically present in Cambridge. The goal =
would be to review the options discussed on that list and propose a =
design which should improve the current state of things.</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><div =
class=3D""><br class=3D""><div class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D"">On 18 Nov 2014, at 19:29, Nicolas Ojeda Bar =
&lt;<a href=3D"mailto:no263@dpmms.cam.ac.uk" =
class=3D"">no263@dpmms.cam.ac.uk</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D"">Dear all,<div class=3D""><br class=3D""></div><div =
class=3D"">As some of you may know I have been working for the last =
month and a half on adding IPv6 support to Mirage.&nbsp; I am pleased to =
announce that enough work has been done that we can now serve webpages =
using cohttp/conduit over IPv6.</div><div class=3D""><br =
class=3D""></div><div class=3D"">If you have access to the IPv6 internet =
then check out the experimental server (a modified `static_website` from =
`mirage-skeleton`) at</div><div class=3D""><br class=3D""></div><div =
class=3D""><a href=3D"http://[2001:41c8:21:a::10]/" =
class=3D"">http://[2001:41c8:21:a::10]/</a><br class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D"">(If it doesn't work the =
first time, just reload - there is be a bug somewhere that I haven't =
been able to trace yet.)</div><div class=3D""><br class=3D""></div><div =
class=3D"">The relevant PRs are:</div><div class=3D""><br =
class=3D""></div><div class=3D"">- mirage-tcpip PR:&nbsp;<a =
href=3D"https://github.com/mirage/mirage-tcpip/pull/70" target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage-tcpip/pull/70</a><br =
class=3D""></div><div class=3D"">- mirage-types PR:&nbsp;<a =
href=3D"https://github.com/mirage/mirage/pull/319" target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage/pull/319</a></div><div =
class=3D"">- ocaml-conduit PR: <a =
href=3D"https://github.com/mirage/ocaml-conduit/pull/25" target=3D"_blank"=
 class=3D"">https://github.com/mirage/ocaml-conduit/pull/25</a></div><div =
class=3D""><br class=3D""></div><div class=3D"">Things left to do (apart =
from some odds and ends on the protocol itself):</div><div class=3D""><br =
class=3D""></div><div class=3D"">1. Testing/bug fixing</div><div =
class=3D"">2. Decide what to do regarding the V1/V2 story.</div><div =
class=3D"">3. Adapt the `mirage configure` tool (this is intertwined =
with 2.)</div><div class=3D"">4. DNS support (unsure about the status of =
this one) ?<br class=3D""></div><div class=3D"">5. Update all the =
examples to work with the new signatures.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Longer-term, better abstractions for =
the network stack seem to be in order.</div><div class=3D""><br =
class=3D""></div><div class=3D"">There is also a design document that I =
hope to complete soon and add to `mirage-tcpip`.</div><div class=3D""><br =
class=3D""></div><div class=3D"">I will appreciate any and all =
comments/criticisms/suggestions/bug reports/etc, either personally, by =
mail, on the list, on GitHub, or any other way.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Enjoy!</div><div class=3D""><br =
class=3D""></div><div class=3D"">Best wishes,</div><div =
class=3D"">Nicolas</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""><a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a><br class=3D""></div></blockquote></div><br =
class=3D""></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""></div></body></html>=

--Apple-Mail=_064A0462-688B-4011-9168-5F0FFAE013FD--


--===============7537796958221652561==
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

--===============7537796958221652561==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 19 17:21:10 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 17: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 1Xr8wI-0005Wc-07; Wed, 19 Nov 2014 17:21:10 +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 1Xr8wG-0005WU-Ik
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 17:21:08 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	A5/8C-02954-381DC645; Wed, 19 Nov 2014 17:21:07 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1416417665!13569926!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17604 invoked from network); 19 Nov 2014 17:21:05 -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; 19 Nov 2014 17:21:05 -0000
Received: from flick.office (volstagg-0.srg.cl.cam.ac.uk [128.232.32.232]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 4a802b2e;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Wed, 19 Nov 2014 17:25:26 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
Date: Wed, 19 Nov 2014 17:21:04 +0000
Message-Id: <E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
To: Thomas Gazagnaire <thomas@gazagnaire.org>, Mark Florisson <mbf24@cam.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============7537796958221652561=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============7537796958221652561==
Content-Type: multipart/alternative; boundary="Apple-Mail=_064A0462-688B-4011-9168-5F0FFAE013FD"


--Apple-Mail=_064A0462-688B-4011-9168-5F0FFAE013FD
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

The modularity discussion so far is most interesting -- since we have =
modular interfaces, and modular implementations, why don't we have =
modular configuration as well? .  There are a few tradeoffs we have to =
keep in mind to get here:

1) We want to be able to use a stable set of interfaces and =
implementations, but to move one particular set forward to work on that =
feature.  This is much easier in OPAM 1.2, since we can do "opam install =
cohttp<0.12.0" to specify an upper bound of implementation that we want =
installed.   This was not available when ThomasG wrote the first rev of =
the mirage CLI.

2) Mirage-types cannot be moved out to the individual libraries that =
export the types, since currently our package management granularity =
means that this would introduce a dependency on the implementation as =
well.  We could have an OPAM "-types" package as well as the =
implementation (e.g. cohttp-types and cohttp) but I feel that this is =
rather clumsy.  The situation here is improving as we have better =
control over our build tools (via Assemblage and other emerging systems) =
to eventually export a finer grained set of OPAM packages with less =
manual package management.

3) We have to keep moving forward in the short term and not place an =
undue burden on ourselves for backwards compatibility.  There are a =
number of extremely cool and core features such as Irmin, Ctypes, TLS =
and Vchan that all need to land in the main branches as soon as =
possible.  Breaking existing unikernels is fine in the short term, but =
we need to consider the long-term strategy so that we don't wall =
ourselves in.

Therefore, I propose this plan of action:

- I will delete V2 entirely from mirage/mirage as being unused.
- I will merge the IPv6 patches into *V1* in trunk.
- I will branch mirage-skeleton with a 'dev' branch that works with =
trunk.  It's easier to do that since beginners are likely to clone =
mirage-skeleton trunk to work with the stable releases.
- The live website will use trunk builds to give us an early warning =
when things crash and burn.

Medium term:
- We will brainstorm in the next mirage call and in Cambridge about the =
longer term solution of configuration modularity (which will require =
some work to get right, and so won't happen in the very short term).  =
ThomasG will lead this one and take the final decision since the =
existing configuration system is his faul^H^H creation and he =
understands it best.
- Remove the V1 prefix entirely and just expose the module types in the =
Mirage module directly.

Any objections to this plan, make them really soon.  I want to start =
serving openmirage.org <http://openmirage.org/> through ipv6/tls asap =
:-)

-anil


> On 18 Nov 2014, at 20:03, Thomas Gazagnaire <thomas@gazagnaire.org> =
wrote:
>=20
> Great!
>=20
> We really need to decide something about the V1/V2, but I'm still =
unsure what's the best thing to do. I'm happy to brainstorm in a room =
next week, with people interested by the topic and (ideally) physically =
present in Cambridge. The goal would be to review the options discussed =
on that list and propose a design which should improve the current state =
of things.
>=20
> Best,
> Thomas
>=20
>=20
>> On 18 Nov 2014, at 19:29, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk =
<mailto:no263@dpmms.cam.ac.uk>> wrote:
>>=20
>> Dear all,
>>=20
>> As some of you may know I have been working for the last month and a =
half on adding IPv6 support to Mirage.  I am pleased to announce that =
enough work has been done that we can now serve webpages using =
cohttp/conduit over IPv6.
>>=20
>> If you have access to the IPv6 internet then check out the =
experimental server (a modified `static_website` from `mirage-skeleton`) =
at
>>=20
>> http://[2001:41c8:21:a::10]/ <http://[2001:41c8:21:a::10]/>
>>=20
>> (If it doesn't work the first time, just reload - there is be a bug =
somewhere that I haven't been able to trace yet.)
>>=20
>> The relevant PRs are:
>>=20
>> - mirage-tcpip PR: https://github.com/mirage/mirage-tcpip/pull/70 =
<https://github.com/mirage/mirage-tcpip/pull/70>
>> - mirage-types PR: https://github.com/mirage/mirage/pull/319 =
<https://github.com/mirage/mirage/pull/319>
>> - ocaml-conduit PR: https://github.com/mirage/ocaml-conduit/pull/25 =
<https://github.com/mirage/ocaml-conduit/pull/25>
>>=20
>> Things left to do (apart from some odds and ends on the protocol =
itself):
>>=20
>> 1. Testing/bug fixing
>> 2. Decide what to do regarding the V1/V2 story.
>> 3. Adapt the `mirage configure` tool (this is intertwined with 2.)
>> 4. DNS support (unsure about the status of this one) ?
>> 5. Update all the examples to work with the new signatures.
>>=20
>> Longer-term, better abstractions for the network stack seem to be in =
order.
>>=20
>> There is also a design document that I hope to complete soon and add =
to `mirage-tcpip`.
>>=20
>> I will appreciate any and all comments/criticisms/suggestions/bug =
reports/etc, either personally, by mail, on the list, on GitHub, or any =
other way.
>>=20
>> Enjoy!
>>=20
>> Best wishes,
>> Nicolas
>> _______________________________________________
>> 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
>=20
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--Apple-Mail=_064A0462-688B-4011-9168-5F0FFAE013FD
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 class=3D"">The modularity discussion so far is most =
interesting -- since we have modular interfaces, and modular =
implementations, why don't we have modular configuration as well? . =
&nbsp;There are a few tradeoffs we have to keep in mind to get =
here:</div><div class=3D""><br class=3D""></div><div class=3D"">1) We =
want to be able to use a stable set of interfaces and implementations, =
but to move one particular set forward to work on that feature. =
&nbsp;This is much easier in OPAM 1.2, since we can do "opam install =
cohttp&lt;0.12.0" to specify an upper bound of implementation that we =
want installed. &nbsp; This was not available when ThomasG wrote the =
first rev of the mirage CLI.</div><div class=3D""><br =
class=3D""></div><div class=3D"">2) Mirage-types cannot be moved out to =
the individual libraries that export the types, since currently our =
package management granularity means that this would introduce a =
dependency on the implementation as well. &nbsp;We could have an OPAM =
"-types" package as well as the implementation (e.g. cohttp-types and =
cohttp) but I feel that this is rather clumsy. &nbsp;The situation here =
is improving as we have better control over our build tools (via =
Assemblage and other emerging systems) to eventually export a finer =
grained set of OPAM packages with less manual package =
management.</div><div class=3D""><br class=3D""></div><div class=3D"">3) =
We have to keep moving forward in the short term and not place an undue =
burden on ourselves for backwards compatibility. &nbsp;There are a =
number of extremely cool and core features such as Irmin, Ctypes, TLS =
and Vchan that all need to land in the main branches as soon as =
possible. &nbsp;Breaking existing unikernels is fine in the short term, =
but we need to consider the long-term strategy so that we don't wall =
ourselves in.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Therefore, I propose this plan of action:</div><div =
class=3D""><br class=3D""></div><div class=3D"">- I will delete V2 =
entirely from mirage/mirage as being unused.</div><div class=3D"">- I =
will merge the IPv6 patches into *V1* in trunk.</div><div class=3D"">- I =
will branch mirage-skeleton with a 'dev' branch that works with trunk. =
&nbsp;It's easier to do that since beginners are likely to clone =
mirage-skeleton trunk to work with the stable releases.</div><div =
class=3D"">- The live website will use trunk builds to give us an early =
warning when things crash and burn.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Medium term:</div><div class=3D"">- We =
will brainstorm in the next mirage call and in Cambridge about the =
longer term solution of configuration modularity (which will require =
some work to get right, and so won't happen in the very short term). =
&nbsp;ThomasG will lead this one and take the final decision since the =
existing configuration system is his faul^H^H creation and he =
understands it best.</div><div class=3D"">- Remove the V1 prefix =
entirely and just expose the module types in the Mirage module =
directly.</div><div class=3D""><br class=3D""></div><div class=3D"">Any =
objections to this plan, make them really soon. &nbsp;I want to start =
serving <a href=3D"http://openmirage.org" =
class=3D"">openmirage.org</a>&nbsp;through ipv6/tls asap :-)</div><div =
class=3D""><br class=3D""></div><div class=3D"">-anil</div><div =
class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D"">On =
18 Nov 2014, at 20:03, Thomas Gazagnaire &lt;<a =
href=3D"mailto:thomas@gazagnaire.org" =
class=3D"">thomas@gazagnaire.org</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><meta =
http-equiv=3D"Content-Type" content=3D"text/html charset=3Dus-ascii" =
class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: =
space; -webkit-line-break: after-white-space;" class=3D"">Great!<div =
class=3D""><br class=3D""></div><div class=3D"">We really need to decide =
something about the V1/V2, but I'm still unsure what's the best thing to =
do. I'm happy to brainstorm in a room next week, with people interested =
by the topic and (ideally) physically present in Cambridge. The goal =
would be to review the options discussed on that list and propose a =
design which should improve the current state of things.</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><div =
class=3D""><br class=3D""><div class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D"">On 18 Nov 2014, at 19:29, Nicolas Ojeda Bar =
&lt;<a href=3D"mailto:no263@dpmms.cam.ac.uk" =
class=3D"">no263@dpmms.cam.ac.uk</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D"">Dear all,<div class=3D""><br class=3D""></div><div =
class=3D"">As some of you may know I have been working for the last =
month and a half on adding IPv6 support to Mirage.&nbsp; I am pleased to =
announce that enough work has been done that we can now serve webpages =
using cohttp/conduit over IPv6.</div><div class=3D""><br =
class=3D""></div><div class=3D"">If you have access to the IPv6 internet =
then check out the experimental server (a modified `static_website` from =
`mirage-skeleton`) at</div><div class=3D""><br class=3D""></div><div =
class=3D""><a href=3D"http://[2001:41c8:21:a::10]/" =
class=3D"">http://[2001:41c8:21:a::10]/</a><br class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D"">(If it doesn't work the =
first time, just reload - there is be a bug somewhere that I haven't =
been able to trace yet.)</div><div class=3D""><br class=3D""></div><div =
class=3D"">The relevant PRs are:</div><div class=3D""><br =
class=3D""></div><div class=3D"">- mirage-tcpip PR:&nbsp;<a =
href=3D"https://github.com/mirage/mirage-tcpip/pull/70" target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage-tcpip/pull/70</a><br =
class=3D""></div><div class=3D"">- mirage-types PR:&nbsp;<a =
href=3D"https://github.com/mirage/mirage/pull/319" target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage/pull/319</a></div><div =
class=3D"">- ocaml-conduit PR: <a =
href=3D"https://github.com/mirage/ocaml-conduit/pull/25" target=3D"_blank"=
 class=3D"">https://github.com/mirage/ocaml-conduit/pull/25</a></div><div =
class=3D""><br class=3D""></div><div class=3D"">Things left to do (apart =
from some odds and ends on the protocol itself):</div><div class=3D""><br =
class=3D""></div><div class=3D"">1. Testing/bug fixing</div><div =
class=3D"">2. Decide what to do regarding the V1/V2 story.</div><div =
class=3D"">3. Adapt the `mirage configure` tool (this is intertwined =
with 2.)</div><div class=3D"">4. DNS support (unsure about the status of =
this one) ?<br class=3D""></div><div class=3D"">5. Update all the =
examples to work with the new signatures.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Longer-term, better abstractions for =
the network stack seem to be in order.</div><div class=3D""><br =
class=3D""></div><div class=3D"">There is also a design document that I =
hope to complete soon and add to `mirage-tcpip`.</div><div class=3D""><br =
class=3D""></div><div class=3D"">I will appreciate any and all =
comments/criticisms/suggestions/bug reports/etc, either personally, by =
mail, on the list, on GitHub, or any other way.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Enjoy!</div><div class=3D""><br =
class=3D""></div><div class=3D"">Best wishes,</div><div =
class=3D"">Nicolas</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""><a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a><br class=3D""></div></blockquote></div><br =
class=3D""></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""></div></body></html>=

--Apple-Mail=_064A0462-688B-4011-9168-5F0FFAE013FD--


--===============7537796958221652561==
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

--===============7537796958221652561==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 19 17:22:31 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 17:22: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 1Xr8xb-0005ac-6q; Wed, 19 Nov 2014 17:22:31 +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 1Xr8xa-0005aX-7c
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 17:22:30 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
	DD/B1-02702-5D1DC645; Wed, 19 Nov 2014 17:22:29 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-9.tower-27.messagelabs.com!1416417747!13551562!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=1.1 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22713 invoked from network); 19 Nov 2014 17:22:27 -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; 19 Nov 2014 17:22:27 -0000
Received: from flick.office (volstagg-0.srg.cl.cam.ac.uk [128.232.32.232]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 6ef8177c;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Wed, 19 Nov 2014 17:26:48 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
Date: Wed, 19 Nov 2014 17:22:25 +0000
Message-Id: <718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
To: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============5153010941483290066=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============5153010941483290066==
Content-Type: multipart/alternative; boundary="Apple-Mail=_87FECBAC-90F0-4886-A2D9-2AD7578F6F8F"


--Apple-Mail=_87FECBAC-90F0-4886-A2D9-2AD7578F6F8F
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Great!  One minor annoyance with vchan is that it does require a Xen =
machine to establish communications. If you don't have a Xen host, a =
Cubieboard is the easiest way to get started in the short term, or a =
Virtualbox setup.  I believe that Magnus is writing down the =
instructions for his Virtualbox setup at the moment...

-anil

> On 19 Nov 2014, at 17:19, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> =
wrote:
>=20
> Hi Anil,
>=20
> I can try my hand at this; I need a break and wouldn't mind doing this =
while I write the Ipv6 blog post.
>=20
> Cheers,
> Nicolas
>=20
> On Wednesday, November 19, 2014, Anil Madhavapeddy <anil@recoil.org =
<mailto:anil@recoil.org>> wrote:
> Anyone got time for this?  Writing the dom0 proxy is pretty much a
> hello-world use of the vchan bindings.  In theory, this should work
> using the OCaml-conduit Vchan_lwt_unix mode, but in practise noone
> has tried it yet.
>=20
> =46rom the client side, it just needs a vchan call to read a certain
> number of bytes and block if dom0 isn't supplying it with enough.
>=20
> -anil
>=20
> > On 19 Nov 2014, at 16:52, Hannes Mehnert <hannes@mehnert.org =
<javascript:;>> wrote:
> >
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA384
> >
> > Hello,
> >
> > in order to move OCaml-TLS onto Xen, there is one bit missing which =
I
> > neither know in detail nor have the time to deal with.
> > How to get entropy into a Mirage unikernel. The startup sequence is
> > rather deterministic, and we don't want to require a RW object store
> > to keep the seed (best practises in the UNIX world).
> >
> > Instead we would like to proxy /dev/urandom from dom0 into the
> > unikernel to seed our random number generator.
> >
> > The interface is already there:
> > https://github.com/mirage/mirage/blob/master/types/V1.mli#L75 =
<https://github.com/mirage/mirage/blob/master/types/V1.mli#L75>
> > There is also an implementation for Xen, but this uses very weak =
entropy:
> > https://github.com/mirage/mirage-entropy/tree/master/xen =
<https://github.com/mirage/mirage-entropy/tree/master/xen>
> >
> >
> > Some related work I found was virtio-rng
> > (https://fedoraproject.org/wiki/Features/Virtio_RNG =
<https://fedoraproject.org/wiki/Features/Virtio_RNG>) which is supposed
> > to work on Xen as well
> > (http://wiki.xen.org/wiki/Virtio_On_Xen =
<http://wiki.xen.org/wiki/Virtio_On_Xen>) -- but this might very likely
> > be overengineered for our purposes.
> >
> > We (well, David) already have a state of the art random number
> > generator implemented (Fortuna, design by Schneier + Ferguson) here:
> > =
https://github.com/mirleft/ocaml-nocrypto/blob/master/src/fortuna.mli =
<https://github.com/mirleft/ocaml-nocrypto/blob/master/src/fortuna.mli>
> >
> >
> > If someone could give that a try, it'd speed up to get mirage-tls =
into
> > a usable state.
> >
> >
> > Thanks,
> >
> > Hannes
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v2
> >
> > iQIcBAEBCQAGBQJUbMqxAAoJELyJZYjffCjuaMMQAIH+9Q+t8Vr+x5DJFEX2nwFd
> > xljxICmmrU2hNrKf0c3qv4b/tJvs9VrHLR93eM6meTu5aesyu8mJjMxJByowePBA
> > mrL6y28SHnDrytfYDntWdNhlgCNch5d0HCsb3LmiE1TTY08ksn7BvDF1RiaTi1YJ
> > 2BSsSrMnWdef+hd9U9yv4d8IqieBBK5JmAY9edkLzB9YYZySNkPVjnnWRb3UmNH1
> > 0QvKnt+mO1T7R4GRix/YiSw97Too75u4hKP3ENSMrNZDax8OHu979F0JBxqfV8UI
> > SsnNzvZ2Kve+1VfA/3ZJmvieBVPhq22EWkULJPXP3YMh1EQEG9UgIA3JxTg1WX6d
> > rmLDjwOBDX35tnzC3MSRBFAbiNs+U0BE4DJINTRAdza74l4FRvpNaXrDY7DKvnXP
> > CvETZ7xdnyO9a3G2zGrcU0kzC2XyePvwHa5ORJpuY8R3f3yvXDO761aQN27Npcs/
> > GAvNCPp4iwyqYmEaGOQ5DzWYYP8dzo+ZRSXBWgIlnKNPOYof8Xn8gjQ06HyZ4ZrB
> > Yg8kIeoSFxhsLL5Kr8tRkIn1I2ruy1/h9BKR0PmhIlPXBxhVkhfne2aUAjMqvKir
> > DSu1AKssucGhbSe0XgLEV6pdGrf+5+mJnnpMZzoZvGXAZjyMDy9LTsUAkXP/CHYH
> > SdxLRj15TylPbNNkJYLQ
> > =3DSZPh
> > -----END PGP SIGNATURE-----
> >
> > _______________________________________________
> > MirageOS-devel mailing list
> > MirageOS-devel@lists.xenproject.org <javascript:;>
> > http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel =
<http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>
> >
>=20
>=20
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org <javascript:;>
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel =
<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


--Apple-Mail=_87FECBAC-90F0-4886-A2D9-2AD7578F6F8F
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"">Great! &nbsp;One minor annoyance with vchan is that it does =
require a Xen machine to establish communications. If you don't have a =
Xen host, a Cubieboard is the easiest way to get started in the short =
term, or a Virtualbox setup. &nbsp;I believe that Magnus is writing down =
the instructions for his Virtualbox setup at the moment...<div =
class=3D""><br class=3D""></div><div class=3D"">-anil<br class=3D""><div =
class=3D""><br class=3D""><div><blockquote type=3D"cite" class=3D""><div =
class=3D"">On 19 Nov 2014, at 17:19, Nicolas Ojeda Bar &lt;<a =
href=3D"mailto:no263@dpmms.cam.ac.uk" =
class=3D"">no263@dpmms.cam.ac.uk</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D"">Hi Anil,<div =
class=3D""><br class=3D""></div><div class=3D"">I can<span =
class=3D""></span>&nbsp;try&nbsp;my hand at this; I need a =
break&nbsp;and wouldn't mind doing this while I write the Ipv6 blog =
post.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Cheers,</div><div class=3D"">Nicolas<br class=3D""><br =
class=3D"">On Wednesday, November 19, 2014, Anil Madhavapeddy &lt;<a =
href=3D"mailto:anil@recoil.org" class=3D"">anil@recoil.org</a>&gt; =
wrote:<br class=3D""><blockquote class=3D"gmail_quote" style=3D"margin:0 =
0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Anyone got time =
for this?&nbsp; Writing the dom0 proxy is pretty much a<br class=3D"">
hello-world use of the vchan bindings.&nbsp; In theory, this should =
work<br class=3D"">
using the OCaml-conduit Vchan_lwt_unix mode, but in practise noone<br =
class=3D"">
has tried it yet.<br class=3D"">
<br class=3D"">
=46rom the client side, it just needs a vchan call to read a certain<br =
class=3D"">
number of bytes and block if dom0 isn't supplying it with enough.<br =
class=3D"">
<br class=3D"">
-anil<br class=3D"">
<br class=3D"">
&gt; On 19 Nov 2014, at 16:52, Hannes Mehnert &lt;<a href=3D"javascript:;"=
 onclick=3D"_e(event, 'cvml', 'hannes@mehnert.org')" =
class=3D"">hannes@mehnert.org</a>&gt; wrote:<br class=3D"">
&gt;<br class=3D"">
&gt; -----BEGIN PGP SIGNED MESSAGE-----<br class=3D"">
&gt; Hash: SHA384<br class=3D"">
&gt;<br class=3D"">
&gt; Hello,<br class=3D"">
&gt;<br class=3D"">
&gt; in order to move OCaml-TLS onto Xen, there is one bit missing which =
I<br class=3D"">
&gt; neither know in detail nor have the time to deal with.<br class=3D"">=

&gt; How to get entropy into a Mirage unikernel. The startup sequence =
is<br class=3D"">
&gt; rather deterministic, and we don't want to require a RW object =
store<br class=3D"">
&gt; to keep the seed (best practises in the UNIX world).<br class=3D"">
&gt;<br class=3D"">
&gt; Instead we would like to proxy /dev/urandom from dom0 into the<br =
class=3D"">
&gt; unikernel to seed our random number generator.<br class=3D"">
&gt;<br class=3D"">
&gt; The interface is already there:<br class=3D"">
&gt; <a =
href=3D"https://github.com/mirage/mirage/blob/master/types/V1.mli#L75" =
target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage/blob/master/types/V1.mli#L75</=
a><br class=3D"">
&gt; There is also an implementation for Xen, but this uses very weak =
entropy:<br class=3D"">
&gt; <a href=3D"https://github.com/mirage/mirage-entropy/tree/master/xen" =
target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage-entropy/tree/master/xen</a><br=
 class=3D"">
&gt;<br class=3D"">
&gt;<br class=3D"">
&gt; Some related work I found was virtio-rng<br class=3D"">
&gt; (<a href=3D"https://fedoraproject.org/wiki/Features/Virtio_RNG" =
target=3D"_blank" =
class=3D"">https://fedoraproject.org/wiki/Features/Virtio_RNG</a>) which =
is supposed<br class=3D"">
&gt; to work on Xen as well<br class=3D"">
&gt; (<a href=3D"http://wiki.xen.org/wiki/Virtio_On_Xen" target=3D"_blank"=
 class=3D"">http://wiki.xen.org/wiki/Virtio_On_Xen</a>) -- but this =
might very likely<br class=3D"">
&gt; be overengineered for our purposes.<br class=3D"">
&gt;<br class=3D"">
&gt; We (well, David) already have a state of the art random number<br =
class=3D"">
&gt; generator implemented (Fortuna, design by Schneier + Ferguson) =
here:<br class=3D"">
&gt; <a =
href=3D"https://github.com/mirleft/ocaml-nocrypto/blob/master/src/fortuna.=
mli" target=3D"_blank" =
class=3D"">https://github.com/mirleft/ocaml-nocrypto/blob/master/src/fortu=
na.mli</a><br class=3D"">
&gt;<br class=3D"">
&gt;<br class=3D"">
&gt; If someone could give that a try, it'd speed up to get mirage-tls =
into<br class=3D"">
&gt; a usable state.<br class=3D"">
&gt;<br class=3D"">
&gt;<br class=3D"">
&gt; Thanks,<br class=3D"">
&gt;<br class=3D"">
&gt; Hannes<br class=3D"">
&gt; -----BEGIN PGP SIGNATURE-----<br class=3D"">
&gt; Version: GnuPG v2<br class=3D"">
&gt;<br class=3D"">
&gt; iQIcBAEBCQAGBQJUbMqxAAoJELyJZYjffCjuaMMQAIH+9Q+t8Vr+x5DJFEX2nwFd<br =
class=3D"">
&gt; xljxICmmrU2hNrKf0c3qv4b/tJvs9VrHLR93eM6meTu5aesyu8mJjMxJByowePBA<br =
class=3D"">
&gt; mrL6y28SHnDrytfYDntWdNhlgCNch5d0HCsb3LmiE1TTY08ksn7BvDF1RiaTi1YJ<br =
class=3D"">
&gt; 2BSsSrMnWdef+hd9U9yv4d8IqieBBK5JmAY9edkLzB9YYZySNkPVjnnWRb3UmNH1<br =
class=3D"">
&gt; 0QvKnt+mO1T7R4GRix/YiSw97Too75u4hKP3ENSMrNZDax8OHu979F0JBxqfV8UI<br =
class=3D"">
&gt; SsnNzvZ2Kve+1VfA/3ZJmvieBVPhq22EWkULJPXP3YMh1EQEG9UgIA3JxTg1WX6d<br =
class=3D"">
&gt; rmLDjwOBDX35tnzC3MSRBFAbiNs+U0BE4DJINTRAdza74l4FRvpNaXrDY7DKvnXP<br =
class=3D"">
&gt; CvETZ7xdnyO9a3G2zGrcU0kzC2XyePvwHa5ORJpuY8R3f3yvXDO761aQN27Npcs/<br =
class=3D"">
&gt; GAvNCPp4iwyqYmEaGOQ5DzWYYP8dzo+ZRSXBWgIlnKNPOYof8Xn8gjQ06HyZ4ZrB<br =
class=3D"">
&gt; Yg8kIeoSFxhsLL5Kr8tRkIn1I2ruy1/h9BKR0PmhIlPXBxhVkhfne2aUAjMqvKir<br =
class=3D"">
&gt; DSu1AKssucGhbSe0XgLEV6pdGrf+5+mJnnpMZzoZvGXAZjyMDy9LTsUAkXP/CHYH<br =
class=3D"">
&gt; SdxLRj15TylPbNNkJYLQ<br class=3D"">
&gt; =3DSZPh<br class=3D"">
&gt; -----END PGP SIGNATURE-----<br class=3D"">
&gt;<br class=3D"">
&gt; _______________________________________________<br class=3D"">
&gt; MirageOS-devel mailing list<br class=3D"">
&gt; <a href=3D"javascript:;" onclick=3D"_e(event, 'cvml', =
'MirageOS-devel@lists.xenproject.org')" =
class=3D"">MirageOS-devel@lists.xenproject.org</a><br class=3D"">
&gt; <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"">
&gt;<br class=3D"">
<br class=3D"">
<br class=3D"">
_______________________________________________<br class=3D"">
MirageOS-devel mailing list<br class=3D"">
<a href=3D"javascript:;" onclick=3D"_e(event, 'cvml', =
'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" 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"">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></div></body></html>=

--Apple-Mail=_87FECBAC-90F0-4886-A2D9-2AD7578F6F8F--


--===============5153010941483290066==
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

--===============5153010941483290066==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 19 17:22:31 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 17:22: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 1Xr8xb-0005ac-6q; Wed, 19 Nov 2014 17:22:31 +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 1Xr8xa-0005aX-7c
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 17:22:30 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
	DD/B1-02702-5D1DC645; Wed, 19 Nov 2014 17:22:29 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-9.tower-27.messagelabs.com!1416417747!13551562!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=1.1 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22713 invoked from network); 19 Nov 2014 17:22:27 -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; 19 Nov 2014 17:22:27 -0000
Received: from flick.office (volstagg-0.srg.cl.cam.ac.uk [128.232.32.232]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 6ef8177c;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Wed, 19 Nov 2014 17:26:48 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
Date: Wed, 19 Nov 2014 17:22:25 +0000
Message-Id: <718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
To: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============5153010941483290066=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============5153010941483290066==
Content-Type: multipart/alternative; boundary="Apple-Mail=_87FECBAC-90F0-4886-A2D9-2AD7578F6F8F"


--Apple-Mail=_87FECBAC-90F0-4886-A2D9-2AD7578F6F8F
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Great!  One minor annoyance with vchan is that it does require a Xen =
machine to establish communications. If you don't have a Xen host, a =
Cubieboard is the easiest way to get started in the short term, or a =
Virtualbox setup.  I believe that Magnus is writing down the =
instructions for his Virtualbox setup at the moment...

-anil

> On 19 Nov 2014, at 17:19, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> =
wrote:
>=20
> Hi Anil,
>=20
> I can try my hand at this; I need a break and wouldn't mind doing this =
while I write the Ipv6 blog post.
>=20
> Cheers,
> Nicolas
>=20
> On Wednesday, November 19, 2014, Anil Madhavapeddy <anil@recoil.org =
<mailto:anil@recoil.org>> wrote:
> Anyone got time for this?  Writing the dom0 proxy is pretty much a
> hello-world use of the vchan bindings.  In theory, this should work
> using the OCaml-conduit Vchan_lwt_unix mode, but in practise noone
> has tried it yet.
>=20
> =46rom the client side, it just needs a vchan call to read a certain
> number of bytes and block if dom0 isn't supplying it with enough.
>=20
> -anil
>=20
> > On 19 Nov 2014, at 16:52, Hannes Mehnert <hannes@mehnert.org =
<javascript:;>> wrote:
> >
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA384
> >
> > Hello,
> >
> > in order to move OCaml-TLS onto Xen, there is one bit missing which =
I
> > neither know in detail nor have the time to deal with.
> > How to get entropy into a Mirage unikernel. The startup sequence is
> > rather deterministic, and we don't want to require a RW object store
> > to keep the seed (best practises in the UNIX world).
> >
> > Instead we would like to proxy /dev/urandom from dom0 into the
> > unikernel to seed our random number generator.
> >
> > The interface is already there:
> > https://github.com/mirage/mirage/blob/master/types/V1.mli#L75 =
<https://github.com/mirage/mirage/blob/master/types/V1.mli#L75>
> > There is also an implementation for Xen, but this uses very weak =
entropy:
> > https://github.com/mirage/mirage-entropy/tree/master/xen =
<https://github.com/mirage/mirage-entropy/tree/master/xen>
> >
> >
> > Some related work I found was virtio-rng
> > (https://fedoraproject.org/wiki/Features/Virtio_RNG =
<https://fedoraproject.org/wiki/Features/Virtio_RNG>) which is supposed
> > to work on Xen as well
> > (http://wiki.xen.org/wiki/Virtio_On_Xen =
<http://wiki.xen.org/wiki/Virtio_On_Xen>) -- but this might very likely
> > be overengineered for our purposes.
> >
> > We (well, David) already have a state of the art random number
> > generator implemented (Fortuna, design by Schneier + Ferguson) here:
> > =
https://github.com/mirleft/ocaml-nocrypto/blob/master/src/fortuna.mli =
<https://github.com/mirleft/ocaml-nocrypto/blob/master/src/fortuna.mli>
> >
> >
> > If someone could give that a try, it'd speed up to get mirage-tls =
into
> > a usable state.
> >
> >
> > Thanks,
> >
> > Hannes
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v2
> >
> > iQIcBAEBCQAGBQJUbMqxAAoJELyJZYjffCjuaMMQAIH+9Q+t8Vr+x5DJFEX2nwFd
> > xljxICmmrU2hNrKf0c3qv4b/tJvs9VrHLR93eM6meTu5aesyu8mJjMxJByowePBA
> > mrL6y28SHnDrytfYDntWdNhlgCNch5d0HCsb3LmiE1TTY08ksn7BvDF1RiaTi1YJ
> > 2BSsSrMnWdef+hd9U9yv4d8IqieBBK5JmAY9edkLzB9YYZySNkPVjnnWRb3UmNH1
> > 0QvKnt+mO1T7R4GRix/YiSw97Too75u4hKP3ENSMrNZDax8OHu979F0JBxqfV8UI
> > SsnNzvZ2Kve+1VfA/3ZJmvieBVPhq22EWkULJPXP3YMh1EQEG9UgIA3JxTg1WX6d
> > rmLDjwOBDX35tnzC3MSRBFAbiNs+U0BE4DJINTRAdza74l4FRvpNaXrDY7DKvnXP
> > CvETZ7xdnyO9a3G2zGrcU0kzC2XyePvwHa5ORJpuY8R3f3yvXDO761aQN27Npcs/
> > GAvNCPp4iwyqYmEaGOQ5DzWYYP8dzo+ZRSXBWgIlnKNPOYof8Xn8gjQ06HyZ4ZrB
> > Yg8kIeoSFxhsLL5Kr8tRkIn1I2ruy1/h9BKR0PmhIlPXBxhVkhfne2aUAjMqvKir
> > DSu1AKssucGhbSe0XgLEV6pdGrf+5+mJnnpMZzoZvGXAZjyMDy9LTsUAkXP/CHYH
> > SdxLRj15TylPbNNkJYLQ
> > =3DSZPh
> > -----END PGP SIGNATURE-----
> >
> > _______________________________________________
> > MirageOS-devel mailing list
> > MirageOS-devel@lists.xenproject.org <javascript:;>
> > http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel =
<http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>
> >
>=20
>=20
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org <javascript:;>
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel =
<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


--Apple-Mail=_87FECBAC-90F0-4886-A2D9-2AD7578F6F8F
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"">Great! &nbsp;One minor annoyance with vchan is that it does =
require a Xen machine to establish communications. If you don't have a =
Xen host, a Cubieboard is the easiest way to get started in the short =
term, or a Virtualbox setup. &nbsp;I believe that Magnus is writing down =
the instructions for his Virtualbox setup at the moment...<div =
class=3D""><br class=3D""></div><div class=3D"">-anil<br class=3D""><div =
class=3D""><br class=3D""><div><blockquote type=3D"cite" class=3D""><div =
class=3D"">On 19 Nov 2014, at 17:19, Nicolas Ojeda Bar &lt;<a =
href=3D"mailto:no263@dpmms.cam.ac.uk" =
class=3D"">no263@dpmms.cam.ac.uk</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D"">Hi Anil,<div =
class=3D""><br class=3D""></div><div class=3D"">I can<span =
class=3D""></span>&nbsp;try&nbsp;my hand at this; I need a =
break&nbsp;and wouldn't mind doing this while I write the Ipv6 blog =
post.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Cheers,</div><div class=3D"">Nicolas<br class=3D""><br =
class=3D"">On Wednesday, November 19, 2014, Anil Madhavapeddy &lt;<a =
href=3D"mailto:anil@recoil.org" class=3D"">anil@recoil.org</a>&gt; =
wrote:<br class=3D""><blockquote class=3D"gmail_quote" style=3D"margin:0 =
0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Anyone got time =
for this?&nbsp; Writing the dom0 proxy is pretty much a<br class=3D"">
hello-world use of the vchan bindings.&nbsp; In theory, this should =
work<br class=3D"">
using the OCaml-conduit Vchan_lwt_unix mode, but in practise noone<br =
class=3D"">
has tried it yet.<br class=3D"">
<br class=3D"">
=46rom the client side, it just needs a vchan call to read a certain<br =
class=3D"">
number of bytes and block if dom0 isn't supplying it with enough.<br =
class=3D"">
<br class=3D"">
-anil<br class=3D"">
<br class=3D"">
&gt; On 19 Nov 2014, at 16:52, Hannes Mehnert &lt;<a href=3D"javascript:;"=
 onclick=3D"_e(event, 'cvml', 'hannes@mehnert.org')" =
class=3D"">hannes@mehnert.org</a>&gt; wrote:<br class=3D"">
&gt;<br class=3D"">
&gt; -----BEGIN PGP SIGNED MESSAGE-----<br class=3D"">
&gt; Hash: SHA384<br class=3D"">
&gt;<br class=3D"">
&gt; Hello,<br class=3D"">
&gt;<br class=3D"">
&gt; in order to move OCaml-TLS onto Xen, there is one bit missing which =
I<br class=3D"">
&gt; neither know in detail nor have the time to deal with.<br class=3D"">=

&gt; How to get entropy into a Mirage unikernel. The startup sequence =
is<br class=3D"">
&gt; rather deterministic, and we don't want to require a RW object =
store<br class=3D"">
&gt; to keep the seed (best practises in the UNIX world).<br class=3D"">
&gt;<br class=3D"">
&gt; Instead we would like to proxy /dev/urandom from dom0 into the<br =
class=3D"">
&gt; unikernel to seed our random number generator.<br class=3D"">
&gt;<br class=3D"">
&gt; The interface is already there:<br class=3D"">
&gt; <a =
href=3D"https://github.com/mirage/mirage/blob/master/types/V1.mli#L75" =
target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage/blob/master/types/V1.mli#L75</=
a><br class=3D"">
&gt; There is also an implementation for Xen, but this uses very weak =
entropy:<br class=3D"">
&gt; <a href=3D"https://github.com/mirage/mirage-entropy/tree/master/xen" =
target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage-entropy/tree/master/xen</a><br=
 class=3D"">
&gt;<br class=3D"">
&gt;<br class=3D"">
&gt; Some related work I found was virtio-rng<br class=3D"">
&gt; (<a href=3D"https://fedoraproject.org/wiki/Features/Virtio_RNG" =
target=3D"_blank" =
class=3D"">https://fedoraproject.org/wiki/Features/Virtio_RNG</a>) which =
is supposed<br class=3D"">
&gt; to work on Xen as well<br class=3D"">
&gt; (<a href=3D"http://wiki.xen.org/wiki/Virtio_On_Xen" target=3D"_blank"=
 class=3D"">http://wiki.xen.org/wiki/Virtio_On_Xen</a>) -- but this =
might very likely<br class=3D"">
&gt; be overengineered for our purposes.<br class=3D"">
&gt;<br class=3D"">
&gt; We (well, David) already have a state of the art random number<br =
class=3D"">
&gt; generator implemented (Fortuna, design by Schneier + Ferguson) =
here:<br class=3D"">
&gt; <a =
href=3D"https://github.com/mirleft/ocaml-nocrypto/blob/master/src/fortuna.=
mli" target=3D"_blank" =
class=3D"">https://github.com/mirleft/ocaml-nocrypto/blob/master/src/fortu=
na.mli</a><br class=3D"">
&gt;<br class=3D"">
&gt;<br class=3D"">
&gt; If someone could give that a try, it'd speed up to get mirage-tls =
into<br class=3D"">
&gt; a usable state.<br class=3D"">
&gt;<br class=3D"">
&gt;<br class=3D"">
&gt; Thanks,<br class=3D"">
&gt;<br class=3D"">
&gt; Hannes<br class=3D"">
&gt; -----BEGIN PGP SIGNATURE-----<br class=3D"">
&gt; Version: GnuPG v2<br class=3D"">
&gt;<br class=3D"">
&gt; iQIcBAEBCQAGBQJUbMqxAAoJELyJZYjffCjuaMMQAIH+9Q+t8Vr+x5DJFEX2nwFd<br =
class=3D"">
&gt; xljxICmmrU2hNrKf0c3qv4b/tJvs9VrHLR93eM6meTu5aesyu8mJjMxJByowePBA<br =
class=3D"">
&gt; mrL6y28SHnDrytfYDntWdNhlgCNch5d0HCsb3LmiE1TTY08ksn7BvDF1RiaTi1YJ<br =
class=3D"">
&gt; 2BSsSrMnWdef+hd9U9yv4d8IqieBBK5JmAY9edkLzB9YYZySNkPVjnnWRb3UmNH1<br =
class=3D"">
&gt; 0QvKnt+mO1T7R4GRix/YiSw97Too75u4hKP3ENSMrNZDax8OHu979F0JBxqfV8UI<br =
class=3D"">
&gt; SsnNzvZ2Kve+1VfA/3ZJmvieBVPhq22EWkULJPXP3YMh1EQEG9UgIA3JxTg1WX6d<br =
class=3D"">
&gt; rmLDjwOBDX35tnzC3MSRBFAbiNs+U0BE4DJINTRAdza74l4FRvpNaXrDY7DKvnXP<br =
class=3D"">
&gt; CvETZ7xdnyO9a3G2zGrcU0kzC2XyePvwHa5ORJpuY8R3f3yvXDO761aQN27Npcs/<br =
class=3D"">
&gt; GAvNCPp4iwyqYmEaGOQ5DzWYYP8dzo+ZRSXBWgIlnKNPOYof8Xn8gjQ06HyZ4ZrB<br =
class=3D"">
&gt; Yg8kIeoSFxhsLL5Kr8tRkIn1I2ruy1/h9BKR0PmhIlPXBxhVkhfne2aUAjMqvKir<br =
class=3D"">
&gt; DSu1AKssucGhbSe0XgLEV6pdGrf+5+mJnnpMZzoZvGXAZjyMDy9LTsUAkXP/CHYH<br =
class=3D"">
&gt; SdxLRj15TylPbNNkJYLQ<br class=3D"">
&gt; =3DSZPh<br class=3D"">
&gt; -----END PGP SIGNATURE-----<br class=3D"">
&gt;<br class=3D"">
&gt; _______________________________________________<br class=3D"">
&gt; MirageOS-devel mailing list<br class=3D"">
&gt; <a href=3D"javascript:;" onclick=3D"_e(event, 'cvml', =
'MirageOS-devel@lists.xenproject.org')" =
class=3D"">MirageOS-devel@lists.xenproject.org</a><br class=3D"">
&gt; <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"">
&gt;<br class=3D"">
<br class=3D"">
<br class=3D"">
_______________________________________________<br class=3D"">
MirageOS-devel mailing list<br class=3D"">
<a href=3D"javascript:;" onclick=3D"_e(event, 'cvml', =
'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" 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"">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></div></body></html>=

--Apple-Mail=_87FECBAC-90F0-4886-A2D9-2AD7578F6F8F--


--===============5153010941483290066==
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

--===============5153010941483290066==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 19 17:24:55 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 17:24: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 1Xr8zu-0005fz-Hj; Wed, 19 Nov 2014 17:24:54 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <n.oje.bar@gmail.com>) id 1Xr8zs-0005fu-Oy
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 17:24:52 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	0D/D9-25276-462DC645; Wed, 19 Nov 2014 17:24:52 +0000
X-Env-Sender: n.oje.bar@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1416417890!13927112!1
X-Originating-IP: [74.125.82.49]
X-SpamReason: No, hits=0.7 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22739 invoked from network); 19 Nov 2014 17:24:50 -0000
Received: from mail-wg0-f49.google.com (HELO mail-wg0-f49.google.com)
	(74.125.82.49)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Nov 2014 17:24:50 -0000
Received: by mail-wg0-f49.google.com with SMTP id x12so1380147wgg.36
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 19 Nov 2014 09:24:50 -0800 (PST)
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=LtIQVWAexS3uHWZhLJ4ptgiPlJKDI/9mEZfH7N8U1i8=;
	b=ieMHi/8Fcsyy6TLOQ8h0ErQOrroGqzXxgTZg6mE7EtAme/THuzgJz8vO5GANWO8uex
	7V8zwWPCUQxC/QlDTr8kMGuQjD20ixebdMLD8+A0Iw9htlHZjA86s0bFloTsbXS7sPql
	x7PTt3DZPzXbnXTrPvthKFZCzIiX38SHrCxOlJkEfatv+B60w5mv6yHbZXh13DRZtUPR
	1YKbTfBWvgKjY43WNrQrEOaX4zn+WSYAKhaySOKttRVtInwMPwDxaFS9nQuY+LZkukcI
	sAyUhuhkl4CtFT76aLz9NGJzvu2y0NLkib5HOYEtp8Sv2ALVP5zC/deOuVt0x7U+Vn2+
	aDaQ==
MIME-Version: 1.0
X-Received: by 10.180.188.69 with SMTP id fy5mr7713781wic.57.1416417889783;
	Wed, 19 Nov 2014 09:24:49 -0800 (PST)
Received: by 10.27.171.146 with HTTP; Wed, 19 Nov 2014 09:24:49 -0800 (PST)
In-Reply-To: <718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
Date: Wed, 19 Nov 2014 17:24:49 +0000
X-Google-Sender-Auth: V7JgyvBe6UyFrX8dox7TUOvAk0E
Message-ID: <CAPunWhC3FPY_idiLqJ5kikEKCBAqLj-o4drkypcbAxnWxDD4rA@mail.gmail.com>
From: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3365529319023228937=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============3365529319023228937==
Content-Type: multipart/alternative; boundary=001a11c381ee2c959a0508397df0

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

Yep, I got one so I should be set.

Cheers,
Nicolas

On Wednesday, November 19, 2014, Anil Madhavapeddy <anil@recoil.org> wrote:

> Great!  One minor annoyance with vchan is that it does require a Xen
> machine to establish communications. If you don't have a Xen host, a
> Cubieboard is the easiest way to get started in the short term, or a
> Virtualbox setup.  I believe that Magnus is writing down the instructions
> for his Virtualbox setup at the moment...
>
> -anil
>
> On 19 Nov 2014, at 17:19, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk
> <javascript:_e(%7B%7D,'cvml','no263@dpmms.cam.ac.uk');>> wrote:
>
> Hi Anil,
>
> I can try my hand at this; I need a break and wouldn't mind doing this
> while I write the Ipv6 blog post.
>
> Cheers,
> Nicolas
>
> On Wednesday, November 19, 2014, Anil Madhavapeddy <anil@recoil.org
> <javascript:_e(%7B%7D,'cvml','anil@recoil.org');>> wrote:
>
>> Anyone got time for this?  Writing the dom0 proxy is pretty much a
>> hello-world use of the vchan bindings.  In theory, this should work
>> using the OCaml-conduit Vchan_lwt_unix mode, but in practise noone
>> has tried it yet.
>>
>> From the client side, it just needs a vchan call to read a certain
>> number of bytes and block if dom0 isn't supplying it with enough.
>>
>> -anil
>>
>> > On 19 Nov 2014, at 16:52, Hannes Mehnert <hannes@mehnert.org> wrote:
>> >
>> > -----BEGIN PGP SIGNED MESSAGE-----
>> > Hash: SHA384
>> >
>> > Hello,
>> >
>> > in order to move OCaml-TLS onto Xen, there is one bit missing which I
>> > neither know in detail nor have the time to deal with.
>> > How to get entropy into a Mirage unikernel. The startup sequence is
>> > rather deterministic, and we don't want to require a RW object store
>> > to keep the seed (best practises in the UNIX world).
>> >
>> > Instead we would like to proxy /dev/urandom from dom0 into the
>> > unikernel to seed our random number generator.
>> >
>> > The interface is already there:
>> > https://github.com/mirage/mirage/blob/master/types/V1.mli#L75
>> > There is also an implementation for Xen, but this uses very weak
>> entropy:
>> > https://github.com/mirage/mirage-entropy/tree/master/xen
>> >
>> >
>> > Some related work I found was virtio-rng
>> > (https://fedoraproject.org/wiki/Features/Virtio_RNG) which is supposed
>> > to work on Xen as well
>> > (http://wiki.xen.org/wiki/Virtio_On_Xen) -- but this might very likely
>> > be overengineered for our purposes.
>> >
>> > We (well, David) already have a state of the art random number
>> > generator implemented (Fortuna, design by Schneier + Ferguson) here:
>> > https://github.com/mirleft/ocaml-nocrypto/blob/master/src/fortuna.mli
>> >
>> >
>> > If someone could give that a try, it'd speed up to get mirage-tls into
>> > a usable state.
>> >
>> >
>> > Thanks,
>> >
>> > Hannes
>> > -----BEGIN PGP SIGNATURE-----
>> > Version: GnuPG v2
>> >
>> > iQIcBAEBCQAGBQJUbMqxAAoJELyJZYjffCjuaMMQAIH+9Q+t8Vr+x5DJFEX2nwFd
>> > xljxICmmrU2hNrKf0c3qv4b/tJvs9VrHLR93eM6meTu5aesyu8mJjMxJByowePBA
>> > mrL6y28SHnDrytfYDntWdNhlgCNch5d0HCsb3LmiE1TTY08ksn7BvDF1RiaTi1YJ
>> > 2BSsSrMnWdef+hd9U9yv4d8IqieBBK5JmAY9edkLzB9YYZySNkPVjnnWRb3UmNH1
>> > 0QvKnt+mO1T7R4GRix/YiSw97Too75u4hKP3ENSMrNZDax8OHu979F0JBxqfV8UI
>> > SsnNzvZ2Kve+1VfA/3ZJmvieBVPhq22EWkULJPXP3YMh1EQEG9UgIA3JxTg1WX6d
>> > rmLDjwOBDX35tnzC3MSRBFAbiNs+U0BE4DJINTRAdza74l4FRvpNaXrDY7DKvnXP
>> > CvETZ7xdnyO9a3G2zGrcU0kzC2XyePvwHa5ORJpuY8R3f3yvXDO761aQN27Npcs/
>> > GAvNCPp4iwyqYmEaGOQ5DzWYYP8dzo+ZRSXBWgIlnKNPOYof8Xn8gjQ06HyZ4ZrB
>> > Yg8kIeoSFxhsLL5Kr8tRkIn1I2ruy1/h9BKR0PmhIlPXBxhVkhfne2aUAjMqvKir
>> > DSu1AKssucGhbSe0XgLEV6pdGrf+5+mJnnpMZzoZvGXAZjyMDy9LTsUAkXP/CHYH
>> > SdxLRj15TylPbNNkJYLQ
>> > =SZPh
>> > -----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
>>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> <javascript:_e(%7B%7D,'cvml','MirageOS-devel@lists.xenproject.org');>
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>
>
>

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

Yep, I got one so I should be set.<div><br></div><div>Cheers,</div><div>Nic=
olas<span></span><br><br>On Wednesday, November 19, 2014, Anil Madhavapeddy=
 &lt;<a href=3D"mailto:anil@recoil.org">anil@recoil.org</a>&gt; wrote:<br><=
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">Great!=C2=
=A0 One minor annoyance with vchan is that it does require a Xen machine to=
 establish communications. If you don&#39;t have a Xen host, a Cubieboard i=
s the easiest way to get started in the short term, or a Virtualbox setup.=
=C2=A0 I believe that Magnus is writing down the instructions for his Virtu=
albox setup at the moment...<div><br></div><div>-anil<br><div><br><div><blo=
ckquote type=3D"cite"><div>On 19 Nov 2014, at 17:19, Nicolas Ojeda Bar &lt;=
<a href=3D"javascript:_e(%7B%7D,&#39;cvml&#39;,&#39;no263@dpmms.cam.ac.uk&#=
39;);" target=3D"_blank">no263@dpmms.cam.ac.uk</a>&gt; wrote:</div><br><div=
>Hi Anil,<div><br></div><div>I can<span></span>=C2=A0try=C2=A0my hand at th=
is; I need a break=C2=A0and wouldn&#39;t mind doing this while I write the =
Ipv6 blog post.</div><div><br></div><div>Cheers,</div><div>Nicolas<br><br>O=
n Wednesday, November 19, 2014, Anil Madhavapeddy &lt;<a href=3D"javascript=
:_e(%7B%7D,&#39;cvml&#39;,&#39;anil@recoil.org&#39;);" target=3D"_blank">an=
il@recoil.org</a>&gt; wrote:<br><blockquote class=3D"gmail_quote" style=3D"=
margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Anyone got t=
ime for this?=C2=A0 Writing the dom0 proxy is pretty much a<br>
hello-world use of the vchan bindings.=C2=A0 In theory, this should work<br=
>
using the OCaml-conduit Vchan_lwt_unix mode, but in practise noone<br>
has tried it yet.<br>
<br>
>From the client side, it just needs a vchan call to read a certain<br>
number of bytes and block if dom0 isn&#39;t supplying it with enough.<br>
<br>
-anil<br>
<br>
&gt; On 19 Nov 2014, at 16:52, Hannes Mehnert &lt;<a>hannes@mehnert.org</a>=
&gt; wrote:<br>
&gt;<br>
&gt; -----BEGIN PGP SIGNED MESSAGE-----<br>
&gt; Hash: SHA384<br>
&gt;<br>
&gt; Hello,<br>
&gt;<br>
&gt; in order to move OCaml-TLS onto Xen, there is one bit missing which I<=
br>
&gt; neither know in detail nor have the time to deal with.<br>
&gt; How to get entropy into a Mirage unikernel. The startup sequence is<br=
>
&gt; rather deterministic, and we don&#39;t want to require a RW object sto=
re<br>
&gt; to keep the seed (best practises in the UNIX world).<br>
&gt;<br>
&gt; Instead we would like to proxy /dev/urandom from dom0 into the<br>
&gt; unikernel to seed our random number generator.<br>
&gt;<br>
&gt; The interface is already there:<br>
&gt; <a href=3D"https://github.com/mirage/mirage/blob/master/types/V1.mli#L=
75" target=3D"_blank">https://github.com/mirage/mirage/blob/master/types/V1=
.mli#L75</a><br>
&gt; There is also an implementation for Xen, but this uses very weak entro=
py:<br>
&gt; <a href=3D"https://github.com/mirage/mirage-entropy/tree/master/xen" t=
arget=3D"_blank">https://github.com/mirage/mirage-entropy/tree/master/xen</=
a><br>
&gt;<br>
&gt;<br>
&gt; Some related work I found was virtio-rng<br>
&gt; (<a href=3D"https://fedoraproject.org/wiki/Features/Virtio_RNG" target=
=3D"_blank">https://fedoraproject.org/wiki/Features/Virtio_RNG</a>) which i=
s supposed<br>
&gt; to work on Xen as well<br>
&gt; (<a href=3D"http://wiki.xen.org/wiki/Virtio_On_Xen" target=3D"_blank">=
http://wiki.xen.org/wiki/Virtio_On_Xen</a>) -- but this might very likely<b=
r>
&gt; be overengineered for our purposes.<br>
&gt;<br>
&gt; We (well, David) already have a state of the art random number<br>
&gt; generator implemented (Fortuna, design by Schneier + Ferguson) here:<b=
r>
&gt; <a href=3D"https://github.com/mirleft/ocaml-nocrypto/blob/master/src/f=
ortuna.mli" target=3D"_blank">https://github.com/mirleft/ocaml-nocrypto/blo=
b/master/src/fortuna.mli</a><br>
&gt;<br>
&gt;<br>
&gt; If someone could give that a try, it&#39;d speed up to get mirage-tls =
into<br>
&gt; a usable state.<br>
&gt;<br>
&gt;<br>
&gt; Thanks,<br>
&gt;<br>
&gt; Hannes<br>
&gt; -----BEGIN PGP SIGNATURE-----<br>
&gt; Version: GnuPG v2<br>
&gt;<br>
&gt; iQIcBAEBCQAGBQJUbMqxAAoJELyJZYjffCjuaMMQAIH+9Q+t8Vr+x5DJFEX2nwFd<br>
&gt; xljxICmmrU2hNrKf0c3qv4b/tJvs9VrHLR93eM6meTu5aesyu8mJjMxJByowePBA<br>
&gt; mrL6y28SHnDrytfYDntWdNhlgCNch5d0HCsb3LmiE1TTY08ksn7BvDF1RiaTi1YJ<br>
&gt; 2BSsSrMnWdef+hd9U9yv4d8IqieBBK5JmAY9edkLzB9YYZySNkPVjnnWRb3UmNH1<br>
&gt; 0QvKnt+mO1T7R4GRix/YiSw97Too75u4hKP3ENSMrNZDax8OHu979F0JBxqfV8UI<br>
&gt; SsnNzvZ2Kve+1VfA/3ZJmvieBVPhq22EWkULJPXP3YMh1EQEG9UgIA3JxTg1WX6d<br>
&gt; rmLDjwOBDX35tnzC3MSRBFAbiNs+U0BE4DJINTRAdza74l4FRvpNaXrDY7DKvnXP<br>
&gt; CvETZ7xdnyO9a3G2zGrcU0kzC2XyePvwHa5ORJpuY8R3f3yvXDO761aQN27Npcs/<br>
&gt; GAvNCPp4iwyqYmEaGOQ5DzWYYP8dzo+ZRSXBWgIlnKNPOYof8Xn8gjQ06HyZ4ZrB<br>
&gt; Yg8kIeoSFxhsLL5Kr8tRkIn1I2ruy1/h9BKR0PmhIlPXBxhVkhfne2aUAjMqvKir<br>
&gt; DSu1AKssucGhbSe0XgLEV6pdGrf+5+mJnnpMZzoZvGXAZjyMDy9LTsUAkXP/CHYH<br>
&gt; SdxLRj15TylPbNNkJYLQ<br>
&gt; =3DSZPh<br>
&gt; -----END PGP SIGNATURE-----<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; MirageOS-devel mailing list<br>
&gt; <a>MirageOS-devel@lists.xenproject.org</a><br>
&gt; <a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirage=
os-devel" target=3D"_blank">http://lists.xenproject.org/cgi-bin/mailman/lis=
tinfo/mirageos-devel</a><br>
&gt;<br>
<br>
<br>
_______________________________________________<br>
MirageOS-devel mailing list<br>
<a>MirageOS-devel@lists.xenproject.org</a><br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-de=
vel" target=3D"_blank">http://lists.xenproject.org/cgi-bin/mailman/listinfo=
/mirageos-devel</a><br>
</blockquote></div>
_______________________________________________<br>MirageOS-devel mailing l=
ist<br><a href=3D"javascript:_e(%7B%7D,&#39;cvml&#39;,&#39;MirageOS-devel@l=
ists.xenproject.org&#39;);" target=3D"_blank">MirageOS-devel@lists.xenproje=
ct.org</a><br><a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listin=
fo/mirageos-devel" target=3D"_blank">http://lists.xenproject.org/cgi-bin/ma=
ilman/listinfo/mirageos-devel</a><br></div></blockquote></div><br></div></d=
iv></div></blockquote></div>

--001a11c381ee2c959a0508397df0--


--===============3365529319023228937==
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

--===============3365529319023228937==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 19 17:24:55 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 17:24: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 1Xr8zu-0005fz-Hj; Wed, 19 Nov 2014 17:24:54 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <n.oje.bar@gmail.com>) id 1Xr8zs-0005fu-Oy
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 17:24:52 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	0D/D9-25276-462DC645; Wed, 19 Nov 2014 17:24:52 +0000
X-Env-Sender: n.oje.bar@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1416417890!13927112!1
X-Originating-IP: [74.125.82.49]
X-SpamReason: No, hits=0.7 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22739 invoked from network); 19 Nov 2014 17:24:50 -0000
Received: from mail-wg0-f49.google.com (HELO mail-wg0-f49.google.com)
	(74.125.82.49)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Nov 2014 17:24:50 -0000
Received: by mail-wg0-f49.google.com with SMTP id x12so1380147wgg.36
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 19 Nov 2014 09:24:50 -0800 (PST)
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=LtIQVWAexS3uHWZhLJ4ptgiPlJKDI/9mEZfH7N8U1i8=;
	b=ieMHi/8Fcsyy6TLOQ8h0ErQOrroGqzXxgTZg6mE7EtAme/THuzgJz8vO5GANWO8uex
	7V8zwWPCUQxC/QlDTr8kMGuQjD20ixebdMLD8+A0Iw9htlHZjA86s0bFloTsbXS7sPql
	x7PTt3DZPzXbnXTrPvthKFZCzIiX38SHrCxOlJkEfatv+B60w5mv6yHbZXh13DRZtUPR
	1YKbTfBWvgKjY43WNrQrEOaX4zn+WSYAKhaySOKttRVtInwMPwDxaFS9nQuY+LZkukcI
	sAyUhuhkl4CtFT76aLz9NGJzvu2y0NLkib5HOYEtp8Sv2ALVP5zC/deOuVt0x7U+Vn2+
	aDaQ==
MIME-Version: 1.0
X-Received: by 10.180.188.69 with SMTP id fy5mr7713781wic.57.1416417889783;
	Wed, 19 Nov 2014 09:24:49 -0800 (PST)
Received: by 10.27.171.146 with HTTP; Wed, 19 Nov 2014 09:24:49 -0800 (PST)
In-Reply-To: <718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
Date: Wed, 19 Nov 2014 17:24:49 +0000
X-Google-Sender-Auth: V7JgyvBe6UyFrX8dox7TUOvAk0E
Message-ID: <CAPunWhC3FPY_idiLqJ5kikEKCBAqLj-o4drkypcbAxnWxDD4rA@mail.gmail.com>
From: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3365529319023228937=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============3365529319023228937==
Content-Type: multipart/alternative; boundary=001a11c381ee2c959a0508397df0

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

Yep, I got one so I should be set.

Cheers,
Nicolas

On Wednesday, November 19, 2014, Anil Madhavapeddy <anil@recoil.org> wrote:

> Great!  One minor annoyance with vchan is that it does require a Xen
> machine to establish communications. If you don't have a Xen host, a
> Cubieboard is the easiest way to get started in the short term, or a
> Virtualbox setup.  I believe that Magnus is writing down the instructions
> for his Virtualbox setup at the moment...
>
> -anil
>
> On 19 Nov 2014, at 17:19, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk
> <javascript:_e(%7B%7D,'cvml','no263@dpmms.cam.ac.uk');>> wrote:
>
> Hi Anil,
>
> I can try my hand at this; I need a break and wouldn't mind doing this
> while I write the Ipv6 blog post.
>
> Cheers,
> Nicolas
>
> On Wednesday, November 19, 2014, Anil Madhavapeddy <anil@recoil.org
> <javascript:_e(%7B%7D,'cvml','anil@recoil.org');>> wrote:
>
>> Anyone got time for this?  Writing the dom0 proxy is pretty much a
>> hello-world use of the vchan bindings.  In theory, this should work
>> using the OCaml-conduit Vchan_lwt_unix mode, but in practise noone
>> has tried it yet.
>>
>> From the client side, it just needs a vchan call to read a certain
>> number of bytes and block if dom0 isn't supplying it with enough.
>>
>> -anil
>>
>> > On 19 Nov 2014, at 16:52, Hannes Mehnert <hannes@mehnert.org> wrote:
>> >
>> > -----BEGIN PGP SIGNED MESSAGE-----
>> > Hash: SHA384
>> >
>> > Hello,
>> >
>> > in order to move OCaml-TLS onto Xen, there is one bit missing which I
>> > neither know in detail nor have the time to deal with.
>> > How to get entropy into a Mirage unikernel. The startup sequence is
>> > rather deterministic, and we don't want to require a RW object store
>> > to keep the seed (best practises in the UNIX world).
>> >
>> > Instead we would like to proxy /dev/urandom from dom0 into the
>> > unikernel to seed our random number generator.
>> >
>> > The interface is already there:
>> > https://github.com/mirage/mirage/blob/master/types/V1.mli#L75
>> > There is also an implementation for Xen, but this uses very weak
>> entropy:
>> > https://github.com/mirage/mirage-entropy/tree/master/xen
>> >
>> >
>> > Some related work I found was virtio-rng
>> > (https://fedoraproject.org/wiki/Features/Virtio_RNG) which is supposed
>> > to work on Xen as well
>> > (http://wiki.xen.org/wiki/Virtio_On_Xen) -- but this might very likely
>> > be overengineered for our purposes.
>> >
>> > We (well, David) already have a state of the art random number
>> > generator implemented (Fortuna, design by Schneier + Ferguson) here:
>> > https://github.com/mirleft/ocaml-nocrypto/blob/master/src/fortuna.mli
>> >
>> >
>> > If someone could give that a try, it'd speed up to get mirage-tls into
>> > a usable state.
>> >
>> >
>> > Thanks,
>> >
>> > Hannes
>> > -----BEGIN PGP SIGNATURE-----
>> > Version: GnuPG v2
>> >
>> > iQIcBAEBCQAGBQJUbMqxAAoJELyJZYjffCjuaMMQAIH+9Q+t8Vr+x5DJFEX2nwFd
>> > xljxICmmrU2hNrKf0c3qv4b/tJvs9VrHLR93eM6meTu5aesyu8mJjMxJByowePBA
>> > mrL6y28SHnDrytfYDntWdNhlgCNch5d0HCsb3LmiE1TTY08ksn7BvDF1RiaTi1YJ
>> > 2BSsSrMnWdef+hd9U9yv4d8IqieBBK5JmAY9edkLzB9YYZySNkPVjnnWRb3UmNH1
>> > 0QvKnt+mO1T7R4GRix/YiSw97Too75u4hKP3ENSMrNZDax8OHu979F0JBxqfV8UI
>> > SsnNzvZ2Kve+1VfA/3ZJmvieBVPhq22EWkULJPXP3YMh1EQEG9UgIA3JxTg1WX6d
>> > rmLDjwOBDX35tnzC3MSRBFAbiNs+U0BE4DJINTRAdza74l4FRvpNaXrDY7DKvnXP
>> > CvETZ7xdnyO9a3G2zGrcU0kzC2XyePvwHa5ORJpuY8R3f3yvXDO761aQN27Npcs/
>> > GAvNCPp4iwyqYmEaGOQ5DzWYYP8dzo+ZRSXBWgIlnKNPOYof8Xn8gjQ06HyZ4ZrB
>> > Yg8kIeoSFxhsLL5Kr8tRkIn1I2ruy1/h9BKR0PmhIlPXBxhVkhfne2aUAjMqvKir
>> > DSu1AKssucGhbSe0XgLEV6pdGrf+5+mJnnpMZzoZvGXAZjyMDy9LTsUAkXP/CHYH
>> > SdxLRj15TylPbNNkJYLQ
>> > =SZPh
>> > -----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
>>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> <javascript:_e(%7B%7D,'cvml','MirageOS-devel@lists.xenproject.org');>
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>
>
>

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

Yep, I got one so I should be set.<div><br></div><div>Cheers,</div><div>Nic=
olas<span></span><br><br>On Wednesday, November 19, 2014, Anil Madhavapeddy=
 &lt;<a href=3D"mailto:anil@recoil.org">anil@recoil.org</a>&gt; wrote:<br><=
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">Great!=C2=
=A0 One minor annoyance with vchan is that it does require a Xen machine to=
 establish communications. If you don&#39;t have a Xen host, a Cubieboard i=
s the easiest way to get started in the short term, or a Virtualbox setup.=
=C2=A0 I believe that Magnus is writing down the instructions for his Virtu=
albox setup at the moment...<div><br></div><div>-anil<br><div><br><div><blo=
ckquote type=3D"cite"><div>On 19 Nov 2014, at 17:19, Nicolas Ojeda Bar &lt;=
<a href=3D"javascript:_e(%7B%7D,&#39;cvml&#39;,&#39;no263@dpmms.cam.ac.uk&#=
39;);" target=3D"_blank">no263@dpmms.cam.ac.uk</a>&gt; wrote:</div><br><div=
>Hi Anil,<div><br></div><div>I can<span></span>=C2=A0try=C2=A0my hand at th=
is; I need a break=C2=A0and wouldn&#39;t mind doing this while I write the =
Ipv6 blog post.</div><div><br></div><div>Cheers,</div><div>Nicolas<br><br>O=
n Wednesday, November 19, 2014, Anil Madhavapeddy &lt;<a href=3D"javascript=
:_e(%7B%7D,&#39;cvml&#39;,&#39;anil@recoil.org&#39;);" target=3D"_blank">an=
il@recoil.org</a>&gt; wrote:<br><blockquote class=3D"gmail_quote" style=3D"=
margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Anyone got t=
ime for this?=C2=A0 Writing the dom0 proxy is pretty much a<br>
hello-world use of the vchan bindings.=C2=A0 In theory, this should work<br=
>
using the OCaml-conduit Vchan_lwt_unix mode, but in practise noone<br>
has tried it yet.<br>
<br>
>From the client side, it just needs a vchan call to read a certain<br>
number of bytes and block if dom0 isn&#39;t supplying it with enough.<br>
<br>
-anil<br>
<br>
&gt; On 19 Nov 2014, at 16:52, Hannes Mehnert &lt;<a>hannes@mehnert.org</a>=
&gt; wrote:<br>
&gt;<br>
&gt; -----BEGIN PGP SIGNED MESSAGE-----<br>
&gt; Hash: SHA384<br>
&gt;<br>
&gt; Hello,<br>
&gt;<br>
&gt; in order to move OCaml-TLS onto Xen, there is one bit missing which I<=
br>
&gt; neither know in detail nor have the time to deal with.<br>
&gt; How to get entropy into a Mirage unikernel. The startup sequence is<br=
>
&gt; rather deterministic, and we don&#39;t want to require a RW object sto=
re<br>
&gt; to keep the seed (best practises in the UNIX world).<br>
&gt;<br>
&gt; Instead we would like to proxy /dev/urandom from dom0 into the<br>
&gt; unikernel to seed our random number generator.<br>
&gt;<br>
&gt; The interface is already there:<br>
&gt; <a href=3D"https://github.com/mirage/mirage/blob/master/types/V1.mli#L=
75" target=3D"_blank">https://github.com/mirage/mirage/blob/master/types/V1=
.mli#L75</a><br>
&gt; There is also an implementation for Xen, but this uses very weak entro=
py:<br>
&gt; <a href=3D"https://github.com/mirage/mirage-entropy/tree/master/xen" t=
arget=3D"_blank">https://github.com/mirage/mirage-entropy/tree/master/xen</=
a><br>
&gt;<br>
&gt;<br>
&gt; Some related work I found was virtio-rng<br>
&gt; (<a href=3D"https://fedoraproject.org/wiki/Features/Virtio_RNG" target=
=3D"_blank">https://fedoraproject.org/wiki/Features/Virtio_RNG</a>) which i=
s supposed<br>
&gt; to work on Xen as well<br>
&gt; (<a href=3D"http://wiki.xen.org/wiki/Virtio_On_Xen" target=3D"_blank">=
http://wiki.xen.org/wiki/Virtio_On_Xen</a>) -- but this might very likely<b=
r>
&gt; be overengineered for our purposes.<br>
&gt;<br>
&gt; We (well, David) already have a state of the art random number<br>
&gt; generator implemented (Fortuna, design by Schneier + Ferguson) here:<b=
r>
&gt; <a href=3D"https://github.com/mirleft/ocaml-nocrypto/blob/master/src/f=
ortuna.mli" target=3D"_blank">https://github.com/mirleft/ocaml-nocrypto/blo=
b/master/src/fortuna.mli</a><br>
&gt;<br>
&gt;<br>
&gt; If someone could give that a try, it&#39;d speed up to get mirage-tls =
into<br>
&gt; a usable state.<br>
&gt;<br>
&gt;<br>
&gt; Thanks,<br>
&gt;<br>
&gt; Hannes<br>
&gt; -----BEGIN PGP SIGNATURE-----<br>
&gt; Version: GnuPG v2<br>
&gt;<br>
&gt; iQIcBAEBCQAGBQJUbMqxAAoJELyJZYjffCjuaMMQAIH+9Q+t8Vr+x5DJFEX2nwFd<br>
&gt; xljxICmmrU2hNrKf0c3qv4b/tJvs9VrHLR93eM6meTu5aesyu8mJjMxJByowePBA<br>
&gt; mrL6y28SHnDrytfYDntWdNhlgCNch5d0HCsb3LmiE1TTY08ksn7BvDF1RiaTi1YJ<br>
&gt; 2BSsSrMnWdef+hd9U9yv4d8IqieBBK5JmAY9edkLzB9YYZySNkPVjnnWRb3UmNH1<br>
&gt; 0QvKnt+mO1T7R4GRix/YiSw97Too75u4hKP3ENSMrNZDax8OHu979F0JBxqfV8UI<br>
&gt; SsnNzvZ2Kve+1VfA/3ZJmvieBVPhq22EWkULJPXP3YMh1EQEG9UgIA3JxTg1WX6d<br>
&gt; rmLDjwOBDX35tnzC3MSRBFAbiNs+U0BE4DJINTRAdza74l4FRvpNaXrDY7DKvnXP<br>
&gt; CvETZ7xdnyO9a3G2zGrcU0kzC2XyePvwHa5ORJpuY8R3f3yvXDO761aQN27Npcs/<br>
&gt; GAvNCPp4iwyqYmEaGOQ5DzWYYP8dzo+ZRSXBWgIlnKNPOYof8Xn8gjQ06HyZ4ZrB<br>
&gt; Yg8kIeoSFxhsLL5Kr8tRkIn1I2ruy1/h9BKR0PmhIlPXBxhVkhfne2aUAjMqvKir<br>
&gt; DSu1AKssucGhbSe0XgLEV6pdGrf+5+mJnnpMZzoZvGXAZjyMDy9LTsUAkXP/CHYH<br>
&gt; SdxLRj15TylPbNNkJYLQ<br>
&gt; =3DSZPh<br>
&gt; -----END PGP SIGNATURE-----<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; MirageOS-devel mailing list<br>
&gt; <a>MirageOS-devel@lists.xenproject.org</a><br>
&gt; <a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirage=
os-devel" target=3D"_blank">http://lists.xenproject.org/cgi-bin/mailman/lis=
tinfo/mirageos-devel</a><br>
&gt;<br>
<br>
<br>
_______________________________________________<br>
MirageOS-devel mailing list<br>
<a>MirageOS-devel@lists.xenproject.org</a><br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-de=
vel" target=3D"_blank">http://lists.xenproject.org/cgi-bin/mailman/listinfo=
/mirageos-devel</a><br>
</blockquote></div>
_______________________________________________<br>MirageOS-devel mailing l=
ist<br><a href=3D"javascript:_e(%7B%7D,&#39;cvml&#39;,&#39;MirageOS-devel@l=
ists.xenproject.org&#39;);" target=3D"_blank">MirageOS-devel@lists.xenproje=
ct.org</a><br><a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listin=
fo/mirageos-devel" target=3D"_blank">http://lists.xenproject.org/cgi-bin/ma=
ilman/listinfo/mirageos-devel</a><br></div></blockquote></div><br></div></d=
iv></div></blockquote></div>

--001a11c381ee2c959a0508397df0--


--===============3365529319023228937==
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

--===============3365529319023228937==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 19 17:30:22 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 17:30: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 1Xr959-0005nP-UK; Wed, 19 Nov 2014 17:30:19 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xr958-0005nF-Uh
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 17:30:19 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	04/21-09936-AA3DC645; Wed, 19 Nov 2014 17:30:18 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-2.tower-21.messagelabs.com!1416418217!5931774!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21765 invoked from network); 19 Nov 2014 17:30:17 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-2.tower-21.messagelabs.com with SMTP;
	19 Nov 2014 17:30:17 -0000
Received: (qmail 15543 invoked from network); 19 Nov 2014 17:30:13 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 19 Nov 2014 17:30:13 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 13397-04 for <mirageos-devel@lists.xenproject.org>;
	Wed, 19 Nov 2014 17:30:10 +0000 (GMT)
Received: (qmail 15311 invoked by uid 599); 19 Nov 2014 17:30:10 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Wed, 19 Nov 2014 17:30:10 +0000
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xr94u-0003Qy-Oi; Wed, 19 Nov 2014 17:30:04 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>
Date: Wed, 19 Nov 2014 17:29:59 +0000
Thread-Topic: [MirageOS-devel] vchan hackers wanted for mirage-entropy
Thread-Index: AdAEHnQNWbc2xJszT0qXoPrxLBIKog==
Message-ID: <E49D5137-1474-4A15-BD7D-8D4CDB2B5603@nottingham.ac.uk>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
In-Reply-To: <718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============2867995974760257307=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============2867995974760257307==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_44556389-6FFF-4673-86DF-FFF6B5F4CE55";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_44556389-6FFF-4673-86DF-FFF6B5F4CE55
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On 19 Nov 2014, at 17:22, Anil Madhavapeddy <anil@recoil.org> wrote:

> ...
>=20
> I believe that Magnus is writing down the instructions for his =
Virtualbox setup at the moment...

awesome!

--=20
Cheers,

R.





--Apple-Mail=_44556389-6FFF-4673-86DF-FFF6B5F4CE55
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUbNOYAAoJEOLF27JWwSg3C34QALoxZwzXXZCBy0dPmQprQnlQ
cuxNN0rQO2ZPMf3HUF1ikQWVS2YsX83HrZwdcktKND2BJK8BXAlX2fOdN+EFbIhz
0+xjksp2jHLQRnLWnKUQGGUUJKNfGsy56OLnRlMAd95aE7Rb7kM1FOtrqCFqSuHl
fO+0f9k++b5G4CxmoTWQ5ZxD3TXa9YSDXYor1a7bnqjw/Squ5SBibcxH7/0s7WSU
0UhfAt9HmbvhP6Ccw6cOW9m+bgBAIh2/z0HoplN0ljB4k+zisUkMbRY3Txh7op6m
H9qCa+dT9hhN6zlHuN8NbS1XDSYNicONVq9WS8A/3hEMrf8wi3ktMc/KQT2CsFHI
jkccHnhlwiy1xVyivROnhl7AohxpPvn6yOxsLfGRfuMMDYSsmpsLdnLkaosL54mO
FOXYmvECD+8QVxWHooR7fAxi82EOZdik/9Of2QcAA1kttgbglV3mAeiyXhferq/m
dIFTagvwpZnSGbKOBhrETpzdc50CN0E0UVN1PEYQrOAkW0vwwcqUen2lraALZ0ol
6WNMuy3wElR6RUNZ/YiKCPpvOe2JL+ahTgQu62AS44cxoLa8dxdRFQ3oJq514bZj
HhybKP6/lffhf/mqw2iewZbj+6l2spE5U0fvLyxnnwlFiDka3TpjrdYJbul+8xo+
nQvEn++1SoZbf0Nq+jZ1
=11AA
-----END PGP SIGNATURE-----

--Apple-Mail=_44556389-6FFF-4673-86DF-FFF6B5F4CE55--


--===============2867995974760257307==
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

--===============2867995974760257307==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 19 17:30:22 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 17:30: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 1Xr959-0005nP-UK; Wed, 19 Nov 2014 17:30:19 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xr958-0005nF-Uh
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 17:30:19 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	04/21-09936-AA3DC645; Wed, 19 Nov 2014 17:30:18 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-2.tower-21.messagelabs.com!1416418217!5931774!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21765 invoked from network); 19 Nov 2014 17:30:17 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-2.tower-21.messagelabs.com with SMTP;
	19 Nov 2014 17:30:17 -0000
Received: (qmail 15543 invoked from network); 19 Nov 2014 17:30:13 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 19 Nov 2014 17:30:13 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 13397-04 for <mirageos-devel@lists.xenproject.org>;
	Wed, 19 Nov 2014 17:30:10 +0000 (GMT)
Received: (qmail 15311 invoked by uid 599); 19 Nov 2014 17:30:10 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Wed, 19 Nov 2014 17:30:10 +0000
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xr94u-0003Qy-Oi; Wed, 19 Nov 2014 17:30:04 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>
Date: Wed, 19 Nov 2014 17:29:59 +0000
Thread-Topic: [MirageOS-devel] vchan hackers wanted for mirage-entropy
Thread-Index: AdAEHnQNWbc2xJszT0qXoPrxLBIKog==
Message-ID: <E49D5137-1474-4A15-BD7D-8D4CDB2B5603@nottingham.ac.uk>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
In-Reply-To: <718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============2867995974760257307=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============2867995974760257307==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_44556389-6FFF-4673-86DF-FFF6B5F4CE55";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_44556389-6FFF-4673-86DF-FFF6B5F4CE55
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On 19 Nov 2014, at 17:22, Anil Madhavapeddy <anil@recoil.org> wrote:

> ...
>=20
> I believe that Magnus is writing down the instructions for his =
Virtualbox setup at the moment...

awesome!

--=20
Cheers,

R.





--Apple-Mail=_44556389-6FFF-4673-86DF-FFF6B5F4CE55
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUbNOYAAoJEOLF27JWwSg3C34QALoxZwzXXZCBy0dPmQprQnlQ
cuxNN0rQO2ZPMf3HUF1ikQWVS2YsX83HrZwdcktKND2BJK8BXAlX2fOdN+EFbIhz
0+xjksp2jHLQRnLWnKUQGGUUJKNfGsy56OLnRlMAd95aE7Rb7kM1FOtrqCFqSuHl
fO+0f9k++b5G4CxmoTWQ5ZxD3TXa9YSDXYor1a7bnqjw/Squ5SBibcxH7/0s7WSU
0UhfAt9HmbvhP6Ccw6cOW9m+bgBAIh2/z0HoplN0ljB4k+zisUkMbRY3Txh7op6m
H9qCa+dT9hhN6zlHuN8NbS1XDSYNicONVq9WS8A/3hEMrf8wi3ktMc/KQT2CsFHI
jkccHnhlwiy1xVyivROnhl7AohxpPvn6yOxsLfGRfuMMDYSsmpsLdnLkaosL54mO
FOXYmvECD+8QVxWHooR7fAxi82EOZdik/9Of2QcAA1kttgbglV3mAeiyXhferq/m
dIFTagvwpZnSGbKOBhrETpzdc50CN0E0UVN1PEYQrOAkW0vwwcqUen2lraALZ0ol
6WNMuy3wElR6RUNZ/YiKCPpvOe2JL+ahTgQu62AS44cxoLa8dxdRFQ3oJq514bZj
HhybKP6/lffhf/mqw2iewZbj+6l2spE5U0fvLyxnnwlFiDka3TpjrdYJbul+8xo+
nQvEn++1SoZbf0Nq+jZ1
=11AA
-----END PGP SIGNATURE-----

--Apple-Mail=_44556389-6FFF-4673-86DF-FFF6B5F4CE55--


--===============2867995974760257307==
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

--===============2867995974760257307==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 19 17:38:32 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 17:38: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 1Xr9D6-0006TJ-C4; Wed, 19 Nov 2014 17:38:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xr9D4-0006SJ-E6
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 17:38:30 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
	0E/FD-25547-595DC645; Wed, 19 Nov 2014 17:38:29 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-3.tower-31.messagelabs.com!1416418707!12556710!1
X-Originating-IP: [151.236.209.33]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23709 invoked from network); 19 Nov 2014 17:38:27 -0000
Received: from engine01-20433-7.icritical.com (HELO
	engine01-20433-7.icritical.com) (151.236.209.33)
	by server-3.tower-31.messagelabs.com with SMTP;
	19 Nov 2014 17:38:27 -0000
Received: (qmail 25208 invoked from network); 19 Nov 2014 17:35:59 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-7.icritical.com with SMTP; 19 Nov 2014 17:35:59 -0000
Received: from engine01-20433-7.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-7.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 22693-06 for <mirageos-devel@lists.xenproject.org>;
	Wed, 19 Nov 2014 17:35:52 +0000 (GMT)
Received: (qmail 24810 invoked by uid 599); 19 Nov 2014 17:35:46 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine01-20433-7.icritical.com (qpsmtpd/0.28) with ESMTP;
	Wed, 19 Nov 2014 17:35:46 +0000
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xr9AP-0004HZ-G2; Wed, 19 Nov 2014 17:35:45 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>
Date: Wed, 19 Nov 2014 17:35:43 +0000
Thread-Topic: [MirageOS-devel] [ANN] IPv6 on Mirage!
Thread-Index: AdAEHz8rRyA6GcHWQ8CydTrfbnP/IA==
Message-ID: <E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
In-Reply-To: <E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-7.icritical.com
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============0982425525918700210=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============0982425525918700210==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_7ABDD656-FF99-48C6-9BCD-EF541962A239";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_7ABDD656-FF99-48C6-9BCD-EF541962A239
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_BAB76A0D-563D-4D01-BA6B-41ED88B24AAB"


--Apple-Mail=_BAB76A0D-563D-4D01-BA6B-41ED88B24AAB
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

all sounds good; only thought-- can you remove the V1 prefix entirely =
immediately in trunk as well?  if the ipv6 patches are going to cause =
breakage that needs libraries and unikernels to be updated, might as =
well get that all out of the way.

fwiw, and without fully understanding your point 2 below, i think that =
having all the type signatures baked into a single library is also =
rather clumsy... modularity FTW! (when supported by assemblage perhaps =
;)

On 19 Nov 2014, at 17:21, Anil Madhavapeddy <anil@recoil.org> wrote:

> The modularity discussion so far is most interesting -- since we have =
modular interfaces, and modular implementations, why don't we have =
modular configuration as well? .  There are a few tradeoffs we have to =
keep in mind to get here:
>=20
> 1) We want to be able to use a stable set of interfaces and =
implementations, but to move one particular set forward to work on that =
feature.  This is much easier in OPAM 1.2, since we can do "opam install =
cohttp<0.12.0" to specify an upper bound of implementation that we want =
installed.   This was not available when ThomasG wrote the first rev of =
the mirage CLI.
>=20
> 2) Mirage-types cannot be moved out to the individual libraries that =
export the types, since currently our package management granularity =
means that this would introduce a dependency on the implementation as =
well.  We could have an OPAM "-types" package as well as the =
implementation (e.g. cohttp-types and cohttp) but I feel that this is =
rather clumsy.  The situation here is improving as we have better =
control over our build tools (via Assemblage and other emerging systems) =
to eventually export a finer grained set of OPAM packages with less =
manual package management.
>=20
> 3) We have to keep moving forward in the short term and not place an =
undue burden on ourselves for backwards compatibility.  There are a =
number of extremely cool and core features such as Irmin, Ctypes, TLS =
and Vchan that all need to land in the main branches as soon as =
possible.  Breaking existing unikernels is fine in the short term, but =
we need to consider the long-term strategy so that we don't wall =
ourselves in.
>=20
> Therefore, I propose this plan of action:
>=20
> - I will delete V2 entirely from mirage/mirage as being unused.
> - I will merge the IPv6 patches into *V1* in trunk.
> - I will branch mirage-skeleton with a 'dev' branch that works with =
trunk.  It's easier to do that since beginners are likely to clone =
mirage-skeleton trunk to work with the stable releases.
> - The live website will use trunk builds to give us an early warning =
when things crash and burn.
>=20
> Medium term:
> - We will brainstorm in the next mirage call and in Cambridge about =
the longer term solution of configuration modularity (which will require =
some work to get right, and so won't happen in the very short term).  =
ThomasG will lead this one and take the final decision since the =
existing configuration system is his faul^H^H creation and he =
understands it best.
> - Remove the V1 prefix entirely and just expose the module types in =
the Mirage module directly.
>=20
> Any objections to this plan, make them really soon.  I want to start =
serving openmirage.org through ipv6/tls asap :-)
>=20
> -anil
>=20
>=20
>> On 18 Nov 2014, at 20:03, Thomas Gazagnaire <thomas@gazagnaire.org> =
wrote:
>>=20
>> Great!
>>=20
>> We really need to decide something about the V1/V2, but I'm still =
unsure what's the best thing to do. I'm happy to brainstorm in a room =
next week, with people interested by the topic and (ideally) physically =
present in Cambridge. The goal would be to review the options discussed =
on that list and propose a design which should improve the current state =
of things.
>>=20
>> Best,
>> Thomas
>>=20
>>=20
>>> On 18 Nov 2014, at 19:29, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> =
wrote:
>>>=20
>>> Dear all,
>>>=20
>>> As some of you may know I have been working for the last month and a =
half on adding IPv6 support to Mirage.  I am pleased to announce that =
enough work has been done that we can now serve webpages using =
cohttp/conduit over IPv6.
>>>=20
>>> If you have access to the IPv6 internet then check out the =
experimental server (a modified `static_website` from `mirage-skeleton`) =
at
>>>=20
>>> http://[2001:41c8:21:a::10]/
>>>=20
>>> (If it doesn't work the first time, just reload - there is be a bug =
somewhere that I haven't been able to trace yet.)
>>>=20
>>> The relevant PRs are:
>>>=20
>>> - mirage-tcpip PR: https://github.com/mirage/mirage-tcpip/pull/70
>>> - mirage-types PR: https://github.com/mirage/mirage/pull/319
>>> - ocaml-conduit PR: https://github.com/mirage/ocaml-conduit/pull/25
>>>=20
>>> Things left to do (apart from some odds and ends on the protocol =
itself):
>>>=20
>>> 1. Testing/bug fixing
>>> 2. Decide what to do regarding the V1/V2 story.
>>> 3. Adapt the `mirage configure` tool (this is intertwined with 2.)
>>> 4. DNS support (unsure about the status of this one) ?
>>> 5. Update all the examples to work with the new signatures.
>>>=20
>>> Longer-term, better abstractions for the network stack seem to be in =
order.
>>>=20
>>> There is also a design document that I hope to complete soon and add =
to `mirage-tcpip`.
>>>=20
>>> I will appreciate any and all comments/criticisms/suggestions/bug =
reports/etc, either personally, by mail, on the list, on GitHub, or any =
other way.
>>>=20
>>> Enjoy!
>>>=20
>>> Best wishes,
>>> Nicolas
>>> _______________________________________________
>>> MirageOS-devel mailing list
>>> MirageOS-devel@lists.xenproject.org
>>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>>=20
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>=20
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--=20
Cheers,

R.





--Apple-Mail=_BAB76A0D-563D-4D01-BA6B-41ED88B24AAB
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;">all =
sounds good; only thought-- can you remove the V1 prefix entirely =
immediately in trunk as well? &nbsp;if the ipv6 patches are going to =
cause breakage that needs libraries and unikernels to be updated, might =
as well get that all out of the way.<div><br></div><div>fwiw, and =
without fully understanding your point 2 below, i think that having all =
the type signatures baked into a single library is also rather clumsy... =
modularity FTW! (when supported by assemblage perhaps =
;)<br><div><br><div><div>On 19 Nov 2014, at 17:21, Anil Madhavapeddy =
&lt;<a href=3D"mailto:anil@recoil.org">anil@recoil.org</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div class=3D"">The modularity discussion so far is most =
interesting -- since we have modular interfaces, and modular =
implementations, why don't we have modular configuration as well? . =
&nbsp;There are a few tradeoffs we have to keep in mind to get =
here:</div><div class=3D""><br class=3D""></div><div class=3D"">1) We =
want to be able to use a stable set of interfaces and implementations, =
but to move one particular set forward to work on that feature. =
&nbsp;This is much easier in OPAM 1.2, since we can do "opam install =
cohttp&lt;0.12.0" to specify an upper bound of implementation that we =
want installed. &nbsp; This was not available when ThomasG wrote the =
first rev of the mirage CLI.</div><div class=3D""><br =
class=3D""></div><div class=3D"">2) Mirage-types cannot be moved out to =
the individual libraries that export the types, since currently our =
package management granularity means that this would introduce a =
dependency on the implementation as well. &nbsp;We could have an OPAM =
"-types" package as well as the implementation (e.g. cohttp-types and =
cohttp) but I feel that this is rather clumsy. &nbsp;The situation here =
is improving as we have better control over our build tools (via =
Assemblage and other emerging systems) to eventually export a finer =
grained set of OPAM packages with less manual package =
management.</div><div class=3D""><br class=3D""></div><div class=3D"">3) =
We have to keep moving forward in the short term and not place an undue =
burden on ourselves for backwards compatibility. &nbsp;There are a =
number of extremely cool and core features such as Irmin, Ctypes, TLS =
and Vchan that all need to land in the main branches as soon as =
possible. &nbsp;Breaking existing unikernels is fine in the short term, =
but we need to consider the long-term strategy so that we don't wall =
ourselves in.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Therefore, I propose this plan of action:</div><div =
class=3D""><br class=3D""></div><div class=3D"">- I will delete V2 =
entirely from mirage/mirage as being unused.</div><div class=3D"">- I =
will merge the IPv6 patches into *V1* in trunk.</div><div class=3D"">- I =
will branch mirage-skeleton with a 'dev' branch that works with trunk. =
&nbsp;It's easier to do that since beginners are likely to clone =
mirage-skeleton trunk to work with the stable releases.</div><div =
class=3D"">- The live website will use trunk builds to give us an early =
warning when things crash and burn.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Medium term:</div><div class=3D"">- We =
will brainstorm in the next mirage call and in Cambridge about the =
longer term solution of configuration modularity (which will require =
some work to get right, and so won't happen in the very short term). =
&nbsp;ThomasG will lead this one and take the final decision since the =
existing configuration system is his faul^H^H creation and he =
understands it best.</div><div class=3D"">- Remove the V1 prefix =
entirely and just expose the module types in the Mirage module =
directly.</div><div class=3D""><br class=3D""></div><div class=3D"">Any =
objections to this plan, make them really soon. &nbsp;I want to start =
serving <a href=3D"http://openmirage.org/" =
class=3D"">openmirage.org</a>&nbsp;through ipv6/tls asap :-)</div><div =
class=3D""><br class=3D""></div><div class=3D"">-anil</div><div =
class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D"">On =
18 Nov 2014, at 20:03, Thomas Gazagnaire &lt;<a =
href=3D"mailto:thomas@gazagnaire.org" =
class=3D"">thomas@gazagnaire.org</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><meta =
http-equiv=3D"Content-Type" content=3D"text/html charset=3Dus-ascii" =
class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: =
space; -webkit-line-break: after-white-space;" class=3D"">Great!<div =
class=3D""><br class=3D""></div><div class=3D"">We really need to decide =
something about the V1/V2, but I'm still unsure what's the best thing to =
do. I'm happy to brainstorm in a room next week, with people interested =
by the topic and (ideally) physically present in Cambridge. The goal =
would be to review the options discussed on that list and propose a =
design which should improve the current state of things.</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><div =
class=3D""><br class=3D""><div class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D"">On 18 Nov 2014, at 19:29, Nicolas Ojeda Bar =
&lt;<a href=3D"mailto:no263@dpmms.cam.ac.uk" =
class=3D"">no263@dpmms.cam.ac.uk</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D"">Dear all,<div class=3D""><br class=3D""></div><div =
class=3D"">As some of you may know I have been working for the last =
month and a half on adding IPv6 support to Mirage.&nbsp; I am pleased to =
announce that enough work has been done that we can now serve webpages =
using cohttp/conduit over IPv6.</div><div class=3D""><br =
class=3D""></div><div class=3D"">If you have access to the IPv6 internet =
then check out the experimental server (a modified `static_website` from =
`mirage-skeleton`) at</div><div class=3D""><br class=3D""></div><div =
class=3D""><a href=3D"http://[2001:41c8:21:a::10]/" =
class=3D"">http://[2001:41c8:21:a::10]/</a><br class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D"">(If it doesn't work the =
first time, just reload - there is be a bug somewhere that I haven't =
been able to trace yet.)</div><div class=3D""><br class=3D""></div><div =
class=3D"">The relevant PRs are:</div><div class=3D""><br =
class=3D""></div><div class=3D"">- mirage-tcpip PR:&nbsp;<a =
href=3D"https://github.com/mirage/mirage-tcpip/pull/70" target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage-tcpip/pull/70</a><br =
class=3D""></div><div class=3D"">- mirage-types PR:&nbsp;<a =
href=3D"https://github.com/mirage/mirage/pull/319" target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage/pull/319</a></div><div =
class=3D"">- ocaml-conduit PR: <a =
href=3D"https://github.com/mirage/ocaml-conduit/pull/25" target=3D"_blank"=
 class=3D"">https://github.com/mirage/ocaml-conduit/pull/25</a></div><div =
class=3D""><br class=3D""></div><div class=3D"">Things left to do (apart =
from some odds and ends on the protocol itself):</div><div class=3D""><br =
class=3D""></div><div class=3D"">1. Testing/bug fixing</div><div =
class=3D"">2. Decide what to do regarding the V1/V2 story.</div><div =
class=3D"">3. Adapt the `mirage configure` tool (this is intertwined =
with 2.)</div><div class=3D"">4. DNS support (unsure about the status of =
this one) ?<br class=3D""></div><div class=3D"">5. Update all the =
examples to work with the new signatures.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Longer-term, better abstractions for =
the network stack seem to be in order.</div><div class=3D""><br =
class=3D""></div><div class=3D"">There is also a design document that I =
hope to complete soon and add to `mirage-tcpip`.</div><div class=3D""><br =
class=3D""></div><div class=3D"">I will appreciate any and all =
comments/criticisms/suggestions/bug reports/etc, either personally, by =
mail, on the list, on GitHub, or any other way.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Enjoy!</div><div class=3D""><br =
class=3D""></div><div class=3D"">Best wishes,</div><div =
class=3D"">Nicolas</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""><a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a><br class=3D""></div></blockquote></div><br =
class=3D""></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""><a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel</a>=
<br class=3D""></div></blockquote></div><br =
class=3D""></div></div>_______________________________________________<br>=
MirageOS-devel mailing list<br><a =
href=3D"mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists.x=
enproject.org</a><br>http://lists.xenproject.org/cgi-bin/mailman/listinfo/=
mirageos-devel<br></blockquote></div><br><div>
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; =
color: rgb(0, 0, 0); font-family: Verdana; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: =
0px; text-transform: none; white-space: normal; widows: 2; word-spacing: =
0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px;  "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Verdana; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: =
0px; -webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px;  "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><div><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; "><br =
class=3D"Apple-interchange-newline">--</span><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; =
">&nbsp;</span><span class=3D"Apple-style-span" style=3D"font-family: =
monospace; "><br></span><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; ">Cheers,</span><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; =
"><br></span><span class=3D"Apple-style-span" style=3D"font-family: =
monospace; "><br></span><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; ">R.</span></div><div><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; =
"><br></span></div></div></span><br =
class=3D"Apple-interchange-newline"></span><br =
class=3D"Apple-interchange-newline">
</div>
<br></div></div></body></html>=

--Apple-Mail=_BAB76A0D-563D-4D01-BA6B-41ED88B24AAB--

--Apple-Mail=_7ABDD656-FF99-48C6-9BCD-EF541962A239
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUbNTvAAoJEOLF27JWwSg3ZvcP/irmPkGEQEVRHqdl6ZcYzsyi
08SrmsLM9P/FBrL+g4D7DTBjCjsmE+RcNeuxwHbSrIQ9L1HAfGv5v0sklhFh4rP/
eQOdnByze46cY8ctm+uSVyjPN6KA1L+HzrAfaReoofLK8ruCLhuxVKx7iglI1GWt
5iPtHXwkyt+qcSUmb/buF1yA63ZhCPrYo1QeTb2JXGyZ5eigentvgpwufyBKWPZD
g3MXLZSk4WOiiiRDbfMBl0dlrPaONqN6ktBAIOWuKvS9IN0HTZP+7Xi/9jGooRAL
eg6Z6MGBNVx/wtRx/YNdSfI7Wp6dBzL6A91OPSmezt0edAi/1G4BgnqO4IkpnAVg
1+OKJ5+KwxE7ZGXPhgqiDsiIlZHVLKe+84p3jGq5Jg0HhqFGl6uo2JcxADoj5Zge
wNvuELw7H7dchy/CC4ji63WfN+NnMIFafDaErBg9p+YIdQrFgMtRzA+C3WgjjfIT
6ZDZMH7OtGXRdHdGXzi9TnEvPtX8bsQgL/rDZHJyuyZN/dDK9megpBLZ0JrVgjb5
EruOUYifpaw/wze+MJ+GQ/tZNSMcZ4HBYemkVvosTlBSoNuJ4bN4dGVYQHvHU4/5
FRpcQVAAWaB3Biyh5aq2iMAsY7XCl+gp6FpJJSFaea/a4UQ0PMbueGr97DC1VuHY
Pyc1xzhmIAAhTmF+ng9Y
=qmc5
-----END PGP SIGNATURE-----

--Apple-Mail=_7ABDD656-FF99-48C6-9BCD-EF541962A239--


--===============0982425525918700210==
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

--===============0982425525918700210==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 19 17:38:32 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 17:38: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 1Xr9D6-0006TJ-C4; Wed, 19 Nov 2014 17:38:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xr9D4-0006SJ-E6
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 17:38:30 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
	0E/FD-25547-595DC645; Wed, 19 Nov 2014 17:38:29 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-3.tower-31.messagelabs.com!1416418707!12556710!1
X-Originating-IP: [151.236.209.33]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23709 invoked from network); 19 Nov 2014 17:38:27 -0000
Received: from engine01-20433-7.icritical.com (HELO
	engine01-20433-7.icritical.com) (151.236.209.33)
	by server-3.tower-31.messagelabs.com with SMTP;
	19 Nov 2014 17:38:27 -0000
Received: (qmail 25208 invoked from network); 19 Nov 2014 17:35:59 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-7.icritical.com with SMTP; 19 Nov 2014 17:35:59 -0000
Received: from engine01-20433-7.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-7.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 22693-06 for <mirageos-devel@lists.xenproject.org>;
	Wed, 19 Nov 2014 17:35:52 +0000 (GMT)
Received: (qmail 24810 invoked by uid 599); 19 Nov 2014 17:35:46 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine01-20433-7.icritical.com (qpsmtpd/0.28) with ESMTP;
	Wed, 19 Nov 2014 17:35:46 +0000
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1Xr9AP-0004HZ-G2; Wed, 19 Nov 2014 17:35:45 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>
Date: Wed, 19 Nov 2014 17:35:43 +0000
Thread-Topic: [MirageOS-devel] [ANN] IPv6 on Mirage!
Thread-Index: AdAEHz8rRyA6GcHWQ8CydTrfbnP/IA==
Message-ID: <E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
In-Reply-To: <E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-7.icritical.com
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============0982425525918700210=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============0982425525918700210==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_7ABDD656-FF99-48C6-9BCD-EF541962A239";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_7ABDD656-FF99-48C6-9BCD-EF541962A239
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_BAB76A0D-563D-4D01-BA6B-41ED88B24AAB"


--Apple-Mail=_BAB76A0D-563D-4D01-BA6B-41ED88B24AAB
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

all sounds good; only thought-- can you remove the V1 prefix entirely =
immediately in trunk as well?  if the ipv6 patches are going to cause =
breakage that needs libraries and unikernels to be updated, might as =
well get that all out of the way.

fwiw, and without fully understanding your point 2 below, i think that =
having all the type signatures baked into a single library is also =
rather clumsy... modularity FTW! (when supported by assemblage perhaps =
;)

On 19 Nov 2014, at 17:21, Anil Madhavapeddy <anil@recoil.org> wrote:

> The modularity discussion so far is most interesting -- since we have =
modular interfaces, and modular implementations, why don't we have =
modular configuration as well? .  There are a few tradeoffs we have to =
keep in mind to get here:
>=20
> 1) We want to be able to use a stable set of interfaces and =
implementations, but to move one particular set forward to work on that =
feature.  This is much easier in OPAM 1.2, since we can do "opam install =
cohttp<0.12.0" to specify an upper bound of implementation that we want =
installed.   This was not available when ThomasG wrote the first rev of =
the mirage CLI.
>=20
> 2) Mirage-types cannot be moved out to the individual libraries that =
export the types, since currently our package management granularity =
means that this would introduce a dependency on the implementation as =
well.  We could have an OPAM "-types" package as well as the =
implementation (e.g. cohttp-types and cohttp) but I feel that this is =
rather clumsy.  The situation here is improving as we have better =
control over our build tools (via Assemblage and other emerging systems) =
to eventually export a finer grained set of OPAM packages with less =
manual package management.
>=20
> 3) We have to keep moving forward in the short term and not place an =
undue burden on ourselves for backwards compatibility.  There are a =
number of extremely cool and core features such as Irmin, Ctypes, TLS =
and Vchan that all need to land in the main branches as soon as =
possible.  Breaking existing unikernels is fine in the short term, but =
we need to consider the long-term strategy so that we don't wall =
ourselves in.
>=20
> Therefore, I propose this plan of action:
>=20
> - I will delete V2 entirely from mirage/mirage as being unused.
> - I will merge the IPv6 patches into *V1* in trunk.
> - I will branch mirage-skeleton with a 'dev' branch that works with =
trunk.  It's easier to do that since beginners are likely to clone =
mirage-skeleton trunk to work with the stable releases.
> - The live website will use trunk builds to give us an early warning =
when things crash and burn.
>=20
> Medium term:
> - We will brainstorm in the next mirage call and in Cambridge about =
the longer term solution of configuration modularity (which will require =
some work to get right, and so won't happen in the very short term).  =
ThomasG will lead this one and take the final decision since the =
existing configuration system is his faul^H^H creation and he =
understands it best.
> - Remove the V1 prefix entirely and just expose the module types in =
the Mirage module directly.
>=20
> Any objections to this plan, make them really soon.  I want to start =
serving openmirage.org through ipv6/tls asap :-)
>=20
> -anil
>=20
>=20
>> On 18 Nov 2014, at 20:03, Thomas Gazagnaire <thomas@gazagnaire.org> =
wrote:
>>=20
>> Great!
>>=20
>> We really need to decide something about the V1/V2, but I'm still =
unsure what's the best thing to do. I'm happy to brainstorm in a room =
next week, with people interested by the topic and (ideally) physically =
present in Cambridge. The goal would be to review the options discussed =
on that list and propose a design which should improve the current state =
of things.
>>=20
>> Best,
>> Thomas
>>=20
>>=20
>>> On 18 Nov 2014, at 19:29, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> =
wrote:
>>>=20
>>> Dear all,
>>>=20
>>> As some of you may know I have been working for the last month and a =
half on adding IPv6 support to Mirage.  I am pleased to announce that =
enough work has been done that we can now serve webpages using =
cohttp/conduit over IPv6.
>>>=20
>>> If you have access to the IPv6 internet then check out the =
experimental server (a modified `static_website` from `mirage-skeleton`) =
at
>>>=20
>>> http://[2001:41c8:21:a::10]/
>>>=20
>>> (If it doesn't work the first time, just reload - there is be a bug =
somewhere that I haven't been able to trace yet.)
>>>=20
>>> The relevant PRs are:
>>>=20
>>> - mirage-tcpip PR: https://github.com/mirage/mirage-tcpip/pull/70
>>> - mirage-types PR: https://github.com/mirage/mirage/pull/319
>>> - ocaml-conduit PR: https://github.com/mirage/ocaml-conduit/pull/25
>>>=20
>>> Things left to do (apart from some odds and ends on the protocol =
itself):
>>>=20
>>> 1. Testing/bug fixing
>>> 2. Decide what to do regarding the V1/V2 story.
>>> 3. Adapt the `mirage configure` tool (this is intertwined with 2.)
>>> 4. DNS support (unsure about the status of this one) ?
>>> 5. Update all the examples to work with the new signatures.
>>>=20
>>> Longer-term, better abstractions for the network stack seem to be in =
order.
>>>=20
>>> There is also a design document that I hope to complete soon and add =
to `mirage-tcpip`.
>>>=20
>>> I will appreciate any and all comments/criticisms/suggestions/bug =
reports/etc, either personally, by mail, on the list, on GitHub, or any =
other way.
>>>=20
>>> Enjoy!
>>>=20
>>> Best wishes,
>>> Nicolas
>>> _______________________________________________
>>> MirageOS-devel mailing list
>>> MirageOS-devel@lists.xenproject.org
>>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>>=20
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>=20
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--=20
Cheers,

R.





--Apple-Mail=_BAB76A0D-563D-4D01-BA6B-41ED88B24AAB
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;">all =
sounds good; only thought-- can you remove the V1 prefix entirely =
immediately in trunk as well? &nbsp;if the ipv6 patches are going to =
cause breakage that needs libraries and unikernels to be updated, might =
as well get that all out of the way.<div><br></div><div>fwiw, and =
without fully understanding your point 2 below, i think that having all =
the type signatures baked into a single library is also rather clumsy... =
modularity FTW! (when supported by assemblage perhaps =
;)<br><div><br><div><div>On 19 Nov 2014, at 17:21, Anil Madhavapeddy =
&lt;<a href=3D"mailto:anil@recoil.org">anil@recoil.org</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div class=3D"">The modularity discussion so far is most =
interesting -- since we have modular interfaces, and modular =
implementations, why don't we have modular configuration as well? . =
&nbsp;There are a few tradeoffs we have to keep in mind to get =
here:</div><div class=3D""><br class=3D""></div><div class=3D"">1) We =
want to be able to use a stable set of interfaces and implementations, =
but to move one particular set forward to work on that feature. =
&nbsp;This is much easier in OPAM 1.2, since we can do "opam install =
cohttp&lt;0.12.0" to specify an upper bound of implementation that we =
want installed. &nbsp; This was not available when ThomasG wrote the =
first rev of the mirage CLI.</div><div class=3D""><br =
class=3D""></div><div class=3D"">2) Mirage-types cannot be moved out to =
the individual libraries that export the types, since currently our =
package management granularity means that this would introduce a =
dependency on the implementation as well. &nbsp;We could have an OPAM =
"-types" package as well as the implementation (e.g. cohttp-types and =
cohttp) but I feel that this is rather clumsy. &nbsp;The situation here =
is improving as we have better control over our build tools (via =
Assemblage and other emerging systems) to eventually export a finer =
grained set of OPAM packages with less manual package =
management.</div><div class=3D""><br class=3D""></div><div class=3D"">3) =
We have to keep moving forward in the short term and not place an undue =
burden on ourselves for backwards compatibility. &nbsp;There are a =
number of extremely cool and core features such as Irmin, Ctypes, TLS =
and Vchan that all need to land in the main branches as soon as =
possible. &nbsp;Breaking existing unikernels is fine in the short term, =
but we need to consider the long-term strategy so that we don't wall =
ourselves in.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Therefore, I propose this plan of action:</div><div =
class=3D""><br class=3D""></div><div class=3D"">- I will delete V2 =
entirely from mirage/mirage as being unused.</div><div class=3D"">- I =
will merge the IPv6 patches into *V1* in trunk.</div><div class=3D"">- I =
will branch mirage-skeleton with a 'dev' branch that works with trunk. =
&nbsp;It's easier to do that since beginners are likely to clone =
mirage-skeleton trunk to work with the stable releases.</div><div =
class=3D"">- The live website will use trunk builds to give us an early =
warning when things crash and burn.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Medium term:</div><div class=3D"">- We =
will brainstorm in the next mirage call and in Cambridge about the =
longer term solution of configuration modularity (which will require =
some work to get right, and so won't happen in the very short term). =
&nbsp;ThomasG will lead this one and take the final decision since the =
existing configuration system is his faul^H^H creation and he =
understands it best.</div><div class=3D"">- Remove the V1 prefix =
entirely and just expose the module types in the Mirage module =
directly.</div><div class=3D""><br class=3D""></div><div class=3D"">Any =
objections to this plan, make them really soon. &nbsp;I want to start =
serving <a href=3D"http://openmirage.org/" =
class=3D"">openmirage.org</a>&nbsp;through ipv6/tls asap :-)</div><div =
class=3D""><br class=3D""></div><div class=3D"">-anil</div><div =
class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D"">On =
18 Nov 2014, at 20:03, Thomas Gazagnaire &lt;<a =
href=3D"mailto:thomas@gazagnaire.org" =
class=3D"">thomas@gazagnaire.org</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><meta =
http-equiv=3D"Content-Type" content=3D"text/html charset=3Dus-ascii" =
class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: =
space; -webkit-line-break: after-white-space;" class=3D"">Great!<div =
class=3D""><br class=3D""></div><div class=3D"">We really need to decide =
something about the V1/V2, but I'm still unsure what's the best thing to =
do. I'm happy to brainstorm in a room next week, with people interested =
by the topic and (ideally) physically present in Cambridge. The goal =
would be to review the options discussed on that list and propose a =
design which should improve the current state of things.</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><div =
class=3D""><br class=3D""><div class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D"">On 18 Nov 2014, at 19:29, Nicolas Ojeda Bar =
&lt;<a href=3D"mailto:no263@dpmms.cam.ac.uk" =
class=3D"">no263@dpmms.cam.ac.uk</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D"">Dear all,<div class=3D""><br class=3D""></div><div =
class=3D"">As some of you may know I have been working for the last =
month and a half on adding IPv6 support to Mirage.&nbsp; I am pleased to =
announce that enough work has been done that we can now serve webpages =
using cohttp/conduit over IPv6.</div><div class=3D""><br =
class=3D""></div><div class=3D"">If you have access to the IPv6 internet =
then check out the experimental server (a modified `static_website` from =
`mirage-skeleton`) at</div><div class=3D""><br class=3D""></div><div =
class=3D""><a href=3D"http://[2001:41c8:21:a::10]/" =
class=3D"">http://[2001:41c8:21:a::10]/</a><br class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D"">(If it doesn't work the =
first time, just reload - there is be a bug somewhere that I haven't =
been able to trace yet.)</div><div class=3D""><br class=3D""></div><div =
class=3D"">The relevant PRs are:</div><div class=3D""><br =
class=3D""></div><div class=3D"">- mirage-tcpip PR:&nbsp;<a =
href=3D"https://github.com/mirage/mirage-tcpip/pull/70" target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage-tcpip/pull/70</a><br =
class=3D""></div><div class=3D"">- mirage-types PR:&nbsp;<a =
href=3D"https://github.com/mirage/mirage/pull/319" target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage/pull/319</a></div><div =
class=3D"">- ocaml-conduit PR: <a =
href=3D"https://github.com/mirage/ocaml-conduit/pull/25" target=3D"_blank"=
 class=3D"">https://github.com/mirage/ocaml-conduit/pull/25</a></div><div =
class=3D""><br class=3D""></div><div class=3D"">Things left to do (apart =
from some odds and ends on the protocol itself):</div><div class=3D""><br =
class=3D""></div><div class=3D"">1. Testing/bug fixing</div><div =
class=3D"">2. Decide what to do regarding the V1/V2 story.</div><div =
class=3D"">3. Adapt the `mirage configure` tool (this is intertwined =
with 2.)</div><div class=3D"">4. DNS support (unsure about the status of =
this one) ?<br class=3D""></div><div class=3D"">5. Update all the =
examples to work with the new signatures.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Longer-term, better abstractions for =
the network stack seem to be in order.</div><div class=3D""><br =
class=3D""></div><div class=3D"">There is also a design document that I =
hope to complete soon and add to `mirage-tcpip`.</div><div class=3D""><br =
class=3D""></div><div class=3D"">I will appreciate any and all =
comments/criticisms/suggestions/bug reports/etc, either personally, by =
mail, on the list, on GitHub, or any other way.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Enjoy!</div><div class=3D""><br =
class=3D""></div><div class=3D"">Best wishes,</div><div =
class=3D"">Nicolas</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""><a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a><br class=3D""></div></blockquote></div><br =
class=3D""></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""><a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel</a>=
<br class=3D""></div></blockquote></div><br =
class=3D""></div></div>_______________________________________________<br>=
MirageOS-devel mailing list<br><a =
href=3D"mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists.x=
enproject.org</a><br>http://lists.xenproject.org/cgi-bin/mailman/listinfo/=
mirageos-devel<br></blockquote></div><br><div>
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; =
color: rgb(0, 0, 0); font-family: Verdana; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: =
0px; text-transform: none; white-space: normal; widows: 2; word-spacing: =
0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px;  "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Verdana; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: =
0px; -webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px;  "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><div><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; "><br =
class=3D"Apple-interchange-newline">--</span><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; =
">&nbsp;</span><span class=3D"Apple-style-span" style=3D"font-family: =
monospace; "><br></span><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; ">Cheers,</span><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; =
"><br></span><span class=3D"Apple-style-span" style=3D"font-family: =
monospace; "><br></span><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; ">R.</span></div><div><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; =
"><br></span></div></div></span><br =
class=3D"Apple-interchange-newline"></span><br =
class=3D"Apple-interchange-newline">
</div>
<br></div></div></body></html>=

--Apple-Mail=_BAB76A0D-563D-4D01-BA6B-41ED88B24AAB--

--Apple-Mail=_7ABDD656-FF99-48C6-9BCD-EF541962A239
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUbNTvAAoJEOLF27JWwSg3ZvcP/irmPkGEQEVRHqdl6ZcYzsyi
08SrmsLM9P/FBrL+g4D7DTBjCjsmE+RcNeuxwHbSrIQ9L1HAfGv5v0sklhFh4rP/
eQOdnByze46cY8ctm+uSVyjPN6KA1L+HzrAfaReoofLK8ruCLhuxVKx7iglI1GWt
5iPtHXwkyt+qcSUmb/buF1yA63ZhCPrYo1QeTb2JXGyZ5eigentvgpwufyBKWPZD
g3MXLZSk4WOiiiRDbfMBl0dlrPaONqN6ktBAIOWuKvS9IN0HTZP+7Xi/9jGooRAL
eg6Z6MGBNVx/wtRx/YNdSfI7Wp6dBzL6A91OPSmezt0edAi/1G4BgnqO4IkpnAVg
1+OKJ5+KwxE7ZGXPhgqiDsiIlZHVLKe+84p3jGq5Jg0HhqFGl6uo2JcxADoj5Zge
wNvuELw7H7dchy/CC4ji63WfN+NnMIFafDaErBg9p+YIdQrFgMtRzA+C3WgjjfIT
6ZDZMH7OtGXRdHdGXzi9TnEvPtX8bsQgL/rDZHJyuyZN/dDK9megpBLZ0JrVgjb5
EruOUYifpaw/wze+MJ+GQ/tZNSMcZ4HBYemkVvosTlBSoNuJ4bN4dGVYQHvHU4/5
FRpcQVAAWaB3Biyh5aq2iMAsY7XCl+gp6FpJJSFaea/a4UQ0PMbueGr97DC1VuHY
Pyc1xzhmIAAhTmF+ng9Y
=qmc5
-----END PGP SIGNATURE-----

--Apple-Mail=_7ABDD656-FF99-48C6-9BCD-EF541962A239--


--===============0982425525918700210==
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

--===============0982425525918700210==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 19 22:09:14 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 22:09:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1XrDQw-0007W5-Ct; Wed, 19 Nov 2014 22:09:06 +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 1XrDQu-0007W0-2J
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 22:09:04 +0000
Received: from [193.109.254.147] by server-16.bemta-14.messagelabs.com id
	8C/EB-02576-FF41D645; Wed, 19 Nov 2014 22:09:03 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-9.tower-27.messagelabs.com!1416434940!13588989!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=1.6 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50,HTML_MESSAGE,MAILTO_TO_SPAM_ADDR,RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30213 invoked from network); 19 Nov 2014 22:09:00 -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; 19 Nov 2014 22:09:00 -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 1662e754;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Wed, 19 Nov 2014 22:13:21 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
Date: Wed, 19 Nov 2014 22:08:58 +0000
Message-Id: <57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============8002688204533544645=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============8002688204533544645==
Content-Type: multipart/alternative; boundary="Apple-Mail=_6871DC78-F9F4-474C-8250-6395624FDF14"


--Apple-Mail=_6871DC78-F9F4-474C-8250-6395624FDF14
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

On 19 Nov 2014, at 17:35, Richard Mortier =
<Richard.Mortier@nottingham.ac.uk> wrote:
>=20
> all sounds good; only thought-- can you remove the V1 prefix entirely =
immediately in trunk as well?  if the ipv6 patches are going to cause =
breakage that needs libraries and unikernels to be updated, might as =
well get that all out of the way.

No -- removing the V1 prefix would break absolutely every single =
unikernel that exists, since the entire module namespace is prefixed =
with V1 currently.  The IPV6 change will only affect STACKV4 users, =
which is a small, localised change.

>=20
> fwiw, and without fully understanding your point 2 below, i think that =
having all the type signatures baked into a single library is also =
rather clumsy... modularity FTW! (when supported by assemblage perhaps =
;)

Agreed, but as noted, there's a design tradeoff required.  Putting type =
*signatures* into a library is dependency free (i.e. mirage doesn't =
depend on the entire universe of mirage libraries).  We can indeed split =
out the type signatures into libraries, but this will take some time and =
is a lesser concern to me than ensuring that IPv6/SSL/Vchan/Ctypes all =
hit the trunk as soon as possible.

-anil

>=20
> On 19 Nov 2014, at 17:21, Anil Madhavapeddy <anil@recoil.org =
<mailto:anil@recoil.org>> wrote:
>=20
>> The modularity discussion so far is most interesting -- since we have =
modular interfaces, and modular implementations, why don't we have =
modular configuration as well? .  There are a few tradeoffs we have to =
keep in mind to get here:
>>=20
>> 1) We want to be able to use a stable set of interfaces and =
implementations, but to move one particular set forward to work on that =
feature.  This is much easier in OPAM 1.2, since we can do "opam install =
cohttp<0.12.0" to specify an upper bound of implementation that we want =
installed.   This was not available when ThomasG wrote the first rev of =
the mirage CLI.
>>=20
>> 2) Mirage-types cannot be moved out to the individual libraries that =
export the types, since currently our package management granularity =
means that this would introduce a dependency on the implementation as =
well.  We could have an OPAM "-types" package as well as the =
implementation (e.g. cohttp-types and cohttp) but I feel that this is =
rather clumsy.  The situation here is improving as we have better =
control over our build tools (via Assemblage and other emerging systems) =
to eventually export a finer grained set of OPAM packages with less =
manual package management.
>>=20
>> 3) We have to keep moving forward in the short term and not place an =
undue burden on ourselves for backwards compatibility.  There are a =
number of extremely cool and core features such as Irmin, Ctypes, TLS =
and Vchan that all need to land in the main branches as soon as =
possible.  Breaking existing unikernels is fine in the short term, but =
we need to consider the long-term strategy so that we don't wall =
ourselves in.
>>=20
>> Therefore, I propose this plan of action:
>>=20
>> - I will delete V2 entirely from mirage/mirage as being unused.
>> - I will merge the IPv6 patches into *V1* in trunk.
>> - I will branch mirage-skeleton with a 'dev' branch that works with =
trunk.  It's easier to do that since beginners are likely to clone =
mirage-skeleton trunk to work with the stable releases.
>> - The live website will use trunk builds to give us an early warning =
when things crash and burn.
>>=20
>> Medium term:
>> - We will brainstorm in the next mirage call and in Cambridge about =
the longer term solution of configuration modularity (which will require =
some work to get right, and so won't happen in the very short term).  =
ThomasG will lead this one and take the final decision since the =
existing configuration system is his faul^H^H creation and he =
understands it best.
>> - Remove the V1 prefix entirely and just expose the module types in =
the Mirage module directly.
>>=20
>> Any objections to this plan, make them really soon.  I want to start =
serving openmirage.org <http://openmirage.org/> through ipv6/tls asap =
:-)
>>=20
>> -anil
>>=20
>>=20
>>> On 18 Nov 2014, at 20:03, Thomas Gazagnaire <thomas@gazagnaire.org =
<mailto:thomas@gazagnaire.org>> wrote:
>>>=20
>>> Great!
>>>=20
>>> We really need to decide something about the V1/V2, but I'm still =
unsure what's the best thing to do. I'm happy to brainstorm in a room =
next week, with people interested by the topic and (ideally) physically =
present in Cambridge. The goal would be to review the options discussed =
on that list and propose a design which should improve the current state =
of things.
>>>=20
>>> Best,
>>> Thomas
>>>=20
>>>=20
>>>> On 18 Nov 2014, at 19:29, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk =
<mailto:no263@dpmms.cam.ac.uk>> wrote:
>>>>=20
>>>> Dear all,
>>>>=20
>>>> As some of you may know I have been working for the last month and =
a half on adding IPv6 support to Mirage.  I am pleased to announce that =
enough work has been done that we can now serve webpages using =
cohttp/conduit over IPv6.
>>>>=20
>>>> If you have access to the IPv6 internet then check out the =
experimental server (a modified `static_website` from `mirage-skeleton`) =
at
>>>>=20
>>>> http://[2001:41c8:21:a::10]/ <http://[2001:41c8:21:a::10]/>
>>>>=20
>>>> (If it doesn't work the first time, just reload - there is be a bug =
somewhere that I haven't been able to trace yet.)
>>>>=20
>>>> The relevant PRs are:
>>>>=20
>>>> - mirage-tcpip PR: https://github.com/mirage/mirage-tcpip/pull/70 =
<https://github.com/mirage/mirage-tcpip/pull/70>
>>>> - mirage-types PR: https://github.com/mirage/mirage/pull/319 =
<https://github.com/mirage/mirage/pull/319>
>>>> - ocaml-conduit PR: https://github.com/mirage/ocaml-conduit/pull/25 =
<https://github.com/mirage/ocaml-conduit/pull/25>
>>>>=20
>>>> Things left to do (apart from some odds and ends on the protocol =
itself):
>>>>=20
>>>> 1. Testing/bug fixing
>>>> 2. Decide what to do regarding the V1/V2 story.
>>>> 3. Adapt the `mirage configure` tool (this is intertwined with 2.)
>>>> 4. DNS support (unsure about the status of this one) ?
>>>> 5. Update all the examples to work with the new signatures.
>>>>=20
>>>> Longer-term, better abstractions for the network stack seem to be =
in order.
>>>>=20
>>>> There is also a design document that I hope to complete soon and =
add to `mirage-tcpip`.
>>>>=20
>>>> I will appreciate any and all comments/criticisms/suggestions/bug =
reports/etc, either personally, by mail, on the list, on GitHub, or any =
other way.
>>>>=20
>>>> Enjoy!
>>>>=20
>>>> Best wishes,
>>>> Nicolas
>>>> _______________________________________________
>>>> 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
>>> _______________________________________________
>>> 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
>> _______________________________________________
>> 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
>=20
>=20
> --=20
> Cheers,
>=20
> R.
>=20
>=20
>=20
>=20


--Apple-Mail=_6871DC78-F9F4-474C-8250-6395624FDF14
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 19 Nov 2014, at 17:35, Richard Mortier &lt;<a =
href=3D"mailto:Richard.Mortier@nottingham.ac.uk" =
class=3D"">Richard.Mortier@nottingham.ac.uk</a>&gt; wrote:<br =
class=3D""><div><blockquote type=3D"cite" class=3D""><br =
class=3D"Apple-interchange-newline"><div class=3D""><meta =
http-equiv=3D"Content-Type" content=3D"text/html charset=3Dus-ascii" =
class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: =
space; -webkit-line-break: after-white-space;" class=3D"">all sounds =
good; only thought-- can you remove the V1 prefix entirely immediately =
in trunk as well? &nbsp;if the ipv6 patches are going to cause breakage =
that needs libraries and unikernels to be updated, might as well get =
that all out of the way.</div></div></blockquote><div><br =
class=3D""></div>No -- removing the V1 prefix would break absolutely =
every single unikernel that exists, since the entire module namespace is =
prefixed with V1 currently. &nbsp;The IPV6 change will only affect =
STACKV4 users, which is a small, localised change.</div><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div class=3D""><br =
class=3D""></div><div class=3D"">fwiw, and without fully understanding =
your point 2 below, i think that having all the type signatures baked =
into a single library is also rather clumsy... modularity FTW! (when =
supported by assemblage perhaps ;)<br =
class=3D""></div></div></div></blockquote><div><br =
class=3D""></div>Agreed, but as noted, there's a design tradeoff =
required. &nbsp;Putting type *signatures* into a library is dependency =
free (i.e. mirage doesn't depend on the entire universe of mirage =
libraries). &nbsp;We can indeed split out the type signatures into =
libraries, but this will take some time and is a lesser concern to me =
than ensuring that IPv6/SSL/Vchan/Ctypes all hit the trunk as soon as =
possible.</div><div><br class=3D""></div><div>-anil</div><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div class=3D""><div =
class=3D""><br class=3D""><div class=3D""><div class=3D"">On 19 Nov =
2014, at 17:21, Anil Madhavapeddy &lt;<a href=3D"mailto:anil@recoil.org" =
class=3D"">anil@recoil.org</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite" =
class=3D""><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii" class=3D""><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div class=3D"">The modularity discussion so far is most =
interesting -- since we have modular interfaces, and modular =
implementations, why don't we have modular configuration as well? . =
&nbsp;There are a few tradeoffs we have to keep in mind to get =
here:</div><div class=3D""><br class=3D""></div><div class=3D"">1) We =
want to be able to use a stable set of interfaces and implementations, =
but to move one particular set forward to work on that feature. =
&nbsp;This is much easier in OPAM 1.2, since we can do "opam install =
cohttp&lt;0.12.0" to specify an upper bound of implementation that we =
want installed. &nbsp; This was not available when ThomasG wrote the =
first rev of the mirage CLI.</div><div class=3D""><br =
class=3D""></div><div class=3D"">2) Mirage-types cannot be moved out to =
the individual libraries that export the types, since currently our =
package management granularity means that this would introduce a =
dependency on the implementation as well. &nbsp;We could have an OPAM =
"-types" package as well as the implementation (e.g. cohttp-types and =
cohttp) but I feel that this is rather clumsy. &nbsp;The situation here =
is improving as we have better control over our build tools (via =
Assemblage and other emerging systems) to eventually export a finer =
grained set of OPAM packages with less manual package =
management.</div><div class=3D""><br class=3D""></div><div class=3D"">3) =
We have to keep moving forward in the short term and not place an undue =
burden on ourselves for backwards compatibility. &nbsp;There are a =
number of extremely cool and core features such as Irmin, Ctypes, TLS =
and Vchan that all need to land in the main branches as soon as =
possible. &nbsp;Breaking existing unikernels is fine in the short term, =
but we need to consider the long-term strategy so that we don't wall =
ourselves in.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Therefore, I propose this plan of action:</div><div =
class=3D""><br class=3D""></div><div class=3D"">- I will delete V2 =
entirely from mirage/mirage as being unused.</div><div class=3D"">- I =
will merge the IPv6 patches into *V1* in trunk.</div><div class=3D"">- I =
will branch mirage-skeleton with a 'dev' branch that works with trunk. =
&nbsp;It's easier to do that since beginners are likely to clone =
mirage-skeleton trunk to work with the stable releases.</div><div =
class=3D"">- The live website will use trunk builds to give us an early =
warning when things crash and burn.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Medium term:</div><div class=3D"">- We =
will brainstorm in the next mirage call and in Cambridge about the =
longer term solution of configuration modularity (which will require =
some work to get right, and so won't happen in the very short term). =
&nbsp;ThomasG will lead this one and take the final decision since the =
existing configuration system is his faul^H^H creation and he =
understands it best.</div><div class=3D"">- Remove the V1 prefix =
entirely and just expose the module types in the Mirage module =
directly.</div><div class=3D""><br class=3D""></div><div class=3D"">Any =
objections to this plan, make them really soon. &nbsp;I want to start =
serving <a href=3D"http://openmirage.org/" =
class=3D"">openmirage.org</a>&nbsp;through ipv6/tls asap :-)</div><div =
class=3D""><br class=3D""></div><div class=3D"">-anil</div><div =
class=3D""><br class=3D""></div><div class=3D""><br class=3D""><div =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">On 18 =
Nov 2014, at 20:03, Thomas Gazagnaire &lt;<a =
href=3D"mailto:thomas@gazagnaire.org" =
class=3D"">thomas@gazagnaire.org</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><meta =
http-equiv=3D"Content-Type" content=3D"text/html charset=3Dus-ascii" =
class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: =
space; -webkit-line-break: after-white-space;" class=3D"">Great!<div =
class=3D""><br class=3D""></div><div class=3D"">We really need to decide =
something about the V1/V2, but I'm still unsure what's the best thing to =
do. I'm happy to brainstorm in a room next week, with people interested =
by the topic and (ideally) physically present in Cambridge. The goal =
would be to review the options discussed on that list and propose a =
design which should improve the current state of things.</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><div =
class=3D""><br class=3D""><div class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D"">On 18 Nov 2014, at 19:29, Nicolas Ojeda Bar =
&lt;<a href=3D"mailto:no263@dpmms.cam.ac.uk" =
class=3D"">no263@dpmms.cam.ac.uk</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D"">Dear all,<div class=3D""><br class=3D""></div><div =
class=3D"">As some of you may know I have been working for the last =
month and a half on adding IPv6 support to Mirage.&nbsp; I am pleased to =
announce that enough work has been done that we can now serve webpages =
using cohttp/conduit over IPv6.</div><div class=3D""><br =
class=3D""></div><div class=3D"">If you have access to the IPv6 internet =
then check out the experimental server (a modified `static_website` from =
`mirage-skeleton`) at</div><div class=3D""><br class=3D""></div><div =
class=3D""><a href=3D"http://[2001:41c8:21:a::10]/" =
class=3D"">http://[2001:41c8:21:a::10]/</a><br class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D"">(If it doesn't work the =
first time, just reload - there is be a bug somewhere that I haven't =
been able to trace yet.)</div><div class=3D""><br class=3D""></div><div =
class=3D"">The relevant PRs are:</div><div class=3D""><br =
class=3D""></div><div class=3D"">- mirage-tcpip PR:&nbsp;<a =
href=3D"https://github.com/mirage/mirage-tcpip/pull/70" target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage-tcpip/pull/70</a><br =
class=3D""></div><div class=3D"">- mirage-types PR:&nbsp;<a =
href=3D"https://github.com/mirage/mirage/pull/319" target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage/pull/319</a></div><div =
class=3D"">- ocaml-conduit PR: <a =
href=3D"https://github.com/mirage/ocaml-conduit/pull/25" target=3D"_blank"=
 class=3D"">https://github.com/mirage/ocaml-conduit/pull/25</a></div><div =
class=3D""><br class=3D""></div><div class=3D"">Things left to do (apart =
from some odds and ends on the protocol itself):</div><div class=3D""><br =
class=3D""></div><div class=3D"">1. Testing/bug fixing</div><div =
class=3D"">2. Decide what to do regarding the V1/V2 story.</div><div =
class=3D"">3. Adapt the `mirage configure` tool (this is intertwined =
with 2.)</div><div class=3D"">4. DNS support (unsure about the status of =
this one) ?<br class=3D""></div><div class=3D"">5. Update all the =
examples to work with the new signatures.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Longer-term, better abstractions for =
the network stack seem to be in order.</div><div class=3D""><br =
class=3D""></div><div class=3D"">There is also a design document that I =
hope to complete soon and add to `mirage-tcpip`.</div><div class=3D""><br =
class=3D""></div><div class=3D"">I will appreciate any and all =
comments/criticisms/suggestions/bug reports/etc, either personally, by =
mail, on the list, on GitHub, or any other way.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Enjoy!</div><div class=3D""><br =
class=3D""></div><div class=3D"">Best wishes,</div><div =
class=3D"">Nicolas</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""><a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a><br class=3D""></div></blockquote></div><br =
class=3D""></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""><a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a><br class=3D""></div></blockquote></div><br =
class=3D""></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""><a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a><br class=3D""></blockquote></div><br class=3D""><div class=3D"">
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; =
font-family: Verdana; border-spacing: 0px;"><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; =
font-family: Verdana; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; border-spacing: =
0px; -webkit-text-decorations-in-effect: none; =
-webkit-text-stroke-width: 0px;"><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; " =
class=3D""><div class=3D""><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; "><br =
class=3D"Apple-interchange-newline">--</span><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; =
">&nbsp;</span><span class=3D"Apple-style-span" style=3D"font-family: =
monospace; "><br class=3D""></span><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; ">Cheers,</span><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; "><br =
class=3D""></span><span class=3D"Apple-style-span" style=3D"font-family: =
monospace; "><br class=3D""></span><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; ">R.</span></div><div class=3D""><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; "><br =
class=3D""></span></div></div></span><br =
class=3D"Apple-interchange-newline"></span><br =
class=3D"Apple-interchange-newline">
</div>
<br class=3D""></div></div></div></div></blockquote></div><br =
class=3D""></body></html>=

--Apple-Mail=_6871DC78-F9F4-474C-8250-6395624FDF14--


--===============8002688204533544645==
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

--===============8002688204533544645==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 19 22:09:14 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 22:09:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1XrDQw-0007W5-Ct; Wed, 19 Nov 2014 22:09:06 +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 1XrDQu-0007W0-2J
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 22:09:04 +0000
Received: from [193.109.254.147] by server-16.bemta-14.messagelabs.com id
	8C/EB-02576-FF41D645; Wed, 19 Nov 2014 22:09:03 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-9.tower-27.messagelabs.com!1416434940!13588989!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=1.6 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50,HTML_MESSAGE,MAILTO_TO_SPAM_ADDR,RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30213 invoked from network); 19 Nov 2014 22:09:00 -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; 19 Nov 2014 22:09:00 -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 1662e754;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Wed, 19 Nov 2014 22:13:21 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
Date: Wed, 19 Nov 2014 22:08:58 +0000
Message-Id: <57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============8002688204533544645=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============8002688204533544645==
Content-Type: multipart/alternative; boundary="Apple-Mail=_6871DC78-F9F4-474C-8250-6395624FDF14"


--Apple-Mail=_6871DC78-F9F4-474C-8250-6395624FDF14
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

On 19 Nov 2014, at 17:35, Richard Mortier =
<Richard.Mortier@nottingham.ac.uk> wrote:
>=20
> all sounds good; only thought-- can you remove the V1 prefix entirely =
immediately in trunk as well?  if the ipv6 patches are going to cause =
breakage that needs libraries and unikernels to be updated, might as =
well get that all out of the way.

No -- removing the V1 prefix would break absolutely every single =
unikernel that exists, since the entire module namespace is prefixed =
with V1 currently.  The IPV6 change will only affect STACKV4 users, =
which is a small, localised change.

>=20
> fwiw, and without fully understanding your point 2 below, i think that =
having all the type signatures baked into a single library is also =
rather clumsy... modularity FTW! (when supported by assemblage perhaps =
;)

Agreed, but as noted, there's a design tradeoff required.  Putting type =
*signatures* into a library is dependency free (i.e. mirage doesn't =
depend on the entire universe of mirage libraries).  We can indeed split =
out the type signatures into libraries, but this will take some time and =
is a lesser concern to me than ensuring that IPv6/SSL/Vchan/Ctypes all =
hit the trunk as soon as possible.

-anil

>=20
> On 19 Nov 2014, at 17:21, Anil Madhavapeddy <anil@recoil.org =
<mailto:anil@recoil.org>> wrote:
>=20
>> The modularity discussion so far is most interesting -- since we have =
modular interfaces, and modular implementations, why don't we have =
modular configuration as well? .  There are a few tradeoffs we have to =
keep in mind to get here:
>>=20
>> 1) We want to be able to use a stable set of interfaces and =
implementations, but to move one particular set forward to work on that =
feature.  This is much easier in OPAM 1.2, since we can do "opam install =
cohttp<0.12.0" to specify an upper bound of implementation that we want =
installed.   This was not available when ThomasG wrote the first rev of =
the mirage CLI.
>>=20
>> 2) Mirage-types cannot be moved out to the individual libraries that =
export the types, since currently our package management granularity =
means that this would introduce a dependency on the implementation as =
well.  We could have an OPAM "-types" package as well as the =
implementation (e.g. cohttp-types and cohttp) but I feel that this is =
rather clumsy.  The situation here is improving as we have better =
control over our build tools (via Assemblage and other emerging systems) =
to eventually export a finer grained set of OPAM packages with less =
manual package management.
>>=20
>> 3) We have to keep moving forward in the short term and not place an =
undue burden on ourselves for backwards compatibility.  There are a =
number of extremely cool and core features such as Irmin, Ctypes, TLS =
and Vchan that all need to land in the main branches as soon as =
possible.  Breaking existing unikernels is fine in the short term, but =
we need to consider the long-term strategy so that we don't wall =
ourselves in.
>>=20
>> Therefore, I propose this plan of action:
>>=20
>> - I will delete V2 entirely from mirage/mirage as being unused.
>> - I will merge the IPv6 patches into *V1* in trunk.
>> - I will branch mirage-skeleton with a 'dev' branch that works with =
trunk.  It's easier to do that since beginners are likely to clone =
mirage-skeleton trunk to work with the stable releases.
>> - The live website will use trunk builds to give us an early warning =
when things crash and burn.
>>=20
>> Medium term:
>> - We will brainstorm in the next mirage call and in Cambridge about =
the longer term solution of configuration modularity (which will require =
some work to get right, and so won't happen in the very short term).  =
ThomasG will lead this one and take the final decision since the =
existing configuration system is his faul^H^H creation and he =
understands it best.
>> - Remove the V1 prefix entirely and just expose the module types in =
the Mirage module directly.
>>=20
>> Any objections to this plan, make them really soon.  I want to start =
serving openmirage.org <http://openmirage.org/> through ipv6/tls asap =
:-)
>>=20
>> -anil
>>=20
>>=20
>>> On 18 Nov 2014, at 20:03, Thomas Gazagnaire <thomas@gazagnaire.org =
<mailto:thomas@gazagnaire.org>> wrote:
>>>=20
>>> Great!
>>>=20
>>> We really need to decide something about the V1/V2, but I'm still =
unsure what's the best thing to do. I'm happy to brainstorm in a room =
next week, with people interested by the topic and (ideally) physically =
present in Cambridge. The goal would be to review the options discussed =
on that list and propose a design which should improve the current state =
of things.
>>>=20
>>> Best,
>>> Thomas
>>>=20
>>>=20
>>>> On 18 Nov 2014, at 19:29, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk =
<mailto:no263@dpmms.cam.ac.uk>> wrote:
>>>>=20
>>>> Dear all,
>>>>=20
>>>> As some of you may know I have been working for the last month and =
a half on adding IPv6 support to Mirage.  I am pleased to announce that =
enough work has been done that we can now serve webpages using =
cohttp/conduit over IPv6.
>>>>=20
>>>> If you have access to the IPv6 internet then check out the =
experimental server (a modified `static_website` from `mirage-skeleton`) =
at
>>>>=20
>>>> http://[2001:41c8:21:a::10]/ <http://[2001:41c8:21:a::10]/>
>>>>=20
>>>> (If it doesn't work the first time, just reload - there is be a bug =
somewhere that I haven't been able to trace yet.)
>>>>=20
>>>> The relevant PRs are:
>>>>=20
>>>> - mirage-tcpip PR: https://github.com/mirage/mirage-tcpip/pull/70 =
<https://github.com/mirage/mirage-tcpip/pull/70>
>>>> - mirage-types PR: https://github.com/mirage/mirage/pull/319 =
<https://github.com/mirage/mirage/pull/319>
>>>> - ocaml-conduit PR: https://github.com/mirage/ocaml-conduit/pull/25 =
<https://github.com/mirage/ocaml-conduit/pull/25>
>>>>=20
>>>> Things left to do (apart from some odds and ends on the protocol =
itself):
>>>>=20
>>>> 1. Testing/bug fixing
>>>> 2. Decide what to do regarding the V1/V2 story.
>>>> 3. Adapt the `mirage configure` tool (this is intertwined with 2.)
>>>> 4. DNS support (unsure about the status of this one) ?
>>>> 5. Update all the examples to work with the new signatures.
>>>>=20
>>>> Longer-term, better abstractions for the network stack seem to be =
in order.
>>>>=20
>>>> There is also a design document that I hope to complete soon and =
add to `mirage-tcpip`.
>>>>=20
>>>> I will appreciate any and all comments/criticisms/suggestions/bug =
reports/etc, either personally, by mail, on the list, on GitHub, or any =
other way.
>>>>=20
>>>> Enjoy!
>>>>=20
>>>> Best wishes,
>>>> Nicolas
>>>> _______________________________________________
>>>> 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
>>> _______________________________________________
>>> 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
>> _______________________________________________
>> 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
>=20
>=20
> --=20
> Cheers,
>=20
> R.
>=20
>=20
>=20
>=20


--Apple-Mail=_6871DC78-F9F4-474C-8250-6395624FDF14
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 19 Nov 2014, at 17:35, Richard Mortier &lt;<a =
href=3D"mailto:Richard.Mortier@nottingham.ac.uk" =
class=3D"">Richard.Mortier@nottingham.ac.uk</a>&gt; wrote:<br =
class=3D""><div><blockquote type=3D"cite" class=3D""><br =
class=3D"Apple-interchange-newline"><div class=3D""><meta =
http-equiv=3D"Content-Type" content=3D"text/html charset=3Dus-ascii" =
class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: =
space; -webkit-line-break: after-white-space;" class=3D"">all sounds =
good; only thought-- can you remove the V1 prefix entirely immediately =
in trunk as well? &nbsp;if the ipv6 patches are going to cause breakage =
that needs libraries and unikernels to be updated, might as well get =
that all out of the way.</div></div></blockquote><div><br =
class=3D""></div>No -- removing the V1 prefix would break absolutely =
every single unikernel that exists, since the entire module namespace is =
prefixed with V1 currently. &nbsp;The IPV6 change will only affect =
STACKV4 users, which is a small, localised change.</div><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div class=3D""><br =
class=3D""></div><div class=3D"">fwiw, and without fully understanding =
your point 2 below, i think that having all the type signatures baked =
into a single library is also rather clumsy... modularity FTW! (when =
supported by assemblage perhaps ;)<br =
class=3D""></div></div></div></blockquote><div><br =
class=3D""></div>Agreed, but as noted, there's a design tradeoff =
required. &nbsp;Putting type *signatures* into a library is dependency =
free (i.e. mirage doesn't depend on the entire universe of mirage =
libraries). &nbsp;We can indeed split out the type signatures into =
libraries, but this will take some time and is a lesser concern to me =
than ensuring that IPv6/SSL/Vchan/Ctypes all hit the trunk as soon as =
possible.</div><div><br class=3D""></div><div>-anil</div><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div class=3D""><div =
class=3D""><br class=3D""><div class=3D""><div class=3D"">On 19 Nov =
2014, at 17:21, Anil Madhavapeddy &lt;<a href=3D"mailto:anil@recoil.org" =
class=3D"">anil@recoil.org</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite" =
class=3D""><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii" class=3D""><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div class=3D"">The modularity discussion so far is most =
interesting -- since we have modular interfaces, and modular =
implementations, why don't we have modular configuration as well? . =
&nbsp;There are a few tradeoffs we have to keep in mind to get =
here:</div><div class=3D""><br class=3D""></div><div class=3D"">1) We =
want to be able to use a stable set of interfaces and implementations, =
but to move one particular set forward to work on that feature. =
&nbsp;This is much easier in OPAM 1.2, since we can do "opam install =
cohttp&lt;0.12.0" to specify an upper bound of implementation that we =
want installed. &nbsp; This was not available when ThomasG wrote the =
first rev of the mirage CLI.</div><div class=3D""><br =
class=3D""></div><div class=3D"">2) Mirage-types cannot be moved out to =
the individual libraries that export the types, since currently our =
package management granularity means that this would introduce a =
dependency on the implementation as well. &nbsp;We could have an OPAM =
"-types" package as well as the implementation (e.g. cohttp-types and =
cohttp) but I feel that this is rather clumsy. &nbsp;The situation here =
is improving as we have better control over our build tools (via =
Assemblage and other emerging systems) to eventually export a finer =
grained set of OPAM packages with less manual package =
management.</div><div class=3D""><br class=3D""></div><div class=3D"">3) =
We have to keep moving forward in the short term and not place an undue =
burden on ourselves for backwards compatibility. &nbsp;There are a =
number of extremely cool and core features such as Irmin, Ctypes, TLS =
and Vchan that all need to land in the main branches as soon as =
possible. &nbsp;Breaking existing unikernels is fine in the short term, =
but we need to consider the long-term strategy so that we don't wall =
ourselves in.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Therefore, I propose this plan of action:</div><div =
class=3D""><br class=3D""></div><div class=3D"">- I will delete V2 =
entirely from mirage/mirage as being unused.</div><div class=3D"">- I =
will merge the IPv6 patches into *V1* in trunk.</div><div class=3D"">- I =
will branch mirage-skeleton with a 'dev' branch that works with trunk. =
&nbsp;It's easier to do that since beginners are likely to clone =
mirage-skeleton trunk to work with the stable releases.</div><div =
class=3D"">- The live website will use trunk builds to give us an early =
warning when things crash and burn.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Medium term:</div><div class=3D"">- We =
will brainstorm in the next mirage call and in Cambridge about the =
longer term solution of configuration modularity (which will require =
some work to get right, and so won't happen in the very short term). =
&nbsp;ThomasG will lead this one and take the final decision since the =
existing configuration system is his faul^H^H creation and he =
understands it best.</div><div class=3D"">- Remove the V1 prefix =
entirely and just expose the module types in the Mirage module =
directly.</div><div class=3D""><br class=3D""></div><div class=3D"">Any =
objections to this plan, make them really soon. &nbsp;I want to start =
serving <a href=3D"http://openmirage.org/" =
class=3D"">openmirage.org</a>&nbsp;through ipv6/tls asap :-)</div><div =
class=3D""><br class=3D""></div><div class=3D"">-anil</div><div =
class=3D""><br class=3D""></div><div class=3D""><br class=3D""><div =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">On 18 =
Nov 2014, at 20:03, Thomas Gazagnaire &lt;<a =
href=3D"mailto:thomas@gazagnaire.org" =
class=3D"">thomas@gazagnaire.org</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><meta =
http-equiv=3D"Content-Type" content=3D"text/html charset=3Dus-ascii" =
class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: =
space; -webkit-line-break: after-white-space;" class=3D"">Great!<div =
class=3D""><br class=3D""></div><div class=3D"">We really need to decide =
something about the V1/V2, but I'm still unsure what's the best thing to =
do. I'm happy to brainstorm in a room next week, with people interested =
by the topic and (ideally) physically present in Cambridge. The goal =
would be to review the options discussed on that list and propose a =
design which should improve the current state of things.</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><div =
class=3D""><br class=3D""><div class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D"">On 18 Nov 2014, at 19:29, Nicolas Ojeda Bar =
&lt;<a href=3D"mailto:no263@dpmms.cam.ac.uk" =
class=3D"">no263@dpmms.cam.ac.uk</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D"">Dear all,<div class=3D""><br class=3D""></div><div =
class=3D"">As some of you may know I have been working for the last =
month and a half on adding IPv6 support to Mirage.&nbsp; I am pleased to =
announce that enough work has been done that we can now serve webpages =
using cohttp/conduit over IPv6.</div><div class=3D""><br =
class=3D""></div><div class=3D"">If you have access to the IPv6 internet =
then check out the experimental server (a modified `static_website` from =
`mirage-skeleton`) at</div><div class=3D""><br class=3D""></div><div =
class=3D""><a href=3D"http://[2001:41c8:21:a::10]/" =
class=3D"">http://[2001:41c8:21:a::10]/</a><br class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D"">(If it doesn't work the =
first time, just reload - there is be a bug somewhere that I haven't =
been able to trace yet.)</div><div class=3D""><br class=3D""></div><div =
class=3D"">The relevant PRs are:</div><div class=3D""><br =
class=3D""></div><div class=3D"">- mirage-tcpip PR:&nbsp;<a =
href=3D"https://github.com/mirage/mirage-tcpip/pull/70" target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage-tcpip/pull/70</a><br =
class=3D""></div><div class=3D"">- mirage-types PR:&nbsp;<a =
href=3D"https://github.com/mirage/mirage/pull/319" target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage/pull/319</a></div><div =
class=3D"">- ocaml-conduit PR: <a =
href=3D"https://github.com/mirage/ocaml-conduit/pull/25" target=3D"_blank"=
 class=3D"">https://github.com/mirage/ocaml-conduit/pull/25</a></div><div =
class=3D""><br class=3D""></div><div class=3D"">Things left to do (apart =
from some odds and ends on the protocol itself):</div><div class=3D""><br =
class=3D""></div><div class=3D"">1. Testing/bug fixing</div><div =
class=3D"">2. Decide what to do regarding the V1/V2 story.</div><div =
class=3D"">3. Adapt the `mirage configure` tool (this is intertwined =
with 2.)</div><div class=3D"">4. DNS support (unsure about the status of =
this one) ?<br class=3D""></div><div class=3D"">5. Update all the =
examples to work with the new signatures.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Longer-term, better abstractions for =
the network stack seem to be in order.</div><div class=3D""><br =
class=3D""></div><div class=3D"">There is also a design document that I =
hope to complete soon and add to `mirage-tcpip`.</div><div class=3D""><br =
class=3D""></div><div class=3D"">I will appreciate any and all =
comments/criticisms/suggestions/bug reports/etc, either personally, by =
mail, on the list, on GitHub, or any other way.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Enjoy!</div><div class=3D""><br =
class=3D""></div><div class=3D"">Best wishes,</div><div =
class=3D"">Nicolas</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""><a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a><br class=3D""></div></blockquote></div><br =
class=3D""></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""><a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a><br class=3D""></div></blockquote></div><br =
class=3D""></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""><a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a><br class=3D""></blockquote></div><br class=3D""><div class=3D"">
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; =
font-family: Verdana; border-spacing: 0px;"><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; =
font-family: Verdana; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; border-spacing: =
0px; -webkit-text-decorations-in-effect: none; =
-webkit-text-stroke-width: 0px;"><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; " =
class=3D""><div class=3D""><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; "><br =
class=3D"Apple-interchange-newline">--</span><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; =
">&nbsp;</span><span class=3D"Apple-style-span" style=3D"font-family: =
monospace; "><br class=3D""></span><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; ">Cheers,</span><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; "><br =
class=3D""></span><span class=3D"Apple-style-span" style=3D"font-family: =
monospace; "><br class=3D""></span><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; ">R.</span></div><div class=3D""><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; "><br =
class=3D""></span></div></div></span><br =
class=3D"Apple-interchange-newline"></span><br =
class=3D"Apple-interchange-newline">
</div>
<br class=3D""></div></div></div></div></blockquote></div><br =
class=3D""></body></html>=

--Apple-Mail=_6871DC78-F9F4-474C-8250-6395624FDF14--


--===============8002688204533544645==
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

--===============8002688204533544645==--


From mirageos-devel-bounces@lists.xenproject.org Wed Nov 19 22:15:15 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 22:15: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 1XrDWt-0007e4-0L; Wed, 19 Nov 2014 22:15:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <unitedbiscuits@gmail.com>) id 1XrDSL-0007Xj-La
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 22:10:33 +0000
Received: from [85.158.139.211] by server-8.bemta-5.messagelabs.com id
	2A/88-11581-8551D645; Wed, 19 Nov 2014 22:10:32 +0000
X-Env-Sender: unitedbiscuits@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1416435031!12355974!1
X-Originating-IP: [209.85.192.44]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20413 invoked from network); 19 Nov 2014 22:10:32 -0000
Received: from mail-qg0-f44.google.com (HELO mail-qg0-f44.google.com)
	(209.85.192.44)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Nov 2014 22:10:32 -0000
Received: by mail-qg0-f44.google.com with SMTP id z60so1216767qgd.31
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 19 Nov 2014 14:10:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:content-transfer-encoding;
	bh=A9TriyfvxoFwfIVKWKjjtsWet0sSDgsXuAcbICqEtuQ=;
	b=j2/SmajParhYSME/AKf3soFa0pA7zqkg+abgYqSo+XnmNnWa+cszf6wH2XCnCZEOgg
	1g2gyf/mek5IZoMdSVeHZ7jjBWIoXKqOCe8qiguknmYiQKsyQXwPH+re+OE65pbic25v
	t5qqzY+s9suDUSzZGYsaNwuVF169rt7+yC0VDUSitAT5xTkmgy8ZGO1T7Sk08AXK0v4o
	pIQxmqdeAeIiWCAb+q9Al/XJB970G1HE5JmHnzlyiFf9v8CndXS6UQViQjZwL9WGs/mn
	kE7XDqgk4rwtFDS/rYoCTFOnTfQm26eekYealtOltwxqg4Yf2sTALgXIoxgfnEEeZw9V
	p1lA==
X-Received: by 10.140.28.202 with SMTP id 68mr53204469qgz.63.1416435031485;
	Wed, 19 Nov 2014 14:10:31 -0800 (PST)
MIME-Version: 1.0
Received: by 10.140.85.202 with HTTP; Wed, 19 Nov 2014 14:10:11 -0800 (PST)
In-Reply-To: <ABE5F14E369A467394D9497A57B5E42A@erratique.ch>
References: <54196812.5080701@mehnert.org> <544A5B80.6030107@mehnert.org>
	<CAEeTej+gh5cOpNGm0VM1J0VT_z0zt95-WuGtDTQxS3B1-ahrkg@mail.gmail.com>
	<546C5E66.50106@mehnert.org>
	<ABE5F14E369A467394D9497A57B5E42A@erratique.ch>
From: david <unitedbiscuits@gmail.com>
Date: Wed, 19 Nov 2014 23:10:11 +0100
Message-ID: <CAAhS_v_pdHzLJuJPehPpVzYTFUsAEc3z9HgN-xYgAwhwvgQiDQ@mail.gmail.com>
To: =?UTF-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
X-Mailman-Approved-At: Wed, 19 Nov 2014 22:15:14 +0000
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] OCaml-TLS directly on Xen
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

T24gV2VkLCBOb3YgMTksIDIwMTQgYXQgMTE6NDMgQU0sIERhbmllbCBCw7xuemxpCjxkYW5pZWwu
YnVlbnpsaUBlcnJhdGlxdWUuY2g+IHdyb3RlOgo+Cj4KPiBMZSBtZXJjcmVkaSwgMTkgbm92ZW1i
cmUgMjAxNCDDoCAxMDowOSwgSGFubmVzIE1laG5lcnQgYSDDqWNyaXQgOgo+Cj4+IE9idmlvdXNs
eSwgdGhlIGZ1bmRhbWVudGFsIHByb2JsZW0gcmVtYWluczogcGVvcGxlIG5lZWQgdG8gZGVsZWdh
dGUKPj4gdHJ1c3QgdG8gYSBjZW50cmFsIGF1dGhvcml0eS4uLgo+Cj4gV2hpY2ggaW4gdGhpcyBj
YXNlIHNlZW1zIHRvIGJlIGVudGlyZWx5IGJhc2VkIGluIHRoZSBVUy4gR2l2ZW4gdGhlaXIgbGF3
cyBhYm91dCBzZWNyZXQgc3VicG9lbmEsIEkgZG9uJ3QgdGhpbmsgeW91IGNhbiB0cnVzdCB0aGF0
LgoKTmV2ZXIgdW5kZXJlc3RpbWF0ZSBUdXJraXNoIFRlbGVjb20uCgpodHRwOi8vd3d3Lml0cC5u
ZXQvNTkxNzg1LXR1cmtpc2gtZ292ZXJubWVudC1kZXB0LWlzc3Vlcy1mYWtlLWRpZ2l0YWwtY2Vy
dGlmaWNhdGUtZm9yLWdvb2dsZS1zaXRlcwoKVGhlcmUgd2VyZSBkb3plbnMgb2YgaW5jaWRlbnRz
IHdpdGggQ0FzIGJhc2VkIG91dHNpZGUgb2YgVVMgdG9vLgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1p
cmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Wed Nov 19 22:15:15 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 22:15: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 1XrDWt-0007e4-0L; Wed, 19 Nov 2014 22:15:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <unitedbiscuits@gmail.com>) id 1XrDSL-0007Xj-La
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 22:10:33 +0000
Received: from [85.158.139.211] by server-8.bemta-5.messagelabs.com id
	2A/88-11581-8551D645; Wed, 19 Nov 2014 22:10:32 +0000
X-Env-Sender: unitedbiscuits@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1416435031!12355974!1
X-Originating-IP: [209.85.192.44]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20413 invoked from network); 19 Nov 2014 22:10:32 -0000
Received: from mail-qg0-f44.google.com (HELO mail-qg0-f44.google.com)
	(209.85.192.44)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Nov 2014 22:10:32 -0000
Received: by mail-qg0-f44.google.com with SMTP id z60so1216767qgd.31
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 19 Nov 2014 14:10:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:content-transfer-encoding;
	bh=A9TriyfvxoFwfIVKWKjjtsWet0sSDgsXuAcbICqEtuQ=;
	b=j2/SmajParhYSME/AKf3soFa0pA7zqkg+abgYqSo+XnmNnWa+cszf6wH2XCnCZEOgg
	1g2gyf/mek5IZoMdSVeHZ7jjBWIoXKqOCe8qiguknmYiQKsyQXwPH+re+OE65pbic25v
	t5qqzY+s9suDUSzZGYsaNwuVF169rt7+yC0VDUSitAT5xTkmgy8ZGO1T7Sk08AXK0v4o
	pIQxmqdeAeIiWCAb+q9Al/XJB970G1HE5JmHnzlyiFf9v8CndXS6UQViQjZwL9WGs/mn
	kE7XDqgk4rwtFDS/rYoCTFOnTfQm26eekYealtOltwxqg4Yf2sTALgXIoxgfnEEeZw9V
	p1lA==
X-Received: by 10.140.28.202 with SMTP id 68mr53204469qgz.63.1416435031485;
	Wed, 19 Nov 2014 14:10:31 -0800 (PST)
MIME-Version: 1.0
Received: by 10.140.85.202 with HTTP; Wed, 19 Nov 2014 14:10:11 -0800 (PST)
In-Reply-To: <ABE5F14E369A467394D9497A57B5E42A@erratique.ch>
References: <54196812.5080701@mehnert.org> <544A5B80.6030107@mehnert.org>
	<CAEeTej+gh5cOpNGm0VM1J0VT_z0zt95-WuGtDTQxS3B1-ahrkg@mail.gmail.com>
	<546C5E66.50106@mehnert.org>
	<ABE5F14E369A467394D9497A57B5E42A@erratique.ch>
From: david <unitedbiscuits@gmail.com>
Date: Wed, 19 Nov 2014 23:10:11 +0100
Message-ID: <CAAhS_v_pdHzLJuJPehPpVzYTFUsAEc3z9HgN-xYgAwhwvgQiDQ@mail.gmail.com>
To: =?UTF-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
X-Mailman-Approved-At: Wed, 19 Nov 2014 22:15:14 +0000
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] OCaml-TLS directly on Xen
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

T24gV2VkLCBOb3YgMTksIDIwMTQgYXQgMTE6NDMgQU0sIERhbmllbCBCw7xuemxpCjxkYW5pZWwu
YnVlbnpsaUBlcnJhdGlxdWUuY2g+IHdyb3RlOgo+Cj4KPiBMZSBtZXJjcmVkaSwgMTkgbm92ZW1i
cmUgMjAxNCDDoCAxMDowOSwgSGFubmVzIE1laG5lcnQgYSDDqWNyaXQgOgo+Cj4+IE9idmlvdXNs
eSwgdGhlIGZ1bmRhbWVudGFsIHByb2JsZW0gcmVtYWluczogcGVvcGxlIG5lZWQgdG8gZGVsZWdh
dGUKPj4gdHJ1c3QgdG8gYSBjZW50cmFsIGF1dGhvcml0eS4uLgo+Cj4gV2hpY2ggaW4gdGhpcyBj
YXNlIHNlZW1zIHRvIGJlIGVudGlyZWx5IGJhc2VkIGluIHRoZSBVUy4gR2l2ZW4gdGhlaXIgbGF3
cyBhYm91dCBzZWNyZXQgc3VicG9lbmEsIEkgZG9uJ3QgdGhpbmsgeW91IGNhbiB0cnVzdCB0aGF0
LgoKTmV2ZXIgdW5kZXJlc3RpbWF0ZSBUdXJraXNoIFRlbGVjb20uCgpodHRwOi8vd3d3Lml0cC5u
ZXQvNTkxNzg1LXR1cmtpc2gtZ292ZXJubWVudC1kZXB0LWlzc3Vlcy1mYWtlLWRpZ2l0YWwtY2Vy
dGlmaWNhdGUtZm9yLWdvb2dsZS1zaXRlcwoKVGhlcmUgd2VyZSBkb3plbnMgb2YgaW5jaWRlbnRz
IHdpdGggQ0FzIGJhc2VkIG91dHNpZGUgb2YgVVMgdG9vLgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1p
cmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Wed Nov 19 22:32:10 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 22:32: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 1XrDnE-0008Kg-TR; Wed, 19 Nov 2014 22:32:08 +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 1XrDnD-0008KY-CM
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 22:32:07 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
	2A/A7-27584-66A1D645; Wed, 19 Nov 2014 22:32:06 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-10.tower-206.messagelabs.com!1416436326!7049665!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14046 invoked from network); 19 Nov 2014 22:32:06 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-10.tower-206.messagelabs.com with SMTP;
	19 Nov 2014 22:32:06 -0000
Received: from [172.20.10.2] (225-227.197-178.cust.bluewin.ch
	[178.197.227.225])
	by smtp.webfaction.com (Postfix) with ESMTP id BB5BB2078A55;
	Wed, 19 Nov 2014 22:32:04 +0000 (UTC)
Date: Wed, 19 Nov 2014 23:32:10 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: david <unitedbiscuits@gmail.com>
Message-ID: <674DDB48C69A4615816B83A80EFDA5AC@erratique.ch>
In-Reply-To: <CAAhS_v_pdHzLJuJPehPpVzYTFUsAEc3z9HgN-xYgAwhwvgQiDQ@mail.gmail.com>
References: <54196812.5080701@mehnert.org> <544A5B80.6030107@mehnert.org>
	<CAEeTej+gh5cOpNGm0VM1J0VT_z0zt95-WuGtDTQxS3B1-ahrkg@mail.gmail.com>
	<546C5E66.50106@mehnert.org>
	<ABE5F14E369A467394D9497A57B5E42A@erratique.ch>
	<CAAhS_v_pdHzLJuJPehPpVzYTFUsAEc3z9HgN-xYgAwhwvgQiDQ@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] OCaml-TLS directly on Xen
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgbWVyY3JlZGksIDE5IG5vdmVtYnJlIDIwMTQgw6AgMjM6MTAsIGRhdmlkIGEgw6ljcml0IDoK
PiBOZXZlciB1bmRlcmVzdGltYXRlIFR1cmtpc2ggVGVsZWNvbS4KPiAgCj4gaHR0cDovL3d3dy5p
dHAubmV0LzU5MTc4NS10dXJraXNoLWdvdmVybm1lbnQtZGVwdC1pc3N1ZXMtZmFrZS1kaWdpdGFs
LWNlcnRpZmljYXRlLWZvci1nb29nbGUtc2l0ZXMKPiAgCj4gVGhlcmUgd2VyZSBkb3plbnMgb2Yg
aW5jaWRlbnRzIHdpdGggQ0FzIGJhc2VkIG91dHNpZGUgb2YgVVMgdG9vLgpZZXMgc3VyZS4gSSBu
ZWl0aGVyIHRydXN0IHRoZSBleGlzdGluZyBDQXMgbm9yIGdvdmVybm1lbnRzIGluIGdlbmVyYWwg
KHJlbWVtYmVyIEkgc3RyaXZlIHRvIGJlIGEgZnVuY3Rpb25hbCBwcm9ncmFtbWVyKS4gQnV0IGl0
J3Mgc3RpbGwgb2RkIHRvIG1lIHRoYXQgdGhleSBkaWRuJ3QgdHJ5IHRvIGJhc2UgdGhlaXIgaW5p
dGlhdGl2ZSBpbiBhIGNvdW50cnkgd2hlcmUgdGhlIHBvc3NpYmlsaXR5IG9mICpsZWdhbCogKnNp
bGVudCogdGFtcGVyaW5nIHdpdGggdGhlaXIgQ0EgY291bGQgYmUgYXZvaWRlZC4KCkJlc3QsCgpE
YW5pZWwgICAKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlz
dGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Wed Nov 19 22:32:10 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Nov 2014 22:32: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 1XrDnE-0008Kg-TR; Wed, 19 Nov 2014 22:32:08 +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 1XrDnD-0008KY-CM
	for mirageos-devel@lists.xenproject.org; Wed, 19 Nov 2014 22:32:07 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
	2A/A7-27584-66A1D645; Wed, 19 Nov 2014 22:32:06 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-10.tower-206.messagelabs.com!1416436326!7049665!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14046 invoked from network); 19 Nov 2014 22:32:06 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-10.tower-206.messagelabs.com with SMTP;
	19 Nov 2014 22:32:06 -0000
Received: from [172.20.10.2] (225-227.197-178.cust.bluewin.ch
	[178.197.227.225])
	by smtp.webfaction.com (Postfix) with ESMTP id BB5BB2078A55;
	Wed, 19 Nov 2014 22:32:04 +0000 (UTC)
Date: Wed, 19 Nov 2014 23:32:10 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: david <unitedbiscuits@gmail.com>
Message-ID: <674DDB48C69A4615816B83A80EFDA5AC@erratique.ch>
In-Reply-To: <CAAhS_v_pdHzLJuJPehPpVzYTFUsAEc3z9HgN-xYgAwhwvgQiDQ@mail.gmail.com>
References: <54196812.5080701@mehnert.org> <544A5B80.6030107@mehnert.org>
	<CAEeTej+gh5cOpNGm0VM1J0VT_z0zt95-WuGtDTQxS3B1-ahrkg@mail.gmail.com>
	<546C5E66.50106@mehnert.org>
	<ABE5F14E369A467394D9497A57B5E42A@erratique.ch>
	<CAAhS_v_pdHzLJuJPehPpVzYTFUsAEc3z9HgN-xYgAwhwvgQiDQ@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] OCaml-TLS directly on Xen
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgbWVyY3JlZGksIDE5IG5vdmVtYnJlIDIwMTQgw6AgMjM6MTAsIGRhdmlkIGEgw6ljcml0IDoK
PiBOZXZlciB1bmRlcmVzdGltYXRlIFR1cmtpc2ggVGVsZWNvbS4KPiAgCj4gaHR0cDovL3d3dy5p
dHAubmV0LzU5MTc4NS10dXJraXNoLWdvdmVybm1lbnQtZGVwdC1pc3N1ZXMtZmFrZS1kaWdpdGFs
LWNlcnRpZmljYXRlLWZvci1nb29nbGUtc2l0ZXMKPiAgCj4gVGhlcmUgd2VyZSBkb3plbnMgb2Yg
aW5jaWRlbnRzIHdpdGggQ0FzIGJhc2VkIG91dHNpZGUgb2YgVVMgdG9vLgpZZXMgc3VyZS4gSSBu
ZWl0aGVyIHRydXN0IHRoZSBleGlzdGluZyBDQXMgbm9yIGdvdmVybm1lbnRzIGluIGdlbmVyYWwg
KHJlbWVtYmVyIEkgc3RyaXZlIHRvIGJlIGEgZnVuY3Rpb25hbCBwcm9ncmFtbWVyKS4gQnV0IGl0
J3Mgc3RpbGwgb2RkIHRvIG1lIHRoYXQgdGhleSBkaWRuJ3QgdHJ5IHRvIGJhc2UgdGhlaXIgaW5p
dGlhdGl2ZSBpbiBhIGNvdW50cnkgd2hlcmUgdGhlIHBvc3NpYmlsaXR5IG9mICpsZWdhbCogKnNp
bGVudCogdGFtcGVyaW5nIHdpdGggdGhlaXIgQ0EgY291bGQgYmUgYXZvaWRlZC4KCkJlc3QsCgpE
YW5pZWwgICAKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlz
dGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 05:03:23 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 05:03: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 1XrJti-0000le-NU; Thu, 20 Nov 2014 05:03:14 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <unitedbiscuits@gmail.com>) id 1XrJth-0000lY-09
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 05:03:13 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
	09/F5-02712-0167D645; Thu, 20 Nov 2014 05:03:12 +0000
X-Env-Sender: unitedbiscuits@gmail.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1416459790!13634126!1
X-Originating-IP: [209.85.192.46]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16502 invoked from network); 20 Nov 2014 05:03:11 -0000
Received: from mail-qg0-f46.google.com (HELO mail-qg0-f46.google.com)
	(209.85.192.46)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Nov 2014 05:03:11 -0000
Received: by mail-qg0-f46.google.com with SMTP id z107so52700qgd.19
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 19 Nov 2014 21:03:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=m3sZLPkuVaVOYe2UURTuLRZo5kmeQ2wnA4Wz4gqhMXs=;
	b=zDY3IqeL5Cl9DW0UzG0L9PCIn7zeWLLzEPO6hMUwl4F26k/aSfXauMMZwkFjrB71LV
	QQxT9MqaqDRUAxnYx7uM1rp7fZSUkVnhQcoyDwwq6iMk8oJOBOiPtcWNagUbZ3VLfyfD
	1IGknYt888JQfRO28aHHdfqx/Doq2HqcpcMQNhwRfExmGMO7xS+V2xuEb5yeN1sScC6o
	uLxBrHiPPMKrCdtB66M1QdmX0lFOt1djOSmSEBS2os6vCVo5zsUeRcaSqiGWPoqUXtRZ
	DGRdBCcxFpU6xVRi9inexv7G8idaSg5gXWxRbRWNU7B5M9ihVobpI9shde3FYUWJojax
	AQ2A==
X-Received: by 10.140.32.73 with SMTP id g67mr55525786qgg.3.1416459789929;
	Wed, 19 Nov 2014 21:03:09 -0800 (PST)
MIME-Version: 1.0
Received: by 10.140.85.202 with HTTP; Wed, 19 Nov 2014 21:02:49 -0800 (PST)
In-Reply-To: <718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
From: david <unitedbiscuits@gmail.com>
Date: Thu, 20 Nov 2014 06:02:49 +0100
Message-ID: <CAAhS_v9iGV6EgZpFJOVnNRMhJWftB9TxPVDWtNDA0Cxdan6+rw@mail.gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Wed, Nov 19, 2014 at 6:22 PM, Anil Madhavapeddy <anil@recoil.org> wrote:
> Great!  One minor annoyance with vchan is that it does require a Xen machine
> to establish communications. If you don't have a Xen host, a Cubieboard is
> the easiest way to get started in the short term, or a Virtualbox setup.  I
> believe that Magnus is writing down the instructions for his Virtualbox
> setup at the moment...

Speaking of which, I set mine up running Xen on top of Linux KVM. Xen
itself unfortunately cannot use KVM hypercalls (apparently?), but this
makes for a pretty slim VM-in-VM setup. With HVM nesting it should
even be possible to boot Xen-unaware kernels inside Xen inside KVM.

If there is interest, I can share the magic incantations.

> On 19 Nov 2014, at 17:19, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> wrote:
>
> Hi Anil,
>
> I can try my hand at this; I need a break and wouldn't mind doing this while
> I write the Ipv6 blog post.
>
> Cheers,
> Nicolas
>
> On Wednesday, November 19, 2014, Anil Madhavapeddy <anil@recoil.org> wrote:
>>
>> Anyone got time for this?  Writing the dom0 proxy is pretty much a
>> hello-world use of the vchan bindings.  In theory, this should work
>> using the OCaml-conduit Vchan_lwt_unix mode, but in practise noone
>> has tried it yet.
>>
>> From the client side, it just needs a vchan call to read a certain
>> number of bytes and block if dom0 isn't supplying it with enough.
>>
>> -anil
>>
>> > On 19 Nov 2014, at 16:52, Hannes Mehnert <hannes@mehnert.org> wrote:
>> >
>> > -----BEGIN PGP SIGNED MESSAGE-----
>> > Hash: SHA384
>> >
>> > Hello,
>> >
>> > in order to move OCaml-TLS onto Xen, there is one bit missing which I
>> > neither know in detail nor have the time to deal with.
>> > How to get entropy into a Mirage unikernel. The startup sequence is
>> > rather deterministic, and we don't want to require a RW object store
>> > to keep the seed (best practises in the UNIX world).
>> >
>> > Instead we would like to proxy /dev/urandom from dom0 into the
>> > unikernel to seed our random number generator.
>> >
>> > The interface is already there:
>> > https://github.com/mirage/mirage/blob/master/types/V1.mli#L75
>> > There is also an implementation for Xen, but this uses very weak
>> > entropy:
>> > https://github.com/mirage/mirage-entropy/tree/master/xen
>> >
>> >
>> > Some related work I found was virtio-rng
>> > (https://fedoraproject.org/wiki/Features/Virtio_RNG) which is supposed
>> > to work on Xen as well
>> > (http://wiki.xen.org/wiki/Virtio_On_Xen) -- but this might very likely
>> > be overengineered for our purposes.
>> >
>> > We (well, David) already have a state of the art random number
>> > generator implemented (Fortuna, design by Schneier + Ferguson) here:
>> > https://github.com/mirleft/ocaml-nocrypto/blob/master/src/fortuna.mli
>> >
>> >
>> > If someone could give that a try, it'd speed up to get mirage-tls into
>> > a usable state.
>> >
>> >
>> > Thanks,
>> >
>> > Hannes
>> > -----BEGIN PGP SIGNATURE-----
>> > Version: GnuPG v2
>> >
>> > iQIcBAEBCQAGBQJUbMqxAAoJELyJZYjffCjuaMMQAIH+9Q+t8Vr+x5DJFEX2nwFd
>> > xljxICmmrU2hNrKf0c3qv4b/tJvs9VrHLR93eM6meTu5aesyu8mJjMxJByowePBA
>> > mrL6y28SHnDrytfYDntWdNhlgCNch5d0HCsb3LmiE1TTY08ksn7BvDF1RiaTi1YJ
>> > 2BSsSrMnWdef+hd9U9yv4d8IqieBBK5JmAY9edkLzB9YYZySNkPVjnnWRb3UmNH1
>> > 0QvKnt+mO1T7R4GRix/YiSw97Too75u4hKP3ENSMrNZDax8OHu979F0JBxqfV8UI
>> > SsnNzvZ2Kve+1VfA/3ZJmvieBVPhq22EWkULJPXP3YMh1EQEG9UgIA3JxTg1WX6d
>> > rmLDjwOBDX35tnzC3MSRBFAbiNs+U0BE4DJINTRAdza74l4FRvpNaXrDY7DKvnXP
>> > CvETZ7xdnyO9a3G2zGrcU0kzC2XyePvwHa5ORJpuY8R3f3yvXDO761aQN27Npcs/
>> > GAvNCPp4iwyqYmEaGOQ5DzWYYP8dzo+ZRSXBWgIlnKNPOYof8Xn8gjQ06HyZ4ZrB
>> > Yg8kIeoSFxhsLL5Kr8tRkIn1I2ruy1/h9BKR0PmhIlPXBxhVkhfne2aUAjMqvKir
>> > DSu1AKssucGhbSe0XgLEV6pdGrf+5+mJnnpMZzoZvGXAZjyMDy9LTsUAkXP/CHYH
>> > SdxLRj15TylPbNNkJYLQ
>> > =SZPh
>> > -----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
>
> _______________________________________________
> 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
>



-- 
"Linear Time is wrong and suicidal." -- Gene Ray

_______________________________________________
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 Nov 20 05:03:23 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 05:03: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 1XrJti-0000le-NU; Thu, 20 Nov 2014 05:03:14 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <unitedbiscuits@gmail.com>) id 1XrJth-0000lY-09
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 05:03:13 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
	09/F5-02712-0167D645; Thu, 20 Nov 2014 05:03:12 +0000
X-Env-Sender: unitedbiscuits@gmail.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1416459790!13634126!1
X-Originating-IP: [209.85.192.46]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16502 invoked from network); 20 Nov 2014 05:03:11 -0000
Received: from mail-qg0-f46.google.com (HELO mail-qg0-f46.google.com)
	(209.85.192.46)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Nov 2014 05:03:11 -0000
Received: by mail-qg0-f46.google.com with SMTP id z107so52700qgd.19
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 19 Nov 2014 21:03:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=m3sZLPkuVaVOYe2UURTuLRZo5kmeQ2wnA4Wz4gqhMXs=;
	b=zDY3IqeL5Cl9DW0UzG0L9PCIn7zeWLLzEPO6hMUwl4F26k/aSfXauMMZwkFjrB71LV
	QQxT9MqaqDRUAxnYx7uM1rp7fZSUkVnhQcoyDwwq6iMk8oJOBOiPtcWNagUbZ3VLfyfD
	1IGknYt888JQfRO28aHHdfqx/Doq2HqcpcMQNhwRfExmGMO7xS+V2xuEb5yeN1sScC6o
	uLxBrHiPPMKrCdtB66M1QdmX0lFOt1djOSmSEBS2os6vCVo5zsUeRcaSqiGWPoqUXtRZ
	DGRdBCcxFpU6xVRi9inexv7G8idaSg5gXWxRbRWNU7B5M9ihVobpI9shde3FYUWJojax
	AQ2A==
X-Received: by 10.140.32.73 with SMTP id g67mr55525786qgg.3.1416459789929;
	Wed, 19 Nov 2014 21:03:09 -0800 (PST)
MIME-Version: 1.0
Received: by 10.140.85.202 with HTTP; Wed, 19 Nov 2014 21:02:49 -0800 (PST)
In-Reply-To: <718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
From: david <unitedbiscuits@gmail.com>
Date: Thu, 20 Nov 2014 06:02:49 +0100
Message-ID: <CAAhS_v9iGV6EgZpFJOVnNRMhJWftB9TxPVDWtNDA0Cxdan6+rw@mail.gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Wed, Nov 19, 2014 at 6:22 PM, Anil Madhavapeddy <anil@recoil.org> wrote:
> Great!  One minor annoyance with vchan is that it does require a Xen machine
> to establish communications. If you don't have a Xen host, a Cubieboard is
> the easiest way to get started in the short term, or a Virtualbox setup.  I
> believe that Magnus is writing down the instructions for his Virtualbox
> setup at the moment...

Speaking of which, I set mine up running Xen on top of Linux KVM. Xen
itself unfortunately cannot use KVM hypercalls (apparently?), but this
makes for a pretty slim VM-in-VM setup. With HVM nesting it should
even be possible to boot Xen-unaware kernels inside Xen inside KVM.

If there is interest, I can share the magic incantations.

> On 19 Nov 2014, at 17:19, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> wrote:
>
> Hi Anil,
>
> I can try my hand at this; I need a break and wouldn't mind doing this while
> I write the Ipv6 blog post.
>
> Cheers,
> Nicolas
>
> On Wednesday, November 19, 2014, Anil Madhavapeddy <anil@recoil.org> wrote:
>>
>> Anyone got time for this?  Writing the dom0 proxy is pretty much a
>> hello-world use of the vchan bindings.  In theory, this should work
>> using the OCaml-conduit Vchan_lwt_unix mode, but in practise noone
>> has tried it yet.
>>
>> From the client side, it just needs a vchan call to read a certain
>> number of bytes and block if dom0 isn't supplying it with enough.
>>
>> -anil
>>
>> > On 19 Nov 2014, at 16:52, Hannes Mehnert <hannes@mehnert.org> wrote:
>> >
>> > -----BEGIN PGP SIGNED MESSAGE-----
>> > Hash: SHA384
>> >
>> > Hello,
>> >
>> > in order to move OCaml-TLS onto Xen, there is one bit missing which I
>> > neither know in detail nor have the time to deal with.
>> > How to get entropy into a Mirage unikernel. The startup sequence is
>> > rather deterministic, and we don't want to require a RW object store
>> > to keep the seed (best practises in the UNIX world).
>> >
>> > Instead we would like to proxy /dev/urandom from dom0 into the
>> > unikernel to seed our random number generator.
>> >
>> > The interface is already there:
>> > https://github.com/mirage/mirage/blob/master/types/V1.mli#L75
>> > There is also an implementation for Xen, but this uses very weak
>> > entropy:
>> > https://github.com/mirage/mirage-entropy/tree/master/xen
>> >
>> >
>> > Some related work I found was virtio-rng
>> > (https://fedoraproject.org/wiki/Features/Virtio_RNG) which is supposed
>> > to work on Xen as well
>> > (http://wiki.xen.org/wiki/Virtio_On_Xen) -- but this might very likely
>> > be overengineered for our purposes.
>> >
>> > We (well, David) already have a state of the art random number
>> > generator implemented (Fortuna, design by Schneier + Ferguson) here:
>> > https://github.com/mirleft/ocaml-nocrypto/blob/master/src/fortuna.mli
>> >
>> >
>> > If someone could give that a try, it'd speed up to get mirage-tls into
>> > a usable state.
>> >
>> >
>> > Thanks,
>> >
>> > Hannes
>> > -----BEGIN PGP SIGNATURE-----
>> > Version: GnuPG v2
>> >
>> > iQIcBAEBCQAGBQJUbMqxAAoJELyJZYjffCjuaMMQAIH+9Q+t8Vr+x5DJFEX2nwFd
>> > xljxICmmrU2hNrKf0c3qv4b/tJvs9VrHLR93eM6meTu5aesyu8mJjMxJByowePBA
>> > mrL6y28SHnDrytfYDntWdNhlgCNch5d0HCsb3LmiE1TTY08ksn7BvDF1RiaTi1YJ
>> > 2BSsSrMnWdef+hd9U9yv4d8IqieBBK5JmAY9edkLzB9YYZySNkPVjnnWRb3UmNH1
>> > 0QvKnt+mO1T7R4GRix/YiSw97Too75u4hKP3ENSMrNZDax8OHu979F0JBxqfV8UI
>> > SsnNzvZ2Kve+1VfA/3ZJmvieBVPhq22EWkULJPXP3YMh1EQEG9UgIA3JxTg1WX6d
>> > rmLDjwOBDX35tnzC3MSRBFAbiNs+U0BE4DJINTRAdza74l4FRvpNaXrDY7DKvnXP
>> > CvETZ7xdnyO9a3G2zGrcU0kzC2XyePvwHa5ORJpuY8R3f3yvXDO761aQN27Npcs/
>> > GAvNCPp4iwyqYmEaGOQ5DzWYYP8dzo+ZRSXBWgIlnKNPOYof8Xn8gjQ06HyZ4ZrB
>> > Yg8kIeoSFxhsLL5Kr8tRkIn1I2ruy1/h9BKR0PmhIlPXBxhVkhfne2aUAjMqvKir
>> > DSu1AKssucGhbSe0XgLEV6pdGrf+5+mJnnpMZzoZvGXAZjyMDy9LTsUAkXP/CHYH
>> > SdxLRj15TylPbNNkJYLQ
>> > =SZPh
>> > -----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
>
> _______________________________________________
> 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
>



-- 
"Linear Time is wrong and suicidal." -- Gene Ray

_______________________________________________
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 Nov 20 07:13:43 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 07: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 1XrLvq-00027g-JY; Thu, 20 Nov 2014 07:13:34 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1XrLvo-00027b-Gl
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 07:13:32 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	9C/D7-25276-B949D645; Thu, 20 Nov 2014 07:13:31 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1416467609!14070974!1
X-Originating-IP: [74.125.82.48]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60,HTML_MESSAGE,MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9706 invoked from network); 20 Nov 2014 07:13:29 -0000
Received: from mail-wg0-f48.google.com (HELO mail-wg0-f48.google.com)
	(74.125.82.48)
	by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Nov 2014 07:13:29 -0000
Received: by mail-wg0-f48.google.com with SMTP id y19so2861454wgg.7
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 19 Nov 2014 23:13:29 -0800 (PST)
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=Z1gZZgIDiDVl5WfqbVfHxR/T6Gm6OqjbT4HpHKIafQo=;
	b=DjUNrJhawFV+astbMJp1rfRPjepMiKzbuBaWOcCGUVsYM14xkvNqqTf5lL5fgzjtaZ
	ojs+IKVIT49DdL/dSbYhZkNWGVO/VbjZHBXmF0lIFkOr8enPYh5i9q0zlAdZOEb2l6s8
	M2DAApatrU/msrzSkybAONUK0SKUk4m7BXp3MKw6KQ4dL+ukfTTQHcKFM60FgR3vgIzs
	eq1Nxxg6s7nzm+IO61dmZ7F1pUJ5EHfkiIp1k3K/orXNkLxIVV+kMhgYupH9Qk7bpgsL
	46u2EgmlB1uGeozUheOl3nRVfjL2G4MpdeMIaceApRMS7BCPRsK357b/DaaCSwbSvv8+
	wq4w==
X-Received: by 10.194.77.233 with SMTP id v9mr64231631wjw.24.1416467609340;
	Wed, 19 Nov 2014 23:13:29 -0800 (PST)
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 pj4sm2049771wjb.16.2014.11.19.23.13.27
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 19 Nov 2014 23:13:28 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
Date: Thu, 20 Nov 2014 08:13:26 +0100
Message-Id: <A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
To: Anil Madhavapeddy <anil@recoil.org>
X-Mailer: Apple Mail (2.1993)
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============6145213352883952663=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============6145213352883952663==
Content-Type: multipart/alternative; boundary="Apple-Mail=_F224D08F-90D4-4106-B3E5-3E02EFF3C451"


--Apple-Mail=_F224D08F-90D4-4106-B3E5-3E02EFF3C451
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

>> fwiw, and without fully understanding your point 2 below, i think =
that having all the type signatures baked into a single library is also =
rather clumsy... modularity FTW! (when supported by assemblage perhaps =
;)
>=20
> Agreed, but as noted, there's a design tradeoff required.  Putting =
type *signatures* into a library is dependency free (i.e. mirage doesn't =
depend on the entire universe of mirage libraries).  We can indeed split =
out the type signatures into libraries, but this will take some time and =
is a lesser concern to me than ensuring that IPv6/SSL/Vchan/Ctypes all =
hit the trunk as soon as possible.

Also, multiple implementations, living in different opam packages, might =
satisfy the same signature. In that case, it is not properly clear where =
that signature should leave. The answer is probably in an other =
independent opam package.

So that means:

foo-type: the definition of the mirage FOO signature
foo: the functors for FOO. Depend on foo-type as we want to check =
signature/implementation matching at compile time. Depends on bar-type, =
baz-type, etc...
foo-unix: the implementation of FOO for unix. Depends on foo.
foo-xen: the implementation of FOO for xen. Depends on foo.
foo-mirage: the implementation of the combinators for foo-type. Depends =
on foo-type. Might add a dependency on a specific versions of foo-unix =
and foo-xen if the right combinators are used when used in a config.ml. =
For each new versions of foo-unix and foo-xen, we need to upgrade the =
constraints (which might be painful) to ensure backward-compatibility. =
Or we can have open constraints, and do a minor release with the right =
updated constraints before bumping the major version number.

Then when you want to use foo in your project:

    $ opam install foo-mirage

In your "config.ml":

    open Mirage (* to load the basic combinators *)
    open Foo_mirage (* to load the combinators for foo *)
    let main =3D foreign "Make" (foo @-> job)

And finally:

    $ mirage configure [--xen]

will install either foo-unix or foo-xen automatically, depending on =
having [--xen] or not on the command-line (as the mirage tool does =
currently).

>>> - We will brainstorm in the next mirage call and in Cambridge about =
the longer term solution of configuration modularity (which will require =
some work to get right, and so won't happen in the very short term).  =
ThomasG will lead this one and take the final decision since the =
existing configuration system is his faul^H^H creation and he =
understands it best.

That "wonderful" system has been build in a couple of days, under the =
Cambridge snow, so I have some excuses :p

>>> Any objections to this plan, make them really soon.  I want to start =
serving openmirage.org <http://openmirage.org/> through ipv6/tls asap =
:-)

no objection, this sounds good.

Thomas

>>>=20
>>> -anil
>>>=20
>>>=20
>>>> On 18 Nov 2014, at 20:03, Thomas Gazagnaire <thomas@gazagnaire.org =
<mailto:thomas@gazagnaire.org>> wrote:
>>>>=20
>>>> Great!
>>>>=20
>>>> We really need to decide something about the V1/V2, but I'm still =
unsure what's the best thing to do. I'm happy to brainstorm in a room =
next week, with people interested by the topic and (ideally) physically =
present in Cambridge. The goal would be to review the options discussed =
on that list and propose a design which should improve the current state =
of things.
>>>>=20
>>>> Best,
>>>> Thomas
>>>>=20
>>>>=20
>>>>> On 18 Nov 2014, at 19:29, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk =
<mailto:no263@dpmms.cam.ac.uk>> wrote:
>>>>>=20
>>>>> Dear all,
>>>>>=20
>>>>> As some of you may know I have been working for the last month and =
a half on adding IPv6 support to Mirage.  I am pleased to announce that =
enough work has been done that we can now serve webpages using =
cohttp/conduit over IPv6.
>>>>>=20
>>>>> If you have access to the IPv6 internet then check out the =
experimental server (a modified `static_website` from `mirage-skeleton`) =
at
>>>>>=20
>>>>> http://[2001:41c8:21:a::10]/ <http://[2001:41c8:21:a::10]/>
>>>>>=20
>>>>> (If it doesn't work the first time, just reload - there is be a =
bug somewhere that I haven't been able to trace yet.)
>>>>>=20
>>>>> The relevant PRs are:
>>>>>=20
>>>>> - mirage-tcpip PR: https://github.com/mirage/mirage-tcpip/pull/70 =
<https://github.com/mirage/mirage-tcpip/pull/70>
>>>>> - mirage-types PR: https://github.com/mirage/mirage/pull/319 =
<https://github.com/mirage/mirage/pull/319>
>>>>> - ocaml-conduit PR: =
https://github.com/mirage/ocaml-conduit/pull/25 =
<https://github.com/mirage/ocaml-conduit/pull/25>
>>>>>=20
>>>>> Things left to do (apart from some odds and ends on the protocol =
itself):
>>>>>=20
>>>>> 1. Testing/bug fixing
>>>>> 2. Decide what to do regarding the V1/V2 story.
>>>>> 3. Adapt the `mirage configure` tool (this is intertwined with 2.)
>>>>> 4. DNS support (unsure about the status of this one) ?
>>>>> 5. Update all the examples to work with the new signatures.
>>>>>=20
>>>>> Longer-term, better abstractions for the network stack seem to be =
in order.
>>>>>=20
>>>>> There is also a design document that I hope to complete soon and =
add to `mirage-tcpip`.
>>>>>=20
>>>>> I will appreciate any and all comments/criticisms/suggestions/bug =
reports/etc, either personally, by mail, on the list, on GitHub, or any =
other way.
>>>>>=20
>>>>> Enjoy!
>>>>>=20
>>>>> Best wishes,
>>>>> Nicolas
>>>>> _______________________________________________
>>>>> 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
>>>> _______________________________________________
>>>> 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
>>> _______________________________________________
>>> 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
>> Cheers,
>>=20
>> R.
>>=20
>>=20
>>=20
>>=20
>=20


--Apple-Mail=_F224D08F-90D4-4106-B3E5-3E02EFF3C451
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 =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div class=3D"">fwiw, =
and without fully understanding your point 2 below, i think that having =
all the type signatures baked into a single library is also rather =
clumsy... modularity FTW! (when supported by assemblage perhaps ;)<br =
class=3D""></div></div></div></blockquote><div class=3D""><br =
class=3D""></div>Agreed, but as noted, there's a design tradeoff =
required. &nbsp;Putting type *signatures* into a library is dependency =
free (i.e. mirage doesn't depend on the entire universe of mirage =
libraries). &nbsp;We can indeed split out the type signatures into =
libraries, but this will take some time and is a lesser concern to me =
than ensuring that IPv6/SSL/Vchan/Ctypes all hit the trunk as soon as =
possible.</div></div></div></blockquote><div><br class=3D""></div>Also, =
multiple implementations, living in different opam packages, might =
satisfy the same signature. In that case, it is not properly clear where =
that signature should leave. The answer is probably in an other =
independent opam package.</div><div><br class=3D""></div><div>So that =
means:</div><div><br class=3D""></div><div>foo-type: the definition of =
the mirage FOO signature</div><div>foo: the functors for FOO. Depend on =
foo-type as we want to check signature/implementation matching at =
compile time. Depends on bar-type, baz-type, etc...</div><div>foo-unix: =
the implementation of FOO for unix. Depends on foo.</div><div>foo-xen: =
the implementation of FOO for xen. Depends on foo.</div><div>foo-mirage: =
the implementation of the combinators for foo-type. Depends on foo-type. =
Might add a dependency on a specific versions of foo-unix and foo-xen if =
the right combinators are used when used in a config.ml. For each new =
versions of foo-unix and foo-xen, we need to upgrade the constraints =
(which might be painful) to ensure backward-compatibility. Or we can =
have open constraints, and do a minor release with the right updated =
constraints before bumping the major version number.</div><div><br =
class=3D""></div><div>Then when you want to use foo in your =
project:</div><div><br class=3D""></div><div>&nbsp; &nbsp; $ opam =
install foo-mirage</div><div><br class=3D""></div><div>In your =
"config.ml":</div><div><br class=3D""></div><div>&nbsp; &nbsp; open =
Mirage (* to load the basic combinators *)</div><div>&nbsp; &nbsp; open =
Foo_mirage (* to load the combinators for foo *)</div><div>&nbsp; &nbsp; =
let main =3D foreign "Make" (foo @-&gt; job)</div><div><br =
class=3D""></div><div>And finally:</div><div><br =
class=3D""></div><div>&nbsp; &nbsp; $ mirage configure =
[--xen]</div><div><br class=3D""></div><div>will install either foo-unix =
or foo-xen automatically, depending on having [--xen] or not on the =
command-line (as the mirage tool does currently).</div><div><br =
class=3D""></div><div><blockquote type=3D"cite" class=3D""><div =
class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: =
space; -webkit-line-break: after-white-space;" class=3D""><div =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div class=3D""><div =
class=3D""><div class=3D""><blockquote type=3D"cite" class=3D""><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div class=3D"">- We =
will brainstorm in the next mirage call and in Cambridge about the =
longer term solution of configuration modularity (which will require =
some work to get right, and so won't happen in the very short term). =
&nbsp;ThomasG will lead this one and take the final decision since the =
existing configuration system is his faul^H^H creation and he =
understands it =
best.</div></div></blockquote></div></div></div></div></div></blockquote><=
/div></div></div></blockquote><div><br class=3D""></div><div>That =
"wonderful" system has been build in a couple of days, under the =
Cambridge snow, so I have some excuses :p</div><div><br =
class=3D""></div><blockquote type=3D"cite" class=3D""><div class=3D""><div=
 style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div class=3D""><div =
class=3D""><div class=3D""><blockquote type=3D"cite" class=3D""><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div class=3D"">Any =
objections to this plan, make them really soon. &nbsp;I want to start =
serving <a href=3D"http://openmirage.org/" =
class=3D"">openmirage.org</a>&nbsp;through ipv6/tls asap =
:-)</div></div></blockquote></div></div></div></div></div></blockquote></d=
iv></div></div></blockquote><div><br class=3D""></div><div>no objection, =
this sounds good.</div><div><br class=3D""></div><div>Thomas</div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div class=3D""><div =
class=3D""><div class=3D""><blockquote type=3D"cite" class=3D""><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div class=3D""><br =
class=3D""></div><div class=3D"">-anil</div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""><div =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">On 18 =
Nov 2014, at 20:03, Thomas Gazagnaire &lt;<a =
href=3D"mailto:thomas@gazagnaire.org" =
class=3D"">thomas@gazagnaire.org</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><meta =
http-equiv=3D"Content-Type" content=3D"text/html charset=3Dus-ascii" =
class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: =
space; -webkit-line-break: after-white-space;" class=3D"">Great!<div =
class=3D""><br class=3D""></div><div class=3D"">We really need to decide =
something about the V1/V2, but I'm still unsure what's the best thing to =
do. I'm happy to brainstorm in a room next week, with people interested =
by the topic and (ideally) physically present in Cambridge. The goal =
would be to review the options discussed on that list and propose a =
design which should improve the current state of things.</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><div =
class=3D""><br class=3D""><div class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D"">On 18 Nov 2014, at 19:29, Nicolas Ojeda Bar =
&lt;<a href=3D"mailto:no263@dpmms.cam.ac.uk" =
class=3D"">no263@dpmms.cam.ac.uk</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D"">Dear all,<div class=3D""><br class=3D""></div><div =
class=3D"">As some of you may know I have been working for the last =
month and a half on adding IPv6 support to Mirage.&nbsp; I am pleased to =
announce that enough work has been done that we can now serve webpages =
using cohttp/conduit over IPv6.</div><div class=3D""><br =
class=3D""></div><div class=3D"">If you have access to the IPv6 internet =
then check out the experimental server (a modified `static_website` from =
`mirage-skeleton`) at</div><div class=3D""><br class=3D""></div><div =
class=3D""><a href=3D"http://[2001:41c8:21:a::10]/" =
class=3D"">http://[2001:41c8:21:a::10]/</a><br class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D"">(If it doesn't work the =
first time, just reload - there is be a bug somewhere that I haven't =
been able to trace yet.)</div><div class=3D""><br class=3D""></div><div =
class=3D"">The relevant PRs are:</div><div class=3D""><br =
class=3D""></div><div class=3D"">- mirage-tcpip PR:&nbsp;<a =
href=3D"https://github.com/mirage/mirage-tcpip/pull/70" target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage-tcpip/pull/70</a><br =
class=3D""></div><div class=3D"">- mirage-types PR:&nbsp;<a =
href=3D"https://github.com/mirage/mirage/pull/319" target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage/pull/319</a></div><div =
class=3D"">- ocaml-conduit PR: <a =
href=3D"https://github.com/mirage/ocaml-conduit/pull/25" target=3D"_blank"=
 class=3D"">https://github.com/mirage/ocaml-conduit/pull/25</a></div><div =
class=3D""><br class=3D""></div><div class=3D"">Things left to do (apart =
from some odds and ends on the protocol itself):</div><div class=3D""><br =
class=3D""></div><div class=3D"">1. Testing/bug fixing</div><div =
class=3D"">2. Decide what to do regarding the V1/V2 story.</div><div =
class=3D"">3. Adapt the `mirage configure` tool (this is intertwined =
with 2.)</div><div class=3D"">4. DNS support (unsure about the status of =
this one) ?<br class=3D""></div><div class=3D"">5. Update all the =
examples to work with the new signatures.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Longer-term, better abstractions for =
the network stack seem to be in order.</div><div class=3D""><br =
class=3D""></div><div class=3D"">There is also a design document that I =
hope to complete soon and add to `mirage-tcpip`.</div><div class=3D""><br =
class=3D""></div><div class=3D"">I will appreciate any and all =
comments/criticisms/suggestions/bug reports/etc, either personally, by =
mail, on the list, on GitHub, or any other way.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Enjoy!</div><div class=3D""><br =
class=3D""></div><div class=3D"">Best wishes,</div><div =
class=3D"">Nicolas</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""><a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a><br class=3D""></div></blockquote></div><br =
class=3D""></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""><a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a><br class=3D""></div></blockquote></div><br =
class=3D""></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""><a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a><br class=3D""></blockquote></div><br class=3D""><div class=3D"">
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; =
font-family: Verdana; border-spacing: 0px;"><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; =
font-family: Verdana; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; border-spacing: =
0px; -webkit-text-decorations-in-effect: none; =
-webkit-text-stroke-width: 0px;"><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; " =
class=3D""><div class=3D""><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; "><br =
class=3D"Apple-interchange-newline">--</span><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; =
">&nbsp;</span><span class=3D"Apple-style-span" style=3D"font-family: =
monospace; "><br class=3D""></span><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; ">Cheers,</span><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; "><br =
class=3D""></span><span class=3D"Apple-style-span" style=3D"font-family: =
monospace; "><br class=3D""></span><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; ">R.</span></div><div class=3D""><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; "><br =
class=3D""></span></div></div></span><br =
class=3D"Apple-interchange-newline"></span><br =
class=3D"Apple-interchange-newline">
</div>
<br class=3D""></div></div></div></div></blockquote></div><br =
class=3D""></div></div></blockquote></div><br class=3D""></body></html>=

--Apple-Mail=_F224D08F-90D4-4106-B3E5-3E02EFF3C451--


--===============6145213352883952663==
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

--===============6145213352883952663==--


From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 07:13:43 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 07: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 1XrLvq-00027g-JY; Thu, 20 Nov 2014 07:13:34 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1XrLvo-00027b-Gl
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 07:13:32 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	9C/D7-25276-B949D645; Thu, 20 Nov 2014 07:13:31 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1416467609!14070974!1
X-Originating-IP: [74.125.82.48]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60,HTML_MESSAGE,MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9706 invoked from network); 20 Nov 2014 07:13:29 -0000
Received: from mail-wg0-f48.google.com (HELO mail-wg0-f48.google.com)
	(74.125.82.48)
	by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Nov 2014 07:13:29 -0000
Received: by mail-wg0-f48.google.com with SMTP id y19so2861454wgg.7
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 19 Nov 2014 23:13:29 -0800 (PST)
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=Z1gZZgIDiDVl5WfqbVfHxR/T6Gm6OqjbT4HpHKIafQo=;
	b=DjUNrJhawFV+astbMJp1rfRPjepMiKzbuBaWOcCGUVsYM14xkvNqqTf5lL5fgzjtaZ
	ojs+IKVIT49DdL/dSbYhZkNWGVO/VbjZHBXmF0lIFkOr8enPYh5i9q0zlAdZOEb2l6s8
	M2DAApatrU/msrzSkybAONUK0SKUk4m7BXp3MKw6KQ4dL+ukfTTQHcKFM60FgR3vgIzs
	eq1Nxxg6s7nzm+IO61dmZ7F1pUJ5EHfkiIp1k3K/orXNkLxIVV+kMhgYupH9Qk7bpgsL
	46u2EgmlB1uGeozUheOl3nRVfjL2G4MpdeMIaceApRMS7BCPRsK357b/DaaCSwbSvv8+
	wq4w==
X-Received: by 10.194.77.233 with SMTP id v9mr64231631wjw.24.1416467609340;
	Wed, 19 Nov 2014 23:13:29 -0800 (PST)
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 pj4sm2049771wjb.16.2014.11.19.23.13.27
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 19 Nov 2014 23:13:28 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
Date: Thu, 20 Nov 2014 08:13:26 +0100
Message-Id: <A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
To: Anil Madhavapeddy <anil@recoil.org>
X-Mailer: Apple Mail (2.1993)
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============6145213352883952663=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============6145213352883952663==
Content-Type: multipart/alternative; boundary="Apple-Mail=_F224D08F-90D4-4106-B3E5-3E02EFF3C451"


--Apple-Mail=_F224D08F-90D4-4106-B3E5-3E02EFF3C451
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

>> fwiw, and without fully understanding your point 2 below, i think =
that having all the type signatures baked into a single library is also =
rather clumsy... modularity FTW! (when supported by assemblage perhaps =
;)
>=20
> Agreed, but as noted, there's a design tradeoff required.  Putting =
type *signatures* into a library is dependency free (i.e. mirage doesn't =
depend on the entire universe of mirage libraries).  We can indeed split =
out the type signatures into libraries, but this will take some time and =
is a lesser concern to me than ensuring that IPv6/SSL/Vchan/Ctypes all =
hit the trunk as soon as possible.

Also, multiple implementations, living in different opam packages, might =
satisfy the same signature. In that case, it is not properly clear where =
that signature should leave. The answer is probably in an other =
independent opam package.

So that means:

foo-type: the definition of the mirage FOO signature
foo: the functors for FOO. Depend on foo-type as we want to check =
signature/implementation matching at compile time. Depends on bar-type, =
baz-type, etc...
foo-unix: the implementation of FOO for unix. Depends on foo.
foo-xen: the implementation of FOO for xen. Depends on foo.
foo-mirage: the implementation of the combinators for foo-type. Depends =
on foo-type. Might add a dependency on a specific versions of foo-unix =
and foo-xen if the right combinators are used when used in a config.ml. =
For each new versions of foo-unix and foo-xen, we need to upgrade the =
constraints (which might be painful) to ensure backward-compatibility. =
Or we can have open constraints, and do a minor release with the right =
updated constraints before bumping the major version number.

Then when you want to use foo in your project:

    $ opam install foo-mirage

In your "config.ml":

    open Mirage (* to load the basic combinators *)
    open Foo_mirage (* to load the combinators for foo *)
    let main =3D foreign "Make" (foo @-> job)

And finally:

    $ mirage configure [--xen]

will install either foo-unix or foo-xen automatically, depending on =
having [--xen] or not on the command-line (as the mirage tool does =
currently).

>>> - We will brainstorm in the next mirage call and in Cambridge about =
the longer term solution of configuration modularity (which will require =
some work to get right, and so won't happen in the very short term).  =
ThomasG will lead this one and take the final decision since the =
existing configuration system is his faul^H^H creation and he =
understands it best.

That "wonderful" system has been build in a couple of days, under the =
Cambridge snow, so I have some excuses :p

>>> Any objections to this plan, make them really soon.  I want to start =
serving openmirage.org <http://openmirage.org/> through ipv6/tls asap =
:-)

no objection, this sounds good.

Thomas

>>>=20
>>> -anil
>>>=20
>>>=20
>>>> On 18 Nov 2014, at 20:03, Thomas Gazagnaire <thomas@gazagnaire.org =
<mailto:thomas@gazagnaire.org>> wrote:
>>>>=20
>>>> Great!
>>>>=20
>>>> We really need to decide something about the V1/V2, but I'm still =
unsure what's the best thing to do. I'm happy to brainstorm in a room =
next week, with people interested by the topic and (ideally) physically =
present in Cambridge. The goal would be to review the options discussed =
on that list and propose a design which should improve the current state =
of things.
>>>>=20
>>>> Best,
>>>> Thomas
>>>>=20
>>>>=20
>>>>> On 18 Nov 2014, at 19:29, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk =
<mailto:no263@dpmms.cam.ac.uk>> wrote:
>>>>>=20
>>>>> Dear all,
>>>>>=20
>>>>> As some of you may know I have been working for the last month and =
a half on adding IPv6 support to Mirage.  I am pleased to announce that =
enough work has been done that we can now serve webpages using =
cohttp/conduit over IPv6.
>>>>>=20
>>>>> If you have access to the IPv6 internet then check out the =
experimental server (a modified `static_website` from `mirage-skeleton`) =
at
>>>>>=20
>>>>> http://[2001:41c8:21:a::10]/ <http://[2001:41c8:21:a::10]/>
>>>>>=20
>>>>> (If it doesn't work the first time, just reload - there is be a =
bug somewhere that I haven't been able to trace yet.)
>>>>>=20
>>>>> The relevant PRs are:
>>>>>=20
>>>>> - mirage-tcpip PR: https://github.com/mirage/mirage-tcpip/pull/70 =
<https://github.com/mirage/mirage-tcpip/pull/70>
>>>>> - mirage-types PR: https://github.com/mirage/mirage/pull/319 =
<https://github.com/mirage/mirage/pull/319>
>>>>> - ocaml-conduit PR: =
https://github.com/mirage/ocaml-conduit/pull/25 =
<https://github.com/mirage/ocaml-conduit/pull/25>
>>>>>=20
>>>>> Things left to do (apart from some odds and ends on the protocol =
itself):
>>>>>=20
>>>>> 1. Testing/bug fixing
>>>>> 2. Decide what to do regarding the V1/V2 story.
>>>>> 3. Adapt the `mirage configure` tool (this is intertwined with 2.)
>>>>> 4. DNS support (unsure about the status of this one) ?
>>>>> 5. Update all the examples to work with the new signatures.
>>>>>=20
>>>>> Longer-term, better abstractions for the network stack seem to be =
in order.
>>>>>=20
>>>>> There is also a design document that I hope to complete soon and =
add to `mirage-tcpip`.
>>>>>=20
>>>>> I will appreciate any and all comments/criticisms/suggestions/bug =
reports/etc, either personally, by mail, on the list, on GitHub, or any =
other way.
>>>>>=20
>>>>> Enjoy!
>>>>>=20
>>>>> Best wishes,
>>>>> Nicolas
>>>>> _______________________________________________
>>>>> 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
>>>> _______________________________________________
>>>> 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
>>> _______________________________________________
>>> 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
>> Cheers,
>>=20
>> R.
>>=20
>>=20
>>=20
>>=20
>=20


--Apple-Mail=_F224D08F-90D4-4106-B3E5-3E02EFF3C451
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 =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div class=3D"">fwiw, =
and without fully understanding your point 2 below, i think that having =
all the type signatures baked into a single library is also rather =
clumsy... modularity FTW! (when supported by assemblage perhaps ;)<br =
class=3D""></div></div></div></blockquote><div class=3D""><br =
class=3D""></div>Agreed, but as noted, there's a design tradeoff =
required. &nbsp;Putting type *signatures* into a library is dependency =
free (i.e. mirage doesn't depend on the entire universe of mirage =
libraries). &nbsp;We can indeed split out the type signatures into =
libraries, but this will take some time and is a lesser concern to me =
than ensuring that IPv6/SSL/Vchan/Ctypes all hit the trunk as soon as =
possible.</div></div></div></blockquote><div><br class=3D""></div>Also, =
multiple implementations, living in different opam packages, might =
satisfy the same signature. In that case, it is not properly clear where =
that signature should leave. The answer is probably in an other =
independent opam package.</div><div><br class=3D""></div><div>So that =
means:</div><div><br class=3D""></div><div>foo-type: the definition of =
the mirage FOO signature</div><div>foo: the functors for FOO. Depend on =
foo-type as we want to check signature/implementation matching at =
compile time. Depends on bar-type, baz-type, etc...</div><div>foo-unix: =
the implementation of FOO for unix. Depends on foo.</div><div>foo-xen: =
the implementation of FOO for xen. Depends on foo.</div><div>foo-mirage: =
the implementation of the combinators for foo-type. Depends on foo-type. =
Might add a dependency on a specific versions of foo-unix and foo-xen if =
the right combinators are used when used in a config.ml. For each new =
versions of foo-unix and foo-xen, we need to upgrade the constraints =
(which might be painful) to ensure backward-compatibility. Or we can =
have open constraints, and do a minor release with the right updated =
constraints before bumping the major version number.</div><div><br =
class=3D""></div><div>Then when you want to use foo in your =
project:</div><div><br class=3D""></div><div>&nbsp; &nbsp; $ opam =
install foo-mirage</div><div><br class=3D""></div><div>In your =
"config.ml":</div><div><br class=3D""></div><div>&nbsp; &nbsp; open =
Mirage (* to load the basic combinators *)</div><div>&nbsp; &nbsp; open =
Foo_mirage (* to load the combinators for foo *)</div><div>&nbsp; &nbsp; =
let main =3D foreign "Make" (foo @-&gt; job)</div><div><br =
class=3D""></div><div>And finally:</div><div><br =
class=3D""></div><div>&nbsp; &nbsp; $ mirage configure =
[--xen]</div><div><br class=3D""></div><div>will install either foo-unix =
or foo-xen automatically, depending on having [--xen] or not on the =
command-line (as the mirage tool does currently).</div><div><br =
class=3D""></div><div><blockquote type=3D"cite" class=3D""><div =
class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: =
space; -webkit-line-break: after-white-space;" class=3D""><div =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div class=3D""><div =
class=3D""><div class=3D""><blockquote type=3D"cite" class=3D""><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div class=3D"">- We =
will brainstorm in the next mirage call and in Cambridge about the =
longer term solution of configuration modularity (which will require =
some work to get right, and so won't happen in the very short term). =
&nbsp;ThomasG will lead this one and take the final decision since the =
existing configuration system is his faul^H^H creation and he =
understands it =
best.</div></div></blockquote></div></div></div></div></div></blockquote><=
/div></div></div></blockquote><div><br class=3D""></div><div>That =
"wonderful" system has been build in a couple of days, under the =
Cambridge snow, so I have some excuses :p</div><div><br =
class=3D""></div><blockquote type=3D"cite" class=3D""><div class=3D""><div=
 style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div class=3D""><div =
class=3D""><div class=3D""><blockquote type=3D"cite" class=3D""><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div class=3D"">Any =
objections to this plan, make them really soon. &nbsp;I want to start =
serving <a href=3D"http://openmirage.org/" =
class=3D"">openmirage.org</a>&nbsp;through ipv6/tls asap =
:-)</div></div></blockquote></div></div></div></div></div></blockquote></d=
iv></div></div></blockquote><div><br class=3D""></div><div>no objection, =
this sounds good.</div><div><br class=3D""></div><div>Thomas</div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div class=3D""><div =
class=3D""><div class=3D""><blockquote type=3D"cite" class=3D""><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div class=3D""><br =
class=3D""></div><div class=3D"">-anil</div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""><div =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">On 18 =
Nov 2014, at 20:03, Thomas Gazagnaire &lt;<a =
href=3D"mailto:thomas@gazagnaire.org" =
class=3D"">thomas@gazagnaire.org</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><meta =
http-equiv=3D"Content-Type" content=3D"text/html charset=3Dus-ascii" =
class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: =
space; -webkit-line-break: after-white-space;" class=3D"">Great!<div =
class=3D""><br class=3D""></div><div class=3D"">We really need to decide =
something about the V1/V2, but I'm still unsure what's the best thing to =
do. I'm happy to brainstorm in a room next week, with people interested =
by the topic and (ideally) physically present in Cambridge. The goal =
would be to review the options discussed on that list and propose a =
design which should improve the current state of things.</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><div =
class=3D""><br class=3D""><div class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D"">On 18 Nov 2014, at 19:29, Nicolas Ojeda Bar =
&lt;<a href=3D"mailto:no263@dpmms.cam.ac.uk" =
class=3D"">no263@dpmms.cam.ac.uk</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D"">Dear all,<div class=3D""><br class=3D""></div><div =
class=3D"">As some of you may know I have been working for the last =
month and a half on adding IPv6 support to Mirage.&nbsp; I am pleased to =
announce that enough work has been done that we can now serve webpages =
using cohttp/conduit over IPv6.</div><div class=3D""><br =
class=3D""></div><div class=3D"">If you have access to the IPv6 internet =
then check out the experimental server (a modified `static_website` from =
`mirage-skeleton`) at</div><div class=3D""><br class=3D""></div><div =
class=3D""><a href=3D"http://[2001:41c8:21:a::10]/" =
class=3D"">http://[2001:41c8:21:a::10]/</a><br class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D"">(If it doesn't work the =
first time, just reload - there is be a bug somewhere that I haven't =
been able to trace yet.)</div><div class=3D""><br class=3D""></div><div =
class=3D"">The relevant PRs are:</div><div class=3D""><br =
class=3D""></div><div class=3D"">- mirage-tcpip PR:&nbsp;<a =
href=3D"https://github.com/mirage/mirage-tcpip/pull/70" target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage-tcpip/pull/70</a><br =
class=3D""></div><div class=3D"">- mirage-types PR:&nbsp;<a =
href=3D"https://github.com/mirage/mirage/pull/319" target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage/pull/319</a></div><div =
class=3D"">- ocaml-conduit PR: <a =
href=3D"https://github.com/mirage/ocaml-conduit/pull/25" target=3D"_blank"=
 class=3D"">https://github.com/mirage/ocaml-conduit/pull/25</a></div><div =
class=3D""><br class=3D""></div><div class=3D"">Things left to do (apart =
from some odds and ends on the protocol itself):</div><div class=3D""><br =
class=3D""></div><div class=3D"">1. Testing/bug fixing</div><div =
class=3D"">2. Decide what to do regarding the V1/V2 story.</div><div =
class=3D"">3. Adapt the `mirage configure` tool (this is intertwined =
with 2.)</div><div class=3D"">4. DNS support (unsure about the status of =
this one) ?<br class=3D""></div><div class=3D"">5. Update all the =
examples to work with the new signatures.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Longer-term, better abstractions for =
the network stack seem to be in order.</div><div class=3D""><br =
class=3D""></div><div class=3D"">There is also a design document that I =
hope to complete soon and add to `mirage-tcpip`.</div><div class=3D""><br =
class=3D""></div><div class=3D"">I will appreciate any and all =
comments/criticisms/suggestions/bug reports/etc, either personally, by =
mail, on the list, on GitHub, or any other way.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Enjoy!</div><div class=3D""><br =
class=3D""></div><div class=3D"">Best wishes,</div><div =
class=3D"">Nicolas</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""><a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a><br class=3D""></div></blockquote></div><br =
class=3D""></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""><a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a><br class=3D""></div></blockquote></div><br =
class=3D""></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""><a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a><br class=3D""></blockquote></div><br class=3D""><div class=3D"">
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; =
font-family: Verdana; border-spacing: 0px;"><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; =
font-family: Verdana; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; border-spacing: =
0px; -webkit-text-decorations-in-effect: none; =
-webkit-text-stroke-width: 0px;"><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; " =
class=3D""><div class=3D""><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; "><br =
class=3D"Apple-interchange-newline">--</span><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; =
">&nbsp;</span><span class=3D"Apple-style-span" style=3D"font-family: =
monospace; "><br class=3D""></span><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; ">Cheers,</span><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; "><br =
class=3D""></span><span class=3D"Apple-style-span" style=3D"font-family: =
monospace; "><br class=3D""></span><span class=3D"Apple-style-span" =
style=3D"font-family: monospace; ">R.</span></div><div class=3D""><span =
class=3D"Apple-style-span" style=3D"font-family: monospace; "><br =
class=3D""></span></div></div></span><br =
class=3D"Apple-interchange-newline"></span><br =
class=3D"Apple-interchange-newline">
</div>
<br class=3D""></div></div></div></div></blockquote></div><br =
class=3D""></div></div></blockquote></div><br class=3D""></body></html>=

--Apple-Mail=_F224D08F-90D4-4106-B3E5-3E02EFF3C451--


--===============6145213352883952663==
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

--===============6145213352883952663==--


From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 08:06:51 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 08:06: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 1XrMlO-0003WQ-1E; Thu, 20 Nov 2014 08:06:50 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrMlN-0003WI-40
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 08:06:49 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	FD/0B-27785-811AD645; Thu, 20 Nov 2014 08:06:48 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-8.tower-27.messagelabs.com!1416470807!13686092!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6492 invoked from network); 20 Nov 2014 08:06:47 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-8.tower-27.messagelabs.com with SMTP;
	20 Nov 2014 08:06:47 -0000
Received: (qmail 24642 invoked from network); 20 Nov 2014 08:06:46 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 20 Nov 2014 08:06:46 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 22070-04 for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 08:06:39 +0000 (GMT)
Received: (qmail 24322 invoked by uid 599); 20 Nov 2014 08:06:39 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Thu, 20 Nov 2014 08:06:39 +0000
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrMlC-0000fa-Ne; Thu, 20 Nov 2014 08:06:38 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Date: Thu, 20 Nov 2014 08:06:36 +0000
Thread-Topic: [MirageOS-devel] [ANN] IPv6 on Mirage!
Thread-Index: AdAEmOi48D4cKTeDTQye3ZOyKQPkMw==
Message-ID: <5F1C128E-8C7D-49D8-8945-4F7CFA3F8F5E@nottingham.ac.uk>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
In-Reply-To: <A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>,
	Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============6623814284480806047=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6623814284480806047==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_2C47DDA9-7696-4863-BD69-3608F574C37F";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_2C47DDA9-7696-4863-BD69-3608F574C37F
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On 20 Nov 2014, at 07:13, Thomas Gazagnaire <thomas@gazagnaire.org> =
wrote:

>>> fwiw, and without fully understanding your point 2 below, i think =
that having all the type signatures baked into a single library is also =
rather clumsy... modularity FTW! (when supported by assemblage perhaps =
;)
>>=20
>> Agreed, but as noted, there's a design tradeoff required.  Putting =
type *signatures* into a library is dependency free (i.e. mirage doesn't =
depend on the entire universe of mirage libraries).  We can indeed split =
out the type signatures into libraries, but this will take some time and =
is a lesser concern to me than ensuring that IPv6/SSL/Vchan/Ctypes all =
hit the trunk as soon as possible.
>=20
> Also, multiple implementations, living in different opam packages, =
might satisfy the same signature. In that case, it is not properly clear =
where that signature should leave. The answer is probably in an other =
independent opam package.
>=20
> So that means:
>=20
> foo-type: the definition of the mirage FOO signature
> foo: the functors for FOO. Depend on foo-type as we want to check =
signature/implementation matching at compile time. Depends on bar-type, =
baz-type, etc...
> foo-unix: the implementation of FOO for unix. Depends on foo.
> foo-xen: the implementation of FOO for xen. Depends on foo.
> foo-mirage: the implementation of the combinators for foo-type. =
Depends on foo-type. Might add a dependency on a specific versions of =
foo-unix and foo-xen if the right combinators are used when used in a =
config.ml. For each new versions of foo-unix and foo-xen, we need to =
upgrade the constraints (which might be painful) to ensure =
backward-compatibility. Or we can have open constraints, and do a minor =
release with the right updated constraints before bumping the major =
version number.
>=20
> Then when you want to use foo in your project:
>=20
>     $ opam install foo-mirage
>=20
> In your "config.ml":
>=20
>     open Mirage (* to load the basic combinators *)
>     open Foo_mirage (* to load the combinators for foo *)
>     let main =3D foreign "Make" (foo @-> job)
>=20
> And finally:
>=20
>     $ mirage configure [--xen]
>=20
> will install either foo-unix or foo-xen automatically, depending on =
having [--xen] or not on the command-line (as the mirage tool does =
currently).

cool-- that seems to make sense.

i guess implementing all that mostly requires restructuring existing =
code plus build system hackery for the library so that the different =
packages become build/install targets?

--=20
Cheers,

R.





--Apple-Mail=_2C47DDA9-7696-4863-BD69-3608F574C37F
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUbaENAAoJEOLF27JWwSg3V4EQAMtYEvDouZS238aZJLNVNRIN
HjlyBwVoPbzmr/DkYxUpnRU52lUiMhsZ2oc1HIpyb/4RRk5GNa+eUjpDtOJpIGiu
1r61Y6XyN/mOe9DAEDKq09eF8et0EWSc9PlYS1yiHlZMwdZHuyihgnC82W5l0TUv
8riB4pxg3nQONMtX4uC62ezOeFiGsitYXrdi3W/WTD25cnqYwl1VJbFOk8eT1GAE
sSjIJcZkswiKrCje+unBWczowaLMolVfOZpN94Z2+rQxJDqb3J9c8U0v6P82L8ql
3iUYGicOQI/NB775ZhY9LzYrsItlMN88RqLPon+z/IOvKWIB1aGGXVKSCmB2tr4u
ye5Pgihyvl1JF+/eJbaSPo8CwZ2HgfU2ThVaRd0KfiTZ15hYL37Pza9GtacZRa9A
3fFAl7+LC1pq3Z0ra6YSciZfActp6YhiWnEkie/CypK5Afs+TPs6ztWFV5KFCCGa
SLgtXkzpKCkPYsWGnM0C1ApBs/ud/QF7nnPEoSCfSo88kvWsyJDYtXzZHzzONp4i
18I5+epKlGryDV9tiK2buHQDJnzUKhwLwU697JI1me30AsGrP7OCwSwMXDfYTqC7
5MmYUoQXZp9YqGsx+BUBvF3MFW92IwFFpW3X354PQC6y14AVbSw0MBJgBmrGVHDN
LnGYKYQ9nBCWhzdWC+PS
=Gi9O
-----END PGP SIGNATURE-----

--Apple-Mail=_2C47DDA9-7696-4863-BD69-3608F574C37F--


--===============6623814284480806047==
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

--===============6623814284480806047==--


From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 08:06:51 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 08:06: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 1XrMlO-0003WQ-1E; Thu, 20 Nov 2014 08:06:50 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrMlN-0003WI-40
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 08:06:49 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	FD/0B-27785-811AD645; Thu, 20 Nov 2014 08:06:48 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-8.tower-27.messagelabs.com!1416470807!13686092!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6492 invoked from network); 20 Nov 2014 08:06:47 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-8.tower-27.messagelabs.com with SMTP;
	20 Nov 2014 08:06:47 -0000
Received: (qmail 24642 invoked from network); 20 Nov 2014 08:06:46 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 20 Nov 2014 08:06:46 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 22070-04 for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 08:06:39 +0000 (GMT)
Received: (qmail 24322 invoked by uid 599); 20 Nov 2014 08:06:39 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Thu, 20 Nov 2014 08:06:39 +0000
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrMlC-0000fa-Ne; Thu, 20 Nov 2014 08:06:38 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Date: Thu, 20 Nov 2014 08:06:36 +0000
Thread-Topic: [MirageOS-devel] [ANN] IPv6 on Mirage!
Thread-Index: AdAEmOi48D4cKTeDTQye3ZOyKQPkMw==
Message-ID: <5F1C128E-8C7D-49D8-8945-4F7CFA3F8F5E@nottingham.ac.uk>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
In-Reply-To: <A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>,
	Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============6623814284480806047=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6623814284480806047==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_2C47DDA9-7696-4863-BD69-3608F574C37F";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_2C47DDA9-7696-4863-BD69-3608F574C37F
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On 20 Nov 2014, at 07:13, Thomas Gazagnaire <thomas@gazagnaire.org> =
wrote:

>>> fwiw, and without fully understanding your point 2 below, i think =
that having all the type signatures baked into a single library is also =
rather clumsy... modularity FTW! (when supported by assemblage perhaps =
;)
>>=20
>> Agreed, but as noted, there's a design tradeoff required.  Putting =
type *signatures* into a library is dependency free (i.e. mirage doesn't =
depend on the entire universe of mirage libraries).  We can indeed split =
out the type signatures into libraries, but this will take some time and =
is a lesser concern to me than ensuring that IPv6/SSL/Vchan/Ctypes all =
hit the trunk as soon as possible.
>=20
> Also, multiple implementations, living in different opam packages, =
might satisfy the same signature. In that case, it is not properly clear =
where that signature should leave. The answer is probably in an other =
independent opam package.
>=20
> So that means:
>=20
> foo-type: the definition of the mirage FOO signature
> foo: the functors for FOO. Depend on foo-type as we want to check =
signature/implementation matching at compile time. Depends on bar-type, =
baz-type, etc...
> foo-unix: the implementation of FOO for unix. Depends on foo.
> foo-xen: the implementation of FOO for xen. Depends on foo.
> foo-mirage: the implementation of the combinators for foo-type. =
Depends on foo-type. Might add a dependency on a specific versions of =
foo-unix and foo-xen if the right combinators are used when used in a =
config.ml. For each new versions of foo-unix and foo-xen, we need to =
upgrade the constraints (which might be painful) to ensure =
backward-compatibility. Or we can have open constraints, and do a minor =
release with the right updated constraints before bumping the major =
version number.
>=20
> Then when you want to use foo in your project:
>=20
>     $ opam install foo-mirage
>=20
> In your "config.ml":
>=20
>     open Mirage (* to load the basic combinators *)
>     open Foo_mirage (* to load the combinators for foo *)
>     let main =3D foreign "Make" (foo @-> job)
>=20
> And finally:
>=20
>     $ mirage configure [--xen]
>=20
> will install either foo-unix or foo-xen automatically, depending on =
having [--xen] or not on the command-line (as the mirage tool does =
currently).

cool-- that seems to make sense.

i guess implementing all that mostly requires restructuring existing =
code plus build system hackery for the library so that the different =
packages become build/install targets?

--=20
Cheers,

R.





--Apple-Mail=_2C47DDA9-7696-4863-BD69-3608F574C37F
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUbaENAAoJEOLF27JWwSg3V4EQAMtYEvDouZS238aZJLNVNRIN
HjlyBwVoPbzmr/DkYxUpnRU52lUiMhsZ2oc1HIpyb/4RRk5GNa+eUjpDtOJpIGiu
1r61Y6XyN/mOe9DAEDKq09eF8et0EWSc9PlYS1yiHlZMwdZHuyihgnC82W5l0TUv
8riB4pxg3nQONMtX4uC62ezOeFiGsitYXrdi3W/WTD25cnqYwl1VJbFOk8eT1GAE
sSjIJcZkswiKrCje+unBWczowaLMolVfOZpN94Z2+rQxJDqb3J9c8U0v6P82L8ql
3iUYGicOQI/NB775ZhY9LzYrsItlMN88RqLPon+z/IOvKWIB1aGGXVKSCmB2tr4u
ye5Pgihyvl1JF+/eJbaSPo8CwZ2HgfU2ThVaRd0KfiTZ15hYL37Pza9GtacZRa9A
3fFAl7+LC1pq3Z0ra6YSciZfActp6YhiWnEkie/CypK5Afs+TPs6ztWFV5KFCCGa
SLgtXkzpKCkPYsWGnM0C1ApBs/ud/QF7nnPEoSCfSo88kvWsyJDYtXzZHzzONp4i
18I5+epKlGryDV9tiK2buHQDJnzUKhwLwU697JI1me30AsGrP7OCwSwMXDfYTqC7
5MmYUoQXZp9YqGsx+BUBvF3MFW92IwFFpW3X354PQC6y14AVbSw0MBJgBmrGVHDN
LnGYKYQ9nBCWhzdWC+PS
=Gi9O
-----END PGP SIGNATURE-----

--Apple-Mail=_2C47DDA9-7696-4863-BD69-3608F574C37F--


--===============6623814284480806047==
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

--===============6623814284480806047==--


From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 08:11:16 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 08:11: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 1XrMpf-0003aD-ES; Thu, 20 Nov 2014 08:11:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrMpe-0003a8-Jd
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 08:11:14 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
	6A/F6-25714-122AD645; Thu, 20 Nov 2014 08:11:13 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-13.tower-206.messagelabs.com!1416471073!12407125!1
X-Originating-IP: [151.236.209.33]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28770 invoked from network); 20 Nov 2014 08:11:13 -0000
Received: from engine01-20433-7.icritical.com (HELO
	engine01-20433-7.icritical.com) (151.236.209.33)
	by server-13.tower-206.messagelabs.com with SMTP;
	20 Nov 2014 08:11:13 -0000
Received: (qmail 6138 invoked from network); 20 Nov 2014 08:09:07 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-7.icritical.com with SMTP; 20 Nov 2014 08:09:07 -0000
Received: from engine01-20433-7.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-7.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 05344-04 for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 08:09:00 +0000 (GMT)
Received: (qmail 5973 invoked by uid 599); 20 Nov 2014 08:09:00 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine01-20433-7.icritical.com (qpsmtpd/0.28) with ESMTP;
	Thu, 20 Nov 2014 08:09:00 +0000
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrMnU-0000id-LS; Thu, 20 Nov 2014 08:09:00 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: david <unitedbiscuits@gmail.com>
Date: Thu, 20 Nov 2014 08:08:59 +0000
Thread-Topic: [MirageOS-devel] vchan hackers wanted for mirage-entropy
Thread-Index: AdAEmT2HSOUhM8sJRLSP9zqNv4ruwg==
Message-ID: <A86E2468-2698-4C9B-9738-593C5D8A0FD2@nottingham.ac.uk>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
	<CAAhS_v9iGV6EgZpFJOVnNRMhJWftB9TxPVDWtNDA0Cxdan6+rw@mail.gmail.com>
In-Reply-To: <CAAhS_v9iGV6EgZpFJOVnNRMhJWftB9TxPVDWtNDA0Cxdan6+rw@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
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-7.icritical.com
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4702542780547623869=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============4702542780547623869==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_395E7BE0-9E6E-4893-9A82-760562ADCB50";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_395E7BE0-9E6E-4893-9A82-760562ADCB50
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On 20 Nov 2014, at 05:02, david <unitedbiscuits@gmail.com> wrote:

> On Wed, Nov 19, 2014 at 6:22 PM, Anil Madhavapeddy <anil@recoil.org> =
wrote:
>> Great!  One minor annoyance with vchan is that it does require a Xen =
machine
>> to establish communications. If you don't have a Xen host, a =
Cubieboard is
>> the easiest way to get started in the short term, or a Virtualbox =
setup.  I
>> believe that Magnus is writing down the instructions for his =
Virtualbox
>> setup at the moment...
>=20
> Speaking of which, I set mine up running Xen on top of Linux KVM. Xen
> itself unfortunately cannot use KVM hypercalls (apparently?), but this
> makes for a pretty slim VM-in-VM setup. With HVM nesting it should
> even be possible to boot Xen-unaware kernels inside Xen inside KVM.
>=20
> If there is interest, I can share the magic incantations.

yes please. i think it would be nice to assemble a blog post or set of =
instructions or something that describe the various ways of running xen =
in a development environment for mirage. (and deployment environments =
for that matter.)

(xen on virtualbox on osx is what i've tried to use in the past, but i =
was never happy that i really got the network configuration absolutely =
nailed down.)

--=20
Cheers,

R.





--Apple-Mail=_395E7BE0-9E6E-4893-9A82-760562ADCB50
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUbaGbAAoJEOLF27JWwSg3RhoP/iSZHI9gb2jTCLGgkkZXQFhF
aAfkNrYR1LTryGids+UCxjAzSM+NbFpV2wL8nPcD+RU7lrHw0ClQVn465ulQ+oez
VVwQ7ckrSg7L304FmnSgYr/IUUxWO5eXPGUCer+QP5li/psCMUfXPKYK778UWCWk
PHkX2lUdctaBQI2kYyn/W5v+nIB4qUZULDOJLtkcnxaTCVTb5K1GxSgGwDswUatW
XoPNHVFgitQDubpC9x1DlTkK1V5BYTbC7N8DtkQeRtSCq6x585GUaFBBMaTIuG1Y
o9bJWigB2OU0u41bVF+RGVKoClngk8a7HoJ+TMnZ1LrV14Pyo9N9iSnBFmHoS15j
eHckfOEKeratAP8kGzzktFAifBwciv0HNGeLbVA4EryiQKrmlNSbnsS/i+0Y36P1
yP2kVF/nxGb/Sky4Mf+vZo4Pv99XTBbjeVjzciFSPitPN7pSSg5gaKZWT3vVB3q5
Z5kU/pqLZLfwHYT0DEUzN8t+8SStYz1I0559/L4jfOTJk1jY9gkt5MQziqBGXF4Q
1BNtPK3gWSRuQv8oYvfOur/IxqSKsvfBJHAePsR8+e7D4mk3FQAg3t2vNMy77at6
PI2CS+kK2KnBb4jnVF+LMAFppO9V+aItGQ3A0xvnfITL9sPc23myOWgyvhpFLPAn
ecqUoNk8oC9izYERF4rQ
=fIwM
-----END PGP SIGNATURE-----

--Apple-Mail=_395E7BE0-9E6E-4893-9A82-760562ADCB50--


--===============4702542780547623869==
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

--===============4702542780547623869==--


From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 08:11:16 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 08:11: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 1XrMpf-0003aD-ES; Thu, 20 Nov 2014 08:11:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrMpe-0003a8-Jd
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 08:11:14 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
	6A/F6-25714-122AD645; Thu, 20 Nov 2014 08:11:13 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-13.tower-206.messagelabs.com!1416471073!12407125!1
X-Originating-IP: [151.236.209.33]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28770 invoked from network); 20 Nov 2014 08:11:13 -0000
Received: from engine01-20433-7.icritical.com (HELO
	engine01-20433-7.icritical.com) (151.236.209.33)
	by server-13.tower-206.messagelabs.com with SMTP;
	20 Nov 2014 08:11:13 -0000
Received: (qmail 6138 invoked from network); 20 Nov 2014 08:09:07 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-7.icritical.com with SMTP; 20 Nov 2014 08:09:07 -0000
Received: from engine01-20433-7.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-7.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 05344-04 for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 08:09:00 +0000 (GMT)
Received: (qmail 5973 invoked by uid 599); 20 Nov 2014 08:09:00 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine01-20433-7.icritical.com (qpsmtpd/0.28) with ESMTP;
	Thu, 20 Nov 2014 08:09:00 +0000
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrMnU-0000id-LS; Thu, 20 Nov 2014 08:09:00 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: david <unitedbiscuits@gmail.com>
Date: Thu, 20 Nov 2014 08:08:59 +0000
Thread-Topic: [MirageOS-devel] vchan hackers wanted for mirage-entropy
Thread-Index: AdAEmT2HSOUhM8sJRLSP9zqNv4ruwg==
Message-ID: <A86E2468-2698-4C9B-9738-593C5D8A0FD2@nottingham.ac.uk>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
	<CAAhS_v9iGV6EgZpFJOVnNRMhJWftB9TxPVDWtNDA0Cxdan6+rw@mail.gmail.com>
In-Reply-To: <CAAhS_v9iGV6EgZpFJOVnNRMhJWftB9TxPVDWtNDA0Cxdan6+rw@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
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-7.icritical.com
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4702542780547623869=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============4702542780547623869==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_395E7BE0-9E6E-4893-9A82-760562ADCB50";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_395E7BE0-9E6E-4893-9A82-760562ADCB50
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On 20 Nov 2014, at 05:02, david <unitedbiscuits@gmail.com> wrote:

> On Wed, Nov 19, 2014 at 6:22 PM, Anil Madhavapeddy <anil@recoil.org> =
wrote:
>> Great!  One minor annoyance with vchan is that it does require a Xen =
machine
>> to establish communications. If you don't have a Xen host, a =
Cubieboard is
>> the easiest way to get started in the short term, or a Virtualbox =
setup.  I
>> believe that Magnus is writing down the instructions for his =
Virtualbox
>> setup at the moment...
>=20
> Speaking of which, I set mine up running Xen on top of Linux KVM. Xen
> itself unfortunately cannot use KVM hypercalls (apparently?), but this
> makes for a pretty slim VM-in-VM setup. With HVM nesting it should
> even be possible to boot Xen-unaware kernels inside Xen inside KVM.
>=20
> If there is interest, I can share the magic incantations.

yes please. i think it would be nice to assemble a blog post or set of =
instructions or something that describe the various ways of running xen =
in a development environment for mirage. (and deployment environments =
for that matter.)

(xen on virtualbox on osx is what i've tried to use in the past, but i =
was never happy that i really got the network configuration absolutely =
nailed down.)

--=20
Cheers,

R.





--Apple-Mail=_395E7BE0-9E6E-4893-9A82-760562ADCB50
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUbaGbAAoJEOLF27JWwSg3RhoP/iSZHI9gb2jTCLGgkkZXQFhF
aAfkNrYR1LTryGids+UCxjAzSM+NbFpV2wL8nPcD+RU7lrHw0ClQVn465ulQ+oez
VVwQ7ckrSg7L304FmnSgYr/IUUxWO5eXPGUCer+QP5li/psCMUfXPKYK778UWCWk
PHkX2lUdctaBQI2kYyn/W5v+nIB4qUZULDOJLtkcnxaTCVTb5K1GxSgGwDswUatW
XoPNHVFgitQDubpC9x1DlTkK1V5BYTbC7N8DtkQeRtSCq6x585GUaFBBMaTIuG1Y
o9bJWigB2OU0u41bVF+RGVKoClngk8a7HoJ+TMnZ1LrV14Pyo9N9iSnBFmHoS15j
eHckfOEKeratAP8kGzzktFAifBwciv0HNGeLbVA4EryiQKrmlNSbnsS/i+0Y36P1
yP2kVF/nxGb/Sky4Mf+vZo4Pv99XTBbjeVjzciFSPitPN7pSSg5gaKZWT3vVB3q5
Z5kU/pqLZLfwHYT0DEUzN8t+8SStYz1I0559/L4jfOTJk1jY9gkt5MQziqBGXF4Q
1BNtPK3gWSRuQv8oYvfOur/IxqSKsvfBJHAePsR8+e7D4mk3FQAg3t2vNMy77at6
PI2CS+kK2KnBb4jnVF+LMAFppO9V+aItGQ3A0xvnfITL9sPc23myOWgyvhpFLPAn
ecqUoNk8oC9izYERF4rQ
=fIwM
-----END PGP SIGNATURE-----

--Apple-Mail=_395E7BE0-9E6E-4893-9A82-760562ADCB50--


--===============4702542780547623869==
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

--===============4702542780547623869==--


From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 09:58:00 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 09:58: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 1XrOUq-0006ZU-DD; Thu, 20 Nov 2014 09:57:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nick@internetmachines.co.uk>) id 1XrOUp-0006ZP-BO
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 09:57:51 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
	A9/04-02697-E1BBD645; Thu, 20 Nov 2014 09:57:50 +0000
X-Env-Sender: nick@internetmachines.co.uk
X-Msg-Ref: server-3.tower-206.messagelabs.com!1416477469!4831007!1
X-Originating-IP: [213.138.108.180]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2605 invoked from network); 20 Nov 2014 09:57:49 -0000
Received: from adm02.default.planetlarg.uk0.bigv.io (HELO mail.localhost)
	(213.138.108.180)
	by server-3.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Nov 2014 09:57:49 -0000
Received: by mail.localhost (Postfix, from userid 2001)
	id 728434C282; Thu, 20 Nov 2014 09:57:42 +0000 (UTC)
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on
	adm02.default.planetlarg.uk0.bigv.io
X-Spam-Level: 
X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00,
	HTML_MESSAGE autolearn=ham version=3.3.2
Received: from [10.0.1.27] (unknown [217.10.134.62])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by mail.localhost (Postfix) with ESMTPSA id E44194C27E
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 09:57:41 +0000 (UTC)
From: Nick Hardiman <nick@internetmachines.co.uk>
Message-Id: <2C2A7F66-CE77-425D-90DB-65EA8BFCA3BB@internetmachines.co.uk>
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
Date: Thu, 20 Nov 2014 09:57:42 +0000
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
	<CAAhS_v9iGV6EgZpFJOVnNRMhJWftB9TxPVDWtNDA0Cxdan6+rw@mail.gmail.com>
	<A86E2468-2698-4C9B-9738-593C5D8A0FD2@nottingham.ac.uk>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
In-Reply-To: <A86E2468-2698-4C9B-9738-593C5D8A0FD2@nottingham.ac.uk>
X-Mailer: Apple Mail (2.1993)
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============0077290903526289723=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============0077290903526289723==
Content-Type: multipart/alternative; boundary="Apple-Mail=_B9162E9F-D488-4FD3-B2AD-9C067E1EC890"


--Apple-Mail=_B9162E9F-D488-4FD3-B2AD-9C067E1EC890
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


> On 20 Nov 2014, at 05:02, david <unitedbiscuits@gmail.com> wrote:

>  i think it would be nice to assemble a blog post or set of =
instructions or something that describe the various ways of running xen =
in a development environment for mirage. (and deployment environments =
for that matter.)

Speaking as an amateur idiot, I'd say there are missing steps for a Xen =
install that should be come before http://openmirage.org/wiki/install =
<http://openmirage.org/wiki/install>. I look forward to following the =
instructions.=20

Thanks,=20
Nick


--Apple-Mail=_B9162E9F-D488-4FD3-B2AD-9C067E1EC890
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><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"">On 20 Nov 2014, at 05:02, david &lt;<a =
href=3D"mailto:unitedbiscuits@gmail.com" =
class=3D"">unitedbiscuits@gmail.com</a>&gt; wrote:<br =
class=3D""></div></blockquote><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D"">&nbsp;i think it would be nice to assemble a =
blog post or set of instructions or something that describe the various =
ways of running xen in a development environment for mirage. (and =
deployment environments for that matter.)<br =
class=3D""></div></blockquote></div><br class=3D""><div =
class=3D"">Speaking as an amateur idiot, I'd say there are missing steps =
for a Xen install that should be come before&nbsp;<a =
href=3D"http://openmirage.org/wiki/install" =
class=3D"">http://openmirage.org/wiki/install</a>. I look forward to =
following the instructions.&nbsp;</div><div class=3D""><br =
class=3D""></div><div class=3D"">Thanks,&nbsp;</div><div =
class=3D"">Nick</div><div class=3D""><br class=3D""></div></body></html>=

--Apple-Mail=_B9162E9F-D488-4FD3-B2AD-9C067E1EC890--


--===============0077290903526289723==
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

--===============0077290903526289723==--


From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 09:58:00 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 09:58: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 1XrOUq-0006ZU-DD; Thu, 20 Nov 2014 09:57:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nick@internetmachines.co.uk>) id 1XrOUp-0006ZP-BO
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 09:57:51 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
	A9/04-02697-E1BBD645; Thu, 20 Nov 2014 09:57:50 +0000
X-Env-Sender: nick@internetmachines.co.uk
X-Msg-Ref: server-3.tower-206.messagelabs.com!1416477469!4831007!1
X-Originating-IP: [213.138.108.180]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2605 invoked from network); 20 Nov 2014 09:57:49 -0000
Received: from adm02.default.planetlarg.uk0.bigv.io (HELO mail.localhost)
	(213.138.108.180)
	by server-3.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Nov 2014 09:57:49 -0000
Received: by mail.localhost (Postfix, from userid 2001)
	id 728434C282; Thu, 20 Nov 2014 09:57:42 +0000 (UTC)
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on
	adm02.default.planetlarg.uk0.bigv.io
X-Spam-Level: 
X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00,
	HTML_MESSAGE autolearn=ham version=3.3.2
Received: from [10.0.1.27] (unknown [217.10.134.62])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by mail.localhost (Postfix) with ESMTPSA id E44194C27E
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 09:57:41 +0000 (UTC)
From: Nick Hardiman <nick@internetmachines.co.uk>
Message-Id: <2C2A7F66-CE77-425D-90DB-65EA8BFCA3BB@internetmachines.co.uk>
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
Date: Thu, 20 Nov 2014 09:57:42 +0000
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
	<CAAhS_v9iGV6EgZpFJOVnNRMhJWftB9TxPVDWtNDA0Cxdan6+rw@mail.gmail.com>
	<A86E2468-2698-4C9B-9738-593C5D8A0FD2@nottingham.ac.uk>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
In-Reply-To: <A86E2468-2698-4C9B-9738-593C5D8A0FD2@nottingham.ac.uk>
X-Mailer: Apple Mail (2.1993)
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============0077290903526289723=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============0077290903526289723==
Content-Type: multipart/alternative; boundary="Apple-Mail=_B9162E9F-D488-4FD3-B2AD-9C067E1EC890"


--Apple-Mail=_B9162E9F-D488-4FD3-B2AD-9C067E1EC890
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


> On 20 Nov 2014, at 05:02, david <unitedbiscuits@gmail.com> wrote:

>  i think it would be nice to assemble a blog post or set of =
instructions or something that describe the various ways of running xen =
in a development environment for mirage. (and deployment environments =
for that matter.)

Speaking as an amateur idiot, I'd say there are missing steps for a Xen =
install that should be come before http://openmirage.org/wiki/install =
<http://openmirage.org/wiki/install>. I look forward to following the =
instructions.=20

Thanks,=20
Nick


--Apple-Mail=_B9162E9F-D488-4FD3-B2AD-9C067E1EC890
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><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"">On 20 Nov 2014, at 05:02, david &lt;<a =
href=3D"mailto:unitedbiscuits@gmail.com" =
class=3D"">unitedbiscuits@gmail.com</a>&gt; wrote:<br =
class=3D""></div></blockquote><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D"">&nbsp;i think it would be nice to assemble a =
blog post or set of instructions or something that describe the various =
ways of running xen in a development environment for mirage. (and =
deployment environments for that matter.)<br =
class=3D""></div></blockquote></div><br class=3D""><div =
class=3D"">Speaking as an amateur idiot, I'd say there are missing steps =
for a Xen install that should be come before&nbsp;<a =
href=3D"http://openmirage.org/wiki/install" =
class=3D"">http://openmirage.org/wiki/install</a>. I look forward to =
following the instructions.&nbsp;</div><div class=3D""><br =
class=3D""></div><div class=3D"">Thanks,&nbsp;</div><div =
class=3D"">Nick</div><div class=3D""><br class=3D""></div></body></html>=

--Apple-Mail=_B9162E9F-D488-4FD3-B2AD-9C067E1EC890--


--===============0077290903526289723==
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

--===============0077290903526289723==--


From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 10:08:45 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 10:08: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 1XrOfM-00070y-5f; Thu, 20 Nov 2014 10:08:44 +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 1XrOfK-00070s-TR
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 10:08:43 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
	59/EF-25547-AADBD645; Thu, 20 Nov 2014 10:08:42 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-15.tower-31.messagelabs.com!1416478121!12518719!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19176 invoked from network); 20 Nov 2014 10:08:41 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-15.tower-31.messagelabs.com with SMTP;
	20 Nov 2014 10:08:41 -0000
Received: from [172.20.10.2] (204-228.197-178.cust.bluewin.ch
	[178.197.228.204])
	by smtp.webfaction.com (Postfix) with ESMTP id 6FE13207D885;
	Thu, 20 Nov 2014 10:08:39 +0000 (UTC)
Date: Thu, 20 Nov 2014 11:08:36 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-ID: <F71CD6874098408BAC31D99DFD6AA6CC@erratique.ch>
In-Reply-To: <A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>,
	Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgamV1ZGksIDIwIG5vdmVtYnJlIDIwMTQgw6AgMDg6MTMsIFRob21hcyBHYXphZ25haXJlIGEg
w6ljcml0IDoKPiBmb28tdHlwZTogdGhlIGRlZmluaXRpb24gb2YgdGhlIG1pcmFnZSBGT08gc2ln
bmF0dXJlCj4gZm9vOiB0aGUgZnVuY3RvcnMgZm9yIEZPTy4gRGVwZW5kIG9uIGZvby10eXBlIGFz
IHdlIHdhbnQgdG8gY2hlY2sgc2lnbmF0dXJlL2ltcGxlbWVudGF0aW9uIG1hdGNoaW5nIGF0IGNv
bXBpbGUgdGltZS4gRGVwZW5kcyBvbiBiYXItdHlwZSwgYmF6LXR5cGUsIGV0Yy4uLgo+IGZvby11
bml4OiB0aGUgaW1wbGVtZW50YXRpb24gb2YgRk9PIGZvciB1bml4LiBEZXBlbmRzIG9uIGZvby4K
PiBmb28teGVuOiB0aGUgaW1wbGVtZW50YXRpb24gb2YgRk9PIGZvciB4ZW4uIERlcGVuZHMgb24g
Zm9vLgo+IGZvby1taXJhZ2U6IHRoZSBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgY29tYmluYXRvcnMg
Zm9yIGZvby10eXBlLiBEZXBlbmRzIG9uIGZvby10eXBlLiBNaWdodCBhZGQgYSBkZXBlbmRlbmN5
IG9uIGEgc3BlY2lmaWMgdmVyc2lvbnMgb2YgZm9vLXVuaXggYW5kIGZvby14ZW4gaWYgdGhlIHJp
Z2h0IGNvbWJpbmF0b3JzIGFyZSB1c2VkIHdoZW4gdXNlZCBpbiBhIGNvbmZpZy5tbC4gRm9yIGVh
Y2ggbmV3IHZlcnNpb25zIG9mIGZvby11bml4IGFuZCBmb28teGVuLCB3ZSBuZWVkIHRvIHVwZ3Jh
ZGUgdGhlIGNvbnN0cmFpbnRzICh3aGljaCBtaWdodCBiZSBwYWluZnVsKSB0byBlbnN1cmUgYmFj
a3dhcmQtY29tcGF0aWJpbGl0eS4gT3Igd2UgY2FuIGhhdmUgb3BlbiBjb25zdHJhaW50cywgYW5k
IGRvIGEgbWlub3IgcmVsZWFzZSB3aXRoIHRoZSByaWdodCB1cGRhdGVkIGNvbnN0cmFpbnRzIGJl
Zm9yZSBidW1waW5nIHRoZSBtYWpvciB2ZXJzaW9uIG51bWJlci4KCkNhbid0IHRoZXNlIHNpbXBs
eSBiZSBzdWJwYWNrYWdlcyA/IEJhc2ljYWxseSB0aGUgcm9vdCBwYWNrYWdlIGZvbyBpcyBmb28t
dHlwZS4gQWxsIG90aGVyIGFyZSBzdWJwYWNrYWdlcyAoZm9vLmZ1bmMsIGZvby51bml4LCBmb28u
eGVuLCBmb28ubWlyYWdlKSB3aG9zZSBleGlzdGVuY2UgaXMgY29uZGl0aW9uZWQgYnkgZGVwb3B0
cy4gIAoKPiAkIG1pcmFnZSBjb25maWd1cmUgWy0teGVuXQo+ICAKPiB3aWxsIGluc3RhbGwgZWl0
aGVyIGZvby11bml4IG9yIGZvby14ZW4gYXV0b21hdGljYWxseSwgZGVwZW5kaW5nIG9uIGhhdmlu
ZyBbLS14ZW5dIG9yIG5vdCBvbiB0aGUgY29tbWFuZC1saW5lIChhcyB0aGUgbWlyYWdlIHRvb2wg
ZG9lcyBjdXJyZW50bHkpLgpJIHRoaW5rIGl0IHdvdWxkIGJlIGludGVyZXN0aW5nIHRvIGxvb2sg
aWYgdGhpcyBjYW4gYmUgc3BsaXQgdXAgYSBiaXQgd2l0aCBhIGtpbmQgb2YgbWlyYWdlLWdldCB0
aGF0IGhhbmRsZXMgdGhlIGluc3RhbGxhdGlvbiBhbmQgdGhlbiB1c2UgYXNzZW1ibGFnZSdzIG5l
dyByaWNoIGNvbmZpZ3VyYXRpb24gc3lzdGVtIGZvciBzZXR0aW5nIHVwIHRoZSBidWlsZCBzeXN0
ZW0uIElmIHdlIGV2ZW50dWFsbHkgZ2V0IHRvIGEgZ29vZCBkZWZhdWx0IGRyaXZlciAob3IgYXQg
bGVhc3QgdGhlIGRyaXZlciBJIGhhdmUgYmVlbiBkcmVhbWluZyBhYm91dCwgc2VlIGFzc2VtYmxh
Z2UncyAjMTQ1KSwgeW91IHdvdWxkIHRoZW4gaGF2ZSB0aGUgYWJpbGl0eSB0byBsaXZlIHdpdGgg
Ym90aCB0aGUgeGVuIGFuZCB1bml4IGJ1aWxkIHNpZGUtYnktc2lkZSB3aXRob3V0IGhhdmluZyB0
byByZXN0YXJ0IGZyb20gc2NyYXRjaCBlYWNoIHRpbWUgeW91IHN3aXRjaCB0YXJnZXQuICAgCgpC
ZXN0LAoKRGFuaWVsCgpQLlMuIGh0dHA6Ly9vcGVubWlyYWdlLm9yZyAoaHR0cDovL29wZW5taXJh
Z2Uub3JnLykgc2hvdWxkIGJlIHJlb3JnYW5pemVkIGEgYml0LCBpdCB0b29rIG1lIG1vcmUgdGlt
ZSB0aGFuIG5lZWRlZCB0byBnZXQgdG8gbWlyYWdlJ3MgZ2l0aHViIGhvbWUgKEkgd291bGRuJ3Qg
dGhpbmsgdGhpcyB3b3VsZCBsaXZlIHVuZGVyIHRoZSAiY29tbXVuaXR5IiB0YWIpLiAKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVs
IG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRl
dmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 10:08:45 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 10:08: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 1XrOfM-00070y-5f; Thu, 20 Nov 2014 10:08:44 +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 1XrOfK-00070s-TR
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 10:08:43 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
	59/EF-25547-AADBD645; Thu, 20 Nov 2014 10:08:42 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-15.tower-31.messagelabs.com!1416478121!12518719!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19176 invoked from network); 20 Nov 2014 10:08:41 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-15.tower-31.messagelabs.com with SMTP;
	20 Nov 2014 10:08:41 -0000
Received: from [172.20.10.2] (204-228.197-178.cust.bluewin.ch
	[178.197.228.204])
	by smtp.webfaction.com (Postfix) with ESMTP id 6FE13207D885;
	Thu, 20 Nov 2014 10:08:39 +0000 (UTC)
Date: Thu, 20 Nov 2014 11:08:36 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-ID: <F71CD6874098408BAC31D99DFD6AA6CC@erratique.ch>
In-Reply-To: <A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>,
	Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgamV1ZGksIDIwIG5vdmVtYnJlIDIwMTQgw6AgMDg6MTMsIFRob21hcyBHYXphZ25haXJlIGEg
w6ljcml0IDoKPiBmb28tdHlwZTogdGhlIGRlZmluaXRpb24gb2YgdGhlIG1pcmFnZSBGT08gc2ln
bmF0dXJlCj4gZm9vOiB0aGUgZnVuY3RvcnMgZm9yIEZPTy4gRGVwZW5kIG9uIGZvby10eXBlIGFz
IHdlIHdhbnQgdG8gY2hlY2sgc2lnbmF0dXJlL2ltcGxlbWVudGF0aW9uIG1hdGNoaW5nIGF0IGNv
bXBpbGUgdGltZS4gRGVwZW5kcyBvbiBiYXItdHlwZSwgYmF6LXR5cGUsIGV0Yy4uLgo+IGZvby11
bml4OiB0aGUgaW1wbGVtZW50YXRpb24gb2YgRk9PIGZvciB1bml4LiBEZXBlbmRzIG9uIGZvby4K
PiBmb28teGVuOiB0aGUgaW1wbGVtZW50YXRpb24gb2YgRk9PIGZvciB4ZW4uIERlcGVuZHMgb24g
Zm9vLgo+IGZvby1taXJhZ2U6IHRoZSBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgY29tYmluYXRvcnMg
Zm9yIGZvby10eXBlLiBEZXBlbmRzIG9uIGZvby10eXBlLiBNaWdodCBhZGQgYSBkZXBlbmRlbmN5
IG9uIGEgc3BlY2lmaWMgdmVyc2lvbnMgb2YgZm9vLXVuaXggYW5kIGZvby14ZW4gaWYgdGhlIHJp
Z2h0IGNvbWJpbmF0b3JzIGFyZSB1c2VkIHdoZW4gdXNlZCBpbiBhIGNvbmZpZy5tbC4gRm9yIGVh
Y2ggbmV3IHZlcnNpb25zIG9mIGZvby11bml4IGFuZCBmb28teGVuLCB3ZSBuZWVkIHRvIHVwZ3Jh
ZGUgdGhlIGNvbnN0cmFpbnRzICh3aGljaCBtaWdodCBiZSBwYWluZnVsKSB0byBlbnN1cmUgYmFj
a3dhcmQtY29tcGF0aWJpbGl0eS4gT3Igd2UgY2FuIGhhdmUgb3BlbiBjb25zdHJhaW50cywgYW5k
IGRvIGEgbWlub3IgcmVsZWFzZSB3aXRoIHRoZSByaWdodCB1cGRhdGVkIGNvbnN0cmFpbnRzIGJl
Zm9yZSBidW1waW5nIHRoZSBtYWpvciB2ZXJzaW9uIG51bWJlci4KCkNhbid0IHRoZXNlIHNpbXBs
eSBiZSBzdWJwYWNrYWdlcyA/IEJhc2ljYWxseSB0aGUgcm9vdCBwYWNrYWdlIGZvbyBpcyBmb28t
dHlwZS4gQWxsIG90aGVyIGFyZSBzdWJwYWNrYWdlcyAoZm9vLmZ1bmMsIGZvby51bml4LCBmb28u
eGVuLCBmb28ubWlyYWdlKSB3aG9zZSBleGlzdGVuY2UgaXMgY29uZGl0aW9uZWQgYnkgZGVwb3B0
cy4gIAoKPiAkIG1pcmFnZSBjb25maWd1cmUgWy0teGVuXQo+ICAKPiB3aWxsIGluc3RhbGwgZWl0
aGVyIGZvby11bml4IG9yIGZvby14ZW4gYXV0b21hdGljYWxseSwgZGVwZW5kaW5nIG9uIGhhdmlu
ZyBbLS14ZW5dIG9yIG5vdCBvbiB0aGUgY29tbWFuZC1saW5lIChhcyB0aGUgbWlyYWdlIHRvb2wg
ZG9lcyBjdXJyZW50bHkpLgpJIHRoaW5rIGl0IHdvdWxkIGJlIGludGVyZXN0aW5nIHRvIGxvb2sg
aWYgdGhpcyBjYW4gYmUgc3BsaXQgdXAgYSBiaXQgd2l0aCBhIGtpbmQgb2YgbWlyYWdlLWdldCB0
aGF0IGhhbmRsZXMgdGhlIGluc3RhbGxhdGlvbiBhbmQgdGhlbiB1c2UgYXNzZW1ibGFnZSdzIG5l
dyByaWNoIGNvbmZpZ3VyYXRpb24gc3lzdGVtIGZvciBzZXR0aW5nIHVwIHRoZSBidWlsZCBzeXN0
ZW0uIElmIHdlIGV2ZW50dWFsbHkgZ2V0IHRvIGEgZ29vZCBkZWZhdWx0IGRyaXZlciAob3IgYXQg
bGVhc3QgdGhlIGRyaXZlciBJIGhhdmUgYmVlbiBkcmVhbWluZyBhYm91dCwgc2VlIGFzc2VtYmxh
Z2UncyAjMTQ1KSwgeW91IHdvdWxkIHRoZW4gaGF2ZSB0aGUgYWJpbGl0eSB0byBsaXZlIHdpdGgg
Ym90aCB0aGUgeGVuIGFuZCB1bml4IGJ1aWxkIHNpZGUtYnktc2lkZSB3aXRob3V0IGhhdmluZyB0
byByZXN0YXJ0IGZyb20gc2NyYXRjaCBlYWNoIHRpbWUgeW91IHN3aXRjaCB0YXJnZXQuICAgCgpC
ZXN0LAoKRGFuaWVsCgpQLlMuIGh0dHA6Ly9vcGVubWlyYWdlLm9yZyAoaHR0cDovL29wZW5taXJh
Z2Uub3JnLykgc2hvdWxkIGJlIHJlb3JnYW5pemVkIGEgYml0LCBpdCB0b29rIG1lIG1vcmUgdGlt
ZSB0aGFuIG5lZWRlZCB0byBnZXQgdG8gbWlyYWdlJ3MgZ2l0aHViIGhvbWUgKEkgd291bGRuJ3Qg
dGhpbmsgdGhpcyB3b3VsZCBsaXZlIHVuZGVyIHRoZSAiY29tbXVuaXR5IiB0YWIpLiAKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVs
IG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRl
dmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 11:36:12 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 11:36: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 1XrQ1w-0003uF-F0; Thu, 20 Nov 2014 11:36:08 +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 1XrQ1p-0003u2-SB
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 11:36:07 +0000
Received: from [193.109.254.147] by server-11.bemta-14.messagelabs.com id
	97/19-02696-122DD645; Thu, 20 Nov 2014 11:36:01 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1416483359!13719038!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17742 invoked from network); 20 Nov 2014 11:36:00 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Nov 2014 11:36:00 -0000
Received: from flick.office (volstagg-0.srg.cl.cam.ac.uk [128.232.32.232]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id e2b02692;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 20 Nov 2014 11:40:23 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <2C2A7F66-CE77-425D-90DB-65EA8BFCA3BB@internetmachines.co.uk>
Date: Thu, 20 Nov 2014 11:36:01 +0000
Message-Id: <37EBF9C7-5F27-4B90-903E-9C639BBA06C0@recoil.org>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
	<CAAhS_v9iGV6EgZpFJOVnNRMhJWftB9TxPVDWtNDA0Cxdan6+rw@mail.gmail.com>
	<A86E2468-2698-4C9B-9738-593C5D8A0FD2@nottingham.ac.uk>
	<2C2A7F66-CE77-425D-90DB-65EA8BFCA3BB@internetmachines.co.uk>
To: Nick Hardiman <nick@internetmachines.co.uk>
X-Mailer: Apple Mail (2.1993)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============1115062766845760068=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============1115062766845760068==
Content-Type: multipart/alternative; boundary="Apple-Mail=_6D1D11F6-BA07-42A5-BEF7-3627D4B87F3C"


--Apple-Mail=_6D1D11F6-BA07-42A5-BEF7-3627D4B87F3C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

On 20 Nov 2014, at 09:57, Nick Hardiman <nick@internetmachines.co.uk> =
wrote:
>=20
>> On 20 Nov 2014, at 05:02, david <unitedbiscuits@gmail.com =
<mailto:unitedbiscuits@gmail.com>> wrote:
>=20
>>  i think it would be nice to assemble a blog post or set of =
instructions or something that describe the various ways of running xen =
in a development environment for mirage. (and deployment environments =
for that matter.)
>=20
> Speaking as an amateur idiot, I'd say there are missing steps for a =
Xen install that should be come before =
http://openmirage.org/wiki/install <http://openmirage.org/wiki/install>. =
I look forward to following the instructions.=20

Agreed. It's become easier in recent years with the Ubuntu packaging =
improving, but it's by no means well documented.

I just rebooted my VMWare Fusion Ubuntu setup with Xen and now the =
virtual graphics driver bombs out and hangs for some reason.  Ho =
hum...over to Virtualbox for me too I guess.

Magnus: if you kick off the blog post about your setup, we can =
cut-and-paste that into a more centralised version to benefit other folk =
as well.  Nik's excellent work on the Vagrant setup should also be of =
use -- has anyone tried it? (it's at =
https://github.com/mirage/mirage-vagrant-vms =
<https://github.com/mirage/mirage-vagrant-vms>)

-anil


--Apple-Mail=_6D1D11F6-BA07-42A5-BEF7-3627D4B87F3C
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 20 Nov 2014, at 09:57, Nick Hardiman &lt;<a =
href=3D"mailto:nick@internetmachines.co.uk" =
class=3D"">nick@internetmachines.co.uk</a>&gt; wrote:<div><blockquote =
type=3D"cite" class=3D""><div class=3D""><meta http-equiv=3D"Content-Type"=
 content=3D"text/html charset=3Dus-ascii" class=3D""><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div class=3D""><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">On 20 =
Nov 2014, at 05:02, david &lt;<a href=3D"mailto:unitedbiscuits@gmail.com" =
class=3D"">unitedbiscuits@gmail.com</a>&gt; wrote:<br =
class=3D""></div></blockquote><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D"">&nbsp;i think it would be nice to assemble a =
blog post or set of instructions or something that describe the various =
ways of running xen in a development environment for mirage. (and =
deployment environments for that matter.)<br =
class=3D""></div></blockquote></div><br class=3D""><div =
class=3D"">Speaking as an amateur idiot, I'd say there are missing steps =
for a Xen install that should be come before&nbsp;<a =
href=3D"http://openmirage.org/wiki/install" =
class=3D"">http://openmirage.org/wiki/install</a>. I look forward to =
following the instructions.&nbsp;</div></div></div></blockquote><br =
class=3D""></div><div>Agreed. It's become easier in recent years with =
the Ubuntu packaging improving, but it's by no means well =
documented.</div><div><br class=3D""></div><div>I just rebooted my =
VMWare Fusion Ubuntu setup with Xen and now the virtual graphics driver =
bombs out and hangs for some reason. &nbsp;Ho hum...over to Virtualbox =
for me too I guess.</div><div><br class=3D""></div><div>Magnus: if you =
kick off the blog post about your setup, we can cut-and-paste that into =
a more centralised version to benefit other folk as well. &nbsp;Nik's =
excellent work on the Vagrant setup should also be of use -- has anyone =
tried it? (it's at <a =
href=3D"https://github.com/mirage/mirage-vagrant-vms" =
class=3D"">https://github.com/mirage/mirage-vagrant-vms</a>)</div><div><br=
 class=3D""></div><div>-anil</div><br class=3D""></body></html>=

--Apple-Mail=_6D1D11F6-BA07-42A5-BEF7-3627D4B87F3C--


--===============1115062766845760068==
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

--===============1115062766845760068==--


From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 11:36:12 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 11:36: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 1XrQ1w-0003uF-F0; Thu, 20 Nov 2014 11:36:08 +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 1XrQ1p-0003u2-SB
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 11:36:07 +0000
Received: from [193.109.254.147] by server-11.bemta-14.messagelabs.com id
	97/19-02696-122DD645; Thu, 20 Nov 2014 11:36:01 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1416483359!13719038!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17742 invoked from network); 20 Nov 2014 11:36:00 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Nov 2014 11:36:00 -0000
Received: from flick.office (volstagg-0.srg.cl.cam.ac.uk [128.232.32.232]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id e2b02692;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 20 Nov 2014 11:40:23 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <2C2A7F66-CE77-425D-90DB-65EA8BFCA3BB@internetmachines.co.uk>
Date: Thu, 20 Nov 2014 11:36:01 +0000
Message-Id: <37EBF9C7-5F27-4B90-903E-9C639BBA06C0@recoil.org>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
	<CAAhS_v9iGV6EgZpFJOVnNRMhJWftB9TxPVDWtNDA0Cxdan6+rw@mail.gmail.com>
	<A86E2468-2698-4C9B-9738-593C5D8A0FD2@nottingham.ac.uk>
	<2C2A7F66-CE77-425D-90DB-65EA8BFCA3BB@internetmachines.co.uk>
To: Nick Hardiman <nick@internetmachines.co.uk>
X-Mailer: Apple Mail (2.1993)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============1115062766845760068=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============1115062766845760068==
Content-Type: multipart/alternative; boundary="Apple-Mail=_6D1D11F6-BA07-42A5-BEF7-3627D4B87F3C"


--Apple-Mail=_6D1D11F6-BA07-42A5-BEF7-3627D4B87F3C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

On 20 Nov 2014, at 09:57, Nick Hardiman <nick@internetmachines.co.uk> =
wrote:
>=20
>> On 20 Nov 2014, at 05:02, david <unitedbiscuits@gmail.com =
<mailto:unitedbiscuits@gmail.com>> wrote:
>=20
>>  i think it would be nice to assemble a blog post or set of =
instructions or something that describe the various ways of running xen =
in a development environment for mirage. (and deployment environments =
for that matter.)
>=20
> Speaking as an amateur idiot, I'd say there are missing steps for a =
Xen install that should be come before =
http://openmirage.org/wiki/install <http://openmirage.org/wiki/install>. =
I look forward to following the instructions.=20

Agreed. It's become easier in recent years with the Ubuntu packaging =
improving, but it's by no means well documented.

I just rebooted my VMWare Fusion Ubuntu setup with Xen and now the =
virtual graphics driver bombs out and hangs for some reason.  Ho =
hum...over to Virtualbox for me too I guess.

Magnus: if you kick off the blog post about your setup, we can =
cut-and-paste that into a more centralised version to benefit other folk =
as well.  Nik's excellent work on the Vagrant setup should also be of =
use -- has anyone tried it? (it's at =
https://github.com/mirage/mirage-vagrant-vms =
<https://github.com/mirage/mirage-vagrant-vms>)

-anil


--Apple-Mail=_6D1D11F6-BA07-42A5-BEF7-3627D4B87F3C
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 20 Nov 2014, at 09:57, Nick Hardiman &lt;<a =
href=3D"mailto:nick@internetmachines.co.uk" =
class=3D"">nick@internetmachines.co.uk</a>&gt; wrote:<div><blockquote =
type=3D"cite" class=3D""><div class=3D""><meta http-equiv=3D"Content-Type"=
 content=3D"text/html charset=3Dus-ascii" class=3D""><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div class=3D""><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">On 20 =
Nov 2014, at 05:02, david &lt;<a href=3D"mailto:unitedbiscuits@gmail.com" =
class=3D"">unitedbiscuits@gmail.com</a>&gt; wrote:<br =
class=3D""></div></blockquote><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D"">&nbsp;i think it would be nice to assemble a =
blog post or set of instructions or something that describe the various =
ways of running xen in a development environment for mirage. (and =
deployment environments for that matter.)<br =
class=3D""></div></blockquote></div><br class=3D""><div =
class=3D"">Speaking as an amateur idiot, I'd say there are missing steps =
for a Xen install that should be come before&nbsp;<a =
href=3D"http://openmirage.org/wiki/install" =
class=3D"">http://openmirage.org/wiki/install</a>. I look forward to =
following the instructions.&nbsp;</div></div></div></blockquote><br =
class=3D""></div><div>Agreed. It's become easier in recent years with =
the Ubuntu packaging improving, but it's by no means well =
documented.</div><div><br class=3D""></div><div>I just rebooted my =
VMWare Fusion Ubuntu setup with Xen and now the virtual graphics driver =
bombs out and hangs for some reason. &nbsp;Ho hum...over to Virtualbox =
for me too I guess.</div><div><br class=3D""></div><div>Magnus: if you =
kick off the blog post about your setup, we can cut-and-paste that into =
a more centralised version to benefit other folk as well. &nbsp;Nik's =
excellent work on the Vagrant setup should also be of use -- has anyone =
tried it? (it's at <a =
href=3D"https://github.com/mirage/mirage-vagrant-vms" =
class=3D"">https://github.com/mirage/mirage-vagrant-vms</a>)</div><div><br=
 class=3D""></div><div>-anil</div><br class=3D""></body></html>=

--Apple-Mail=_6D1D11F6-BA07-42A5-BEF7-3627D4B87F3C--


--===============1115062766845760068==
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

--===============1115062766845760068==--


From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 13:17:22 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 13:17: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 1XrRbm-0007E4-9R; Thu, 20 Nov 2014 13:17:14 +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 1XrRbj-0007Dz-NR
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 13:17:12 +0000
Received: from [85.158.137.68] by server-15.bemta-3.messagelabs.com id
	DC/5E-17735-7D9ED645; Thu, 20 Nov 2014 13:17:11 +0000
X-Env-Sender: vb@luminar.eu.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1416489427!12704941!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26547 invoked from network); 20 Nov 2014 13:17:07 -0000
Received: from luminar.eu.org (HELO luminar.eu.org) (37.187.116.20)
	by server-7.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Nov 2014 13:17:07 -0000
Received: from [IPv6:2a01:e35:2e2c:85e0:777:3ea8:f0d:364] (unknown
	[IPv6:2a01:e35:2e2c:85e0:777:3ea8:f0d:364])
	(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 69621102327
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 14:17:18 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=luminar.eu.org;
	s=mail; t=1416489438;
	bh=7yrdVf8Z0C98QuzY9WenJDxTAyiUuP5vyRrXDIWjHVE=;
	h=Date:From:To:Subject:References:In-Reply-To:From;
	b=GYMZXvczHRDryw/suMbBdbjsfCu6glCYlmiAK/xKAYUG25JQd+nisWv6tZEPKMzmU
	YuXFATxoGZFDnq0ESSc/fVszoRSucczl5ukNtG/cIRJLGzvVEncltQJ4jYFbreb8dB
	ox5s/fvwdLnj6ClElH2n6h3ZdlnQrlZVNFWL88sc=
Message-ID: <546DE9D1.5060301@luminar.eu.org>
Date: Thu, 20 Nov 2014 14:17:05 +0100
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
References: <vbmithr/ocaml-tuntap/issues/7@github.com>
In-Reply-To: <vbmithr/ocaml-tuntap/issues/7@github.com>
X-Forwarded-Message-Id: <vbmithr/ocaml-tuntap/issues/7@github.com>
Content-Length: 2104
Subject: [MirageOS-devel] Fwd: [ocaml-tuntap] can't leave the persist
	setting unchanged (#7)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

SGkgdGhlcmUgOikKCkFuaWwsIGNvdWxkIHlvdSBtYXliZSBlbmFibGUgUFIvaXNzdWVzIGluIG1p
cmFnZS9vY2FtbC10dW50YXAgPwoKSXQgd2FzIGZvcmtlZCBmcm9tIG15IG93biBnaXRodWIgYWNj
b3VudCwgYW5kIGZvciBzb21lIHJlYXNvbiB0aGUKaXNzdWVzL1BSIGFyZSBzdGlsbCBvbiBteSBn
aXRodWIgKG9yaWdpbmFsKSBmb3JrLiBJJ20gbm90IHN1cmUgSSBjYW4gZG8Kc29tZXRoaW5nIG9u
IG15IHNpZGUuCgpJJ20gZ29pbmcgdG8gaGF2ZSBhIGxvb2sgdG8gaGlzIHJlbWFyayB0aG91Z2gu
CgpDaGVlcnMsClZpbmNlbnQKCi0tLS0tLS0tIEZvcndhcmRlZCBNZXNzYWdlIC0tLS0tLS0tClN1
YmplY3Q6IAlbb2NhbWwtdHVudGFwXSBjYW4ndCBsZWF2ZSB0aGUgcGVyc2lzdCBzZXR0aW5nIHVu
Y2hhbmdlZCAoIzcpCkRhdGU6IAlUaHUsIDIwIE5vdiAyMDE0IDA0OjU3OjAyIC0wODAwCkZyb206
IAlMdWtlIER1bnN0YW4gPG5vdGlmaWNhdGlvbnNAZ2l0aHViLmNvbT4KUmVwbHktVG86IAl2Ym1p
dGhyL29jYW1sLXR1bnRhcAo8cmVwbHkrMDAwYzJiOGQyMTUyZmRjMzA5MWExNzA0YjQzYjU3MTA4
NmM1OGY4MmI4OTM0OWIyOTJjZjAwMDAwMDAxMTA4NWE3MWU5MmExNjljZTAyZjNmOWI0QHJlcGx5
LmdpdGh1Yi5jb20+ClRvOiAJdmJtaXRoci9vY2FtbC10dW50YXAgPG9jYW1sLXR1bnRhcEBub3Jl
cGx5LmdpdGh1Yi5jb20+CgoKCldoZW4gSSBkbyB0aGUgZm9sbG93aW5nLCBmb3IgZXhhbXBsZToK
CiAgICAkIHN1ZG8gdHVuY3RsIC11IGx1a2VkCiAgICBTZXQgJ3RhcDAnIHBlcnNpc3RlbnQgYW5k
IG93bmVkIGJ5IHVpZCAxMDAwCiAgICAkIHN1ZG8gaWZjb25maWcgdGFwMCAxMC4wLjAuMS8yNAog
ICAgLi4uCiAgICAkIC4vbm9uYmxvY2tfcmVhZC5uYXRpdmUgdGFwMAogICAgLi4uCiAgICBeQwoK
dGhlbiB0YXAwIGlzIGRlbGV0ZWQsIGRlc3BpdGUgdGhlIGZhY3QgdGhhdCBJIG1hZGUgaXQgcGVy
c2lzdGVudC4gVG8KYXZvaWQgdGhpcywgSSB0aGluayB0aGF0IG9wZW50YXAgc2hvdWxkIG5vdCBt
b2RpZnkgdGhlIHBlcnNpc3RlbmNlIG9mCnRoZSBkZXZpY2UgaWYgdGhlID9wZXJzaXN0IGFyZ3Vt
ZW50IGlzIG9taXR0ZWQuIERvIHlvdSBhZ3JlZSB0aGF0IHRoaXMKaXMgbW9yZSBmcmllbmRseT8g
SWYgc28sIEknbGwgc3VibWl0IGEgcHVsbCByZXF1ZXN0LiBJIGFtIGFjdHVhbGx5IHVzaW5nCm1p
cmFnZS9vY2FtbC10dW50YXAgYnV0IHRoYXQgcmVwbyBkb2Vzbid0IGhhdmUgaXNzdWUgdHJhY2tp
bmcgZW5hYmxlZC4KCuKAlApSZXBseSB0byB0aGlzIGVtYWlsIGRpcmVjdGx5IG9yIHZpZXcgaXQg
b24gR2l0SHViCjxodHRwczovL2dpdGh1Yi5jb20vdmJtaXRoci9vY2FtbC10dW50YXAvaXNzdWVz
Lzc+LgoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
TWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGlu
Zm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 13:17:22 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 13:17: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 1XrRbm-0007E4-9R; Thu, 20 Nov 2014 13:17:14 +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 1XrRbj-0007Dz-NR
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 13:17:12 +0000
Received: from [85.158.137.68] by server-15.bemta-3.messagelabs.com id
	DC/5E-17735-7D9ED645; Thu, 20 Nov 2014 13:17:11 +0000
X-Env-Sender: vb@luminar.eu.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1416489427!12704941!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26547 invoked from network); 20 Nov 2014 13:17:07 -0000
Received: from luminar.eu.org (HELO luminar.eu.org) (37.187.116.20)
	by server-7.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Nov 2014 13:17:07 -0000
Received: from [IPv6:2a01:e35:2e2c:85e0:777:3ea8:f0d:364] (unknown
	[IPv6:2a01:e35:2e2c:85e0:777:3ea8:f0d:364])
	(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 69621102327
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 14:17:18 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=luminar.eu.org;
	s=mail; t=1416489438;
	bh=7yrdVf8Z0C98QuzY9WenJDxTAyiUuP5vyRrXDIWjHVE=;
	h=Date:From:To:Subject:References:In-Reply-To:From;
	b=GYMZXvczHRDryw/suMbBdbjsfCu6glCYlmiAK/xKAYUG25JQd+nisWv6tZEPKMzmU
	YuXFATxoGZFDnq0ESSc/fVszoRSucczl5ukNtG/cIRJLGzvVEncltQJ4jYFbreb8dB
	ox5s/fvwdLnj6ClElH2n6h3ZdlnQrlZVNFWL88sc=
Message-ID: <546DE9D1.5060301@luminar.eu.org>
Date: Thu, 20 Nov 2014 14:17:05 +0100
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
References: <vbmithr/ocaml-tuntap/issues/7@github.com>
In-Reply-To: <vbmithr/ocaml-tuntap/issues/7@github.com>
X-Forwarded-Message-Id: <vbmithr/ocaml-tuntap/issues/7@github.com>
Content-Length: 2104
Subject: [MirageOS-devel] Fwd: [ocaml-tuntap] can't leave the persist
	setting unchanged (#7)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

SGkgdGhlcmUgOikKCkFuaWwsIGNvdWxkIHlvdSBtYXliZSBlbmFibGUgUFIvaXNzdWVzIGluIG1p
cmFnZS9vY2FtbC10dW50YXAgPwoKSXQgd2FzIGZvcmtlZCBmcm9tIG15IG93biBnaXRodWIgYWNj
b3VudCwgYW5kIGZvciBzb21lIHJlYXNvbiB0aGUKaXNzdWVzL1BSIGFyZSBzdGlsbCBvbiBteSBn
aXRodWIgKG9yaWdpbmFsKSBmb3JrLiBJJ20gbm90IHN1cmUgSSBjYW4gZG8Kc29tZXRoaW5nIG9u
IG15IHNpZGUuCgpJJ20gZ29pbmcgdG8gaGF2ZSBhIGxvb2sgdG8gaGlzIHJlbWFyayB0aG91Z2gu
CgpDaGVlcnMsClZpbmNlbnQKCi0tLS0tLS0tIEZvcndhcmRlZCBNZXNzYWdlIC0tLS0tLS0tClN1
YmplY3Q6IAlbb2NhbWwtdHVudGFwXSBjYW4ndCBsZWF2ZSB0aGUgcGVyc2lzdCBzZXR0aW5nIHVu
Y2hhbmdlZCAoIzcpCkRhdGU6IAlUaHUsIDIwIE5vdiAyMDE0IDA0OjU3OjAyIC0wODAwCkZyb206
IAlMdWtlIER1bnN0YW4gPG5vdGlmaWNhdGlvbnNAZ2l0aHViLmNvbT4KUmVwbHktVG86IAl2Ym1p
dGhyL29jYW1sLXR1bnRhcAo8cmVwbHkrMDAwYzJiOGQyMTUyZmRjMzA5MWExNzA0YjQzYjU3MTA4
NmM1OGY4MmI4OTM0OWIyOTJjZjAwMDAwMDAxMTA4NWE3MWU5MmExNjljZTAyZjNmOWI0QHJlcGx5
LmdpdGh1Yi5jb20+ClRvOiAJdmJtaXRoci9vY2FtbC10dW50YXAgPG9jYW1sLXR1bnRhcEBub3Jl
cGx5LmdpdGh1Yi5jb20+CgoKCldoZW4gSSBkbyB0aGUgZm9sbG93aW5nLCBmb3IgZXhhbXBsZToK
CiAgICAkIHN1ZG8gdHVuY3RsIC11IGx1a2VkCiAgICBTZXQgJ3RhcDAnIHBlcnNpc3RlbnQgYW5k
IG93bmVkIGJ5IHVpZCAxMDAwCiAgICAkIHN1ZG8gaWZjb25maWcgdGFwMCAxMC4wLjAuMS8yNAog
ICAgLi4uCiAgICAkIC4vbm9uYmxvY2tfcmVhZC5uYXRpdmUgdGFwMAogICAgLi4uCiAgICBeQwoK
dGhlbiB0YXAwIGlzIGRlbGV0ZWQsIGRlc3BpdGUgdGhlIGZhY3QgdGhhdCBJIG1hZGUgaXQgcGVy
c2lzdGVudC4gVG8KYXZvaWQgdGhpcywgSSB0aGluayB0aGF0IG9wZW50YXAgc2hvdWxkIG5vdCBt
b2RpZnkgdGhlIHBlcnNpc3RlbmNlIG9mCnRoZSBkZXZpY2UgaWYgdGhlID9wZXJzaXN0IGFyZ3Vt
ZW50IGlzIG9taXR0ZWQuIERvIHlvdSBhZ3JlZSB0aGF0IHRoaXMKaXMgbW9yZSBmcmllbmRseT8g
SWYgc28sIEknbGwgc3VibWl0IGEgcHVsbCByZXF1ZXN0LiBJIGFtIGFjdHVhbGx5IHVzaW5nCm1p
cmFnZS9vY2FtbC10dW50YXAgYnV0IHRoYXQgcmVwbyBkb2Vzbid0IGhhdmUgaXNzdWUgdHJhY2tp
bmcgZW5hYmxlZC4KCuKAlApSZXBseSB0byB0aGlzIGVtYWlsIGRpcmVjdGx5IG9yIHZpZXcgaXQg
b24gR2l0SHViCjxodHRwczovL2dpdGh1Yi5jb20vdmJtaXRoci9vY2FtbC10dW50YXAvaXNzdWVz
Lzc+LgoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
TWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGlu
Zm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 13:25:55 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 13:25: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 1XrRkB-0007Lc-0q; Thu, 20 Nov 2014 13:25:55 +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 1XrRk9-0007LX-R4
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 13:25:53 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	C9/FC-02957-1EBED645; Thu, 20 Nov 2014 13:25:53 +0000
X-Env-Sender: vb@luminar.eu.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1416489952!13751793!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27018 invoked from network); 20 Nov 2014 13:25:52 -0000
Received: from luminar.eu.org (HELO luminar.eu.org) (37.187.116.20)
	by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Nov 2014 13:25:52 -0000
Received: from [IPv6:2a01:e35:2e2c:85e0:777:3ea8:f0d:364] (unknown
	[IPv6:2a01:e35:2e2c:85e0:777:3ea8:f0d:364])
	(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 6231C102327;
	Thu, 20 Nov 2014 14:26:04 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=luminar.eu.org;
	s=mail; t=1416489964;
	bh=LZwjFwJxeLHOJndwoPp7U1QeJCy7Z7M+DBtgusO21Ss=;
	h=Date:From:To:CC:Subject:References:In-Reply-To:From;
	b=ra5uiOHTuKX2NkJbUH+grEd1xt8tytBXSZ4lrSxIofCfUfz6vWlgtyCds37HY9URp
	V5a6MySSsDcnOSXZgRCh6iGE7YXWS3oJp6zo1ZTqRFekj94rOGrDsCFFGoL7UM0BqU
	A71b4n3qQjyVFhrmtsvG7ZsIQrG3lh8G1ezJjM7E=
Message-ID: <546DEBDF.6040504@luminar.eu.org>
Date: Thu, 20 Nov 2014 14:25:51 +0100
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
References: <vbmithr/ocaml-tuntap/issues/7@github.com>
	<546DE9D1.5060301@luminar.eu.org>
	<49A142BE-610D-4B35-8CC4-C05CDDD3331F@nottingham.ac.uk>
In-Reply-To: <49A142BE-610D-4B35-8CC4-C05CDDD3331F@nottingham.ac.uk>
Cc: "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] Fwd: [ocaml-tuntap] can't leave the persist
 setting unchanged (#7)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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: SHA256

On 20/11/2014 14:22, Richard Mortier wrote:
> assuming the repos haven't diverged, perhaps it would be best to 
> remove the current mirage repo (or change it's name), transfer 
> ownership of your ocaml-tuntap repo to the mirage org, and then
> (if you want) you re-fork from there?
> 
> i *think* that's the easiest way of keeping existing issues etc 
> together...
> 
> (or have i misunderstood the question? :)

Yeah, thanks for the suggestion. I believe it is the correct course of
action. Will do this if anybody complain soon enough :)

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

iF4EAREIAAYFAlRt698ACgkQnG81feoS0b1H3wD+PJNR3Z+8c9Kb3kJXrh7zHZq+
yIc/a5w8eU/Yrla56ecA/0VyzwQK6VjQajg5Mdk/9QWLFyLc9iv/jqJVhyD5C8EX
=EQrU
-----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 Nov 20 13:25:55 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 13:25: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 1XrRkB-0007Lc-0q; Thu, 20 Nov 2014 13:25:55 +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 1XrRk9-0007LX-R4
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 13:25:53 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	C9/FC-02957-1EBED645; Thu, 20 Nov 2014 13:25:53 +0000
X-Env-Sender: vb@luminar.eu.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1416489952!13751793!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27018 invoked from network); 20 Nov 2014 13:25:52 -0000
Received: from luminar.eu.org (HELO luminar.eu.org) (37.187.116.20)
	by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Nov 2014 13:25:52 -0000
Received: from [IPv6:2a01:e35:2e2c:85e0:777:3ea8:f0d:364] (unknown
	[IPv6:2a01:e35:2e2c:85e0:777:3ea8:f0d:364])
	(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 6231C102327;
	Thu, 20 Nov 2014 14:26:04 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=luminar.eu.org;
	s=mail; t=1416489964;
	bh=LZwjFwJxeLHOJndwoPp7U1QeJCy7Z7M+DBtgusO21Ss=;
	h=Date:From:To:CC:Subject:References:In-Reply-To:From;
	b=ra5uiOHTuKX2NkJbUH+grEd1xt8tytBXSZ4lrSxIofCfUfz6vWlgtyCds37HY9URp
	V5a6MySSsDcnOSXZgRCh6iGE7YXWS3oJp6zo1ZTqRFekj94rOGrDsCFFGoL7UM0BqU
	A71b4n3qQjyVFhrmtsvG7ZsIQrG3lh8G1ezJjM7E=
Message-ID: <546DEBDF.6040504@luminar.eu.org>
Date: Thu, 20 Nov 2014 14:25:51 +0100
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
References: <vbmithr/ocaml-tuntap/issues/7@github.com>
	<546DE9D1.5060301@luminar.eu.org>
	<49A142BE-610D-4B35-8CC4-C05CDDD3331F@nottingham.ac.uk>
In-Reply-To: <49A142BE-610D-4B35-8CC4-C05CDDD3331F@nottingham.ac.uk>
Cc: "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] Fwd: [ocaml-tuntap] can't leave the persist
 setting unchanged (#7)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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: SHA256

On 20/11/2014 14:22, Richard Mortier wrote:
> assuming the repos haven't diverged, perhaps it would be best to 
> remove the current mirage repo (or change it's name), transfer 
> ownership of your ocaml-tuntap repo to the mirage org, and then
> (if you want) you re-fork from there?
> 
> i *think* that's the easiest way of keeping existing issues etc 
> together...
> 
> (or have i misunderstood the question? :)

Yeah, thanks for the suggestion. I believe it is the correct course of
action. Will do this if anybody complain soon enough :)

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

iF4EAREIAAYFAlRt698ACgkQnG81feoS0b1H3wD+PJNR3Z+8c9Kb3kJXrh7zHZq+
yIc/a5w8eU/Yrla56ecA/0VyzwQK6VjQajg5Mdk/9QWLFyLc9iv/jqJVhyD5C8EX
=EQrU
-----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 Nov 20 13:40:02 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 13:40: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 1XrRxo-0007Tb-3K; Thu, 20 Nov 2014 13:40:00 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrRxm-0007TW-LY
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 13:39:58 +0000
Received: from [193.109.254.147] by server-8.bemta-14.messagelabs.com id
	78/7C-03148-D2FED645; Thu, 20 Nov 2014 13:39:57 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-6.tower-27.messagelabs.com!1416490797!13744330!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26919 invoked from network); 20 Nov 2014 13:39:57 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-6.tower-27.messagelabs.com with SMTP;
	20 Nov 2014 13:39:57 -0000
Received: (qmail 3035 invoked from network); 20 Nov 2014 13:39:55 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 20 Nov 2014 13:39:55 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 00308-05 for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 13:39:48 +0000 (GMT)
Received: (qmail 2716 invoked by uid 599); 20 Nov 2014 13:39:48 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Thu, 20 Nov 2014 13:39:48 +0000
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrRxb-00080Z-Vj; Thu, 20 Nov 2014 13:39:47 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Vincent Bernardoff <vb@luminar.eu.org>
Date: Thu, 20 Nov 2014 13:39:45 +0000
Thread-Topic: [MirageOS-devel] Fwd: [ocaml-tuntap] can't leave the persist
	setting unchanged (#7)
Thread-Index: AdAEx3NBgQvo5ju8R9WWP+AombZoLg==
Message-ID: <458DB7D9-FBC6-46FA-ADC4-67ADB970CBF3@nottingham.ac.uk>
References: <vbmithr/ocaml-tuntap/issues/7@github.com>
	<546DE9D1.5060301@luminar.eu.org>
	<49A142BE-610D-4B35-8CC4-C05CDDD3331F@nottingham.ac.uk>
	<546DEBDF.6040504@luminar.eu.org>
In-Reply-To: <546DEBDF.6040504@luminar.eu.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] Fwd: [ocaml-tuntap] can't leave the persist
 setting unchanged (#7)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============6992379355095650541=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6992379355095650541==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_0DC901C4-4924-4D99-9F0B-1FC8AB85723C";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_0DC901C4-4924-4D99-9F0B-1FC8AB85723C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252


On 20 Nov 2014, at 13:25, Vincent Bernardoff <vb@luminar.eu.org> wrote:

> Signed PGP part
> On 20/11/2014 14:22, Richard Mortier wrote:
> > assuming the repos haven't diverged, perhaps it would be best to
> > remove the current mirage repo (or change it's name), transfer
> > ownership of your ocaml-tuntap repo to the mirage org, and then
> > (if you want) you re-fork from there?
> >
> > i *think* that's the easiest way of keeping existing issues etc
> > together...
> >
> > (or have i misunderstood the question? :)
>=20
> Yeah, thanks for the suggestion. I believe it is the correct course of
> action. Will do this if anybody complain soon enough :)

will require coordination as current mirage forks needs to be moved to =
make this work. and i always need a sanity check before i rename/delete =
repos :)

anil, dave-- that make sense to you? rename mirage/ocaml-tuntap to =
mirage/ocaml-tuntap.deprecated or somesuch, then vincent transfers =
ownership of vbmithr/ocaml-tuntap to mirage/ocaml-tuntap?  we can then =
tidy up mirage/ocaml-tuntap.deprecated later...

--=20
Cheers,

R.





--Apple-Mail=_0DC901C4-4924-4D99-9F0B-1FC8AB85723C
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUbe8iAAoJEOLF27JWwSg3ZIQQAJDisDHQc8HjSvBPyD5OuY0/
4EdbzfbN8ZzcrDr5W2OGPRfnJ8w6OKsJWh/BVBZL90IuS/x/GjD/sjZxcJWjDr2B
Bqs9X89KLhzrQa76MYtzxrGsSto6ayRqNYXXxr/2ImewkIwz4lT6ebiU7naHqaGS
0dHLOb8E2gdw53MntAvoSRMexTRHNU4SnFI0hBS4ciLBe8tzHY8hwCKUu8Ldl5u5
cXXVuAPxBawV63+9fi0lMIrb5dUOmyvySqvU7Y8qbTsW1GP0VOF4W2OQl59nPDLp
dXlnWJOi7gL/c6QEbgbJd/fxJCw2wPJRXkkGgooGjYtEzpUKwnNpuzkqlV7Z64IX
eFMDr3275bcnl/rA2wsVH+J8fXvNUcP/Cg/4RtpcVP4NEc1lNrrNi2YJGxrrMZAc
/Xrh49fOovfWeIrzkzeTxfEA+HLXTb0JvT/g66hr7ByoUjbMUnC208P6oiT3mA1O
s1h+uoRf70mITdyNcGRZb2nmpNkCeZFKSQ9SZ6D67wT1KFOTNaflu2jYcQRTBK+l
+zT1z1XchwDRlJ/ivQQiVdQQK5Ogkreeka1ci3SOrVfqwCj9opG+ajNJ7rMc1i5C
EapHcP64Q95VoGn0VK62V83bi1+OQIFh/YWv+JExFTE/6TuuKjZDyoq5gku8LcYg
h88kjEmARUWnU7gSPtb5
=yKCB
-----END PGP SIGNATURE-----

--Apple-Mail=_0DC901C4-4924-4D99-9F0B-1FC8AB85723C--


--===============6992379355095650541==
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

--===============6992379355095650541==--


From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 13:40:02 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 13:40: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 1XrRxo-0007Tb-3K; Thu, 20 Nov 2014 13:40:00 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrRxm-0007TW-LY
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 13:39:58 +0000
Received: from [193.109.254.147] by server-8.bemta-14.messagelabs.com id
	78/7C-03148-D2FED645; Thu, 20 Nov 2014 13:39:57 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-6.tower-27.messagelabs.com!1416490797!13744330!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26919 invoked from network); 20 Nov 2014 13:39:57 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-6.tower-27.messagelabs.com with SMTP;
	20 Nov 2014 13:39:57 -0000
Received: (qmail 3035 invoked from network); 20 Nov 2014 13:39:55 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 20 Nov 2014 13:39:55 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 00308-05 for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 13:39:48 +0000 (GMT)
Received: (qmail 2716 invoked by uid 599); 20 Nov 2014 13:39:48 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Thu, 20 Nov 2014 13:39:48 +0000
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrRxb-00080Z-Vj; Thu, 20 Nov 2014 13:39:47 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Vincent Bernardoff <vb@luminar.eu.org>
Date: Thu, 20 Nov 2014 13:39:45 +0000
Thread-Topic: [MirageOS-devel] Fwd: [ocaml-tuntap] can't leave the persist
	setting unchanged (#7)
Thread-Index: AdAEx3NBgQvo5ju8R9WWP+AombZoLg==
Message-ID: <458DB7D9-FBC6-46FA-ADC4-67ADB970CBF3@nottingham.ac.uk>
References: <vbmithr/ocaml-tuntap/issues/7@github.com>
	<546DE9D1.5060301@luminar.eu.org>
	<49A142BE-610D-4B35-8CC4-C05CDDD3331F@nottingham.ac.uk>
	<546DEBDF.6040504@luminar.eu.org>
In-Reply-To: <546DEBDF.6040504@luminar.eu.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] Fwd: [ocaml-tuntap] can't leave the persist
 setting unchanged (#7)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============6992379355095650541=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6992379355095650541==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_0DC901C4-4924-4D99-9F0B-1FC8AB85723C";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_0DC901C4-4924-4D99-9F0B-1FC8AB85723C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252


On 20 Nov 2014, at 13:25, Vincent Bernardoff <vb@luminar.eu.org> wrote:

> Signed PGP part
> On 20/11/2014 14:22, Richard Mortier wrote:
> > assuming the repos haven't diverged, perhaps it would be best to
> > remove the current mirage repo (or change it's name), transfer
> > ownership of your ocaml-tuntap repo to the mirage org, and then
> > (if you want) you re-fork from there?
> >
> > i *think* that's the easiest way of keeping existing issues etc
> > together...
> >
> > (or have i misunderstood the question? :)
>=20
> Yeah, thanks for the suggestion. I believe it is the correct course of
> action. Will do this if anybody complain soon enough :)

will require coordination as current mirage forks needs to be moved to =
make this work. and i always need a sanity check before i rename/delete =
repos :)

anil, dave-- that make sense to you? rename mirage/ocaml-tuntap to =
mirage/ocaml-tuntap.deprecated or somesuch, then vincent transfers =
ownership of vbmithr/ocaml-tuntap to mirage/ocaml-tuntap?  we can then =
tidy up mirage/ocaml-tuntap.deprecated later...

--=20
Cheers,

R.





--Apple-Mail=_0DC901C4-4924-4D99-9F0B-1FC8AB85723C
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUbe8iAAoJEOLF27JWwSg3ZIQQAJDisDHQc8HjSvBPyD5OuY0/
4EdbzfbN8ZzcrDr5W2OGPRfnJ8w6OKsJWh/BVBZL90IuS/x/GjD/sjZxcJWjDr2B
Bqs9X89KLhzrQa76MYtzxrGsSto6ayRqNYXXxr/2ImewkIwz4lT6ebiU7naHqaGS
0dHLOb8E2gdw53MntAvoSRMexTRHNU4SnFI0hBS4ciLBe8tzHY8hwCKUu8Ldl5u5
cXXVuAPxBawV63+9fi0lMIrb5dUOmyvySqvU7Y8qbTsW1GP0VOF4W2OQl59nPDLp
dXlnWJOi7gL/c6QEbgbJd/fxJCw2wPJRXkkGgooGjYtEzpUKwnNpuzkqlV7Z64IX
eFMDr3275bcnl/rA2wsVH+J8fXvNUcP/Cg/4RtpcVP4NEc1lNrrNi2YJGxrrMZAc
/Xrh49fOovfWeIrzkzeTxfEA+HLXTb0JvT/g66hr7ByoUjbMUnC208P6oiT3mA1O
s1h+uoRf70mITdyNcGRZb2nmpNkCeZFKSQ9SZ6D67wT1KFOTNaflu2jYcQRTBK+l
+zT1z1XchwDRlJ/ivQQiVdQQK5Ogkreeka1ci3SOrVfqwCj9opG+ajNJ7rMc1i5C
EapHcP64Q95VoGn0VK62V83bi1+OQIFh/YWv+JExFTE/6TuuKjZDyoq5gku8LcYg
h88kjEmARUWnU7gSPtb5
=yKCB
-----END PGP SIGNATURE-----

--Apple-Mail=_0DC901C4-4924-4D99-9F0B-1FC8AB85723C--


--===============6992379355095650541==
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

--===============6992379355095650541==--


From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 13:43:31 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 13:43: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 1XrS1D-0007ad-E9; Thu, 20 Nov 2014 13:43:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vb@luminar.eu.org>) id 1XrS1B-0007aY-G7
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 13:43:29 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
	69/57-14727-000FD645; Thu, 20 Nov 2014 13:43:28 +0000
X-Env-Sender: vb@luminar.eu.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1416491008!12515956!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32666 invoked from network); 20 Nov 2014 13:43:28 -0000
Received: from luminar.eu.org (HELO luminar.eu.org) (37.187.116.20)
	by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Nov 2014 13:43:28 -0000
Received: from [IPv6:2a01:e35:2e2c:85e0:777:3ea8:f0d:364] (unknown
	[IPv6:2a01:e35:2e2c:85e0:777:3ea8:f0d:364])
	(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 8C206102270;
	Thu, 20 Nov 2014 14:43:39 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=luminar.eu.org;
	s=mail; t=1416491019;
	bh=adETGSTkJCoWRGTrgwOv6cXblo+qiJ3z+gA6ukGepkI=;
	h=Date:From:To:CC:Subject:References:In-Reply-To:From;
	b=BAcb7aBxZB0pBqsibEHsc60ony6urb0xBFkt48hdf+IyjYS/qGNpzfVsdeCDSQl+L
	36YK/a7zVxrxL6VBH65PMVxA7TWkK0Hr+ufs7Ke73xkT7AEw0OPh8i2p7Eaqp/lbit
	6zQcLpTEZkIkfj5OavAe4HO/M4ef1ScSQiV7i+Pc=
Message-ID: <546DEFFE.4050105@luminar.eu.org>
Date: Thu, 20 Nov 2014 14:43:26 +0100
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
References: <vbmithr/ocaml-tuntap/issues/7@github.com>
	<546DE9D1.5060301@luminar.eu.org>
	<49A142BE-610D-4B35-8CC4-C05CDDD3331F@nottingham.ac.uk>
	<546DEBDF.6040504@luminar.eu.org>
	<458DB7D9-FBC6-46FA-ADC4-67ADB970CBF3@nottingham.ac.uk>
In-Reply-To: <458DB7D9-FBC6-46FA-ADC4-67ADB970CBF3@nottingham.ac.uk>
Cc: "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] Fwd: [ocaml-tuntap] can't leave the persist
 setting unchanged (#7)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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: SHA256

On 20/11/2014 14:39, Richard Mortier wrote:
> anil, dave-- that make sense to you? rename mirage/ocaml-tuntap to 
> mirage/ocaml-tuntap.deprecated or somesuch, then vincent transfers 
> ownership of vbmithr/ocaml-tuntap to mirage/ocaml-tuntap?  we can 
> then tidy up mirage/ocaml-tuntap.deprecated later...

There is nothing to tidy up, the repos have not diverged.

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

iF4EAREIAAYFAlRt7/4ACgkQnG81feoS0b0THAD+NiCw1jhY494n6mECZpkGA8d2
XfY3UmFlgnYds5V6CN8BAJjc92r+6IhWYaHrBO245+wLRhsvHdWfoNyb9rVsMl7J
=5QJ4
-----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 Nov 20 13:43:31 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 13:43: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 1XrS1D-0007ad-E9; Thu, 20 Nov 2014 13:43:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vb@luminar.eu.org>) id 1XrS1B-0007aY-G7
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 13:43:29 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
	69/57-14727-000FD645; Thu, 20 Nov 2014 13:43:28 +0000
X-Env-Sender: vb@luminar.eu.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1416491008!12515956!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32666 invoked from network); 20 Nov 2014 13:43:28 -0000
Received: from luminar.eu.org (HELO luminar.eu.org) (37.187.116.20)
	by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Nov 2014 13:43:28 -0000
Received: from [IPv6:2a01:e35:2e2c:85e0:777:3ea8:f0d:364] (unknown
	[IPv6:2a01:e35:2e2c:85e0:777:3ea8:f0d:364])
	(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 8C206102270;
	Thu, 20 Nov 2014 14:43:39 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=luminar.eu.org;
	s=mail; t=1416491019;
	bh=adETGSTkJCoWRGTrgwOv6cXblo+qiJ3z+gA6ukGepkI=;
	h=Date:From:To:CC:Subject:References:In-Reply-To:From;
	b=BAcb7aBxZB0pBqsibEHsc60ony6urb0xBFkt48hdf+IyjYS/qGNpzfVsdeCDSQl+L
	36YK/a7zVxrxL6VBH65PMVxA7TWkK0Hr+ufs7Ke73xkT7AEw0OPh8i2p7Eaqp/lbit
	6zQcLpTEZkIkfj5OavAe4HO/M4ef1ScSQiV7i+Pc=
Message-ID: <546DEFFE.4050105@luminar.eu.org>
Date: Thu, 20 Nov 2014 14:43:26 +0100
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
References: <vbmithr/ocaml-tuntap/issues/7@github.com>
	<546DE9D1.5060301@luminar.eu.org>
	<49A142BE-610D-4B35-8CC4-C05CDDD3331F@nottingham.ac.uk>
	<546DEBDF.6040504@luminar.eu.org>
	<458DB7D9-FBC6-46FA-ADC4-67ADB970CBF3@nottingham.ac.uk>
In-Reply-To: <458DB7D9-FBC6-46FA-ADC4-67ADB970CBF3@nottingham.ac.uk>
Cc: "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] Fwd: [ocaml-tuntap] can't leave the persist
 setting unchanged (#7)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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: SHA256

On 20/11/2014 14:39, Richard Mortier wrote:
> anil, dave-- that make sense to you? rename mirage/ocaml-tuntap to 
> mirage/ocaml-tuntap.deprecated or somesuch, then vincent transfers 
> ownership of vbmithr/ocaml-tuntap to mirage/ocaml-tuntap?  we can 
> then tidy up mirage/ocaml-tuntap.deprecated later...

There is nothing to tidy up, the repos have not diverged.

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

iF4EAREIAAYFAlRt7/4ACgkQnG81feoS0b0THAD+NiCw1jhY494n6mECZpkGA8d2
XfY3UmFlgnYds5V6CN8BAJjc92r+6IhWYaHrBO245+wLRhsvHdWfoNyb9rVsMl7J
=5QJ4
-----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 Nov 20 13:49:09 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 13:49: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 1XrS6e-0007cf-TU; Thu, 20 Nov 2014 13:49:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@citrix.com>) id 1XrS6e-0007cX-Jq
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 13:49:08 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	A7/E6-05632-351FD645; Thu, 20 Nov 2014 13:49:07 +0000
X-Env-Sender: Dave.Scott@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1416491347!12713581!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6325 invoked from network); 20 Nov 2014 13:49:07 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Nov 2014 13:49:07 -0000
X-IronPort-AV: E=Sophos;i="5.07,424,1413244800"; d="scan'208";a="27000133"
From: Dave Scott <Dave.Scott@citrix.com>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
Thread-Topic: [MirageOS-devel] [ocaml-tuntap] can't leave the persist
	setting unchanged (#7)
Thread-Index: AQHQBMi/MyxJTl6lfUecUn05JGsHIg==
Date: Thu, 20 Nov 2014 13:49:04 +0000
Message-ID: <40997C1D-127A-4164-BB4D-E17D6B34057D@citrix.com>
References: <vbmithr/ocaml-tuntap/issues/7@github.com>
	<546DE9D1.5060301@luminar.eu.org>
	<49A142BE-610D-4B35-8CC4-C05CDDD3331F@nottingham.ac.uk>
	<546DEBDF.6040504@luminar.eu.org>
	<458DB7D9-FBC6-46FA-ADC4-67ADB970CBF3@nottingham.ac.uk>
In-Reply-To: <458DB7D9-FBC6-46FA-ADC4-67ADB970CBF3@nottingham.ac.uk>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <65D7315BEB6DE447AB4E3C79C74AE9D8@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: Anil Madhavapeddy <anil@recoil.org>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ocaml-tuntap] can't leave the persist setting
 unchanged (#7)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 20 Nov 2014, at 13:39, Richard Mortier <Richard.Mortier@nottingham.ac.=
uk> wrote:
> =

> =

> On 20 Nov 2014, at 13:25, Vincent Bernardoff <vb@luminar.eu.org> wrote:
> =

>> Signed PGP part
>> On 20/11/2014 14:22, Richard Mortier wrote:
>>> assuming the repos haven't diverged, perhaps it would be best to
>>> remove the current mirage repo (or change it's name), transfer
>>> ownership of your ocaml-tuntap repo to the mirage org, and then
>>> (if you want) you re-fork from there?
>>> =

>>> i *think* that's the easiest way of keeping existing issues etc
>>> together...
>>> =

>>> (or have i misunderstood the question? :)
>> =

>> Yeah, thanks for the suggestion. I believe it is the correct course of
>> action. Will do this if anybody complain soon enough :)
> =

> will require coordination as current mirage forks needs to be moved to ma=
ke this work. and i always need a sanity check before i rename/delete repos=
 :)
> =

> anil, dave-- that make sense to you? rename mirage/ocaml-tuntap to mirage=
/ocaml-tuntap.deprecated or somesuch, then vincent transfers ownership of v=
bmithr/ocaml-tuntap to mirage/ocaml-tuntap?  we can then tidy up mirage/oca=
ml-tuntap.deprecated later=85

Are there opam packages which refer to tags in mirage/ocaml-tuntap? If so i=
t would be nice to avoid breaking them.

Perhaps we could create an =93archive=94 branch off current mirage/ocaml-tu=
ntap master and force push vbmithr/ocaml-tuntap=92s master to replace mirag=
e/ocaml-tuntap master? The resulting repo would have all the history, tags =
etc.

Cheers,
Dave

> =

> -- =

> Cheers,
> =

> R.
> =

> =

> =

> =

> _______________________________________________
> 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 Nov 20 13:49:09 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 13:49: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 1XrS6e-0007cf-TU; Thu, 20 Nov 2014 13:49:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@citrix.com>) id 1XrS6e-0007cX-Jq
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 13:49:08 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	A7/E6-05632-351FD645; Thu, 20 Nov 2014 13:49:07 +0000
X-Env-Sender: Dave.Scott@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1416491347!12713581!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6325 invoked from network); 20 Nov 2014 13:49:07 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Nov 2014 13:49:07 -0000
X-IronPort-AV: E=Sophos;i="5.07,424,1413244800"; d="scan'208";a="27000133"
From: Dave Scott <Dave.Scott@citrix.com>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
Thread-Topic: [MirageOS-devel] [ocaml-tuntap] can't leave the persist
	setting unchanged (#7)
Thread-Index: AQHQBMi/MyxJTl6lfUecUn05JGsHIg==
Date: Thu, 20 Nov 2014 13:49:04 +0000
Message-ID: <40997C1D-127A-4164-BB4D-E17D6B34057D@citrix.com>
References: <vbmithr/ocaml-tuntap/issues/7@github.com>
	<546DE9D1.5060301@luminar.eu.org>
	<49A142BE-610D-4B35-8CC4-C05CDDD3331F@nottingham.ac.uk>
	<546DEBDF.6040504@luminar.eu.org>
	<458DB7D9-FBC6-46FA-ADC4-67ADB970CBF3@nottingham.ac.uk>
In-Reply-To: <458DB7D9-FBC6-46FA-ADC4-67ADB970CBF3@nottingham.ac.uk>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <65D7315BEB6DE447AB4E3C79C74AE9D8@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: Anil Madhavapeddy <anil@recoil.org>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ocaml-tuntap] can't leave the persist setting
 unchanged (#7)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 20 Nov 2014, at 13:39, Richard Mortier <Richard.Mortier@nottingham.ac.=
uk> wrote:
> =

> =

> On 20 Nov 2014, at 13:25, Vincent Bernardoff <vb@luminar.eu.org> wrote:
> =

>> Signed PGP part
>> On 20/11/2014 14:22, Richard Mortier wrote:
>>> assuming the repos haven't diverged, perhaps it would be best to
>>> remove the current mirage repo (or change it's name), transfer
>>> ownership of your ocaml-tuntap repo to the mirage org, and then
>>> (if you want) you re-fork from there?
>>> =

>>> i *think* that's the easiest way of keeping existing issues etc
>>> together...
>>> =

>>> (or have i misunderstood the question? :)
>> =

>> Yeah, thanks for the suggestion. I believe it is the correct course of
>> action. Will do this if anybody complain soon enough :)
> =

> will require coordination as current mirage forks needs to be moved to ma=
ke this work. and i always need a sanity check before i rename/delete repos=
 :)
> =

> anil, dave-- that make sense to you? rename mirage/ocaml-tuntap to mirage=
/ocaml-tuntap.deprecated or somesuch, then vincent transfers ownership of v=
bmithr/ocaml-tuntap to mirage/ocaml-tuntap?  we can then tidy up mirage/oca=
ml-tuntap.deprecated later=85

Are there opam packages which refer to tags in mirage/ocaml-tuntap? If so i=
t would be nice to avoid breaking them.

Perhaps we could create an =93archive=94 branch off current mirage/ocaml-tu=
ntap master and force push vbmithr/ocaml-tuntap=92s master to replace mirag=
e/ocaml-tuntap master? The resulting repo would have all the history, tags =
etc.

Cheers,
Dave

> =

> -- =

> Cheers,
> =

> R.
> =

> =

> =

> =

> _______________________________________________
> 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 Nov 20 13:52:17 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 13:52: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 1XrS9g-0007md-IM; Thu, 20 Nov 2014 13:52:16 +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 1XrS9f-0007mU-Nv
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 13:52:15 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	30/1A-27785-F02FD645; Thu, 20 Nov 2014 13:52:15 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1416491534!9128152!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24696 invoked from network); 20 Nov 2014 13:52:14 -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; 20 Nov 2014 13:52:14 -0000
Received: from flick.office (volstagg-0.srg.cl.cam.ac.uk [128.232.32.232]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 8a10ca77;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 20 Nov 2014 13:56:37 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <40997C1D-127A-4164-BB4D-E17D6B34057D@citrix.com>
Date: Thu, 20 Nov 2014 13:52:12 +0000
Message-Id: <7110728D-1E25-4A29-A963-FA51DE8A4B5B@recoil.org>
References: <vbmithr/ocaml-tuntap/issues/7@github.com>
	<546DE9D1.5060301@luminar.eu.org>
	<49A142BE-610D-4B35-8CC4-C05CDDD3331F@nottingham.ac.uk>
	<546DEBDF.6040504@luminar.eu.org>
	<458DB7D9-FBC6-46FA-ADC4-67ADB970CBF3@nottingham.ac.uk>
	<40997C1D-127A-4164-BB4D-E17D6B34057D@citrix.com>
To: David Scott <Dave.Scott@citrix.com>
X-Mailer: Apple Mail (2.1993)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ocaml-tuntap] can't leave the persist setting
	unchanged (#7)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

It would be easier just to contact GitHub support and ask them to invert th=
e fork relationship, which they can do directly.  Vincent has to do this si=
nce he owns the root repository.

Anil

> On 20 Nov 2014, at 13:49, Dave Scott <Dave.Scott@citrix.com> wrote:
> =

>> =

>> On 20 Nov 2014, at 13:39, Richard Mortier <Richard.Mortier@nottingham.ac=
.uk> wrote:
>> =

>> =

>> On 20 Nov 2014, at 13:25, Vincent Bernardoff <vb@luminar.eu.org> wrote:
>> =

>>> Signed PGP part
>>> On 20/11/2014 14:22, Richard Mortier wrote:
>>>> assuming the repos haven't diverged, perhaps it would be best to
>>>> remove the current mirage repo (or change it's name), transfer
>>>> ownership of your ocaml-tuntap repo to the mirage org, and then
>>>> (if you want) you re-fork from there?
>>>> =

>>>> i *think* that's the easiest way of keeping existing issues etc
>>>> together...
>>>> =

>>>> (or have i misunderstood the question? :)
>>> =

>>> Yeah, thanks for the suggestion. I believe it is the correct course of
>>> action. Will do this if anybody complain soon enough :)
>> =

>> will require coordination as current mirage forks needs to be moved to m=
ake this work. and i always need a sanity check before i rename/delete repo=
s :)
>> =

>> anil, dave-- that make sense to you? rename mirage/ocaml-tuntap to mirag=
e/ocaml-tuntap.deprecated or somesuch, then vincent transfers ownership of =
vbmithr/ocaml-tuntap to mirage/ocaml-tuntap?  we can then tidy up mirage/oc=
aml-tuntap.deprecated later=85
> =

> Are there opam packages which refer to tags in mirage/ocaml-tuntap? If so=
 it would be nice to avoid breaking them.
> =

> Perhaps we could create an =93archive=94 branch off current mirage/ocaml-=
tuntap master and force push vbmithr/ocaml-tuntap=92s master to replace mir=
age/ocaml-tuntap master? The resulting repo would have all the history, tag=
s etc.
> =

> Cheers,
> Dave
> =

>> =

>> -- =

>> Cheers,
>> =

>> R.
>> =

>> =

>> =

>> =

>> _______________________________________________
>> 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 Nov 20 13:52:17 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 13:52: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 1XrS9g-0007md-IM; Thu, 20 Nov 2014 13:52:16 +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 1XrS9f-0007mU-Nv
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 13:52:15 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	30/1A-27785-F02FD645; Thu, 20 Nov 2014 13:52:15 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1416491534!9128152!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24696 invoked from network); 20 Nov 2014 13:52:14 -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; 20 Nov 2014 13:52:14 -0000
Received: from flick.office (volstagg-0.srg.cl.cam.ac.uk [128.232.32.232]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 8a10ca77;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 20 Nov 2014 13:56:37 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <40997C1D-127A-4164-BB4D-E17D6B34057D@citrix.com>
Date: Thu, 20 Nov 2014 13:52:12 +0000
Message-Id: <7110728D-1E25-4A29-A963-FA51DE8A4B5B@recoil.org>
References: <vbmithr/ocaml-tuntap/issues/7@github.com>
	<546DE9D1.5060301@luminar.eu.org>
	<49A142BE-610D-4B35-8CC4-C05CDDD3331F@nottingham.ac.uk>
	<546DEBDF.6040504@luminar.eu.org>
	<458DB7D9-FBC6-46FA-ADC4-67ADB970CBF3@nottingham.ac.uk>
	<40997C1D-127A-4164-BB4D-E17D6B34057D@citrix.com>
To: David Scott <Dave.Scott@citrix.com>
X-Mailer: Apple Mail (2.1993)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ocaml-tuntap] can't leave the persist setting
	unchanged (#7)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

It would be easier just to contact GitHub support and ask them to invert th=
e fork relationship, which they can do directly.  Vincent has to do this si=
nce he owns the root repository.

Anil

> On 20 Nov 2014, at 13:49, Dave Scott <Dave.Scott@citrix.com> wrote:
> =

>> =

>> On 20 Nov 2014, at 13:39, Richard Mortier <Richard.Mortier@nottingham.ac=
.uk> wrote:
>> =

>> =

>> On 20 Nov 2014, at 13:25, Vincent Bernardoff <vb@luminar.eu.org> wrote:
>> =

>>> Signed PGP part
>>> On 20/11/2014 14:22, Richard Mortier wrote:
>>>> assuming the repos haven't diverged, perhaps it would be best to
>>>> remove the current mirage repo (or change it's name), transfer
>>>> ownership of your ocaml-tuntap repo to the mirage org, and then
>>>> (if you want) you re-fork from there?
>>>> =

>>>> i *think* that's the easiest way of keeping existing issues etc
>>>> together...
>>>> =

>>>> (or have i misunderstood the question? :)
>>> =

>>> Yeah, thanks for the suggestion. I believe it is the correct course of
>>> action. Will do this if anybody complain soon enough :)
>> =

>> will require coordination as current mirage forks needs to be moved to m=
ake this work. and i always need a sanity check before i rename/delete repo=
s :)
>> =

>> anil, dave-- that make sense to you? rename mirage/ocaml-tuntap to mirag=
e/ocaml-tuntap.deprecated or somesuch, then vincent transfers ownership of =
vbmithr/ocaml-tuntap to mirage/ocaml-tuntap?  we can then tidy up mirage/oc=
aml-tuntap.deprecated later=85
> =

> Are there opam packages which refer to tags in mirage/ocaml-tuntap? If so=
 it would be nice to avoid breaking them.
> =

> Perhaps we could create an =93archive=94 branch off current mirage/ocaml-=
tuntap master and force push vbmithr/ocaml-tuntap=92s master to replace mir=
age/ocaml-tuntap master? The resulting repo would have all the history, tag=
s etc.
> =

> Cheers,
> Dave
> =

>> =

>> -- =

>> Cheers,
>> =

>> R.
>> =

>> =

>> =

>> =

>> _______________________________________________
>> 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 Nov 20 13:56:04 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 13:56: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 1XrSDM-0007zn-9R; Thu, 20 Nov 2014 13:56:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrSDL-0007zg-0S
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 13:56:03 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
	51/BA-28865-2F2FD645; Thu, 20 Nov 2014 13:56:02 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-3.tower-206.messagelabs.com!1416491761!4890635!1
X-Originating-IP: [151.236.209.33]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22438 invoked from network); 20 Nov 2014 13:56:01 -0000
Received: from engine01-20433-7.icritical.com (HELO
	engine01-20433-7.icritical.com) (151.236.209.33)
	by server-3.tower-206.messagelabs.com with SMTP;
	20 Nov 2014 13:56:01 -0000
Received: (qmail 24151 invoked from network); 20 Nov 2014 13:53:48 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-7.icritical.com with SMTP; 20 Nov 2014 13:53:48 -0000
Received: from engine01-20433-7.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-7.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 21465-06 for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 13:53:41 +0000 (GMT)
Received: (qmail 23989 invoked by uid 599); 20 Nov 2014 13:53:41 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine01-20433-7.icritical.com (qpsmtpd/0.28) with ESMTP;
	Thu, 20 Nov 2014 13:53:41 +0000
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrSB1-00081m-EK; Thu, 20 Nov 2014 13:53:39 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Vincent Bernardoff <vb@luminar.eu.org>
Date: Thu, 20 Nov 2014 13:51:55 +0000
Thread-Topic: [MirageOS-devel] Fwd: [ocaml-tuntap] can't leave the persist
	setting unchanged (#7)
Thread-Index: AdAEyWM2eE6X1mA8RRGNmVr2DdfwQg==
Message-ID: <44719DBD-3DB5-42B4-928A-C43D062C31F2@nottingham.ac.uk>
References: <vbmithr/ocaml-tuntap/issues/7@github.com>
	<546DE9D1.5060301@luminar.eu.org>
	<49A142BE-610D-4B35-8CC4-C05CDDD3331F@nottingham.ac.uk>
	<546DEBDF.6040504@luminar.eu.org>
	<458DB7D9-FBC6-46FA-ADC4-67ADB970CBF3@nottingham.ac.uk>
	<546DEFFE.4050105@luminar.eu.org>
In-Reply-To: <546DEFFE.4050105@luminar.eu.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-7.icritical.com
Cc: "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] Fwd: [ocaml-tuntap] can't leave the persist
 setting unchanged (#7)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============6533520837688286881=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6533520837688286881==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_B637F6F3-B372-4544-810E-D2D388132B9C";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_B637F6F3-B372-4544-810E-D2D388132B9C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252


On 20 Nov 2014, at 13:43, Vincent Bernardoff <vb@luminar.eu.org> wrote:

> Signed PGP part
> On 20/11/2014 14:39, Richard Mortier wrote:
> > anil, dave-- that make sense to you? rename mirage/ocaml-tuntap to
> > mirage/ocaml-tuntap.deprecated or somesuch, then vincent transfers
> > ownership of vbmithr/ocaml-tuntap to mirage/ocaml-tuntap?  we can
> > then tidy up mirage/ocaml-tuntap.deprecated later...
>=20
> There is nothing to tidy up,

by tidy up there, i really meant "removed the .deprecated repo" once =
we're satisfied we didn't miss anything :)

> the repos have not diverged.

cool :)

--=20
Cheers,

R.





--Apple-Mail=_B637F6F3-B372-4544-810E-D2D388132B9C
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUbfH7AAoJEOLF27JWwSg3i6kP/j4o+/XQdAIo1dPKnexBGtgn
UVh4QjVrw9H+NhkcqIbw1ep69NX0B7FP+MjPEgkR14SuL81e7mXUX8Iaivi2lWSC
BOaKkbja0yD4JZTGDEchDj1meW+F1Oq6WeuRB/Lm+cLPmxAfdPaEpYQlKFG+md6I
RGNbnfYpm+trZwYNfnAuDP9Z77YL+3uRgWQZb3ZQXsTKlRjgud4Lo8XcOoY+9bqF
UnAd98FYVnw8i0yiICvKrNM2TxjuenTMfUvJW6A3hpiTVbjQiqZHeh9ptp5NL7CA
j95QM5X+CwNw2bAUgq8tEtRLX4ItA8aR9oa5f2oRTnGkU90cwByWLFPFT2Q8+dzZ
tkyN65czW7WlTyWiWxuRHVCWi247/FmRjTUr/cr5OpzI+QoYaaZwmuHl9QilY/9q
g5SrovIIMJSv6Sppjkg4hLXRu2ixxdW6H4Bun3fGpYf2d/l0U/lHquWp8b7IWSq4
VrKeau0a4IeQQ500r+OVeCwfX7TixjkA7A7acOLjOYVojl7qijbx53Uw8H15KDCQ
MQf0gc62dtxdTQzY5lodWm/fkbr8iL08TvxntUbKYOUDfwWMWgLxwhRY8AGU6bg+
2RFMkcRkMjdq9ko0Sp/psuFDATDzrvqa8Kpi4k4MOei1qM2pbaRUI7milTGRFR52
lCt1/1QS+TFKOF2Le8YJ
=W/Qm
-----END PGP SIGNATURE-----

--Apple-Mail=_B637F6F3-B372-4544-810E-D2D388132B9C--


--===============6533520837688286881==
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

--===============6533520837688286881==--


From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 13:56:04 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 13:56: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 1XrSDM-0007zn-9R; Thu, 20 Nov 2014 13:56:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrSDL-0007zg-0S
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 13:56:03 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
	51/BA-28865-2F2FD645; Thu, 20 Nov 2014 13:56:02 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-3.tower-206.messagelabs.com!1416491761!4890635!1
X-Originating-IP: [151.236.209.33]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22438 invoked from network); 20 Nov 2014 13:56:01 -0000
Received: from engine01-20433-7.icritical.com (HELO
	engine01-20433-7.icritical.com) (151.236.209.33)
	by server-3.tower-206.messagelabs.com with SMTP;
	20 Nov 2014 13:56:01 -0000
Received: (qmail 24151 invoked from network); 20 Nov 2014 13:53:48 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-7.icritical.com with SMTP; 20 Nov 2014 13:53:48 -0000
Received: from engine01-20433-7.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-7.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 21465-06 for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 13:53:41 +0000 (GMT)
Received: (qmail 23989 invoked by uid 599); 20 Nov 2014 13:53:41 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine01-20433-7.icritical.com (qpsmtpd/0.28) with ESMTP;
	Thu, 20 Nov 2014 13:53:41 +0000
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrSB1-00081m-EK; Thu, 20 Nov 2014 13:53:39 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Vincent Bernardoff <vb@luminar.eu.org>
Date: Thu, 20 Nov 2014 13:51:55 +0000
Thread-Topic: [MirageOS-devel] Fwd: [ocaml-tuntap] can't leave the persist
	setting unchanged (#7)
Thread-Index: AdAEyWM2eE6X1mA8RRGNmVr2DdfwQg==
Message-ID: <44719DBD-3DB5-42B4-928A-C43D062C31F2@nottingham.ac.uk>
References: <vbmithr/ocaml-tuntap/issues/7@github.com>
	<546DE9D1.5060301@luminar.eu.org>
	<49A142BE-610D-4B35-8CC4-C05CDDD3331F@nottingham.ac.uk>
	<546DEBDF.6040504@luminar.eu.org>
	<458DB7D9-FBC6-46FA-ADC4-67ADB970CBF3@nottingham.ac.uk>
	<546DEFFE.4050105@luminar.eu.org>
In-Reply-To: <546DEFFE.4050105@luminar.eu.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-7.icritical.com
Cc: "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] Fwd: [ocaml-tuntap] can't leave the persist
 setting unchanged (#7)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============6533520837688286881=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============6533520837688286881==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_B637F6F3-B372-4544-810E-D2D388132B9C";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_B637F6F3-B372-4544-810E-D2D388132B9C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252


On 20 Nov 2014, at 13:43, Vincent Bernardoff <vb@luminar.eu.org> wrote:

> Signed PGP part
> On 20/11/2014 14:39, Richard Mortier wrote:
> > anil, dave-- that make sense to you? rename mirage/ocaml-tuntap to
> > mirage/ocaml-tuntap.deprecated or somesuch, then vincent transfers
> > ownership of vbmithr/ocaml-tuntap to mirage/ocaml-tuntap?  we can
> > then tidy up mirage/ocaml-tuntap.deprecated later...
>=20
> There is nothing to tidy up,

by tidy up there, i really meant "removed the .deprecated repo" once =
we're satisfied we didn't miss anything :)

> the repos have not diverged.

cool :)

--=20
Cheers,

R.





--Apple-Mail=_B637F6F3-B372-4544-810E-D2D388132B9C
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUbfH7AAoJEOLF27JWwSg3i6kP/j4o+/XQdAIo1dPKnexBGtgn
UVh4QjVrw9H+NhkcqIbw1ep69NX0B7FP+MjPEgkR14SuL81e7mXUX8Iaivi2lWSC
BOaKkbja0yD4JZTGDEchDj1meW+F1Oq6WeuRB/Lm+cLPmxAfdPaEpYQlKFG+md6I
RGNbnfYpm+trZwYNfnAuDP9Z77YL+3uRgWQZb3ZQXsTKlRjgud4Lo8XcOoY+9bqF
UnAd98FYVnw8i0yiICvKrNM2TxjuenTMfUvJW6A3hpiTVbjQiqZHeh9ptp5NL7CA
j95QM5X+CwNw2bAUgq8tEtRLX4ItA8aR9oa5f2oRTnGkU90cwByWLFPFT2Q8+dzZ
tkyN65czW7WlTyWiWxuRHVCWi247/FmRjTUr/cr5OpzI+QoYaaZwmuHl9QilY/9q
g5SrovIIMJSv6Sppjkg4hLXRu2ixxdW6H4Bun3fGpYf2d/l0U/lHquWp8b7IWSq4
VrKeau0a4IeQQ500r+OVeCwfX7TixjkA7A7acOLjOYVojl7qijbx53Uw8H15KDCQ
MQf0gc62dtxdTQzY5lodWm/fkbr8iL08TvxntUbKYOUDfwWMWgLxwhRY8AGU6bg+
2RFMkcRkMjdq9ko0Sp/psuFDATDzrvqa8Kpi4k4MOei1qM2pbaRUI7milTGRFR52
lCt1/1QS+TFKOF2Le8YJ
=W/Qm
-----END PGP SIGNATURE-----

--Apple-Mail=_B637F6F3-B372-4544-810E-D2D388132B9C--


--===============6533520837688286881==
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

--===============6533520837688286881==--


From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 14:02:04 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 14:02: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 1XrSJ8-0008CK-Rm; Thu, 20 Nov 2014 14:02:02 +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 1XrSJ6-0008CF-Sp
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 14:02:01 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
	F6/9D-08051-854FD645; Thu, 20 Nov 2014 14:02:00 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1416492119!13762578!1
X-Originating-IP: [209.85.212.172]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5375 invoked from network); 20 Nov 2014 14:01:59 -0000
Received: from mail-wi0-f172.google.com (HELO mail-wi0-f172.google.com)
	(209.85.212.172)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Nov 2014 14:01:59 -0000
Received: by mail-wi0-f172.google.com with SMTP id n3so8787552wiv.5
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 06:01:58 -0800 (PST)
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=h1tRgLbLSJfbD0YosL7Z6vHYkcfiA+M8utLqdObWQr4=;
	b=nQXvnmsOIW4uXphGF62ZC3PVdRdZa4ML3QRxMqNgMwXQptKua+RsLjNvgZkYXEp+KU
	Qt2vLF8MeYsqennCvFM6CPAvdwy355iZ2f3iZVl9g+83l4dB1GzYkum46ebPe2bal14O
	hJ9AMy8e2OaA5/jcnKnwDKZHrs0yQZBD+ri1QERGpZu0C1j8uqP29Hwm+gwjL5MHBoBy
	/30VLdPz3JuLxvmc9H4yz6MvS45Jz5DfKSF6sNJcMafGBRBxHy8rC2AAJqiNtl1G1WlS
	XHqtZ9gR8yj9ICtF7k4FUuorkRuTo9gBN5lmyVSXaJxrmv4cpk/vw/aJ5tMHpFDrcU2t
	HRNw==
X-Received: by 10.180.75.237 with SMTP id f13mr15385352wiw.69.1416492118712;
	Thu, 20 Nov 2014 06:01:58 -0800 (PST)
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
	dm10sm6739437wib.18.2014.11.20.06.01.56 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 20 Nov 2014 06:01:57 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <F71CD6874098408BAC31D99DFD6AA6CC@erratique.ch>
Date: Thu, 20 Nov 2014 15:01:55 +0100
Message-Id: <BA9FF32D-E3D2-42D8-AF22-D76D07A5A701@gazagnaire.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
	<F71CD6874098408BAC31D99DFD6AA6CC@erratique.ch>
To: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
X-Mailer: Apple Mail (2.1993)
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>,
	Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

>> foo-type: the definition of the mirage FOO signature
>> foo: the functors for FOO. Depend on foo-type as we want to check signature/implementation matching at compile time. Depends on bar-type, baz-type, etc...
>> foo-unix: the implementation of FOO for unix. Depends on foo.
>> foo-xen: the implementation of FOO for xen. Depends on foo.
>> foo-mirage: the implementation of the combinators for foo-type. Depends on foo-type. Might add a dependency on a specific versions of foo-unix and foo-xen if the right combinators are used when used in a config.ml. For each new versions of foo-unix and foo-xen, we need to upgrade the constraints (which might be painful) to ensure backward-compatibility. Or we can have open constraints, and do a minor release with the right updated constraints before bumping the major version number.
> 
> Can't these simply be subpackages ? Basically the root package foo is foo-type. All other are subpackages (foo.func, foo.unix, foo.xen, foo.mirage) whose existence is conditioned by depopts.  

That's not so simple unfortunately. You might have x-unix and y-unix which both satisfy the signature in foo-type. An example: a lot of implementation satisfy the KV_RO (key/value store, read-only) signature: ocaml-crunch, mirage-fs-unix. mirage-fat, etc.. In that case, it doesn't really make sense to have all of them in the same package.

Also, from a dependency point-of-view, I think it's clearer to separate the `*-type` packages. All the `*-type` only depends on other `*-type`. The libraries are pure cmis, defining base signatures. They only depend on other `*-type`. The `X` packages define functors over the base signatures. They only depends on other `*-type` modules. I think that quite useful to see that at the dependency level, and not clumsy it with some random depots. 

>> $ mirage configure [--xen]
>> 
>> will install either foo-unix or foo-xen automatically, depending on having [--xen] or not on the command-line (as the mirage tool does currently).
> I think it would be interesting to look if this can be split up a bit with a kind of mirage-get that handles the installation and then use assemblage's new rich configuration system for setting up the build system. If we eventually get to a good default driver (or at least the driver I have been dreaming about, see assemblage's #145), you would then have the ability to live with both the xen and unix build side-by-side without having to restart from scratch each time you switch target.   

Agreed this could be neat. Currently the mirage tool also does some other side-effects at configure time:
- it reads config.ml, look for the different base combinators used
- install the corresponding opam package
- generate the corresponding main.ml to use the selected implementations in the right order
- eventually generate some other .ml files (crunch, fat, ...)

In the future, some of the things could be done by assemblage -- for instance we could provide a Mirage lib for assemblage, to expose the mirage combinator in your assemble.ml. But well, that's a quite far future :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 Nov 20 14:02:04 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 14:02: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 1XrSJ8-0008CK-Rm; Thu, 20 Nov 2014 14:02:02 +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 1XrSJ6-0008CF-Sp
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 14:02:01 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
	F6/9D-08051-854FD645; Thu, 20 Nov 2014 14:02:00 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1416492119!13762578!1
X-Originating-IP: [209.85.212.172]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5375 invoked from network); 20 Nov 2014 14:01:59 -0000
Received: from mail-wi0-f172.google.com (HELO mail-wi0-f172.google.com)
	(209.85.212.172)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Nov 2014 14:01:59 -0000
Received: by mail-wi0-f172.google.com with SMTP id n3so8787552wiv.5
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 06:01:58 -0800 (PST)
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=h1tRgLbLSJfbD0YosL7Z6vHYkcfiA+M8utLqdObWQr4=;
	b=nQXvnmsOIW4uXphGF62ZC3PVdRdZa4ML3QRxMqNgMwXQptKua+RsLjNvgZkYXEp+KU
	Qt2vLF8MeYsqennCvFM6CPAvdwy355iZ2f3iZVl9g+83l4dB1GzYkum46ebPe2bal14O
	hJ9AMy8e2OaA5/jcnKnwDKZHrs0yQZBD+ri1QERGpZu0C1j8uqP29Hwm+gwjL5MHBoBy
	/30VLdPz3JuLxvmc9H4yz6MvS45Jz5DfKSF6sNJcMafGBRBxHy8rC2AAJqiNtl1G1WlS
	XHqtZ9gR8yj9ICtF7k4FUuorkRuTo9gBN5lmyVSXaJxrmv4cpk/vw/aJ5tMHpFDrcU2t
	HRNw==
X-Received: by 10.180.75.237 with SMTP id f13mr15385352wiw.69.1416492118712;
	Thu, 20 Nov 2014 06:01:58 -0800 (PST)
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
	dm10sm6739437wib.18.2014.11.20.06.01.56 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 20 Nov 2014 06:01:57 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <F71CD6874098408BAC31D99DFD6AA6CC@erratique.ch>
Date: Thu, 20 Nov 2014 15:01:55 +0100
Message-Id: <BA9FF32D-E3D2-42D8-AF22-D76D07A5A701@gazagnaire.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
	<F71CD6874098408BAC31D99DFD6AA6CC@erratique.ch>
To: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
X-Mailer: Apple Mail (2.1993)
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>,
	Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

>> foo-type: the definition of the mirage FOO signature
>> foo: the functors for FOO. Depend on foo-type as we want to check signature/implementation matching at compile time. Depends on bar-type, baz-type, etc...
>> foo-unix: the implementation of FOO for unix. Depends on foo.
>> foo-xen: the implementation of FOO for xen. Depends on foo.
>> foo-mirage: the implementation of the combinators for foo-type. Depends on foo-type. Might add a dependency on a specific versions of foo-unix and foo-xen if the right combinators are used when used in a config.ml. For each new versions of foo-unix and foo-xen, we need to upgrade the constraints (which might be painful) to ensure backward-compatibility. Or we can have open constraints, and do a minor release with the right updated constraints before bumping the major version number.
> 
> Can't these simply be subpackages ? Basically the root package foo is foo-type. All other are subpackages (foo.func, foo.unix, foo.xen, foo.mirage) whose existence is conditioned by depopts.  

That's not so simple unfortunately. You might have x-unix and y-unix which both satisfy the signature in foo-type. An example: a lot of implementation satisfy the KV_RO (key/value store, read-only) signature: ocaml-crunch, mirage-fs-unix. mirage-fat, etc.. In that case, it doesn't really make sense to have all of them in the same package.

Also, from a dependency point-of-view, I think it's clearer to separate the `*-type` packages. All the `*-type` only depends on other `*-type`. The libraries are pure cmis, defining base signatures. They only depend on other `*-type`. The `X` packages define functors over the base signatures. They only depends on other `*-type` modules. I think that quite useful to see that at the dependency level, and not clumsy it with some random depots. 

>> $ mirage configure [--xen]
>> 
>> will install either foo-unix or foo-xen automatically, depending on having [--xen] or not on the command-line (as the mirage tool does currently).
> I think it would be interesting to look if this can be split up a bit with a kind of mirage-get that handles the installation and then use assemblage's new rich configuration system for setting up the build system. If we eventually get to a good default driver (or at least the driver I have been dreaming about, see assemblage's #145), you would then have the ability to live with both the xen and unix build side-by-side without having to restart from scratch each time you switch target.   

Agreed this could be neat. Currently the mirage tool also does some other side-effects at configure time:
- it reads config.ml, look for the different base combinators used
- install the corresponding opam package
- generate the corresponding main.ml to use the selected implementations in the right order
- eventually generate some other .ml files (crunch, fat, ...)

In the future, some of the things could be done by assemblage -- for instance we could provide a Mirage lib for assemblage, to expose the mirage combinator in your assemble.ml. But well, that's a quite far future :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 Nov 20 14:07:50 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 14:07: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 1XrSOj-0008En-Nb; Thu, 20 Nov 2014 14:07:49 +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 1XrSOj-0008Ef-8j
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 14:07:49 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	55/7A-02957-4B5FD645; Thu, 20 Nov 2014 14:07:48 +0000
X-Env-Sender: vb@luminar.eu.org
X-Msg-Ref: server-14.tower-27.messagelabs.com!1416492467!13770693!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27276 invoked from network); 20 Nov 2014 14:07:47 -0000
Received: from luminar.eu.org (HELO luminar.eu.org) (37.187.116.20)
	by server-14.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Nov 2014 14:07:47 -0000
Received: from [IPv6:2a01:e35:2e2c:85e0:777:3ea8:f0d:364] (unknown
	[IPv6:2a01:e35:2e2c:85e0:777:3ea8:f0d:364])
	(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 7B099FF599;
	Thu, 20 Nov 2014 15:07:59 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=luminar.eu.org;
	s=mail; t=1416492479;
	bh=Zs5xRpS0RenGLGTOBepymp/9NTsiuY0lTRTSbY29KQI=;
	h=Date:From:To:CC:Subject:References:In-Reply-To:From;
	b=GbBgugIdlXBZiZ4zC0rDrJX2tYI/TtJiyNoDTfqHPLUj3BDAV/LKAx549BMAo7svW
	HEK6I9xV1b0WWMf1tcLFMHTiM6Frh3vrUyA0dmK1l7SLm5D1lQZc7cQu6XVcUovJWX
	mTNBzUNk05wHHPlIM0DYns7gZ+3cgvOW+kvmaZ8Q=
Message-ID: <546DF5B2.2030708@luminar.eu.org>
Date: Thu, 20 Nov 2014 15:07:46 +0100
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: Anil Madhavapeddy <anil@recoil.org>, David Scott <Dave.Scott@citrix.com>
References: <vbmithr/ocaml-tuntap/issues/7@github.com>
	<546DE9D1.5060301@luminar.eu.org>
	<49A142BE-610D-4B35-8CC4-C05CDDD3331F@nottingham.ac.uk>
	<546DEBDF.6040504@luminar.eu.org>
	<458DB7D9-FBC6-46FA-ADC4-67ADB970CBF3@nottingham.ac.uk>
	<40997C1D-127A-4164-BB4D-E17D6B34057D@citrix.com>
	<7110728D-1E25-4A29-A963-FA51DE8A4B5B@recoil.org>
In-Reply-To: <7110728D-1E25-4A29-A963-FA51DE8A4B5B@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ocaml-tuntap] can't leave the persist setting
 unchanged (#7)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 20/11/2014 14:52, Anil Madhavapeddy wrote:
> It would be easier just to contact GitHub support and ask them to invert the fork relationship, which they can do directly.  Vincent has to do this since he owns the root repository.
> 
> Anil

I just did that. I'll keep you updated.

-- 
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 Thu Nov 20 14:07:50 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 14:07: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 1XrSOj-0008En-Nb; Thu, 20 Nov 2014 14:07:49 +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 1XrSOj-0008Ef-8j
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 14:07:49 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	55/7A-02957-4B5FD645; Thu, 20 Nov 2014 14:07:48 +0000
X-Env-Sender: vb@luminar.eu.org
X-Msg-Ref: server-14.tower-27.messagelabs.com!1416492467!13770693!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27276 invoked from network); 20 Nov 2014 14:07:47 -0000
Received: from luminar.eu.org (HELO luminar.eu.org) (37.187.116.20)
	by server-14.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Nov 2014 14:07:47 -0000
Received: from [IPv6:2a01:e35:2e2c:85e0:777:3ea8:f0d:364] (unknown
	[IPv6:2a01:e35:2e2c:85e0:777:3ea8:f0d:364])
	(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 7B099FF599;
	Thu, 20 Nov 2014 15:07:59 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=luminar.eu.org;
	s=mail; t=1416492479;
	bh=Zs5xRpS0RenGLGTOBepymp/9NTsiuY0lTRTSbY29KQI=;
	h=Date:From:To:CC:Subject:References:In-Reply-To:From;
	b=GbBgugIdlXBZiZ4zC0rDrJX2tYI/TtJiyNoDTfqHPLUj3BDAV/LKAx549BMAo7svW
	HEK6I9xV1b0WWMf1tcLFMHTiM6Frh3vrUyA0dmK1l7SLm5D1lQZc7cQu6XVcUovJWX
	mTNBzUNk05wHHPlIM0DYns7gZ+3cgvOW+kvmaZ8Q=
Message-ID: <546DF5B2.2030708@luminar.eu.org>
Date: Thu, 20 Nov 2014 15:07:46 +0100
From: Vincent Bernardoff <vb@luminar.eu.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: Anil Madhavapeddy <anil@recoil.org>, David Scott <Dave.Scott@citrix.com>
References: <vbmithr/ocaml-tuntap/issues/7@github.com>
	<546DE9D1.5060301@luminar.eu.org>
	<49A142BE-610D-4B35-8CC4-C05CDDD3331F@nottingham.ac.uk>
	<546DEBDF.6040504@luminar.eu.org>
	<458DB7D9-FBC6-46FA-ADC4-67ADB970CBF3@nottingham.ac.uk>
	<40997C1D-127A-4164-BB4D-E17D6B34057D@citrix.com>
	<7110728D-1E25-4A29-A963-FA51DE8A4B5B@recoil.org>
In-Reply-To: <7110728D-1E25-4A29-A963-FA51DE8A4B5B@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ocaml-tuntap] can't leave the persist setting
 unchanged (#7)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 20/11/2014 14:52, Anil Madhavapeddy wrote:
> It would be easier just to contact GitHub support and ask them to invert the fork relationship, which they can do directly.  Vincent has to do this since he owns the root repository.
> 
> Anil

I just did that. I'll keep you updated.

-- 
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 Thu Nov 20 14:46:30 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 14:46: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 1XrT06-0000xB-Vd; Thu, 20 Nov 2014 14:46:26 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1XrT05-0000x2-JP
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 14:46:25 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	63/5C-25276-0CEFD645; Thu, 20 Nov 2014 14:46:24 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1416494784!14220026!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1585 invoked from network); 20 Nov 2014 14:46:24 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Nov 2014 14:46:24 -0000
Received: from flick.office (volstagg-0.srg.cl.cam.ac.uk [128.232.32.232]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 2ae1815e;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 20 Nov 2014 14:50:48 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
Date: Thu, 20 Nov 2014 14:46:23 +0000
Message-Id: <DEA80C3E-0DA1-4276-8AA6-22935EDA2492@recoil.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
X-Mailer: Apple Mail (2.1993)
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 20 Nov 2014, at 07:13, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
> 
> 
> Then when you want to use foo in your project:
> 
>     $ opam install foo-mirage
> 
> In your "config.ml":
> 
>     open Mirage (* to load the basic combinators *)
>     open Foo_mirage (* to load the combinators for foo *)
>     let main = foreign "Make" (foo @-> job)

I'm not a fan of having to open Foo_mirage to use it in the configuration file.  That means that you need keep track of the library dependencies when writing configuration files, which the current system does a wonderful job of getting rid of.

>>>> - We will brainstorm in the next mirage call and in Cambridge about the longer term solution of configuration modularity (which will require some work to get right, and so won't happen in the very short term).  ThomasG will lead this one and take the final decision since the existing configuration system is his faul^H^H creation and he understands it best.
> 
> That "wonderful" system has been build in a couple of days, under the Cambridge snow, so I have some excuses :p

It's certainly a heaven send compared to the old systems we had for configuring Mirage.  The bad old days of using `opam switch` for different backends is why I'm fervently hoping that issues like the AMD64 redzone never come in to bite us...

-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 Nov 20 14:46:30 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 14:46: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 1XrT06-0000xB-Vd; Thu, 20 Nov 2014 14:46:26 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1XrT05-0000x2-JP
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 14:46:25 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	63/5C-25276-0CEFD645; Thu, 20 Nov 2014 14:46:24 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1416494784!14220026!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1585 invoked from network); 20 Nov 2014 14:46:24 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Nov 2014 14:46:24 -0000
Received: from flick.office (volstagg-0.srg.cl.cam.ac.uk [128.232.32.232]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 2ae1815e;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 20 Nov 2014 14:50:48 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
Date: Thu, 20 Nov 2014 14:46:23 +0000
Message-Id: <DEA80C3E-0DA1-4276-8AA6-22935EDA2492@recoil.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
X-Mailer: Apple Mail (2.1993)
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 20 Nov 2014, at 07:13, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
> 
> 
> Then when you want to use foo in your project:
> 
>     $ opam install foo-mirage
> 
> In your "config.ml":
> 
>     open Mirage (* to load the basic combinators *)
>     open Foo_mirage (* to load the combinators for foo *)
>     let main = foreign "Make" (foo @-> job)

I'm not a fan of having to open Foo_mirage to use it in the configuration file.  That means that you need keep track of the library dependencies when writing configuration files, which the current system does a wonderful job of getting rid of.

>>>> - We will brainstorm in the next mirage call and in Cambridge about the longer term solution of configuration modularity (which will require some work to get right, and so won't happen in the very short term).  ThomasG will lead this one and take the final decision since the existing configuration system is his faul^H^H creation and he understands it best.
> 
> That "wonderful" system has been build in a couple of days, under the Cambridge snow, so I have some excuses :p

It's certainly a heaven send compared to the old systems we had for configuring Mirage.  The bad old days of using `opam switch` for different backends is why I'm fervently hoping that issues like the AMD64 redzone never come in to bite us...

-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 Nov 20 14:53:12 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 14:53: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 1XrT6S-0001qv-HW; Thu, 20 Nov 2014 14:53: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 1XrT6R-0001qb-7V
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 14:52:59 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
	24/18-02953-A400E645; Thu, 20 Nov 2014 14:52:58 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1416495176!13216749!1
X-Originating-IP: [209.85.192.54]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5159 invoked from network); 20 Nov 2014 14:52:57 -0000
Received: from mail-qg0-f54.google.com (HELO mail-qg0-f54.google.com)
	(209.85.192.54)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Nov 2014 14:52:57 -0000
Received: by mail-qg0-f54.google.com with SMTP id q107so2117054qgd.41
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 06:52:56 -0800 (PST)
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=YdvB6uSjN8O+9DOkGMDqyZqNimCZkMpmYW8a9pafgAw=;
	b=k0E3bMCwmpjtyq0AFFlJoQoIcsHVn/cgDIWGxm5YN7d3aqnNI41eTSLl9NWsbOB2Kt
	3bVUmgFCc6IYwgGjT7fcVdGWBNhzN6HSGZINTvDQ/4DiHfGyNqwrsUx8UlMOX0encCxn
	qSAdb2jiRv+li58ORLNSAeRg+iqUrH6HZtjP7nu9nDIWMcO/v1SscLGWnmPvsNrXMgna
	O5BMb6994w1f5LhdUZYaoDnpccCcACa6Sjqz41v1jM6K5tkqp4fuIDv17ZGU8vCuGs6a
	s5wL2fcCCGRpBPWXQxqkIfzbH0M6Pi5YCEZ11+q5VnRSKnTaSJn8lG8tMgFIJS/biaNh
	vr1A==
MIME-Version: 1.0
X-Received: by 10.229.240.138 with SMTP id la10mr59929616qcb.13.1416495150516; 
	Thu, 20 Nov 2014 06:52:30 -0800 (PST)
Received: by 10.229.103.196 with HTTP; Thu, 20 Nov 2014 06:52:30 -0800 (PST)
In-Reply-To: <DEA80C3E-0DA1-4276-8AA6-22935EDA2492@recoil.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
	<DEA80C3E-0DA1-4276-8AA6-22935EDA2492@recoil.org>
Date: Thu, 20 Nov 2014 14:52:30 +0000
Message-ID: <CAG4opy-NxKPHCJSQYtcBSfetaZM14CDicf6AkAohL41yxCY6Gw@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 20 November 2014 14:46, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 20 Nov 2014, at 07:13, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
>>
>>
>> Then when you want to use foo in your project:
>>
>>     $ opam install foo-mirage
>>
>> In your "config.ml":
>>
>>     open Mirage (* to load the basic combinators *)
>>     open Foo_mirage (* to load the combinators for foo *)
>>     let main = foreign "Make" (foo @-> job)
>
> I'm not a fan of having to open Foo_mirage to use it in the configuration file.  That means that you need keep track of the library dependencies when writing configuration files, which the current system does a wonderful job of getting rid of.
>
>>>>> - We will brainstorm in the next mirage call and in Cambridge about the longer term solution of configuration modularity (which will require some work to get right, and so won't happen in the very short term).  ThomasG will lead this one and take the final decision since the existing configuration system is his faul^H^H creation and he understands it best.
>>
>> That "wonderful" system has been build in a couple of days, under the Cambridge snow, so I have some excuses :p
>
> It's certainly a heaven send compared to the old systems we had for configuring Mirage.  The bad old days of using `opam switch` for different backends is why I'm fervently hoping that issues like the AMD64 redzone never come in to bite us...

It would be useful to know what the problems with using a switch were.
It would make packaging the TLS stuff easier if we didn't need e.g.
separate gmp.unix/gmp.xen, ctypes.unix/ctypes.xen, etc packages, when
the only difference between them is the platform they're compiled for.

Could the mirage tool manage switches for us?


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 20 14:53:12 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 14:53: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 1XrT6S-0001qv-HW; Thu, 20 Nov 2014 14:53: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 1XrT6R-0001qb-7V
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 14:52:59 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
	24/18-02953-A400E645; Thu, 20 Nov 2014 14:52:58 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1416495176!13216749!1
X-Originating-IP: [209.85.192.54]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5159 invoked from network); 20 Nov 2014 14:52:57 -0000
Received: from mail-qg0-f54.google.com (HELO mail-qg0-f54.google.com)
	(209.85.192.54)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Nov 2014 14:52:57 -0000
Received: by mail-qg0-f54.google.com with SMTP id q107so2117054qgd.41
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 06:52:56 -0800 (PST)
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=YdvB6uSjN8O+9DOkGMDqyZqNimCZkMpmYW8a9pafgAw=;
	b=k0E3bMCwmpjtyq0AFFlJoQoIcsHVn/cgDIWGxm5YN7d3aqnNI41eTSLl9NWsbOB2Kt
	3bVUmgFCc6IYwgGjT7fcVdGWBNhzN6HSGZINTvDQ/4DiHfGyNqwrsUx8UlMOX0encCxn
	qSAdb2jiRv+li58ORLNSAeRg+iqUrH6HZtjP7nu9nDIWMcO/v1SscLGWnmPvsNrXMgna
	O5BMb6994w1f5LhdUZYaoDnpccCcACa6Sjqz41v1jM6K5tkqp4fuIDv17ZGU8vCuGs6a
	s5wL2fcCCGRpBPWXQxqkIfzbH0M6Pi5YCEZ11+q5VnRSKnTaSJn8lG8tMgFIJS/biaNh
	vr1A==
MIME-Version: 1.0
X-Received: by 10.229.240.138 with SMTP id la10mr59929616qcb.13.1416495150516; 
	Thu, 20 Nov 2014 06:52:30 -0800 (PST)
Received: by 10.229.103.196 with HTTP; Thu, 20 Nov 2014 06:52:30 -0800 (PST)
In-Reply-To: <DEA80C3E-0DA1-4276-8AA6-22935EDA2492@recoil.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
	<DEA80C3E-0DA1-4276-8AA6-22935EDA2492@recoil.org>
Date: Thu, 20 Nov 2014 14:52:30 +0000
Message-ID: <CAG4opy-NxKPHCJSQYtcBSfetaZM14CDicf6AkAohL41yxCY6Gw@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 20 November 2014 14:46, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 20 Nov 2014, at 07:13, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
>>
>>
>> Then when you want to use foo in your project:
>>
>>     $ opam install foo-mirage
>>
>> In your "config.ml":
>>
>>     open Mirage (* to load the basic combinators *)
>>     open Foo_mirage (* to load the combinators for foo *)
>>     let main = foreign "Make" (foo @-> job)
>
> I'm not a fan of having to open Foo_mirage to use it in the configuration file.  That means that you need keep track of the library dependencies when writing configuration files, which the current system does a wonderful job of getting rid of.
>
>>>>> - We will brainstorm in the next mirage call and in Cambridge about the longer term solution of configuration modularity (which will require some work to get right, and so won't happen in the very short term).  ThomasG will lead this one and take the final decision since the existing configuration system is his faul^H^H creation and he understands it best.
>>
>> That "wonderful" system has been build in a couple of days, under the Cambridge snow, so I have some excuses :p
>
> It's certainly a heaven send compared to the old systems we had for configuring Mirage.  The bad old days of using `opam switch` for different backends is why I'm fervently hoping that issues like the AMD64 redzone never come in to bite us...

It would be useful to know what the problems with using a switch were.
It would make packaging the TLS stuff easier if we didn't need e.g.
separate gmp.unix/gmp.xen, ctypes.unix/ctypes.xen, etc packages, when
the only difference between them is the platform they're compiled for.

Could the mirage tool manage switches for us?


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 20 15:07:58 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 15:07: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 1XrTKu-0002oe-3Q; Thu, 20 Nov 2014 15:07:56 +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 1XrTKs-0002oY-AJ
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 15:07:54 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
	1D/72-02953-9C30E645; Thu, 20 Nov 2014 15:07:53 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1416496071!13779425!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4530 invoked from network); 20 Nov 2014 15:07:52 -0000
Received: from mail-qa0-f41.google.com (HELO mail-qa0-f41.google.com)
	(209.85.216.41)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Nov 2014 15:07:52 -0000
Received: by mail-qa0-f41.google.com with SMTP id f12so2073822qad.14
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 07:07:51 -0800 (PST)
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=YdvB6uSjN8O+9DOkGMDqyZqNimCZkMpmYW8a9pafgAw=;
	b=iD6dLEIW0gB+I8+up+YNRmbOvbGW3AHzikxUJH5Vu8elk5th+Ve5/h71s03RuT72WX
	HDgz0rFjs8/Fa7uhlkm2vM3FaPEhpYxtZzTWzmJOFlEjMLCvo4FZ4TQLMkkaZvAE176x
	Bl9dao2U6aL7tvHXcDrEKfG13DkdYDhBfcaLDRFw6jpc6eRfOU5KUhJLIIhWUiaglhdy
	kDqBEGUP3DV9D8NgOIdLshQuhv1Zlmrug72YSgOgLlOJ4Ot89CNMDioMWYH87C6kCztZ
	Pn3mYT9EdkjRmCGVkUTfQIAuErQu8cLxzvFDoboCRPH5yu+THoh4exfsY18FAdfjL4RX
	eOrw==
MIME-Version: 1.0
X-Received: by 10.224.4.133 with SMTP id 5mr58091977qar.37.1416496071567; Thu,
	20 Nov 2014 07:07:51 -0800 (PST)
Received: by 10.229.103.196 with HTTP; Thu, 20 Nov 2014 07:07:51 -0800 (PST)
In-Reply-To: <DEA80C3E-0DA1-4276-8AA6-22935EDA2492@recoil.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
	<DEA80C3E-0DA1-4276-8AA6-22935EDA2492@recoil.org>
Date: Thu, 20 Nov 2014 15:07:51 +0000
Message-ID: <CAG4opy-BTB8vHPcQOUu5R7gLSXcczJ8oM_taiy35x006GrVwRA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 20 November 2014 14:46, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 20 Nov 2014, at 07:13, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
>>
>>
>> Then when you want to use foo in your project:
>>
>>     $ opam install foo-mirage
>>
>> In your "config.ml":
>>
>>     open Mirage (* to load the basic combinators *)
>>     open Foo_mirage (* to load the combinators for foo *)
>>     let main = foreign "Make" (foo @-> job)
>
> I'm not a fan of having to open Foo_mirage to use it in the configuration file.  That means that you need keep track of the library dependencies when writing configuration files, which the current system does a wonderful job of getting rid of.
>
>>>>> - We will brainstorm in the next mirage call and in Cambridge about the longer term solution of configuration modularity (which will require some work to get right, and so won't happen in the very short term).  ThomasG will lead this one and take the final decision since the existing configuration system is his faul^H^H creation and he understands it best.
>>
>> That "wonderful" system has been build in a couple of days, under the Cambridge snow, so I have some excuses :p
>
> It's certainly a heaven send compared to the old systems we had for configuring Mirage.  The bad old days of using `opam switch` for different backends is why I'm fervently hoping that issues like the AMD64 redzone never come in to bite us...

It would be useful to know what the problems with using a switch were.
It would make packaging the TLS stuff easier if we didn't need e.g.
separate gmp.unix/gmp.xen, ctypes.unix/ctypes.xen, etc packages, when
the only difference between them is the platform they're compiled for.

Could the mirage tool manage switches for us?


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 20 15:07:58 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 15:07: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 1XrTKu-0002oe-3Q; Thu, 20 Nov 2014 15:07:56 +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 1XrTKs-0002oY-AJ
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 15:07:54 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
	1D/72-02953-9C30E645; Thu, 20 Nov 2014 15:07:53 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1416496071!13779425!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4530 invoked from network); 20 Nov 2014 15:07:52 -0000
Received: from mail-qa0-f41.google.com (HELO mail-qa0-f41.google.com)
	(209.85.216.41)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Nov 2014 15:07:52 -0000
Received: by mail-qa0-f41.google.com with SMTP id f12so2073822qad.14
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 07:07:51 -0800 (PST)
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=YdvB6uSjN8O+9DOkGMDqyZqNimCZkMpmYW8a9pafgAw=;
	b=iD6dLEIW0gB+I8+up+YNRmbOvbGW3AHzikxUJH5Vu8elk5th+Ve5/h71s03RuT72WX
	HDgz0rFjs8/Fa7uhlkm2vM3FaPEhpYxtZzTWzmJOFlEjMLCvo4FZ4TQLMkkaZvAE176x
	Bl9dao2U6aL7tvHXcDrEKfG13DkdYDhBfcaLDRFw6jpc6eRfOU5KUhJLIIhWUiaglhdy
	kDqBEGUP3DV9D8NgOIdLshQuhv1Zlmrug72YSgOgLlOJ4Ot89CNMDioMWYH87C6kCztZ
	Pn3mYT9EdkjRmCGVkUTfQIAuErQu8cLxzvFDoboCRPH5yu+THoh4exfsY18FAdfjL4RX
	eOrw==
MIME-Version: 1.0
X-Received: by 10.224.4.133 with SMTP id 5mr58091977qar.37.1416496071567; Thu,
	20 Nov 2014 07:07:51 -0800 (PST)
Received: by 10.229.103.196 with HTTP; Thu, 20 Nov 2014 07:07:51 -0800 (PST)
In-Reply-To: <DEA80C3E-0DA1-4276-8AA6-22935EDA2492@recoil.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
	<DEA80C3E-0DA1-4276-8AA6-22935EDA2492@recoil.org>
Date: Thu, 20 Nov 2014 15:07:51 +0000
Message-ID: <CAG4opy-BTB8vHPcQOUu5R7gLSXcczJ8oM_taiy35x006GrVwRA@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 20 November 2014 14:46, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 20 Nov 2014, at 07:13, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
>>
>>
>> Then when you want to use foo in your project:
>>
>>     $ opam install foo-mirage
>>
>> In your "config.ml":
>>
>>     open Mirage (* to load the basic combinators *)
>>     open Foo_mirage (* to load the combinators for foo *)
>>     let main = foreign "Make" (foo @-> job)
>
> I'm not a fan of having to open Foo_mirage to use it in the configuration file.  That means that you need keep track of the library dependencies when writing configuration files, which the current system does a wonderful job of getting rid of.
>
>>>>> - We will brainstorm in the next mirage call and in Cambridge about the longer term solution of configuration modularity (which will require some work to get right, and so won't happen in the very short term).  ThomasG will lead this one and take the final decision since the existing configuration system is his faul^H^H creation and he understands it best.
>>
>> That "wonderful" system has been build in a couple of days, under the Cambridge snow, so I have some excuses :p
>
> It's certainly a heaven send compared to the old systems we had for configuring Mirage.  The bad old days of using `opam switch` for different backends is why I'm fervently hoping that issues like the AMD64 redzone never come in to bite us...

It would be useful to know what the problems with using a switch were.
It would make packaging the TLS stuff easier if we didn't need e.g.
separate gmp.unix/gmp.xen, ctypes.unix/ctypes.xen, etc packages, when
the only difference between them is the platform they're compiled for.

Could the mirage tool manage switches for us?


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 20 15:11:17 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 15:11: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 1XrTO9-0002tq-De; Thu, 20 Nov 2014 15:11:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrTO7-0002tg-Mr
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 15:11:15 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	76/06-25727-3940E645; Thu, 20 Nov 2014 15:11:15 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-15.tower-31.messagelabs.com!1416496274!12608273!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29984 invoked from network); 20 Nov 2014 15:11:14 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-15.tower-31.messagelabs.com with SMTP;
	20 Nov 2014 15:11:14 -0000
Received: (qmail 31313 invoked from network); 20 Nov 2014 15:07:06 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 20 Nov 2014 15:07:06 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 29724-04 for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 15:07:05 +0000 (GMT)
Received: (qmail 31163 invoked by uid 599); 20 Nov 2014 15:07:05 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Thu, 20 Nov 2014 15:07:05 +0000
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrTK7-0004XE-TC; Thu, 20 Nov 2014 15:07:07 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Thomas Leonard <talex5@gmail.com>
Date: Thu, 20 Nov 2014 15:07:00 +0000
Thread-Topic: [MirageOS-devel] [ANN] IPv6 on Mirage!
Thread-Index: AdAE06OS8fzBdB/DQdSyinP/83ylBQ==
Message-ID: <BAD0F1A5-BC0E-4A03-883B-355FC0C22317@nottingham.ac.uk>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
	<DEA80C3E-0DA1-4276-8AA6-22935EDA2492@recoil.org>
	<CAG4opy-NxKPHCJSQYtcBSfetaZM14CDicf6AkAohL41yxCY6Gw@mail.gmail.com>
In-Reply-To: <CAG4opy-NxKPHCJSQYtcBSfetaZM14CDicf6AkAohL41yxCY6Gw@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
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>,
	Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============2109215888674388066=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============2109215888674388066==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_4CCCE836-E72D-47B6-BC53-354D1B43209B";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_4CCCE836-E72D-47B6-BC53-354D1B43209B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On 20 Nov 2014, at 14:52, Thomas Leonard <talex5@gmail.com> wrote:
>=20
> It would be useful to know what the problems with using a switch were.
> It would make packaging the TLS stuff easier if we didn't need e.g.
> separate gmp.unix/gmp.xen, ctypes.unix/ctypes.xen, etc packages, when
> the only difference between them is the platform they're compiled for.
>=20
> Could the mirage tool manage switches for us?

i wondered about that. i guess it might drive opam appropriately =
(tracking packages between switches, making sure things updated, etc?) =
though it might be rather confusing to find that a compilation over here =
changed the compiler switch (and thus available packages) over there. =
i've found this with opam packages like merlin for example... (i forget =
which switch i'm in and suddenly merlin stops working...)

perhaps there's a need to be able to install a package globally (as i =
believe npm allows for node, at least).

--=20
Cheers,

R.





--Apple-Mail=_4CCCE836-E72D-47B6-BC53-354D1B43209B
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUbgOUAAoJEOLF27JWwSg38D8QAITGqLtVov8pKqwLw5DOWJFc
3+tW7d8c+dUEifNbcpYmKmzRuW40fao6rKK0KrxspDsIcDCYDqYVqggWanXcUE77
YfXD6CW+aAPR8Ez/bVVIKmdecXn7v4Zq1TuDTVrnYwQttgLjmHZXfRhjHRSOieTR
L517cvFtOpaoM0z0S7MxmpNVH5hr8JlDByWKRfRaQhJSpOx1kzWx8et4UoOi8JZY
681eLutwlB/EY5NTa3eRo3mpgU6lIjHLkEFU8i2QAZyoT6zHP53SXDdMqqQEpLbh
3t1yk2RC5sE89juPrmPnCiUsaiNBs2fZIJ6D2lvDVj6TAh1VKV7f5s1aML+ss+4W
cu+GR4OgJ8ik89swODmcMOuRKq2e7PvDhK+XX14XoDHHyQa/lM+2VWp8syRuxii8
dKKhPfcfpRWKzNs5qywOYque5Ky9geaE5T+mKDjHeEg8JHkA/oQYIoSTP964PSbi
XjEgoPPibBG3rnnMFgNzNLVXU1VFOAGJ86rhXYdR3V+iemhZMkEgLKFT+ZJrbPtH
3Os8MDoBpXmc5cmfqX+X96ELx/uTVyihkGlmZyHPs/0JagYQ/rQ068IWmUmB1W4b
1ukKUvYucCIqtRWgWp+P3F6iLR0HOT/zyl5ZwtoBgk/nB9hH+TfY1ZanEySHXxF0
GMG2wm7p5Ag4U78+KnSa
=UwvI
-----END PGP SIGNATURE-----

--Apple-Mail=_4CCCE836-E72D-47B6-BC53-354D1B43209B--


--===============2109215888674388066==
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

--===============2109215888674388066==--


From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 15:11:17 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 15:11: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 1XrTO9-0002tq-De; Thu, 20 Nov 2014 15:11:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrTO7-0002tg-Mr
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 15:11:15 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	76/06-25727-3940E645; Thu, 20 Nov 2014 15:11:15 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-15.tower-31.messagelabs.com!1416496274!12608273!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29984 invoked from network); 20 Nov 2014 15:11:14 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-15.tower-31.messagelabs.com with SMTP;
	20 Nov 2014 15:11:14 -0000
Received: (qmail 31313 invoked from network); 20 Nov 2014 15:07:06 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 20 Nov 2014 15:07:06 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 29724-04 for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 15:07:05 +0000 (GMT)
Received: (qmail 31163 invoked by uid 599); 20 Nov 2014 15:07:05 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Thu, 20 Nov 2014 15:07:05 +0000
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrTK7-0004XE-TC; Thu, 20 Nov 2014 15:07:07 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Thomas Leonard <talex5@gmail.com>
Date: Thu, 20 Nov 2014 15:07:00 +0000
Thread-Topic: [MirageOS-devel] [ANN] IPv6 on Mirage!
Thread-Index: AdAE06OS8fzBdB/DQdSyinP/83ylBQ==
Message-ID: <BAD0F1A5-BC0E-4A03-883B-355FC0C22317@nottingham.ac.uk>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
	<DEA80C3E-0DA1-4276-8AA6-22935EDA2492@recoil.org>
	<CAG4opy-NxKPHCJSQYtcBSfetaZM14CDicf6AkAohL41yxCY6Gw@mail.gmail.com>
In-Reply-To: <CAG4opy-NxKPHCJSQYtcBSfetaZM14CDicf6AkAohL41yxCY6Gw@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
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>,
	Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============2109215888674388066=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============2109215888674388066==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_4CCCE836-E72D-47B6-BC53-354D1B43209B";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_4CCCE836-E72D-47B6-BC53-354D1B43209B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On 20 Nov 2014, at 14:52, Thomas Leonard <talex5@gmail.com> wrote:
>=20
> It would be useful to know what the problems with using a switch were.
> It would make packaging the TLS stuff easier if we didn't need e.g.
> separate gmp.unix/gmp.xen, ctypes.unix/ctypes.xen, etc packages, when
> the only difference between them is the platform they're compiled for.
>=20
> Could the mirage tool manage switches for us?

i wondered about that. i guess it might drive opam appropriately =
(tracking packages between switches, making sure things updated, etc?) =
though it might be rather confusing to find that a compilation over here =
changed the compiler switch (and thus available packages) over there. =
i've found this with opam packages like merlin for example... (i forget =
which switch i'm in and suddenly merlin stops working...)

perhaps there's a need to be able to install a package globally (as i =
believe npm allows for node, at least).

--=20
Cheers,

R.





--Apple-Mail=_4CCCE836-E72D-47B6-BC53-354D1B43209B
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUbgOUAAoJEOLF27JWwSg38D8QAITGqLtVov8pKqwLw5DOWJFc
3+tW7d8c+dUEifNbcpYmKmzRuW40fao6rKK0KrxspDsIcDCYDqYVqggWanXcUE77
YfXD6CW+aAPR8Ez/bVVIKmdecXn7v4Zq1TuDTVrnYwQttgLjmHZXfRhjHRSOieTR
L517cvFtOpaoM0z0S7MxmpNVH5hr8JlDByWKRfRaQhJSpOx1kzWx8et4UoOi8JZY
681eLutwlB/EY5NTa3eRo3mpgU6lIjHLkEFU8i2QAZyoT6zHP53SXDdMqqQEpLbh
3t1yk2RC5sE89juPrmPnCiUsaiNBs2fZIJ6D2lvDVj6TAh1VKV7f5s1aML+ss+4W
cu+GR4OgJ8ik89swODmcMOuRKq2e7PvDhK+XX14XoDHHyQa/lM+2VWp8syRuxii8
dKKhPfcfpRWKzNs5qywOYque5Ky9geaE5T+mKDjHeEg8JHkA/oQYIoSTP964PSbi
XjEgoPPibBG3rnnMFgNzNLVXU1VFOAGJ86rhXYdR3V+iemhZMkEgLKFT+ZJrbPtH
3Os8MDoBpXmc5cmfqX+X96ELx/uTVyihkGlmZyHPs/0JagYQ/rQ068IWmUmB1W4b
1ukKUvYucCIqtRWgWp+P3F6iLR0HOT/zyl5ZwtoBgk/nB9hH+TfY1ZanEySHXxF0
GMG2wm7p5Ag4U78+KnSa
=UwvI
-----END PGP SIGNATURE-----

--Apple-Mail=_4CCCE836-E72D-47B6-BC53-354D1B43209B--


--===============2109215888674388066==
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

--===============2109215888674388066==--


From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 15:13:24 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 15:13: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 1XrTQC-0002xa-MC; Thu, 20 Nov 2014 15:13:24 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1XrTQB-0002xV-Ch
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 15:13:23 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	40/65-09936-2150E645; Thu, 20 Nov 2014 15:13:22 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-11.tower-21.messagelabs.com!1416496401!14171367!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14079 invoked from network); 20 Nov 2014 15:13:21 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-11.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Nov 2014 15:13: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 e5b643da;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 20 Nov 2014 15:17:44 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy-BTB8vHPcQOUu5R7gLSXcczJ8oM_taiy35x006GrVwRA@mail.gmail.com>
Date: Thu, 20 Nov 2014 15:13:19 +0000
Message-Id: <2FE11DF4-1957-4914-8326-29347DD7F121@recoil.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
	<DEA80C3E-0DA1-4276-8AA6-22935EDA2492@recoil.org>
	<CAG4opy-BTB8vHPcQOUu5R7gLSXcczJ8oM_taiy35x006GrVwRA@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.1993)
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 20 Nov 2014, at 15:07, Thomas Leonard <talex5@gmail.com> wrote:
> 
> It would be useful to know what the problems with using a switch were.
> It would make packaging the TLS stuff easier if we didn't need e.g.
> separate gmp.unix/gmp.xen, ctypes.unix/ctypes.xen, etc packages, when
> the only difference between them is the platform they're compiled for.
> 
> Could the mirage tool manage switches for us?

That's what it did before: mirage ran "opam --switch=<foo> install" and
everything got installed under there.  A few of the problems:

- The pinning workflow is now more complex, since pins are per-switch,
  so for development we had to interrupt an installation under another
  switch in order to prepare it with a pin.

- This is a build system issue, but OASIS' behaviour of caching setup.data
  meant that sometimes the wrong switch would get picked up for a pinned
  package, leading to very confusing cross-switch behaviour.

- Build times are significantly longer with a fresh switch since the
  library chain needs to be rebuilt, especially with lots of 'make clean'
  due to the previous point.

- Editors had to deal with build artifacts showing up under a different
  switch, so tools like annot had to look in unexpected places.

Overall it wasn't entirely terrible, but the current model of making
everything a clean library is a lot more natural to work in a single
switch, and save an alternate switch for global options such as profiling
or debug symbols that have to be activated once.

I also think that the current model is 'keeping us honest' with respect
to portability via functors.  It's awkward in the short term, but I'm
hopeful that as a new generation of package description tools emerge such
as the mythical Assemblage, it will get easier to have more fine-grained
subpackages.

-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 Nov 20 15:13:24 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 15:13: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 1XrTQC-0002xa-MC; Thu, 20 Nov 2014 15:13:24 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1XrTQB-0002xV-Ch
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 15:13:23 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	40/65-09936-2150E645; Thu, 20 Nov 2014 15:13:22 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-11.tower-21.messagelabs.com!1416496401!14171367!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14079 invoked from network); 20 Nov 2014 15:13:21 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-11.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Nov 2014 15:13: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 e5b643da;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 20 Nov 2014 15:17:44 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAG4opy-BTB8vHPcQOUu5R7gLSXcczJ8oM_taiy35x006GrVwRA@mail.gmail.com>
Date: Thu, 20 Nov 2014 15:13:19 +0000
Message-Id: <2FE11DF4-1957-4914-8326-29347DD7F121@recoil.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
	<DEA80C3E-0DA1-4276-8AA6-22935EDA2492@recoil.org>
	<CAG4opy-BTB8vHPcQOUu5R7gLSXcczJ8oM_taiy35x006GrVwRA@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
X-Mailer: Apple Mail (2.1993)
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 20 Nov 2014, at 15:07, Thomas Leonard <talex5@gmail.com> wrote:
> 
> It would be useful to know what the problems with using a switch were.
> It would make packaging the TLS stuff easier if we didn't need e.g.
> separate gmp.unix/gmp.xen, ctypes.unix/ctypes.xen, etc packages, when
> the only difference between them is the platform they're compiled for.
> 
> Could the mirage tool manage switches for us?

That's what it did before: mirage ran "opam --switch=<foo> install" and
everything got installed under there.  A few of the problems:

- The pinning workflow is now more complex, since pins are per-switch,
  so for development we had to interrupt an installation under another
  switch in order to prepare it with a pin.

- This is a build system issue, but OASIS' behaviour of caching setup.data
  meant that sometimes the wrong switch would get picked up for a pinned
  package, leading to very confusing cross-switch behaviour.

- Build times are significantly longer with a fresh switch since the
  library chain needs to be rebuilt, especially with lots of 'make clean'
  due to the previous point.

- Editors had to deal with build artifacts showing up under a different
  switch, so tools like annot had to look in unexpected places.

Overall it wasn't entirely terrible, but the current model of making
everything a clean library is a lot more natural to work in a single
switch, and save an alternate switch for global options such as profiling
or debug symbols that have to be activated once.

I also think that the current model is 'keeping us honest' with respect
to portability via functors.  It's awkward in the short term, but I'm
hopeful that as a new generation of package description tools emerge such
as the mythical Assemblage, it will get easier to have more fine-grained
subpackages.

-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 Nov 20 15:15:26 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 15: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 1XrTSA-00030l-Tq; Thu, 20 Nov 2014 15:15:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mbf24@cam.ac.uk>) id 1XrT1b-00019C-Ob
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 14:47:59 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
	A3/1F-18267-D1FFD645; Thu, 20 Nov 2014 14:47:57 +0000
X-Env-Sender: mbf24@cam.ac.uk
X-Msg-Ref: server-9.tower-31.messagelabs.com!1416494877!9011380!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30890 invoked from network); 20 Nov 2014 14:47:57 -0000
Received: from ppsw-51.csi.cam.ac.uk (HELO ppsw-51.csi.cam.ac.uk)
	(131.111.8.151)
	by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Nov 2014 14:47:57 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from mail-ig0-f175.google.com ([209.85.213.175]:54578)
	by ppsw-51.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587)
	with esmtpsa (PLAIN:mbf24) (TLSv1:RC4-SHA:128)
	id 1XrT1Y-0003eA-YK (Exim 4.82_3-c0e5623) for
	mirageos-devel@lists.xenproject.org
	(return-path <mbf24@cam.ac.uk>); Thu, 20 Nov 2014 14:47:56 +0000
Received: by mail-ig0-f175.google.com with SMTP id h15so4848185igd.14
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 06:47:55 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.50.114.97 with SMTP id jf1mr9735435igb.29.1416494875439;
	Thu, 20 Nov 2014 06:47:55 -0800 (PST)
Received: by 10.107.52.79 with HTTP; Thu, 20 Nov 2014 06:47:55 -0800 (PST)
In-Reply-To: <BA9FF32D-E3D2-42D8-AF22-D76D07A5A701@gazagnaire.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
	<F71CD6874098408BAC31D99DFD6AA6CC@erratique.ch>
	<BA9FF32D-E3D2-42D8-AF22-D76D07A5A701@gazagnaire.org>
Date: Thu, 20 Nov 2014 14:47:55 +0000
Message-ID: <CANg26EXxCUMF5uSUKLq_Y86vzBpHX0oAmN2WcQvy-N5xmUbeoA@mail.gmail.com>
From: Mark Florisson <mbf24@cam.ac.uk>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
X-Mailman-Approved-At: Thu, 20 Nov 2014 15:15:24 +0000
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>,
	Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 20 November 2014 14:01, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
>>> foo-type: the definition of the mirage FOO signature
>>> foo: the functors for FOO. Depend on foo-type as we want to check signature/implementation matching at compile time. Depends on bar-type, baz-type, etc...
>>> foo-unix: the implementation of FOO for unix. Depends on foo.
>>> foo-xen: the implementation of FOO for xen. Depends on foo.
>>> foo-mirage: the implementation of the combinators for foo-type. Depends on foo-type. Might add a dependency on a specific versions of foo-unix and foo-xen if the right combinators are used when used in a config.ml. For each new versions of foo-unix and foo-xen, we need to upgrade the constraints (which might be painful) to ensure backward-compatibility. Or we can have open constraints, and do a minor release with the right updated constraints before bumping the major version number.
>>
>> Can't these simply be subpackages ? Basically the root package foo is foo-type. All other are subpackages (foo.func, foo.unix, foo.xen, foo.mirage) whose existence is conditioned by depopts.
>
> That's not so simple unfortunately. You might have x-unix and y-unix which both satisfy the signature in foo-type. An example: a lot of implementation satisfy the KV_RO (key/value store, read-only) signature: ocaml-crunch, mirage-fs-unix. mirage-fat, etc.. In that case, it doesn't really make sense to have all of them in the same package.
>
> Also, from a dependency point-of-view, I think it's clearer to separate the `*-type` packages. All the `*-type` only depends on other `*-type`. The libraries are pure cmis, defining base signatures. They only depend on other `*-type`. The `X` packages define functors over the base signatures. They only depends on other `*-type` modules. I think that quite useful to see that at the dependency level, and not clumsy it with some random depots.
>
>>> $ mirage configure [--xen]
>>>
>>> will install either foo-unix or foo-xen automatically, depending on having [--xen] or not on the command-line (as the mirage tool does currently).
>> I think it would be interesting to look if this can be split up a bit with a kind of mirage-get that handles the installation and then use assemblage's new rich configuration system for setting up the build system. If we eventually get to a good default driver (or at least the driver I have been dreaming about, see assemblage's #145), you would then have the ability to live with both the xen and unix build side-by-side without having to restart from scratch each time you switch target.
>
> Agreed this could be neat. Currently the mirage tool also does some other side-effects at configure time:
> - it reads config.ml, look for the different base combinators used
> - install the corresponding opam package
> - generate the corresponding main.ml to use the selected implementations in the right order
> - eventually generate some other .ml files (crunch, fat, ...)
>
> In the future, some of the things could be done by assemblage -- for instance we could provide a Mirage lib for assemblage, to expose the mirage combinator in your assemble.ml. But well, that's a quite far future :p
>
> Thomas
>

This is very cool, so the idea is to have implementation
modules/packages declare that they implement a certain interface which
is provided as a separate package, and to have clients link to these
implementations either through functors or by explicitly resolving a
package ('cohttp<0.12')?

The system you're proposing sounds like it is trying to provide
"strong modularity", where implementations depend only on interfaces,
and not on other implementations. There has been recent work on
Backpack in Haskell which is trying to provide this with the help of
basically a package DSL, where dependencies may remain 'abstract' to
be satisfied by some other package (in ML you'd use functors for
this).

I'm currently working on a module system in the trend of ML, that is
attempting to provide strong modularity for both packages and modules.
The main idea is to regard an interface as a specification that is
independent of any implementation (that either requires or implements
the functionality). Evolution of these interfaces can then be
specified explicitly, through a nominal subtype relation between the
different versions of the interface. Essentially, you can explicitly
declare that a newer version of an interface is backwards compatible
with an older one.

Dependency resolution now only looks at interfaces, leaving versioning
with the job of pinning specific implementations and excluding buggy
ones. The nominal relation allows you to distinguish between semantic
changes, as opposed to more superficial structures changes.

Concretely, it uses separate signature packages as you mentioned, e.g.
cohttp-types. You then have two ways of linking stuff: functors and
imports. Functors work like

    functor MyFunctor (set : SetSig) ...

where SetSig refers to a signature package (in your configuration, you
might say SetSig=0.1). To then resolve concrete dependencies you do

    import HashSet as (set : SetSig, eq : Eq)

grabbing some version of HashSet that is compatible with the
interfaces SetSig and Eq. Both these constructs are a form of dynamic
linking. The first allows any compatible version of any
implementation, the second allows any version of a specific
implementation. This can be further constrained with versions in
configuration.

If you're interested we can discuss this more in person, I may have a
small draft paper available within a few days.

_______________________________________________
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 Nov 20 15:15:26 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 15: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 1XrTSA-00030l-Tq; Thu, 20 Nov 2014 15:15:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mbf24@cam.ac.uk>) id 1XrT1b-00019C-Ob
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 14:47:59 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
	A3/1F-18267-D1FFD645; Thu, 20 Nov 2014 14:47:57 +0000
X-Env-Sender: mbf24@cam.ac.uk
X-Msg-Ref: server-9.tower-31.messagelabs.com!1416494877!9011380!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30890 invoked from network); 20 Nov 2014 14:47:57 -0000
Received: from ppsw-51.csi.cam.ac.uk (HELO ppsw-51.csi.cam.ac.uk)
	(131.111.8.151)
	by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Nov 2014 14:47:57 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from mail-ig0-f175.google.com ([209.85.213.175]:54578)
	by ppsw-51.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587)
	with esmtpsa (PLAIN:mbf24) (TLSv1:RC4-SHA:128)
	id 1XrT1Y-0003eA-YK (Exim 4.82_3-c0e5623) for
	mirageos-devel@lists.xenproject.org
	(return-path <mbf24@cam.ac.uk>); Thu, 20 Nov 2014 14:47:56 +0000
Received: by mail-ig0-f175.google.com with SMTP id h15so4848185igd.14
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 06:47:55 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.50.114.97 with SMTP id jf1mr9735435igb.29.1416494875439;
	Thu, 20 Nov 2014 06:47:55 -0800 (PST)
Received: by 10.107.52.79 with HTTP; Thu, 20 Nov 2014 06:47:55 -0800 (PST)
In-Reply-To: <BA9FF32D-E3D2-42D8-AF22-D76D07A5A701@gazagnaire.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
	<F71CD6874098408BAC31D99DFD6AA6CC@erratique.ch>
	<BA9FF32D-E3D2-42D8-AF22-D76D07A5A701@gazagnaire.org>
Date: Thu, 20 Nov 2014 14:47:55 +0000
Message-ID: <CANg26EXxCUMF5uSUKLq_Y86vzBpHX0oAmN2WcQvy-N5xmUbeoA@mail.gmail.com>
From: Mark Florisson <mbf24@cam.ac.uk>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
X-Mailman-Approved-At: Thu, 20 Nov 2014 15:15:24 +0000
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>,
	Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 20 November 2014 14:01, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
>>> foo-type: the definition of the mirage FOO signature
>>> foo: the functors for FOO. Depend on foo-type as we want to check signature/implementation matching at compile time. Depends on bar-type, baz-type, etc...
>>> foo-unix: the implementation of FOO for unix. Depends on foo.
>>> foo-xen: the implementation of FOO for xen. Depends on foo.
>>> foo-mirage: the implementation of the combinators for foo-type. Depends on foo-type. Might add a dependency on a specific versions of foo-unix and foo-xen if the right combinators are used when used in a config.ml. For each new versions of foo-unix and foo-xen, we need to upgrade the constraints (which might be painful) to ensure backward-compatibility. Or we can have open constraints, and do a minor release with the right updated constraints before bumping the major version number.
>>
>> Can't these simply be subpackages ? Basically the root package foo is foo-type. All other are subpackages (foo.func, foo.unix, foo.xen, foo.mirage) whose existence is conditioned by depopts.
>
> That's not so simple unfortunately. You might have x-unix and y-unix which both satisfy the signature in foo-type. An example: a lot of implementation satisfy the KV_RO (key/value store, read-only) signature: ocaml-crunch, mirage-fs-unix. mirage-fat, etc.. In that case, it doesn't really make sense to have all of them in the same package.
>
> Also, from a dependency point-of-view, I think it's clearer to separate the `*-type` packages. All the `*-type` only depends on other `*-type`. The libraries are pure cmis, defining base signatures. They only depend on other `*-type`. The `X` packages define functors over the base signatures. They only depends on other `*-type` modules. I think that quite useful to see that at the dependency level, and not clumsy it with some random depots.
>
>>> $ mirage configure [--xen]
>>>
>>> will install either foo-unix or foo-xen automatically, depending on having [--xen] or not on the command-line (as the mirage tool does currently).
>> I think it would be interesting to look if this can be split up a bit with a kind of mirage-get that handles the installation and then use assemblage's new rich configuration system for setting up the build system. If we eventually get to a good default driver (or at least the driver I have been dreaming about, see assemblage's #145), you would then have the ability to live with both the xen and unix build side-by-side without having to restart from scratch each time you switch target.
>
> Agreed this could be neat. Currently the mirage tool also does some other side-effects at configure time:
> - it reads config.ml, look for the different base combinators used
> - install the corresponding opam package
> - generate the corresponding main.ml to use the selected implementations in the right order
> - eventually generate some other .ml files (crunch, fat, ...)
>
> In the future, some of the things could be done by assemblage -- for instance we could provide a Mirage lib for assemblage, to expose the mirage combinator in your assemble.ml. But well, that's a quite far future :p
>
> Thomas
>

This is very cool, so the idea is to have implementation
modules/packages declare that they implement a certain interface which
is provided as a separate package, and to have clients link to these
implementations either through functors or by explicitly resolving a
package ('cohttp<0.12')?

The system you're proposing sounds like it is trying to provide
"strong modularity", where implementations depend only on interfaces,
and not on other implementations. There has been recent work on
Backpack in Haskell which is trying to provide this with the help of
basically a package DSL, where dependencies may remain 'abstract' to
be satisfied by some other package (in ML you'd use functors for
this).

I'm currently working on a module system in the trend of ML, that is
attempting to provide strong modularity for both packages and modules.
The main idea is to regard an interface as a specification that is
independent of any implementation (that either requires or implements
the functionality). Evolution of these interfaces can then be
specified explicitly, through a nominal subtype relation between the
different versions of the interface. Essentially, you can explicitly
declare that a newer version of an interface is backwards compatible
with an older one.

Dependency resolution now only looks at interfaces, leaving versioning
with the job of pinning specific implementations and excluding buggy
ones. The nominal relation allows you to distinguish between semantic
changes, as opposed to more superficial structures changes.

Concretely, it uses separate signature packages as you mentioned, e.g.
cohttp-types. You then have two ways of linking stuff: functors and
imports. Functors work like

    functor MyFunctor (set : SetSig) ...

where SetSig refers to a signature package (in your configuration, you
might say SetSig=0.1). To then resolve concrete dependencies you do

    import HashSet as (set : SetSig, eq : Eq)

grabbing some version of HashSet that is compatible with the
interfaces SetSig and Eq. Both these constructs are a form of dynamic
linking. The first allows any compatible version of any
implementation, the second allows any version of a specific
implementation. This can be further constrained with versions in
configuration.

If you're interested we can discuss this more in person, I may have a
small draft paper available within a few days.

_______________________________________________
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 Nov 20 15:16:23 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 15:16: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 1XrTT5-000333-2T; Thu, 20 Nov 2014 15:16:23 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1XrTT4-00032r-AY
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 15:16:22 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	F3/FA-09936-5C50E645; Thu, 20 Nov 2014 15:16:21 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-2.tower-21.messagelabs.com!1416496581!6166702!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5886 invoked from network); 20 Nov 2014 15:16:21 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Nov 2014 15:16: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 29e5e1e9;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 20 Nov 2014 15:20:45 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <BAD0F1A5-BC0E-4A03-883B-355FC0C22317@nottingham.ac.uk>
Date: Thu, 20 Nov 2014 15:16:20 +0000
Message-Id: <6DF255B7-A17B-44A2-864D-3B268B2ACC3D@recoil.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
	<DEA80C3E-0DA1-4276-8AA6-22935EDA2492@recoil.org>
	<CAG4opy-NxKPHCJSQYtcBSfetaZM14CDicf6AkAohL41yxCY6Gw@mail.gmail.com>
	<BAD0F1A5-BC0E-4A03-883B-355FC0C22317@nottingham.ac.uk>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 20 Nov 2014, at 15:07, Richard Mortier <Richard.Mortier@nottingham.ac.uk> wrote:
> 
> 
> On 20 Nov 2014, at 14:52, Thomas Leonard <talex5@gmail.com> wrote:
>> 
>> It would be useful to know what the problems with using a switch were.
>> It would make packaging the TLS stuff easier if we didn't need e.g.
>> separate gmp.unix/gmp.xen, ctypes.unix/ctypes.xen, etc packages, when
>> the only difference between them is the platform they're compiled for.
>> 
>> Could the mirage tool manage switches for us?
> 
> i wondered about that. i guess it might drive opam appropriately (tracking packages between switches, making sure things updated, etc?) though it might be rather confusing to find that a compilation over here changed the compiler switch (and thus available packages) over there. i've found this with opam packages like merlin for example... (i forget which switch i'm in and suddenly merlin stops working...)

That's another problem indeed.  Since OPAM (and most similar tools, such
as Cabal sandboxes) don't distinguish between host and target tools, we
really need two active switches: one for the host tools like Merlin, annot
and ocp-indent and any code generators (like Atdgen), and another for the
target switch.

> perhaps there's a need to be able to install a package globally (as i believe npm allows for node, at least).

Yeah, this has been brought up before.  It's not quite clear what such a
design would look like in OPAM (a list of ordered switches?) however.

-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 Nov 20 15:16:23 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 15:16: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 1XrTT5-000333-2T; Thu, 20 Nov 2014 15:16:23 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1XrTT4-00032r-AY
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 15:16:22 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	F3/FA-09936-5C50E645; Thu, 20 Nov 2014 15:16:21 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-2.tower-21.messagelabs.com!1416496581!6166702!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5886 invoked from network); 20 Nov 2014 15:16:21 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Nov 2014 15:16: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 29e5e1e9;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 20 Nov 2014 15:20:45 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <BAD0F1A5-BC0E-4A03-883B-355FC0C22317@nottingham.ac.uk>
Date: Thu, 20 Nov 2014 15:16:20 +0000
Message-Id: <6DF255B7-A17B-44A2-864D-3B268B2ACC3D@recoil.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
	<DEA80C3E-0DA1-4276-8AA6-22935EDA2492@recoil.org>
	<CAG4opy-NxKPHCJSQYtcBSfetaZM14CDicf6AkAohL41yxCY6Gw@mail.gmail.com>
	<BAD0F1A5-BC0E-4A03-883B-355FC0C22317@nottingham.ac.uk>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 20 Nov 2014, at 15:07, Richard Mortier <Richard.Mortier@nottingham.ac.uk> wrote:
> 
> 
> On 20 Nov 2014, at 14:52, Thomas Leonard <talex5@gmail.com> wrote:
>> 
>> It would be useful to know what the problems with using a switch were.
>> It would make packaging the TLS stuff easier if we didn't need e.g.
>> separate gmp.unix/gmp.xen, ctypes.unix/ctypes.xen, etc packages, when
>> the only difference between them is the platform they're compiled for.
>> 
>> Could the mirage tool manage switches for us?
> 
> i wondered about that. i guess it might drive opam appropriately (tracking packages between switches, making sure things updated, etc?) though it might be rather confusing to find that a compilation over here changed the compiler switch (and thus available packages) over there. i've found this with opam packages like merlin for example... (i forget which switch i'm in and suddenly merlin stops working...)

That's another problem indeed.  Since OPAM (and most similar tools, such
as Cabal sandboxes) don't distinguish between host and target tools, we
really need two active switches: one for the host tools like Merlin, annot
and ocp-indent and any code generators (like Atdgen), and another for the
target switch.

> perhaps there's a need to be able to install a package globally (as i believe npm allows for node, at least).

Yeah, this has been brought up before.  It's not quite clear what such a
design would look like in OPAM (a list of ordered switches?) however.

-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 Nov 20 15:23:04 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 15:23: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 1XrTZW-00039o-7D; Thu, 20 Nov 2014 15:23:02 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1XrTZV-00039c-7y
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 15:23:01 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	FB/F2-25276-4570E645; Thu, 20 Nov 2014 15:23:00 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-8.tower-21.messagelabs.com!1416496979!12057774!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=1.0 required=7.0 tests=BODY_RANDOM_LONG,
	MAILTO_TO_SPAM_ADDR,RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 818 invoked from network); 20 Nov 2014 15:22:59 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Nov 2014 15:22:59 -0000
Received: from flick.office (volstagg-0.srg.cl.cam.ac.uk [128.232.32.232]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 4c270ce0;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 20 Nov 2014 15:27:23 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CANg26EXxCUMF5uSUKLq_Y86vzBpHX0oAmN2WcQvy-N5xmUbeoA@mail.gmail.com>
Date: Thu, 20 Nov 2014 15:22:58 +0000
Message-Id: <55C83FA1-7183-4BA3-8765-040BFD83A07B@recoil.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
	<F71CD6874098408BAC31D99DFD6AA6CC@erratique.ch>
	<BA9FF32D-E3D2-42D8-AF22-D76D07A5A701@gazagnaire.org>
	<CANg26EXxCUMF5uSUKLq_Y86vzBpHX0oAmN2WcQvy-N5xmUbeoA@mail.gmail.com>
To: Mark Florisson <mbf24@cam.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 20 Nov 2014, at 14:47, Mark Florisson <mbf24@cam.ac.uk> wrote:

> This is very cool, so the idea is to have implementation
> modules/packages declare that they implement a certain interface which
> is provided as a separate package, and to have clients link to these
> implementations either through functors or by explicitly resolving a
> package ('cohttp<0.12')?
> 
> The system you're proposing sounds like it is trying to provide
> "strong modularity", where implementations depend only on interfaces,
> and not on other implementations. There has been recent work on
> Backpack in Haskell which is trying to provide this with the help of
> basically a package DSL, where dependencies may remain 'abstract' to
> be satisfied by some other package (in ML you'd use functors for
> this).

Right, except we're not proposing this system -- it's already how
Mirage works.  A unikernel is parameterised as a functor across Mirage
module types (see the examples in https://github.com/mirage/mirage-skeleton).

The question is how to break up the module types such that we can
assemble them independently of each other as we upgrade the system.

> 
> I'm currently working on a module system in the trend of ML, that is
> attempting to provide strong modularity for both packages and modules.
> The main idea is to regard an interface as a specification that is
> independent of any implementation (that either requires or implements
> the functionality). Evolution of these interfaces can then be
> specified explicitly, through a nominal subtype relation between the
> different versions of the interface. Essentially, you can explicitly
> declare that a newer version of an interface is backwards compatible
> with an older one.
> 
> Dependency resolution now only looks at interfaces, leaving versioning
> with the job of pinning specific implementations and excluding buggy
> ones. The nominal relation allows you to distinguish between semantic
> changes, as opposed to more superficial structures changes.
> 
> Concretely, it uses separate signature packages as you mentioned, e.g.
> cohttp-types. You then have two ways of linking stuff: functors and
> imports. Functors work like
> 
>    functor MyFunctor (set : SetSig) ...
> 
> where SetSig refers to a signature package (in your configuration, you
> might say SetSig=0.1). To then resolve concrete dependencies you do
> 
>    import HashSet as (set : SetSig, eq : Eq)
> 
> grabbing some version of HashSet that is compatible with the
> interfaces SetSig and Eq. Both these constructs are a form of dynamic
> linking. The first allows any compatible version of any
> implementation, the second allows any version of a specific
> implementation. This can be further constrained with versions in
> configuration.

I was nodding along until I saw the "dynamic linking" :-)  The import
that you are proposing is a combination of functor application and some
selection of the implementation (in OCaml, this could be done via
OPAM for example).

The mirage frontend tool currently generates a main.ml that does the
functor application, so you could frame it as a program stage rather than
dynamic linking...

-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 Nov 20 15:23:04 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 15:23: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 1XrTZW-00039o-7D; Thu, 20 Nov 2014 15:23:02 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1XrTZV-00039c-7y
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 15:23:01 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	FB/F2-25276-4570E645; Thu, 20 Nov 2014 15:23:00 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-8.tower-21.messagelabs.com!1416496979!12057774!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=1.0 required=7.0 tests=BODY_RANDOM_LONG,
	MAILTO_TO_SPAM_ADDR,RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 818 invoked from network); 20 Nov 2014 15:22:59 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Nov 2014 15:22:59 -0000
Received: from flick.office (volstagg-0.srg.cl.cam.ac.uk [128.232.32.232]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 4c270ce0;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 20 Nov 2014 15:27:23 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CANg26EXxCUMF5uSUKLq_Y86vzBpHX0oAmN2WcQvy-N5xmUbeoA@mail.gmail.com>
Date: Thu, 20 Nov 2014 15:22:58 +0000
Message-Id: <55C83FA1-7183-4BA3-8765-040BFD83A07B@recoil.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
	<F71CD6874098408BAC31D99DFD6AA6CC@erratique.ch>
	<BA9FF32D-E3D2-42D8-AF22-D76D07A5A701@gazagnaire.org>
	<CANg26EXxCUMF5uSUKLq_Y86vzBpHX0oAmN2WcQvy-N5xmUbeoA@mail.gmail.com>
To: Mark Florisson <mbf24@cam.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 20 Nov 2014, at 14:47, Mark Florisson <mbf24@cam.ac.uk> wrote:

> This is very cool, so the idea is to have implementation
> modules/packages declare that they implement a certain interface which
> is provided as a separate package, and to have clients link to these
> implementations either through functors or by explicitly resolving a
> package ('cohttp<0.12')?
> 
> The system you're proposing sounds like it is trying to provide
> "strong modularity", where implementations depend only on interfaces,
> and not on other implementations. There has been recent work on
> Backpack in Haskell which is trying to provide this with the help of
> basically a package DSL, where dependencies may remain 'abstract' to
> be satisfied by some other package (in ML you'd use functors for
> this).

Right, except we're not proposing this system -- it's already how
Mirage works.  A unikernel is parameterised as a functor across Mirage
module types (see the examples in https://github.com/mirage/mirage-skeleton).

The question is how to break up the module types such that we can
assemble them independently of each other as we upgrade the system.

> 
> I'm currently working on a module system in the trend of ML, that is
> attempting to provide strong modularity for both packages and modules.
> The main idea is to regard an interface as a specification that is
> independent of any implementation (that either requires or implements
> the functionality). Evolution of these interfaces can then be
> specified explicitly, through a nominal subtype relation between the
> different versions of the interface. Essentially, you can explicitly
> declare that a newer version of an interface is backwards compatible
> with an older one.
> 
> Dependency resolution now only looks at interfaces, leaving versioning
> with the job of pinning specific implementations and excluding buggy
> ones. The nominal relation allows you to distinguish between semantic
> changes, as opposed to more superficial structures changes.
> 
> Concretely, it uses separate signature packages as you mentioned, e.g.
> cohttp-types. You then have two ways of linking stuff: functors and
> imports. Functors work like
> 
>    functor MyFunctor (set : SetSig) ...
> 
> where SetSig refers to a signature package (in your configuration, you
> might say SetSig=0.1). To then resolve concrete dependencies you do
> 
>    import HashSet as (set : SetSig, eq : Eq)
> 
> grabbing some version of HashSet that is compatible with the
> interfaces SetSig and Eq. Both these constructs are a form of dynamic
> linking. The first allows any compatible version of any
> implementation, the second allows any version of a specific
> implementation. This can be further constrained with versions in
> configuration.

I was nodding along until I saw the "dynamic linking" :-)  The import
that you are proposing is a combination of functor application and some
selection of the implementation (in OCaml, this could be done via
OPAM for example).

The mirage frontend tool currently generates a main.ml that does the
functor application, so you could frame it as a program stage rather than
dynamic linking...

-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 Nov 20 15:27:35 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 15:27:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1XrTdv-0003Lw-KE; Thu, 20 Nov 2014 15:27:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrTdt-0003Lo-R8
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 15:27:34 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
	72/0E-29352-4680E645; Thu, 20 Nov 2014 15:27:32 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-14.tower-206.messagelabs.com!1416497251!7090396!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16669 invoked from network); 20 Nov 2014 15:27:32 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-14.tower-206.messagelabs.com with SMTP;
	20 Nov 2014 15:27:32 -0000
Received: (qmail 1244 invoked from network); 20 Nov 2014 15:27:30 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 20 Nov 2014 15:27:30 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 31916-06 for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 15:27:28 +0000 (GMT)
Received: (qmail 1095 invoked by uid 599); 20 Nov 2014 15:27:28 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Thu, 20 Nov 2014 15:27:28 +0000
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrTdn-0006G5-8d; Thu, 20 Nov 2014 15:27:27 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>
Date: Thu, 20 Nov 2014 15:27:20 +0000
Thread-Topic: [MirageOS-devel] [ANN] IPv6 on Mirage!
Thread-Index: AdAE1n2A6EX0OxY1Q1GIUKDcPPZ4cg==
Message-ID: <87037FCF-A014-414C-A388-938DEBBDCD59@nottingham.ac.uk>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
	<DEA80C3E-0DA1-4276-8AA6-22935EDA2492@recoil.org>
	<CAG4opy-NxKPHCJSQYtcBSfetaZM14CDicf6AkAohL41yxCY6Gw@mail.gmail.com>
	<BAD0F1A5-BC0E-4A03-883B-355FC0C22317@nottingham.ac.uk>
	<6DF255B7-A17B-44A2-864D-3B268B2ACC3D@recoil.org>
In-Reply-To: <6DF255B7-A17B-44A2-864D-3B268B2ACC3D@recoil.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3527321445907495212=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============3527321445907495212==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_EB2F161A-D9DB-4FAF-8EEB-66B85087A4C4";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_EB2F161A-D9DB-4FAF-8EEB-66B85087A4C4
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On 20 Nov 2014, at 15:16, Anil Madhavapeddy <anil@recoil.org> wrote:

>> perhaps there's a need to be able to install a package globally (as i =
believe npm allows for node, at least).
>=20
> Yeah, this has been brought up before.  It's not quite clear what such =
a
> design would look like in OPAM (a list of ordered switches?) however.

don't follow-- list of ordered switches?

isn't this a per-package tag that simply says
+ on install/upgrade, iterate through all switches installing/upgrading =
package in each
+ on creation of a new switch, install all "global" packages

?

(though i agree with the other point you make about host/target packages =
needing better handling more generally, possibly particularly as =
cross-compilation becomes better supported...?)

--=20
Cheers,

R.





--Apple-Mail=_EB2F161A-D9DB-4FAF-8EEB-66B85087A4C4
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUbghZAAoJEOLF27JWwSg3um4QALT5CZnG2FMC60F0tGk1humu
X/rHQP9B4KAgc4kLHydVTsrABPN3tcPxY5QmdX84URB4DPSxaqCG5lSGN8Rrf4J4
EHZRykfdtGBp24Y77g2J2pS5ilObfDoNIaLQoyVHmjdCumnkHM6MXFSKhH0mqqtB
LubmPz5zcy1xnEFl9+9xU9SExtXi18dKZXdrLVYSj/mrbgOqpKxJch1OeHpkhaGs
ctu7b+E0AuD3IQ/aS0QO0t+e71eBXiQR+4K2eUyVngSEVS3NPTOsiO3lCK9Whlju
/s49LfWXEYmDL694157jNMZae279eZb6IYEB2PM2cpja5FaubeFxYoDSNEmDn21P
/3IhIFKJpfR98SKpjT1zQi5QUOJpl9dFlmVRxPHZHZqiHM1jvtC97Tr6vB0I0tGb
Mg32NrmdNalhdMHvOaL+RUIgf1tPnjMdEeEs6qL2ipgDitX9OzW1s/6tBuLRk2Gs
oKbunX5m+1hqycXAhZ1OwcDDtJZAV5dCmLmEiD2x/SpGDqNySt9Xpi8MVOhwyTlu
xWZxccHayjITecol/PsOES6GlZScIK/O6eTaqIpU6/PUP/Hq9spibEgLKG4GiRFw
sTcC8ICUP4JgC19eF1MWg8s+7AcWZvSdTqvmaUZIGX3d37pl2SMkjUZM4yhorBNx
3T0mxO3jAKovO0cLJzFB
=zdpM
-----END PGP SIGNATURE-----

--Apple-Mail=_EB2F161A-D9DB-4FAF-8EEB-66B85087A4C4--


--===============3527321445907495212==
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

--===============3527321445907495212==--


From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 15:27:35 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 15:27:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1XrTdv-0003Lw-KE; Thu, 20 Nov 2014 15:27:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrTdt-0003Lo-R8
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 15:27:34 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
	72/0E-29352-4680E645; Thu, 20 Nov 2014 15:27:32 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-14.tower-206.messagelabs.com!1416497251!7090396!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16669 invoked from network); 20 Nov 2014 15:27:32 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-14.tower-206.messagelabs.com with SMTP;
	20 Nov 2014 15:27:32 -0000
Received: (qmail 1244 invoked from network); 20 Nov 2014 15:27:30 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 20 Nov 2014 15:27:30 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 31916-06 for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 15:27:28 +0000 (GMT)
Received: (qmail 1095 invoked by uid 599); 20 Nov 2014 15:27:28 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Thu, 20 Nov 2014 15:27:28 +0000
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrTdn-0006G5-8d; Thu, 20 Nov 2014 15:27:27 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>
Date: Thu, 20 Nov 2014 15:27:20 +0000
Thread-Topic: [MirageOS-devel] [ANN] IPv6 on Mirage!
Thread-Index: AdAE1n2A6EX0OxY1Q1GIUKDcPPZ4cg==
Message-ID: <87037FCF-A014-414C-A388-938DEBBDCD59@nottingham.ac.uk>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
	<DEA80C3E-0DA1-4276-8AA6-22935EDA2492@recoil.org>
	<CAG4opy-NxKPHCJSQYtcBSfetaZM14CDicf6AkAohL41yxCY6Gw@mail.gmail.com>
	<BAD0F1A5-BC0E-4A03-883B-355FC0C22317@nottingham.ac.uk>
	<6DF255B7-A17B-44A2-864D-3B268B2ACC3D@recoil.org>
In-Reply-To: <6DF255B7-A17B-44A2-864D-3B268B2ACC3D@recoil.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3527321445907495212=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============3527321445907495212==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_EB2F161A-D9DB-4FAF-8EEB-66B85087A4C4";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_EB2F161A-D9DB-4FAF-8EEB-66B85087A4C4
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On 20 Nov 2014, at 15:16, Anil Madhavapeddy <anil@recoil.org> wrote:

>> perhaps there's a need to be able to install a package globally (as i =
believe npm allows for node, at least).
>=20
> Yeah, this has been brought up before.  It's not quite clear what such =
a
> design would look like in OPAM (a list of ordered switches?) however.

don't follow-- list of ordered switches?

isn't this a per-package tag that simply says
+ on install/upgrade, iterate through all switches installing/upgrading =
package in each
+ on creation of a new switch, install all "global" packages

?

(though i agree with the other point you make about host/target packages =
needing better handling more generally, possibly particularly as =
cross-compilation becomes better supported...?)

--=20
Cheers,

R.





--Apple-Mail=_EB2F161A-D9DB-4FAF-8EEB-66B85087A4C4
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUbghZAAoJEOLF27JWwSg3um4QALT5CZnG2FMC60F0tGk1humu
X/rHQP9B4KAgc4kLHydVTsrABPN3tcPxY5QmdX84URB4DPSxaqCG5lSGN8Rrf4J4
EHZRykfdtGBp24Y77g2J2pS5ilObfDoNIaLQoyVHmjdCumnkHM6MXFSKhH0mqqtB
LubmPz5zcy1xnEFl9+9xU9SExtXi18dKZXdrLVYSj/mrbgOqpKxJch1OeHpkhaGs
ctu7b+E0AuD3IQ/aS0QO0t+e71eBXiQR+4K2eUyVngSEVS3NPTOsiO3lCK9Whlju
/s49LfWXEYmDL694157jNMZae279eZb6IYEB2PM2cpja5FaubeFxYoDSNEmDn21P
/3IhIFKJpfR98SKpjT1zQi5QUOJpl9dFlmVRxPHZHZqiHM1jvtC97Tr6vB0I0tGb
Mg32NrmdNalhdMHvOaL+RUIgf1tPnjMdEeEs6qL2ipgDitX9OzW1s/6tBuLRk2Gs
oKbunX5m+1hqycXAhZ1OwcDDtJZAV5dCmLmEiD2x/SpGDqNySt9Xpi8MVOhwyTlu
xWZxccHayjITecol/PsOES6GlZScIK/O6eTaqIpU6/PUP/Hq9spibEgLKG4GiRFw
sTcC8ICUP4JgC19eF1MWg8s+7AcWZvSdTqvmaUZIGX3d37pl2SMkjUZM4yhorBNx
3T0mxO3jAKovO0cLJzFB
=zdpM
-----END PGP SIGNATURE-----

--Apple-Mail=_EB2F161A-D9DB-4FAF-8EEB-66B85087A4C4--


--===============3527321445907495212==
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

--===============3527321445907495212==--


From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 15:35:34 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 15:35: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 1XrTld-0003pt-D9; Thu, 20 Nov 2014 15:35:33 +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 1XrTlb-0003po-PE
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 15:35:31 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
	F1/B4-22777-14A0E645; Thu, 20 Nov 2014 15:35:29 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1416497729!7209373!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31469 invoked from network); 20 Nov 2014 15:35:29 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 20 Nov 2014 15:35:29 -0000
Received: from flick.office (volstagg-0.srg.cl.cam.ac.uk [128.232.32.232]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 88254293;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 20 Nov 2014 15:39:52 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <87037FCF-A014-414C-A388-938DEBBDCD59@nottingham.ac.uk>
Date: Thu, 20 Nov 2014 15:35:27 +0000
Message-Id: <46DA332F-1E2E-4F40-9CE0-A175FDC88376@recoil.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
	<DEA80C3E-0DA1-4276-8AA6-22935EDA2492@recoil.org>
	<CAG4opy-NxKPHCJSQYtcBSfetaZM14CDicf6AkAohL41yxCY6Gw@mail.gmail.com>
	<BAD0F1A5-BC0E-4A03-883B-355FC0C22317@nottingham.ac.uk>
	<6DF255B7-A17B-44A2-864D-3B268B2ACC3D@recoil.org>
	<87037FCF-A014-414C-A388-938DEBBDCD59@nottingham.ac.uk>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 20 Nov 2014, at 15:27, Richard Mortier <Richard.Mortier@nottingham.ac.uk> wrote:
> 
> 
> On 20 Nov 2014, at 15:16, Anil Madhavapeddy <anil@recoil.org> wrote:
> 
>>> perhaps there's a need to be able to install a package globally (as i believe npm allows for node, at least).
>> 
>> Yeah, this has been brought up before.  It's not quite clear what such a
>> design would look like in OPAM (a list of ordered switches?) however.
> 
> don't follow-- list of ordered switches?
> 
> isn't this a per-package tag that simply says
> + on install/upgrade, iterate through all switches installing/upgrading package in each
> + on creation of a new switch, install all "global" packages

I don't like the idea of just imposing the notion of a 'global' package.  Instead, we could have a sequence of switches that are active and added to the PATH simultaneously.  One switch could be nominated as the 'active' one into which operations are added.

> (though i agree with the other point you make about host/target packages needing better handling more generally, possibly particularly as cross-compilation becomes better supported...?)

Yep.  There's progress being made on cross-compilation upstream.

-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 Nov 20 15:35:34 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 15:35: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 1XrTld-0003pt-D9; Thu, 20 Nov 2014 15:35:33 +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 1XrTlb-0003po-PE
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 15:35:31 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
	F1/B4-22777-14A0E645; Thu, 20 Nov 2014 15:35:29 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1416497729!7209373!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31469 invoked from network); 20 Nov 2014 15:35:29 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 20 Nov 2014 15:35:29 -0000
Received: from flick.office (volstagg-0.srg.cl.cam.ac.uk [128.232.32.232]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 88254293;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Thu, 20 Nov 2014 15:39:52 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <87037FCF-A014-414C-A388-938DEBBDCD59@nottingham.ac.uk>
Date: Thu, 20 Nov 2014 15:35:27 +0000
Message-Id: <46DA332F-1E2E-4F40-9CE0-A175FDC88376@recoil.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
	<DEA80C3E-0DA1-4276-8AA6-22935EDA2492@recoil.org>
	<CAG4opy-NxKPHCJSQYtcBSfetaZM14CDicf6AkAohL41yxCY6Gw@mail.gmail.com>
	<BAD0F1A5-BC0E-4A03-883B-355FC0C22317@nottingham.ac.uk>
	<6DF255B7-A17B-44A2-864D-3B268B2ACC3D@recoil.org>
	<87037FCF-A014-414C-A388-938DEBBDCD59@nottingham.ac.uk>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 20 Nov 2014, at 15:27, Richard Mortier <Richard.Mortier@nottingham.ac.uk> wrote:
> 
> 
> On 20 Nov 2014, at 15:16, Anil Madhavapeddy <anil@recoil.org> wrote:
> 
>>> perhaps there's a need to be able to install a package globally (as i believe npm allows for node, at least).
>> 
>> Yeah, this has been brought up before.  It's not quite clear what such a
>> design would look like in OPAM (a list of ordered switches?) however.
> 
> don't follow-- list of ordered switches?
> 
> isn't this a per-package tag that simply says
> + on install/upgrade, iterate through all switches installing/upgrading package in each
> + on creation of a new switch, install all "global" packages

I don't like the idea of just imposing the notion of a 'global' package.  Instead, we could have a sequence of switches that are active and added to the PATH simultaneously.  One switch could be nominated as the 'active' one into which operations are added.

> (though i agree with the other point you make about host/target packages needing better handling more generally, possibly particularly as cross-compilation becomes better supported...?)

Yep.  There's progress being made on cross-compilation upstream.

-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 Nov 20 15:45:48 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 15:45: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 1XrTvX-0004Q7-H1; Thu, 20 Nov 2014 15:45:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrTvW-0004Q1-KB
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 15:45:46 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	95/D7-05632-9AC0E645; Thu, 20 Nov 2014 15:45:45 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-12.tower-31.messagelabs.com!1416498345!12682903!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11124 invoked from network); 20 Nov 2014 15:45:45 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-12.tower-31.messagelabs.com with SMTP;
	20 Nov 2014 15:45:45 -0000
Received: (qmail 23395 invoked from network); 20 Nov 2014 15:42:50 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 20 Nov 2014 15:42:50 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 20708-01 for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 15:42:43 +0000 (GMT)
Received: (qmail 20530 invoked by uid 599); 20 Nov 2014 15:42:31 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Thu, 20 Nov 2014 15:42:31 +0000
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrTsM-0001aN-Rd; Thu, 20 Nov 2014 15:42:30 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>
Date: Thu, 20 Nov 2014 15:41:54 +0000
Thread-Topic: [MirageOS-devel] [ANN] IPv6 on Mirage!
Thread-Index: AdAE2Jf9RG/xcLXmTEyBu4Y20Q7deA==
Message-ID: <3FB25D57-1A11-45CA-B0E8-90764CFF6C9A@nottingham.ac.uk>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
	<DEA80C3E-0DA1-4276-8AA6-22935EDA2492@recoil.org>
	<CAG4opy-NxKPHCJSQYtcBSfetaZM14CDicf6AkAohL41yxCY6Gw@mail.gmail.com>
	<BAD0F1A5-BC0E-4A03-883B-355FC0C22317@nottingham.ac.uk>
	<6DF255B7-A17B-44A2-864D-3B268B2ACC3D@recoil.org>
	<87037FCF-A014-414C-A388-938DEBBDCD59@nottingham.ac.uk>
	<46DA332F-1E2E-4F40-9CE0-A175FDC88376@recoil.org>
In-Reply-To: <46DA332F-1E2E-4F40-9CE0-A175FDC88376@recoil.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============2670050945565378121=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============2670050945565378121==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_930025E6-F8E8-400E-93C2-5E115C9CB3F1";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_930025E6-F8E8-400E-93C2-5E115C9CB3F1
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On 20 Nov 2014, at 15:35, Anil Madhavapeddy <anil@recoil.org> wrote:

> On 20 Nov 2014, at 15:27, Richard Mortier =
<Richard.Mortier@nottingham.ac.uk> wrote:
>>=20
>> isn't this a per-package tag that simply says
>> + on install/upgrade, iterate through all switches =
installing/upgrading package in each
>> + on creation of a new switch, install all "global" packages
>=20
> I don't like the idea of just imposing the notion of a 'global' =
package.  Instead, we could have a sequence of switches that are active =
and added to the PATH simultaneously.  One switch could be nominated as =
the 'active' one into which operations are added.

sounds complicated. two contexts are surely enough? (global/local-- or =
is that just the python programmer in me? :)

--=20
Cheers,

R.





--Apple-Mail=_930025E6-F8E8-400E-93C2-5E115C9CB3F1
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUbgvCAAoJEOLF27JWwSg3q0QQAKUniUlTDy/d274tV9+2ygkc
bx7m3c3P1QInR2zJcHKRAuNRJh8c7J6esRIBE5L6m5ybgtQf7fOg9FS0TdQAzZ78
0xSVKE3apt5NTL+04i62T+xuaLDMVcMRYSQ6aUN6vk4b9cwPEN6frpVtc3M7X8Hv
+lvFqWnq5/Gpe+equF6ozCCelJagWHOgk/cVGVEME80ZIdX3UDuRxbISLKalIRSZ
iArcb9EOW91GHwYjaLj47YQ+pIEEPG2t9IU3/766+6ABGH1pDxZ72wospG1LCIiN
WGoFY6y0f6IdypsNBMQRi6r/Xv1RcHEWKPEj09Ce7yrxIY1d7/2zaVO/qy2ivG1r
bv3WhpUgbT4wMk092jam1+K41xWvJq/7rEMLIJzt+WmxUaRmJK5nEhixt47FOEfN
vdEh/pZ0l+pVT0elxdRuGOduTyvlAmFo4/zsfq+uM0ha9VaK/tKFNqb2LF1Wj/yi
J0k1P6hnchuJeA1EQ2Yw+bcHmlOUxPnQNjM/eczgbrsoiTlN1zsvlJtjv5Idn+8d
PjXlvCDJytKoST2BWRgpdC2JgXInBLDpEdSZ02cG+Cyil4XeH1Cut/Xs6O1iLCMa
DFNMKIfbn0Wscp1RNaz92wWu2IWpRAyqTAtlJJdCcJPngiJYEFnQRTlRoCs7Wg0Q
v/fbA+rQKoyog/zIWE/V
=m2hB
-----END PGP SIGNATURE-----

--Apple-Mail=_930025E6-F8E8-400E-93C2-5E115C9CB3F1--


--===============2670050945565378121==
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

--===============2670050945565378121==--


From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 15:45:48 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 15:45: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 1XrTvX-0004Q7-H1; Thu, 20 Nov 2014 15:45:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrTvW-0004Q1-KB
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 15:45:46 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	95/D7-05632-9AC0E645; Thu, 20 Nov 2014 15:45:45 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-12.tower-31.messagelabs.com!1416498345!12682903!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11124 invoked from network); 20 Nov 2014 15:45:45 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-12.tower-31.messagelabs.com with SMTP;
	20 Nov 2014 15:45:45 -0000
Received: (qmail 23395 invoked from network); 20 Nov 2014 15:42:50 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 20 Nov 2014 15:42:50 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 20708-01 for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 15:42:43 +0000 (GMT)
Received: (qmail 20530 invoked by uid 599); 20 Nov 2014 15:42:31 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Thu, 20 Nov 2014 15:42:31 +0000
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrTsM-0001aN-Rd; Thu, 20 Nov 2014 15:42:30 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>
Date: Thu, 20 Nov 2014 15:41:54 +0000
Thread-Topic: [MirageOS-devel] [ANN] IPv6 on Mirage!
Thread-Index: AdAE2Jf9RG/xcLXmTEyBu4Y20Q7deA==
Message-ID: <3FB25D57-1A11-45CA-B0E8-90764CFF6C9A@nottingham.ac.uk>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
	<DEA80C3E-0DA1-4276-8AA6-22935EDA2492@recoil.org>
	<CAG4opy-NxKPHCJSQYtcBSfetaZM14CDicf6AkAohL41yxCY6Gw@mail.gmail.com>
	<BAD0F1A5-BC0E-4A03-883B-355FC0C22317@nottingham.ac.uk>
	<6DF255B7-A17B-44A2-864D-3B268B2ACC3D@recoil.org>
	<87037FCF-A014-414C-A388-938DEBBDCD59@nottingham.ac.uk>
	<46DA332F-1E2E-4F40-9CE0-A175FDC88376@recoil.org>
In-Reply-To: <46DA332F-1E2E-4F40-9CE0-A175FDC88376@recoil.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============2670050945565378121=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============2670050945565378121==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_930025E6-F8E8-400E-93C2-5E115C9CB3F1";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_930025E6-F8E8-400E-93C2-5E115C9CB3F1
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On 20 Nov 2014, at 15:35, Anil Madhavapeddy <anil@recoil.org> wrote:

> On 20 Nov 2014, at 15:27, Richard Mortier =
<Richard.Mortier@nottingham.ac.uk> wrote:
>>=20
>> isn't this a per-package tag that simply says
>> + on install/upgrade, iterate through all switches =
installing/upgrading package in each
>> + on creation of a new switch, install all "global" packages
>=20
> I don't like the idea of just imposing the notion of a 'global' =
package.  Instead, we could have a sequence of switches that are active =
and added to the PATH simultaneously.  One switch could be nominated as =
the 'active' one into which operations are added.

sounds complicated. two contexts are surely enough? (global/local-- or =
is that just the python programmer in me? :)

--=20
Cheers,

R.





--Apple-Mail=_930025E6-F8E8-400E-93C2-5E115C9CB3F1
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUbgvCAAoJEOLF27JWwSg3q0QQAKUniUlTDy/d274tV9+2ygkc
bx7m3c3P1QInR2zJcHKRAuNRJh8c7J6esRIBE5L6m5ybgtQf7fOg9FS0TdQAzZ78
0xSVKE3apt5NTL+04i62T+xuaLDMVcMRYSQ6aUN6vk4b9cwPEN6frpVtc3M7X8Hv
+lvFqWnq5/Gpe+equF6ozCCelJagWHOgk/cVGVEME80ZIdX3UDuRxbISLKalIRSZ
iArcb9EOW91GHwYjaLj47YQ+pIEEPG2t9IU3/766+6ABGH1pDxZ72wospG1LCIiN
WGoFY6y0f6IdypsNBMQRi6r/Xv1RcHEWKPEj09Ce7yrxIY1d7/2zaVO/qy2ivG1r
bv3WhpUgbT4wMk092jam1+K41xWvJq/7rEMLIJzt+WmxUaRmJK5nEhixt47FOEfN
vdEh/pZ0l+pVT0elxdRuGOduTyvlAmFo4/zsfq+uM0ha9VaK/tKFNqb2LF1Wj/yi
J0k1P6hnchuJeA1EQ2Yw+bcHmlOUxPnQNjM/eczgbrsoiTlN1zsvlJtjv5Idn+8d
PjXlvCDJytKoST2BWRgpdC2JgXInBLDpEdSZ02cG+Cyil4XeH1Cut/Xs6O1iLCMa
DFNMKIfbn0Wscp1RNaz92wWu2IWpRAyqTAtlJJdCcJPngiJYEFnQRTlRoCs7Wg0Q
v/fbA+rQKoyog/zIWE/V
=m2hB
-----END PGP SIGNATURE-----

--Apple-Mail=_930025E6-F8E8-400E-93C2-5E115C9CB3F1--


--===============2670050945565378121==
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

--===============2670050945565378121==--


From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 15:53:02 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 15:53: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 1XrU2Y-0004zb-ET; Thu, 20 Nov 2014 15:53:02 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrU2X-0004zQ-P0
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 15:53:01 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	1C/4D-02957-D5E0E645; Thu, 20 Nov 2014 15:53:01 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-12.tower-27.messagelabs.com!1416498780!13807975!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5487 invoked from network); 20 Nov 2014 15:53:00 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-12.tower-27.messagelabs.com with SMTP;
	20 Nov 2014 15:53:00 -0000
Received: (qmail 16718 invoked from network); 20 Nov 2014 15:50:06 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 20 Nov 2014 15:50:06 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 13748-05 for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 15:49:59 +0000 (GMT)
Received: (qmail 20530 invoked by uid 599); 20 Nov 2014 15:42:31 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Thu, 20 Nov 2014 15:42:31 +0000
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrTsM-0001aN-Rd; Thu, 20 Nov 2014 15:42:30 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>
Date: Thu, 20 Nov 2014 15:41:54 +0000
Thread-Topic: [MirageOS-devel] [ANN] IPv6 on Mirage!
Thread-Index: AdAE2Jf9RG/xcLXmTEyBu4Y20Q7deA==
Message-ID: <3FB25D57-1A11-45CA-B0E8-90764CFF6C9A@nottingham.ac.uk>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
	<DEA80C3E-0DA1-4276-8AA6-22935EDA2492@recoil.org>
	<CAG4opy-NxKPHCJSQYtcBSfetaZM14CDicf6AkAohL41yxCY6Gw@mail.gmail.com>
	<BAD0F1A5-BC0E-4A03-883B-355FC0C22317@nottingham.ac.uk>
	<6DF255B7-A17B-44A2-864D-3B268B2ACC3D@recoil.org>
	<87037FCF-A014-414C-A388-938DEBBDCD59@nottingham.ac.uk>
	<46DA332F-1E2E-4F40-9CE0-A175FDC88376@recoil.org>
In-Reply-To: <46DA332F-1E2E-4F40-9CE0-A175FDC88376@recoil.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3901970531039846324=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============3901970531039846324==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_930025E6-F8E8-400E-93C2-5E115C9CB3F1";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_930025E6-F8E8-400E-93C2-5E115C9CB3F1
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On 20 Nov 2014, at 15:35, Anil Madhavapeddy <anil@recoil.org> wrote:

> On 20 Nov 2014, at 15:27, Richard Mortier =
<Richard.Mortier@nottingham.ac.uk> wrote:
>>=20
>> isn't this a per-package tag that simply says
>> + on install/upgrade, iterate through all switches =
installing/upgrading package in each
>> + on creation of a new switch, install all "global" packages
>=20
> I don't like the idea of just imposing the notion of a 'global' =
package.  Instead, we could have a sequence of switches that are active =
and added to the PATH simultaneously.  One switch could be nominated as =
the 'active' one into which operations are added.

sounds complicated. two contexts are surely enough? (global/local-- or =
is that just the python programmer in me? :)

--=20
Cheers,

R.





--Apple-Mail=_930025E6-F8E8-400E-93C2-5E115C9CB3F1
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUbgvCAAoJEOLF27JWwSg3q0QQAKUniUlTDy/d274tV9+2ygkc
bx7m3c3P1QInR2zJcHKRAuNRJh8c7J6esRIBE5L6m5ybgtQf7fOg9FS0TdQAzZ78
0xSVKE3apt5NTL+04i62T+xuaLDMVcMRYSQ6aUN6vk4b9cwPEN6frpVtc3M7X8Hv
+lvFqWnq5/Gpe+equF6ozCCelJagWHOgk/cVGVEME80ZIdX3UDuRxbISLKalIRSZ
iArcb9EOW91GHwYjaLj47YQ+pIEEPG2t9IU3/766+6ABGH1pDxZ72wospG1LCIiN
WGoFY6y0f6IdypsNBMQRi6r/Xv1RcHEWKPEj09Ce7yrxIY1d7/2zaVO/qy2ivG1r
bv3WhpUgbT4wMk092jam1+K41xWvJq/7rEMLIJzt+WmxUaRmJK5nEhixt47FOEfN
vdEh/pZ0l+pVT0elxdRuGOduTyvlAmFo4/zsfq+uM0ha9VaK/tKFNqb2LF1Wj/yi
J0k1P6hnchuJeA1EQ2Yw+bcHmlOUxPnQNjM/eczgbrsoiTlN1zsvlJtjv5Idn+8d
PjXlvCDJytKoST2BWRgpdC2JgXInBLDpEdSZ02cG+Cyil4XeH1Cut/Xs6O1iLCMa
DFNMKIfbn0Wscp1RNaz92wWu2IWpRAyqTAtlJJdCcJPngiJYEFnQRTlRoCs7Wg0Q
v/fbA+rQKoyog/zIWE/V
=m2hB
-----END PGP SIGNATURE-----

--Apple-Mail=_930025E6-F8E8-400E-93C2-5E115C9CB3F1--


--===============3901970531039846324==
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

--===============3901970531039846324==--


From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 15:53:02 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 15:53: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 1XrU2Y-0004zb-ET; Thu, 20 Nov 2014 15:53:02 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrU2X-0004zQ-P0
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 15:53:01 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	1C/4D-02957-D5E0E645; Thu, 20 Nov 2014 15:53:01 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-12.tower-27.messagelabs.com!1416498780!13807975!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5487 invoked from network); 20 Nov 2014 15:53:00 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-12.tower-27.messagelabs.com with SMTP;
	20 Nov 2014 15:53:00 -0000
Received: (qmail 16718 invoked from network); 20 Nov 2014 15:50:06 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 20 Nov 2014 15:50:06 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 13748-05 for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 15:49:59 +0000 (GMT)
Received: (qmail 20530 invoked by uid 599); 20 Nov 2014 15:42:31 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Thu, 20 Nov 2014 15:42:31 +0000
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XrTsM-0001aN-Rd; Thu, 20 Nov 2014 15:42:30 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>
Date: Thu, 20 Nov 2014 15:41:54 +0000
Thread-Topic: [MirageOS-devel] [ANN] IPv6 on Mirage!
Thread-Index: AdAE2Jf9RG/xcLXmTEyBu4Y20Q7deA==
Message-ID: <3FB25D57-1A11-45CA-B0E8-90764CFF6C9A@nottingham.ac.uk>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
	<DEA80C3E-0DA1-4276-8AA6-22935EDA2492@recoil.org>
	<CAG4opy-NxKPHCJSQYtcBSfetaZM14CDicf6AkAohL41yxCY6Gw@mail.gmail.com>
	<BAD0F1A5-BC0E-4A03-883B-355FC0C22317@nottingham.ac.uk>
	<6DF255B7-A17B-44A2-864D-3B268B2ACC3D@recoil.org>
	<87037FCF-A014-414C-A388-938DEBBDCD59@nottingham.ac.uk>
	<46DA332F-1E2E-4F40-9CE0-A175FDC88376@recoil.org>
In-Reply-To: <46DA332F-1E2E-4F40-9CE0-A175FDC88376@recoil.org>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: Mark Florisson <mbf24@cam.ac.uk>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3901970531039846324=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============3901970531039846324==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_930025E6-F8E8-400E-93C2-5E115C9CB3F1";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_930025E6-F8E8-400E-93C2-5E115C9CB3F1
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On 20 Nov 2014, at 15:35, Anil Madhavapeddy <anil@recoil.org> wrote:

> On 20 Nov 2014, at 15:27, Richard Mortier =
<Richard.Mortier@nottingham.ac.uk> wrote:
>>=20
>> isn't this a per-package tag that simply says
>> + on install/upgrade, iterate through all switches =
installing/upgrading package in each
>> + on creation of a new switch, install all "global" packages
>=20
> I don't like the idea of just imposing the notion of a 'global' =
package.  Instead, we could have a sequence of switches that are active =
and added to the PATH simultaneously.  One switch could be nominated as =
the 'active' one into which operations are added.

sounds complicated. two contexts are surely enough? (global/local-- or =
is that just the python programmer in me? :)

--=20
Cheers,

R.





--Apple-Mail=_930025E6-F8E8-400E-93C2-5E115C9CB3F1
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUbgvCAAoJEOLF27JWwSg3q0QQAKUniUlTDy/d274tV9+2ygkc
bx7m3c3P1QInR2zJcHKRAuNRJh8c7J6esRIBE5L6m5ybgtQf7fOg9FS0TdQAzZ78
0xSVKE3apt5NTL+04i62T+xuaLDMVcMRYSQ6aUN6vk4b9cwPEN6frpVtc3M7X8Hv
+lvFqWnq5/Gpe+equF6ozCCelJagWHOgk/cVGVEME80ZIdX3UDuRxbISLKalIRSZ
iArcb9EOW91GHwYjaLj47YQ+pIEEPG2t9IU3/766+6ABGH1pDxZ72wospG1LCIiN
WGoFY6y0f6IdypsNBMQRi6r/Xv1RcHEWKPEj09Ce7yrxIY1d7/2zaVO/qy2ivG1r
bv3WhpUgbT4wMk092jam1+K41xWvJq/7rEMLIJzt+WmxUaRmJK5nEhixt47FOEfN
vdEh/pZ0l+pVT0elxdRuGOduTyvlAmFo4/zsfq+uM0ha9VaK/tKFNqb2LF1Wj/yi
J0k1P6hnchuJeA1EQ2Yw+bcHmlOUxPnQNjM/eczgbrsoiTlN1zsvlJtjv5Idn+8d
PjXlvCDJytKoST2BWRgpdC2JgXInBLDpEdSZ02cG+Cyil4XeH1Cut/Xs6O1iLCMa
DFNMKIfbn0Wscp1RNaz92wWu2IWpRAyqTAtlJJdCcJPngiJYEFnQRTlRoCs7Wg0Q
v/fbA+rQKoyog/zIWE/V
=m2hB
-----END PGP SIGNATURE-----

--Apple-Mail=_930025E6-F8E8-400E-93C2-5E115C9CB3F1--


--===============3901970531039846324==
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

--===============3901970531039846324==--


From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 19:29:37 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 19:29: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 1XrXQ0-0007JR-EC; Thu, 20 Nov 2014 19:29:28 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <n.oje.bar@gmail.com>) id 1XrXPy-0007JM-P5
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 19:29:26 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	C0/50-25276-6114E645; Thu, 20 Nov 2014 19:29:26 +0000
X-Env-Sender: n.oje.bar@gmail.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1416511764!14280250!1
X-Originating-IP: [74.125.82.48]
X-SpamReason: No, hits=1.1 required=7.0 tests=BODY_RANDOM_LONG,
	MAILTO_TO_SPAM_ADDR,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10824 invoked from network); 20 Nov 2014 19:29:24 -0000
Received: from mail-wg0-f48.google.com (HELO mail-wg0-f48.google.com)
	(74.125.82.48)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Nov 2014 19:29:24 -0000
Received: by mail-wg0-f48.google.com with SMTP id y19so4613633wgg.21
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 11:29:24 -0800 (PST)
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:content-transfer-encoding;
	bh=i/pzb2DOxYu8QQaWWWOsB7xrxpUYlgYhSGYN4gnG6T0=;
	b=UlO3LDNdD81QCCYsHcfRwwwHv+xpZ7PLwu1x/zQg6rwenUSXtzx/se3wVDRlp5TIzN
	1R/wVchcGDBoepBtgldsWCXmEJox4xj0C3H9wPVwudm6+3nHQi3zTp1IF9OMGkTAdgV8
	U9oV6Qraj2kmfSIE7fxN5oMQiypoh1izvxST9DRxavrCseJXxDf6unHH/5PeGAV+ULXL
	qfwReHMKbok/pq4txSouKlx2HoZHKQpRXNIFWMJi+JFgzwXAcPT53+nsR7jfg3yrhpSY
	anHloSNnSnwdtG6q0pUMefSnQAwn0JawUOcDJAQkZe45Bx6LrbnQr7I0LtTPJAdYn+UG
	RUDQ==
MIME-Version: 1.0
X-Received: by 10.180.77.170 with SMTP id t10mr675036wiw.57.1416511764480;
	Thu, 20 Nov 2014 11:29:24 -0800 (PST)
Received: by 10.27.171.146 with HTTP; Thu, 20 Nov 2014 11:29:24 -0800 (PST)
In-Reply-To: <CAPunWhC3FPY_idiLqJ5kikEKCBAqLj-o4drkypcbAxnWxDD4rA@mail.gmail.com>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
	<CAPunWhC3FPY_idiLqJ5kikEKCBAqLj-o4drkypcbAxnWxDD4rA@mail.gmail.com>
Date: Thu, 20 Nov 2014 19:29:24 +0000
X-Google-Sender-Auth: QnTK0nqs5G98I4IoRNcIXHep-eQ
Message-ID: <CAPunWhDfBgLEpMyJw96Vspx+-XiPgVhavuXaWUxshbO-d=b2CQ@mail.gmail.com>
From: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

RllJCgotLS0tLS0tLS0tIEZvcndhcmRlZCBtZXNzYWdlIC0tLS0tLS0tLS0KRnJvbTogRGF2ZSBT
Y290dCA8RGF2ZS5TY290dEBjaXRyaXguY29tPgpEYXRlOiBUaHUsIE5vdiAyMCwgMjAxNCBhdCAy
OjU1IFBNClN1YmplY3Q6IFJlOiBvY2FtbC14ZW5zdG9yZSBxdWVzdGlvbnMKVG86IE5pY29sYXMg
T2plZGEgQmFyIDxubzI2M0BkcG1tcy5jYW0uYWMudWs+CgoKSGksCgo+IE9uIDIwIE5vdiAyMDE0
LCBhdCAxNDoyOSwgTmljb2xhcyBPamVkYSBCYXIgPG5vMjYzQGRwbW1zLmNhbS5hYy51az4gd3Jv
dGU6Cj4KPiBEZWFyIERhdmUsCj4KPiBJIGhhdmUgc29tZSBxdWVzdGlvbnMgYW5kIEFuaWwgc3Vn
Z2VzdGVkIEkgZW1haWxlZCB5b3UgYWJvdXQgdGhlbS4KPgo+IEEgbGl0dGxlIGV4cGxhbmF0aW9u
Ogo+Cj4gSSBhbSB0cnlpbmcgdG8gdXNlIG9jYW1sLXhlbnN0b3JlIHRvIGJ1aWxkIGEgc2VydmVy
IGluIGRvbTAgdGhhdCB3aWxsCj4gc2VydmUgZW50cm9weSBmcm9tIC9kZXYvdXJhbmRvbSB0byBh
bnkgdW5pa2VybmVsIHRoYXQgd2FudHMgaXQgdmlhCj4gdmNoYW5zLiAgSSBjYW4gYWxyZWFkeSBz
ZW5kIHRoZSBkYXRhIHVzaW5nIG9jYW1sLXZjaGFuIChtYW51YWxseQo+IHNldHRpbmcgdGhlIGRv
bWlkIG9mIHRoZSBjbGllbnQpIGFuZCBub3cgSSB3YW50IHRvIHVzZSB0aGUgeGVuc3RvcmUgdG8K
PiBuZWdvdGlhdGUgdGhlIGNsaWVudCBjb25uZWN0aW9ucyBzbyB0aGF0IHdlIGRvIG5vdCBuZWVk
IHRvIGVudGVyIHRoZQo+IGRvbWlkIG1hbnVhbGx5LiAgVGhlcmUgaXMgc29tZSBjb2RlIGluIGNv
bmR1aXQgdGhhdCBzZWVtcyB0byBiZSB3aGF0Cj4gd2UgbmVlZCAoTWlyYWdlX3hlbnN0b3JlKS4K
CkkgdGhpbmsgdGhlIGNvbmR1aXQgbmVnb3RpYXRpb24gY29kZSB3b3JrcyB3ZWxsIGVub3VnaCBh
cyBhIHByb3RvdHlwZSwKYnV0IGl04oCZcyBub3Qgc2VjdXJlIGVub3VnaCBmb3IgcHJvcGVyIHVz
ZSBiZWNhdXNlIG9mIHRoZSBsaW1pdGF0aW9ucwpvZiB0aGUgeGVuc3RvcmUgYWNjZXNzIGNvbnRy
b2wgc3lzdGVtLgoKSW4gYSBYZW4gc3lzdGVtIHRoZSDigJx0b29sc3RhY2vigJ0gKHhlbmQsIHhs
LCB4YXBpIGV0YykgdXNlcyBpdHMKcHJpdmlsZWdlZCBhY2Nlc3MgdG8gY3JlYXRlIGJhY2tlbmQg
YW5kIGZyb250ZW5kIGRpcmVjdG9yaWVzLCBzZXR0aW5nCnRoZSBwZXJtaXNzaW9ucyBhbmQgaW50
cm9kdWNpbmcgdGhlIGRvbWFpbnMgdG8gZWFjaCBvdGhlci4gSW4gdGhlCmNvbmR1aXQgcHJvdG90
eXBlIHdlIG1hZGUgaXQgcGVlciB0byBwZWVyIChubyB0b29sc3RhY2spIGJ1dCB0aGlzCm1lYW50
IHdlIGhhZCB0byBncmFudCB0aGUgZXF1aXZhbGVudCB0byDigJxjaG1vZCBhK3J3eOKAnSB0byBh
IHhlbnN0b3JlCnRyZWXigJQgdGhpcyBtZWFucyB0aGF0IGFueW9uZSBjYW4gaW50ZXJmZXJlIHdp
dGggYW55b25lIGVsc2XigJlzCmNvbm5lY3Rpb25zLgoKaHR0cHM6Ly9naXRodWIuY29tL21pcmFn
ZS9vY2FtbC12Y2hhbi9ibG9iL21hc3Rlci9saWJfdGVzdC9taXJhZ2UvaW5pdC14ZW5zdG9yZS5z
aCNMNgoKVGhlIHhlbnN0b3JlIHByb3RvY29sIChvZiB3aGljaCB0aGUgYWNjZXNzIGNvbnRyb2wg
c3R1ZmYgaXMgcGFydCkKZXZvbHZlcyB2ZXJ5IHNsb3dseSBiZWNhdXNlIGl04oCZcyBhIGNvcmUg
cGFydCBvZiB0aGUgc3lzdGVtLiBJIHRoaW5rIHdlCnNob3VsZCBleHBsb3JlIGNoYW5naW5nIHRo
YXQgYnV0IGl0IHdpbGwgdGFrZSBhIHdoaWxlLiBJbiB0aGUgbWVhbnRpbWUKSSB0aGluayB5b3Ug
Y291bGQgc29sdmUgdGhlIHByb2JsZW0gaW4gYSBtb3JlIChYZW4tKXRyYWRpdGlvbmFsCmZhc2hp
b24gYnkgY3JlYXRpbmcgYSBwcml2aWxlZ2VkIGRhZW1vbiB3aGljaCBydW5zIGluIGRvbTAgYW5k
IGFjdHMKbGlrZSB0aGUgdG9vbHN0YWNrLiBJdCB3b3VsZAoKKiB3YXRjaCBmb3IgdGhlIGFycml2
YWwgb2YgbmV3IGRvbWFpbnMgdmlhIHRoZSBAaW50cm9kdWNlRG9tYWluIHdhdGNoCiogY3JlYXRl
IGEgdmNoYW4gY29ubmVjdGlvbiB0byBlYWNoIG9uZSBkaXJlY3RseQoKPgo+IFF1ZXN0aW9uczoK
Pgo+IC0gVGhlIGxhdGVzdCBvY2FtbC14ZW5zdG9yZSBpbiBvcGFtIGlzIDEuMi41LiAgSXQgc2Vl
bXMgdG8gYmUgcXVpdGUKPiBvdXQgb2YgZGF0ZS4gIEkgcGlubmVkIHRoZSBjdXJyZW50IGdpdGh1
YiByZXBvIGJ1dCB0aGVuIG1pcmFnZS14ZW4KPiBzdG9wcGVkIGNvbXBpbGluZy4gIElzIHRoaXMg
c3VwcG9zZWQgdG8gaGFwcGVuID8gRG8geW91IGtub3cgaG93IHRvCj4gc2V0IHRoaW5ncyB1cCB0
byB1c2UgdGhlIG9jYW1sLXhlbnN0b3JlIHRydW5rID8KClRoZSB0cnVuayBjb250YWlucyBpbnRl
cmZhY2UgY2hhbmdlcyB3aGljaCBhcmUgc3RpbGwgYmVpbmcgZGV2ZWxvcGVkLgpXaGVuIHRoZSBp
bnRlcmZhY2UgY2hhbmdlcyBhcmUgZmluaXNoZWQgSeKAmWxsIGdvIGFyb3VuZCBhbmQgdXBkYXRl
IGFsbAp0aGUgY2xpZW50cyAoYmxvY2sgZHJpdmVyLCBuZXR3b3JrIGRyaXZlciwgY29uc29sZSBk
cml2ZXIgZXRjKS4gSQpyZWNvbW1lbmQgYXZvaWRpbmcgdGhpcyBhbmQgc3RpY2tpbmcgd2l0aCAx
LjIuNSA6LSkKCgo+IC0gTWlyYWdlX3hlbnN0b3JlIGluIG9jYW1sLWNvbmR1aXQgdXNlcyB0aGUg
T1MuWHMgbW9kdWxlIChhIFhlbnN0b3JlCj4gY2xpZW50KS4gIFRoaXMgbW9kdWxlIHdpbGwgbm90
IHdvcmsgaW4gZG9tMCBiZWNhdXNlIHRoZSBVbml4IGJhY2tlbmQKPiBvZiBPUyBkb2VzIG5vdCBo
YXZlIGEgWHMgc3VibW9kdWxlLiAgQW5pbCB0aG91Z2h0IHRoYXQgdGhlcmUgd2FzIGEKPiB1bml4
IGltcGxlbWVudGF0aW9uIG9mIGEgWGVuc3RvcmUgY2xpZW50IHRoYXQgY291bGQgYmUgdXNlZCBp
bnN0ZWFkLgo+IERvIHlvdSBoYXBwZW4gdG8ga25vdyB3aGVyZSB0byBsb29rIGZvciB0aGlzID8K
CkhhdmUgYSBsb29rIGF0IHRoZSBtaXJhZ2UgY29uc29sZSBjb2RlOgoKaHR0cHM6Ly9naXRodWIu
Y29tL21pcmFnZS9taXJhZ2UtY29uc29sZS9ibG9iL21hc3Rlci9jbGkvbWFpbi5tbAoKSW4gcGFy
dGljdWxhciB0aGlzIGlzIGEgQ0xJIHdoaWNoIHJ1bnMgaW4gZG9tMCBhbmQgbWFrZXMgY29uc29s
ZQoocmF0aGVyIHRoYW4gdmNoYW4pIGNvbm5lY3Rpb25zIHRvIG90aGVyIGRvbWFpbnMuCgpXYXRj
aGluZyB4ZW5zdG9yZSBmb3IgbmV3IGRvbWFpbnMgaXMgc3VjaCBhIGNvbW1vbiByZXF1aXJlbWVu
dCB0aGF0CknigJlkIGxpa2UgdG8gZXh0ZW5kIHRoZSB4ZW5zdG9yZSBBUEkgdG8gaW5jbHVkZSBp
dC4gRm9yIG5vdyB0aGVyZeKAmXMKc29tZSBjb2RlIGhlcmUgd2hpY2ggY2FuIGRvIGl0OgoKaHR0
cHM6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC94ZW5vcHMvYmxvYi9tYXN0ZXIvc3JjL3hlbnN0
b3JlX3dhdGNoLm1sI0w0OAoKCj4gSSBiZWxpZXZlIHRoYXQgeW91IHdpbGwgYmUgYnkgdGhlIENv
bXB1dGVyIExhYiBsYXRlciB0b2RheSwgc28gSSBtYXkKPiBwZXN0ZXIgeW91IHdpdGggbW9yZSBx
dWVzdGlvbnMuCj4KPiBUaGFuayB5b3UgdmVyeSBtdWNoIQoKSXTigJlzIGFsc28gd29ydGggaGF2
aW5nIGEgbG9vayBhdCB0aGUgcWVtdSB2aXJ0aW8tcm5nIGRyaXZlci4gSXTigJlzIGdvdApzb21l
IGxvZ2ljIGluIHRoZXJlIGZvciByYXRlLWxpbWl0aW5nIOKAlCBpdCB3b3VsZCBiZSBnb29kIHRv
IHVuZGVyc3RhbmQKd2hldGhlciB3ZSBuZWVkIHRoYXQgdG9vLgoKR29vZCBsdWNrISA6LSkKCkNo
ZWVycywKRGF2ZQoKCj4KPiBCZXN0IHdpc2hlcywKPiBOaWNvbGFzCgpPbiBUaHUsIE5vdiAyMCwg
MjAxNCBhdCAxMTozNiBBTSwgQW5pbCBNYWRoYXZhcGVkZHkgPGFuaWxAcmVjb2lsLm9yZz4gd3Jv
dGU6Cj4gT24gMjAgTm92IDIwMTQsIGF0IDA5OjU3LCBOaWNrIEhhcmRpbWFuIDxuaWNrQGludGVy
bmV0bWFjaGluZXMuY28udWs+IHdyb3RlOgo+Cj4KPiBPbiAyMCBOb3YgMjAxNCwgYXQgMDU6MDIs
IGRhdmlkIDx1bml0ZWRiaXNjdWl0c0BnbWFpbC5jb20+IHdyb3RlOgo+Cj4KPiAgaSB0aGluayBp
dCB3b3VsZCBiZSBuaWNlIHRvIGFzc2VtYmxlIGEgYmxvZyBwb3N0IG9yIHNldCBvZiBpbnN0cnVj
dGlvbnMgb3IKPiBzb21ldGhpbmcgdGhhdCBkZXNjcmliZSB0aGUgdmFyaW91cyB3YXlzIG9mIHJ1
bm5pbmcgeGVuIGluIGEgZGV2ZWxvcG1lbnQKPiBlbnZpcm9ubWVudCBmb3IgbWlyYWdlLiAoYW5k
IGRlcGxveW1lbnQgZW52aXJvbm1lbnRzIGZvciB0aGF0IG1hdHRlci4pCj4KPgo+IFNwZWFraW5n
IGFzIGFuIGFtYXRldXIgaWRpb3QsIEknZCBzYXkgdGhlcmUgYXJlIG1pc3Npbmcgc3RlcHMgZm9y
IGEgWGVuCj4gaW5zdGFsbCB0aGF0IHNob3VsZCBiZSBjb21lIGJlZm9yZSBodHRwOi8vb3Blbm1p
cmFnZS5vcmcvd2lraS9pbnN0YWxsLiBJCj4gbG9vayBmb3J3YXJkIHRvIGZvbGxvd2luZyB0aGUg
aW5zdHJ1Y3Rpb25zLgo+Cj4KPiBBZ3JlZWQuIEl0J3MgYmVjb21lIGVhc2llciBpbiByZWNlbnQg
eWVhcnMgd2l0aCB0aGUgVWJ1bnR1IHBhY2thZ2luZwo+IGltcHJvdmluZywgYnV0IGl0J3MgYnkg
bm8gbWVhbnMgd2VsbCBkb2N1bWVudGVkLgo+Cj4gSSBqdXN0IHJlYm9vdGVkIG15IFZNV2FyZSBG
dXNpb24gVWJ1bnR1IHNldHVwIHdpdGggWGVuIGFuZCBub3cgdGhlIHZpcnR1YWwKPiBncmFwaGlj
cyBkcml2ZXIgYm9tYnMgb3V0IGFuZCBoYW5ncyBmb3Igc29tZSByZWFzb24uICBIbyBodW0uLi5v
dmVyIHRvCj4gVmlydHVhbGJveCBmb3IgbWUgdG9vIEkgZ3Vlc3MuCj4KPiBNYWdudXM6IGlmIHlv
dSBraWNrIG9mZiB0aGUgYmxvZyBwb3N0IGFib3V0IHlvdXIgc2V0dXAsIHdlIGNhbiBjdXQtYW5k
LXBhc3RlCj4gdGhhdCBpbnRvIGEgbW9yZSBjZW50cmFsaXNlZCB2ZXJzaW9uIHRvIGJlbmVmaXQg
b3RoZXIgZm9sayBhcyB3ZWxsLiAgTmlrJ3MKPiBleGNlbGxlbnQgd29yayBvbiB0aGUgVmFncmFu
dCBzZXR1cCBzaG91bGQgYWxzbyBiZSBvZiB1c2UgLS0gaGFzIGFueW9uZQo+IHRyaWVkIGl0PyAo
aXQncyBhdCBodHRwczovL2dpdGh1Yi5jb20vbWlyYWdlL21pcmFnZS12YWdyYW50LXZtcykKPgo+
IC1hbmlsCj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCj4gTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Cj4gTWlyYWdlT1MtZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKPiBodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWls
bWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCj4KCk9uIFdlZCwgTm92IDE5LCAyMDE0IGF0IDU6
MjQgUE0sIE5pY29sYXMgT2plZGEgQmFyCjxubzI2M0BkcG1tcy5jYW0uYWMudWs+IHdyb3RlOgo+
IFllcCwgSSBnb3Qgb25lIHNvIEkgc2hvdWxkIGJlIHNldC4KPgo+IENoZWVycywKPiBOaWNvbGFz
Cj4KPiBPbiBXZWRuZXNkYXksIE5vdmVtYmVyIDE5LCAyMDE0LCBBbmlsIE1hZGhhdmFwZWRkeSA8
YW5pbEByZWNvaWwub3JnPiB3cm90ZToKPj4KPj4gR3JlYXQhICBPbmUgbWlub3IgYW5ub3lhbmNl
IHdpdGggdmNoYW4gaXMgdGhhdCBpdCBkb2VzIHJlcXVpcmUgYSBYZW4KPj4gbWFjaGluZSB0byBl
c3RhYmxpc2ggY29tbXVuaWNhdGlvbnMuIElmIHlvdSBkb24ndCBoYXZlIGEgWGVuIGhvc3QsIGEK
Pj4gQ3ViaWVib2FyZCBpcyB0aGUgZWFzaWVzdCB3YXkgdG8gZ2V0IHN0YXJ0ZWQgaW4gdGhlIHNo
b3J0IHRlcm0sIG9yIGEKPj4gVmlydHVhbGJveCBzZXR1cC4gIEkgYmVsaWV2ZSB0aGF0IE1hZ251
cyBpcyB3cml0aW5nIGRvd24gdGhlIGluc3RydWN0aW9ucwo+PiBmb3IgaGlzIFZpcnR1YWxib3gg
c2V0dXAgYXQgdGhlIG1vbWVudC4uLgo+Pgo+PiAtYW5pbAo+Pgo+PiBPbiAxOSBOb3YgMjAxNCwg
YXQgMTc6MTksIE5pY29sYXMgT2plZGEgQmFyIDxubzI2M0BkcG1tcy5jYW0uYWMudWs+IHdyb3Rl
Ogo+Pgo+PiBIaSBBbmlsLAo+Pgo+PiBJIGNhbiB0cnkgbXkgaGFuZCBhdCB0aGlzOyBJIG5lZWQg
YSBicmVhayBhbmQgd291bGRuJ3QgbWluZCBkb2luZyB0aGlzCj4+IHdoaWxlIEkgd3JpdGUgdGhl
IElwdjYgYmxvZyBwb3N0Lgo+Pgo+PiBDaGVlcnMsCj4+IE5pY29sYXMKPj4KPj4gT24gV2VkbmVz
ZGF5LCBOb3ZlbWJlciAxOSwgMjAxNCwgQW5pbCBNYWRoYXZhcGVkZHkgPGFuaWxAcmVjb2lsLm9y
Zz4KPj4gd3JvdGU6Cj4+Pgo+Pj4gQW55b25lIGdvdCB0aW1lIGZvciB0aGlzPyAgV3JpdGluZyB0
aGUgZG9tMCBwcm94eSBpcyBwcmV0dHkgbXVjaCBhCj4+PiBoZWxsby13b3JsZCB1c2Ugb2YgdGhl
IHZjaGFuIGJpbmRpbmdzLiAgSW4gdGhlb3J5LCB0aGlzIHNob3VsZCB3b3JrCj4+PiB1c2luZyB0
aGUgT0NhbWwtY29uZHVpdCBWY2hhbl9sd3RfdW5peCBtb2RlLCBidXQgaW4gcHJhY3Rpc2Ugbm9v
bmUKPj4+IGhhcyB0cmllZCBpdCB5ZXQuCj4+Pgo+Pj4gRnJvbSB0aGUgY2xpZW50IHNpZGUsIGl0
IGp1c3QgbmVlZHMgYSB2Y2hhbiBjYWxsIHRvIHJlYWQgYSBjZXJ0YWluCj4+PiBudW1iZXIgb2Yg
Ynl0ZXMgYW5kIGJsb2NrIGlmIGRvbTAgaXNuJ3Qgc3VwcGx5aW5nIGl0IHdpdGggZW5vdWdoLgo+
Pj4KPj4+IC1hbmlsCj4+Pgo+Pj4gPiBPbiAxOSBOb3YgMjAxNCwgYXQgMTY6NTIsIEhhbm5lcyBN
ZWhuZXJ0IDxoYW5uZXNAbWVobmVydC5vcmc+IHdyb3RlOgo+Pj4gPgo+Pj4gPiAtLS0tLUJFR0lO
IFBHUCBTSUdORUQgTUVTU0FHRS0tLS0tCj4+PiA+IEhhc2g6IFNIQTM4NAo+Pj4gPgo+Pj4gPiBI
ZWxsbywKPj4+ID4KPj4+ID4gaW4gb3JkZXIgdG8gbW92ZSBPQ2FtbC1UTFMgb250byBYZW4sIHRo
ZXJlIGlzIG9uZSBiaXQgbWlzc2luZyB3aGljaCBJCj4+PiA+IG5laXRoZXIga25vdyBpbiBkZXRh
aWwgbm9yIGhhdmUgdGhlIHRpbWUgdG8gZGVhbCB3aXRoLgo+Pj4gPiBIb3cgdG8gZ2V0IGVudHJv
cHkgaW50byBhIE1pcmFnZSB1bmlrZXJuZWwuIFRoZSBzdGFydHVwIHNlcXVlbmNlIGlzCj4+PiA+
IHJhdGhlciBkZXRlcm1pbmlzdGljLCBhbmQgd2UgZG9uJ3Qgd2FudCB0byByZXF1aXJlIGEgUlcg
b2JqZWN0IHN0b3JlCj4+PiA+IHRvIGtlZXAgdGhlIHNlZWQgKGJlc3QgcHJhY3Rpc2VzIGluIHRo
ZSBVTklYIHdvcmxkKS4KPj4+ID4KPj4+ID4gSW5zdGVhZCB3ZSB3b3VsZCBsaWtlIHRvIHByb3h5
IC9kZXYvdXJhbmRvbSBmcm9tIGRvbTAgaW50byB0aGUKPj4+ID4gdW5pa2VybmVsIHRvIHNlZWQg
b3VyIHJhbmRvbSBudW1iZXIgZ2VuZXJhdG9yLgo+Pj4gPgo+Pj4gPiBUaGUgaW50ZXJmYWNlIGlz
IGFscmVhZHkgdGhlcmU6Cj4+PiA+IGh0dHBzOi8vZ2l0aHViLmNvbS9taXJhZ2UvbWlyYWdlL2Js
b2IvbWFzdGVyL3R5cGVzL1YxLm1saSNMNzUKPj4+ID4gVGhlcmUgaXMgYWxzbyBhbiBpbXBsZW1l
bnRhdGlvbiBmb3IgWGVuLCBidXQgdGhpcyB1c2VzIHZlcnkgd2Vhawo+Pj4gPiBlbnRyb3B5Ogo+
Pj4gPiBodHRwczovL2dpdGh1Yi5jb20vbWlyYWdlL21pcmFnZS1lbnRyb3B5L3RyZWUvbWFzdGVy
L3hlbgo+Pj4gPgo+Pj4gPgo+Pj4gPiBTb21lIHJlbGF0ZWQgd29yayBJIGZvdW5kIHdhcyB2aXJ0
aW8tcm5nCj4+PiA+IChodHRwczovL2ZlZG9yYXByb2plY3Qub3JnL3dpa2kvRmVhdHVyZXMvVmly
dGlvX1JORykgd2hpY2ggaXMgc3VwcG9zZWQKPj4+ID4gdG8gd29yayBvbiBYZW4gYXMgd2VsbAo+
Pj4gPiAoaHR0cDovL3dpa2kueGVuLm9yZy93aWtpL1ZpcnRpb19Pbl9YZW4pIC0tIGJ1dCB0aGlz
IG1pZ2h0IHZlcnkgbGlrZWx5Cj4+PiA+IGJlIG92ZXJlbmdpbmVlcmVkIGZvciBvdXIgcHVycG9z
ZXMuCj4+PiA+Cj4+PiA+IFdlICh3ZWxsLCBEYXZpZCkgYWxyZWFkeSBoYXZlIGEgc3RhdGUgb2Yg
dGhlIGFydCByYW5kb20gbnVtYmVyCj4+PiA+IGdlbmVyYXRvciBpbXBsZW1lbnRlZCAoRm9ydHVu
YSwgZGVzaWduIGJ5IFNjaG5laWVyICsgRmVyZ3Vzb24pIGhlcmU6Cj4+PiA+IGh0dHBzOi8vZ2l0
aHViLmNvbS9taXJsZWZ0L29jYW1sLW5vY3J5cHRvL2Jsb2IvbWFzdGVyL3NyYy9mb3J0dW5hLm1s
aQo+Pj4gPgo+Pj4gPgo+Pj4gPiBJZiBzb21lb25lIGNvdWxkIGdpdmUgdGhhdCBhIHRyeSwgaXQn
ZCBzcGVlZCB1cCB0byBnZXQgbWlyYWdlLXRscyBpbnRvCj4+PiA+IGEgdXNhYmxlIHN0YXRlLgo+
Pj4gPgo+Pj4gPgo+Pj4gPiBUaGFua3MsCj4+PiA+Cj4+PiA+IEhhbm5lcwo+Pj4gPiAtLS0tLUJF
R0lOIFBHUCBTSUdOQVRVUkUtLS0tLQo+Pj4gPiBWZXJzaW9uOiBHbnVQRyB2Mgo+Pj4gPgo+Pj4g
PiBpUUljQkFFQkNRQUdCUUpVYk1xeEFBb0pFTHlKWllqZmZDanVhTU1RQUlIKzlRK3Q4VnIreDVE
SkZFWDJud0ZkCj4+PiA+IHhsanhJQ21tclUyaE5yS2YwYzNxdjRiL3RKdnM5VnJITFI5M2VNNm1l
VHU1YWVzeXU4bUpqTXhKQnlvd2VQQkEKPj4+ID4gbXJMNnkyOFNIbkRyeXRmWURudFdkTmhsZ0NO
Y2g1ZDBIQ3NiM0xtaUUxVFRZMDhrc243QnZERjFSaWFUaTFZSgo+Pj4gPiAyQlNzU3JNbldkZWYr
aGQ5VTl5djRkOElxaWVCQks1Sm1BWTllZGtMekI5WVlaeVNOa1BWam5uV1JiM1VtTkgxCj4+PiA+
IDBRdktudCttTzFUN1I0R1JpeC9ZaVN3OTdUb283NXU0aEtQM0VOU01yTlpEYXg4T0h1OTc5RjBK
QnhxZlY4VUkKPj4+ID4gU3NuTnp2WjJLdmUrMVZmQS8zWkptdmllQlZQaHEyMkVXa1VMSlBYUDNZ
TWgxRVFFRzlVZ0lBM0p4VGcxV1g2ZAo+Pj4gPiBybUxEandPQkRYMzV0bnpDM01TUkJGQWJpTnMr
VTBCRTRESklOVFJBZHphNzRsNEZSdnBOYVhyRFk3REt2blhQCj4+PiA+IEN2RVRaN3hkbnlPOWEz
RzJ6R3JjVTBrekMyWHllUHZ3SGE1T1JKcHVZOFIzZjN5dlhETzc2MWFRTjI3TnBjcy8KPj4+ID4g
R0F2TkNQcDRpd3lxWW1FYUdPUTVEeldZWVA4ZHpvK1pSU1hCV2dJbG5LTlBPWW9mOFhuOGdqUTA2
SHlaNFpyQgo+Pj4gPiBZZzhrSWVvU0Z4aHNMTDVLcjh0UmtJbjFJMnJ1eTEvaDlCS1IwUG1oSWxQ
WEJ4aFZraGZuZTJhVUFqTXF2S2lyCj4+PiA+IERTdTFBS3NzdWNHaGJTZTBYZ0xFVjZwZEdyZis1
K21Kbm5wTVp6b1p2R1hBWmp5TUR5OUxUc1VBa1hQL0NIWUgKPj4+ID4gU2R4TFJqMTVUeWxQYk5O
a0pZTFEKPj4+ID4gPVNaUGgKPj4+ID4gLS0tLS1FTkQgUEdQIFNJR05BVFVSRS0tLS0tCj4+PiA+
Cj4+PiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+
PiA+IE1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdAo+Pj4gPiBNaXJhZ2VPUy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwo+Pj4gPiBodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJp
bi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCj4+PiA+Cj4+Pgo+Pj4KPj4+IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+PiBNaXJhZ2VPUy1k
ZXZlbCBtYWlsaW5nIGxpc3QKPj4+IE1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cj4+PiBodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZv
L21pcmFnZW9zLWRldmVsCj4+Cj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCj4+IE1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdAo+PiBNaXJhZ2VPUy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+PiBodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
Y2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCj4+Cj4+Cj4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1h
aWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVs
Cg==

From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 19:29:37 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 19:29: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 1XrXQ0-0007JR-EC; Thu, 20 Nov 2014 19:29:28 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <n.oje.bar@gmail.com>) id 1XrXPy-0007JM-P5
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 19:29:26 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	C0/50-25276-6114E645; Thu, 20 Nov 2014 19:29:26 +0000
X-Env-Sender: n.oje.bar@gmail.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1416511764!14280250!1
X-Originating-IP: [74.125.82.48]
X-SpamReason: No, hits=1.1 required=7.0 tests=BODY_RANDOM_LONG,
	MAILTO_TO_SPAM_ADDR,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10824 invoked from network); 20 Nov 2014 19:29:24 -0000
Received: from mail-wg0-f48.google.com (HELO mail-wg0-f48.google.com)
	(74.125.82.48)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Nov 2014 19:29:24 -0000
Received: by mail-wg0-f48.google.com with SMTP id y19so4613633wgg.21
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 11:29:24 -0800 (PST)
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:content-transfer-encoding;
	bh=i/pzb2DOxYu8QQaWWWOsB7xrxpUYlgYhSGYN4gnG6T0=;
	b=UlO3LDNdD81QCCYsHcfRwwwHv+xpZ7PLwu1x/zQg6rwenUSXtzx/se3wVDRlp5TIzN
	1R/wVchcGDBoepBtgldsWCXmEJox4xj0C3H9wPVwudm6+3nHQi3zTp1IF9OMGkTAdgV8
	U9oV6Qraj2kmfSIE7fxN5oMQiypoh1izvxST9DRxavrCseJXxDf6unHH/5PeGAV+ULXL
	qfwReHMKbok/pq4txSouKlx2HoZHKQpRXNIFWMJi+JFgzwXAcPT53+nsR7jfg3yrhpSY
	anHloSNnSnwdtG6q0pUMefSnQAwn0JawUOcDJAQkZe45Bx6LrbnQr7I0LtTPJAdYn+UG
	RUDQ==
MIME-Version: 1.0
X-Received: by 10.180.77.170 with SMTP id t10mr675036wiw.57.1416511764480;
	Thu, 20 Nov 2014 11:29:24 -0800 (PST)
Received: by 10.27.171.146 with HTTP; Thu, 20 Nov 2014 11:29:24 -0800 (PST)
In-Reply-To: <CAPunWhC3FPY_idiLqJ5kikEKCBAqLj-o4drkypcbAxnWxDD4rA@mail.gmail.com>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
	<CAPunWhC3FPY_idiLqJ5kikEKCBAqLj-o4drkypcbAxnWxDD4rA@mail.gmail.com>
Date: Thu, 20 Nov 2014 19:29:24 +0000
X-Google-Sender-Auth: QnTK0nqs5G98I4IoRNcIXHep-eQ
Message-ID: <CAPunWhDfBgLEpMyJw96Vspx+-XiPgVhavuXaWUxshbO-d=b2CQ@mail.gmail.com>
From: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

RllJCgotLS0tLS0tLS0tIEZvcndhcmRlZCBtZXNzYWdlIC0tLS0tLS0tLS0KRnJvbTogRGF2ZSBT
Y290dCA8RGF2ZS5TY290dEBjaXRyaXguY29tPgpEYXRlOiBUaHUsIE5vdiAyMCwgMjAxNCBhdCAy
OjU1IFBNClN1YmplY3Q6IFJlOiBvY2FtbC14ZW5zdG9yZSBxdWVzdGlvbnMKVG86IE5pY29sYXMg
T2plZGEgQmFyIDxubzI2M0BkcG1tcy5jYW0uYWMudWs+CgoKSGksCgo+IE9uIDIwIE5vdiAyMDE0
LCBhdCAxNDoyOSwgTmljb2xhcyBPamVkYSBCYXIgPG5vMjYzQGRwbW1zLmNhbS5hYy51az4gd3Jv
dGU6Cj4KPiBEZWFyIERhdmUsCj4KPiBJIGhhdmUgc29tZSBxdWVzdGlvbnMgYW5kIEFuaWwgc3Vn
Z2VzdGVkIEkgZW1haWxlZCB5b3UgYWJvdXQgdGhlbS4KPgo+IEEgbGl0dGxlIGV4cGxhbmF0aW9u
Ogo+Cj4gSSBhbSB0cnlpbmcgdG8gdXNlIG9jYW1sLXhlbnN0b3JlIHRvIGJ1aWxkIGEgc2VydmVy
IGluIGRvbTAgdGhhdCB3aWxsCj4gc2VydmUgZW50cm9weSBmcm9tIC9kZXYvdXJhbmRvbSB0byBh
bnkgdW5pa2VybmVsIHRoYXQgd2FudHMgaXQgdmlhCj4gdmNoYW5zLiAgSSBjYW4gYWxyZWFkeSBz
ZW5kIHRoZSBkYXRhIHVzaW5nIG9jYW1sLXZjaGFuIChtYW51YWxseQo+IHNldHRpbmcgdGhlIGRv
bWlkIG9mIHRoZSBjbGllbnQpIGFuZCBub3cgSSB3YW50IHRvIHVzZSB0aGUgeGVuc3RvcmUgdG8K
PiBuZWdvdGlhdGUgdGhlIGNsaWVudCBjb25uZWN0aW9ucyBzbyB0aGF0IHdlIGRvIG5vdCBuZWVk
IHRvIGVudGVyIHRoZQo+IGRvbWlkIG1hbnVhbGx5LiAgVGhlcmUgaXMgc29tZSBjb2RlIGluIGNv
bmR1aXQgdGhhdCBzZWVtcyB0byBiZSB3aGF0Cj4gd2UgbmVlZCAoTWlyYWdlX3hlbnN0b3JlKS4K
CkkgdGhpbmsgdGhlIGNvbmR1aXQgbmVnb3RpYXRpb24gY29kZSB3b3JrcyB3ZWxsIGVub3VnaCBh
cyBhIHByb3RvdHlwZSwKYnV0IGl04oCZcyBub3Qgc2VjdXJlIGVub3VnaCBmb3IgcHJvcGVyIHVz
ZSBiZWNhdXNlIG9mIHRoZSBsaW1pdGF0aW9ucwpvZiB0aGUgeGVuc3RvcmUgYWNjZXNzIGNvbnRy
b2wgc3lzdGVtLgoKSW4gYSBYZW4gc3lzdGVtIHRoZSDigJx0b29sc3RhY2vigJ0gKHhlbmQsIHhs
LCB4YXBpIGV0YykgdXNlcyBpdHMKcHJpdmlsZWdlZCBhY2Nlc3MgdG8gY3JlYXRlIGJhY2tlbmQg
YW5kIGZyb250ZW5kIGRpcmVjdG9yaWVzLCBzZXR0aW5nCnRoZSBwZXJtaXNzaW9ucyBhbmQgaW50
cm9kdWNpbmcgdGhlIGRvbWFpbnMgdG8gZWFjaCBvdGhlci4gSW4gdGhlCmNvbmR1aXQgcHJvdG90
eXBlIHdlIG1hZGUgaXQgcGVlciB0byBwZWVyIChubyB0b29sc3RhY2spIGJ1dCB0aGlzCm1lYW50
IHdlIGhhZCB0byBncmFudCB0aGUgZXF1aXZhbGVudCB0byDigJxjaG1vZCBhK3J3eOKAnSB0byBh
IHhlbnN0b3JlCnRyZWXigJQgdGhpcyBtZWFucyB0aGF0IGFueW9uZSBjYW4gaW50ZXJmZXJlIHdp
dGggYW55b25lIGVsc2XigJlzCmNvbm5lY3Rpb25zLgoKaHR0cHM6Ly9naXRodWIuY29tL21pcmFn
ZS9vY2FtbC12Y2hhbi9ibG9iL21hc3Rlci9saWJfdGVzdC9taXJhZ2UvaW5pdC14ZW5zdG9yZS5z
aCNMNgoKVGhlIHhlbnN0b3JlIHByb3RvY29sIChvZiB3aGljaCB0aGUgYWNjZXNzIGNvbnRyb2wg
c3R1ZmYgaXMgcGFydCkKZXZvbHZlcyB2ZXJ5IHNsb3dseSBiZWNhdXNlIGl04oCZcyBhIGNvcmUg
cGFydCBvZiB0aGUgc3lzdGVtLiBJIHRoaW5rIHdlCnNob3VsZCBleHBsb3JlIGNoYW5naW5nIHRo
YXQgYnV0IGl0IHdpbGwgdGFrZSBhIHdoaWxlLiBJbiB0aGUgbWVhbnRpbWUKSSB0aGluayB5b3Ug
Y291bGQgc29sdmUgdGhlIHByb2JsZW0gaW4gYSBtb3JlIChYZW4tKXRyYWRpdGlvbmFsCmZhc2hp
b24gYnkgY3JlYXRpbmcgYSBwcml2aWxlZ2VkIGRhZW1vbiB3aGljaCBydW5zIGluIGRvbTAgYW5k
IGFjdHMKbGlrZSB0aGUgdG9vbHN0YWNrLiBJdCB3b3VsZAoKKiB3YXRjaCBmb3IgdGhlIGFycml2
YWwgb2YgbmV3IGRvbWFpbnMgdmlhIHRoZSBAaW50cm9kdWNlRG9tYWluIHdhdGNoCiogY3JlYXRl
IGEgdmNoYW4gY29ubmVjdGlvbiB0byBlYWNoIG9uZSBkaXJlY3RseQoKPgo+IFF1ZXN0aW9uczoK
Pgo+IC0gVGhlIGxhdGVzdCBvY2FtbC14ZW5zdG9yZSBpbiBvcGFtIGlzIDEuMi41LiAgSXQgc2Vl
bXMgdG8gYmUgcXVpdGUKPiBvdXQgb2YgZGF0ZS4gIEkgcGlubmVkIHRoZSBjdXJyZW50IGdpdGh1
YiByZXBvIGJ1dCB0aGVuIG1pcmFnZS14ZW4KPiBzdG9wcGVkIGNvbXBpbGluZy4gIElzIHRoaXMg
c3VwcG9zZWQgdG8gaGFwcGVuID8gRG8geW91IGtub3cgaG93IHRvCj4gc2V0IHRoaW5ncyB1cCB0
byB1c2UgdGhlIG9jYW1sLXhlbnN0b3JlIHRydW5rID8KClRoZSB0cnVuayBjb250YWlucyBpbnRl
cmZhY2UgY2hhbmdlcyB3aGljaCBhcmUgc3RpbGwgYmVpbmcgZGV2ZWxvcGVkLgpXaGVuIHRoZSBp
bnRlcmZhY2UgY2hhbmdlcyBhcmUgZmluaXNoZWQgSeKAmWxsIGdvIGFyb3VuZCBhbmQgdXBkYXRl
IGFsbAp0aGUgY2xpZW50cyAoYmxvY2sgZHJpdmVyLCBuZXR3b3JrIGRyaXZlciwgY29uc29sZSBk
cml2ZXIgZXRjKS4gSQpyZWNvbW1lbmQgYXZvaWRpbmcgdGhpcyBhbmQgc3RpY2tpbmcgd2l0aCAx
LjIuNSA6LSkKCgo+IC0gTWlyYWdlX3hlbnN0b3JlIGluIG9jYW1sLWNvbmR1aXQgdXNlcyB0aGUg
T1MuWHMgbW9kdWxlIChhIFhlbnN0b3JlCj4gY2xpZW50KS4gIFRoaXMgbW9kdWxlIHdpbGwgbm90
IHdvcmsgaW4gZG9tMCBiZWNhdXNlIHRoZSBVbml4IGJhY2tlbmQKPiBvZiBPUyBkb2VzIG5vdCBo
YXZlIGEgWHMgc3VibW9kdWxlLiAgQW5pbCB0aG91Z2h0IHRoYXQgdGhlcmUgd2FzIGEKPiB1bml4
IGltcGxlbWVudGF0aW9uIG9mIGEgWGVuc3RvcmUgY2xpZW50IHRoYXQgY291bGQgYmUgdXNlZCBp
bnN0ZWFkLgo+IERvIHlvdSBoYXBwZW4gdG8ga25vdyB3aGVyZSB0byBsb29rIGZvciB0aGlzID8K
CkhhdmUgYSBsb29rIGF0IHRoZSBtaXJhZ2UgY29uc29sZSBjb2RlOgoKaHR0cHM6Ly9naXRodWIu
Y29tL21pcmFnZS9taXJhZ2UtY29uc29sZS9ibG9iL21hc3Rlci9jbGkvbWFpbi5tbAoKSW4gcGFy
dGljdWxhciB0aGlzIGlzIGEgQ0xJIHdoaWNoIHJ1bnMgaW4gZG9tMCBhbmQgbWFrZXMgY29uc29s
ZQoocmF0aGVyIHRoYW4gdmNoYW4pIGNvbm5lY3Rpb25zIHRvIG90aGVyIGRvbWFpbnMuCgpXYXRj
aGluZyB4ZW5zdG9yZSBmb3IgbmV3IGRvbWFpbnMgaXMgc3VjaCBhIGNvbW1vbiByZXF1aXJlbWVu
dCB0aGF0CknigJlkIGxpa2UgdG8gZXh0ZW5kIHRoZSB4ZW5zdG9yZSBBUEkgdG8gaW5jbHVkZSBp
dC4gRm9yIG5vdyB0aGVyZeKAmXMKc29tZSBjb2RlIGhlcmUgd2hpY2ggY2FuIGRvIGl0OgoKaHR0
cHM6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC94ZW5vcHMvYmxvYi9tYXN0ZXIvc3JjL3hlbnN0
b3JlX3dhdGNoLm1sI0w0OAoKCj4gSSBiZWxpZXZlIHRoYXQgeW91IHdpbGwgYmUgYnkgdGhlIENv
bXB1dGVyIExhYiBsYXRlciB0b2RheSwgc28gSSBtYXkKPiBwZXN0ZXIgeW91IHdpdGggbW9yZSBx
dWVzdGlvbnMuCj4KPiBUaGFuayB5b3UgdmVyeSBtdWNoIQoKSXTigJlzIGFsc28gd29ydGggaGF2
aW5nIGEgbG9vayBhdCB0aGUgcWVtdSB2aXJ0aW8tcm5nIGRyaXZlci4gSXTigJlzIGdvdApzb21l
IGxvZ2ljIGluIHRoZXJlIGZvciByYXRlLWxpbWl0aW5nIOKAlCBpdCB3b3VsZCBiZSBnb29kIHRv
IHVuZGVyc3RhbmQKd2hldGhlciB3ZSBuZWVkIHRoYXQgdG9vLgoKR29vZCBsdWNrISA6LSkKCkNo
ZWVycywKRGF2ZQoKCj4KPiBCZXN0IHdpc2hlcywKPiBOaWNvbGFzCgpPbiBUaHUsIE5vdiAyMCwg
MjAxNCBhdCAxMTozNiBBTSwgQW5pbCBNYWRoYXZhcGVkZHkgPGFuaWxAcmVjb2lsLm9yZz4gd3Jv
dGU6Cj4gT24gMjAgTm92IDIwMTQsIGF0IDA5OjU3LCBOaWNrIEhhcmRpbWFuIDxuaWNrQGludGVy
bmV0bWFjaGluZXMuY28udWs+IHdyb3RlOgo+Cj4KPiBPbiAyMCBOb3YgMjAxNCwgYXQgMDU6MDIs
IGRhdmlkIDx1bml0ZWRiaXNjdWl0c0BnbWFpbC5jb20+IHdyb3RlOgo+Cj4KPiAgaSB0aGluayBp
dCB3b3VsZCBiZSBuaWNlIHRvIGFzc2VtYmxlIGEgYmxvZyBwb3N0IG9yIHNldCBvZiBpbnN0cnVj
dGlvbnMgb3IKPiBzb21ldGhpbmcgdGhhdCBkZXNjcmliZSB0aGUgdmFyaW91cyB3YXlzIG9mIHJ1
bm5pbmcgeGVuIGluIGEgZGV2ZWxvcG1lbnQKPiBlbnZpcm9ubWVudCBmb3IgbWlyYWdlLiAoYW5k
IGRlcGxveW1lbnQgZW52aXJvbm1lbnRzIGZvciB0aGF0IG1hdHRlci4pCj4KPgo+IFNwZWFraW5n
IGFzIGFuIGFtYXRldXIgaWRpb3QsIEknZCBzYXkgdGhlcmUgYXJlIG1pc3Npbmcgc3RlcHMgZm9y
IGEgWGVuCj4gaW5zdGFsbCB0aGF0IHNob3VsZCBiZSBjb21lIGJlZm9yZSBodHRwOi8vb3Blbm1p
cmFnZS5vcmcvd2lraS9pbnN0YWxsLiBJCj4gbG9vayBmb3J3YXJkIHRvIGZvbGxvd2luZyB0aGUg
aW5zdHJ1Y3Rpb25zLgo+Cj4KPiBBZ3JlZWQuIEl0J3MgYmVjb21lIGVhc2llciBpbiByZWNlbnQg
eWVhcnMgd2l0aCB0aGUgVWJ1bnR1IHBhY2thZ2luZwo+IGltcHJvdmluZywgYnV0IGl0J3MgYnkg
bm8gbWVhbnMgd2VsbCBkb2N1bWVudGVkLgo+Cj4gSSBqdXN0IHJlYm9vdGVkIG15IFZNV2FyZSBG
dXNpb24gVWJ1bnR1IHNldHVwIHdpdGggWGVuIGFuZCBub3cgdGhlIHZpcnR1YWwKPiBncmFwaGlj
cyBkcml2ZXIgYm9tYnMgb3V0IGFuZCBoYW5ncyBmb3Igc29tZSByZWFzb24uICBIbyBodW0uLi5v
dmVyIHRvCj4gVmlydHVhbGJveCBmb3IgbWUgdG9vIEkgZ3Vlc3MuCj4KPiBNYWdudXM6IGlmIHlv
dSBraWNrIG9mZiB0aGUgYmxvZyBwb3N0IGFib3V0IHlvdXIgc2V0dXAsIHdlIGNhbiBjdXQtYW5k
LXBhc3RlCj4gdGhhdCBpbnRvIGEgbW9yZSBjZW50cmFsaXNlZCB2ZXJzaW9uIHRvIGJlbmVmaXQg
b3RoZXIgZm9sayBhcyB3ZWxsLiAgTmlrJ3MKPiBleGNlbGxlbnQgd29yayBvbiB0aGUgVmFncmFu
dCBzZXR1cCBzaG91bGQgYWxzbyBiZSBvZiB1c2UgLS0gaGFzIGFueW9uZQo+IHRyaWVkIGl0PyAo
aXQncyBhdCBodHRwczovL2dpdGh1Yi5jb20vbWlyYWdlL21pcmFnZS12YWdyYW50LXZtcykKPgo+
IC1hbmlsCj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCj4gTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Cj4gTWlyYWdlT1MtZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKPiBodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWls
bWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCj4KCk9uIFdlZCwgTm92IDE5LCAyMDE0IGF0IDU6
MjQgUE0sIE5pY29sYXMgT2plZGEgQmFyCjxubzI2M0BkcG1tcy5jYW0uYWMudWs+IHdyb3RlOgo+
IFllcCwgSSBnb3Qgb25lIHNvIEkgc2hvdWxkIGJlIHNldC4KPgo+IENoZWVycywKPiBOaWNvbGFz
Cj4KPiBPbiBXZWRuZXNkYXksIE5vdmVtYmVyIDE5LCAyMDE0LCBBbmlsIE1hZGhhdmFwZWRkeSA8
YW5pbEByZWNvaWwub3JnPiB3cm90ZToKPj4KPj4gR3JlYXQhICBPbmUgbWlub3IgYW5ub3lhbmNl
IHdpdGggdmNoYW4gaXMgdGhhdCBpdCBkb2VzIHJlcXVpcmUgYSBYZW4KPj4gbWFjaGluZSB0byBl
c3RhYmxpc2ggY29tbXVuaWNhdGlvbnMuIElmIHlvdSBkb24ndCBoYXZlIGEgWGVuIGhvc3QsIGEK
Pj4gQ3ViaWVib2FyZCBpcyB0aGUgZWFzaWVzdCB3YXkgdG8gZ2V0IHN0YXJ0ZWQgaW4gdGhlIHNo
b3J0IHRlcm0sIG9yIGEKPj4gVmlydHVhbGJveCBzZXR1cC4gIEkgYmVsaWV2ZSB0aGF0IE1hZ251
cyBpcyB3cml0aW5nIGRvd24gdGhlIGluc3RydWN0aW9ucwo+PiBmb3IgaGlzIFZpcnR1YWxib3gg
c2V0dXAgYXQgdGhlIG1vbWVudC4uLgo+Pgo+PiAtYW5pbAo+Pgo+PiBPbiAxOSBOb3YgMjAxNCwg
YXQgMTc6MTksIE5pY29sYXMgT2plZGEgQmFyIDxubzI2M0BkcG1tcy5jYW0uYWMudWs+IHdyb3Rl
Ogo+Pgo+PiBIaSBBbmlsLAo+Pgo+PiBJIGNhbiB0cnkgbXkgaGFuZCBhdCB0aGlzOyBJIG5lZWQg
YSBicmVhayBhbmQgd291bGRuJ3QgbWluZCBkb2luZyB0aGlzCj4+IHdoaWxlIEkgd3JpdGUgdGhl
IElwdjYgYmxvZyBwb3N0Lgo+Pgo+PiBDaGVlcnMsCj4+IE5pY29sYXMKPj4KPj4gT24gV2VkbmVz
ZGF5LCBOb3ZlbWJlciAxOSwgMjAxNCwgQW5pbCBNYWRoYXZhcGVkZHkgPGFuaWxAcmVjb2lsLm9y
Zz4KPj4gd3JvdGU6Cj4+Pgo+Pj4gQW55b25lIGdvdCB0aW1lIGZvciB0aGlzPyAgV3JpdGluZyB0
aGUgZG9tMCBwcm94eSBpcyBwcmV0dHkgbXVjaCBhCj4+PiBoZWxsby13b3JsZCB1c2Ugb2YgdGhl
IHZjaGFuIGJpbmRpbmdzLiAgSW4gdGhlb3J5LCB0aGlzIHNob3VsZCB3b3JrCj4+PiB1c2luZyB0
aGUgT0NhbWwtY29uZHVpdCBWY2hhbl9sd3RfdW5peCBtb2RlLCBidXQgaW4gcHJhY3Rpc2Ugbm9v
bmUKPj4+IGhhcyB0cmllZCBpdCB5ZXQuCj4+Pgo+Pj4gRnJvbSB0aGUgY2xpZW50IHNpZGUsIGl0
IGp1c3QgbmVlZHMgYSB2Y2hhbiBjYWxsIHRvIHJlYWQgYSBjZXJ0YWluCj4+PiBudW1iZXIgb2Yg
Ynl0ZXMgYW5kIGJsb2NrIGlmIGRvbTAgaXNuJ3Qgc3VwcGx5aW5nIGl0IHdpdGggZW5vdWdoLgo+
Pj4KPj4+IC1hbmlsCj4+Pgo+Pj4gPiBPbiAxOSBOb3YgMjAxNCwgYXQgMTY6NTIsIEhhbm5lcyBN
ZWhuZXJ0IDxoYW5uZXNAbWVobmVydC5vcmc+IHdyb3RlOgo+Pj4gPgo+Pj4gPiAtLS0tLUJFR0lO
IFBHUCBTSUdORUQgTUVTU0FHRS0tLS0tCj4+PiA+IEhhc2g6IFNIQTM4NAo+Pj4gPgo+Pj4gPiBI
ZWxsbywKPj4+ID4KPj4+ID4gaW4gb3JkZXIgdG8gbW92ZSBPQ2FtbC1UTFMgb250byBYZW4sIHRo
ZXJlIGlzIG9uZSBiaXQgbWlzc2luZyB3aGljaCBJCj4+PiA+IG5laXRoZXIga25vdyBpbiBkZXRh
aWwgbm9yIGhhdmUgdGhlIHRpbWUgdG8gZGVhbCB3aXRoLgo+Pj4gPiBIb3cgdG8gZ2V0IGVudHJv
cHkgaW50byBhIE1pcmFnZSB1bmlrZXJuZWwuIFRoZSBzdGFydHVwIHNlcXVlbmNlIGlzCj4+PiA+
IHJhdGhlciBkZXRlcm1pbmlzdGljLCBhbmQgd2UgZG9uJ3Qgd2FudCB0byByZXF1aXJlIGEgUlcg
b2JqZWN0IHN0b3JlCj4+PiA+IHRvIGtlZXAgdGhlIHNlZWQgKGJlc3QgcHJhY3Rpc2VzIGluIHRo
ZSBVTklYIHdvcmxkKS4KPj4+ID4KPj4+ID4gSW5zdGVhZCB3ZSB3b3VsZCBsaWtlIHRvIHByb3h5
IC9kZXYvdXJhbmRvbSBmcm9tIGRvbTAgaW50byB0aGUKPj4+ID4gdW5pa2VybmVsIHRvIHNlZWQg
b3VyIHJhbmRvbSBudW1iZXIgZ2VuZXJhdG9yLgo+Pj4gPgo+Pj4gPiBUaGUgaW50ZXJmYWNlIGlz
IGFscmVhZHkgdGhlcmU6Cj4+PiA+IGh0dHBzOi8vZ2l0aHViLmNvbS9taXJhZ2UvbWlyYWdlL2Js
b2IvbWFzdGVyL3R5cGVzL1YxLm1saSNMNzUKPj4+ID4gVGhlcmUgaXMgYWxzbyBhbiBpbXBsZW1l
bnRhdGlvbiBmb3IgWGVuLCBidXQgdGhpcyB1c2VzIHZlcnkgd2Vhawo+Pj4gPiBlbnRyb3B5Ogo+
Pj4gPiBodHRwczovL2dpdGh1Yi5jb20vbWlyYWdlL21pcmFnZS1lbnRyb3B5L3RyZWUvbWFzdGVy
L3hlbgo+Pj4gPgo+Pj4gPgo+Pj4gPiBTb21lIHJlbGF0ZWQgd29yayBJIGZvdW5kIHdhcyB2aXJ0
aW8tcm5nCj4+PiA+IChodHRwczovL2ZlZG9yYXByb2plY3Qub3JnL3dpa2kvRmVhdHVyZXMvVmly
dGlvX1JORykgd2hpY2ggaXMgc3VwcG9zZWQKPj4+ID4gdG8gd29yayBvbiBYZW4gYXMgd2VsbAo+
Pj4gPiAoaHR0cDovL3dpa2kueGVuLm9yZy93aWtpL1ZpcnRpb19Pbl9YZW4pIC0tIGJ1dCB0aGlz
IG1pZ2h0IHZlcnkgbGlrZWx5Cj4+PiA+IGJlIG92ZXJlbmdpbmVlcmVkIGZvciBvdXIgcHVycG9z
ZXMuCj4+PiA+Cj4+PiA+IFdlICh3ZWxsLCBEYXZpZCkgYWxyZWFkeSBoYXZlIGEgc3RhdGUgb2Yg
dGhlIGFydCByYW5kb20gbnVtYmVyCj4+PiA+IGdlbmVyYXRvciBpbXBsZW1lbnRlZCAoRm9ydHVu
YSwgZGVzaWduIGJ5IFNjaG5laWVyICsgRmVyZ3Vzb24pIGhlcmU6Cj4+PiA+IGh0dHBzOi8vZ2l0
aHViLmNvbS9taXJsZWZ0L29jYW1sLW5vY3J5cHRvL2Jsb2IvbWFzdGVyL3NyYy9mb3J0dW5hLm1s
aQo+Pj4gPgo+Pj4gPgo+Pj4gPiBJZiBzb21lb25lIGNvdWxkIGdpdmUgdGhhdCBhIHRyeSwgaXQn
ZCBzcGVlZCB1cCB0byBnZXQgbWlyYWdlLXRscyBpbnRvCj4+PiA+IGEgdXNhYmxlIHN0YXRlLgo+
Pj4gPgo+Pj4gPgo+Pj4gPiBUaGFua3MsCj4+PiA+Cj4+PiA+IEhhbm5lcwo+Pj4gPiAtLS0tLUJF
R0lOIFBHUCBTSUdOQVRVUkUtLS0tLQo+Pj4gPiBWZXJzaW9uOiBHbnVQRyB2Mgo+Pj4gPgo+Pj4g
PiBpUUljQkFFQkNRQUdCUUpVYk1xeEFBb0pFTHlKWllqZmZDanVhTU1RQUlIKzlRK3Q4VnIreDVE
SkZFWDJud0ZkCj4+PiA+IHhsanhJQ21tclUyaE5yS2YwYzNxdjRiL3RKdnM5VnJITFI5M2VNNm1l
VHU1YWVzeXU4bUpqTXhKQnlvd2VQQkEKPj4+ID4gbXJMNnkyOFNIbkRyeXRmWURudFdkTmhsZ0NO
Y2g1ZDBIQ3NiM0xtaUUxVFRZMDhrc243QnZERjFSaWFUaTFZSgo+Pj4gPiAyQlNzU3JNbldkZWYr
aGQ5VTl5djRkOElxaWVCQks1Sm1BWTllZGtMekI5WVlaeVNOa1BWam5uV1JiM1VtTkgxCj4+PiA+
IDBRdktudCttTzFUN1I0R1JpeC9ZaVN3OTdUb283NXU0aEtQM0VOU01yTlpEYXg4T0h1OTc5RjBK
QnhxZlY4VUkKPj4+ID4gU3NuTnp2WjJLdmUrMVZmQS8zWkptdmllQlZQaHEyMkVXa1VMSlBYUDNZ
TWgxRVFFRzlVZ0lBM0p4VGcxV1g2ZAo+Pj4gPiBybUxEandPQkRYMzV0bnpDM01TUkJGQWJpTnMr
VTBCRTRESklOVFJBZHphNzRsNEZSdnBOYVhyRFk3REt2blhQCj4+PiA+IEN2RVRaN3hkbnlPOWEz
RzJ6R3JjVTBrekMyWHllUHZ3SGE1T1JKcHVZOFIzZjN5dlhETzc2MWFRTjI3TnBjcy8KPj4+ID4g
R0F2TkNQcDRpd3lxWW1FYUdPUTVEeldZWVA4ZHpvK1pSU1hCV2dJbG5LTlBPWW9mOFhuOGdqUTA2
SHlaNFpyQgo+Pj4gPiBZZzhrSWVvU0Z4aHNMTDVLcjh0UmtJbjFJMnJ1eTEvaDlCS1IwUG1oSWxQ
WEJ4aFZraGZuZTJhVUFqTXF2S2lyCj4+PiA+IERTdTFBS3NzdWNHaGJTZTBYZ0xFVjZwZEdyZis1
K21Kbm5wTVp6b1p2R1hBWmp5TUR5OUxUc1VBa1hQL0NIWUgKPj4+ID4gU2R4TFJqMTVUeWxQYk5O
a0pZTFEKPj4+ID4gPVNaUGgKPj4+ID4gLS0tLS1FTkQgUEdQIFNJR05BVFVSRS0tLS0tCj4+PiA+
Cj4+PiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+
PiA+IE1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdAo+Pj4gPiBNaXJhZ2VPUy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwo+Pj4gPiBodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJp
bi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCj4+PiA+Cj4+Pgo+Pj4KPj4+IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+PiBNaXJhZ2VPUy1k
ZXZlbCBtYWlsaW5nIGxpc3QKPj4+IE1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cj4+PiBodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZv
L21pcmFnZW9zLWRldmVsCj4+Cj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCj4+IE1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdAo+PiBNaXJhZ2VPUy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+PiBodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
Y2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCj4+Cj4+Cj4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1h
aWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVs
Cg==

From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 20:25:52 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 20:25: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 1XrYIZ-000113-FI; Thu, 20 Nov 2014 20:25:51 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <smack815@gmail.com>) id 1XrYIY-00010s-Fq
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 20:25:50 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	69/84-09842-D4E4E645; Thu, 20 Nov 2014 20:25:49 +0000
X-Env-Sender: smack815@gmail.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1416515148!14257592!1
X-Originating-IP: [209.85.215.43]
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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29598 invoked from network); 20 Nov 2014 20:25:49 -0000
Received: from mail-la0-f43.google.com (HELO mail-la0-f43.google.com)
	(209.85.215.43)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Nov 2014 20:25:49 -0000
Received: by mail-la0-f43.google.com with SMTP id q1so3136536lam.30
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 12:25:48 -0800 (PST)
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=BJP0NsarQkgJRy2bsYapGiKcHekiDP5ZdubEHsIHrnE=;
	b=p8kk+sgr8ulHqIIOWgXMyUoIMjVexaUP3tYWLNzSiOAbmzJ1k5nnmNpI4id2urFQWq
	MV69nHF+BBJ4Q0E+DTe4DFQX02PQFW7mAnXihJhxUTlRF2ZiudRMDtz9mWFz+5Pq73/9
	StJOdIImqcLqCbhqTgJkxX/O93xEUZahSFSNlyTq4+xbGFV9eo9ISXfotNyRNQCrnWIJ
	u0h54ZUocm76Fv23MTjFbQj3nJ4bGO0+G7nxOSIXDeukV0pA9QqgYoz7EOvyUr8G9v9J
	GYl8kQMf09Q2Nd9v8WBp1IdGx1Evg39MtnwiPOAT98T0kx5OglyLCrF80D+jmCSwKdIV
	r2ig==
MIME-Version: 1.0
X-Received: by 10.152.9.7 with SMTP id v7mr293952laa.40.1416515148197; Thu, 20
	Nov 2014 12:25:48 -0800 (PST)
Received: by 10.112.218.73 with HTTP; Thu, 20 Nov 2014 12:25:48 -0800 (PST)
Date: Thu, 20 Nov 2014 17:25:48 -0300
Message-ID: <CA+kMmLAFLX+u7V1P=BH-RStVnMCwLKqyF0NxyjMex=+wcGKjwQ@mail.gmail.com>
From: Stephen Mack <smack815@gmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] TLS Certificates
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============7425161688973288172=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============7425161688973288172==
Content-Type: multipart/alternative; boundary=089e0158acdc3a37c6050850224a

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

Not a mirage issue but soon we will be able to request a free SSL
certificate for our mirage dust clouds.

The new Certificate Authority is a being developed by Mozilla, Akamai,
Cisco, EFF and IdenTrust.

https://letsencrypt.org/

--Stephen

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

<div dir=3D"ltr">Not a mirage issue but soon we will be able to request a f=
ree SSL certificate for our mirage dust clouds. =C2=A0<div><br></div><div>T=
he new Certificate Authority is a being developed by Mozilla, Akamai, Cisco=
, EFF and IdenTrust.</div><div><br></div><div><a href=3D"https://letsencryp=
t.org/">https://letsencrypt.org/</a><br></div><div><br></div><div>--Stephen=
</div></div>

--089e0158acdc3a37c6050850224a--


--===============7425161688973288172==
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

--===============7425161688973288172==--


From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 20:25:52 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 20:25: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 1XrYIZ-000113-FI; Thu, 20 Nov 2014 20:25:51 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <smack815@gmail.com>) id 1XrYIY-00010s-Fq
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 20:25:50 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	69/84-09842-D4E4E645; Thu, 20 Nov 2014 20:25:49 +0000
X-Env-Sender: smack815@gmail.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1416515148!14257592!1
X-Originating-IP: [209.85.215.43]
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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29598 invoked from network); 20 Nov 2014 20:25:49 -0000
Received: from mail-la0-f43.google.com (HELO mail-la0-f43.google.com)
	(209.85.215.43)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Nov 2014 20:25:49 -0000
Received: by mail-la0-f43.google.com with SMTP id q1so3136536lam.30
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 12:25:48 -0800 (PST)
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=BJP0NsarQkgJRy2bsYapGiKcHekiDP5ZdubEHsIHrnE=;
	b=p8kk+sgr8ulHqIIOWgXMyUoIMjVexaUP3tYWLNzSiOAbmzJ1k5nnmNpI4id2urFQWq
	MV69nHF+BBJ4Q0E+DTe4DFQX02PQFW7mAnXihJhxUTlRF2ZiudRMDtz9mWFz+5Pq73/9
	StJOdIImqcLqCbhqTgJkxX/O93xEUZahSFSNlyTq4+xbGFV9eo9ISXfotNyRNQCrnWIJ
	u0h54ZUocm76Fv23MTjFbQj3nJ4bGO0+G7nxOSIXDeukV0pA9QqgYoz7EOvyUr8G9v9J
	GYl8kQMf09Q2Nd9v8WBp1IdGx1Evg39MtnwiPOAT98T0kx5OglyLCrF80D+jmCSwKdIV
	r2ig==
MIME-Version: 1.0
X-Received: by 10.152.9.7 with SMTP id v7mr293952laa.40.1416515148197; Thu, 20
	Nov 2014 12:25:48 -0800 (PST)
Received: by 10.112.218.73 with HTTP; Thu, 20 Nov 2014 12:25:48 -0800 (PST)
Date: Thu, 20 Nov 2014 17:25:48 -0300
Message-ID: <CA+kMmLAFLX+u7V1P=BH-RStVnMCwLKqyF0NxyjMex=+wcGKjwQ@mail.gmail.com>
From: Stephen Mack <smack815@gmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [MirageOS-devel] TLS Certificates
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============7425161688973288172=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============7425161688973288172==
Content-Type: multipart/alternative; boundary=089e0158acdc3a37c6050850224a

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

Not a mirage issue but soon we will be able to request a free SSL
certificate for our mirage dust clouds.

The new Certificate Authority is a being developed by Mozilla, Akamai,
Cisco, EFF and IdenTrust.

https://letsencrypt.org/

--Stephen

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

<div dir=3D"ltr">Not a mirage issue but soon we will be able to request a f=
ree SSL certificate for our mirage dust clouds. =C2=A0<div><br></div><div>T=
he new Certificate Authority is a being developed by Mozilla, Akamai, Cisco=
, EFF and IdenTrust.</div><div><br></div><div><a href=3D"https://letsencryp=
t.org/">https://letsencrypt.org/</a><br></div><div><br></div><div>--Stephen=
</div></div>

--089e0158acdc3a37c6050850224a--


--===============7425161688973288172==
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

--===============7425161688973288172==--


From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 23:17:42 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 23:17: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 1Xrayl-0003c0-VV; Thu, 20 Nov 2014 23:17:36 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mbf24@cam.ac.uk>) id 1Xradf-0003Pv-0n
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 22:55:48 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	7A/DB-09842-1717E645; Thu, 20 Nov 2014 22:55:45 +0000
X-Env-Sender: mbf24@cam.ac.uk
X-Msg-Ref: server-14.tower-21.messagelabs.com!1416524143!14303984!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1163 invoked from network); 20 Nov 2014 22:55:43 -0000
Received: from ppsw-50.csi.cam.ac.uk (HELO ppsw-50.csi.cam.ac.uk)
	(131.111.8.150)
	by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Nov 2014 22:55:43 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from mail-ig0-f179.google.com ([209.85.213.179]:62012)
	by ppsw-50.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:587)
	with esmtpsa (PLAIN:mbf24) (TLSv1:RC4-SHA:128)
	id 1XradY-0002eE-qo (Exim 4.82_3-c0e5623) for
	mirageos-devel@lists.xenproject.org
	(return-path <mbf24@cam.ac.uk>); Thu, 20 Nov 2014 22:55:42 +0000
Received: by mail-ig0-f179.google.com with SMTP id r2so3722801igi.6
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 14:55:39 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.50.128.163 with SMTP id np3mr596795igb.28.1416524139231;
	Thu, 20 Nov 2014 14:55:39 -0800 (PST)
Received: by 10.107.52.79 with HTTP; Thu, 20 Nov 2014 14:55:39 -0800 (PST)
In-Reply-To: <55C83FA1-7183-4BA3-8765-040BFD83A07B@recoil.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
	<F71CD6874098408BAC31D99DFD6AA6CC@erratique.ch>
	<BA9FF32D-E3D2-42D8-AF22-D76D07A5A701@gazagnaire.org>
	<CANg26EXxCUMF5uSUKLq_Y86vzBpHX0oAmN2WcQvy-N5xmUbeoA@mail.gmail.com>
	<55C83FA1-7183-4BA3-8765-040BFD83A07B@recoil.org>
Date: Thu, 20 Nov 2014 22:55:39 +0000
Message-ID: <CANg26EWKZ3Lak=UXA3hp_KdtMQhe2Av41xmSZN17QR3dC7SjHw@mail.gmail.com>
From: Mark Florisson <mbf24@cam.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>
Content-Type: multipart/mixed; boundary=047d7b10ce9323536f0508523a78
X-Mailman-Approved-At: Thu, 20 Nov 2014 23:17:34 +0000
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	Alan Mycroft <Alan.Mycroft@cl.cam.ac.uk>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.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

--047d7b10ce9323536f0508523a78
Content-Type: multipart/alternative; boundary=047d7b10ce9323536b0508523a76

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

On 20 November 2014 15:22, Anil Madhavapeddy <anil@recoil.org> wrote:
>
> On 20 Nov 2014, at 14:47, Mark Florisson <mbf24@cam.ac.uk> wrote:
>
>> This is very cool, so the idea is to have implementation
>> modules/packages declare that they implement a certain interface which
>> is provided as a separate package, and to have clients link to these
>> implementations either through functors or by explicitly resolving a
>> package ('cohttp<0.12')?
>>
>> The system you're proposing sounds like it is trying to provide
>> "strong modularity", where implementations depend only on interfaces,
>> and not on other implementations. There has been recent work on
>> Backpack in Haskell which is trying to provide this with the help of
>> basically a package DSL, where dependencies may remain 'abstract' to
>> be satisfied by some other package (in ML you'd use functors for
>> this).
>
> Right, except we're not proposing this system -- it's already how
> Mirage works.  A unikernel is parameterised as a functor across Mirage
> module types (see the examples in
https://github.com/mirage/mirage-skeleton).

Yeah, the system is very much inspired by mirage :)

> The question is how to break up the module types such that we can
> assemble them independently of each other as we upgrade the system.

Right, and I think there's two problems you're running in to, both with the
structural subtyping that ocaml gives you, and the more nominal system that
is being proposed (signatures in separate packages). To try and illustrate
the point better, I've attached a crappy photograph :)

The thick edges represent a typecheck by the compiler at the *definition*
site, which is sealing for the "Package" nodes, and functors for the
"Client" nodes. The dotted edges represent things that are checked at
*use* sites,
that is, whenever you try to apply a functor.

The first diagram represents how we use structural subtyping, whereas the
second represents nominal subtyping with signature packages. In either
case, the relationship between the signatures and their corresponding newer
version is entirely implicit. With structural subtyping, even the
relationship between the Package and the Client is implicit. Now consider
that we want to link Client-v1 to Package-v2.

With structural subtyping, all we can do is tell opam we need package v2,
and apply the functor (and do some additional praying). With (true) nominal
subtyping we can't perform the linkage at all, unless we specify that
Package-v2 is also compatible with Signature-v1. However, this breaks
functorization, since now we can't write a functor that requires something
that is compatible with *both* Signature-v1 and Signature-v2.

So I think version ranges are not only ad-hoc, they also impose unnecessary
restrictions on modularity. For instance, version ranges allow you to link
Package-v2 with Client-v1 (by specifying that Package-v2 implements both
signatures), but I think they fundamentally break type sharing, and hence
functorization. You can fix this problem in three ways:

    1) go back to structural subtyping -- write a functor that requires
Signature-v2, and coerce the structure somewhere to Signature-v1
    2) allow version ranges within functor argument types to allow more
precise constraints
    3) make backwards compatibility explicit at the signature level

Does that make any sense? :)

>>
>> I'm currently working on a module system in the trend of ML, that is
>> attempting to provide strong modularity for both packages and modules.
>> The main idea is to regard an interface as a specification that is
>> independent of any implementation (that either requires or implements
>> the functionality). Evolution of these interfaces can then be
>> specified explicitly, through a nominal subtype relation between the
>> different versions of the interface. Essentially, you can explicitly
>> declare that a newer version of an interface is backwards compatible
>> with an older one.
>>
>> Dependency resolution now only looks at interfaces, leaving versioning
>> with the job of pinning specific implementations and excluding buggy
>> ones. The nominal relation allows you to distinguish between semantic
>> changes, as opposed to more superficial structures changes.
>>
>> Concretely, it uses separate signature packages as you mentioned, e.g.
>> cohttp-types. You then have two ways of linking stuff: functors and
>> imports. Functors work like
>>
>>    functor MyFunctor (set : SetSig) ...
>>
>> where SetSig refers to a signature package (in your configuration, you
>> might say SetSig=0.1). To then resolve concrete dependencies you do
>>
>>    import HashSet as (set : SetSig, eq : Eq)
>>
>> grabbing some version of HashSet that is compatible with the
>> interfaces SetSig and Eq. Both these constructs are a form of dynamic
>> linking. The first allows any compatible version of any
>> implementation, the second allows any version of a specific
>> implementation. This can be further constrained with versions in
>> configuration.
>
> I was nodding along until I saw the "dynamic linking" :-)  The import
> that you are proposing is a combination of functor application and some
> selection of the implementation (in OCaml, this could be done via
> OPAM for example).
>
> The mirage frontend tool currently generates a main.ml that does the
> functor application, so you could frame it as a program stage rather than
> dynamic linking...
>
> -anil
>

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

<div dir=3D"ltr"><br><br><span>On 20 November 2014 15:22, Anil Madhavapeddy=
 &lt;<a class=3D"" href=3D"mailto:anil@recoil.org">anil@recoil.org</a>&gt; =
wrote:</span><br>&gt;<br><span>&gt; On 20 Nov 2014, at 14:47, Mark Florisso=
n &lt;<a class=3D"" href=3D"mailto:mbf24@cam.ac.uk">mbf24@cam.ac.uk</a>&gt;=
 wrote:</span><br>&gt;<br>&gt;&gt; This is very cool, so the idea is to hav=
e implementation<br>&gt;&gt; modules/packages declare that they implement a=
 certain interface which<br>&gt;&gt; is provided as a separate package, and=
 to have clients link to these<br>&gt;&gt; implementations either through f=
unctors or by explicitly resolving a<br>&gt;&gt; package (&#39;cohttp&lt;0.=
12&#39;)?<br>&gt;&gt;<br>&gt;&gt; The system you&#39;re proposing sounds li=
ke it is trying to provide<br>&gt;&gt; &quot;strong modularity&quot;, where=
 implementations depend only on interfaces,<br>&gt;&gt; and not on other im=
plementations. There has been recent work on<br>&gt;&gt; Backpack in Haskel=
l which is trying to provide this with the help of<br>&gt;&gt; basically a =
package DSL, where dependencies may remain &#39;abstract&#39; to<br>&gt;&gt=
; be satisfied by some other package (in ML you&#39;d use functors for<br>&=
gt;&gt; this).<br>&gt;<br>&gt; Right, except we&#39;re not proposing this s=
ystem -- it&#39;s already how<br>&gt; Mirage works.=C2=A0 A unikernel is pa=
rameterised as a functor across Mirage<br><span>&gt; module types (see the =
examples in <a class=3D"" href=3D"https://github.com/mirage/mirage-skeleton=
">https://github.com/mirage/mirage-skeleton</a>).</span><br><br>Yeah, the s=
ystem is very much inspired by mirage :)<br><br>&gt; The question is how to=
 break up the module types such that we can<br>&gt; assemble them independe=
ntly of each other as we upgrade the system.<br><br>Right, and I think ther=
e&#39;s two problems you&#39;re running in to, both with the structural sub=
typing that ocaml gives you, and the more nominal system that is being prop=
osed (signatures in separate packages). To try and illustrate the point bet=
ter, I&#39;ve attached a crappy photograph :)<div><br></div><div>The thick =
edges represent a typecheck by the compiler at the <i>definition</i> site, =
which is sealing for the &quot;Package&quot; nodes, and functors for the &q=
uot;Client&quot; nodes. The dotted edges represent things that are checked =
at <i>use</i>=C2=A0sites, that is, whenever you try to apply a functor.</di=
v><div><br></div><div>The first diagram represents how we use structural su=
btyping, whereas the second represents nominal subtyping with signature pac=
kages. In either case, the relationship between the signatures and their co=
rresponding newer version is entirely implicit. With structural subtyping, =
even the relationship between the Package and the Client is implicit. Now c=
onsider that we want to link Client-v1 to Package-v2.</div><div><br></div><=
div>With structural subtyping, all we can do is tell opam we need package v=
2, and apply the functor (and do some additional praying). With (true) nomi=
nal subtyping we can&#39;t perform the linkage at all, unless we specify th=
at Package-v2 is also compatible with Signature-v1. However, this breaks fu=
nctorization, since now we can&#39;t write a functor that requires somethin=
g that is=C2=A0compatible with <b>both</b> Signature-v1 and Signature-v2.<b=
r><br>So I think version ranges are not only ad-hoc, they also impose unnec=
essary restrictions on modularity. For instance, version ranges allow you t=
o link Package-v2 with Client-v1 (by specifying that Package-v2 implements =
both signatures), but I think they fundamentally break type sharing, and he=
nce functorization. You can fix this problem in three ways:=C2=A0</div><div=
>=C2=A0 =C2=A0=C2=A0</div><div>=C2=A0 =C2=A0 1)=C2=A0go back to structural =
subtyping -- write a functor that requires Signature-v2, and coerce the str=
ucture somewhere to Signature-v1=C2=A0</div><div>=C2=A0 =C2=A0 2) allow ver=
sion ranges within functor argument types to allow more precise constraints=
</div><div>=C2=A0 =C2=A0 3) make backwards compatibility explicit at the si=
gnature level</div><div><br></div><div>Does that make any sense? :)</div><d=
iv><br>&gt;&gt;<br>&gt;&gt; I&#39;m currently working on a module system in=
 the trend of ML, that is<br>&gt;&gt; attempting to provide strong modulari=
ty for both packages and modules.<br>&gt;&gt; The main idea is to regard an=
 interface as a specification that is<br>&gt;&gt; independent of any implem=
entation (that either requires or implements<br>&gt;&gt; the functionality)=
. Evolution of these interfaces can then be<br>&gt;&gt; specified explicitl=
y, through a nominal subtype relation between the<br>&gt;&gt; different ver=
sions of the interface. Essentially, you can explicitly<br>&gt;&gt; declare=
 that a newer version of an interface is backwards compatible<br>&gt;&gt; w=
ith an older one.<br>&gt;&gt;<br>&gt;&gt; Dependency resolution now only lo=
oks at interfaces, leaving versioning<br>&gt;&gt; with the job of pinning s=
pecific implementations and excluding buggy<br>&gt;&gt; ones. The nominal r=
elation allows you to distinguish between semantic<br>&gt;&gt; changes, as =
opposed to more superficial structures changes.<br>&gt;&gt;<br>&gt;&gt; Con=
cretely, it uses separate signature packages as you mentioned, e.g.<br>&gt;=
&gt; cohttp-types. You then have two ways of linking stuff: functors and<br=
>&gt;&gt; imports. Functors work like<br>&gt;&gt;<br>&gt;&gt; =C2=A0 =C2=A0=
functor MyFunctor (set : SetSig) ...<br>&gt;&gt;<br>&gt;&gt; where SetSig r=
efers to a signature package (in your configuration, you<br>&gt;&gt; might =
say SetSig=3D0.1). To then resolve concrete dependencies you do<br>&gt;&gt;=
<br>&gt;&gt; =C2=A0 =C2=A0import HashSet as (set : SetSig, eq : Eq)<br>&gt;=
&gt;<br>&gt;&gt; grabbing some version of HashSet that is compatible with t=
he<br>&gt;&gt; interfaces SetSig and Eq. Both these constructs are a form o=
f dynamic<br>&gt;&gt; linking. The first allows any compatible version of a=
ny<br>&gt;&gt; implementation, the second allows any version of a specific<=
br>&gt;&gt; implementation. This can be further constrained with versions i=
n<br>&gt;&gt; configuration.<br>&gt;<br>&gt; I was nodding along until I sa=
w the &quot;dynamic linking&quot; :-) =C2=A0The import<br>&gt; that you are=
 proposing is a combination of functor application and some<br>&gt; selecti=
on of the implementation (in OCaml, this could be done via<br>&gt; OPAM for=
 example).<br>&gt;<br>&gt; The mirage frontend tool currently generates a <=
a href=3D"http://main.ml">main.ml</a> that does the<br>&gt; functor applica=
tion, so you could frame it as a program stage rather than<br>&gt; dynamic =
linking...<br></div><div>&gt;</div><div>&gt; -anil<br>&gt;<br></div></div>

--047d7b10ce9323536b0508523a76--
--047d7b10ce9323536f0508523a78
Content-Type: image/jpeg; name="Packages.jpg"
Content-Disposition: attachment; filename="Packages.jpg"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i2qpqjga0

/9j/4UIPRXhpZgAATU0AKgAAAAgACIglAAQAAAABAAABhgEQAAIAAAAIAAAAbodpAAQAAAABAAAA
hgITAAMAAAABAAEAAAEbAAUAAAABAAAAdgEoAAMAAAABAAIAAAEaAAUAAAABAAAAfgEPAAIAAAAE
TEdFAAAAAoFOZXh1cyA0AAAAAEgAAAABAAAASAAAAAEADaAFAAQAAAABAAABaIKaAAUAAAABAAAB
KJAEAAIAAAAUAAABMIgnAAMAAAABAlgAAKABAAMAAAABAAEAAJADAAIAAAAUAAABRKAAAAcAAAAE
MDEwMJEBAAcAAAAEAQIDAIKdAAUAAAABAAABWKADAAQAAAABAAAMwJAAAAcAAAAEMDIyMKACAAQA
AAABAAAJkJIKAAUAAAABAAABYAAAAAAAAAABAAAAFDIwMTQ6MTE6MjAgMjE6NTA6MDUAMjAxNDox
MToyMCAyMTo1MDowNQAAAAEJAAAAZAAAAcwAAABkAAIAAQACAAAABFI5OAAAAgAHAAAABDAxMDAA
AAAAAAsAEQAFAAAAAQAAAhAAEAACAAAAAk0AAAAAAQACAAAAAk4AAAAAAgAFAAAAAwAAAhgAAwAC
AAAAAkUAAAAABAAFAAAAAwAAAjAABQABAAAAAQAAAAAABgAFAAAAAQAAAkgABwAFAAAAAwAAAlAA
GwACAAAADgAAAmgAHQACAAAACwAAAnYAAAAAAAAA0AAAAAEAAAA0AAAAAQAAAA0AAAABAABbzQAA
JxAAAAAAAAAAAQAAAAYAAAABAAMfAAAAJxAAAAAAAAAD6AAAABUAAAABAAAAMQAAAAEAAAA5AAAA
AUFTQ0lJAAAARlVTRUQAMjAxNDoxMToyMAAABgEbAAUAAAABAAACzwEoAAMAAAABAAIAAAEaAAUA
AAABAAAC1wEDAAMAAAABAAYAAAIBAAQAAAABAAAC3wICAAQAAAABAAAI/AAAAAAAAABIAAAAAQAA
AEgAAAAB/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8U
HRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwh
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACA
AGADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE
AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico
KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ
mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6
/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC
AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE
RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq
srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA
PwB6gDHH608L8/T8fSoYrWOKeSZFPmS43knqB04q0wZ1+TKkelYnWNIRfvFeOeSKcADlgOPypixS
GQE4IH8Xf/DrUjIVZcDOe/r7e31oAQBGPykE+3WnFcdKYwkZ9rICpyQck98jipUUhVU4JAAPPWmA
wp3xg560bQODnmpTtIxuH41CY03hmI3DIAzwaAGsowM4yegPFMKg4x1pdrIOclRnC4B3U4qdoGeA
KAsQsFBbj9KikHbB/KrDDPUEc1A44xikItKCCDj9akQAsc4znr68U1DnAyuPpUiBgD0556UFDgF7
j3prAAg7V9Ovqal+ppGDEcNg8c/j0/nQIhjcMeuDkgAjqKkHz8qRjuP6U0xuWGcYUnBDEZHuKlTA
+UAgdTx3oFcaBjPP5VG0mW2KrZGM/L2P/wCqpgMNnJz0psirIV4J28igdysodXUMXJbJx8uMf5xQ
qgKASTgAZ6ZqTyiAp3fMBgk9/wBaa3TGMimBC3fIH41E5z0I+lTHA6YX61C3pn/69AFteBkHgjqa
kyOeeM9gaoWdxcSQbri3NvJkjYDu49cirqtz998fSkA/eM8Fh+BpDLzhS3A5yvA/HFLmoiABj7zA
kgE+uf8AGmS2PMh+U/MQRkjGD29qkD5A54PeoY8AHAYezEk//qpQx2DCEccDjj2p2IciXccj5Wpj
HaBjd+ppoIHZs+hNDjepXOM9RxRYFIazkxYVlL8A+3rxmkAyvKbW6EDmm+WVXASPOeDj9cUkeQrZ
ADE846Zx6/TFItMHOTgMPpULjr6HipywPGR+FRPnB4xQUSDHTJ/KlRs5GWP1FNDZAByOKCSDkufw
/wD1UhMmz05JqKSUIrHaCFIAxkk/kM0CQdPm/Ko8eU0jKjHed3HJJxj6DgDrVIzbHx7o+WU8kAYk
Z/59KeTk/dY47hqrBAyum1tr5D7nYjHtn69v6VKRhhwfrnj+dMzbJtwH1NNYkg4GaaT+FNLcetAJ
jQ5VsuEjyeM+tLC5eJXYg7lDcD1FNCOCAEAA6kY5/T/OakyT1H60mWhM4O0sp9u9NdgBgHNKW25O
4AZ9KjJB70jRD1dWzgj8KXcFwDk5NRu4XG51UdiarSXYWBpXOIxyNoBL4545P+c9OtIGXSMgkMQK
TeBwSx98VHG7sSWK7T90Dt9TTScgMG3kORlB05x+nOf8iqRmywXyAaYcEd/wNV92SAyygknBC/hn
jj86mU/Lk4zj0xQZsXdjqCM+tIJFbJBBwcUxwGK5zjPqetQo8yxgGEBjyQ0ucZ5PNMC0GV/u7W5x
mnZJ9M/WoEJfG5NmCec9T/UVLtXP3Qe/SkaIec9/xqF/l7gD1xTskdlprHsfSpNEQ2V0l7bR3CL8
jDI3dRUsSfISTuZgQT3xk4H60iHPO0j60RqrL0BO44496AJVGxQi4AAwABwBUb7wvEiKe5I4/nTj
kD5Qp/HFRmUSGVcFgjBGC8EE45z9CP1p3JaHIMbjvDZbPHTp/wDWpTneQGPA6Y4/lUMTONqsMclS
M55xnOc/pz+QqY5weRnoDinchobK4jRiyscAnAB5oEZOTvflcDpx7j/PamykH5WUHjucA9sGo4mW
MRojjYf3aBORnGeD+f5UBYn2AHPzE+5NOL7R91j+VIMj+In8qCwX1/KlctICT/8ArqJgNxIUZHen
sQ3cimHjpnPXrSKBWU9M/XbiljAIJ54LcZPqaiEiLj5l/E0sRJQ4POSePrSAsbsDgE005PYAEY2t
/jTQSAMnJxUQn+c7mdQOcbMDGB374z1FMCVYwj7g3y44UdB6n/P9acS24fKuPrUCMWnk+cuoYDAP
3eM/l/n6TZwM9aBWBwXX5TtYHI44z7imOGRwVwVGAEAxg9M//W+vXikkfMTEqRxyB39uKidAUkj8
kHjIKgLk8H16570BYsksOpHtxQzqvVgKhZ2R9ihm3Zbceg5HH6/pTt7E84B+tAEhdSOG6+lMyc5J
JyaaZOajZmz1GPpQMVW+UE0KRt68ZP8AOoEk6ZQ49SacNvXavNICxk5zuGPpUfz/ALtNwypyzMPv
DBHp1zg0BhtAHFAduAQv58mgAjmMjb1KhWXPT5mOO/p/P8qk3Z43k8e1M3fLnn+tKTkdR7UAPZht
5zio2Te5fcwbAGefX0/GhW9SuB+FIXAyWIAoAcoVCSOWbqST+FNLnptPPFISTyG49qaW4PXFAhSq
tztB/CkZjuHAI6c0xjuB5OPyphODx0oA/9kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/bAIQAAgEBAQEBAgEB
AQICAgICBAMCAgICBQQEAwQGBQYGBgUGBgYHCQgGBwkHBgYICwgJCgoKCgoGCAsMCwoMCQoKCgEC
AgICAgIFAwMFCgcGBwoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoK/8AAEQgMwAmQAwEiAAIRAQMRAf/EAaIAAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK
CxAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ
ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx
8vP09fb3+Pn6AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgsRAAIBAgQEAwQHBQQEAAECdwAB
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
n8alJtamidxPBPw/u9U1Jddv1Vw0m7ZKNwK9uB79q9WstO07R7dV8nYTtw0YyQcc/r3qbR7KK2jR
IbDYq4QjKg4HpVpoEVY1cAFlIKlc4Hb86uL5WTJ6kqwC/iWSBVJIyAF5J4qOONCCZGEcagmRvU/5
71FCzW7HYu8M5O5gV2/lVlbe2QMt1naD8jOcAjg+h5rCpT50ZyBzb3INymVj27QpXlvUVTjltyjK
sYRVU7GY4IB/lU3ms6LbpcssZYlWVTlqaYiLhIzlwzAMT6Y9ug963owcYkjraGU27O8eDsKgHAGD
3z+GahVR5KtK5BcgSEZBPP8AP3qWKZgGAlcODgADPFQiCCTZIJwyY2k9Pmz0rOrKw02h96Y0t1ki
iCkAkAqRx9aDcQklhC28EbhhcevJxmlktjEpE0yKGbIIb26Vm6xrFlpmkTTXBUgMBtDgE4Pb/CnC
TaE3dhc699gWSeRljjZMMGcc89a4zVfia2pvJpmkMxcnaZGf5h2yMd/8a5zxTqd746vxYaVLsijk
2oASBXbeA/hhp+iAS3UMck5ClZXJJU+lXzDu3uc1/wAIT4n8RXUEtxdSMjkhyXOVAPfP+etdHpvw
p0jTLaIyzmaRxlhIg2o3Xj1GPWuqU23KxRKmflIKdqkkhi80yRxhEQdQuSc4/SnKfYaa7HnHir4V
6dp8Ml7ZHarJu2g85zUfwvjvbWSS0810V2IcM+eO3HXrXVeO74x6TL5LZkX5VcJkYz1/PvWD4J0K
902yk1e6UtOGJVQQdwJ79/yo5rqw07oxfjDq9iJraK7ulJWbCyMMgHIXB/8Ar/Wu/wDAOl/Y/D1p
bSSAgAeY0bAZ/wA/r1rx3X47rxL41i0u4ndUEqtLHgHCg7lJHpkfrXuOjafbR6ckayOqon8IPQgd
/QVFm4oUrtklxDYRXSRRzsznrvParM6JIRF52FwCU6n86da24hVD8xQD5d3zHFNOXuG+0RupXq0b
HnP/ANat4NJGTd2EiiaM/KxIOWZRnGP50ii2EBmuCwCjlQeM+2O9SqDbuHg5O3ADNg4NR28DJlXB
+ZvkJjycVy143YhQI7tS4YFQxwGXGT+NU3uXTzUZR8oUMWOAT/Xir1xEiXBKyceX825scnvioJoJ
LW3WfylkzjLKeB7/AJVVN8qASwupXYFYGIyCikYLA+3WpGhUhTGgKHO4k9OasRGBLBriIhSWBVlO
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
94ZPWrqQWcO65mQsQPlVhgtVa+s7FtOmvpgjN5oCIhyNp68deK3p1+cl6M5Pw9a41aW63lVY7Rlu
oB7dvw7V1Fo8cLvIMo64KgE7SMdPSsHRZpBqS24jRUWUOIyMevP19q6eGxypG0lYsFUyOWOOvHel
Oogu+aw3zo7qOOSJlZ2Y5KHO32wR9c1PcTyrbvBLMAwT5WUjd044pbA/ZIzlgpEhJJ5PXt/nmm6l
aiV2MUbBCAdwTAWt6U2mrgrt6MpTN5kCksxCtllVevB6ZOM1IiXIud8AYo2Sd8eRnHBIz64p8QWK
cRyBwUQ+XxlDkk469O1Nm1ON1YIhDlhtUfXHauTFR5guhyzGG7w25ZJAA4K85x61baOG5SKOUbAf
nYds56etU4PKLgTSKGYguQ33e35e9OlkugQbK4QRghQoJbBJxxippULgnZ6mhPHCiK7BtsSnYVOM
HsPWs2GWWaJmaZgpxjY3zd8cdcZ61aW0meGSK6lUhmBVQPujH/6uKoRulvMNuTj7pV8YNb8iiVdv
yLthYS3QijjTahf5n6556dDVi4JsyYdyvEFBLqvQ9OlRRag8dqVGN8bDJOTljzn3GajgE9xK/lxq
I1zuIblvas3TuyrJbE05klgCWchAdwGKgk9erHsKrRTfappJMjewIKu2OK0ol8q1ZCXzIpBCrk5+
tZ7MiKYsqJwnDKAMDgY49hWclySDUjlsblpIbhYS7BzlRkAD/PU1ee2KkSSxZeNlJjDZH+earQ3B
llkVgBMIgQFUE/h+VT3Mge6EkcjuxxhWjIGcev4120pcrJaViotrdTTjfGCJWHlsJAec9COwq1Fa
yQMLqRFj2SZBQ9f8+tRyOJpEit7RmVsrkOcKAeT+dTy3M8lpEXRnwuEKEAse4HHt0q5VLk2sxt/b
rfwuqBVPI80N3Pf61HcPb2Vg0lnljuysYXALdz3zUMWoXMQLod8RJDhkOD/npUqbXlMkS7Y0Zd8e
eF5GeorOU77Ba6GW73NwgSW4YOEy+UxknsPWpLUhT5jMN+T8p7VKfLVUWKNRI8uCCc/L/e9vSoXm
dJTiQgHOAigHjtjH61jLma0GSjy7lykoBEJDBScAc1AJriK5EijyywVjIgxjPGOntTLe3uPtZkhd
42DCRWJzkcj8KveZPKpt58EEDKqcrisZQl1AlayinjWJ5TI2cukbcD61A9qttFG8UoIBKKA3QD1/
+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
kyZB/wAOtGlg0cWf/9k=
--047d7b10ce9323536f0508523a78
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

--047d7b10ce9323536f0508523a78--


From mirageos-devel-bounces@lists.xenproject.org Thu Nov 20 23:17:42 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Nov 2014 23:17: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 1Xrayl-0003c0-VV; Thu, 20 Nov 2014 23:17:36 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mbf24@cam.ac.uk>) id 1Xradf-0003Pv-0n
	for mirageos-devel@lists.xenproject.org; Thu, 20 Nov 2014 22:55:48 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	7A/DB-09842-1717E645; Thu, 20 Nov 2014 22:55:45 +0000
X-Env-Sender: mbf24@cam.ac.uk
X-Msg-Ref: server-14.tower-21.messagelabs.com!1416524143!14303984!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1163 invoked from network); 20 Nov 2014 22:55:43 -0000
Received: from ppsw-50.csi.cam.ac.uk (HELO ppsw-50.csi.cam.ac.uk)
	(131.111.8.150)
	by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Nov 2014 22:55:43 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from mail-ig0-f179.google.com ([209.85.213.179]:62012)
	by ppsw-50.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:587)
	with esmtpsa (PLAIN:mbf24) (TLSv1:RC4-SHA:128)
	id 1XradY-0002eE-qo (Exim 4.82_3-c0e5623) for
	mirageos-devel@lists.xenproject.org
	(return-path <mbf24@cam.ac.uk>); Thu, 20 Nov 2014 22:55:42 +0000
Received: by mail-ig0-f179.google.com with SMTP id r2so3722801igi.6
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 14:55:39 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.50.128.163 with SMTP id np3mr596795igb.28.1416524139231;
	Thu, 20 Nov 2014 14:55:39 -0800 (PST)
Received: by 10.107.52.79 with HTTP; Thu, 20 Nov 2014 14:55:39 -0800 (PST)
In-Reply-To: <55C83FA1-7183-4BA3-8765-040BFD83A07B@recoil.org>
References: <CAPunWhCB4CaS0rAxKm6dvcBPBbFZ2UMtxF_1mVh4=u-CcA6dOA@mail.gmail.com>
	<189DBE43-3EB5-4302-9098-362F07FD2ADD@gazagnaire.org>
	<E355EED3-16EE-4E8A-9042-79814C702293@recoil.org>
	<E1B714DE-0931-4ED4-B77F-8B19EED48A3A@nottingham.ac.uk>
	<57A8DB3E-451F-49E5-B24C-7E977AF00683@recoil.org>
	<A1B851E3-52A1-4B80-AD90-14486C1FCB70@gazagnaire.org>
	<F71CD6874098408BAC31D99DFD6AA6CC@erratique.ch>
	<BA9FF32D-E3D2-42D8-AF22-D76D07A5A701@gazagnaire.org>
	<CANg26EXxCUMF5uSUKLq_Y86vzBpHX0oAmN2WcQvy-N5xmUbeoA@mail.gmail.com>
	<55C83FA1-7183-4BA3-8765-040BFD83A07B@recoil.org>
Date: Thu, 20 Nov 2014 22:55:39 +0000
Message-ID: <CANg26EWKZ3Lak=UXA3hp_KdtMQhe2Av41xmSZN17QR3dC7SjHw@mail.gmail.com>
From: Mark Florisson <mbf24@cam.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>
Content-Type: multipart/mixed; boundary=047d7b10ce9323536f0508523a78
X-Mailman-Approved-At: Thu, 20 Nov 2014 23:17:34 +0000
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	Alan Mycroft <Alan.Mycroft@cl.cam.ac.uk>,
	mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [ANN] IPv6 on Mirage!
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.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

--047d7b10ce9323536f0508523a78
Content-Type: multipart/alternative; boundary=047d7b10ce9323536b0508523a76

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

On 20 November 2014 15:22, Anil Madhavapeddy <anil@recoil.org> wrote:
>
> On 20 Nov 2014, at 14:47, Mark Florisson <mbf24@cam.ac.uk> wrote:
>
>> This is very cool, so the idea is to have implementation
>> modules/packages declare that they implement a certain interface which
>> is provided as a separate package, and to have clients link to these
>> implementations either through functors or by explicitly resolving a
>> package ('cohttp<0.12')?
>>
>> The system you're proposing sounds like it is trying to provide
>> "strong modularity", where implementations depend only on interfaces,
>> and not on other implementations. There has been recent work on
>> Backpack in Haskell which is trying to provide this with the help of
>> basically a package DSL, where dependencies may remain 'abstract' to
>> be satisfied by some other package (in ML you'd use functors for
>> this).
>
> Right, except we're not proposing this system -- it's already how
> Mirage works.  A unikernel is parameterised as a functor across Mirage
> module types (see the examples in
https://github.com/mirage/mirage-skeleton).

Yeah, the system is very much inspired by mirage :)

> The question is how to break up the module types such that we can
> assemble them independently of each other as we upgrade the system.

Right, and I think there's two problems you're running in to, both with the
structural subtyping that ocaml gives you, and the more nominal system that
is being proposed (signatures in separate packages). To try and illustrate
the point better, I've attached a crappy photograph :)

The thick edges represent a typecheck by the compiler at the *definition*
site, which is sealing for the "Package" nodes, and functors for the
"Client" nodes. The dotted edges represent things that are checked at
*use* sites,
that is, whenever you try to apply a functor.

The first diagram represents how we use structural subtyping, whereas the
second represents nominal subtyping with signature packages. In either
case, the relationship between the signatures and their corresponding newer
version is entirely implicit. With structural subtyping, even the
relationship between the Package and the Client is implicit. Now consider
that we want to link Client-v1 to Package-v2.

With structural subtyping, all we can do is tell opam we need package v2,
and apply the functor (and do some additional praying). With (true) nominal
subtyping we can't perform the linkage at all, unless we specify that
Package-v2 is also compatible with Signature-v1. However, this breaks
functorization, since now we can't write a functor that requires something
that is compatible with *both* Signature-v1 and Signature-v2.

So I think version ranges are not only ad-hoc, they also impose unnecessary
restrictions on modularity. For instance, version ranges allow you to link
Package-v2 with Client-v1 (by specifying that Package-v2 implements both
signatures), but I think they fundamentally break type sharing, and hence
functorization. You can fix this problem in three ways:

    1) go back to structural subtyping -- write a functor that requires
Signature-v2, and coerce the structure somewhere to Signature-v1
    2) allow version ranges within functor argument types to allow more
precise constraints
    3) make backwards compatibility explicit at the signature level

Does that make any sense? :)

>>
>> I'm currently working on a module system in the trend of ML, that is
>> attempting to provide strong modularity for both packages and modules.
>> The main idea is to regard an interface as a specification that is
>> independent of any implementation (that either requires or implements
>> the functionality). Evolution of these interfaces can then be
>> specified explicitly, through a nominal subtype relation between the
>> different versions of the interface. Essentially, you can explicitly
>> declare that a newer version of an interface is backwards compatible
>> with an older one.
>>
>> Dependency resolution now only looks at interfaces, leaving versioning
>> with the job of pinning specific implementations and excluding buggy
>> ones. The nominal relation allows you to distinguish between semantic
>> changes, as opposed to more superficial structures changes.
>>
>> Concretely, it uses separate signature packages as you mentioned, e.g.
>> cohttp-types. You then have two ways of linking stuff: functors and
>> imports. Functors work like
>>
>>    functor MyFunctor (set : SetSig) ...
>>
>> where SetSig refers to a signature package (in your configuration, you
>> might say SetSig=0.1). To then resolve concrete dependencies you do
>>
>>    import HashSet as (set : SetSig, eq : Eq)
>>
>> grabbing some version of HashSet that is compatible with the
>> interfaces SetSig and Eq. Both these constructs are a form of dynamic
>> linking. The first allows any compatible version of any
>> implementation, the second allows any version of a specific
>> implementation. This can be further constrained with versions in
>> configuration.
>
> I was nodding along until I saw the "dynamic linking" :-)  The import
> that you are proposing is a combination of functor application and some
> selection of the implementation (in OCaml, this could be done via
> OPAM for example).
>
> The mirage frontend tool currently generates a main.ml that does the
> functor application, so you could frame it as a program stage rather than
> dynamic linking...
>
> -anil
>

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

<div dir=3D"ltr"><br><br><span>On 20 November 2014 15:22, Anil Madhavapeddy=
 &lt;<a class=3D"" href=3D"mailto:anil@recoil.org">anil@recoil.org</a>&gt; =
wrote:</span><br>&gt;<br><span>&gt; On 20 Nov 2014, at 14:47, Mark Florisso=
n &lt;<a class=3D"" href=3D"mailto:mbf24@cam.ac.uk">mbf24@cam.ac.uk</a>&gt;=
 wrote:</span><br>&gt;<br>&gt;&gt; This is very cool, so the idea is to hav=
e implementation<br>&gt;&gt; modules/packages declare that they implement a=
 certain interface which<br>&gt;&gt; is provided as a separate package, and=
 to have clients link to these<br>&gt;&gt; implementations either through f=
unctors or by explicitly resolving a<br>&gt;&gt; package (&#39;cohttp&lt;0.=
12&#39;)?<br>&gt;&gt;<br>&gt;&gt; The system you&#39;re proposing sounds li=
ke it is trying to provide<br>&gt;&gt; &quot;strong modularity&quot;, where=
 implementations depend only on interfaces,<br>&gt;&gt; and not on other im=
plementations. There has been recent work on<br>&gt;&gt; Backpack in Haskel=
l which is trying to provide this with the help of<br>&gt;&gt; basically a =
package DSL, where dependencies may remain &#39;abstract&#39; to<br>&gt;&gt=
; be satisfied by some other package (in ML you&#39;d use functors for<br>&=
gt;&gt; this).<br>&gt;<br>&gt; Right, except we&#39;re not proposing this s=
ystem -- it&#39;s already how<br>&gt; Mirage works.=C2=A0 A unikernel is pa=
rameterised as a functor across Mirage<br><span>&gt; module types (see the =
examples in <a class=3D"" href=3D"https://github.com/mirage/mirage-skeleton=
">https://github.com/mirage/mirage-skeleton</a>).</span><br><br>Yeah, the s=
ystem is very much inspired by mirage :)<br><br>&gt; The question is how to=
 break up the module types such that we can<br>&gt; assemble them independe=
ntly of each other as we upgrade the system.<br><br>Right, and I think ther=
e&#39;s two problems you&#39;re running in to, both with the structural sub=
typing that ocaml gives you, and the more nominal system that is being prop=
osed (signatures in separate packages). To try and illustrate the point bet=
ter, I&#39;ve attached a crappy photograph :)<div><br></div><div>The thick =
edges represent a typecheck by the compiler at the <i>definition</i> site, =
which is sealing for the &quot;Package&quot; nodes, and functors for the &q=
uot;Client&quot; nodes. The dotted edges represent things that are checked =
at <i>use</i>=C2=A0sites, that is, whenever you try to apply a functor.</di=
v><div><br></div><div>The first diagram represents how we use structural su=
btyping, whereas the second represents nominal subtyping with signature pac=
kages. In either case, the relationship between the signatures and their co=
rresponding newer version is entirely implicit. With structural subtyping, =
even the relationship between the Package and the Client is implicit. Now c=
onsider that we want to link Client-v1 to Package-v2.</div><div><br></div><=
div>With structural subtyping, all we can do is tell opam we need package v=
2, and apply the functor (and do some additional praying). With (true) nomi=
nal subtyping we can&#39;t perform the linkage at all, unless we specify th=
at Package-v2 is also compatible with Signature-v1. However, this breaks fu=
nctorization, since now we can&#39;t write a functor that requires somethin=
g that is=C2=A0compatible with <b>both</b> Signature-v1 and Signature-v2.<b=
r><br>So I think version ranges are not only ad-hoc, they also impose unnec=
essary restrictions on modularity. For instance, version ranges allow you t=
o link Package-v2 with Client-v1 (by specifying that Package-v2 implements =
both signatures), but I think they fundamentally break type sharing, and he=
nce functorization. You can fix this problem in three ways:=C2=A0</div><div=
>=C2=A0 =C2=A0=C2=A0</div><div>=C2=A0 =C2=A0 1)=C2=A0go back to structural =
subtyping -- write a functor that requires Signature-v2, and coerce the str=
ucture somewhere to Signature-v1=C2=A0</div><div>=C2=A0 =C2=A0 2) allow ver=
sion ranges within functor argument types to allow more precise constraints=
</div><div>=C2=A0 =C2=A0 3) make backwards compatibility explicit at the si=
gnature level</div><div><br></div><div>Does that make any sense? :)</div><d=
iv><br>&gt;&gt;<br>&gt;&gt; I&#39;m currently working on a module system in=
 the trend of ML, that is<br>&gt;&gt; attempting to provide strong modulari=
ty for both packages and modules.<br>&gt;&gt; The main idea is to regard an=
 interface as a specification that is<br>&gt;&gt; independent of any implem=
entation (that either requires or implements<br>&gt;&gt; the functionality)=
. Evolution of these interfaces can then be<br>&gt;&gt; specified explicitl=
y, through a nominal subtype relation between the<br>&gt;&gt; different ver=
sions of the interface. Essentially, you can explicitly<br>&gt;&gt; declare=
 that a newer version of an interface is backwards compatible<br>&gt;&gt; w=
ith an older one.<br>&gt;&gt;<br>&gt;&gt; Dependency resolution now only lo=
oks at interfaces, leaving versioning<br>&gt;&gt; with the job of pinning s=
pecific implementations and excluding buggy<br>&gt;&gt; ones. The nominal r=
elation allows you to distinguish between semantic<br>&gt;&gt; changes, as =
opposed to more superficial structures changes.<br>&gt;&gt;<br>&gt;&gt; Con=
cretely, it uses separate signature packages as you mentioned, e.g.<br>&gt;=
&gt; cohttp-types. You then have two ways of linking stuff: functors and<br=
>&gt;&gt; imports. Functors work like<br>&gt;&gt;<br>&gt;&gt; =C2=A0 =C2=A0=
functor MyFunctor (set : SetSig) ...<br>&gt;&gt;<br>&gt;&gt; where SetSig r=
efers to a signature package (in your configuration, you<br>&gt;&gt; might =
say SetSig=3D0.1). To then resolve concrete dependencies you do<br>&gt;&gt;=
<br>&gt;&gt; =C2=A0 =C2=A0import HashSet as (set : SetSig, eq : Eq)<br>&gt;=
&gt;<br>&gt;&gt; grabbing some version of HashSet that is compatible with t=
he<br>&gt;&gt; interfaces SetSig and Eq. Both these constructs are a form o=
f dynamic<br>&gt;&gt; linking. The first allows any compatible version of a=
ny<br>&gt;&gt; implementation, the second allows any version of a specific<=
br>&gt;&gt; implementation. This can be further constrained with versions i=
n<br>&gt;&gt; configuration.<br>&gt;<br>&gt; I was nodding along until I sa=
w the &quot;dynamic linking&quot; :-) =C2=A0The import<br>&gt; that you are=
 proposing is a combination of functor application and some<br>&gt; selecti=
on of the implementation (in OCaml, this could be done via<br>&gt; OPAM for=
 example).<br>&gt;<br>&gt; The mirage frontend tool currently generates a <=
a href=3D"http://main.ml">main.ml</a> that does the<br>&gt; functor applica=
tion, so you could frame it as a program stage rather than<br>&gt; dynamic =
linking...<br></div><div>&gt;</div><div>&gt; -anil<br>&gt;<br></div></div>

--047d7b10ce9323536b0508523a76--
--047d7b10ce9323536f0508523a78
Content-Type: image/jpeg; name="Packages.jpg"
Content-Disposition: attachment; filename="Packages.jpg"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i2qpqjga0

/9j/4UIPRXhpZgAATU0AKgAAAAgACIglAAQAAAABAAABhgEQAAIAAAAIAAAAbodpAAQAAAABAAAA
hgITAAMAAAABAAEAAAEbAAUAAAABAAAAdgEoAAMAAAABAAIAAAEaAAUAAAABAAAAfgEPAAIAAAAE
TEdFAAAAAoFOZXh1cyA0AAAAAEgAAAABAAAASAAAAAEADaAFAAQAAAABAAABaIKaAAUAAAABAAAB
KJAEAAIAAAAUAAABMIgnAAMAAAABAlgAAKABAAMAAAABAAEAAJADAAIAAAAUAAABRKAAAAcAAAAE
MDEwMJEBAAcAAAAEAQIDAIKdAAUAAAABAAABWKADAAQAAAABAAAMwJAAAAcAAAAEMDIyMKACAAQA
AAABAAAJkJIKAAUAAAABAAABYAAAAAAAAAABAAAAFDIwMTQ6MTE6MjAgMjE6NTA6MDUAMjAxNDox
MToyMCAyMTo1MDowNQAAAAEJAAAAZAAAAcwAAABkAAIAAQACAAAABFI5OAAAAgAHAAAABDAxMDAA
AAAAAAsAEQAFAAAAAQAAAhAAEAACAAAAAk0AAAAAAQACAAAAAk4AAAAAAgAFAAAAAwAAAhgAAwAC
AAAAAkUAAAAABAAFAAAAAwAAAjAABQABAAAAAQAAAAAABgAFAAAAAQAAAkgABwAFAAAAAwAAAlAA
GwACAAAADgAAAmgAHQACAAAACwAAAnYAAAAAAAAA0AAAAAEAAAA0AAAAAQAAAA0AAAABAABbzQAA
JxAAAAAAAAAAAQAAAAYAAAABAAMfAAAAJxAAAAAAAAAD6AAAABUAAAABAAAAMQAAAAEAAAA5AAAA
AUFTQ0lJAAAARlVTRUQAMjAxNDoxMToyMAAABgEbAAUAAAABAAACzwEoAAMAAAABAAIAAAEaAAUA
AAABAAAC1wEDAAMAAAABAAYAAAIBAAQAAAABAAAC3wICAAQAAAABAAAI/AAAAAAAAABIAAAAAQAA
AEgAAAAB/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8U
HRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwh
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACA
AGADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE
AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico
KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ
mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6
/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC
AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE
RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq
srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA
PwB6gDHH608L8/T8fSoYrWOKeSZFPmS43knqB04q0wZ1+TKkelYnWNIRfvFeOeSKcADlgOPypixS
GQE4IH8Xf/DrUjIVZcDOe/r7e31oAQBGPykE+3WnFcdKYwkZ9rICpyQck98jipUUhVU4JAAPPWmA
wp3xg560bQODnmpTtIxuH41CY03hmI3DIAzwaAGsowM4yegPFMKg4x1pdrIOclRnC4B3U4qdoGeA
KAsQsFBbj9KikHbB/KrDDPUEc1A44xikItKCCDj9akQAsc4znr68U1DnAyuPpUiBgD0556UFDgF7
j3prAAg7V9Ovqal+ppGDEcNg8c/j0/nQIhjcMeuDkgAjqKkHz8qRjuP6U0xuWGcYUnBDEZHuKlTA
+UAgdTx3oFcaBjPP5VG0mW2KrZGM/L2P/wCqpgMNnJz0psirIV4J28igdysodXUMXJbJx8uMf5xQ
qgKASTgAZ6ZqTyiAp3fMBgk9/wBaa3TGMimBC3fIH41E5z0I+lTHA6YX61C3pn/69AFteBkHgjqa
kyOeeM9gaoWdxcSQbri3NvJkjYDu49cirqtz998fSkA/eM8Fh+BpDLzhS3A5yvA/HFLmoiABj7zA
kgE+uf8AGmS2PMh+U/MQRkjGD29qkD5A54PeoY8AHAYezEk//qpQx2DCEccDjj2p2IciXccj5Wpj
HaBjd+ppoIHZs+hNDjepXOM9RxRYFIazkxYVlL8A+3rxmkAyvKbW6EDmm+WVXASPOeDj9cUkeQrZ
ADE846Zx6/TFItMHOTgMPpULjr6HipywPGR+FRPnB4xQUSDHTJ/KlRs5GWP1FNDZAByOKCSDkufw
/wD1UhMmz05JqKSUIrHaCFIAxkk/kM0CQdPm/Ko8eU0jKjHed3HJJxj6DgDrVIzbHx7o+WU8kAYk
Z/59KeTk/dY47hqrBAyum1tr5D7nYjHtn69v6VKRhhwfrnj+dMzbJtwH1NNYkg4GaaT+FNLcetAJ
jQ5VsuEjyeM+tLC5eJXYg7lDcD1FNCOCAEAA6kY5/T/OakyT1H60mWhM4O0sp9u9NdgBgHNKW25O
4AZ9KjJB70jRD1dWzgj8KXcFwDk5NRu4XG51UdiarSXYWBpXOIxyNoBL4545P+c9OtIGXSMgkMQK
TeBwSx98VHG7sSWK7T90Dt9TTScgMG3kORlB05x+nOf8iqRmywXyAaYcEd/wNV92SAyygknBC/hn
jj86mU/Lk4zj0xQZsXdjqCM+tIJFbJBBwcUxwGK5zjPqetQo8yxgGEBjyQ0ucZ5PNMC0GV/u7W5x
mnZJ9M/WoEJfG5NmCec9T/UVLtXP3Qe/SkaIec9/xqF/l7gD1xTskdlprHsfSpNEQ2V0l7bR3CL8
jDI3dRUsSfISTuZgQT3xk4H60iHPO0j60RqrL0BO44496AJVGxQi4AAwABwBUb7wvEiKe5I4/nTj
kD5Qp/HFRmUSGVcFgjBGC8EE45z9CP1p3JaHIMbjvDZbPHTp/wDWpTneQGPA6Y4/lUMTONqsMclS
M55xnOc/pz+QqY5weRnoDinchobK4jRiyscAnAB5oEZOTvflcDpx7j/PamykH5WUHjucA9sGo4mW
MRojjYf3aBORnGeD+f5UBYn2AHPzE+5NOL7R91j+VIMj+In8qCwX1/KlctICT/8ArqJgNxIUZHen
sQ3cimHjpnPXrSKBWU9M/XbiljAIJ54LcZPqaiEiLj5l/E0sRJQ4POSePrSAsbsDgE005PYAEY2t
/jTQSAMnJxUQn+c7mdQOcbMDGB374z1FMCVYwj7g3y44UdB6n/P9acS24fKuPrUCMWnk+cuoYDAP
3eM/l/n6TZwM9aBWBwXX5TtYHI44z7imOGRwVwVGAEAxg9M//W+vXikkfMTEqRxyB39uKidAUkj8
kHjIKgLk8H16570BYsksOpHtxQzqvVgKhZ2R9ihm3Zbceg5HH6/pTt7E84B+tAEhdSOG6+lMyc5J
JyaaZOajZmz1GPpQMVW+UE0KRt68ZP8AOoEk6ZQ49SacNvXavNICxk5zuGPpUfz/ALtNwypyzMPv
DBHp1zg0BhtAHFAduAQv58mgAjmMjb1KhWXPT5mOO/p/P8qk3Z43k8e1M3fLnn+tKTkdR7UAPZht
5zio2Te5fcwbAGefX0/GhW9SuB+FIXAyWIAoAcoVCSOWbqST+FNLnptPPFISTyG49qaW4PXFAhSq
tztB/CkZjuHAI6c0xjuB5OPyphODx0oA/9kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/bAIQAAgEBAQEBAgEB
AQICAgICBAMCAgICBQQEAwQGBQYGBgUGBgYHCQgGBwkHBgYICwgJCgoKCgoGCAsMCwoMCQoKCgEC
AgICAgIFAwMFCgcGBwoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoK/8AAEQgMwAmQAwEiAAIRAQMRAf/EAaIAAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK
CxAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ
ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx
8vP09fb3+Pn6AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgsRAAIBAgQEAwQHBQQEAAECdwAB
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
n8alJtamidxPBPw/u9U1Jddv1Vw0m7ZKNwK9uB79q9WstO07R7dV8nYTtw0YyQcc/r3qbR7KK2jR
IbDYq4QjKg4HpVpoEVY1cAFlIKlc4Hb86uL5WTJ6kqwC/iWSBVJIyAF5J4qOONCCZGEcagmRvU/5
71FCzW7HYu8M5O5gV2/lVlbe2QMt1naD8jOcAjg+h5rCpT50ZyBzb3INymVj27QpXlvUVTjltyjK
sYRVU7GY4IB/lU3ms6LbpcssZYlWVTlqaYiLhIzlwzAMT6Y9ug963owcYkjraGU27O8eDsKgHAGD
3z+GahVR5KtK5BcgSEZBPP8AP3qWKZgGAlcODgADPFQiCCTZIJwyY2k9Pmz0rOrKw02h96Y0t1ki
iCkAkAqRx9aDcQklhC28EbhhcevJxmlktjEpE0yKGbIIb26Vm6xrFlpmkTTXBUgMBtDgE4Pb/CnC
TaE3dhc699gWSeRljjZMMGcc89a4zVfia2pvJpmkMxcnaZGf5h2yMd/8a5zxTqd746vxYaVLsijk
2oASBXbeA/hhp+iAS3UMck5ClZXJJU+lXzDu3uc1/wAIT4n8RXUEtxdSMjkhyXOVAPfP+etdHpvw
p0jTLaIyzmaRxlhIg2o3Xj1GPWuqU23KxRKmflIKdqkkhi80yRxhEQdQuSc4/SnKfYaa7HnHir4V
6dp8Ml7ZHarJu2g85zUfwvjvbWSS0810V2IcM+eO3HXrXVeO74x6TL5LZkX5VcJkYz1/PvWD4J0K
902yk1e6UtOGJVQQdwJ79/yo5rqw07oxfjDq9iJraK7ulJWbCyMMgHIXB/8Ar/Wu/wDAOl/Y/D1p
bSSAgAeY0bAZ/wA/r1rx3X47rxL41i0u4ndUEqtLHgHCg7lJHpkfrXuOjafbR6ckayOqon8IPQgd
/QVFm4oUrtklxDYRXSRRzsznrvParM6JIRF52FwCU6n86da24hVD8xQD5d3zHFNOXuG+0RupXq0b
HnP/ANat4NJGTd2EiiaM/KxIOWZRnGP50ii2EBmuCwCjlQeM+2O9SqDbuHg5O3ADNg4NR28DJlXB
+ZvkJjycVy143YhQI7tS4YFQxwGXGT+NU3uXTzUZR8oUMWOAT/Xir1xEiXBKyceX825scnvioJoJ
LW3WfylkzjLKeB7/AJVVN8qASwupXYFYGIyCikYLA+3WpGhUhTGgKHO4k9OasRGBLBriIhSWBVlO
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
94ZPWrqQWcO65mQsQPlVhgtVa+s7FtOmvpgjN5oCIhyNp68deK3p1+cl6M5Pw9a41aW63lVY7Rlu
oB7dvw7V1Fo8cLvIMo64KgE7SMdPSsHRZpBqS24jRUWUOIyMevP19q6eGxypG0lYsFUyOWOOvHel
Oogu+aw3zo7qOOSJlZ2Y5KHO32wR9c1PcTyrbvBLMAwT5WUjd044pbA/ZIzlgpEhJJ5PXt/nmm6l
aiV2MUbBCAdwTAWt6U2mrgrt6MpTN5kCksxCtllVevB6ZOM1IiXIud8AYo2Sd8eRnHBIz64p8QWK
cRyBwUQ+XxlDkk469O1Nm1ON1YIhDlhtUfXHauTFR5guhyzGG7w25ZJAA4K85x61baOG5SKOUbAf
nYds56etU4PKLgTSKGYguQ33e35e9OlkugQbK4QRghQoJbBJxxippULgnZ6mhPHCiK7BtsSnYVOM
HsPWs2GWWaJmaZgpxjY3zd8cdcZ61aW0meGSK6lUhmBVQPujH/6uKoRulvMNuTj7pV8YNb8iiVdv
yLthYS3QijjTahf5n6556dDVi4JsyYdyvEFBLqvQ9OlRRag8dqVGN8bDJOTljzn3GajgE9xK/lxq
I1zuIblvas3TuyrJbE05klgCWchAdwGKgk9erHsKrRTfappJMjewIKu2OK0ol8q1ZCXzIpBCrk5+
tZ7MiKYsqJwnDKAMDgY49hWclySDUjlsblpIbhYS7BzlRkAD/PU1ee2KkSSxZeNlJjDZH+earQ3B
llkVgBMIgQFUE/h+VT3Mge6EkcjuxxhWjIGcev4120pcrJaViotrdTTjfGCJWHlsJAec9COwq1Fa
yQMLqRFj2SZBQ9f8+tRyOJpEit7RmVsrkOcKAeT+dTy3M8lpEXRnwuEKEAse4HHt0q5VLk2sxt/b
rfwuqBVPI80N3Pf61HcPb2Vg0lnljuysYXALdz3zUMWoXMQLod8RJDhkOD/npUqbXlMkS7Y0Zd8e
eF5GeorOU77Ba6GW73NwgSW4YOEy+UxknsPWpLUhT5jMN+T8p7VKfLVUWKNRI8uCCc/L/e9vSoXm
dJTiQgHOAigHjtjH61jLma0GSjy7lykoBEJDBScAc1AJriK5EijyywVjIgxjPGOntTLe3uPtZkhd
42DCRWJzkcj8KveZPKpt58EEDKqcrisZQl1AlayinjWJ5TI2cukbcD61A9qttFG8UoIBKKA3QD1/
+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
kyZB/wAOtGlg0cWf/9k=
--047d7b10ce9323536f0508523a78
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

--047d7b10ce9323536f0508523a78--


From mirageos-devel-bounces@lists.xenproject.org Fri Nov 21 07:27:58 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Nov 2014 07:27: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 1XridE-0005sy-Jl; Fri, 21 Nov 2014 07:27:52 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <n.oje.bar@gmail.com>) id 1XridD-0005st-8F
	for mirageos-devel@lists.xenproject.org; Fri, 21 Nov 2014 07:27:51 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	74/97-09936-679EE645; Fri, 21 Nov 2014 07:27:50 +0000
X-Env-Sender: n.oje.bar@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1416554866!14303590!1
X-Originating-IP: [209.85.212.170]
X-SpamReason: No, hits=1.1 required=7.0 tests=BODY_RANDOM_LONG,
	MAILTO_TO_SPAM_ADDR,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31517 invoked from network); 21 Nov 2014 07:27:46 -0000
Received: from mail-wi0-f170.google.com (HELO mail-wi0-f170.google.com)
	(209.85.212.170)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Nov 2014 07:27:46 -0000
Received: by mail-wi0-f170.google.com with SMTP id bs8so1774761wib.5
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 23:27:46 -0800 (PST)
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:content-transfer-encoding;
	bh=t3UCm+rMdIiooWJ9pvSW0koQvF/APLNDRuHF6LAcqjg=;
	b=Qe8nBdcErj0lFYquXkEg/gQdyioj5rIlh5fVPHO5le9l0FrEYbMq+2nw+xu2y00WXF
	m/2S4Bj8CbMD6E8Wj49gReDxGRMKXtYFtINiqPZdu/SiNZkyQ+zG6Zemf4bh3W673IjK
	z/WVpvjcsJKtWRfF++JmkN44p9RiBW3mjPjBkJN0C3MmNPvR1ZRE55gVK+cmxZwIhBcp
	7gRbmzGLeg1YTThOgpqzX3gMSCfFYeX/nBbSiSJP01ZNHOab2FKGoP5T+Ef4kvWdUejD
	inhX+rhehYq37myg/fyV7UePYMR8E6tKl7grejFsDZ4kF55sLhWXd8iJox/RLnx4ulH1
	sJVg==
MIME-Version: 1.0
X-Received: by 10.180.77.170 with SMTP id t10mr4954104wiw.57.1416554866590;
	Thu, 20 Nov 2014 23:27:46 -0800 (PST)
Received: by 10.27.171.146 with HTTP; Thu, 20 Nov 2014 23:27:46 -0800 (PST)
In-Reply-To: <CAPunWhDfBgLEpMyJw96Vspx+-XiPgVhavuXaWUxshbO-d=b2CQ@mail.gmail.com>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
	<CAPunWhC3FPY_idiLqJ5kikEKCBAqLj-o4drkypcbAxnWxDD4rA@mail.gmail.com>
	<CAPunWhDfBgLEpMyJw96Vspx+-XiPgVhavuXaWUxshbO-d=b2CQ@mail.gmail.com>
Date: Fri, 21 Nov 2014 07:27:46 +0000
X-Google-Sender-Auth: kj0LgQjw7--DAA1taCSS18Evrwk
Message-ID: <CAPunWhBo_Sky5MzzFRnZV6f+H_aJERmGG6XNOU994e89W9gByA@mail.gmail.com>
From: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

SGkgbGlzdCwKCkFmdGVyIGRpc2N1c3Npb24sIGl0IHNlZW1zIHRoYXQgdGhlIHZjaGFuL3hlbnN0
b3JlIGxpYnJhcmllcyBhcmUgbm90CnVwIHRvIHdoZXJlIHRoZXkgc2hvdWxkIGJlIHRvIG1ha2Ug
dGhpcyB3b3JrLiAgSW4gdGhlIHZlcnkgc2hvcnQgdGVybSwKaXQgd2FzIHN1Z2dlc3RlZCB0byBn
ZW5lcmF0ZSBhIHNlZWQgZnJvbSAvZGV2L3VyYW5kb20gYXQgY29tcGlsZSB0aW1lCmFuZCB0aGVu
IHVzZSB0aGF0IHRvIHNlZWQgdGhlIGVudHJvcHkgZ2VuZXJhdG9yLgoKWWVzdGVyZGF5IG5pZ2h0
IEkgcHVzaGVkIFBScyB0byBgbWlyYWdlYAooaHR0cHM6Ly9naXRodWIuY29tL21pcmFnZS9taXJh
Z2UvcHVsbC8zMjMpIGFuZCBgbWlyYWdlLWVudHJvcHlgCihodHRwczovL2dpdGh1Yi5jb20vbWly
YWdlL21pcmFnZS1lbnRyb3B5L3B1bGwvNykgdG8gaW1wbGVtZW50IHRoaXMKaWRlYS4KSXQgaXMg
aGFja3kgKGVzcC4gdGhlIG1vZGlmaWNhdGlvbnMgdG8gdGhlIGNvbmZpZ3VyZSBzY3JpcHQpLCBi
dXQgaXQKc2hvdWxkIHdvcmsuICBBbnkgY29tbWVudHMgd2VsY29tZS4KCkNoZWVycywKTmljb2xh
cwoKT24gVGh1LCBOb3YgMjAsIDIwMTQgYXQgNzoyOSBQTSwgTmljb2xhcyBPamVkYSBCYXIKPG5v
MjYzQGRwbW1zLmNhbS5hYy51az4gd3JvdGU6Cj4gRllJCj4KPiAtLS0tLS0tLS0tIEZvcndhcmRl
ZCBtZXNzYWdlIC0tLS0tLS0tLS0KPiBGcm9tOiBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGNpdHJp
eC5jb20+Cj4gRGF0ZTogVGh1LCBOb3YgMjAsIDIwMTQgYXQgMjo1NSBQTQo+IFN1YmplY3Q6IFJl
OiBvY2FtbC14ZW5zdG9yZSBxdWVzdGlvbnMKPiBUbzogTmljb2xhcyBPamVkYSBCYXIgPG5vMjYz
QGRwbW1zLmNhbS5hYy51az4KPgo+Cj4gSGksCj4KPj4gT24gMjAgTm92IDIwMTQsIGF0IDE0OjI5
LCBOaWNvbGFzIE9qZWRhIEJhciA8bm8yNjNAZHBtbXMuY2FtLmFjLnVrPiB3cm90ZToKPj4KPj4g
RGVhciBEYXZlLAo+Pgo+PiBJIGhhdmUgc29tZSBxdWVzdGlvbnMgYW5kIEFuaWwgc3VnZ2VzdGVk
IEkgZW1haWxlZCB5b3UgYWJvdXQgdGhlbS4KPj4KPj4gQSBsaXR0bGUgZXhwbGFuYXRpb246Cj4+
Cj4+IEkgYW0gdHJ5aW5nIHRvIHVzZSBvY2FtbC14ZW5zdG9yZSB0byBidWlsZCBhIHNlcnZlciBp
biBkb20wIHRoYXQgd2lsbAo+PiBzZXJ2ZSBlbnRyb3B5IGZyb20gL2Rldi91cmFuZG9tIHRvIGFu
eSB1bmlrZXJuZWwgdGhhdCB3YW50cyBpdCB2aWEKPj4gdmNoYW5zLiAgSSBjYW4gYWxyZWFkeSBz
ZW5kIHRoZSBkYXRhIHVzaW5nIG9jYW1sLXZjaGFuIChtYW51YWxseQo+PiBzZXR0aW5nIHRoZSBk
b21pZCBvZiB0aGUgY2xpZW50KSBhbmQgbm93IEkgd2FudCB0byB1c2UgdGhlIHhlbnN0b3JlIHRv
Cj4+IG5lZ290aWF0ZSB0aGUgY2xpZW50IGNvbm5lY3Rpb25zIHNvIHRoYXQgd2UgZG8gbm90IG5l
ZWQgdG8gZW50ZXIgdGhlCj4+IGRvbWlkIG1hbnVhbGx5LiAgVGhlcmUgaXMgc29tZSBjb2RlIGlu
IGNvbmR1aXQgdGhhdCBzZWVtcyB0byBiZSB3aGF0Cj4+IHdlIG5lZWQgKE1pcmFnZV94ZW5zdG9y
ZSkuCj4KPiBJIHRoaW5rIHRoZSBjb25kdWl0IG5lZ290aWF0aW9uIGNvZGUgd29ya3Mgd2VsbCBl
bm91Z2ggYXMgYSBwcm90b3R5cGUsCj4gYnV0IGl04oCZcyBub3Qgc2VjdXJlIGVub3VnaCBmb3Ig
cHJvcGVyIHVzZSBiZWNhdXNlIG9mIHRoZSBsaW1pdGF0aW9ucwo+IG9mIHRoZSB4ZW5zdG9yZSBh
Y2Nlc3MgY29udHJvbCBzeXN0ZW0uCj4KPiBJbiBhIFhlbiBzeXN0ZW0gdGhlIOKAnHRvb2xzdGFj
a+KAnSAoeGVuZCwgeGwsIHhhcGkgZXRjKSB1c2VzIGl0cwo+IHByaXZpbGVnZWQgYWNjZXNzIHRv
IGNyZWF0ZSBiYWNrZW5kIGFuZCBmcm9udGVuZCBkaXJlY3Rvcmllcywgc2V0dGluZwo+IHRoZSBw
ZXJtaXNzaW9ucyBhbmQgaW50cm9kdWNpbmcgdGhlIGRvbWFpbnMgdG8gZWFjaCBvdGhlci4gSW4g
dGhlCj4gY29uZHVpdCBwcm90b3R5cGUgd2UgbWFkZSBpdCBwZWVyIHRvIHBlZXIgKG5vIHRvb2xz
dGFjaykgYnV0IHRoaXMKPiBtZWFudCB3ZSBoYWQgdG8gZ3JhbnQgdGhlIGVxdWl2YWxlbnQgdG8g
4oCcY2htb2QgYStyd3jigJ0gdG8gYSB4ZW5zdG9yZQo+IHRyZWXigJQgdGhpcyBtZWFucyB0aGF0
IGFueW9uZSBjYW4gaW50ZXJmZXJlIHdpdGggYW55b25lIGVsc2XigJlzCj4gY29ubmVjdGlvbnMu
Cj4KPiBodHRwczovL2dpdGh1Yi5jb20vbWlyYWdlL29jYW1sLXZjaGFuL2Jsb2IvbWFzdGVyL2xp
Yl90ZXN0L21pcmFnZS9pbml0LXhlbnN0b3JlLnNoI0w2Cj4KPiBUaGUgeGVuc3RvcmUgcHJvdG9j
b2wgKG9mIHdoaWNoIHRoZSBhY2Nlc3MgY29udHJvbCBzdHVmZiBpcyBwYXJ0KQo+IGV2b2x2ZXMg
dmVyeSBzbG93bHkgYmVjYXVzZSBpdOKAmXMgYSBjb3JlIHBhcnQgb2YgdGhlIHN5c3RlbS4gSSB0
aGluayB3ZQo+IHNob3VsZCBleHBsb3JlIGNoYW5naW5nIHRoYXQgYnV0IGl0IHdpbGwgdGFrZSBh
IHdoaWxlLiBJbiB0aGUgbWVhbnRpbWUKPiBJIHRoaW5rIHlvdSBjb3VsZCBzb2x2ZSB0aGUgcHJv
YmxlbSBpbiBhIG1vcmUgKFhlbi0pdHJhZGl0aW9uYWwKPiBmYXNoaW9uIGJ5IGNyZWF0aW5nIGEg
cHJpdmlsZWdlZCBkYWVtb24gd2hpY2ggcnVucyBpbiBkb20wIGFuZCBhY3RzCj4gbGlrZSB0aGUg
dG9vbHN0YWNrLiBJdCB3b3VsZAo+Cj4gKiB3YXRjaCBmb3IgdGhlIGFycml2YWwgb2YgbmV3IGRv
bWFpbnMgdmlhIHRoZSBAaW50cm9kdWNlRG9tYWluIHdhdGNoCj4gKiBjcmVhdGUgYSB2Y2hhbiBj
b25uZWN0aW9uIHRvIGVhY2ggb25lIGRpcmVjdGx5Cj4KPj4KPj4gUXVlc3Rpb25zOgo+Pgo+PiAt
IFRoZSBsYXRlc3Qgb2NhbWwteGVuc3RvcmUgaW4gb3BhbSBpcyAxLjIuNS4gIEl0IHNlZW1zIHRv
IGJlIHF1aXRlCj4+IG91dCBvZiBkYXRlLiAgSSBwaW5uZWQgdGhlIGN1cnJlbnQgZ2l0aHViIHJl
cG8gYnV0IHRoZW4gbWlyYWdlLXhlbgo+PiBzdG9wcGVkIGNvbXBpbGluZy4gIElzIHRoaXMgc3Vw
cG9zZWQgdG8gaGFwcGVuID8gRG8geW91IGtub3cgaG93IHRvCj4+IHNldCB0aGluZ3MgdXAgdG8g
dXNlIHRoZSBvY2FtbC14ZW5zdG9yZSB0cnVuayA/Cj4KPiBUaGUgdHJ1bmsgY29udGFpbnMgaW50
ZXJmYWNlIGNoYW5nZXMgd2hpY2ggYXJlIHN0aWxsIGJlaW5nIGRldmVsb3BlZC4KPiBXaGVuIHRo
ZSBpbnRlcmZhY2UgY2hhbmdlcyBhcmUgZmluaXNoZWQgSeKAmWxsIGdvIGFyb3VuZCBhbmQgdXBk
YXRlIGFsbAo+IHRoZSBjbGllbnRzIChibG9jayBkcml2ZXIsIG5ldHdvcmsgZHJpdmVyLCBjb25z
b2xlIGRyaXZlciBldGMpLiBJCj4gcmVjb21tZW5kIGF2b2lkaW5nIHRoaXMgYW5kIHN0aWNraW5n
IHdpdGggMS4yLjUgOi0pCj4KPgo+PiAtIE1pcmFnZV94ZW5zdG9yZSBpbiBvY2FtbC1jb25kdWl0
IHVzZXMgdGhlIE9TLlhzIG1vZHVsZSAoYSBYZW5zdG9yZQo+PiBjbGllbnQpLiAgVGhpcyBtb2R1
bGUgd2lsbCBub3Qgd29yayBpbiBkb20wIGJlY2F1c2UgdGhlIFVuaXggYmFja2VuZAo+PiBvZiBP
UyBkb2VzIG5vdCBoYXZlIGEgWHMgc3VibW9kdWxlLiAgQW5pbCB0aG91Z2h0IHRoYXQgdGhlcmUg
d2FzIGEKPj4gdW5peCBpbXBsZW1lbnRhdGlvbiBvZiBhIFhlbnN0b3JlIGNsaWVudCB0aGF0IGNv
dWxkIGJlIHVzZWQgaW5zdGVhZC4KPj4gRG8geW91IGhhcHBlbiB0byBrbm93IHdoZXJlIHRvIGxv
b2sgZm9yIHRoaXMgPwo+Cj4gSGF2ZSBhIGxvb2sgYXQgdGhlIG1pcmFnZSBjb25zb2xlIGNvZGU6
Cj4KPiBodHRwczovL2dpdGh1Yi5jb20vbWlyYWdlL21pcmFnZS1jb25zb2xlL2Jsb2IvbWFzdGVy
L2NsaS9tYWluLm1sCj4KPiBJbiBwYXJ0aWN1bGFyIHRoaXMgaXMgYSBDTEkgd2hpY2ggcnVucyBp
biBkb20wIGFuZCBtYWtlcyBjb25zb2xlCj4gKHJhdGhlciB0aGFuIHZjaGFuKSBjb25uZWN0aW9u
cyB0byBvdGhlciBkb21haW5zLgo+Cj4gV2F0Y2hpbmcgeGVuc3RvcmUgZm9yIG5ldyBkb21haW5z
IGlzIHN1Y2ggYSBjb21tb24gcmVxdWlyZW1lbnQgdGhhdAo+IEnigJlkIGxpa2UgdG8gZXh0ZW5k
IHRoZSB4ZW5zdG9yZSBBUEkgdG8gaW5jbHVkZSBpdC4gRm9yIG5vdyB0aGVyZeKAmXMKPiBzb21l
IGNvZGUgaGVyZSB3aGljaCBjYW4gZG8gaXQ6Cj4KPiBodHRwczovL2dpdGh1Yi5jb20veGFwaS1w
cm9qZWN0L3hlbm9wcy9ibG9iL21hc3Rlci9zcmMveGVuc3RvcmVfd2F0Y2gubWwjTDQ4Cj4KPgo+
PiBJIGJlbGlldmUgdGhhdCB5b3Ugd2lsbCBiZSBieSB0aGUgQ29tcHV0ZXIgTGFiIGxhdGVyIHRv
ZGF5LCBzbyBJIG1heQo+PiBwZXN0ZXIgeW91IHdpdGggbW9yZSBxdWVzdGlvbnMuCj4+Cj4+IFRo
YW5rIHlvdSB2ZXJ5IG11Y2ghCj4KPiBJdOKAmXMgYWxzbyB3b3J0aCBoYXZpbmcgYSBsb29rIGF0
IHRoZSBxZW11IHZpcnRpby1ybmcgZHJpdmVyLiBJdOKAmXMgZ290Cj4gc29tZSBsb2dpYyBpbiB0
aGVyZSBmb3IgcmF0ZS1saW1pdGluZyDigJQgaXQgd291bGQgYmUgZ29vZCB0byB1bmRlcnN0YW5k
Cj4gd2hldGhlciB3ZSBuZWVkIHRoYXQgdG9vLgo+Cj4gR29vZCBsdWNrISA6LSkKPgo+IENoZWVy
cywKPiBEYXZlCj4KPgo+Pgo+PiBCZXN0IHdpc2hlcywKPj4gTmljb2xhcwo+Cj4gT24gVGh1LCBO
b3YgMjAsIDIwMTQgYXQgMTE6MzYgQU0sIEFuaWwgTWFkaGF2YXBlZGR5IDxhbmlsQHJlY29pbC5v
cmc+IHdyb3RlOgo+PiBPbiAyMCBOb3YgMjAxNCwgYXQgMDk6NTcsIE5pY2sgSGFyZGltYW4gPG5p
Y2tAaW50ZXJuZXRtYWNoaW5lcy5jby51az4gd3JvdGU6Cj4+Cj4+Cj4+IE9uIDIwIE5vdiAyMDE0
LCBhdCAwNTowMiwgZGF2aWQgPHVuaXRlZGJpc2N1aXRzQGdtYWlsLmNvbT4gd3JvdGU6Cj4+Cj4+
Cj4+ICBpIHRoaW5rIGl0IHdvdWxkIGJlIG5pY2UgdG8gYXNzZW1ibGUgYSBibG9nIHBvc3Qgb3Ig
c2V0IG9mIGluc3RydWN0aW9ucyBvcgo+PiBzb21ldGhpbmcgdGhhdCBkZXNjcmliZSB0aGUgdmFy
aW91cyB3YXlzIG9mIHJ1bm5pbmcgeGVuIGluIGEgZGV2ZWxvcG1lbnQKPj4gZW52aXJvbm1lbnQg
Zm9yIG1pcmFnZS4gKGFuZCBkZXBsb3ltZW50IGVudmlyb25tZW50cyBmb3IgdGhhdCBtYXR0ZXIu
KQo+Pgo+Pgo+PiBTcGVha2luZyBhcyBhbiBhbWF0ZXVyIGlkaW90LCBJJ2Qgc2F5IHRoZXJlIGFy
ZSBtaXNzaW5nIHN0ZXBzIGZvciBhIFhlbgo+PiBpbnN0YWxsIHRoYXQgc2hvdWxkIGJlIGNvbWUg
YmVmb3JlIGh0dHA6Ly9vcGVubWlyYWdlLm9yZy93aWtpL2luc3RhbGwuIEkKPj4gbG9vayBmb3J3
YXJkIHRvIGZvbGxvd2luZyB0aGUgaW5zdHJ1Y3Rpb25zLgo+Pgo+Pgo+PiBBZ3JlZWQuIEl0J3Mg
YmVjb21lIGVhc2llciBpbiByZWNlbnQgeWVhcnMgd2l0aCB0aGUgVWJ1bnR1IHBhY2thZ2luZwo+
PiBpbXByb3ZpbmcsIGJ1dCBpdCdzIGJ5IG5vIG1lYW5zIHdlbGwgZG9jdW1lbnRlZC4KPj4KPj4g
SSBqdXN0IHJlYm9vdGVkIG15IFZNV2FyZSBGdXNpb24gVWJ1bnR1IHNldHVwIHdpdGggWGVuIGFu
ZCBub3cgdGhlIHZpcnR1YWwKPj4gZ3JhcGhpY3MgZHJpdmVyIGJvbWJzIG91dCBhbmQgaGFuZ3Mg
Zm9yIHNvbWUgcmVhc29uLiAgSG8gaHVtLi4ub3ZlciB0bwo+PiBWaXJ0dWFsYm94IGZvciBtZSB0
b28gSSBndWVzcy4KPj4KPj4gTWFnbnVzOiBpZiB5b3Uga2ljayBvZmYgdGhlIGJsb2cgcG9zdCBh
Ym91dCB5b3VyIHNldHVwLCB3ZSBjYW4gY3V0LWFuZC1wYXN0ZQo+PiB0aGF0IGludG8gYSBtb3Jl
IGNlbnRyYWxpc2VkIHZlcnNpb24gdG8gYmVuZWZpdCBvdGhlciBmb2xrIGFzIHdlbGwuICBOaWsn
cwo+PiBleGNlbGxlbnQgd29yayBvbiB0aGUgVmFncmFudCBzZXR1cCBzaG91bGQgYWxzbyBiZSBv
ZiB1c2UgLS0gaGFzIGFueW9uZQo+PiB0cmllZCBpdD8gKGl0J3MgYXQgaHR0cHM6Ly9naXRodWIu
Y29tL21pcmFnZS9taXJhZ2UtdmFncmFudC12bXMpCj4+Cj4+IC1hbmlsCj4+Cj4+Cj4+IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+IE1pcmFnZU9TLWRl
dmVsIG1haWxpbmcgbGlzdAo+PiBNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+
PiBodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21p
cmFnZW9zLWRldmVsCj4+Cj4KPiBPbiBXZWQsIE5vdiAxOSwgMjAxNCBhdCA1OjI0IFBNLCBOaWNv
bGFzIE9qZWRhIEJhcgo+IDxubzI2M0BkcG1tcy5jYW0uYWMudWs+IHdyb3RlOgo+PiBZZXAsIEkg
Z290IG9uZSBzbyBJIHNob3VsZCBiZSBzZXQuCj4+Cj4+IENoZWVycywKPj4gTmljb2xhcwo+Pgo+
PiBPbiBXZWRuZXNkYXksIE5vdmVtYmVyIDE5LCAyMDE0LCBBbmlsIE1hZGhhdmFwZWRkeSA8YW5p
bEByZWNvaWwub3JnPiB3cm90ZToKPj4+Cj4+PiBHcmVhdCEgIE9uZSBtaW5vciBhbm5veWFuY2Ug
d2l0aCB2Y2hhbiBpcyB0aGF0IGl0IGRvZXMgcmVxdWlyZSBhIFhlbgo+Pj4gbWFjaGluZSB0byBl
c3RhYmxpc2ggY29tbXVuaWNhdGlvbnMuIElmIHlvdSBkb24ndCBoYXZlIGEgWGVuIGhvc3QsIGEK
Pj4+IEN1YmllYm9hcmQgaXMgdGhlIGVhc2llc3Qgd2F5IHRvIGdldCBzdGFydGVkIGluIHRoZSBz
aG9ydCB0ZXJtLCBvciBhCj4+PiBWaXJ0dWFsYm94IHNldHVwLiAgSSBiZWxpZXZlIHRoYXQgTWFn
bnVzIGlzIHdyaXRpbmcgZG93biB0aGUgaW5zdHJ1Y3Rpb25zCj4+PiBmb3IgaGlzIFZpcnR1YWxi
b3ggc2V0dXAgYXQgdGhlIG1vbWVudC4uLgo+Pj4KPj4+IC1hbmlsCj4+Pgo+Pj4gT24gMTkgTm92
IDIwMTQsIGF0IDE3OjE5LCBOaWNvbGFzIE9qZWRhIEJhciA8bm8yNjNAZHBtbXMuY2FtLmFjLnVr
PiB3cm90ZToKPj4+Cj4+PiBIaSBBbmlsLAo+Pj4KPj4+IEkgY2FuIHRyeSBteSBoYW5kIGF0IHRo
aXM7IEkgbmVlZCBhIGJyZWFrIGFuZCB3b3VsZG4ndCBtaW5kIGRvaW5nIHRoaXMKPj4+IHdoaWxl
IEkgd3JpdGUgdGhlIElwdjYgYmxvZyBwb3N0Lgo+Pj4KPj4+IENoZWVycywKPj4+IE5pY29sYXMK
Pj4+Cj4+PiBPbiBXZWRuZXNkYXksIE5vdmVtYmVyIDE5LCAyMDE0LCBBbmlsIE1hZGhhdmFwZWRk
eSA8YW5pbEByZWNvaWwub3JnPgo+Pj4gd3JvdGU6Cj4+Pj4KPj4+PiBBbnlvbmUgZ290IHRpbWUg
Zm9yIHRoaXM/ICBXcml0aW5nIHRoZSBkb20wIHByb3h5IGlzIHByZXR0eSBtdWNoIGEKPj4+PiBo
ZWxsby13b3JsZCB1c2Ugb2YgdGhlIHZjaGFuIGJpbmRpbmdzLiAgSW4gdGhlb3J5LCB0aGlzIHNo
b3VsZCB3b3JrCj4+Pj4gdXNpbmcgdGhlIE9DYW1sLWNvbmR1aXQgVmNoYW5fbHd0X3VuaXggbW9k
ZSwgYnV0IGluIHByYWN0aXNlIG5vb25lCj4+Pj4gaGFzIHRyaWVkIGl0IHlldC4KPj4+Pgo+Pj4+
IEZyb20gdGhlIGNsaWVudCBzaWRlLCBpdCBqdXN0IG5lZWRzIGEgdmNoYW4gY2FsbCB0byByZWFk
IGEgY2VydGFpbgo+Pj4+IG51bWJlciBvZiBieXRlcyBhbmQgYmxvY2sgaWYgZG9tMCBpc24ndCBz
dXBwbHlpbmcgaXQgd2l0aCBlbm91Z2guCj4+Pj4KPj4+PiAtYW5pbAo+Pj4+Cj4+Pj4gPiBPbiAx
OSBOb3YgMjAxNCwgYXQgMTY6NTIsIEhhbm5lcyBNZWhuZXJ0IDxoYW5uZXNAbWVobmVydC5vcmc+
IHdyb3RlOgo+Pj4+ID4KPj4+PiA+IC0tLS0tQkVHSU4gUEdQIFNJR05FRCBNRVNTQUdFLS0tLS0K
Pj4+PiA+IEhhc2g6IFNIQTM4NAo+Pj4+ID4KPj4+PiA+IEhlbGxvLAo+Pj4+ID4KPj4+PiA+IGlu
IG9yZGVyIHRvIG1vdmUgT0NhbWwtVExTIG9udG8gWGVuLCB0aGVyZSBpcyBvbmUgYml0IG1pc3Np
bmcgd2hpY2ggSQo+Pj4+ID4gbmVpdGhlciBrbm93IGluIGRldGFpbCBub3IgaGF2ZSB0aGUgdGlt
ZSB0byBkZWFsIHdpdGguCj4+Pj4gPiBIb3cgdG8gZ2V0IGVudHJvcHkgaW50byBhIE1pcmFnZSB1
bmlrZXJuZWwuIFRoZSBzdGFydHVwIHNlcXVlbmNlIGlzCj4+Pj4gPiByYXRoZXIgZGV0ZXJtaW5p
c3RpYywgYW5kIHdlIGRvbid0IHdhbnQgdG8gcmVxdWlyZSBhIFJXIG9iamVjdCBzdG9yZQo+Pj4+
ID4gdG8ga2VlcCB0aGUgc2VlZCAoYmVzdCBwcmFjdGlzZXMgaW4gdGhlIFVOSVggd29ybGQpLgo+
Pj4+ID4KPj4+PiA+IEluc3RlYWQgd2Ugd291bGQgbGlrZSB0byBwcm94eSAvZGV2L3VyYW5kb20g
ZnJvbSBkb20wIGludG8gdGhlCj4+Pj4gPiB1bmlrZXJuZWwgdG8gc2VlZCBvdXIgcmFuZG9tIG51
bWJlciBnZW5lcmF0b3IuCj4+Pj4gPgo+Pj4+ID4gVGhlIGludGVyZmFjZSBpcyBhbHJlYWR5IHRo
ZXJlOgo+Pj4+ID4gaHR0cHM6Ly9naXRodWIuY29tL21pcmFnZS9taXJhZ2UvYmxvYi9tYXN0ZXIv
dHlwZXMvVjEubWxpI0w3NQo+Pj4+ID4gVGhlcmUgaXMgYWxzbyBhbiBpbXBsZW1lbnRhdGlvbiBm
b3IgWGVuLCBidXQgdGhpcyB1c2VzIHZlcnkgd2Vhawo+Pj4+ID4gZW50cm9weToKPj4+PiA+IGh0
dHBzOi8vZ2l0aHViLmNvbS9taXJhZ2UvbWlyYWdlLWVudHJvcHkvdHJlZS9tYXN0ZXIveGVuCj4+
Pj4gPgo+Pj4+ID4KPj4+PiA+IFNvbWUgcmVsYXRlZCB3b3JrIEkgZm91bmQgd2FzIHZpcnRpby1y
bmcKPj4+PiA+IChodHRwczovL2ZlZG9yYXByb2plY3Qub3JnL3dpa2kvRmVhdHVyZXMvVmlydGlv
X1JORykgd2hpY2ggaXMgc3VwcG9zZWQKPj4+PiA+IHRvIHdvcmsgb24gWGVuIGFzIHdlbGwKPj4+
PiA+IChodHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvVmlydGlvX09uX1hlbikgLS0gYnV0IHRoaXMg
bWlnaHQgdmVyeSBsaWtlbHkKPj4+PiA+IGJlIG92ZXJlbmdpbmVlcmVkIGZvciBvdXIgcHVycG9z
ZXMuCj4+Pj4gPgo+Pj4+ID4gV2UgKHdlbGwsIERhdmlkKSBhbHJlYWR5IGhhdmUgYSBzdGF0ZSBv
ZiB0aGUgYXJ0IHJhbmRvbSBudW1iZXIKPj4+PiA+IGdlbmVyYXRvciBpbXBsZW1lbnRlZCAoRm9y
dHVuYSwgZGVzaWduIGJ5IFNjaG5laWVyICsgRmVyZ3Vzb24pIGhlcmU6Cj4+Pj4gPiBodHRwczov
L2dpdGh1Yi5jb20vbWlybGVmdC9vY2FtbC1ub2NyeXB0by9ibG9iL21hc3Rlci9zcmMvZm9ydHVu
YS5tbGkKPj4+PiA+Cj4+Pj4gPgo+Pj4+ID4gSWYgc29tZW9uZSBjb3VsZCBnaXZlIHRoYXQgYSB0
cnksIGl0J2Qgc3BlZWQgdXAgdG8gZ2V0IG1pcmFnZS10bHMgaW50bwo+Pj4+ID4gYSB1c2FibGUg
c3RhdGUuCj4+Pj4gPgo+Pj4+ID4KPj4+PiA+IFRoYW5rcywKPj4+PiA+Cj4+Pj4gPiBIYW5uZXMK
Pj4+PiA+IC0tLS0tQkVHSU4gUEdQIFNJR05BVFVSRS0tLS0tCj4+Pj4gPiBWZXJzaW9uOiBHbnVQ
RyB2Mgo+Pj4+ID4KPj4+PiA+IGlRSWNCQUVCQ1FBR0JRSlViTXF4QUFvSkVMeUpaWWpmZkNqdWFN
TVFBSUgrOVErdDhWcit4NURKRkVYMm53RmQKPj4+PiA+IHhsanhJQ21tclUyaE5yS2YwYzNxdjRi
L3RKdnM5VnJITFI5M2VNNm1lVHU1YWVzeXU4bUpqTXhKQnlvd2VQQkEKPj4+PiA+IG1yTDZ5MjhT
SG5Ecnl0ZllEbnRXZE5obGdDTmNoNWQwSENzYjNMbWlFMVRUWTA4a3NuN0J2REYxUmlhVGkxWUoK
Pj4+PiA+IDJCU3NTck1uV2RlZitoZDlVOXl2NGQ4SXFpZUJCSzVKbUFZOWVka0x6QjlZWVp5U05r
UFZqbm5XUmIzVW1OSDEKPj4+PiA+IDBRdktudCttTzFUN1I0R1JpeC9ZaVN3OTdUb283NXU0aEtQ
M0VOU01yTlpEYXg4T0h1OTc5RjBKQnhxZlY4VUkKPj4+PiA+IFNzbk56dloyS3ZlKzFWZkEvM1pK
bXZpZUJWUGhxMjJFV2tVTEpQWFAzWU1oMUVRRUc5VWdJQTNKeFRnMVdYNmQKPj4+PiA+IHJtTERq
d09CRFgzNXRuekMzTVNSQkZBYmlOcytVMEJFNERKSU5UUkFkemE3NGw0RlJ2cE5hWHJEWTdES3Zu
WFAKPj4+PiA+IEN2RVRaN3hkbnlPOWEzRzJ6R3JjVTBrekMyWHllUHZ3SGE1T1JKcHVZOFIzZjN5
dlhETzc2MWFRTjI3TnBjcy8KPj4+PiA+IEdBdk5DUHA0aXd5cVltRWFHT1E1RHpXWVlQOGR6byta
UlNYQldnSWxuS05QT1lvZjhYbjhnalEwNkh5WjRackIKPj4+PiA+IFlnOGtJZW9TRnhoc0xMNUty
OHRSa0luMUkycnV5MS9oOUJLUjBQbWhJbFBYQnhoVmtoZm5lMmFVQWpNcXZLaXIKPj4+PiA+IERT
dTFBS3NzdWNHaGJTZTBYZ0xFVjZwZEdyZis1K21Kbm5wTVp6b1p2R1hBWmp5TUR5OUxUc1VBa1hQ
L0NIWUgKPj4+PiA+IFNkeExSajE1VHlsUGJOTmtKWUxRCj4+Pj4gPiA9U1pQaAo+Pj4+ID4gLS0t
LS1FTkQgUEdQIFNJR05BVFVSRS0tLS0tCj4+Pj4gPgo+Pj4+ID4gX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4+PiA+IE1pcmFnZU9TLWRldmVsIG1haWxp
bmcgbGlzdAo+Pj4+ID4gTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPj4+PiA+
IGh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWly
YWdlb3MtZGV2ZWwKPj4+PiA+Cj4+Pj4KPj4+Pgo+Pj4+IF9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCj4+Pj4gTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0
Cj4+Pj4gTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPj4+PiBodHRwOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVs
Cj4+Pgo+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
Pj4+IE1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdAo+Pj4gTWlyYWdlT1MtZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKPj4+IGh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21h
aWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwKPj4+Cj4+Pgo+PgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBs
aXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Fri Nov 21 07:27:58 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Nov 2014 07:27: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 1XridE-0005sy-Jl; Fri, 21 Nov 2014 07:27:52 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <n.oje.bar@gmail.com>) id 1XridD-0005st-8F
	for mirageos-devel@lists.xenproject.org; Fri, 21 Nov 2014 07:27:51 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	74/97-09936-679EE645; Fri, 21 Nov 2014 07:27:50 +0000
X-Env-Sender: n.oje.bar@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1416554866!14303590!1
X-Originating-IP: [209.85.212.170]
X-SpamReason: No, hits=1.1 required=7.0 tests=BODY_RANDOM_LONG,
	MAILTO_TO_SPAM_ADDR,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31517 invoked from network); 21 Nov 2014 07:27:46 -0000
Received: from mail-wi0-f170.google.com (HELO mail-wi0-f170.google.com)
	(209.85.212.170)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Nov 2014 07:27:46 -0000
Received: by mail-wi0-f170.google.com with SMTP id bs8so1774761wib.5
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 20 Nov 2014 23:27:46 -0800 (PST)
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:content-transfer-encoding;
	bh=t3UCm+rMdIiooWJ9pvSW0koQvF/APLNDRuHF6LAcqjg=;
	b=Qe8nBdcErj0lFYquXkEg/gQdyioj5rIlh5fVPHO5le9l0FrEYbMq+2nw+xu2y00WXF
	m/2S4Bj8CbMD6E8Wj49gReDxGRMKXtYFtINiqPZdu/SiNZkyQ+zG6Zemf4bh3W673IjK
	z/WVpvjcsJKtWRfF++JmkN44p9RiBW3mjPjBkJN0C3MmNPvR1ZRE55gVK+cmxZwIhBcp
	7gRbmzGLeg1YTThOgpqzX3gMSCfFYeX/nBbSiSJP01ZNHOab2FKGoP5T+Ef4kvWdUejD
	inhX+rhehYq37myg/fyV7UePYMR8E6tKl7grejFsDZ4kF55sLhWXd8iJox/RLnx4ulH1
	sJVg==
MIME-Version: 1.0
X-Received: by 10.180.77.170 with SMTP id t10mr4954104wiw.57.1416554866590;
	Thu, 20 Nov 2014 23:27:46 -0800 (PST)
Received: by 10.27.171.146 with HTTP; Thu, 20 Nov 2014 23:27:46 -0800 (PST)
In-Reply-To: <CAPunWhDfBgLEpMyJw96Vspx+-XiPgVhavuXaWUxshbO-d=b2CQ@mail.gmail.com>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
	<CAPunWhC3FPY_idiLqJ5kikEKCBAqLj-o4drkypcbAxnWxDD4rA@mail.gmail.com>
	<CAPunWhDfBgLEpMyJw96Vspx+-XiPgVhavuXaWUxshbO-d=b2CQ@mail.gmail.com>
Date: Fri, 21 Nov 2014 07:27:46 +0000
X-Google-Sender-Auth: kj0LgQjw7--DAA1taCSS18Evrwk
Message-ID: <CAPunWhBo_Sky5MzzFRnZV6f+H_aJERmGG6XNOU994e89W9gByA@mail.gmail.com>
From: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

SGkgbGlzdCwKCkFmdGVyIGRpc2N1c3Npb24sIGl0IHNlZW1zIHRoYXQgdGhlIHZjaGFuL3hlbnN0
b3JlIGxpYnJhcmllcyBhcmUgbm90CnVwIHRvIHdoZXJlIHRoZXkgc2hvdWxkIGJlIHRvIG1ha2Ug
dGhpcyB3b3JrLiAgSW4gdGhlIHZlcnkgc2hvcnQgdGVybSwKaXQgd2FzIHN1Z2dlc3RlZCB0byBn
ZW5lcmF0ZSBhIHNlZWQgZnJvbSAvZGV2L3VyYW5kb20gYXQgY29tcGlsZSB0aW1lCmFuZCB0aGVu
IHVzZSB0aGF0IHRvIHNlZWQgdGhlIGVudHJvcHkgZ2VuZXJhdG9yLgoKWWVzdGVyZGF5IG5pZ2h0
IEkgcHVzaGVkIFBScyB0byBgbWlyYWdlYAooaHR0cHM6Ly9naXRodWIuY29tL21pcmFnZS9taXJh
Z2UvcHVsbC8zMjMpIGFuZCBgbWlyYWdlLWVudHJvcHlgCihodHRwczovL2dpdGh1Yi5jb20vbWly
YWdlL21pcmFnZS1lbnRyb3B5L3B1bGwvNykgdG8gaW1wbGVtZW50IHRoaXMKaWRlYS4KSXQgaXMg
aGFja3kgKGVzcC4gdGhlIG1vZGlmaWNhdGlvbnMgdG8gdGhlIGNvbmZpZ3VyZSBzY3JpcHQpLCBi
dXQgaXQKc2hvdWxkIHdvcmsuICBBbnkgY29tbWVudHMgd2VsY29tZS4KCkNoZWVycywKTmljb2xh
cwoKT24gVGh1LCBOb3YgMjAsIDIwMTQgYXQgNzoyOSBQTSwgTmljb2xhcyBPamVkYSBCYXIKPG5v
MjYzQGRwbW1zLmNhbS5hYy51az4gd3JvdGU6Cj4gRllJCj4KPiAtLS0tLS0tLS0tIEZvcndhcmRl
ZCBtZXNzYWdlIC0tLS0tLS0tLS0KPiBGcm9tOiBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGNpdHJp
eC5jb20+Cj4gRGF0ZTogVGh1LCBOb3YgMjAsIDIwMTQgYXQgMjo1NSBQTQo+IFN1YmplY3Q6IFJl
OiBvY2FtbC14ZW5zdG9yZSBxdWVzdGlvbnMKPiBUbzogTmljb2xhcyBPamVkYSBCYXIgPG5vMjYz
QGRwbW1zLmNhbS5hYy51az4KPgo+Cj4gSGksCj4KPj4gT24gMjAgTm92IDIwMTQsIGF0IDE0OjI5
LCBOaWNvbGFzIE9qZWRhIEJhciA8bm8yNjNAZHBtbXMuY2FtLmFjLnVrPiB3cm90ZToKPj4KPj4g
RGVhciBEYXZlLAo+Pgo+PiBJIGhhdmUgc29tZSBxdWVzdGlvbnMgYW5kIEFuaWwgc3VnZ2VzdGVk
IEkgZW1haWxlZCB5b3UgYWJvdXQgdGhlbS4KPj4KPj4gQSBsaXR0bGUgZXhwbGFuYXRpb246Cj4+
Cj4+IEkgYW0gdHJ5aW5nIHRvIHVzZSBvY2FtbC14ZW5zdG9yZSB0byBidWlsZCBhIHNlcnZlciBp
biBkb20wIHRoYXQgd2lsbAo+PiBzZXJ2ZSBlbnRyb3B5IGZyb20gL2Rldi91cmFuZG9tIHRvIGFu
eSB1bmlrZXJuZWwgdGhhdCB3YW50cyBpdCB2aWEKPj4gdmNoYW5zLiAgSSBjYW4gYWxyZWFkeSBz
ZW5kIHRoZSBkYXRhIHVzaW5nIG9jYW1sLXZjaGFuIChtYW51YWxseQo+PiBzZXR0aW5nIHRoZSBk
b21pZCBvZiB0aGUgY2xpZW50KSBhbmQgbm93IEkgd2FudCB0byB1c2UgdGhlIHhlbnN0b3JlIHRv
Cj4+IG5lZ290aWF0ZSB0aGUgY2xpZW50IGNvbm5lY3Rpb25zIHNvIHRoYXQgd2UgZG8gbm90IG5l
ZWQgdG8gZW50ZXIgdGhlCj4+IGRvbWlkIG1hbnVhbGx5LiAgVGhlcmUgaXMgc29tZSBjb2RlIGlu
IGNvbmR1aXQgdGhhdCBzZWVtcyB0byBiZSB3aGF0Cj4+IHdlIG5lZWQgKE1pcmFnZV94ZW5zdG9y
ZSkuCj4KPiBJIHRoaW5rIHRoZSBjb25kdWl0IG5lZ290aWF0aW9uIGNvZGUgd29ya3Mgd2VsbCBl
bm91Z2ggYXMgYSBwcm90b3R5cGUsCj4gYnV0IGl04oCZcyBub3Qgc2VjdXJlIGVub3VnaCBmb3Ig
cHJvcGVyIHVzZSBiZWNhdXNlIG9mIHRoZSBsaW1pdGF0aW9ucwo+IG9mIHRoZSB4ZW5zdG9yZSBh
Y2Nlc3MgY29udHJvbCBzeXN0ZW0uCj4KPiBJbiBhIFhlbiBzeXN0ZW0gdGhlIOKAnHRvb2xzdGFj
a+KAnSAoeGVuZCwgeGwsIHhhcGkgZXRjKSB1c2VzIGl0cwo+IHByaXZpbGVnZWQgYWNjZXNzIHRv
IGNyZWF0ZSBiYWNrZW5kIGFuZCBmcm9udGVuZCBkaXJlY3Rvcmllcywgc2V0dGluZwo+IHRoZSBw
ZXJtaXNzaW9ucyBhbmQgaW50cm9kdWNpbmcgdGhlIGRvbWFpbnMgdG8gZWFjaCBvdGhlci4gSW4g
dGhlCj4gY29uZHVpdCBwcm90b3R5cGUgd2UgbWFkZSBpdCBwZWVyIHRvIHBlZXIgKG5vIHRvb2xz
dGFjaykgYnV0IHRoaXMKPiBtZWFudCB3ZSBoYWQgdG8gZ3JhbnQgdGhlIGVxdWl2YWxlbnQgdG8g
4oCcY2htb2QgYStyd3jigJ0gdG8gYSB4ZW5zdG9yZQo+IHRyZWXigJQgdGhpcyBtZWFucyB0aGF0
IGFueW9uZSBjYW4gaW50ZXJmZXJlIHdpdGggYW55b25lIGVsc2XigJlzCj4gY29ubmVjdGlvbnMu
Cj4KPiBodHRwczovL2dpdGh1Yi5jb20vbWlyYWdlL29jYW1sLXZjaGFuL2Jsb2IvbWFzdGVyL2xp
Yl90ZXN0L21pcmFnZS9pbml0LXhlbnN0b3JlLnNoI0w2Cj4KPiBUaGUgeGVuc3RvcmUgcHJvdG9j
b2wgKG9mIHdoaWNoIHRoZSBhY2Nlc3MgY29udHJvbCBzdHVmZiBpcyBwYXJ0KQo+IGV2b2x2ZXMg
dmVyeSBzbG93bHkgYmVjYXVzZSBpdOKAmXMgYSBjb3JlIHBhcnQgb2YgdGhlIHN5c3RlbS4gSSB0
aGluayB3ZQo+IHNob3VsZCBleHBsb3JlIGNoYW5naW5nIHRoYXQgYnV0IGl0IHdpbGwgdGFrZSBh
IHdoaWxlLiBJbiB0aGUgbWVhbnRpbWUKPiBJIHRoaW5rIHlvdSBjb3VsZCBzb2x2ZSB0aGUgcHJv
YmxlbSBpbiBhIG1vcmUgKFhlbi0pdHJhZGl0aW9uYWwKPiBmYXNoaW9uIGJ5IGNyZWF0aW5nIGEg
cHJpdmlsZWdlZCBkYWVtb24gd2hpY2ggcnVucyBpbiBkb20wIGFuZCBhY3RzCj4gbGlrZSB0aGUg
dG9vbHN0YWNrLiBJdCB3b3VsZAo+Cj4gKiB3YXRjaCBmb3IgdGhlIGFycml2YWwgb2YgbmV3IGRv
bWFpbnMgdmlhIHRoZSBAaW50cm9kdWNlRG9tYWluIHdhdGNoCj4gKiBjcmVhdGUgYSB2Y2hhbiBj
b25uZWN0aW9uIHRvIGVhY2ggb25lIGRpcmVjdGx5Cj4KPj4KPj4gUXVlc3Rpb25zOgo+Pgo+PiAt
IFRoZSBsYXRlc3Qgb2NhbWwteGVuc3RvcmUgaW4gb3BhbSBpcyAxLjIuNS4gIEl0IHNlZW1zIHRv
IGJlIHF1aXRlCj4+IG91dCBvZiBkYXRlLiAgSSBwaW5uZWQgdGhlIGN1cnJlbnQgZ2l0aHViIHJl
cG8gYnV0IHRoZW4gbWlyYWdlLXhlbgo+PiBzdG9wcGVkIGNvbXBpbGluZy4gIElzIHRoaXMgc3Vw
cG9zZWQgdG8gaGFwcGVuID8gRG8geW91IGtub3cgaG93IHRvCj4+IHNldCB0aGluZ3MgdXAgdG8g
dXNlIHRoZSBvY2FtbC14ZW5zdG9yZSB0cnVuayA/Cj4KPiBUaGUgdHJ1bmsgY29udGFpbnMgaW50
ZXJmYWNlIGNoYW5nZXMgd2hpY2ggYXJlIHN0aWxsIGJlaW5nIGRldmVsb3BlZC4KPiBXaGVuIHRo
ZSBpbnRlcmZhY2UgY2hhbmdlcyBhcmUgZmluaXNoZWQgSeKAmWxsIGdvIGFyb3VuZCBhbmQgdXBk
YXRlIGFsbAo+IHRoZSBjbGllbnRzIChibG9jayBkcml2ZXIsIG5ldHdvcmsgZHJpdmVyLCBjb25z
b2xlIGRyaXZlciBldGMpLiBJCj4gcmVjb21tZW5kIGF2b2lkaW5nIHRoaXMgYW5kIHN0aWNraW5n
IHdpdGggMS4yLjUgOi0pCj4KPgo+PiAtIE1pcmFnZV94ZW5zdG9yZSBpbiBvY2FtbC1jb25kdWl0
IHVzZXMgdGhlIE9TLlhzIG1vZHVsZSAoYSBYZW5zdG9yZQo+PiBjbGllbnQpLiAgVGhpcyBtb2R1
bGUgd2lsbCBub3Qgd29yayBpbiBkb20wIGJlY2F1c2UgdGhlIFVuaXggYmFja2VuZAo+PiBvZiBP
UyBkb2VzIG5vdCBoYXZlIGEgWHMgc3VibW9kdWxlLiAgQW5pbCB0aG91Z2h0IHRoYXQgdGhlcmUg
d2FzIGEKPj4gdW5peCBpbXBsZW1lbnRhdGlvbiBvZiBhIFhlbnN0b3JlIGNsaWVudCB0aGF0IGNv
dWxkIGJlIHVzZWQgaW5zdGVhZC4KPj4gRG8geW91IGhhcHBlbiB0byBrbm93IHdoZXJlIHRvIGxv
b2sgZm9yIHRoaXMgPwo+Cj4gSGF2ZSBhIGxvb2sgYXQgdGhlIG1pcmFnZSBjb25zb2xlIGNvZGU6
Cj4KPiBodHRwczovL2dpdGh1Yi5jb20vbWlyYWdlL21pcmFnZS1jb25zb2xlL2Jsb2IvbWFzdGVy
L2NsaS9tYWluLm1sCj4KPiBJbiBwYXJ0aWN1bGFyIHRoaXMgaXMgYSBDTEkgd2hpY2ggcnVucyBp
biBkb20wIGFuZCBtYWtlcyBjb25zb2xlCj4gKHJhdGhlciB0aGFuIHZjaGFuKSBjb25uZWN0aW9u
cyB0byBvdGhlciBkb21haW5zLgo+Cj4gV2F0Y2hpbmcgeGVuc3RvcmUgZm9yIG5ldyBkb21haW5z
IGlzIHN1Y2ggYSBjb21tb24gcmVxdWlyZW1lbnQgdGhhdAo+IEnigJlkIGxpa2UgdG8gZXh0ZW5k
IHRoZSB4ZW5zdG9yZSBBUEkgdG8gaW5jbHVkZSBpdC4gRm9yIG5vdyB0aGVyZeKAmXMKPiBzb21l
IGNvZGUgaGVyZSB3aGljaCBjYW4gZG8gaXQ6Cj4KPiBodHRwczovL2dpdGh1Yi5jb20veGFwaS1w
cm9qZWN0L3hlbm9wcy9ibG9iL21hc3Rlci9zcmMveGVuc3RvcmVfd2F0Y2gubWwjTDQ4Cj4KPgo+
PiBJIGJlbGlldmUgdGhhdCB5b3Ugd2lsbCBiZSBieSB0aGUgQ29tcHV0ZXIgTGFiIGxhdGVyIHRv
ZGF5LCBzbyBJIG1heQo+PiBwZXN0ZXIgeW91IHdpdGggbW9yZSBxdWVzdGlvbnMuCj4+Cj4+IFRo
YW5rIHlvdSB2ZXJ5IG11Y2ghCj4KPiBJdOKAmXMgYWxzbyB3b3J0aCBoYXZpbmcgYSBsb29rIGF0
IHRoZSBxZW11IHZpcnRpby1ybmcgZHJpdmVyLiBJdOKAmXMgZ290Cj4gc29tZSBsb2dpYyBpbiB0
aGVyZSBmb3IgcmF0ZS1saW1pdGluZyDigJQgaXQgd291bGQgYmUgZ29vZCB0byB1bmRlcnN0YW5k
Cj4gd2hldGhlciB3ZSBuZWVkIHRoYXQgdG9vLgo+Cj4gR29vZCBsdWNrISA6LSkKPgo+IENoZWVy
cywKPiBEYXZlCj4KPgo+Pgo+PiBCZXN0IHdpc2hlcywKPj4gTmljb2xhcwo+Cj4gT24gVGh1LCBO
b3YgMjAsIDIwMTQgYXQgMTE6MzYgQU0sIEFuaWwgTWFkaGF2YXBlZGR5IDxhbmlsQHJlY29pbC5v
cmc+IHdyb3RlOgo+PiBPbiAyMCBOb3YgMjAxNCwgYXQgMDk6NTcsIE5pY2sgSGFyZGltYW4gPG5p
Y2tAaW50ZXJuZXRtYWNoaW5lcy5jby51az4gd3JvdGU6Cj4+Cj4+Cj4+IE9uIDIwIE5vdiAyMDE0
LCBhdCAwNTowMiwgZGF2aWQgPHVuaXRlZGJpc2N1aXRzQGdtYWlsLmNvbT4gd3JvdGU6Cj4+Cj4+
Cj4+ICBpIHRoaW5rIGl0IHdvdWxkIGJlIG5pY2UgdG8gYXNzZW1ibGUgYSBibG9nIHBvc3Qgb3Ig
c2V0IG9mIGluc3RydWN0aW9ucyBvcgo+PiBzb21ldGhpbmcgdGhhdCBkZXNjcmliZSB0aGUgdmFy
aW91cyB3YXlzIG9mIHJ1bm5pbmcgeGVuIGluIGEgZGV2ZWxvcG1lbnQKPj4gZW52aXJvbm1lbnQg
Zm9yIG1pcmFnZS4gKGFuZCBkZXBsb3ltZW50IGVudmlyb25tZW50cyBmb3IgdGhhdCBtYXR0ZXIu
KQo+Pgo+Pgo+PiBTcGVha2luZyBhcyBhbiBhbWF0ZXVyIGlkaW90LCBJJ2Qgc2F5IHRoZXJlIGFy
ZSBtaXNzaW5nIHN0ZXBzIGZvciBhIFhlbgo+PiBpbnN0YWxsIHRoYXQgc2hvdWxkIGJlIGNvbWUg
YmVmb3JlIGh0dHA6Ly9vcGVubWlyYWdlLm9yZy93aWtpL2luc3RhbGwuIEkKPj4gbG9vayBmb3J3
YXJkIHRvIGZvbGxvd2luZyB0aGUgaW5zdHJ1Y3Rpb25zLgo+Pgo+Pgo+PiBBZ3JlZWQuIEl0J3Mg
YmVjb21lIGVhc2llciBpbiByZWNlbnQgeWVhcnMgd2l0aCB0aGUgVWJ1bnR1IHBhY2thZ2luZwo+
PiBpbXByb3ZpbmcsIGJ1dCBpdCdzIGJ5IG5vIG1lYW5zIHdlbGwgZG9jdW1lbnRlZC4KPj4KPj4g
SSBqdXN0IHJlYm9vdGVkIG15IFZNV2FyZSBGdXNpb24gVWJ1bnR1IHNldHVwIHdpdGggWGVuIGFu
ZCBub3cgdGhlIHZpcnR1YWwKPj4gZ3JhcGhpY3MgZHJpdmVyIGJvbWJzIG91dCBhbmQgaGFuZ3Mg
Zm9yIHNvbWUgcmVhc29uLiAgSG8gaHVtLi4ub3ZlciB0bwo+PiBWaXJ0dWFsYm94IGZvciBtZSB0
b28gSSBndWVzcy4KPj4KPj4gTWFnbnVzOiBpZiB5b3Uga2ljayBvZmYgdGhlIGJsb2cgcG9zdCBh
Ym91dCB5b3VyIHNldHVwLCB3ZSBjYW4gY3V0LWFuZC1wYXN0ZQo+PiB0aGF0IGludG8gYSBtb3Jl
IGNlbnRyYWxpc2VkIHZlcnNpb24gdG8gYmVuZWZpdCBvdGhlciBmb2xrIGFzIHdlbGwuICBOaWsn
cwo+PiBleGNlbGxlbnQgd29yayBvbiB0aGUgVmFncmFudCBzZXR1cCBzaG91bGQgYWxzbyBiZSBv
ZiB1c2UgLS0gaGFzIGFueW9uZQo+PiB0cmllZCBpdD8gKGl0J3MgYXQgaHR0cHM6Ly9naXRodWIu
Y29tL21pcmFnZS9taXJhZ2UtdmFncmFudC12bXMpCj4+Cj4+IC1hbmlsCj4+Cj4+Cj4+IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+IE1pcmFnZU9TLWRl
dmVsIG1haWxpbmcgbGlzdAo+PiBNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+
PiBodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21p
cmFnZW9zLWRldmVsCj4+Cj4KPiBPbiBXZWQsIE5vdiAxOSwgMjAxNCBhdCA1OjI0IFBNLCBOaWNv
bGFzIE9qZWRhIEJhcgo+IDxubzI2M0BkcG1tcy5jYW0uYWMudWs+IHdyb3RlOgo+PiBZZXAsIEkg
Z290IG9uZSBzbyBJIHNob3VsZCBiZSBzZXQuCj4+Cj4+IENoZWVycywKPj4gTmljb2xhcwo+Pgo+
PiBPbiBXZWRuZXNkYXksIE5vdmVtYmVyIDE5LCAyMDE0LCBBbmlsIE1hZGhhdmFwZWRkeSA8YW5p
bEByZWNvaWwub3JnPiB3cm90ZToKPj4+Cj4+PiBHcmVhdCEgIE9uZSBtaW5vciBhbm5veWFuY2Ug
d2l0aCB2Y2hhbiBpcyB0aGF0IGl0IGRvZXMgcmVxdWlyZSBhIFhlbgo+Pj4gbWFjaGluZSB0byBl
c3RhYmxpc2ggY29tbXVuaWNhdGlvbnMuIElmIHlvdSBkb24ndCBoYXZlIGEgWGVuIGhvc3QsIGEK
Pj4+IEN1YmllYm9hcmQgaXMgdGhlIGVhc2llc3Qgd2F5IHRvIGdldCBzdGFydGVkIGluIHRoZSBz
aG9ydCB0ZXJtLCBvciBhCj4+PiBWaXJ0dWFsYm94IHNldHVwLiAgSSBiZWxpZXZlIHRoYXQgTWFn
bnVzIGlzIHdyaXRpbmcgZG93biB0aGUgaW5zdHJ1Y3Rpb25zCj4+PiBmb3IgaGlzIFZpcnR1YWxi
b3ggc2V0dXAgYXQgdGhlIG1vbWVudC4uLgo+Pj4KPj4+IC1hbmlsCj4+Pgo+Pj4gT24gMTkgTm92
IDIwMTQsIGF0IDE3OjE5LCBOaWNvbGFzIE9qZWRhIEJhciA8bm8yNjNAZHBtbXMuY2FtLmFjLnVr
PiB3cm90ZToKPj4+Cj4+PiBIaSBBbmlsLAo+Pj4KPj4+IEkgY2FuIHRyeSBteSBoYW5kIGF0IHRo
aXM7IEkgbmVlZCBhIGJyZWFrIGFuZCB3b3VsZG4ndCBtaW5kIGRvaW5nIHRoaXMKPj4+IHdoaWxl
IEkgd3JpdGUgdGhlIElwdjYgYmxvZyBwb3N0Lgo+Pj4KPj4+IENoZWVycywKPj4+IE5pY29sYXMK
Pj4+Cj4+PiBPbiBXZWRuZXNkYXksIE5vdmVtYmVyIDE5LCAyMDE0LCBBbmlsIE1hZGhhdmFwZWRk
eSA8YW5pbEByZWNvaWwub3JnPgo+Pj4gd3JvdGU6Cj4+Pj4KPj4+PiBBbnlvbmUgZ290IHRpbWUg
Zm9yIHRoaXM/ICBXcml0aW5nIHRoZSBkb20wIHByb3h5IGlzIHByZXR0eSBtdWNoIGEKPj4+PiBo
ZWxsby13b3JsZCB1c2Ugb2YgdGhlIHZjaGFuIGJpbmRpbmdzLiAgSW4gdGhlb3J5LCB0aGlzIHNo
b3VsZCB3b3JrCj4+Pj4gdXNpbmcgdGhlIE9DYW1sLWNvbmR1aXQgVmNoYW5fbHd0X3VuaXggbW9k
ZSwgYnV0IGluIHByYWN0aXNlIG5vb25lCj4+Pj4gaGFzIHRyaWVkIGl0IHlldC4KPj4+Pgo+Pj4+
IEZyb20gdGhlIGNsaWVudCBzaWRlLCBpdCBqdXN0IG5lZWRzIGEgdmNoYW4gY2FsbCB0byByZWFk
IGEgY2VydGFpbgo+Pj4+IG51bWJlciBvZiBieXRlcyBhbmQgYmxvY2sgaWYgZG9tMCBpc24ndCBz
dXBwbHlpbmcgaXQgd2l0aCBlbm91Z2guCj4+Pj4KPj4+PiAtYW5pbAo+Pj4+Cj4+Pj4gPiBPbiAx
OSBOb3YgMjAxNCwgYXQgMTY6NTIsIEhhbm5lcyBNZWhuZXJ0IDxoYW5uZXNAbWVobmVydC5vcmc+
IHdyb3RlOgo+Pj4+ID4KPj4+PiA+IC0tLS0tQkVHSU4gUEdQIFNJR05FRCBNRVNTQUdFLS0tLS0K
Pj4+PiA+IEhhc2g6IFNIQTM4NAo+Pj4+ID4KPj4+PiA+IEhlbGxvLAo+Pj4+ID4KPj4+PiA+IGlu
IG9yZGVyIHRvIG1vdmUgT0NhbWwtVExTIG9udG8gWGVuLCB0aGVyZSBpcyBvbmUgYml0IG1pc3Np
bmcgd2hpY2ggSQo+Pj4+ID4gbmVpdGhlciBrbm93IGluIGRldGFpbCBub3IgaGF2ZSB0aGUgdGlt
ZSB0byBkZWFsIHdpdGguCj4+Pj4gPiBIb3cgdG8gZ2V0IGVudHJvcHkgaW50byBhIE1pcmFnZSB1
bmlrZXJuZWwuIFRoZSBzdGFydHVwIHNlcXVlbmNlIGlzCj4+Pj4gPiByYXRoZXIgZGV0ZXJtaW5p
c3RpYywgYW5kIHdlIGRvbid0IHdhbnQgdG8gcmVxdWlyZSBhIFJXIG9iamVjdCBzdG9yZQo+Pj4+
ID4gdG8ga2VlcCB0aGUgc2VlZCAoYmVzdCBwcmFjdGlzZXMgaW4gdGhlIFVOSVggd29ybGQpLgo+
Pj4+ID4KPj4+PiA+IEluc3RlYWQgd2Ugd291bGQgbGlrZSB0byBwcm94eSAvZGV2L3VyYW5kb20g
ZnJvbSBkb20wIGludG8gdGhlCj4+Pj4gPiB1bmlrZXJuZWwgdG8gc2VlZCBvdXIgcmFuZG9tIG51
bWJlciBnZW5lcmF0b3IuCj4+Pj4gPgo+Pj4+ID4gVGhlIGludGVyZmFjZSBpcyBhbHJlYWR5IHRo
ZXJlOgo+Pj4+ID4gaHR0cHM6Ly9naXRodWIuY29tL21pcmFnZS9taXJhZ2UvYmxvYi9tYXN0ZXIv
dHlwZXMvVjEubWxpI0w3NQo+Pj4+ID4gVGhlcmUgaXMgYWxzbyBhbiBpbXBsZW1lbnRhdGlvbiBm
b3IgWGVuLCBidXQgdGhpcyB1c2VzIHZlcnkgd2Vhawo+Pj4+ID4gZW50cm9weToKPj4+PiA+IGh0
dHBzOi8vZ2l0aHViLmNvbS9taXJhZ2UvbWlyYWdlLWVudHJvcHkvdHJlZS9tYXN0ZXIveGVuCj4+
Pj4gPgo+Pj4+ID4KPj4+PiA+IFNvbWUgcmVsYXRlZCB3b3JrIEkgZm91bmQgd2FzIHZpcnRpby1y
bmcKPj4+PiA+IChodHRwczovL2ZlZG9yYXByb2plY3Qub3JnL3dpa2kvRmVhdHVyZXMvVmlydGlv
X1JORykgd2hpY2ggaXMgc3VwcG9zZWQKPj4+PiA+IHRvIHdvcmsgb24gWGVuIGFzIHdlbGwKPj4+
PiA+IChodHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvVmlydGlvX09uX1hlbikgLS0gYnV0IHRoaXMg
bWlnaHQgdmVyeSBsaWtlbHkKPj4+PiA+IGJlIG92ZXJlbmdpbmVlcmVkIGZvciBvdXIgcHVycG9z
ZXMuCj4+Pj4gPgo+Pj4+ID4gV2UgKHdlbGwsIERhdmlkKSBhbHJlYWR5IGhhdmUgYSBzdGF0ZSBv
ZiB0aGUgYXJ0IHJhbmRvbSBudW1iZXIKPj4+PiA+IGdlbmVyYXRvciBpbXBsZW1lbnRlZCAoRm9y
dHVuYSwgZGVzaWduIGJ5IFNjaG5laWVyICsgRmVyZ3Vzb24pIGhlcmU6Cj4+Pj4gPiBodHRwczov
L2dpdGh1Yi5jb20vbWlybGVmdC9vY2FtbC1ub2NyeXB0by9ibG9iL21hc3Rlci9zcmMvZm9ydHVu
YS5tbGkKPj4+PiA+Cj4+Pj4gPgo+Pj4+ID4gSWYgc29tZW9uZSBjb3VsZCBnaXZlIHRoYXQgYSB0
cnksIGl0J2Qgc3BlZWQgdXAgdG8gZ2V0IG1pcmFnZS10bHMgaW50bwo+Pj4+ID4gYSB1c2FibGUg
c3RhdGUuCj4+Pj4gPgo+Pj4+ID4KPj4+PiA+IFRoYW5rcywKPj4+PiA+Cj4+Pj4gPiBIYW5uZXMK
Pj4+PiA+IC0tLS0tQkVHSU4gUEdQIFNJR05BVFVSRS0tLS0tCj4+Pj4gPiBWZXJzaW9uOiBHbnVQ
RyB2Mgo+Pj4+ID4KPj4+PiA+IGlRSWNCQUVCQ1FBR0JRSlViTXF4QUFvSkVMeUpaWWpmZkNqdWFN
TVFBSUgrOVErdDhWcit4NURKRkVYMm53RmQKPj4+PiA+IHhsanhJQ21tclUyaE5yS2YwYzNxdjRi
L3RKdnM5VnJITFI5M2VNNm1lVHU1YWVzeXU4bUpqTXhKQnlvd2VQQkEKPj4+PiA+IG1yTDZ5MjhT
SG5Ecnl0ZllEbnRXZE5obGdDTmNoNWQwSENzYjNMbWlFMVRUWTA4a3NuN0J2REYxUmlhVGkxWUoK
Pj4+PiA+IDJCU3NTck1uV2RlZitoZDlVOXl2NGQ4SXFpZUJCSzVKbUFZOWVka0x6QjlZWVp5U05r
UFZqbm5XUmIzVW1OSDEKPj4+PiA+IDBRdktudCttTzFUN1I0R1JpeC9ZaVN3OTdUb283NXU0aEtQ
M0VOU01yTlpEYXg4T0h1OTc5RjBKQnhxZlY4VUkKPj4+PiA+IFNzbk56dloyS3ZlKzFWZkEvM1pK
bXZpZUJWUGhxMjJFV2tVTEpQWFAzWU1oMUVRRUc5VWdJQTNKeFRnMVdYNmQKPj4+PiA+IHJtTERq
d09CRFgzNXRuekMzTVNSQkZBYmlOcytVMEJFNERKSU5UUkFkemE3NGw0RlJ2cE5hWHJEWTdES3Zu
WFAKPj4+PiA+IEN2RVRaN3hkbnlPOWEzRzJ6R3JjVTBrekMyWHllUHZ3SGE1T1JKcHVZOFIzZjN5
dlhETzc2MWFRTjI3TnBjcy8KPj4+PiA+IEdBdk5DUHA0aXd5cVltRWFHT1E1RHpXWVlQOGR6byta
UlNYQldnSWxuS05QT1lvZjhYbjhnalEwNkh5WjRackIKPj4+PiA+IFlnOGtJZW9TRnhoc0xMNUty
OHRSa0luMUkycnV5MS9oOUJLUjBQbWhJbFBYQnhoVmtoZm5lMmFVQWpNcXZLaXIKPj4+PiA+IERT
dTFBS3NzdWNHaGJTZTBYZ0xFVjZwZEdyZis1K21Kbm5wTVp6b1p2R1hBWmp5TUR5OUxUc1VBa1hQ
L0NIWUgKPj4+PiA+IFNkeExSajE1VHlsUGJOTmtKWUxRCj4+Pj4gPiA9U1pQaAo+Pj4+ID4gLS0t
LS1FTkQgUEdQIFNJR05BVFVSRS0tLS0tCj4+Pj4gPgo+Pj4+ID4gX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4+PiA+IE1pcmFnZU9TLWRldmVsIG1haWxp
bmcgbGlzdAo+Pj4+ID4gTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPj4+PiA+
IGh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWly
YWdlb3MtZGV2ZWwKPj4+PiA+Cj4+Pj4KPj4+Pgo+Pj4+IF9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCj4+Pj4gTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0
Cj4+Pj4gTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPj4+PiBodHRwOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVs
Cj4+Pgo+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
Pj4+IE1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdAo+Pj4gTWlyYWdlT1MtZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKPj4+IGh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21h
aWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwKPj4+Cj4+Pgo+PgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBs
aXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Fri Nov 21 10:32:01 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Nov 2014 10:32: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 1XrlVM-0001Q8-Oq; Fri, 21 Nov 2014 10:31:56 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hannes@mehnert.org>) id 1XrlVK-0001Oj-V7
	for mirageos-devel@lists.xenproject.org; Fri, 21 Nov 2014 10:31:55 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	2C/8A-09842-A941F645; Fri, 21 Nov 2014 10:31:54 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-2.tower-21.messagelabs.com!1416565912!6343936!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8954 invoked from network); 21 Nov 2014 10:31:52 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 21 Nov 2014 10:31:52 -0000
Received: from [192.168.1.100] (i5E86C3F9.versanet.de [94.134.195.249])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (verified OK))
	by mail.mehnert.org (Postfix) with ESMTPS id EEEA419F3;
	Fri, 21 Nov 2014 11:31:50 +0100 (CET)
Message-ID: <546F1448.80007@mehnert.org>
Date: Fri, 21 Nov 2014 11:30:32 +0100
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>, 
	Anil Madhavapeddy <anil@recoil.org>
References: <546CCAB1.5050202@mehnert.org>	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>	<CAPunWhC3FPY_idiLqJ5kikEKCBAqLj-o4drkypcbAxnWxDD4rA@mail.gmail.com>	<CAPunWhDfBgLEpMyJw96Vspx+-XiPgVhavuXaWUxshbO-d=b2CQ@mail.gmail.com>
	<CAPunWhBo_Sky5MzzFRnZV6f+H_aJERmGG6XNOU994e89W9gByA@mail.gmail.com>
In-Reply-To: <CAPunWhBo_Sky5MzzFRnZV6f+H_aJERmGG6XNOU994e89W9gByA@mail.gmail.com>
Content-Length: 16454
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQpIYXNoOiBTSEEzODQKCkhpIE5pY29s
YXMsCgpPbiAxMS8yMS8yMDE0IDA4OjI3LCBOaWNvbGFzIE9qZWRhIEJhciB3cm90ZToKPiBBZnRl
ciBkaXNjdXNzaW9uLCBpdCBzZWVtcyB0aGF0IHRoZSB2Y2hhbi94ZW5zdG9yZSBsaWJyYXJpZXMg
YXJlCj4gbm90IHVwIHRvIHdoZXJlIHRoZXkgc2hvdWxkIGJlIHRvIG1ha2UgdGhpcyB3b3JrLgoK
VGhhdCdzIHVuZm9ydHVuYXRlIHRvIGhlYXIuIERpZG4ndCBEYXZlIHN1Z2dlc3QgYSBzb2x1dGlv
bjoKCj4+IEluIHRoZSBtZWFudGltZSBJIHRoaW5rIHlvdSBjb3VsZCBzb2x2ZSB0aGUgcHJvYmxl
bSBpbiBhIG1vcmUKPj4gKFhlbi0pdHJhZGl0aW9uYWwgZmFzaGlvbiBieSBjcmVhdGluZyBhIHBy
aXZpbGVnZWQgZGFlbW9uIHdoaWNoCj4+IHJ1bnMgaW4gZG9tMCBhbmQgYWN0cyBsaWtlIHRoZSB0
b29sc3RhY2suIEl0IHdvdWxkCj4+IAo+PiAqIHdhdGNoIGZvciB0aGUgYXJyaXZhbCBvZiBuZXcg
ZG9tYWlucyB2aWEgdGhlIEBpbnRyb2R1Y2VEb21haW4KPj4gd2F0Y2ggKiBjcmVhdGUgYSB2Y2hh
biBjb25uZWN0aW9uIHRvIGVhY2ggb25lIGRpcmVjdGx5Cgo+IEluIHRoZSB2ZXJ5IHNob3J0IHRl
cm0sIGl0IHdhcyBzdWdnZXN0ZWQgdG8gZ2VuZXJhdGUgYSBzZWVkIGZyb20KPiAvZGV2L3VyYW5k
b20gYXQgY29tcGlsZSB0aW1lIGFuZCB0aGVuIHVzZSB0aGF0IHRvIHNlZWQgdGhlIGVudHJvcHkK
PiBnZW5lcmF0b3IuCgpXaGlsZSB0aGlzIGlzIGJldHRlciB0aGFuIHRoZSBjdXJyZW50IGltcGxl
bWVudGF0aW9uICh3aGljaCB1c2VzCk9DYW1sJ3MgUmFuZG9tLCB3aGljaCBvbiBYZW4gaXMgc2Vl
ZGVkIHZlcnkgZGV0ZXJtaW5pc3RpYyBpZiBJCnVuZGVyc3RhbmQgdGhhdCBjb2RlIGNvcnJlY3Rs
eQpodHRwczovL2dpdGh1Yi5jb20vb2NhbWwvb2NhbWwvYmxvYi82MzhhOTUzYmNmNjE2NzgzMDdm
YTVkMGUxYTk2OWFhYWYzZjFhYjIwL2J5dGVydW4vc3lzLmMjTDM2NCksCml0IGlzIHRvbyBlYXN5
IHRvIGdldCBpdCB3cm9uZyAocnVubmluZyB0aGUgc2FtZSB1bmlrZXJuZWwgaW1hZ2UKc2V2ZXJh
bCB0aW1lcyB3aXRoIHRoZSBzYW1lIHNlZWQpIHRoYXQgSSBkb24ndCBmZWVsIGNvbWZvcnRhYmxl
IHRvCnNoaXAgbWlyYWdlKC10bHMpIHdpdGggdGhhdC4KCj4+IEl04oCZcyBhbHNvIHdvcnRoIGhh
dmluZyBhIGxvb2sgYXQgdGhlIHFlbXUgdmlydGlvLXJuZyBkcml2ZXIuIEl04oCZcwo+PiBnb3Qg
c29tZSBsb2dpYyBpbiB0aGVyZSBmb3IgcmF0ZS1saW1pdGluZyDigJQgaXQgd291bGQgYmUgZ29v
ZCB0byAKPj4gdW5kZXJzdGFuZCB3aGV0aGVyIHdlIG5lZWQgdGhhdCB0b28uCgpNeSB1bmRlcnN0
YW5kaW5nIGlzIHRoYXQgd2UncmUgY29uY2VybmVkIGFib3V0IGdldHRpbmcgX2VudHJvcHlfIGlu
CnRoZSB2aXJ0dWFsIG1hY2hpbmVzLCByYXRoZXIgdGhhbiByYW5kb20gKHdoYXQgdmlydGlvX3Ju
ZyBpcyBhYm91dCkuClRoZSByYW5kb20gaXMgZ2VuZXJhdGVkIGluIGVhY2ggVk0gdXNpbmcgRm9y
dHVuYSAtIFRoZSBhbW91bnQgb2YKZW50cm9weSBmZWQgaW50byBGb3J0dW5hIGlzIChvbiBVTklY
LCB1c2luZyBtaXJhZ2UtZW50cm9weS11bml4KSAxNgpieXRlIGV2ZXJ5IDEwIG1pbnV0ZXMuLi4K
CgpIYW5uZXMKCj4gWWVzdGVyZGF5IG5pZ2h0IEkgcHVzaGVkIFBScyB0byBgbWlyYWdlYCAKPiAo
aHR0cHM6Ly9naXRodWIuY29tL21pcmFnZS9taXJhZ2UvcHVsbC8zMjMpIGFuZCBgbWlyYWdlLWVu
dHJvcHlgIAo+IChodHRwczovL2dpdGh1Yi5jb20vbWlyYWdlL21pcmFnZS1lbnRyb3B5L3B1bGwv
NykgdG8gaW1wbGVtZW50Cj4gdGhpcyBpZGVhLiBJdCBpcyBoYWNreSAoZXNwLiB0aGUgbW9kaWZp
Y2F0aW9ucyB0byB0aGUgY29uZmlndXJlCj4gc2NyaXB0KSwgYnV0IGl0IHNob3VsZCB3b3JrLiAg
QW55IGNvbW1lbnRzIHdlbGNvbWUuCj4gCj4gQ2hlZXJzLCBOaWNvbGFzCj4gCj4gT24gVGh1LCBO
b3YgMjAsIDIwMTQgYXQgNzoyOSBQTSwgTmljb2xhcyBPamVkYSBCYXIgCj4gPG5vMjYzQGRwbW1z
LmNhbS5hYy51az4gd3JvdGU6Cj4+IEZZSQo+PiAKPj4gLS0tLS0tLS0tLSBGb3J3YXJkZWQgbWVz
c2FnZSAtLS0tLS0tLS0tIEZyb206IERhdmUgU2NvdHQKPj4gPERhdmUuU2NvdHRAY2l0cml4LmNv
bT4gRGF0ZTogVGh1LCBOb3YgMjAsIDIwMTQgYXQgMjo1NSBQTSAKPj4gU3ViamVjdDogUmU6IG9j
YW1sLXhlbnN0b3JlIHF1ZXN0aW9ucyBUbzogTmljb2xhcyBPamVkYSBCYXIKPj4gPG5vMjYzQGRw
bW1zLmNhbS5hYy51az4KPj4gCj4+IAo+PiBIaSwKPj4gCj4+PiBPbiAyMCBOb3YgMjAxNCwgYXQg
MTQ6MjksIE5pY29sYXMgT2plZGEgQmFyCj4+PiA8bm8yNjNAZHBtbXMuY2FtLmFjLnVrPiB3cm90
ZToKPj4+IAo+Pj4gRGVhciBEYXZlLAo+Pj4gCj4+PiBJIGhhdmUgc29tZSBxdWVzdGlvbnMgYW5k
IEFuaWwgc3VnZ2VzdGVkIEkgZW1haWxlZCB5b3UgYWJvdXQKPj4+IHRoZW0uCj4+PiAKPj4+IEEg
bGl0dGxlIGV4cGxhbmF0aW9uOgo+Pj4gCj4+PiBJIGFtIHRyeWluZyB0byB1c2Ugb2NhbWwteGVu
c3RvcmUgdG8gYnVpbGQgYSBzZXJ2ZXIgaW4gZG9tMAo+Pj4gdGhhdCB3aWxsIHNlcnZlIGVudHJv
cHkgZnJvbSAvZGV2L3VyYW5kb20gdG8gYW55IHVuaWtlcm5lbCB0aGF0Cj4+PiB3YW50cyBpdCB2
aWEgdmNoYW5zLiAgSSBjYW4gYWxyZWFkeSBzZW5kIHRoZSBkYXRhIHVzaW5nCj4+PiBvY2FtbC12
Y2hhbiAobWFudWFsbHkgc2V0dGluZyB0aGUgZG9taWQgb2YgdGhlIGNsaWVudCkgYW5kIG5vdwo+
Pj4gSSB3YW50IHRvIHVzZSB0aGUgeGVuc3RvcmUgdG8gbmVnb3RpYXRlIHRoZSBjbGllbnQgY29u
bmVjdGlvbnMKPj4+IHNvIHRoYXQgd2UgZG8gbm90IG5lZWQgdG8gZW50ZXIgdGhlIGRvbWlkIG1h
bnVhbGx5LiAgVGhlcmUgaXMKPj4+IHNvbWUgY29kZSBpbiBjb25kdWl0IHRoYXQgc2VlbXMgdG8g
YmUgd2hhdCB3ZSBuZWVkCj4+PiAoTWlyYWdlX3hlbnN0b3JlKS4KPj4gCj4+IEkgdGhpbmsgdGhl
IGNvbmR1aXQgbmVnb3RpYXRpb24gY29kZSB3b3JrcyB3ZWxsIGVub3VnaCBhcyBhCj4+IHByb3Rv
dHlwZSwgYnV0IGl04oCZcyBub3Qgc2VjdXJlIGVub3VnaCBmb3IgcHJvcGVyIHVzZSBiZWNhdXNl
IG9mCj4+IHRoZSBsaW1pdGF0aW9ucyBvZiB0aGUgeGVuc3RvcmUgYWNjZXNzIGNvbnRyb2wgc3lz
dGVtLgo+PiAKPj4gSW4gYSBYZW4gc3lzdGVtIHRoZSDigJx0b29sc3RhY2vigJ0gKHhlbmQsIHhs
LCB4YXBpIGV0YykgdXNlcyBpdHMgCj4+IHByaXZpbGVnZWQgYWNjZXNzIHRvIGNyZWF0ZSBiYWNr
ZW5kIGFuZCBmcm9udGVuZCBkaXJlY3RvcmllcywKPj4gc2V0dGluZyB0aGUgcGVybWlzc2lvbnMg
YW5kIGludHJvZHVjaW5nIHRoZSBkb21haW5zIHRvIGVhY2gKPj4gb3RoZXIuIEluIHRoZSBjb25k
dWl0IHByb3RvdHlwZSB3ZSBtYWRlIGl0IHBlZXIgdG8gcGVlciAobm8KPj4gdG9vbHN0YWNrKSBi
dXQgdGhpcyBtZWFudCB3ZSBoYWQgdG8gZ3JhbnQgdGhlIGVxdWl2YWxlbnQgdG8KPj4g4oCcY2ht
b2QgYStyd3jigJ0gdG8gYSB4ZW5zdG9yZSB0cmVl4oCUIHRoaXMgbWVhbnMgdGhhdCBhbnlvbmUg
Y2FuCj4+IGludGVyZmVyZSB3aXRoIGFueW9uZSBlbHNl4oCZcyBjb25uZWN0aW9ucy4KPj4gCj4+
IGh0dHBzOi8vZ2l0aHViLmNvbS9taXJhZ2Uvb2NhbWwtdmNoYW4vYmxvYi9tYXN0ZXIvbGliX3Rl
c3QvbWlyYWdlL2luaXQteGVuc3RvcmUuc2gjTDYKPj4KPj4KPj4gClRoZSB4ZW5zdG9yZSBwcm90
b2NvbCAob2Ygd2hpY2ggdGhlIGFjY2VzcyBjb250cm9sIHN0dWZmIGlzIHBhcnQpCj4+IGV2b2x2
ZXMgdmVyeSBzbG93bHkgYmVjYXVzZSBpdOKAmXMgYSBjb3JlIHBhcnQgb2YgdGhlIHN5c3RlbS4g
SQo+PiB0aGluayB3ZSBzaG91bGQgZXhwbG9yZSBjaGFuZ2luZyB0aGF0IGJ1dCBpdCB3aWxsIHRh
a2UgYSB3aGlsZS4KPj4gSW4gdGhlIG1lYW50aW1lIEkgdGhpbmsgeW91IGNvdWxkIHNvbHZlIHRo
ZSBwcm9ibGVtIGluIGEgbW9yZQo+PiAoWGVuLSl0cmFkaXRpb25hbCBmYXNoaW9uIGJ5IGNyZWF0
aW5nIGEgcHJpdmlsZWdlZCBkYWVtb24gd2hpY2gKPj4gcnVucyBpbiBkb20wIGFuZCBhY3RzIGxp
a2UgdGhlIHRvb2xzdGFjay4gSXQgd291bGQKPj4gCj4+ICogd2F0Y2ggZm9yIHRoZSBhcnJpdmFs
IG9mIG5ldyBkb21haW5zIHZpYSB0aGUgQGludHJvZHVjZURvbWFpbgo+PiB3YXRjaCAqIGNyZWF0
ZSBhIHZjaGFuIGNvbm5lY3Rpb24gdG8gZWFjaCBvbmUgZGlyZWN0bHkKPj4gCj4+PiAKPj4+IFF1
ZXN0aW9uczoKPj4+IAo+Pj4gLSBUaGUgbGF0ZXN0IG9jYW1sLXhlbnN0b3JlIGluIG9wYW0gaXMg
MS4yLjUuICBJdCBzZWVtcyB0byBiZQo+Pj4gcXVpdGUgb3V0IG9mIGRhdGUuICBJIHBpbm5lZCB0
aGUgY3VycmVudCBnaXRodWIgcmVwbyBidXQgdGhlbgo+Pj4gbWlyYWdlLXhlbiBzdG9wcGVkIGNv
bXBpbGluZy4gIElzIHRoaXMgc3VwcG9zZWQgdG8gaGFwcGVuID8gRG8KPj4+IHlvdSBrbm93IGhv
dyB0byBzZXQgdGhpbmdzIHVwIHRvIHVzZSB0aGUgb2NhbWwteGVuc3RvcmUgdHJ1bmsKPj4+ID8K
Pj4gCj4+IFRoZSB0cnVuayBjb250YWlucyBpbnRlcmZhY2UgY2hhbmdlcyB3aGljaCBhcmUgc3Rp
bGwgYmVpbmcKPj4gZGV2ZWxvcGVkLiBXaGVuIHRoZSBpbnRlcmZhY2UgY2hhbmdlcyBhcmUgZmlu
aXNoZWQgSeKAmWxsIGdvIGFyb3VuZAo+PiBhbmQgdXBkYXRlIGFsbCB0aGUgY2xpZW50cyAoYmxv
Y2sgZHJpdmVyLCBuZXR3b3JrIGRyaXZlciwgY29uc29sZQo+PiBkcml2ZXIgZXRjKS4gSSByZWNv
bW1lbmQgYXZvaWRpbmcgdGhpcyBhbmQgc3RpY2tpbmcgd2l0aCAxLjIuNQo+PiA6LSkKPj4gCj4+
IAo+Pj4gLSBNaXJhZ2VfeGVuc3RvcmUgaW4gb2NhbWwtY29uZHVpdCB1c2VzIHRoZSBPUy5YcyBt
b2R1bGUgKGEKPj4+IFhlbnN0b3JlIGNsaWVudCkuICBUaGlzIG1vZHVsZSB3aWxsIG5vdCB3b3Jr
IGluIGRvbTAgYmVjYXVzZQo+Pj4gdGhlIFVuaXggYmFja2VuZCBvZiBPUyBkb2VzIG5vdCBoYXZl
IGEgWHMgc3VibW9kdWxlLiAgQW5pbAo+Pj4gdGhvdWdodCB0aGF0IHRoZXJlIHdhcyBhIHVuaXgg
aW1wbGVtZW50YXRpb24gb2YgYSBYZW5zdG9yZQo+Pj4gY2xpZW50IHRoYXQgY291bGQgYmUgdXNl
ZCBpbnN0ZWFkLiBEbyB5b3UgaGFwcGVuIHRvIGtub3cgd2hlcmUKPj4+IHRvIGxvb2sgZm9yIHRo
aXMgPwo+PiAKPj4gSGF2ZSBhIGxvb2sgYXQgdGhlIG1pcmFnZSBjb25zb2xlIGNvZGU6Cj4+IAo+
PiBodHRwczovL2dpdGh1Yi5jb20vbWlyYWdlL21pcmFnZS1jb25zb2xlL2Jsb2IvbWFzdGVyL2Ns
aS9tYWluLm1sCj4+IAo+PiBJbiBwYXJ0aWN1bGFyIHRoaXMgaXMgYSBDTEkgd2hpY2ggcnVucyBp
biBkb20wIGFuZCBtYWtlcyBjb25zb2xlIAo+PiAocmF0aGVyIHRoYW4gdmNoYW4pIGNvbm5lY3Rp
b25zIHRvIG90aGVyIGRvbWFpbnMuCj4+IAo+PiBXYXRjaGluZyB4ZW5zdG9yZSBmb3IgbmV3IGRv
bWFpbnMgaXMgc3VjaCBhIGNvbW1vbiByZXF1aXJlbWVudAo+PiB0aGF0IEnigJlkIGxpa2UgdG8g
ZXh0ZW5kIHRoZSB4ZW5zdG9yZSBBUEkgdG8gaW5jbHVkZSBpdC4gRm9yIG5vdwo+PiB0aGVyZeKA
mXMgc29tZSBjb2RlIGhlcmUgd2hpY2ggY2FuIGRvIGl0Ogo+PiAKPj4gaHR0cHM6Ly9naXRodWIu
Y29tL3hhcGktcHJvamVjdC94ZW5vcHMvYmxvYi9tYXN0ZXIvc3JjL3hlbnN0b3JlX3dhdGNoLm1s
I0w0OAo+Pgo+Pgo+Pj4KPj4gCkkgYmVsaWV2ZSB0aGF0IHlvdSB3aWxsIGJlIGJ5IHRoZSBDb21w
dXRlciBMYWIgbGF0ZXIgdG9kYXksIHNvIEkgbWF5Cj4+PiBwZXN0ZXIgeW91IHdpdGggbW9yZSBx
dWVzdGlvbnMuCj4+PiAKPj4+IFRoYW5rIHlvdSB2ZXJ5IG11Y2ghCj4+IAo+PiBJdOKAmXMgYWxz
byB3b3J0aCBoYXZpbmcgYSBsb29rIGF0IHRoZSBxZW11IHZpcnRpby1ybmcgZHJpdmVyLiBJdOKA
mXMKPj4gZ290IHNvbWUgbG9naWMgaW4gdGhlcmUgZm9yIHJhdGUtbGltaXRpbmcg4oCUIGl0IHdv
dWxkIGJlIGdvb2QgdG8KPj4gdW5kZXJzdGFuZCB3aGV0aGVyIHdlIG5lZWQgdGhhdCB0b28uCj4+
IAo+PiBHb29kIGx1Y2shIDotKQo+PiAKPj4gQ2hlZXJzLCBEYXZlCj4+IAo+PiAKPj4+IAo+Pj4g
QmVzdCB3aXNoZXMsIE5pY29sYXMKPj4gCj4+IE9uIFRodSwgTm92IDIwLCAyMDE0IGF0IDExOjM2
IEFNLCBBbmlsIE1hZGhhdmFwZWRkeQo+PiA8YW5pbEByZWNvaWwub3JnPiB3cm90ZToKPj4+IE9u
IDIwIE5vdiAyMDE0LCBhdCAwOTo1NywgTmljayBIYXJkaW1hbgo+Pj4gPG5pY2tAaW50ZXJuZXRt
YWNoaW5lcy5jby51az4gd3JvdGU6Cj4+PiAKPj4+IAo+Pj4gT24gMjAgTm92IDIwMTQsIGF0IDA1
OjAyLCBkYXZpZCA8dW5pdGVkYmlzY3VpdHNAZ21haWwuY29tPgo+Pj4gd3JvdGU6Cj4+PiAKPj4+
IAo+Pj4gaSB0aGluayBpdCB3b3VsZCBiZSBuaWNlIHRvIGFzc2VtYmxlIGEgYmxvZyBwb3N0IG9y
IHNldCBvZgo+Pj4gaW5zdHJ1Y3Rpb25zIG9yIHNvbWV0aGluZyB0aGF0IGRlc2NyaWJlIHRoZSB2
YXJpb3VzIHdheXMgb2YKPj4+IHJ1bm5pbmcgeGVuIGluIGEgZGV2ZWxvcG1lbnQgZW52aXJvbm1l
bnQgZm9yIG1pcmFnZS4gKGFuZAo+Pj4gZGVwbG95bWVudCBlbnZpcm9ubWVudHMgZm9yIHRoYXQg
bWF0dGVyLikKPj4+IAo+Pj4gCj4+PiBTcGVha2luZyBhcyBhbiBhbWF0ZXVyIGlkaW90LCBJJ2Qg
c2F5IHRoZXJlIGFyZSBtaXNzaW5nIHN0ZXBzCj4+PiBmb3IgYSBYZW4gaW5zdGFsbCB0aGF0IHNo
b3VsZCBiZSBjb21lIGJlZm9yZQo+Pj4gaHR0cDovL29wZW5taXJhZ2Uub3JnL3dpa2kvaW5zdGFs
bC4gSSBsb29rIGZvcndhcmQgdG8gZm9sbG93aW5nCj4+PiB0aGUgaW5zdHJ1Y3Rpb25zLgo+Pj4g
Cj4+PiAKPj4+IEFncmVlZC4gSXQncyBiZWNvbWUgZWFzaWVyIGluIHJlY2VudCB5ZWFycyB3aXRo
IHRoZSBVYnVudHUKPj4+IHBhY2thZ2luZyBpbXByb3ZpbmcsIGJ1dCBpdCdzIGJ5IG5vIG1lYW5z
IHdlbGwgZG9jdW1lbnRlZC4KPj4+IAo+Pj4gSSBqdXN0IHJlYm9vdGVkIG15IFZNV2FyZSBGdXNp
b24gVWJ1bnR1IHNldHVwIHdpdGggWGVuIGFuZCBub3cKPj4+IHRoZSB2aXJ0dWFsIGdyYXBoaWNz
IGRyaXZlciBib21icyBvdXQgYW5kIGhhbmdzIGZvciBzb21lCj4+PiByZWFzb24uICBIbyBodW0u
Li5vdmVyIHRvIFZpcnR1YWxib3ggZm9yIG1lIHRvbyBJIGd1ZXNzLgo+Pj4gCj4+PiBNYWdudXM6
IGlmIHlvdSBraWNrIG9mZiB0aGUgYmxvZyBwb3N0IGFib3V0IHlvdXIgc2V0dXAsIHdlIGNhbgo+
Pj4gY3V0LWFuZC1wYXN0ZSB0aGF0IGludG8gYSBtb3JlIGNlbnRyYWxpc2VkIHZlcnNpb24gdG8g
YmVuZWZpdAo+Pj4gb3RoZXIgZm9sayBhcyB3ZWxsLiAgTmlrJ3MgZXhjZWxsZW50IHdvcmsgb24g
dGhlIFZhZ3JhbnQgc2V0dXAKPj4+IHNob3VsZCBhbHNvIGJlIG9mIHVzZSAtLSBoYXMgYW55b25l
IHRyaWVkIGl0PyAoaXQncyBhdAo+Pj4gaHR0cHM6Ly9naXRodWIuY29tL21pcmFnZS9taXJhZ2Ut
dmFncmFudC12bXMpCj4+PiAKPj4+IC1hbmlsCj4+PiAKPj4+IAo+Pj4gX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gTWlyYWdlT1MtZGV2ZWwKPj4+IG1haWxp
bmcgbGlzdCBNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyAKPj4+IGh0dHA6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2
ZWwKPj4+Cj4+Cj4+Cj4+PiAKT24gV2VkLCBOb3YgMTksIDIwMTQgYXQgNToyNCBQTSwgTmljb2xh
cyBPamVkYSBCYXIKPj4gPG5vMjYzQGRwbW1zLmNhbS5hYy51az4gd3JvdGU6Cj4+PiBZZXAsIEkg
Z290IG9uZSBzbyBJIHNob3VsZCBiZSBzZXQuCj4+PiAKPj4+IENoZWVycywgTmljb2xhcwo+Pj4g
Cj4+PiBPbiBXZWRuZXNkYXksIE5vdmVtYmVyIDE5LCAyMDE0LCBBbmlsIE1hZGhhdmFwZWRkeQo+
Pj4gPGFuaWxAcmVjb2lsLm9yZz4gd3JvdGU6Cj4+Pj4gCj4+Pj4gR3JlYXQhICBPbmUgbWlub3Ig
YW5ub3lhbmNlIHdpdGggdmNoYW4gaXMgdGhhdCBpdCBkb2VzCj4+Pj4gcmVxdWlyZSBhIFhlbiBt
YWNoaW5lIHRvIGVzdGFibGlzaCBjb21tdW5pY2F0aW9ucy4gSWYgeW91Cj4+Pj4gZG9uJ3QgaGF2
ZSBhIFhlbiBob3N0LCBhIEN1YmllYm9hcmQgaXMgdGhlIGVhc2llc3Qgd2F5IHRvIGdldAo+Pj4+
IHN0YXJ0ZWQgaW4gdGhlIHNob3J0IHRlcm0sIG9yIGEgVmlydHVhbGJveCBzZXR1cC4gIEkgYmVs
aWV2ZQo+Pj4+IHRoYXQgTWFnbnVzIGlzIHdyaXRpbmcgZG93biB0aGUgaW5zdHJ1Y3Rpb25zIGZv
ciBoaXMKPj4+PiBWaXJ0dWFsYm94IHNldHVwIGF0IHRoZSBtb21lbnQuLi4KPj4+PiAKPj4+PiAt
YW5pbAo+Pj4+IAo+Pj4+IE9uIDE5IE5vdiAyMDE0LCBhdCAxNzoxOSwgTmljb2xhcyBPamVkYSBC
YXIKPj4+PiA8bm8yNjNAZHBtbXMuY2FtLmFjLnVrPiB3cm90ZToKPj4+PiAKPj4+PiBIaSBBbmls
LAo+Pj4+IAo+Pj4+IEkgY2FuIHRyeSBteSBoYW5kIGF0IHRoaXM7IEkgbmVlZCBhIGJyZWFrIGFu
ZCB3b3VsZG4ndCBtaW5kCj4+Pj4gZG9pbmcgdGhpcyB3aGlsZSBJIHdyaXRlIHRoZSBJcHY2IGJs
b2cgcG9zdC4KPj4+PiAKPj4+PiBDaGVlcnMsIE5pY29sYXMKPj4+PiAKPj4+PiBPbiBXZWRuZXNk
YXksIE5vdmVtYmVyIDE5LCAyMDE0LCBBbmlsIE1hZGhhdmFwZWRkeQo+Pj4+IDxhbmlsQHJlY29p
bC5vcmc+IHdyb3RlOgo+Pj4+PiAKPj4+Pj4gQW55b25lIGdvdCB0aW1lIGZvciB0aGlzPyAgV3Jp
dGluZyB0aGUgZG9tMCBwcm94eSBpcyBwcmV0dHkKPj4+Pj4gbXVjaCBhIGhlbGxvLXdvcmxkIHVz
ZSBvZiB0aGUgdmNoYW4gYmluZGluZ3MuICBJbiB0aGVvcnksCj4+Pj4+IHRoaXMgc2hvdWxkIHdv
cmsgdXNpbmcgdGhlIE9DYW1sLWNvbmR1aXQgVmNoYW5fbHd0X3VuaXgKPj4+Pj4gbW9kZSwgYnV0
IGluIHByYWN0aXNlIG5vb25lIGhhcyB0cmllZCBpdCB5ZXQuCj4+Pj4+IAo+Pj4+PiBGcm9tIHRo
ZSBjbGllbnQgc2lkZSwgaXQganVzdCBuZWVkcyBhIHZjaGFuIGNhbGwgdG8gcmVhZCBhCj4+Pj4+
IGNlcnRhaW4gbnVtYmVyIG9mIGJ5dGVzIGFuZCBibG9jayBpZiBkb20wIGlzbid0IHN1cHBseWlu
Zwo+Pj4+PiBpdCB3aXRoIGVub3VnaC4KPj4+Pj4gCj4+Pj4+IC1hbmlsCj4+Pj4+IAo+Pj4+Pj4g
T24gMTkgTm92IDIwMTQsIGF0IDE2OjUyLCBIYW5uZXMgTWVobmVydAo+Pj4+Pj4gPGhhbm5lc0Bt
ZWhuZXJ0Lm9yZz4gd3JvdGU6Cj4+Pj4+PiAKPiBIZWxsbywKPiAKPiBpbiBvcmRlciB0byBtb3Zl
IE9DYW1sLVRMUyBvbnRvIFhlbiwgdGhlcmUgaXMgb25lIGJpdCBtaXNzaW5nIHdoaWNoCj4gSSBu
ZWl0aGVyIGtub3cgaW4gZGV0YWlsIG5vciBoYXZlIHRoZSB0aW1lIHRvIGRlYWwgd2l0aC4gSG93
IHRvIGdldAo+IGVudHJvcHkgaW50byBhIE1pcmFnZSB1bmlrZXJuZWwuIFRoZSBzdGFydHVwIHNl
cXVlbmNlIGlzIHJhdGhlcgo+IGRldGVybWluaXN0aWMsIGFuZCB3ZSBkb24ndCB3YW50IHRvIHJl
cXVpcmUgYSBSVyBvYmplY3Qgc3RvcmUgdG8KPiBrZWVwIHRoZSBzZWVkIChiZXN0IHByYWN0aXNl
cyBpbiB0aGUgVU5JWCB3b3JsZCkuCj4gCj4gSW5zdGVhZCB3ZSB3b3VsZCBsaWtlIHRvIHByb3h5
IC9kZXYvdXJhbmRvbSBmcm9tIGRvbTAgaW50byB0aGUgCj4gdW5pa2VybmVsIHRvIHNlZWQgb3Vy
IHJhbmRvbSBudW1iZXIgZ2VuZXJhdG9yLgo+IAo+IFRoZSBpbnRlcmZhY2UgaXMgYWxyZWFkeSB0
aGVyZTogCj4gaHR0cHM6Ly9naXRodWIuY29tL21pcmFnZS9taXJhZ2UvYmxvYi9tYXN0ZXIvdHlw
ZXMvVjEubWxpI0w3NSBUaGVyZQo+IGlzIGFsc28gYW4gaW1wbGVtZW50YXRpb24gZm9yIFhlbiwg
YnV0IHRoaXMgdXNlcyB2ZXJ5IHdlYWsgCj4gZW50cm9weTogaHR0cHM6Ly9naXRodWIuY29tL21p
cmFnZS9taXJhZ2UtZW50cm9weS90cmVlL21hc3Rlci94ZW4KPiAKPiAKPiBTb21lIHJlbGF0ZWQg
d29yayBJIGZvdW5kIHdhcyB2aXJ0aW8tcm5nIAo+IChodHRwczovL2ZlZG9yYXByb2plY3Qub3Jn
L3dpa2kvRmVhdHVyZXMvVmlydGlvX1JORykgd2hpY2ggaXMKPiBzdXBwb3NlZCB0byB3b3JrIG9u
IFhlbiBhcyB3ZWxsIAo+IChodHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvVmlydGlvX09uX1hlbikg
LS0gYnV0IHRoaXMgbWlnaHQgdmVyeQo+IGxpa2VseSBiZSBvdmVyZW5naW5lZXJlZCBmb3Igb3Vy
IHB1cnBvc2VzLgo+IAo+IFdlICh3ZWxsLCBEYXZpZCkgYWxyZWFkeSBoYXZlIGEgc3RhdGUgb2Yg
dGhlIGFydCByYW5kb20gbnVtYmVyIAo+IGdlbmVyYXRvciBpbXBsZW1lbnRlZCAoRm9ydHVuYSwg
ZGVzaWduIGJ5IFNjaG5laWVyICsgRmVyZ3Vzb24pCj4gaGVyZTogCj4gaHR0cHM6Ly9naXRodWIu
Y29tL21pcmxlZnQvb2NhbWwtbm9jcnlwdG8vYmxvYi9tYXN0ZXIvc3JjL2ZvcnR1bmEubWxpCj4K
PiAKPiAKPiBJZiBzb21lb25lIGNvdWxkIGdpdmUgdGhhdCBhIHRyeSwgaXQnZCBzcGVlZCB1cCB0
byBnZXQgbWlyYWdlLXRscwo+IGludG8gYSB1c2FibGUgc3RhdGUuCj4gCj4gCj4gVGhhbmtzLAo+
IAo+IEhhbm5lcwo+Pj4+Pj4gCj4+Pj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXyAKPj4+Pj4+IE1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdCAKPj4+
Pj4+IE1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnIAo+Pj4+Pj4gaHR0cDovL2xp
c3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZl
bAo+Pj4+Pj4KPj4+Pj4KPj4+Pj4KPj4+Pj4KPj4+Pj4+IApfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwo+Pj4+PiBNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxp
c3QgCj4+Pj4+IE1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnIAo+Pj4+PiBodHRw
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9z
LWRldmVsCj4+Pj4KPj4+Pgo+Pj4+PiAKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KPj4+PiBNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QgCj4+Pj4gTWly
YWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcgCj4+Pj4gaHR0cDovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo+Pj4+Cj4+
Pj4KPj4+Ci0tLS0tQkVHSU4gUEdQIFNJR05BVFVSRS0tLS0tClZlcnNpb246IEdudVBHIHYyCgpp
UUljQkFFQkNRQUdCUUpVYnhSSUFBb0pFTHlKWllqZmZDanU5MDRRQUpoK2lNMnRuNTBzODVjcit5
dWZ2eVFqClUrTnBZMlpidUovMFRZM3AzdUxDWnBUMEJJOUdPNEREUFRsQXRTNXNSSUE2WVJNTUlo
WjFZRjhpdFg4aXZONVEKbkttdW1FZFQ5ME9jbjQzVlEwVTFSZHRsdk1rRnJ2blArYjFZMmZuaVly
Q21sMEVHTXdVZ0dsK1NxRWJobjcxego2K01rOC9DbFZmZjBlTExBUDdqM2c4dk5PaHVPR1hua3Nn
ZnFya3Fpbk56MEh1MUNIUTMrcE5XQjB2d1YxblFaCjU2cFA3citGLzRGTkw1TW9KQ2o2ci9xdjds
c0FsNXJWcWtENnh5US9KME9QSnpscFZxeTlsRi9JWGhMeUtKMnYKWkVReVAzcXlSQ0U2bVAweVlt
K1ZMalg3b2dxc04rOG9iRVlyQjlPajMrOWdMWHIyaE4vQjFWdHAzYWpOSjJGWApLWGNsdVBDMUpt
b0FxM1hZUEtlcUJZQ0pObGprSVlFNnZEUm9GTWRoOWt6ZU1MeUQ1eW5aNHR6Q2pLUkx6V1U0CkxN
QlIxZ3YrV2ZzamFKbklqVFRqMHNwOXFwOHRQMlYra2I1Qm4zRUJaTEJXdW56dG5DZE9hSHErWVJ6
ZVMyWFoKdVQ0eFVTQlBvNDFTbEVBTXcybkFxRENERi9HMDZVUnhIVkNVeXVuTXpZZWJ1YkxXek9S
dWtLdmhpMUtvb25zVgprT3ZLaXVvaFNEcEZ0MW5TcHVlazNIODNobmt5cGhBMFV3c1Rid0N6NlND
NmRwa1QxZWt5cDhReW5DazMyZVU4CmVqMVpiaTV0UlNFakpHYStXUUpzbE9oSkp0elA5U09pSmd4
ZmpYbmlqVE53YVp4NE9qV1F6YmJPK1BTejhSRm0KckFONDM4Y2xCNzNlMXFoRkx4Y1gKPW80L2MK
LS0tLS1FTkQgUEdQIFNJR05BVFVSRS0tLS0tCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1Mt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2Nn
aS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Nov 21 10:32:01 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Nov 2014 10:32: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 1XrlVM-0001Q8-Oq; Fri, 21 Nov 2014 10:31:56 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hannes@mehnert.org>) id 1XrlVK-0001Oj-V7
	for mirageos-devel@lists.xenproject.org; Fri, 21 Nov 2014 10:31:55 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	2C/8A-09842-A941F645; Fri, 21 Nov 2014 10:31:54 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-2.tower-21.messagelabs.com!1416565912!6343936!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8954 invoked from network); 21 Nov 2014 10:31:52 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 21 Nov 2014 10:31:52 -0000
Received: from [192.168.1.100] (i5E86C3F9.versanet.de [94.134.195.249])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (verified OK))
	by mail.mehnert.org (Postfix) with ESMTPS id EEEA419F3;
	Fri, 21 Nov 2014 11:31:50 +0100 (CET)
Message-ID: <546F1448.80007@mehnert.org>
Date: Fri, 21 Nov 2014 11:30:32 +0100
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>, 
	Anil Madhavapeddy <anil@recoil.org>
References: <546CCAB1.5050202@mehnert.org>	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>	<CAPunWhC3FPY_idiLqJ5kikEKCBAqLj-o4drkypcbAxnWxDD4rA@mail.gmail.com>	<CAPunWhDfBgLEpMyJw96Vspx+-XiPgVhavuXaWUxshbO-d=b2CQ@mail.gmail.com>
	<CAPunWhBo_Sky5MzzFRnZV6f+H_aJERmGG6XNOU994e89W9gByA@mail.gmail.com>
In-Reply-To: <CAPunWhBo_Sky5MzzFRnZV6f+H_aJERmGG6XNOU994e89W9gByA@mail.gmail.com>
Content-Length: 16454
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQpIYXNoOiBTSEEzODQKCkhpIE5pY29s
YXMsCgpPbiAxMS8yMS8yMDE0IDA4OjI3LCBOaWNvbGFzIE9qZWRhIEJhciB3cm90ZToKPiBBZnRl
ciBkaXNjdXNzaW9uLCBpdCBzZWVtcyB0aGF0IHRoZSB2Y2hhbi94ZW5zdG9yZSBsaWJyYXJpZXMg
YXJlCj4gbm90IHVwIHRvIHdoZXJlIHRoZXkgc2hvdWxkIGJlIHRvIG1ha2UgdGhpcyB3b3JrLgoK
VGhhdCdzIHVuZm9ydHVuYXRlIHRvIGhlYXIuIERpZG4ndCBEYXZlIHN1Z2dlc3QgYSBzb2x1dGlv
bjoKCj4+IEluIHRoZSBtZWFudGltZSBJIHRoaW5rIHlvdSBjb3VsZCBzb2x2ZSB0aGUgcHJvYmxl
bSBpbiBhIG1vcmUKPj4gKFhlbi0pdHJhZGl0aW9uYWwgZmFzaGlvbiBieSBjcmVhdGluZyBhIHBy
aXZpbGVnZWQgZGFlbW9uIHdoaWNoCj4+IHJ1bnMgaW4gZG9tMCBhbmQgYWN0cyBsaWtlIHRoZSB0
b29sc3RhY2suIEl0IHdvdWxkCj4+IAo+PiAqIHdhdGNoIGZvciB0aGUgYXJyaXZhbCBvZiBuZXcg
ZG9tYWlucyB2aWEgdGhlIEBpbnRyb2R1Y2VEb21haW4KPj4gd2F0Y2ggKiBjcmVhdGUgYSB2Y2hh
biBjb25uZWN0aW9uIHRvIGVhY2ggb25lIGRpcmVjdGx5Cgo+IEluIHRoZSB2ZXJ5IHNob3J0IHRl
cm0sIGl0IHdhcyBzdWdnZXN0ZWQgdG8gZ2VuZXJhdGUgYSBzZWVkIGZyb20KPiAvZGV2L3VyYW5k
b20gYXQgY29tcGlsZSB0aW1lIGFuZCB0aGVuIHVzZSB0aGF0IHRvIHNlZWQgdGhlIGVudHJvcHkK
PiBnZW5lcmF0b3IuCgpXaGlsZSB0aGlzIGlzIGJldHRlciB0aGFuIHRoZSBjdXJyZW50IGltcGxl
bWVudGF0aW9uICh3aGljaCB1c2VzCk9DYW1sJ3MgUmFuZG9tLCB3aGljaCBvbiBYZW4gaXMgc2Vl
ZGVkIHZlcnkgZGV0ZXJtaW5pc3RpYyBpZiBJCnVuZGVyc3RhbmQgdGhhdCBjb2RlIGNvcnJlY3Rs
eQpodHRwczovL2dpdGh1Yi5jb20vb2NhbWwvb2NhbWwvYmxvYi82MzhhOTUzYmNmNjE2NzgzMDdm
YTVkMGUxYTk2OWFhYWYzZjFhYjIwL2J5dGVydW4vc3lzLmMjTDM2NCksCml0IGlzIHRvbyBlYXN5
IHRvIGdldCBpdCB3cm9uZyAocnVubmluZyB0aGUgc2FtZSB1bmlrZXJuZWwgaW1hZ2UKc2V2ZXJh
bCB0aW1lcyB3aXRoIHRoZSBzYW1lIHNlZWQpIHRoYXQgSSBkb24ndCBmZWVsIGNvbWZvcnRhYmxl
IHRvCnNoaXAgbWlyYWdlKC10bHMpIHdpdGggdGhhdC4KCj4+IEl04oCZcyBhbHNvIHdvcnRoIGhh
dmluZyBhIGxvb2sgYXQgdGhlIHFlbXUgdmlydGlvLXJuZyBkcml2ZXIuIEl04oCZcwo+PiBnb3Qg
c29tZSBsb2dpYyBpbiB0aGVyZSBmb3IgcmF0ZS1saW1pdGluZyDigJQgaXQgd291bGQgYmUgZ29v
ZCB0byAKPj4gdW5kZXJzdGFuZCB3aGV0aGVyIHdlIG5lZWQgdGhhdCB0b28uCgpNeSB1bmRlcnN0
YW5kaW5nIGlzIHRoYXQgd2UncmUgY29uY2VybmVkIGFib3V0IGdldHRpbmcgX2VudHJvcHlfIGlu
CnRoZSB2aXJ0dWFsIG1hY2hpbmVzLCByYXRoZXIgdGhhbiByYW5kb20gKHdoYXQgdmlydGlvX3Ju
ZyBpcyBhYm91dCkuClRoZSByYW5kb20gaXMgZ2VuZXJhdGVkIGluIGVhY2ggVk0gdXNpbmcgRm9y
dHVuYSAtIFRoZSBhbW91bnQgb2YKZW50cm9weSBmZWQgaW50byBGb3J0dW5hIGlzIChvbiBVTklY
LCB1c2luZyBtaXJhZ2UtZW50cm9weS11bml4KSAxNgpieXRlIGV2ZXJ5IDEwIG1pbnV0ZXMuLi4K
CgpIYW5uZXMKCj4gWWVzdGVyZGF5IG5pZ2h0IEkgcHVzaGVkIFBScyB0byBgbWlyYWdlYCAKPiAo
aHR0cHM6Ly9naXRodWIuY29tL21pcmFnZS9taXJhZ2UvcHVsbC8zMjMpIGFuZCBgbWlyYWdlLWVu
dHJvcHlgIAo+IChodHRwczovL2dpdGh1Yi5jb20vbWlyYWdlL21pcmFnZS1lbnRyb3B5L3B1bGwv
NykgdG8gaW1wbGVtZW50Cj4gdGhpcyBpZGVhLiBJdCBpcyBoYWNreSAoZXNwLiB0aGUgbW9kaWZp
Y2F0aW9ucyB0byB0aGUgY29uZmlndXJlCj4gc2NyaXB0KSwgYnV0IGl0IHNob3VsZCB3b3JrLiAg
QW55IGNvbW1lbnRzIHdlbGNvbWUuCj4gCj4gQ2hlZXJzLCBOaWNvbGFzCj4gCj4gT24gVGh1LCBO
b3YgMjAsIDIwMTQgYXQgNzoyOSBQTSwgTmljb2xhcyBPamVkYSBCYXIgCj4gPG5vMjYzQGRwbW1z
LmNhbS5hYy51az4gd3JvdGU6Cj4+IEZZSQo+PiAKPj4gLS0tLS0tLS0tLSBGb3J3YXJkZWQgbWVz
c2FnZSAtLS0tLS0tLS0tIEZyb206IERhdmUgU2NvdHQKPj4gPERhdmUuU2NvdHRAY2l0cml4LmNv
bT4gRGF0ZTogVGh1LCBOb3YgMjAsIDIwMTQgYXQgMjo1NSBQTSAKPj4gU3ViamVjdDogUmU6IG9j
YW1sLXhlbnN0b3JlIHF1ZXN0aW9ucyBUbzogTmljb2xhcyBPamVkYSBCYXIKPj4gPG5vMjYzQGRw
bW1zLmNhbS5hYy51az4KPj4gCj4+IAo+PiBIaSwKPj4gCj4+PiBPbiAyMCBOb3YgMjAxNCwgYXQg
MTQ6MjksIE5pY29sYXMgT2plZGEgQmFyCj4+PiA8bm8yNjNAZHBtbXMuY2FtLmFjLnVrPiB3cm90
ZToKPj4+IAo+Pj4gRGVhciBEYXZlLAo+Pj4gCj4+PiBJIGhhdmUgc29tZSBxdWVzdGlvbnMgYW5k
IEFuaWwgc3VnZ2VzdGVkIEkgZW1haWxlZCB5b3UgYWJvdXQKPj4+IHRoZW0uCj4+PiAKPj4+IEEg
bGl0dGxlIGV4cGxhbmF0aW9uOgo+Pj4gCj4+PiBJIGFtIHRyeWluZyB0byB1c2Ugb2NhbWwteGVu
c3RvcmUgdG8gYnVpbGQgYSBzZXJ2ZXIgaW4gZG9tMAo+Pj4gdGhhdCB3aWxsIHNlcnZlIGVudHJv
cHkgZnJvbSAvZGV2L3VyYW5kb20gdG8gYW55IHVuaWtlcm5lbCB0aGF0Cj4+PiB3YW50cyBpdCB2
aWEgdmNoYW5zLiAgSSBjYW4gYWxyZWFkeSBzZW5kIHRoZSBkYXRhIHVzaW5nCj4+PiBvY2FtbC12
Y2hhbiAobWFudWFsbHkgc2V0dGluZyB0aGUgZG9taWQgb2YgdGhlIGNsaWVudCkgYW5kIG5vdwo+
Pj4gSSB3YW50IHRvIHVzZSB0aGUgeGVuc3RvcmUgdG8gbmVnb3RpYXRlIHRoZSBjbGllbnQgY29u
bmVjdGlvbnMKPj4+IHNvIHRoYXQgd2UgZG8gbm90IG5lZWQgdG8gZW50ZXIgdGhlIGRvbWlkIG1h
bnVhbGx5LiAgVGhlcmUgaXMKPj4+IHNvbWUgY29kZSBpbiBjb25kdWl0IHRoYXQgc2VlbXMgdG8g
YmUgd2hhdCB3ZSBuZWVkCj4+PiAoTWlyYWdlX3hlbnN0b3JlKS4KPj4gCj4+IEkgdGhpbmsgdGhl
IGNvbmR1aXQgbmVnb3RpYXRpb24gY29kZSB3b3JrcyB3ZWxsIGVub3VnaCBhcyBhCj4+IHByb3Rv
dHlwZSwgYnV0IGl04oCZcyBub3Qgc2VjdXJlIGVub3VnaCBmb3IgcHJvcGVyIHVzZSBiZWNhdXNl
IG9mCj4+IHRoZSBsaW1pdGF0aW9ucyBvZiB0aGUgeGVuc3RvcmUgYWNjZXNzIGNvbnRyb2wgc3lz
dGVtLgo+PiAKPj4gSW4gYSBYZW4gc3lzdGVtIHRoZSDigJx0b29sc3RhY2vigJ0gKHhlbmQsIHhs
LCB4YXBpIGV0YykgdXNlcyBpdHMgCj4+IHByaXZpbGVnZWQgYWNjZXNzIHRvIGNyZWF0ZSBiYWNr
ZW5kIGFuZCBmcm9udGVuZCBkaXJlY3RvcmllcywKPj4gc2V0dGluZyB0aGUgcGVybWlzc2lvbnMg
YW5kIGludHJvZHVjaW5nIHRoZSBkb21haW5zIHRvIGVhY2gKPj4gb3RoZXIuIEluIHRoZSBjb25k
dWl0IHByb3RvdHlwZSB3ZSBtYWRlIGl0IHBlZXIgdG8gcGVlciAobm8KPj4gdG9vbHN0YWNrKSBi
dXQgdGhpcyBtZWFudCB3ZSBoYWQgdG8gZ3JhbnQgdGhlIGVxdWl2YWxlbnQgdG8KPj4g4oCcY2ht
b2QgYStyd3jigJ0gdG8gYSB4ZW5zdG9yZSB0cmVl4oCUIHRoaXMgbWVhbnMgdGhhdCBhbnlvbmUg
Y2FuCj4+IGludGVyZmVyZSB3aXRoIGFueW9uZSBlbHNl4oCZcyBjb25uZWN0aW9ucy4KPj4gCj4+
IGh0dHBzOi8vZ2l0aHViLmNvbS9taXJhZ2Uvb2NhbWwtdmNoYW4vYmxvYi9tYXN0ZXIvbGliX3Rl
c3QvbWlyYWdlL2luaXQteGVuc3RvcmUuc2gjTDYKPj4KPj4KPj4gClRoZSB4ZW5zdG9yZSBwcm90
b2NvbCAob2Ygd2hpY2ggdGhlIGFjY2VzcyBjb250cm9sIHN0dWZmIGlzIHBhcnQpCj4+IGV2b2x2
ZXMgdmVyeSBzbG93bHkgYmVjYXVzZSBpdOKAmXMgYSBjb3JlIHBhcnQgb2YgdGhlIHN5c3RlbS4g
SQo+PiB0aGluayB3ZSBzaG91bGQgZXhwbG9yZSBjaGFuZ2luZyB0aGF0IGJ1dCBpdCB3aWxsIHRh
a2UgYSB3aGlsZS4KPj4gSW4gdGhlIG1lYW50aW1lIEkgdGhpbmsgeW91IGNvdWxkIHNvbHZlIHRo
ZSBwcm9ibGVtIGluIGEgbW9yZQo+PiAoWGVuLSl0cmFkaXRpb25hbCBmYXNoaW9uIGJ5IGNyZWF0
aW5nIGEgcHJpdmlsZWdlZCBkYWVtb24gd2hpY2gKPj4gcnVucyBpbiBkb20wIGFuZCBhY3RzIGxp
a2UgdGhlIHRvb2xzdGFjay4gSXQgd291bGQKPj4gCj4+ICogd2F0Y2ggZm9yIHRoZSBhcnJpdmFs
IG9mIG5ldyBkb21haW5zIHZpYSB0aGUgQGludHJvZHVjZURvbWFpbgo+PiB3YXRjaCAqIGNyZWF0
ZSBhIHZjaGFuIGNvbm5lY3Rpb24gdG8gZWFjaCBvbmUgZGlyZWN0bHkKPj4gCj4+PiAKPj4+IFF1
ZXN0aW9uczoKPj4+IAo+Pj4gLSBUaGUgbGF0ZXN0IG9jYW1sLXhlbnN0b3JlIGluIG9wYW0gaXMg
MS4yLjUuICBJdCBzZWVtcyB0byBiZQo+Pj4gcXVpdGUgb3V0IG9mIGRhdGUuICBJIHBpbm5lZCB0
aGUgY3VycmVudCBnaXRodWIgcmVwbyBidXQgdGhlbgo+Pj4gbWlyYWdlLXhlbiBzdG9wcGVkIGNv
bXBpbGluZy4gIElzIHRoaXMgc3VwcG9zZWQgdG8gaGFwcGVuID8gRG8KPj4+IHlvdSBrbm93IGhv
dyB0byBzZXQgdGhpbmdzIHVwIHRvIHVzZSB0aGUgb2NhbWwteGVuc3RvcmUgdHJ1bmsKPj4+ID8K
Pj4gCj4+IFRoZSB0cnVuayBjb250YWlucyBpbnRlcmZhY2UgY2hhbmdlcyB3aGljaCBhcmUgc3Rp
bGwgYmVpbmcKPj4gZGV2ZWxvcGVkLiBXaGVuIHRoZSBpbnRlcmZhY2UgY2hhbmdlcyBhcmUgZmlu
aXNoZWQgSeKAmWxsIGdvIGFyb3VuZAo+PiBhbmQgdXBkYXRlIGFsbCB0aGUgY2xpZW50cyAoYmxv
Y2sgZHJpdmVyLCBuZXR3b3JrIGRyaXZlciwgY29uc29sZQo+PiBkcml2ZXIgZXRjKS4gSSByZWNv
bW1lbmQgYXZvaWRpbmcgdGhpcyBhbmQgc3RpY2tpbmcgd2l0aCAxLjIuNQo+PiA6LSkKPj4gCj4+
IAo+Pj4gLSBNaXJhZ2VfeGVuc3RvcmUgaW4gb2NhbWwtY29uZHVpdCB1c2VzIHRoZSBPUy5YcyBt
b2R1bGUgKGEKPj4+IFhlbnN0b3JlIGNsaWVudCkuICBUaGlzIG1vZHVsZSB3aWxsIG5vdCB3b3Jr
IGluIGRvbTAgYmVjYXVzZQo+Pj4gdGhlIFVuaXggYmFja2VuZCBvZiBPUyBkb2VzIG5vdCBoYXZl
IGEgWHMgc3VibW9kdWxlLiAgQW5pbAo+Pj4gdGhvdWdodCB0aGF0IHRoZXJlIHdhcyBhIHVuaXgg
aW1wbGVtZW50YXRpb24gb2YgYSBYZW5zdG9yZQo+Pj4gY2xpZW50IHRoYXQgY291bGQgYmUgdXNl
ZCBpbnN0ZWFkLiBEbyB5b3UgaGFwcGVuIHRvIGtub3cgd2hlcmUKPj4+IHRvIGxvb2sgZm9yIHRo
aXMgPwo+PiAKPj4gSGF2ZSBhIGxvb2sgYXQgdGhlIG1pcmFnZSBjb25zb2xlIGNvZGU6Cj4+IAo+
PiBodHRwczovL2dpdGh1Yi5jb20vbWlyYWdlL21pcmFnZS1jb25zb2xlL2Jsb2IvbWFzdGVyL2Ns
aS9tYWluLm1sCj4+IAo+PiBJbiBwYXJ0aWN1bGFyIHRoaXMgaXMgYSBDTEkgd2hpY2ggcnVucyBp
biBkb20wIGFuZCBtYWtlcyBjb25zb2xlIAo+PiAocmF0aGVyIHRoYW4gdmNoYW4pIGNvbm5lY3Rp
b25zIHRvIG90aGVyIGRvbWFpbnMuCj4+IAo+PiBXYXRjaGluZyB4ZW5zdG9yZSBmb3IgbmV3IGRv
bWFpbnMgaXMgc3VjaCBhIGNvbW1vbiByZXF1aXJlbWVudAo+PiB0aGF0IEnigJlkIGxpa2UgdG8g
ZXh0ZW5kIHRoZSB4ZW5zdG9yZSBBUEkgdG8gaW5jbHVkZSBpdC4gRm9yIG5vdwo+PiB0aGVyZeKA
mXMgc29tZSBjb2RlIGhlcmUgd2hpY2ggY2FuIGRvIGl0Ogo+PiAKPj4gaHR0cHM6Ly9naXRodWIu
Y29tL3hhcGktcHJvamVjdC94ZW5vcHMvYmxvYi9tYXN0ZXIvc3JjL3hlbnN0b3JlX3dhdGNoLm1s
I0w0OAo+Pgo+Pgo+Pj4KPj4gCkkgYmVsaWV2ZSB0aGF0IHlvdSB3aWxsIGJlIGJ5IHRoZSBDb21w
dXRlciBMYWIgbGF0ZXIgdG9kYXksIHNvIEkgbWF5Cj4+PiBwZXN0ZXIgeW91IHdpdGggbW9yZSBx
dWVzdGlvbnMuCj4+PiAKPj4+IFRoYW5rIHlvdSB2ZXJ5IG11Y2ghCj4+IAo+PiBJdOKAmXMgYWxz
byB3b3J0aCBoYXZpbmcgYSBsb29rIGF0IHRoZSBxZW11IHZpcnRpby1ybmcgZHJpdmVyLiBJdOKA
mXMKPj4gZ290IHNvbWUgbG9naWMgaW4gdGhlcmUgZm9yIHJhdGUtbGltaXRpbmcg4oCUIGl0IHdv
dWxkIGJlIGdvb2QgdG8KPj4gdW5kZXJzdGFuZCB3aGV0aGVyIHdlIG5lZWQgdGhhdCB0b28uCj4+
IAo+PiBHb29kIGx1Y2shIDotKQo+PiAKPj4gQ2hlZXJzLCBEYXZlCj4+IAo+PiAKPj4+IAo+Pj4g
QmVzdCB3aXNoZXMsIE5pY29sYXMKPj4gCj4+IE9uIFRodSwgTm92IDIwLCAyMDE0IGF0IDExOjM2
IEFNLCBBbmlsIE1hZGhhdmFwZWRkeQo+PiA8YW5pbEByZWNvaWwub3JnPiB3cm90ZToKPj4+IE9u
IDIwIE5vdiAyMDE0LCBhdCAwOTo1NywgTmljayBIYXJkaW1hbgo+Pj4gPG5pY2tAaW50ZXJuZXRt
YWNoaW5lcy5jby51az4gd3JvdGU6Cj4+PiAKPj4+IAo+Pj4gT24gMjAgTm92IDIwMTQsIGF0IDA1
OjAyLCBkYXZpZCA8dW5pdGVkYmlzY3VpdHNAZ21haWwuY29tPgo+Pj4gd3JvdGU6Cj4+PiAKPj4+
IAo+Pj4gaSB0aGluayBpdCB3b3VsZCBiZSBuaWNlIHRvIGFzc2VtYmxlIGEgYmxvZyBwb3N0IG9y
IHNldCBvZgo+Pj4gaW5zdHJ1Y3Rpb25zIG9yIHNvbWV0aGluZyB0aGF0IGRlc2NyaWJlIHRoZSB2
YXJpb3VzIHdheXMgb2YKPj4+IHJ1bm5pbmcgeGVuIGluIGEgZGV2ZWxvcG1lbnQgZW52aXJvbm1l
bnQgZm9yIG1pcmFnZS4gKGFuZAo+Pj4gZGVwbG95bWVudCBlbnZpcm9ubWVudHMgZm9yIHRoYXQg
bWF0dGVyLikKPj4+IAo+Pj4gCj4+PiBTcGVha2luZyBhcyBhbiBhbWF0ZXVyIGlkaW90LCBJJ2Qg
c2F5IHRoZXJlIGFyZSBtaXNzaW5nIHN0ZXBzCj4+PiBmb3IgYSBYZW4gaW5zdGFsbCB0aGF0IHNo
b3VsZCBiZSBjb21lIGJlZm9yZQo+Pj4gaHR0cDovL29wZW5taXJhZ2Uub3JnL3dpa2kvaW5zdGFs
bC4gSSBsb29rIGZvcndhcmQgdG8gZm9sbG93aW5nCj4+PiB0aGUgaW5zdHJ1Y3Rpb25zLgo+Pj4g
Cj4+PiAKPj4+IEFncmVlZC4gSXQncyBiZWNvbWUgZWFzaWVyIGluIHJlY2VudCB5ZWFycyB3aXRo
IHRoZSBVYnVudHUKPj4+IHBhY2thZ2luZyBpbXByb3ZpbmcsIGJ1dCBpdCdzIGJ5IG5vIG1lYW5z
IHdlbGwgZG9jdW1lbnRlZC4KPj4+IAo+Pj4gSSBqdXN0IHJlYm9vdGVkIG15IFZNV2FyZSBGdXNp
b24gVWJ1bnR1IHNldHVwIHdpdGggWGVuIGFuZCBub3cKPj4+IHRoZSB2aXJ0dWFsIGdyYXBoaWNz
IGRyaXZlciBib21icyBvdXQgYW5kIGhhbmdzIGZvciBzb21lCj4+PiByZWFzb24uICBIbyBodW0u
Li5vdmVyIHRvIFZpcnR1YWxib3ggZm9yIG1lIHRvbyBJIGd1ZXNzLgo+Pj4gCj4+PiBNYWdudXM6
IGlmIHlvdSBraWNrIG9mZiB0aGUgYmxvZyBwb3N0IGFib3V0IHlvdXIgc2V0dXAsIHdlIGNhbgo+
Pj4gY3V0LWFuZC1wYXN0ZSB0aGF0IGludG8gYSBtb3JlIGNlbnRyYWxpc2VkIHZlcnNpb24gdG8g
YmVuZWZpdAo+Pj4gb3RoZXIgZm9sayBhcyB3ZWxsLiAgTmlrJ3MgZXhjZWxsZW50IHdvcmsgb24g
dGhlIFZhZ3JhbnQgc2V0dXAKPj4+IHNob3VsZCBhbHNvIGJlIG9mIHVzZSAtLSBoYXMgYW55b25l
IHRyaWVkIGl0PyAoaXQncyBhdAo+Pj4gaHR0cHM6Ly9naXRodWIuY29tL21pcmFnZS9taXJhZ2Ut
dmFncmFudC12bXMpCj4+PiAKPj4+IC1hbmlsCj4+PiAKPj4+IAo+Pj4gX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gTWlyYWdlT1MtZGV2ZWwKPj4+IG1haWxp
bmcgbGlzdCBNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyAKPj4+IGh0dHA6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2
ZWwKPj4+Cj4+Cj4+Cj4+PiAKT24gV2VkLCBOb3YgMTksIDIwMTQgYXQgNToyNCBQTSwgTmljb2xh
cyBPamVkYSBCYXIKPj4gPG5vMjYzQGRwbW1zLmNhbS5hYy51az4gd3JvdGU6Cj4+PiBZZXAsIEkg
Z290IG9uZSBzbyBJIHNob3VsZCBiZSBzZXQuCj4+PiAKPj4+IENoZWVycywgTmljb2xhcwo+Pj4g
Cj4+PiBPbiBXZWRuZXNkYXksIE5vdmVtYmVyIDE5LCAyMDE0LCBBbmlsIE1hZGhhdmFwZWRkeQo+
Pj4gPGFuaWxAcmVjb2lsLm9yZz4gd3JvdGU6Cj4+Pj4gCj4+Pj4gR3JlYXQhICBPbmUgbWlub3Ig
YW5ub3lhbmNlIHdpdGggdmNoYW4gaXMgdGhhdCBpdCBkb2VzCj4+Pj4gcmVxdWlyZSBhIFhlbiBt
YWNoaW5lIHRvIGVzdGFibGlzaCBjb21tdW5pY2F0aW9ucy4gSWYgeW91Cj4+Pj4gZG9uJ3QgaGF2
ZSBhIFhlbiBob3N0LCBhIEN1YmllYm9hcmQgaXMgdGhlIGVhc2llc3Qgd2F5IHRvIGdldAo+Pj4+
IHN0YXJ0ZWQgaW4gdGhlIHNob3J0IHRlcm0sIG9yIGEgVmlydHVhbGJveCBzZXR1cC4gIEkgYmVs
aWV2ZQo+Pj4+IHRoYXQgTWFnbnVzIGlzIHdyaXRpbmcgZG93biB0aGUgaW5zdHJ1Y3Rpb25zIGZv
ciBoaXMKPj4+PiBWaXJ0dWFsYm94IHNldHVwIGF0IHRoZSBtb21lbnQuLi4KPj4+PiAKPj4+PiAt
YW5pbAo+Pj4+IAo+Pj4+IE9uIDE5IE5vdiAyMDE0LCBhdCAxNzoxOSwgTmljb2xhcyBPamVkYSBC
YXIKPj4+PiA8bm8yNjNAZHBtbXMuY2FtLmFjLnVrPiB3cm90ZToKPj4+PiAKPj4+PiBIaSBBbmls
LAo+Pj4+IAo+Pj4+IEkgY2FuIHRyeSBteSBoYW5kIGF0IHRoaXM7IEkgbmVlZCBhIGJyZWFrIGFu
ZCB3b3VsZG4ndCBtaW5kCj4+Pj4gZG9pbmcgdGhpcyB3aGlsZSBJIHdyaXRlIHRoZSBJcHY2IGJs
b2cgcG9zdC4KPj4+PiAKPj4+PiBDaGVlcnMsIE5pY29sYXMKPj4+PiAKPj4+PiBPbiBXZWRuZXNk
YXksIE5vdmVtYmVyIDE5LCAyMDE0LCBBbmlsIE1hZGhhdmFwZWRkeQo+Pj4+IDxhbmlsQHJlY29p
bC5vcmc+IHdyb3RlOgo+Pj4+PiAKPj4+Pj4gQW55b25lIGdvdCB0aW1lIGZvciB0aGlzPyAgV3Jp
dGluZyB0aGUgZG9tMCBwcm94eSBpcyBwcmV0dHkKPj4+Pj4gbXVjaCBhIGhlbGxvLXdvcmxkIHVz
ZSBvZiB0aGUgdmNoYW4gYmluZGluZ3MuICBJbiB0aGVvcnksCj4+Pj4+IHRoaXMgc2hvdWxkIHdv
cmsgdXNpbmcgdGhlIE9DYW1sLWNvbmR1aXQgVmNoYW5fbHd0X3VuaXgKPj4+Pj4gbW9kZSwgYnV0
IGluIHByYWN0aXNlIG5vb25lIGhhcyB0cmllZCBpdCB5ZXQuCj4+Pj4+IAo+Pj4+PiBGcm9tIHRo
ZSBjbGllbnQgc2lkZSwgaXQganVzdCBuZWVkcyBhIHZjaGFuIGNhbGwgdG8gcmVhZCBhCj4+Pj4+
IGNlcnRhaW4gbnVtYmVyIG9mIGJ5dGVzIGFuZCBibG9jayBpZiBkb20wIGlzbid0IHN1cHBseWlu
Zwo+Pj4+PiBpdCB3aXRoIGVub3VnaC4KPj4+Pj4gCj4+Pj4+IC1hbmlsCj4+Pj4+IAo+Pj4+Pj4g
T24gMTkgTm92IDIwMTQsIGF0IDE2OjUyLCBIYW5uZXMgTWVobmVydAo+Pj4+Pj4gPGhhbm5lc0Bt
ZWhuZXJ0Lm9yZz4gd3JvdGU6Cj4+Pj4+PiAKPiBIZWxsbywKPiAKPiBpbiBvcmRlciB0byBtb3Zl
IE9DYW1sLVRMUyBvbnRvIFhlbiwgdGhlcmUgaXMgb25lIGJpdCBtaXNzaW5nIHdoaWNoCj4gSSBu
ZWl0aGVyIGtub3cgaW4gZGV0YWlsIG5vciBoYXZlIHRoZSB0aW1lIHRvIGRlYWwgd2l0aC4gSG93
IHRvIGdldAo+IGVudHJvcHkgaW50byBhIE1pcmFnZSB1bmlrZXJuZWwuIFRoZSBzdGFydHVwIHNl
cXVlbmNlIGlzIHJhdGhlcgo+IGRldGVybWluaXN0aWMsIGFuZCB3ZSBkb24ndCB3YW50IHRvIHJl
cXVpcmUgYSBSVyBvYmplY3Qgc3RvcmUgdG8KPiBrZWVwIHRoZSBzZWVkIChiZXN0IHByYWN0aXNl
cyBpbiB0aGUgVU5JWCB3b3JsZCkuCj4gCj4gSW5zdGVhZCB3ZSB3b3VsZCBsaWtlIHRvIHByb3h5
IC9kZXYvdXJhbmRvbSBmcm9tIGRvbTAgaW50byB0aGUgCj4gdW5pa2VybmVsIHRvIHNlZWQgb3Vy
IHJhbmRvbSBudW1iZXIgZ2VuZXJhdG9yLgo+IAo+IFRoZSBpbnRlcmZhY2UgaXMgYWxyZWFkeSB0
aGVyZTogCj4gaHR0cHM6Ly9naXRodWIuY29tL21pcmFnZS9taXJhZ2UvYmxvYi9tYXN0ZXIvdHlw
ZXMvVjEubWxpI0w3NSBUaGVyZQo+IGlzIGFsc28gYW4gaW1wbGVtZW50YXRpb24gZm9yIFhlbiwg
YnV0IHRoaXMgdXNlcyB2ZXJ5IHdlYWsgCj4gZW50cm9weTogaHR0cHM6Ly9naXRodWIuY29tL21p
cmFnZS9taXJhZ2UtZW50cm9weS90cmVlL21hc3Rlci94ZW4KPiAKPiAKPiBTb21lIHJlbGF0ZWQg
d29yayBJIGZvdW5kIHdhcyB2aXJ0aW8tcm5nIAo+IChodHRwczovL2ZlZG9yYXByb2plY3Qub3Jn
L3dpa2kvRmVhdHVyZXMvVmlydGlvX1JORykgd2hpY2ggaXMKPiBzdXBwb3NlZCB0byB3b3JrIG9u
IFhlbiBhcyB3ZWxsIAo+IChodHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvVmlydGlvX09uX1hlbikg
LS0gYnV0IHRoaXMgbWlnaHQgdmVyeQo+IGxpa2VseSBiZSBvdmVyZW5naW5lZXJlZCBmb3Igb3Vy
IHB1cnBvc2VzLgo+IAo+IFdlICh3ZWxsLCBEYXZpZCkgYWxyZWFkeSBoYXZlIGEgc3RhdGUgb2Yg
dGhlIGFydCByYW5kb20gbnVtYmVyIAo+IGdlbmVyYXRvciBpbXBsZW1lbnRlZCAoRm9ydHVuYSwg
ZGVzaWduIGJ5IFNjaG5laWVyICsgRmVyZ3Vzb24pCj4gaGVyZTogCj4gaHR0cHM6Ly9naXRodWIu
Y29tL21pcmxlZnQvb2NhbWwtbm9jcnlwdG8vYmxvYi9tYXN0ZXIvc3JjL2ZvcnR1bmEubWxpCj4K
PiAKPiAKPiBJZiBzb21lb25lIGNvdWxkIGdpdmUgdGhhdCBhIHRyeSwgaXQnZCBzcGVlZCB1cCB0
byBnZXQgbWlyYWdlLXRscwo+IGludG8gYSB1c2FibGUgc3RhdGUuCj4gCj4gCj4gVGhhbmtzLAo+
IAo+IEhhbm5lcwo+Pj4+Pj4gCj4+Pj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXyAKPj4+Pj4+IE1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdCAKPj4+
Pj4+IE1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnIAo+Pj4+Pj4gaHR0cDovL2xp
c3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZl
bAo+Pj4+Pj4KPj4+Pj4KPj4+Pj4KPj4+Pj4KPj4+Pj4+IApfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwo+Pj4+PiBNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxp
c3QgCj4+Pj4+IE1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnIAo+Pj4+PiBodHRw
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9z
LWRldmVsCj4+Pj4KPj4+Pgo+Pj4+PiAKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KPj4+PiBNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QgCj4+Pj4gTWly
YWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcgCj4+Pj4gaHR0cDovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo+Pj4+Cj4+
Pj4KPj4+Ci0tLS0tQkVHSU4gUEdQIFNJR05BVFVSRS0tLS0tClZlcnNpb246IEdudVBHIHYyCgpp
UUljQkFFQkNRQUdCUUpVYnhSSUFBb0pFTHlKWllqZmZDanU5MDRRQUpoK2lNMnRuNTBzODVjcit5
dWZ2eVFqClUrTnBZMlpidUovMFRZM3AzdUxDWnBUMEJJOUdPNEREUFRsQXRTNXNSSUE2WVJNTUlo
WjFZRjhpdFg4aXZONVEKbkttdW1FZFQ5ME9jbjQzVlEwVTFSZHRsdk1rRnJ2blArYjFZMmZuaVly
Q21sMEVHTXdVZ0dsK1NxRWJobjcxego2K01rOC9DbFZmZjBlTExBUDdqM2c4dk5PaHVPR1hua3Nn
ZnFya3Fpbk56MEh1MUNIUTMrcE5XQjB2d1YxblFaCjU2cFA3citGLzRGTkw1TW9KQ2o2ci9xdjds
c0FsNXJWcWtENnh5US9KME9QSnpscFZxeTlsRi9JWGhMeUtKMnYKWkVReVAzcXlSQ0U2bVAweVlt
K1ZMalg3b2dxc04rOG9iRVlyQjlPajMrOWdMWHIyaE4vQjFWdHAzYWpOSjJGWApLWGNsdVBDMUpt
b0FxM1hZUEtlcUJZQ0pObGprSVlFNnZEUm9GTWRoOWt6ZU1MeUQ1eW5aNHR6Q2pLUkx6V1U0CkxN
QlIxZ3YrV2ZzamFKbklqVFRqMHNwOXFwOHRQMlYra2I1Qm4zRUJaTEJXdW56dG5DZE9hSHErWVJ6
ZVMyWFoKdVQ0eFVTQlBvNDFTbEVBTXcybkFxRENERi9HMDZVUnhIVkNVeXVuTXpZZWJ1YkxXek9S
dWtLdmhpMUtvb25zVgprT3ZLaXVvaFNEcEZ0MW5TcHVlazNIODNobmt5cGhBMFV3c1Rid0N6NlND
NmRwa1QxZWt5cDhReW5DazMyZVU4CmVqMVpiaTV0UlNFakpHYStXUUpzbE9oSkp0elA5U09pSmd4
ZmpYbmlqVE53YVp4NE9qV1F6YmJPK1BTejhSRm0KckFONDM4Y2xCNzNlMXFoRkx4Y1gKPW80L2MK
LS0tLS1FTkQgUEdQIFNJR05BVFVSRS0tLS0tCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1Mt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2Nn
aS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Nov 21 10:39:20 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Nov 2014 10:39: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 1XrlcV-0001ck-RY; Fri, 21 Nov 2014 10:39:19 +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 1XrlcU-0001cf-Ai
	for mirageos-devel@lists.xenproject.org; Fri, 21 Nov 2014 10:39:18 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
	B6/3F-31453-5561F645; Fri, 21 Nov 2014 10:39:17 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-11.tower-206.messagelabs.com!1416566356!8517555!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28402 invoked from network); 21 Nov 2014 10:39:16 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 21 Nov 2014 10:39:16 -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 4b24615e;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Fri, 21 Nov 2014 10:43:42 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <546F1448.80007@mehnert.org>
Date: Fri, 21 Nov 2014 10:39:15 +0000
Message-Id: <C9E01125-817D-4BFD-A20A-974A44213415@recoil.org>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
	<CAPunWhC3FPY_idiLqJ5kikEKCBAqLj-o4drkypcbAxnWxDD4rA@mail.gmail.com>
	<CAPunWhDfBgLEpMyJw96Vspx+-XiPgVhavuXaWUxshbO-d=b2CQ@mail.gmail.com>
	<CAPunWhBo_Sky5MzzFRnZV6f+H_aJERmGG6XNOU994e89W9gByA@mail.gmail.com>
	<546F1448.80007@mehnert.org>
To: Hannes Mehnert <hannes@mehnert.org>
X-Mailer: Apple Mail (2.1993)
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 21 Nov 2014, at 10:30, Hannes Mehnert <hannes@mehnert.org> wrote:
> 
> While this is better than the current implementation (which uses
> OCaml's Random, which on Xen is seeded very deterministic if I
> understand that code correctly
> https://github.com/ocaml/ocaml/blob/638a953bcf61678307fa5d0e1a969aaaf3f1ab20/byterun/sys.c#L364),
> it is too easy to get it wrong (running the same unikernel image
> several times with the same seed) that I don't feel comfortable to
> ship mirage(-tls) with that.

Bear in mind that we need some sort of a non-vchan solution for
existing VMs even when the vchan solution does work, to cope with
existing cloud providers.

We just need to augment the one-time-pad here with some more 
Xen-specific environmental sources.  There may be some inspiration
here:

http://www.ieee-security.org/TC/SP2014/papers/Not-So-RandomNumbersinVirtualizedLinuxandtheWhirlwindRNG.pdf

Another alternative we could do in the short-term is just to pass
the 16 bytes-every-10-minutes directly via Xenstore instead of a
full-blown Vchan.  This would just require a daemon in dom0 to be
run that does this.  The paper above also notes that the Xenstore
hooks are useful to reinject fresh entropy upon suspend/resume,
which couldn't be done easily in a pure vchan solution.

-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 Nov 21 10:39:20 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Nov 2014 10:39: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 1XrlcV-0001ck-RY; Fri, 21 Nov 2014 10:39:19 +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 1XrlcU-0001cf-Ai
	for mirageos-devel@lists.xenproject.org; Fri, 21 Nov 2014 10:39:18 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
	B6/3F-31453-5561F645; Fri, 21 Nov 2014 10:39:17 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-11.tower-206.messagelabs.com!1416566356!8517555!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28402 invoked from network); 21 Nov 2014 10:39:16 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 21 Nov 2014 10:39:16 -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 4b24615e;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Fri, 21 Nov 2014 10:43:42 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <546F1448.80007@mehnert.org>
Date: Fri, 21 Nov 2014 10:39:15 +0000
Message-Id: <C9E01125-817D-4BFD-A20A-974A44213415@recoil.org>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
	<CAPunWhC3FPY_idiLqJ5kikEKCBAqLj-o4drkypcbAxnWxDD4rA@mail.gmail.com>
	<CAPunWhDfBgLEpMyJw96Vspx+-XiPgVhavuXaWUxshbO-d=b2CQ@mail.gmail.com>
	<CAPunWhBo_Sky5MzzFRnZV6f+H_aJERmGG6XNOU994e89W9gByA@mail.gmail.com>
	<546F1448.80007@mehnert.org>
To: Hannes Mehnert <hannes@mehnert.org>
X-Mailer: Apple Mail (2.1993)
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 21 Nov 2014, at 10:30, Hannes Mehnert <hannes@mehnert.org> wrote:
> 
> While this is better than the current implementation (which uses
> OCaml's Random, which on Xen is seeded very deterministic if I
> understand that code correctly
> https://github.com/ocaml/ocaml/blob/638a953bcf61678307fa5d0e1a969aaaf3f1ab20/byterun/sys.c#L364),
> it is too easy to get it wrong (running the same unikernel image
> several times with the same seed) that I don't feel comfortable to
> ship mirage(-tls) with that.

Bear in mind that we need some sort of a non-vchan solution for
existing VMs even when the vchan solution does work, to cope with
existing cloud providers.

We just need to augment the one-time-pad here with some more 
Xen-specific environmental sources.  There may be some inspiration
here:

http://www.ieee-security.org/TC/SP2014/papers/Not-So-RandomNumbersinVirtualizedLinuxandtheWhirlwindRNG.pdf

Another alternative we could do in the short-term is just to pass
the 16 bytes-every-10-minutes directly via Xenstore instead of a
full-blown Vchan.  This would just require a daemon in dom0 to be
run that does this.  The paper above also notes that the Xenstore
hooks are useful to reinject fresh entropy upon suspend/resume,
which couldn't be done easily in a pure vchan solution.

-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 Nov 21 10:43:06 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Nov 2014 10:43: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 1Xrlg9-0001jJ-7g; Fri, 21 Nov 2014 10:43:05 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@citrix.com>) id 1Xrlg7-0001jE-L6
	for mirageos-devel@lists.xenproject.org; Fri, 21 Nov 2014 10:43:03 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	D5/06-09936-7371F645; Fri, 21 Nov 2014 10:43:03 +0000
X-Env-Sender: Dave.Scott@citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1416566581!14311281!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11101 invoked from network); 21 Nov 2014 10:43:02 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Nov 2014 10:43:02 -0000
X-IronPort-AV: E=Sophos;i="5.07,429,1413244800"; d="scan'208";a="27032125"
From: Dave Scott <Dave.Scott@citrix.com>
To: Anil Madhavapeddy <anil@recoil.org>
Thread-Topic: [MirageOS-devel] vchan hackers wanted for mirage-entropy
Thread-Index: AQHQBBlY0CzpHy/a9Em0bx5OuUc2y5xoHEaAgAAEzICAAAC9gIAAAKuAgAG1JACAAMi2AIAAMxAAgAACcICAAAEIgA==
Date: Fri, 21 Nov 2014 10:43:00 +0000
Message-ID: <07A6B9B7-5EBA-4DF9-AB19-66AC0FAEC6A4@citrix.com>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
	<CAPunWhC3FPY_idiLqJ5kikEKCBAqLj-o4drkypcbAxnWxDD4rA@mail.gmail.com>
	<CAPunWhDfBgLEpMyJw96Vspx+-XiPgVhavuXaWUxshbO-d=b2CQ@mail.gmail.com>
	<CAPunWhBo_Sky5MzzFRnZV6f+H_aJERmGG6XNOU994e89W9gByA@mail.gmail.com>
	<546F1448.80007@mehnert.org>
	<C9E01125-817D-4BFD-A20A-974A44213415@recoil.org>
In-Reply-To: <C9E01125-817D-4BFD-A20A-974A44213415@recoil.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <F9E0D0B0EE49BB4788A1D078F5A7DC13@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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+IE9uIDIxIE5vdiAyMDE0LCBhdCAxMDozOSwgQW5pbCBNYWRoYXZhcGVkZHkgPGFuaWxAcmVj
b2lsLm9yZz4gd3JvdGU6DQo+IA0KPiBPbiAyMSBOb3YgMjAxNCwgYXQgMTA6MzAsIEhhbm5lcyBN
ZWhuZXJ0IDxoYW5uZXNAbWVobmVydC5vcmc+IHdyb3RlOg0KPj4gDQo+PiBXaGlsZSB0aGlzIGlz
IGJldHRlciB0aGFuIHRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uICh3aGljaCB1c2VzDQo+PiBP
Q2FtbCdzIFJhbmRvbSwgd2hpY2ggb24gWGVuIGlzIHNlZWRlZCB2ZXJ5IGRldGVybWluaXN0aWMg
aWYgSQ0KPj4gdW5kZXJzdGFuZCB0aGF0IGNvZGUgY29ycmVjdGx5DQo+PiBodHRwczovL2dpdGh1
Yi5jb20vb2NhbWwvb2NhbWwvYmxvYi82MzhhOTUzYmNmNjE2NzgzMDdmYTVkMGUxYTk2OWFhYWYz
ZjFhYjIwL2J5dGVydW4vc3lzLmMjTDM2NCksDQo+PiBpdCBpcyB0b28gZWFzeSB0byBnZXQgaXQg
d3JvbmcgKHJ1bm5pbmcgdGhlIHNhbWUgdW5pa2VybmVsIGltYWdlDQo+PiBzZXZlcmFsIHRpbWVz
IHdpdGggdGhlIHNhbWUgc2VlZCkgdGhhdCBJIGRvbid0IGZlZWwgY29tZm9ydGFibGUgdG8NCj4+
IHNoaXAgbWlyYWdlKC10bHMpIHdpdGggdGhhdC4NCj4gDQo+IEJlYXIgaW4gbWluZCB0aGF0IHdl
IG5lZWQgc29tZSBzb3J0IG9mIGEgbm9uLXZjaGFuIHNvbHV0aW9uIGZvcg0KPiBleGlzdGluZyBW
TXMgZXZlbiB3aGVuIHRoZSB2Y2hhbiBzb2x1dGlvbiBkb2VzIHdvcmssIHRvIGNvcGUgd2l0aA0K
PiBleGlzdGluZyBjbG91ZCBwcm92aWRlcnMuDQo+IA0KPiBXZSBqdXN0IG5lZWQgdG8gYXVnbWVu
dCB0aGUgb25lLXRpbWUtcGFkIGhlcmUgd2l0aCBzb21lIG1vcmUgDQo+IFhlbi1zcGVjaWZpYyBl
bnZpcm9ubWVudGFsIHNvdXJjZXMuICBUaGVyZSBtYXkgYmUgc29tZSBpbnNwaXJhdGlvbg0KPiBo
ZXJlOg0KPiANCj4gaHR0cDovL3d3dy5pZWVlLXNlY3VyaXR5Lm9yZy9UQy9TUDIwMTQvcGFwZXJz
L05vdC1Tby1SYW5kb21OdW1iZXJzaW5WaXJ0dWFsaXplZExpbnV4YW5kdGhlV2hpcmx3aW5kUk5H
LnBkZg0KPiANCj4gQW5vdGhlciBhbHRlcm5hdGl2ZSB3ZSBjb3VsZCBkbyBpbiB0aGUgc2hvcnQt
dGVybSBpcyBqdXN0IHRvIHBhc3MNCj4gdGhlIDE2IGJ5dGVzLWV2ZXJ5LTEwLW1pbnV0ZXMgZGly
ZWN0bHkgdmlhIFhlbnN0b3JlIGluc3RlYWQgb2YgYQ0KPiBmdWxsLWJsb3duIFZjaGFuLiAgVGhp
cyB3b3VsZCBqdXN0IHJlcXVpcmUgYSBkYWVtb24gaW4gZG9tMCB0byBiZQ0KPiBydW4gdGhhdCBk
b2VzIHRoaXMuDQoNClNpbmNlIGl0IG5lZWRzIHRpZHlpbmcgdXAgYW55d2F5LCBJ4oCZbGwgdGFr
ZSBhIGxvb2sgYXQgdGhlIHhlbnN0b3JlIGNsaWVudCBjb2RlIHRvZGF5IGFuZCB0cnkgdG8gbWFr
ZSBpdCBhcyBlYXN5IGFzIHBvc3NpYmxlIHRvIHdyaXRlIGNvZGUgbGlrZSB0aGlzLiBUaGUgaW50
ZXJuYWwgZGV0YWlscyBvZiB0aGUgQGludHJvZHVjZURvbWFpbiB3YXRjaCBhcmUgYSBiaXQgdWds
eSBidXQgaG9wZWZ1bGx5IEkgY2FuIGhpZGUgdGhlbSBhd2F5Lg0KDQpDaGVlcnMsDQpEYXZlDQoN
Cg0KPiAgVGhlIHBhcGVyIGFib3ZlIGFsc28gbm90ZXMgdGhhdCB0aGUgWGVuc3RvcmUNCj4gaG9v
a3MgYXJlIHVzZWZ1bCB0byByZWluamVjdCBmcmVzaCBlbnRyb3B5IHVwb24gc3VzcGVuZC9yZXN1
bWUsDQo+IHdoaWNoIGNvdWxkbid0IGJlIGRvbmUgZWFzaWx5IGluIGEgcHVyZSB2Y2hhbiBzb2x1
dGlvbi4NCj4gDQo+IC1hbmlsDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQo+IE1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdA0KPiBNaXJhZ2VPUy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
Y2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsDQoNCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcg
bGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Fri Nov 21 10:43:06 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Nov 2014 10:43: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 1Xrlg9-0001jJ-7g; Fri, 21 Nov 2014 10:43:05 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@citrix.com>) id 1Xrlg7-0001jE-L6
	for mirageos-devel@lists.xenproject.org; Fri, 21 Nov 2014 10:43:03 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	D5/06-09936-7371F645; Fri, 21 Nov 2014 10:43:03 +0000
X-Env-Sender: Dave.Scott@citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1416566581!14311281!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11101 invoked from network); 21 Nov 2014 10:43:02 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Nov 2014 10:43:02 -0000
X-IronPort-AV: E=Sophos;i="5.07,429,1413244800"; d="scan'208";a="27032125"
From: Dave Scott <Dave.Scott@citrix.com>
To: Anil Madhavapeddy <anil@recoil.org>
Thread-Topic: [MirageOS-devel] vchan hackers wanted for mirage-entropy
Thread-Index: AQHQBBlY0CzpHy/a9Em0bx5OuUc2y5xoHEaAgAAEzICAAAC9gIAAAKuAgAG1JACAAMi2AIAAMxAAgAACcICAAAEIgA==
Date: Fri, 21 Nov 2014 10:43:00 +0000
Message-ID: <07A6B9B7-5EBA-4DF9-AB19-66AC0FAEC6A4@citrix.com>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
	<CAPunWhC3FPY_idiLqJ5kikEKCBAqLj-o4drkypcbAxnWxDD4rA@mail.gmail.com>
	<CAPunWhDfBgLEpMyJw96Vspx+-XiPgVhavuXaWUxshbO-d=b2CQ@mail.gmail.com>
	<CAPunWhBo_Sky5MzzFRnZV6f+H_aJERmGG6XNOU994e89W9gByA@mail.gmail.com>
	<546F1448.80007@mehnert.org>
	<C9E01125-817D-4BFD-A20A-974A44213415@recoil.org>
In-Reply-To: <C9E01125-817D-4BFD-A20A-974A44213415@recoil.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <F9E0D0B0EE49BB4788A1D078F5A7DC13@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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+IE9uIDIxIE5vdiAyMDE0LCBhdCAxMDozOSwgQW5pbCBNYWRoYXZhcGVkZHkgPGFuaWxAcmVj
b2lsLm9yZz4gd3JvdGU6DQo+IA0KPiBPbiAyMSBOb3YgMjAxNCwgYXQgMTA6MzAsIEhhbm5lcyBN
ZWhuZXJ0IDxoYW5uZXNAbWVobmVydC5vcmc+IHdyb3RlOg0KPj4gDQo+PiBXaGlsZSB0aGlzIGlz
IGJldHRlciB0aGFuIHRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uICh3aGljaCB1c2VzDQo+PiBP
Q2FtbCdzIFJhbmRvbSwgd2hpY2ggb24gWGVuIGlzIHNlZWRlZCB2ZXJ5IGRldGVybWluaXN0aWMg
aWYgSQ0KPj4gdW5kZXJzdGFuZCB0aGF0IGNvZGUgY29ycmVjdGx5DQo+PiBodHRwczovL2dpdGh1
Yi5jb20vb2NhbWwvb2NhbWwvYmxvYi82MzhhOTUzYmNmNjE2NzgzMDdmYTVkMGUxYTk2OWFhYWYz
ZjFhYjIwL2J5dGVydW4vc3lzLmMjTDM2NCksDQo+PiBpdCBpcyB0b28gZWFzeSB0byBnZXQgaXQg
d3JvbmcgKHJ1bm5pbmcgdGhlIHNhbWUgdW5pa2VybmVsIGltYWdlDQo+PiBzZXZlcmFsIHRpbWVz
IHdpdGggdGhlIHNhbWUgc2VlZCkgdGhhdCBJIGRvbid0IGZlZWwgY29tZm9ydGFibGUgdG8NCj4+
IHNoaXAgbWlyYWdlKC10bHMpIHdpdGggdGhhdC4NCj4gDQo+IEJlYXIgaW4gbWluZCB0aGF0IHdl
IG5lZWQgc29tZSBzb3J0IG9mIGEgbm9uLXZjaGFuIHNvbHV0aW9uIGZvcg0KPiBleGlzdGluZyBW
TXMgZXZlbiB3aGVuIHRoZSB2Y2hhbiBzb2x1dGlvbiBkb2VzIHdvcmssIHRvIGNvcGUgd2l0aA0K
PiBleGlzdGluZyBjbG91ZCBwcm92aWRlcnMuDQo+IA0KPiBXZSBqdXN0IG5lZWQgdG8gYXVnbWVu
dCB0aGUgb25lLXRpbWUtcGFkIGhlcmUgd2l0aCBzb21lIG1vcmUgDQo+IFhlbi1zcGVjaWZpYyBl
bnZpcm9ubWVudGFsIHNvdXJjZXMuICBUaGVyZSBtYXkgYmUgc29tZSBpbnNwaXJhdGlvbg0KPiBo
ZXJlOg0KPiANCj4gaHR0cDovL3d3dy5pZWVlLXNlY3VyaXR5Lm9yZy9UQy9TUDIwMTQvcGFwZXJz
L05vdC1Tby1SYW5kb21OdW1iZXJzaW5WaXJ0dWFsaXplZExpbnV4YW5kdGhlV2hpcmx3aW5kUk5H
LnBkZg0KPiANCj4gQW5vdGhlciBhbHRlcm5hdGl2ZSB3ZSBjb3VsZCBkbyBpbiB0aGUgc2hvcnQt
dGVybSBpcyBqdXN0IHRvIHBhc3MNCj4gdGhlIDE2IGJ5dGVzLWV2ZXJ5LTEwLW1pbnV0ZXMgZGly
ZWN0bHkgdmlhIFhlbnN0b3JlIGluc3RlYWQgb2YgYQ0KPiBmdWxsLWJsb3duIFZjaGFuLiAgVGhp
cyB3b3VsZCBqdXN0IHJlcXVpcmUgYSBkYWVtb24gaW4gZG9tMCB0byBiZQ0KPiBydW4gdGhhdCBk
b2VzIHRoaXMuDQoNClNpbmNlIGl0IG5lZWRzIHRpZHlpbmcgdXAgYW55d2F5LCBJ4oCZbGwgdGFr
ZSBhIGxvb2sgYXQgdGhlIHhlbnN0b3JlIGNsaWVudCBjb2RlIHRvZGF5IGFuZCB0cnkgdG8gbWFr
ZSBpdCBhcyBlYXN5IGFzIHBvc3NpYmxlIHRvIHdyaXRlIGNvZGUgbGlrZSB0aGlzLiBUaGUgaW50
ZXJuYWwgZGV0YWlscyBvZiB0aGUgQGludHJvZHVjZURvbWFpbiB3YXRjaCBhcmUgYSBiaXQgdWds
eSBidXQgaG9wZWZ1bGx5IEkgY2FuIGhpZGUgdGhlbSBhd2F5Lg0KDQpDaGVlcnMsDQpEYXZlDQoN
Cg0KPiAgVGhlIHBhcGVyIGFib3ZlIGFsc28gbm90ZXMgdGhhdCB0aGUgWGVuc3RvcmUNCj4gaG9v
a3MgYXJlIHVzZWZ1bCB0byByZWluamVjdCBmcmVzaCBlbnRyb3B5IHVwb24gc3VzcGVuZC9yZXN1
bWUsDQo+IHdoaWNoIGNvdWxkbid0IGJlIGRvbmUgZWFzaWx5IGluIGEgcHVyZSB2Y2hhbiBzb2x1
dGlvbi4NCj4gDQo+IC1hbmlsDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQo+IE1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdA0KPiBNaXJhZ2VPUy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
Y2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsDQoNCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcg
bGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Fri Nov 21 16:18:47 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Nov 2014 16:18: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 1Xrqus-0002n2-9I; Fri, 21 Nov 2014 16:18: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 1Xrquq-0002mx-Hf
	for mirageos-devel@lists.xenproject.org; Fri, 21 Nov 2014 16:18:36 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	80/14-02957-BD56F645; Fri, 21 Nov 2014 16:18:35 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1416586714!14052841!1
X-Originating-IP: [74.125.82.54]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3809 invoked from network); 21 Nov 2014 16:18:34 -0000
Received: from mail-wg0-f54.google.com (HELO mail-wg0-f54.google.com)
	(74.125.82.54)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Nov 2014 16:18:34 -0000
Received: by mail-wg0-f54.google.com with SMTP id y10so7029828wgg.13
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 21 Nov 2014 08:18:34 -0800 (PST)
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=waqrypXKdvKwJEJ0/sC+5J4kjED1Wq0dY4hDrihnyfw=;
	b=q2lTVMpVUVLBLb24M0GUQiNUzeyY2zJbcjQ0K+2UTolxjici4Yt7TTnNSgeN0jVyT0
	TZfyQJx2rVGQOXOesX0w4GcY8gZhek8I65qA0Zl/oQ8J3hA1bRbfwtlY/evIecOXFkJs
	YHHzEkuwVv4XqXtKEVYBbUniThf6HDGEl17hhn7BkRlk1H/j51kN/xtS4A8jAhoy9sYR
	PGzPaxA64D4BDObg3dBA6+m6B6gkVai6u5PP58tUb3ZH6YE90K7fUBC5VMWUjHdtuzdb
	gwWGcUvjmt1RoZ0L7CA3cfUYX20fEevaBVXltKu2PsoaWl/xJ27CHAM5TJPrQOgbGh/Y
	0RnQ==
X-Received: by 10.180.72.199 with SMTP id f7mr542504wiv.58.1416586712531;
	Fri, 21 Nov 2014 08:18:32 -0800 (PST)
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
	l10sm11864615wif.20.2014.11.21.08.18.31
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 21 Nov 2014 08:18:31 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <307C9C1D-71DC-4040-BFBD-E935201F9CAB@gazagnaire.org>
Date: Fri, 21 Nov 2014 17:18:29 +0100
Message-Id: <4BBAEAE9-F843-43C5-B46F-6575F4414186@gazagnaire.org>
References: <69D665AD-E191-40B2-8E41-0111697C2E7F@gazagnaire.org>
	<307C9C1D-71DC-4040-BFBD-E935201F9CAB@gazagnaire.org>
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
X-Mailer: Apple Mail (2.1993)
Subject: Re: [MirageOS-devel] Irmin roadmap
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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,

I've spent the last week working on the new version of Irmin. This is still not finished but it is making good progress. A preliminary ocamldoc page is available online[1]. It is not complete and polished yet, but most parts are documented.

The main changes are:

- Improve compile time and portability: no more core_kernel and camlp4, now use nocrypto and mirage-tc

- No more -pack. All the internal modules are prefixed by Ir_ and are not available to the users (the cmi are not installed) and the public module (with the public documentation) is Irmin

- All the operations in a store now take a **mandatory** `origin` argument, even the read operation [2] (before, only the merge operations where requiring it). The origin contains the process/user name, the date, some (maybe structured) message, ... (this can be configured by the user). That origin value comes from the high-level call ("I want to add that value to my Irmin store") and are passed through all the low-level calls ("I need to create a new block in the block store, I need to update the head tag to point to the new head, etc) so you can very easily track every read and write operations in your store. My hope is that we can use that origin value to control the store encryption: you can store some keys in the origin and use them to encrypt on write and decrypt on read. Need more though on that, but I think we have everything needed now.

- The high-level "branch-consistant" signature is simpler [3]. The internals of the contents, node, commit and tag stores are not exposed anymore.

- The synchronisation functions are much more efficient and looks quite similar to what Git does, although we don't compress the data (yet) (but the slice[4] type is abstract, so we could do that later if needed, this involves tweaking [5]).

What needs to be done: porting the backends, the http server and checking that everything still works fine. Hopefully this will be done early next week.

Best,
Thomas

[1]: http://samoht.github.io/irmin/
[2]: http://samoht.github.io/irmin/Irmin.Store.RO.html
[3]: http://samoht.github.io/irmin/Irmin.Store.BC.html
[4]: http://samoht.github.io/irmin/Irmin.Store.BC.html#TYPEslice
[5]: https://github.com/samoht/irmin/blob/ab20999e43a9aa4a3bdb1733a55288080ff2c565/lib/ir_bc.ml#L488

> On 1 Oct 2014, at 21:38, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
> 
> I'm very late on all of these points (although I almost have 1/ done, needs more polishing) but I've generated some docs which might be useful to people starting using the library:
> 
> http://samoht.github.io/irmin/
> 
> Thomas
> 
> On 9 Sep 2014, at 16:57, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
> 
>> Hi all,
>> 
>> Lots of people starting asked me about the status of Irmin. As you might have notice, I'vent had much time to spend on Irmin last month, but I plan to fix that. My current priorities are:
>> 
>> 1/ make Irmin compiles on the Xen backend of Mirage.  https://github.com/mirage/irmin/issues/81
>> This means dropping the dependency to core_kernel (for now on). The external API will not change.
>> 
>> 2/ improve the high-level JSON API. This is related to https://github.com/mirage/irmin/issues/80 
>> Currently, we only have a JSON API for the low-level stores, and the very partial implementation of the higher-level calls. Needs to complete and document that.
>> 
>> 3/ implement a pure-ocaml Git server to be able to at least `git pull` from it. https://github.com/mirage/ocaml-git/issues/15 
>> Together with 1/ this will make possible to query the state of a running Mirage unikernel with a simple `git pull <vm-address>`
>> 
>> 4/ implement a simple distributed log server .https://github.com/mirage/irmin/issues/82 
>> Could use Benjamin's rope implementation, that I first need to release properly.
>> 
>> 5/ try to come up with a solution to the "unlimited" memory/storage usage issues https://github.com/mirage/irmin/issues/83
>> This is the most uncertain part of the short-term roadmap. I'll need to check again what are the limitation of Git shallow copies and see how we can use them to limit the history size to remember.
>> 
>> There are also few open embarrassing bugs that I want to fix as well (regarding fd leaks ...). 
>> 
>> If anyone is interested to help me on any of these topics, please feel free to comment on the related issues on Github -- I'll gladly share the workload. Also, feel free to reply to that email if you think there is any important Imrin features that you think are missing now.
>> 
>> 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 Fri Nov 21 16:18:47 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Nov 2014 16:18: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 1Xrqus-0002n2-9I; Fri, 21 Nov 2014 16:18: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 1Xrquq-0002mx-Hf
	for mirageos-devel@lists.xenproject.org; Fri, 21 Nov 2014 16:18:36 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	80/14-02957-BD56F645; Fri, 21 Nov 2014 16:18:35 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1416586714!14052841!1
X-Originating-IP: [74.125.82.54]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3809 invoked from network); 21 Nov 2014 16:18:34 -0000
Received: from mail-wg0-f54.google.com (HELO mail-wg0-f54.google.com)
	(74.125.82.54)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Nov 2014 16:18:34 -0000
Received: by mail-wg0-f54.google.com with SMTP id y10so7029828wgg.13
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 21 Nov 2014 08:18:34 -0800 (PST)
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=waqrypXKdvKwJEJ0/sC+5J4kjED1Wq0dY4hDrihnyfw=;
	b=q2lTVMpVUVLBLb24M0GUQiNUzeyY2zJbcjQ0K+2UTolxjici4Yt7TTnNSgeN0jVyT0
	TZfyQJx2rVGQOXOesX0w4GcY8gZhek8I65qA0Zl/oQ8J3hA1bRbfwtlY/evIecOXFkJs
	YHHzEkuwVv4XqXtKEVYBbUniThf6HDGEl17hhn7BkRlk1H/j51kN/xtS4A8jAhoy9sYR
	PGzPaxA64D4BDObg3dBA6+m6B6gkVai6u5PP58tUb3ZH6YE90K7fUBC5VMWUjHdtuzdb
	gwWGcUvjmt1RoZ0L7CA3cfUYX20fEevaBVXltKu2PsoaWl/xJ27CHAM5TJPrQOgbGh/Y
	0RnQ==
X-Received: by 10.180.72.199 with SMTP id f7mr542504wiv.58.1416586712531;
	Fri, 21 Nov 2014 08:18:32 -0800 (PST)
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
	l10sm11864615wif.20.2014.11.21.08.18.31
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 21 Nov 2014 08:18:31 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <307C9C1D-71DC-4040-BFBD-E935201F9CAB@gazagnaire.org>
Date: Fri, 21 Nov 2014 17:18:29 +0100
Message-Id: <4BBAEAE9-F843-43C5-B46F-6575F4414186@gazagnaire.org>
References: <69D665AD-E191-40B2-8E41-0111697C2E7F@gazagnaire.org>
	<307C9C1D-71DC-4040-BFBD-E935201F9CAB@gazagnaire.org>
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
X-Mailer: Apple Mail (2.1993)
Subject: Re: [MirageOS-devel] Irmin roadmap
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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,

I've spent the last week working on the new version of Irmin. This is still not finished but it is making good progress. A preliminary ocamldoc page is available online[1]. It is not complete and polished yet, but most parts are documented.

The main changes are:

- Improve compile time and portability: no more core_kernel and camlp4, now use nocrypto and mirage-tc

- No more -pack. All the internal modules are prefixed by Ir_ and are not available to the users (the cmi are not installed) and the public module (with the public documentation) is Irmin

- All the operations in a store now take a **mandatory** `origin` argument, even the read operation [2] (before, only the merge operations where requiring it). The origin contains the process/user name, the date, some (maybe structured) message, ... (this can be configured by the user). That origin value comes from the high-level call ("I want to add that value to my Irmin store") and are passed through all the low-level calls ("I need to create a new block in the block store, I need to update the head tag to point to the new head, etc) so you can very easily track every read and write operations in your store. My hope is that we can use that origin value to control the store encryption: you can store some keys in the origin and use them to encrypt on write and decrypt on read. Need more though on that, but I think we have everything needed now.

- The high-level "branch-consistant" signature is simpler [3]. The internals of the contents, node, commit and tag stores are not exposed anymore.

- The synchronisation functions are much more efficient and looks quite similar to what Git does, although we don't compress the data (yet) (but the slice[4] type is abstract, so we could do that later if needed, this involves tweaking [5]).

What needs to be done: porting the backends, the http server and checking that everything still works fine. Hopefully this will be done early next week.

Best,
Thomas

[1]: http://samoht.github.io/irmin/
[2]: http://samoht.github.io/irmin/Irmin.Store.RO.html
[3]: http://samoht.github.io/irmin/Irmin.Store.BC.html
[4]: http://samoht.github.io/irmin/Irmin.Store.BC.html#TYPEslice
[5]: https://github.com/samoht/irmin/blob/ab20999e43a9aa4a3bdb1733a55288080ff2c565/lib/ir_bc.ml#L488

> On 1 Oct 2014, at 21:38, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
> 
> I'm very late on all of these points (although I almost have 1/ done, needs more polishing) but I've generated some docs which might be useful to people starting using the library:
> 
> http://samoht.github.io/irmin/
> 
> Thomas
> 
> On 9 Sep 2014, at 16:57, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:
> 
>> Hi all,
>> 
>> Lots of people starting asked me about the status of Irmin. As you might have notice, I'vent had much time to spend on Irmin last month, but I plan to fix that. My current priorities are:
>> 
>> 1/ make Irmin compiles on the Xen backend of Mirage.  https://github.com/mirage/irmin/issues/81
>> This means dropping the dependency to core_kernel (for now on). The external API will not change.
>> 
>> 2/ improve the high-level JSON API. This is related to https://github.com/mirage/irmin/issues/80 
>> Currently, we only have a JSON API for the low-level stores, and the very partial implementation of the higher-level calls. Needs to complete and document that.
>> 
>> 3/ implement a pure-ocaml Git server to be able to at least `git pull` from it. https://github.com/mirage/ocaml-git/issues/15 
>> Together with 1/ this will make possible to query the state of a running Mirage unikernel with a simple `git pull <vm-address>`
>> 
>> 4/ implement a simple distributed log server .https://github.com/mirage/irmin/issues/82 
>> Could use Benjamin's rope implementation, that I first need to release properly.
>> 
>> 5/ try to come up with a solution to the "unlimited" memory/storage usage issues https://github.com/mirage/irmin/issues/83
>> This is the most uncertain part of the short-term roadmap. I'll need to check again what are the limitation of Git shallow copies and see how we can use them to limit the history size to remember.
>> 
>> There are also few open embarrassing bugs that I want to fix as well (regarding fd leaks ...). 
>> 
>> If anyone is interested to help me on any of these topics, please feel free to comment on the related issues on Github -- I'll gladly share the workload. Also, feel free to reply to that email if you think there is any important Imrin features that you think are missing now.
>> 
>> 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 Fri Nov 21 16:42:06 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Nov 2014 16:42: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 1XrrHY-000488-VO; Fri, 21 Nov 2014 16:42:04 +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 1XrrHW-000480-Ul
	for mirageos-devel@lists.xenproject.org; Fri, 21 Nov 2014 16:42:03 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
	FF/C4-07724-85B6F645; Fri, 21 Nov 2014 16:42:00 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-11.tower-31.messagelabs.com!1416588119!13027480!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29108 invoked from network); 21 Nov 2014 16:42:00 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-11.tower-31.messagelabs.com with SMTP;
	21 Nov 2014 16:42:00 -0000
Received: from [172.20.10.2] (196-226.197-178.cust.bluewin.ch
	[178.197.226.196])
	by smtp.webfaction.com (Postfix) with ESMTP id BA82B2079ED6;
	Fri, 21 Nov 2014 16:41:58 +0000 (UTC)
Date: Fri, 21 Nov 2014 17:41:54 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-ID: <CB99C9C30BAC4A4AB828838A60FE7933@erratique.ch>
In-Reply-To: <4BBAEAE9-F843-43C5-B46F-6575F4414186@gazagnaire.org>
References: <69D665AD-E191-40B2-8E41-0111697C2E7F@gazagnaire.org>
	<307C9C1D-71DC-4040-BFBD-E935201F9CAB@gazagnaire.org>
	<4BBAEAE9-F843-43C5-B46F-6575F4414186@gazagnaire.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Irmin roadmap
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgdmVuZHJlZGksIDIxIG5vdmVtYnJlIDIwMTQgw6AgMTc6MTgsIFRob21hcyBHYXphZ25haXJl
IGEgw6ljcml0IDoKPiAtIEFsbCB0aGUgb3BlcmF0aW9ucyBpbiBhIHN0b3JlIG5vdyB0YWtlIGEg
KiptYW5kYXRvcnkqKiBgb3JpZ2luYCBhcmd1bWVudCwgZXZlbiB0aGUgcmVhZCBvcGVyYXRpb24g
WzJdIChiZWZvcmUsIG9ubHkgdGhlIG1lcmdlIG9wZXJhdGlvbnMgd2hlcmUgcmVxdWlyaW5nIGl0
KS4KCk5haXZlLCB1bmluZm9ybWVkIHF1ZXN0aW9uLiBJIHJlYWQgZ2V0dGluZyBhIHN0b3JlIGhh
bmRsZSBpcyBjaGVhcCBhbmQgY2FuIGJlIHVzZWQgbXVsdGlwbGUgdGltZSwgd291bGRuJ3QgaXQg
bWFrZSBzZW5zZSB0byBhc2sgdGhlIG9yaWdpbiBvbiBoYW5kbGUgY3JlYXRpb24gYW5kIHN0b3Jl
IGl0IHRoZXJlID8gVGhhdCB3b3VsZCBhdm9pZCBoYXZpbmcgdG8gcGFzcyBpdCBhbG9uZyB0byBl
YWNoIG9mIHRoZSBmdW5jdGlvbnMuIFN1cHBvc2UgSSB3YW50IHRvIHdvcmsgd2l0aCB0d28gb3Jp
Z2lucywgd2l0aCB0aGUgY3VycmVudCBzY2hlbWUgSSBuZWVkIHRvIHdvcmsgd2l0aCB0aHJlZSB2
YWx1ZXMuIFdpdGggdGhlIG9yaWdpbiBidW5kbGVkIGluIHRoZSBzdG9yZSwgSSBuZWVkIHRvIHdv
cmsgb25seSB3aXRoIHR3byB2YWx1ZXMuICAKCk5vdGUgdGhpcyBzaG91bGQgb25seSBiZSBkb25l
IGlmIGV4YWN0bHkgKmFsbCogZnVuY3Rpb25zIGFsd2F5cyB0YWtlIGhhbmRsZStvcmlnaW4gdG9n
ZXRoZXIuICAKCkJlc3QsCgpEYW5pZWwKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2kt
YmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Fri Nov 21 16:42:06 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Nov 2014 16:42: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 1XrrHY-000488-VO; Fri, 21 Nov 2014 16:42:04 +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 1XrrHW-000480-Ul
	for mirageos-devel@lists.xenproject.org; Fri, 21 Nov 2014 16:42:03 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
	FF/C4-07724-85B6F645; Fri, 21 Nov 2014 16:42:00 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-11.tower-31.messagelabs.com!1416588119!13027480!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29108 invoked from network); 21 Nov 2014 16:42:00 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-11.tower-31.messagelabs.com with SMTP;
	21 Nov 2014 16:42:00 -0000
Received: from [172.20.10.2] (196-226.197-178.cust.bluewin.ch
	[178.197.226.196])
	by smtp.webfaction.com (Postfix) with ESMTP id BA82B2079ED6;
	Fri, 21 Nov 2014 16:41:58 +0000 (UTC)
Date: Fri, 21 Nov 2014 17:41:54 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-ID: <CB99C9C30BAC4A4AB828838A60FE7933@erratique.ch>
In-Reply-To: <4BBAEAE9-F843-43C5-B46F-6575F4414186@gazagnaire.org>
References: <69D665AD-E191-40B2-8E41-0111697C2E7F@gazagnaire.org>
	<307C9C1D-71DC-4040-BFBD-E935201F9CAB@gazagnaire.org>
	<4BBAEAE9-F843-43C5-B46F-6575F4414186@gazagnaire.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Irmin roadmap
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgdmVuZHJlZGksIDIxIG5vdmVtYnJlIDIwMTQgw6AgMTc6MTgsIFRob21hcyBHYXphZ25haXJl
IGEgw6ljcml0IDoKPiAtIEFsbCB0aGUgb3BlcmF0aW9ucyBpbiBhIHN0b3JlIG5vdyB0YWtlIGEg
KiptYW5kYXRvcnkqKiBgb3JpZ2luYCBhcmd1bWVudCwgZXZlbiB0aGUgcmVhZCBvcGVyYXRpb24g
WzJdIChiZWZvcmUsIG9ubHkgdGhlIG1lcmdlIG9wZXJhdGlvbnMgd2hlcmUgcmVxdWlyaW5nIGl0
KS4KCk5haXZlLCB1bmluZm9ybWVkIHF1ZXN0aW9uLiBJIHJlYWQgZ2V0dGluZyBhIHN0b3JlIGhh
bmRsZSBpcyBjaGVhcCBhbmQgY2FuIGJlIHVzZWQgbXVsdGlwbGUgdGltZSwgd291bGRuJ3QgaXQg
bWFrZSBzZW5zZSB0byBhc2sgdGhlIG9yaWdpbiBvbiBoYW5kbGUgY3JlYXRpb24gYW5kIHN0b3Jl
IGl0IHRoZXJlID8gVGhhdCB3b3VsZCBhdm9pZCBoYXZpbmcgdG8gcGFzcyBpdCBhbG9uZyB0byBl
YWNoIG9mIHRoZSBmdW5jdGlvbnMuIFN1cHBvc2UgSSB3YW50IHRvIHdvcmsgd2l0aCB0d28gb3Jp
Z2lucywgd2l0aCB0aGUgY3VycmVudCBzY2hlbWUgSSBuZWVkIHRvIHdvcmsgd2l0aCB0aHJlZSB2
YWx1ZXMuIFdpdGggdGhlIG9yaWdpbiBidW5kbGVkIGluIHRoZSBzdG9yZSwgSSBuZWVkIHRvIHdv
cmsgb25seSB3aXRoIHR3byB2YWx1ZXMuICAKCk5vdGUgdGhpcyBzaG91bGQgb25seSBiZSBkb25l
IGlmIGV4YWN0bHkgKmFsbCogZnVuY3Rpb25zIGFsd2F5cyB0YWtlIGhhbmRsZStvcmlnaW4gdG9n
ZXRoZXIuICAKCkJlc3QsCgpEYW5pZWwKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2kt
YmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Fri Nov 21 16:43:05 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Nov 2014 16:43: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 1XrrIX-0004MQ-JT; Fri, 21 Nov 2014 16:43: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 1XrrIW-0004MI-8C
	for mirageos-devel@lists.xenproject.org; Fri, 21 Nov 2014 16:43:04 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	DC/AF-26652-79B6F645; Fri, 21 Nov 2014 16:43:03 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-7.tower-206.messagelabs.com!1416588182!12764548!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8616 invoked from network); 21 Nov 2014 16:43:02 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-7.tower-206.messagelabs.com with SMTP;
	21 Nov 2014 16:43:02 -0000
Received: from [172.20.10.2] (196-226.197-178.cust.bluewin.ch
	[178.197.226.196])
	by smtp.webfaction.com (Postfix) with ESMTP id BE6772079B64;
	Fri, 21 Nov 2014 16:43:01 +0000 (UTC)
Date: Fri, 21 Nov 2014 17:42:58 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-ID: <E6B4CD64F16D48F980E504C2C191A4F3@erratique.ch>
In-Reply-To: <CB99C9C30BAC4A4AB828838A60FE7933@erratique.ch>
References: <69D665AD-E191-40B2-8E41-0111697C2E7F@gazagnaire.org>
	<307C9C1D-71DC-4040-BFBD-E935201F9CAB@gazagnaire.org>
	<4BBAEAE9-F843-43C5-B46F-6575F4414186@gazagnaire.org>
	<CB99C9C30BAC4A4AB828838A60FE7933@erratique.ch>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Irmin roadmap
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

CgpMZSB2ZW5kcmVkaSwgMjEgbm92ZW1icmUgMjAxNCDDoCAxNzo0MSwgRGFuaWVsIELDvG56bGkg
YSDDqWNyaXQgOgoKPiBXaXRoIHRoZSBvcmlnaW4gYnVuZGxlZCBpbiB0aGUgc3RvcmUsICAKCklu
IHRoZSBoYW5kbGUgc29ycnkuICAKCkRhbmllbAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdl
T1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Nov 21 16:43:05 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Nov 2014 16:43: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 1XrrIX-0004MQ-JT; Fri, 21 Nov 2014 16:43: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 1XrrIW-0004MI-8C
	for mirageos-devel@lists.xenproject.org; Fri, 21 Nov 2014 16:43:04 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	DC/AF-26652-79B6F645; Fri, 21 Nov 2014 16:43:03 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-7.tower-206.messagelabs.com!1416588182!12764548!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8616 invoked from network); 21 Nov 2014 16:43:02 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-7.tower-206.messagelabs.com with SMTP;
	21 Nov 2014 16:43:02 -0000
Received: from [172.20.10.2] (196-226.197-178.cust.bluewin.ch
	[178.197.226.196])
	by smtp.webfaction.com (Postfix) with ESMTP id BE6772079B64;
	Fri, 21 Nov 2014 16:43:01 +0000 (UTC)
Date: Fri, 21 Nov 2014 17:42:58 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-ID: <E6B4CD64F16D48F980E504C2C191A4F3@erratique.ch>
In-Reply-To: <CB99C9C30BAC4A4AB828838A60FE7933@erratique.ch>
References: <69D665AD-E191-40B2-8E41-0111697C2E7F@gazagnaire.org>
	<307C9C1D-71DC-4040-BFBD-E935201F9CAB@gazagnaire.org>
	<4BBAEAE9-F843-43C5-B46F-6575F4414186@gazagnaire.org>
	<CB99C9C30BAC4A4AB828838A60FE7933@erratique.ch>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Irmin roadmap
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

CgpMZSB2ZW5kcmVkaSwgMjEgbm92ZW1icmUgMjAxNCDDoCAxNzo0MSwgRGFuaWVsIELDvG56bGkg
YSDDqWNyaXQgOgoKPiBXaXRoIHRoZSBvcmlnaW4gYnVuZGxlZCBpbiB0aGUgc3RvcmUsICAKCklu
IHRoZSBoYW5kbGUgc29ycnkuICAKCkRhbmllbAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdl
T1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Nov 21 16:44:19 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Nov 2014 16:44: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 1XrrJj-0004R8-Oj; Fri, 21 Nov 2014 16:44:19 +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 1XrrJi-0004R1-4o
	for mirageos-devel@lists.xenproject.org; Fri, 21 Nov 2014 16:44:18 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
	06/32-02702-1EB6F645; Fri, 21 Nov 2014 16:44:17 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1416588255!14068808!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26768 invoked from network); 21 Nov 2014 16:44:15 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 21 Nov 2014 16:44:15 -0000
Received: from flick.office (volstagg-0.srg.cl.cam.ac.uk [128.232.32.232]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id e1818af3;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Fri, 21 Nov 2014 16:48:42 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <DA6075BC-BCD3-45F2-9E08-1214FF119943@recoil.org>
Date: Fri, 21 Nov 2014 16:44:14 +0000
Message-Id: <3D2C01A1-2185-4151-A721-246481ED2AF2@recoil.org>
References: <CAMmhE_AnX8J+z=YhF3aSnGhavC1-UVfsxrO0iT-GWfK=k6pWzg@mail.gmail.com>
	<C3E4CDF0-661D-4523-990B-F1952DFFA6D0@recoil.org>
	<CAMmhE_B0V_wMcGFP6AK93F8P+jvNtkqCrNAQcD0aRNpnJRR2rg@mail.gmail.com>
	<DA6075BC-BCD3-45F2-9E08-1214FF119943@recoil.org>
To: Michael Moon <michaelmoon.pr@gmail.com>
X-Mailer: Apple Mail (2.1993)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] alteration of tcp payload
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============5353082003508701948=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============5353082003508701948==
Content-Type: multipart/alternative; boundary="Apple-Mail=_7F65AC2D-7E1A-4E52-81CD-6E99F8592617"


--Apple-Mail=_7F65AC2D-7E1A-4E52-81CD-6E99F8592617
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

I'm testing a fix for this in :
/https://github.com/mirage/mirage-platform/pull/106 =
<https://github.com/mirage/mirage-platform/pull/106>

Several other people have run into it, so we should now just raise an =
exception when the granted page is not page-aligned on Xen.  The fix =
will be in a released mirage-platform shortly.

-anil

> On 5 Nov 2014, at 15:53, Anil Madhavapeddy <anil@recoil.org> wrote:
>=20
> This will be fixed! Thanks for confirming that it was the issue at =
hand.
>=20
> Anil
>=20
> On 5 Nov 2014, at 15:42, Michael Moon <michaelmoon.pr@gmail.com =
<mailto:michaelmoon.pr@gmail.com>> wrote:
>=20
>> Thanks, page-aligned buffer worked.
>>=20
>> By the way, I found the following open issue, suggesting fatal error =
for not-page-aliged buffers:
>>=20
>> https://github.com/mirage/mirage-net-xen/issues/10 =
<https://github.com/mirage/mirage-net-xen/issues/10>
>>=20
>> That suggestion would definitely save developers' time!
>>=20
>>=20
>>=20
>> On Wed, Nov 5, 2014 at 1:41 PM, Anil Madhavapeddy <anil@recoil.org =
<mailto:anil@recoil.org>> wrote:
>> A common reason for this that I think we should check for =
specifically is how you allocate the buffer.  Because the buffer is =
passed directly to the network interface, it *must* be allocated via =
Io_page.get (which can then be turned into a Cstruct).
>>=20
>> If you allocate the buffer with Cstruct.create, it will simply be =
garbage when transmitted as the underlying memory will have the wrong =
alignment.
>>=20
>> In fact, if you create a bug report on =
https://github.com/mirage/mirage/issues =
<https://github.com/mirage/mirage/issues>, I'll look into making this =
check happen.  It's an annoying subtlety in an otherwise type-safe =
interface.
>>=20
>> -anil
>>=20
>>> On 5 Nov 2014, at 12:56, Michael Moon <michaelmoon.pr@gmail.com =
<mailto:michaelmoon.pr@gmail.com>> wrote:
>>>=20
>>>=20
>>> I am sending some data over a tcp connection, and I found that for a =
xen unikernel, data is changed to some arbitrary bit string of the same =
length. Looking at netif.ml <http://netif.ml/> and writev function, I =
noticed that tcp packet is split into two pages: first page (first_page =
variable) contains the headers, and the second page contains the =
payload. Dumping pages in writev function shows that payload is passed =
correctly to the function write_request, but tcp_dump on the interface =
captures a different payload data that looks arbitrary. Even if I modify =
writev to replace my payload with a string of predefined characters (let =
us say all zeros), I still observe a different payload coming out of the =
interface.
>>>=20
>>> Any idea?
>>>=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
>> _______________________________________________
>> 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>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--Apple-Mail=_7F65AC2D-7E1A-4E52-81CD-6E99F8592617
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"">I'm testing a fix for this in :<div class=3D"">/<a =
href=3D"https://github.com/mirage/mirage-platform/pull/106" =
class=3D"">https://github.com/mirage/mirage-platform/pull/106</a></div><di=
v class=3D""><br class=3D""></div><div class=3D""><div>Several other =
people have run into it, so we should now just raise an exception when =
the granted page is not page-aligned on Xen. &nbsp;The fix will be in a =
released mirage-platform shortly.</div><div><br =
class=3D""></div><div>-anil</div><div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"">On 5 Nov 2014, at 15:53, Anil =
Madhavapeddy &lt;<a href=3D"mailto:anil@recoil.org" =
class=3D"">anil@recoil.org</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><meta =
http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf-8" =
class=3D""><div dir=3D"auto" class=3D""><div class=3D"">This will be =
fixed! Thanks for confirming that it was the issue at hand.</div><div =
class=3D""><br class=3D""></div><div class=3D"">Anil<br class=3D""><br =
class=3D""></div><div class=3D"">On 5 Nov 2014, at 15:42, Michael Moon =
&lt;<a href=3D"mailto:michaelmoon.pr@gmail.com" =
class=3D"">michaelmoon.pr@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""><div class=3D""><div class=3D"">Thanks, =
page-aligned buffer worked.<br class=3D""><br class=3D""></div>By the =
way, I found the following open issue, suggesting fatal error for =
not-page-aliged buffers:<br class=3D""><br class=3D""><a =
href=3D"https://github.com/mirage/mirage-net-xen/issues/10" =
class=3D"">https://github.com/mirage/mirage-net-xen/issues/10</a><br =
class=3D""><br class=3D""></div>That suggestion would definitely save =
developers' time!<br class=3D""><div class=3D""><br class=3D""><br =
class=3D""></div></div><div class=3D"gmail_extra"><br class=3D""><div =
class=3D"gmail_quote">On Wed, Nov 5, 2014 at 1:41 PM, Anil Madhavapeddy =
<span dir=3D"ltr" class=3D"">&lt;<a href=3D"mailto:anil@recoil.org" =
target=3D"_blank" class=3D"">anil@recoil.org</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"><div =
style=3D"word-wrap:break-word" class=3D"">A common reason for this that =
I think we should check for specifically is how you allocate the =
buffer.&nbsp; Because the buffer is passed directly to the network =
interface, it *must* be allocated via Io_page.get (which can then be =
turned into a Cstruct).<div class=3D""><br class=3D""></div><div =
class=3D"">If you allocate the buffer with Cstruct.create, it will =
simply be garbage when transmitted as the underlying memory will have =
the wrong alignment.</div><div class=3D""><br class=3D""></div><div =
class=3D"">In fact, if you create a bug report on <a =
href=3D"https://github.com/mirage/mirage/issues" target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage/issues</a>, I'll look into =
making this check happen.&nbsp; It's an annoying subtlety in an =
otherwise type-safe interface.</div><span class=3D"HOEnZb"><font =
color=3D"#888888" class=3D""><div class=3D""><br class=3D""></div><div =
class=3D"">-anil</div></font></span><div class=3D""><br class=3D""><div =
class=3D""><blockquote type=3D"cite" class=3D""><span class=3D""><div =
class=3D"">On 5 Nov 2014, at 12:56, Michael Moon &lt;<a =
href=3D"mailto:michaelmoon.pr@gmail.com" target=3D"_blank" =
class=3D"">michaelmoon.pr@gmail.com</a>&gt; wrote:</div><br =
class=3D""></span><div class=3D""><span class=3D""><div dir=3D"ltr" =
class=3D""><br class=3D"">I am sending some data over a tcp connection, =
and I found that for a xen unikernel, data is changed to some arbitrary =
bit string of the same length. Looking at <a href=3D"http://netif.ml/" =
target=3D"_blank" class=3D"">netif.ml</a> and writev function, I noticed =
that tcp packet is split into two pages: first page (first_page =
variable) contains the headers, and the second page contains the =
payload. Dumping pages in writev function shows that payload is passed =
correctly to the function write_request, but tcp_dump on the interface =
captures a different payload data that looks arbitrary. Even if I modify =
writev to replace my payload with a string of predefined characters (let =
us say all zeros), I still observe a different payload coming out of the =
interface.<br class=3D""><br class=3D"">Any idea?<br class=3D""><br =
class=3D""></div></span><span class=3D"">
_______________________________________________<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""></span></div></blockquote></div><br =
class=3D""></div></div></blockquote></div><br class=3D""></div>
</div></blockquote><blockquote type=3D"cite" class=3D""><div =
class=3D""><span =
class=3D"">_______________________________________________</span><br =
class=3D""><span class=3D"">MirageOS-devel mailing list</span><br =
class=3D""><span class=3D""><a =
href=3D"mailto:MirageOS-devel@lists.xenproject.org" =
class=3D"">MirageOS-devel@lists.xenproject.org</a></span><br =
class=3D""><span class=3D""><a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a></span><br =
class=3D""></div></blockquote></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=_7F65AC2D-7E1A-4E52-81CD-6E99F8592617--


--===============5353082003508701948==
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

--===============5353082003508701948==--


From mirageos-devel-bounces@lists.xenproject.org Fri Nov 21 16:44:19 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Nov 2014 16:44: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 1XrrJj-0004R8-Oj; Fri, 21 Nov 2014 16:44:19 +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 1XrrJi-0004R1-4o
	for mirageos-devel@lists.xenproject.org; Fri, 21 Nov 2014 16:44:18 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
	06/32-02702-1EB6F645; Fri, 21 Nov 2014 16:44:17 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1416588255!14068808!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26768 invoked from network); 21 Nov 2014 16:44:15 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 21 Nov 2014 16:44:15 -0000
Received: from flick.office (volstagg-0.srg.cl.cam.ac.uk [128.232.32.232]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id e1818af3;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Fri, 21 Nov 2014 16:48:42 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <DA6075BC-BCD3-45F2-9E08-1214FF119943@recoil.org>
Date: Fri, 21 Nov 2014 16:44:14 +0000
Message-Id: <3D2C01A1-2185-4151-A721-246481ED2AF2@recoil.org>
References: <CAMmhE_AnX8J+z=YhF3aSnGhavC1-UVfsxrO0iT-GWfK=k6pWzg@mail.gmail.com>
	<C3E4CDF0-661D-4523-990B-F1952DFFA6D0@recoil.org>
	<CAMmhE_B0V_wMcGFP6AK93F8P+jvNtkqCrNAQcD0aRNpnJRR2rg@mail.gmail.com>
	<DA6075BC-BCD3-45F2-9E08-1214FF119943@recoil.org>
To: Michael Moon <michaelmoon.pr@gmail.com>
X-Mailer: Apple Mail (2.1993)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] alteration of tcp payload
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============5353082003508701948=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============5353082003508701948==
Content-Type: multipart/alternative; boundary="Apple-Mail=_7F65AC2D-7E1A-4E52-81CD-6E99F8592617"


--Apple-Mail=_7F65AC2D-7E1A-4E52-81CD-6E99F8592617
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

I'm testing a fix for this in :
/https://github.com/mirage/mirage-platform/pull/106 =
<https://github.com/mirage/mirage-platform/pull/106>

Several other people have run into it, so we should now just raise an =
exception when the granted page is not page-aligned on Xen.  The fix =
will be in a released mirage-platform shortly.

-anil

> On 5 Nov 2014, at 15:53, Anil Madhavapeddy <anil@recoil.org> wrote:
>=20
> This will be fixed! Thanks for confirming that it was the issue at =
hand.
>=20
> Anil
>=20
> On 5 Nov 2014, at 15:42, Michael Moon <michaelmoon.pr@gmail.com =
<mailto:michaelmoon.pr@gmail.com>> wrote:
>=20
>> Thanks, page-aligned buffer worked.
>>=20
>> By the way, I found the following open issue, suggesting fatal error =
for not-page-aliged buffers:
>>=20
>> https://github.com/mirage/mirage-net-xen/issues/10 =
<https://github.com/mirage/mirage-net-xen/issues/10>
>>=20
>> That suggestion would definitely save developers' time!
>>=20
>>=20
>>=20
>> On Wed, Nov 5, 2014 at 1:41 PM, Anil Madhavapeddy <anil@recoil.org =
<mailto:anil@recoil.org>> wrote:
>> A common reason for this that I think we should check for =
specifically is how you allocate the buffer.  Because the buffer is =
passed directly to the network interface, it *must* be allocated via =
Io_page.get (which can then be turned into a Cstruct).
>>=20
>> If you allocate the buffer with Cstruct.create, it will simply be =
garbage when transmitted as the underlying memory will have the wrong =
alignment.
>>=20
>> In fact, if you create a bug report on =
https://github.com/mirage/mirage/issues =
<https://github.com/mirage/mirage/issues>, I'll look into making this =
check happen.  It's an annoying subtlety in an otherwise type-safe =
interface.
>>=20
>> -anil
>>=20
>>> On 5 Nov 2014, at 12:56, Michael Moon <michaelmoon.pr@gmail.com =
<mailto:michaelmoon.pr@gmail.com>> wrote:
>>>=20
>>>=20
>>> I am sending some data over a tcp connection, and I found that for a =
xen unikernel, data is changed to some arbitrary bit string of the same =
length. Looking at netif.ml <http://netif.ml/> and writev function, I =
noticed that tcp packet is split into two pages: first page (first_page =
variable) contains the headers, and the second page contains the =
payload. Dumping pages in writev function shows that payload is passed =
correctly to the function write_request, but tcp_dump on the interface =
captures a different payload data that looks arbitrary. Even if I modify =
writev to replace my payload with a string of predefined characters (let =
us say all zeros), I still observe a different payload coming out of the =
interface.
>>>=20
>>> Any idea?
>>>=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
>> _______________________________________________
>> 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>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--Apple-Mail=_7F65AC2D-7E1A-4E52-81CD-6E99F8592617
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"">I'm testing a fix for this in :<div class=3D"">/<a =
href=3D"https://github.com/mirage/mirage-platform/pull/106" =
class=3D"">https://github.com/mirage/mirage-platform/pull/106</a></div><di=
v class=3D""><br class=3D""></div><div class=3D""><div>Several other =
people have run into it, so we should now just raise an exception when =
the granted page is not page-aligned on Xen. &nbsp;The fix will be in a =
released mirage-platform shortly.</div><div><br =
class=3D""></div><div>-anil</div><div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"">On 5 Nov 2014, at 15:53, Anil =
Madhavapeddy &lt;<a href=3D"mailto:anil@recoil.org" =
class=3D"">anil@recoil.org</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><meta =
http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf-8" =
class=3D""><div dir=3D"auto" class=3D""><div class=3D"">This will be =
fixed! Thanks for confirming that it was the issue at hand.</div><div =
class=3D""><br class=3D""></div><div class=3D"">Anil<br class=3D""><br =
class=3D""></div><div class=3D"">On 5 Nov 2014, at 15:42, Michael Moon =
&lt;<a href=3D"mailto:michaelmoon.pr@gmail.com" =
class=3D"">michaelmoon.pr@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""><div class=3D""><div class=3D"">Thanks, =
page-aligned buffer worked.<br class=3D""><br class=3D""></div>By the =
way, I found the following open issue, suggesting fatal error for =
not-page-aliged buffers:<br class=3D""><br class=3D""><a =
href=3D"https://github.com/mirage/mirage-net-xen/issues/10" =
class=3D"">https://github.com/mirage/mirage-net-xen/issues/10</a><br =
class=3D""><br class=3D""></div>That suggestion would definitely save =
developers' time!<br class=3D""><div class=3D""><br class=3D""><br =
class=3D""></div></div><div class=3D"gmail_extra"><br class=3D""><div =
class=3D"gmail_quote">On Wed, Nov 5, 2014 at 1:41 PM, Anil Madhavapeddy =
<span dir=3D"ltr" class=3D"">&lt;<a href=3D"mailto:anil@recoil.org" =
target=3D"_blank" class=3D"">anil@recoil.org</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"><div =
style=3D"word-wrap:break-word" class=3D"">A common reason for this that =
I think we should check for specifically is how you allocate the =
buffer.&nbsp; Because the buffer is passed directly to the network =
interface, it *must* be allocated via Io_page.get (which can then be =
turned into a Cstruct).<div class=3D""><br class=3D""></div><div =
class=3D"">If you allocate the buffer with Cstruct.create, it will =
simply be garbage when transmitted as the underlying memory will have =
the wrong alignment.</div><div class=3D""><br class=3D""></div><div =
class=3D"">In fact, if you create a bug report on <a =
href=3D"https://github.com/mirage/mirage/issues" target=3D"_blank" =
class=3D"">https://github.com/mirage/mirage/issues</a>, I'll look into =
making this check happen.&nbsp; It's an annoying subtlety in an =
otherwise type-safe interface.</div><span class=3D"HOEnZb"><font =
color=3D"#888888" class=3D""><div class=3D""><br class=3D""></div><div =
class=3D"">-anil</div></font></span><div class=3D""><br class=3D""><div =
class=3D""><blockquote type=3D"cite" class=3D""><span class=3D""><div =
class=3D"">On 5 Nov 2014, at 12:56, Michael Moon &lt;<a =
href=3D"mailto:michaelmoon.pr@gmail.com" target=3D"_blank" =
class=3D"">michaelmoon.pr@gmail.com</a>&gt; wrote:</div><br =
class=3D""></span><div class=3D""><span class=3D""><div dir=3D"ltr" =
class=3D""><br class=3D"">I am sending some data over a tcp connection, =
and I found that for a xen unikernel, data is changed to some arbitrary =
bit string of the same length. Looking at <a href=3D"http://netif.ml/" =
target=3D"_blank" class=3D"">netif.ml</a> and writev function, I noticed =
that tcp packet is split into two pages: first page (first_page =
variable) contains the headers, and the second page contains the =
payload. Dumping pages in writev function shows that payload is passed =
correctly to the function write_request, but tcp_dump on the interface =
captures a different payload data that looks arbitrary. Even if I modify =
writev to replace my payload with a string of predefined characters (let =
us say all zeros), I still observe a different payload coming out of the =
interface.<br class=3D""><br class=3D"">Any idea?<br class=3D""><br =
class=3D""></div></span><span class=3D"">
_______________________________________________<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""></span></div></blockquote></div><br =
class=3D""></div></div></blockquote></div><br class=3D""></div>
</div></blockquote><blockquote type=3D"cite" class=3D""><div =
class=3D""><span =
class=3D"">_______________________________________________</span><br =
class=3D""><span class=3D"">MirageOS-devel mailing list</span><br =
class=3D""><span class=3D""><a =
href=3D"mailto:MirageOS-devel@lists.xenproject.org" =
class=3D"">MirageOS-devel@lists.xenproject.org</a></span><br =
class=3D""><span class=3D""><a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a></span><br =
class=3D""></div></blockquote></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=_7F65AC2D-7E1A-4E52-81CD-6E99F8592617--


--===============5353082003508701948==
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

--===============5353082003508701948==--


From mirageos-devel-bounces@lists.xenproject.org Fri Nov 21 17:00:37 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Nov 2014 17:00: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 1XrrZU-0005Hm-H7; Fri, 21 Nov 2014 17:00:36 +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 1XrrZT-0005HS-2c
	for mirageos-devel@lists.xenproject.org; Fri, 21 Nov 2014 17:00:35 +0000
Received: from [193.109.254.147] by server-13.bemta-14.messagelabs.com id
	5A/D6-02699-2BF6F645; Fri, 21 Nov 2014 17:00:34 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1416589233!14061292!1
X-Originating-IP: [209.85.212.181]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25180 invoked from network); 21 Nov 2014 17:00:33 -0000
Received: from mail-wi0-f181.google.com (HELO mail-wi0-f181.google.com)
	(209.85.212.181)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Nov 2014 17:00:33 -0000
Received: by mail-wi0-f181.google.com with SMTP id r20so9584101wiv.8
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 21 Nov 2014 09:00:33 -0800 (PST)
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=CdhgO9bP7DMyaFlTpneWgkg5y68kEK6ui+/88WJ67rk=;
	b=qQEY1BxyTl++ce1Xd2vmZ0pOTMW49Z2JNq84O5zIvl3l8KmqKgOmBu79giVginkqR0
	dbspHijRYzEjzJrHouiTRdzfTHBkGxocBmz7TNzXN3rRhPhXwQOKmRx0i3qQiTRO/9Zf
	4TOGGe8DFLKYtORHPkaD7a6agqbx/ma7NHNVoQ0qyspxneTgdPW/9wpjiVC8SK8jHOb7
	auLMZcOYh7lDuMEGYWPbyk6qP82l4jMbqDLFLxHattW5wyN7fkJzP7VpEmjtNR93+ACK
	opiOSmU4ydQoBolgMXZDbcXcEC4rZIg8HwVPoDoapNMBWvTlen6zemmU513AyrLuXY+X
	ijIA==
X-Received: by 10.180.93.132 with SMTP id cu4mr9677476wib.46.1416588920149;
	Fri, 21 Nov 2014 08:55:20 -0800 (PST)
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
	mc10sm11981344wic.24.2014.11.21.08.55.18 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 21 Nov 2014 08:55:19 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CB99C9C30BAC4A4AB828838A60FE7933@erratique.ch>
Date: Fri, 21 Nov 2014 17:55:17 +0100
Message-Id: <22487806-0DBD-4DD5-9A72-FDE95F8AC12A@gazagnaire.org>
References: <69D665AD-E191-40B2-8E41-0111697C2E7F@gazagnaire.org>
	<307C9C1D-71DC-4040-BFBD-E935201F9CAB@gazagnaire.org>
	<4BBAEAE9-F843-43C5-B46F-6575F4414186@gazagnaire.org>
	<CB99C9C30BAC4A4AB828838A60FE7933@erratique.ch>
To: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
X-Mailer: Apple Mail (2.1993)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Irmin roadmap
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

PiBMZSB2ZW5kcmVkaSwgMjEgbm92ZW1icmUgMjAxNCDDoCAxNzoxOCwgVGhvbWFzIEdhemFnbmFp
cmUgYSDDqWNyaXQgOgo+PiAtIEFsbCB0aGUgb3BlcmF0aW9ucyBpbiBhIHN0b3JlIG5vdyB0YWtl
IGEgKiptYW5kYXRvcnkqKiBgb3JpZ2luYCBhcmd1bWVudCwgZXZlbiB0aGUgcmVhZCBvcGVyYXRp
b24gWzJdIChiZWZvcmUsIG9ubHkgdGhlIG1lcmdlIG9wZXJhdGlvbnMgd2hlcmUgcmVxdWlyaW5n
IGl0KS4KPiAKPiBOYWl2ZSwgdW5pbmZvcm1lZCBxdWVzdGlvbi4gSSByZWFkIGdldHRpbmcgYSBz
dG9yZSBoYW5kbGUgaXMgY2hlYXAgYW5kIGNhbiBiZSB1c2VkIG11bHRpcGxlIHRpbWUsIHdvdWxk
bid0IGl0IG1ha2Ugc2Vuc2UgdG8gYXNrIHRoZSBvcmlnaW4gb24gaGFuZGxlIGNyZWF0aW9uIGFu
ZCBzdG9yZSBpdCB0aGVyZSA/IFRoYXQgd291bGQgYXZvaWQgaGF2aW5nIHRvIHBhc3MgaXQgYWxv
bmcgdG8gZWFjaCBvZiB0aGUgZnVuY3Rpb25zLiBTdXBwb3NlIEkgd2FudCB0byB3b3JrIHdpdGgg
dHdvIG9yaWdpbnMsIHdpdGggdGhlIGN1cnJlbnQgc2NoZW1lIEkgbmVlZCB0byB3b3JrIHdpdGgg
dGhyZWUgdmFsdWVzLiBXaXRoIHRoZSBvcmlnaW4gYnVuZGxlZCBpbiB0aGUgc3RvcmUsIEkgbmVl
ZCB0byB3b3JrIG9ubHkgd2l0aCB0d28gdmFsdWVzLiAgCgpIdW0sIGluZGVlZCwgdGhhdCBtYWtl
cyBzZW5zZS4gVGhlcmUgc29tZSBjYXNlcyB3aGVyZSB5b3UgY2FuIGJ1aWxkIGEgW3RdIHdpdGhv
dXQgY2FsbGluZyBbY3JlYXRlXSAoc2VlIFsxXSkgYnV0IHRoZXNlIGZ1bmN0aW9ucyBjb3VsZCB0
YWtlIGFuIFtvcmlnaW5dIGFzIGFyZ3VtZW50IGFzIHdlbGwuIFRoZSBpbml0aWFsIGlkZWEgd2Fz
IHRvIGhhdmUgYSBuZXcgb3JpZ2luIGZvciBldmVyeSBoaWdoLWxldmVsIG9wZXJhdGlvbiAodGhl
IG9yaWdpbiBjb250YWlucyB0aGUgZGF0ZSBvZiB0aGUgY2FsbCBmb3IgaW5zdGFuY2UpLCBidXQg
dGhpcyBpcyBub3QgZW5mb3JjZWQgYnkgdGhlIEFQSSBhbnl3YXksIHNvIEkgZ3Vlc3MgSSBjb3Vs
ZCB0cnkgdG8gc2ltcGxpZnkuCgpUaGFua3MgZm9yIHRoZSBmZWVkYmFjaywKVGhvbWFzCgpbMV06
IGh0dHA6Ly9zYW1vaHQuZ2l0aHViLmlvL2lybWluL0lybWluLlN0b3JlLkJDLmh0bWwjVkFMb2Zf
dGFnCgoKPiAKPiBOb3RlIHRoaXMgc2hvdWxkIG9ubHkgYmUgZG9uZSBpZiBleGFjdGx5ICphbGwq
IGZ1bmN0aW9ucyBhbHdheXMgdGFrZSBoYW5kbGUrb3JpZ2luIHRvZ2V0aGVyLiAgCj4gCj4gQmVz
dCwKPiAKPiBEYW5pZWwKPiAKPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4v
bWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Nov 21 17:00:37 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Nov 2014 17:00: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 1XrrZU-0005Hm-H7; Fri, 21 Nov 2014 17:00:36 +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 1XrrZT-0005HS-2c
	for mirageos-devel@lists.xenproject.org; Fri, 21 Nov 2014 17:00:35 +0000
Received: from [193.109.254.147] by server-13.bemta-14.messagelabs.com id
	5A/D6-02699-2BF6F645; Fri, 21 Nov 2014 17:00:34 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1416589233!14061292!1
X-Originating-IP: [209.85.212.181]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25180 invoked from network); 21 Nov 2014 17:00:33 -0000
Received: from mail-wi0-f181.google.com (HELO mail-wi0-f181.google.com)
	(209.85.212.181)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Nov 2014 17:00:33 -0000
Received: by mail-wi0-f181.google.com with SMTP id r20so9584101wiv.8
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 21 Nov 2014 09:00:33 -0800 (PST)
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=CdhgO9bP7DMyaFlTpneWgkg5y68kEK6ui+/88WJ67rk=;
	b=qQEY1BxyTl++ce1Xd2vmZ0pOTMW49Z2JNq84O5zIvl3l8KmqKgOmBu79giVginkqR0
	dbspHijRYzEjzJrHouiTRdzfTHBkGxocBmz7TNzXN3rRhPhXwQOKmRx0i3qQiTRO/9Zf
	4TOGGe8DFLKYtORHPkaD7a6agqbx/ma7NHNVoQ0qyspxneTgdPW/9wpjiVC8SK8jHOb7
	auLMZcOYh7lDuMEGYWPbyk6qP82l4jMbqDLFLxHattW5wyN7fkJzP7VpEmjtNR93+ACK
	opiOSmU4ydQoBolgMXZDbcXcEC4rZIg8HwVPoDoapNMBWvTlen6zemmU513AyrLuXY+X
	ijIA==
X-Received: by 10.180.93.132 with SMTP id cu4mr9677476wib.46.1416588920149;
	Fri, 21 Nov 2014 08:55:20 -0800 (PST)
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
	mc10sm11981344wic.24.2014.11.21.08.55.18 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 21 Nov 2014 08:55:19 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CB99C9C30BAC4A4AB828838A60FE7933@erratique.ch>
Date: Fri, 21 Nov 2014 17:55:17 +0100
Message-Id: <22487806-0DBD-4DD5-9A72-FDE95F8AC12A@gazagnaire.org>
References: <69D665AD-E191-40B2-8E41-0111697C2E7F@gazagnaire.org>
	<307C9C1D-71DC-4040-BFBD-E935201F9CAB@gazagnaire.org>
	<4BBAEAE9-F843-43C5-B46F-6575F4414186@gazagnaire.org>
	<CB99C9C30BAC4A4AB828838A60FE7933@erratique.ch>
To: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
X-Mailer: Apple Mail (2.1993)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Irmin roadmap
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

PiBMZSB2ZW5kcmVkaSwgMjEgbm92ZW1icmUgMjAxNCDDoCAxNzoxOCwgVGhvbWFzIEdhemFnbmFp
cmUgYSDDqWNyaXQgOgo+PiAtIEFsbCB0aGUgb3BlcmF0aW9ucyBpbiBhIHN0b3JlIG5vdyB0YWtl
IGEgKiptYW5kYXRvcnkqKiBgb3JpZ2luYCBhcmd1bWVudCwgZXZlbiB0aGUgcmVhZCBvcGVyYXRp
b24gWzJdIChiZWZvcmUsIG9ubHkgdGhlIG1lcmdlIG9wZXJhdGlvbnMgd2hlcmUgcmVxdWlyaW5n
IGl0KS4KPiAKPiBOYWl2ZSwgdW5pbmZvcm1lZCBxdWVzdGlvbi4gSSByZWFkIGdldHRpbmcgYSBz
dG9yZSBoYW5kbGUgaXMgY2hlYXAgYW5kIGNhbiBiZSB1c2VkIG11bHRpcGxlIHRpbWUsIHdvdWxk
bid0IGl0IG1ha2Ugc2Vuc2UgdG8gYXNrIHRoZSBvcmlnaW4gb24gaGFuZGxlIGNyZWF0aW9uIGFu
ZCBzdG9yZSBpdCB0aGVyZSA/IFRoYXQgd291bGQgYXZvaWQgaGF2aW5nIHRvIHBhc3MgaXQgYWxv
bmcgdG8gZWFjaCBvZiB0aGUgZnVuY3Rpb25zLiBTdXBwb3NlIEkgd2FudCB0byB3b3JrIHdpdGgg
dHdvIG9yaWdpbnMsIHdpdGggdGhlIGN1cnJlbnQgc2NoZW1lIEkgbmVlZCB0byB3b3JrIHdpdGgg
dGhyZWUgdmFsdWVzLiBXaXRoIHRoZSBvcmlnaW4gYnVuZGxlZCBpbiB0aGUgc3RvcmUsIEkgbmVl
ZCB0byB3b3JrIG9ubHkgd2l0aCB0d28gdmFsdWVzLiAgCgpIdW0sIGluZGVlZCwgdGhhdCBtYWtl
cyBzZW5zZS4gVGhlcmUgc29tZSBjYXNlcyB3aGVyZSB5b3UgY2FuIGJ1aWxkIGEgW3RdIHdpdGhv
dXQgY2FsbGluZyBbY3JlYXRlXSAoc2VlIFsxXSkgYnV0IHRoZXNlIGZ1bmN0aW9ucyBjb3VsZCB0
YWtlIGFuIFtvcmlnaW5dIGFzIGFyZ3VtZW50IGFzIHdlbGwuIFRoZSBpbml0aWFsIGlkZWEgd2Fz
IHRvIGhhdmUgYSBuZXcgb3JpZ2luIGZvciBldmVyeSBoaWdoLWxldmVsIG9wZXJhdGlvbiAodGhl
IG9yaWdpbiBjb250YWlucyB0aGUgZGF0ZSBvZiB0aGUgY2FsbCBmb3IgaW5zdGFuY2UpLCBidXQg
dGhpcyBpcyBub3QgZW5mb3JjZWQgYnkgdGhlIEFQSSBhbnl3YXksIHNvIEkgZ3Vlc3MgSSBjb3Vs
ZCB0cnkgdG8gc2ltcGxpZnkuCgpUaGFua3MgZm9yIHRoZSBmZWVkYmFjaywKVGhvbWFzCgpbMV06
IGh0dHA6Ly9zYW1vaHQuZ2l0aHViLmlvL2lybWluL0lybWluLlN0b3JlLkJDLmh0bWwjVkFMb2Zf
dGFnCgoKPiAKPiBOb3RlIHRoaXMgc2hvdWxkIG9ubHkgYmUgZG9uZSBpZiBleGFjdGx5ICphbGwq
IGZ1bmN0aW9ucyBhbHdheXMgdGFrZSBoYW5kbGUrb3JpZ2luIHRvZ2V0aGVyLiAgCj4gCj4gQmVz
dCwKPiAKPiBEYW5pZWwKPiAKPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4v
bWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Nov 21 17:07:42 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Nov 2014 17:07: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 1XrrgM-0006GA-7i; Fri, 21 Nov 2014 17:07:42 +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 1XrrgK-0006G1-U9
	for mirageos-devel@lists.xenproject.org; Fri, 21 Nov 2014 17:07:41 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
	ED/F4-22777-C517F645; Fri, 21 Nov 2014 17:07:40 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-11.tower-206.messagelabs.com!1416589659!8605292!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7897 invoked from network); 21 Nov 2014 17:07:39 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-11.tower-206.messagelabs.com with SMTP;
	21 Nov 2014 17:07:39 -0000
Received: from [172.20.10.2] (196-226.197-178.cust.bluewin.ch
	[178.197.226.196])
	by smtp.webfaction.com (Postfix) with ESMTP id 313BD2079705;
	Fri, 21 Nov 2014 17:07:37 +0000 (UTC)
Date: Fri, 21 Nov 2014 18:07:36 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-ID: <12EF694D0832482F9CEA6F1FF4DF8B04@erratique.ch>
In-Reply-To: <22487806-0DBD-4DD5-9A72-FDE95F8AC12A@gazagnaire.org>
References: <69D665AD-E191-40B2-8E41-0111697C2E7F@gazagnaire.org>
	<307C9C1D-71DC-4040-BFBD-E935201F9CAB@gazagnaire.org>
	<4BBAEAE9-F843-43C5-B46F-6575F4414186@gazagnaire.org>
	<CB99C9C30BAC4A4AB828838A60FE7933@erratique.ch>
	<22487806-0DBD-4DD5-9A72-FDE95F8AC12A@gazagnaire.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Irmin roadmap
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

CgpMZSB2ZW5kcmVkaSwgMjEgbm92ZW1icmUgMjAxNCDDoCAxNzo1NSwgVGhvbWFzIEdhemFnbmFp
cmUgYSDDqWNyaXQgOgoKPiBIdW0sIGluZGVlZCwgdGhhdCBtYWtlcyBzZW5zZS4gVGhlcmUgc29t
ZSBjYXNlcyB3aGVyZSB5b3UgY2FuIGJ1aWxkIGEgW3RdIHdpdGhvdXQgY2FsbGluZyBbY3JlYXRl
XSAoc2VlIFsxXSkgYnV0IHRoZXNlIGZ1bmN0aW9ucyBjb3VsZCB0YWtlIGFuIFtvcmlnaW5dIGFz
IGFyZ3VtZW50IGFzIHdlbGwuIFRoZSBpbml0aWFsIGlkZWEgd2FzIHRvIGhhdmUgYSBuZXcgb3Jp
Z2luIGZvciBldmVyeSBoaWdoLWxldmVsIG9wZXJhdGlvbiAodGhlIG9yaWdpbiBjb250YWlucyB0
aGUgZGF0ZSBvZiB0aGUgY2FsbCBmb3IgaW5zdGFuY2UpLCBidXQgdGhpcyBpcyBub3QgZW5mb3Jj
ZWQgYnkgdGhlIEFQSSBhbnl3YXksIHNvIEkgZ3Vlc3MgSSBjb3VsZCB0cnkgdG8gc2ltcGxpZnku
CgpEb250IGZvcmdldCB0byB0aGluayBpZiBzdWNoIGEgc2lnbmF0dXJlIGNvdWxkIGJlIHBvc3Np
YmxlOiAgCgp2YWwgem9yZ2x1YiA6IHQgLT4gb3JpZ2luIC0+IG9yaWdpbiAtPiDigKYKCnRob3Vn
aCB0aGVuIHRoYXQgY291bGQgYmUgY29sbGFwc2VkIHRvIHZhbCB6b3JnbHViIDogdCAtPiBvcmln
aW4gLT4g4oCmIE1heWJlIGl0IHdvdWxkIGFsc28gYmUgbmljZSB0byBoYXZlIHZhbCBvcmlnaW4g
OiB0IC0+IG9yaWdpbi4gIAoKQmVzdCwKCkRhbmllbAoKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWly
YWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Nov 21 17:07:42 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Nov 2014 17:07: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 1XrrgM-0006GA-7i; Fri, 21 Nov 2014 17:07:42 +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 1XrrgK-0006G1-U9
	for mirageos-devel@lists.xenproject.org; Fri, 21 Nov 2014 17:07:41 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
	ED/F4-22777-C517F645; Fri, 21 Nov 2014 17:07:40 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-11.tower-206.messagelabs.com!1416589659!8605292!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7897 invoked from network); 21 Nov 2014 17:07:39 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-11.tower-206.messagelabs.com with SMTP;
	21 Nov 2014 17:07:39 -0000
Received: from [172.20.10.2] (196-226.197-178.cust.bluewin.ch
	[178.197.226.196])
	by smtp.webfaction.com (Postfix) with ESMTP id 313BD2079705;
	Fri, 21 Nov 2014 17:07:37 +0000 (UTC)
Date: Fri, 21 Nov 2014 18:07:36 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-ID: <12EF694D0832482F9CEA6F1FF4DF8B04@erratique.ch>
In-Reply-To: <22487806-0DBD-4DD5-9A72-FDE95F8AC12A@gazagnaire.org>
References: <69D665AD-E191-40B2-8E41-0111697C2E7F@gazagnaire.org>
	<307C9C1D-71DC-4040-BFBD-E935201F9CAB@gazagnaire.org>
	<4BBAEAE9-F843-43C5-B46F-6575F4414186@gazagnaire.org>
	<CB99C9C30BAC4A4AB828838A60FE7933@erratique.ch>
	<22487806-0DBD-4DD5-9A72-FDE95F8AC12A@gazagnaire.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Irmin roadmap
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

CgpMZSB2ZW5kcmVkaSwgMjEgbm92ZW1icmUgMjAxNCDDoCAxNzo1NSwgVGhvbWFzIEdhemFnbmFp
cmUgYSDDqWNyaXQgOgoKPiBIdW0sIGluZGVlZCwgdGhhdCBtYWtlcyBzZW5zZS4gVGhlcmUgc29t
ZSBjYXNlcyB3aGVyZSB5b3UgY2FuIGJ1aWxkIGEgW3RdIHdpdGhvdXQgY2FsbGluZyBbY3JlYXRl
XSAoc2VlIFsxXSkgYnV0IHRoZXNlIGZ1bmN0aW9ucyBjb3VsZCB0YWtlIGFuIFtvcmlnaW5dIGFz
IGFyZ3VtZW50IGFzIHdlbGwuIFRoZSBpbml0aWFsIGlkZWEgd2FzIHRvIGhhdmUgYSBuZXcgb3Jp
Z2luIGZvciBldmVyeSBoaWdoLWxldmVsIG9wZXJhdGlvbiAodGhlIG9yaWdpbiBjb250YWlucyB0
aGUgZGF0ZSBvZiB0aGUgY2FsbCBmb3IgaW5zdGFuY2UpLCBidXQgdGhpcyBpcyBub3QgZW5mb3Jj
ZWQgYnkgdGhlIEFQSSBhbnl3YXksIHNvIEkgZ3Vlc3MgSSBjb3VsZCB0cnkgdG8gc2ltcGxpZnku
CgpEb250IGZvcmdldCB0byB0aGluayBpZiBzdWNoIGEgc2lnbmF0dXJlIGNvdWxkIGJlIHBvc3Np
YmxlOiAgCgp2YWwgem9yZ2x1YiA6IHQgLT4gb3JpZ2luIC0+IG9yaWdpbiAtPiDigKYKCnRob3Vn
aCB0aGVuIHRoYXQgY291bGQgYmUgY29sbGFwc2VkIHRvIHZhbCB6b3JnbHViIDogdCAtPiBvcmln
aW4gLT4g4oCmIE1heWJlIGl0IHdvdWxkIGFsc28gYmUgbmljZSB0byBoYXZlIHZhbCBvcmlnaW4g
OiB0IC0+IG9yaWdpbi4gIAoKQmVzdCwKCkRhbmllbAoKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWly
YWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Nov 21 18:45:37 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Nov 2014 18:45: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 1XrtCy-00026C-PT; Fri, 21 Nov 2014 18:45:28 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <unitedbiscuits@gmail.com>) id 1XrtCx-00025V-F6
	for mirageos-devel@lists.xenproject.org; Fri, 21 Nov 2014 18:45:27 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	4F/5E-25276-6488F645; Fri, 21 Nov 2014 18:45:26 +0000
X-Env-Sender: unitedbiscuits@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1416595525!11049786!1
X-Originating-IP: [209.85.216.179]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24035 invoked from network); 21 Nov 2014 18:45:25 -0000
Received: from mail-qc0-f179.google.com (HELO mail-qc0-f179.google.com)
	(209.85.216.179)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Nov 2014 18:45:25 -0000
Received: by mail-qc0-f179.google.com with SMTP id c9so4245359qcz.10
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 21 Nov 2014 10:45:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=SzlX9g5L3ABkxxLsVh/YbFPeIY4+0bpySrrZlgo4prk=;
	b=B1XUOoHwHISmEDj5rTOUuQZ8B+gM8uJfbQVJ3dyHalxnmM/6rX+syYZtpiPVUd84Ep
	PHy79PTfFjAukTRlwGCt470UNpGm+NINopl2wGnihfdBIDYlX12bMgMDExUh+TOjjURw
	pbYsX1UqxSPDshfz/+D+FbkvN+BQaUQGSpzOsMRUl8jqXHLQCDYt2hEn4LjECTMhHLpV
	vIejkM4WlPpqjU2mLSDoR9g4no+KZ41o3HEvJp2drvnKLmf44E+QJO9+b/Kj818jLLXP
	wNTtczqJl/qpFDwwxVaD0unuSKbQPgFM/f1PNbEEQwXZwPCUJD6p32ClxER76jk5vDSi
	nvXg==
X-Received: by 10.140.32.73 with SMTP id g67mr8277189qgg.3.1416595524178; Fri,
	21 Nov 2014 10:45:24 -0800 (PST)
MIME-Version: 1.0
Received: by 10.140.85.202 with HTTP; Fri, 21 Nov 2014 10:45:03 -0800 (PST)
In-Reply-To: <C9E01125-817D-4BFD-A20A-974A44213415@recoil.org>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
	<CAPunWhC3FPY_idiLqJ5kikEKCBAqLj-o4drkypcbAxnWxDD4rA@mail.gmail.com>
	<CAPunWhDfBgLEpMyJw96Vspx+-XiPgVhavuXaWUxshbO-d=b2CQ@mail.gmail.com>
	<CAPunWhBo_Sky5MzzFRnZV6f+H_aJERmGG6XNOU994e89W9gByA@mail.gmail.com>
	<546F1448.80007@mehnert.org>
	<C9E01125-817D-4BFD-A20A-974A44213415@recoil.org>
From: david <unitedbiscuits@gmail.com>
Date: Fri, 21 Nov 2014 19:45:03 +0100
Message-ID: <CAAhS_v-+-ASdj10YQ9g7va75NLTs+9cQCBPps__a7zQYkgnnHQ@mail.gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Fri, Nov 21, 2014 at 11:39 AM, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 21 Nov 2014, at 10:30, Hannes Mehnert <hannes@mehnert.org> wrote:
>>
>> While this is better than the current implementation (which uses
>> OCaml's Random, which on Xen is seeded very deterministic if I
>> understand that code correctly
>> https://github.com/ocaml/ocaml/blob/638a953bcf61678307fa5d0e1a969aaaf3f1ab20/byterun/sys.c#L364),
>> it is too easy to get it wrong (running the same unikernel image
>> several times with the same seed) that I don't feel comfortable to
>> ship mirage(-tls) with that.

This solution is easily much more dangerous; while `Random.self_init`
is as unpredictable as `gettimeofday`, and it is not hard to recover
the future of the random stream, fully *repeating* the stream will
completely compromise at least several algorithms I'm aware of. This
is because nonces require the guarantee of non-repetition (up to
astronomically small p), but not unpredictability. I tried to argue as
much in [1].

> http://www.ieee-security.org/TC/SP2014/papers/Not-So-RandomNumbersinVirtualizedLinuxandtheWhirlwindRNG.pdf

My main takeaway: rng based on strong crypto primitives, with
cascading pools, no entropy estimator, continuously fed by small
amounts of environmental entropy (timings), with some help from the
cpu (rdrand and cycle-counts of variable-length instructions), and
primed with the host rng via xenstore.

We have that. We have a rng based on strong crypto primitives. It uses
cascading pools, and there is research showing the pool system is
within a constant factor from optimally recovering from state
compromise [2], with shrinking that factor being a TODO. It avoids
entropy estimators and is designed for continuous reseeding. In fact,
their Whirlwind mentions Fortuna as their design inspiration, although
they don't explain why did they choose make their own algorithm.

So the core infrastructure is a well-mixing rng fed by a wide variety
of small entropy sources, and the gist of their findings is that such
an apparatus works in vm environments.

What they have but we don't is:
* instruction counting (doable)
* rdrand (doable)
* continuously injecting timings into the entropy pools (I swear, I
had a subclassed Lwt event loop that did this somewhere... i just
can't find it right now! :D )
* quick injection of entropy on boot/resume (they did it via xenstore)

(Have to go over that paper in more depth, but scanning their proposed
solution tells me as much.)

> Another alternative we could do in the short-term is just to pass
> the 16 bytes-every-10-minutes directly via Xenstore instead of a
> full-blown Vchan.  This would just require a daemon in dom0 to be
> run that does this.  The paper above also notes that the Xenstore
> hooks are useful to reinject fresh entropy upon suspend/resume,
> which couldn't be done easily in a pure vchan solution.

As Hannes pointed out, but maybe bears repeating: what mirage-entropy
is supposed to provide is not high-throughput. It serves to
periodically send small, relatively unpredictable packets. TLS itself
uses these to make the actual random stream.

Even if we had a high-throughput vchan sending GBs of entropy, we
would not read from it too eagerly. Entropy mixing and conversion into
the random stream is internal to TLS, and only small inputs are
required for everything to work nicely.

So for a quick fix, just sending a few bytes from dom0 rng every few
minutes is quite enough, in situations where we have control over
dom0. That entropy is high-quality, so it's ok to re-add it
infrequently. We could use any low-speed, high-latency channel for
this. We could write randomly named files on NFS and mix in the result
of `readdir`.

Plus, all the long term-solutions still contain the above as the
method of quickly bootstrapping the rng before its internal entropy
gathering has had a chance to take over.

So I believe the priority in the entropy saga should be *any* way to
dispatch a very small trickle of dom0 /dev/urandom to vms. With that,
we have our starting point.


~David

[1] - https://github.com/mirage/mirage-entropy/pull/6#issuecomment-64006065
[2] - http://eprint.iacr.org/2014/167.pdf

_______________________________________________
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 Nov 21 18:45:37 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Nov 2014 18:45: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 1XrtCy-00026C-PT; Fri, 21 Nov 2014 18:45:28 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <unitedbiscuits@gmail.com>) id 1XrtCx-00025V-F6
	for mirageos-devel@lists.xenproject.org; Fri, 21 Nov 2014 18:45:27 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	4F/5E-25276-6488F645; Fri, 21 Nov 2014 18:45:26 +0000
X-Env-Sender: unitedbiscuits@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1416595525!11049786!1
X-Originating-IP: [209.85.216.179]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24035 invoked from network); 21 Nov 2014 18:45:25 -0000
Received: from mail-qc0-f179.google.com (HELO mail-qc0-f179.google.com)
	(209.85.216.179)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Nov 2014 18:45:25 -0000
Received: by mail-qc0-f179.google.com with SMTP id c9so4245359qcz.10
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 21 Nov 2014 10:45:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=SzlX9g5L3ABkxxLsVh/YbFPeIY4+0bpySrrZlgo4prk=;
	b=B1XUOoHwHISmEDj5rTOUuQZ8B+gM8uJfbQVJ3dyHalxnmM/6rX+syYZtpiPVUd84Ep
	PHy79PTfFjAukTRlwGCt470UNpGm+NINopl2wGnihfdBIDYlX12bMgMDExUh+TOjjURw
	pbYsX1UqxSPDshfz/+D+FbkvN+BQaUQGSpzOsMRUl8jqXHLQCDYt2hEn4LjECTMhHLpV
	vIejkM4WlPpqjU2mLSDoR9g4no+KZ41o3HEvJp2drvnKLmf44E+QJO9+b/Kj818jLLXP
	wNTtczqJl/qpFDwwxVaD0unuSKbQPgFM/f1PNbEEQwXZwPCUJD6p32ClxER76jk5vDSi
	nvXg==
X-Received: by 10.140.32.73 with SMTP id g67mr8277189qgg.3.1416595524178; Fri,
	21 Nov 2014 10:45:24 -0800 (PST)
MIME-Version: 1.0
Received: by 10.140.85.202 with HTTP; Fri, 21 Nov 2014 10:45:03 -0800 (PST)
In-Reply-To: <C9E01125-817D-4BFD-A20A-974A44213415@recoil.org>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
	<CAPunWhC3FPY_idiLqJ5kikEKCBAqLj-o4drkypcbAxnWxDD4rA@mail.gmail.com>
	<CAPunWhDfBgLEpMyJw96Vspx+-XiPgVhavuXaWUxshbO-d=b2CQ@mail.gmail.com>
	<CAPunWhBo_Sky5MzzFRnZV6f+H_aJERmGG6XNOU994e89W9gByA@mail.gmail.com>
	<546F1448.80007@mehnert.org>
	<C9E01125-817D-4BFD-A20A-974A44213415@recoil.org>
From: david <unitedbiscuits@gmail.com>
Date: Fri, 21 Nov 2014 19:45:03 +0100
Message-ID: <CAAhS_v-+-ASdj10YQ9g7va75NLTs+9cQCBPps__a7zQYkgnnHQ@mail.gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Fri, Nov 21, 2014 at 11:39 AM, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 21 Nov 2014, at 10:30, Hannes Mehnert <hannes@mehnert.org> wrote:
>>
>> While this is better than the current implementation (which uses
>> OCaml's Random, which on Xen is seeded very deterministic if I
>> understand that code correctly
>> https://github.com/ocaml/ocaml/blob/638a953bcf61678307fa5d0e1a969aaaf3f1ab20/byterun/sys.c#L364),
>> it is too easy to get it wrong (running the same unikernel image
>> several times with the same seed) that I don't feel comfortable to
>> ship mirage(-tls) with that.

This solution is easily much more dangerous; while `Random.self_init`
is as unpredictable as `gettimeofday`, and it is not hard to recover
the future of the random stream, fully *repeating* the stream will
completely compromise at least several algorithms I'm aware of. This
is because nonces require the guarantee of non-repetition (up to
astronomically small p), but not unpredictability. I tried to argue as
much in [1].

> http://www.ieee-security.org/TC/SP2014/papers/Not-So-RandomNumbersinVirtualizedLinuxandtheWhirlwindRNG.pdf

My main takeaway: rng based on strong crypto primitives, with
cascading pools, no entropy estimator, continuously fed by small
amounts of environmental entropy (timings), with some help from the
cpu (rdrand and cycle-counts of variable-length instructions), and
primed with the host rng via xenstore.

We have that. We have a rng based on strong crypto primitives. It uses
cascading pools, and there is research showing the pool system is
within a constant factor from optimally recovering from state
compromise [2], with shrinking that factor being a TODO. It avoids
entropy estimators and is designed for continuous reseeding. In fact,
their Whirlwind mentions Fortuna as their design inspiration, although
they don't explain why did they choose make their own algorithm.

So the core infrastructure is a well-mixing rng fed by a wide variety
of small entropy sources, and the gist of their findings is that such
an apparatus works in vm environments.

What they have but we don't is:
* instruction counting (doable)
* rdrand (doable)
* continuously injecting timings into the entropy pools (I swear, I
had a subclassed Lwt event loop that did this somewhere... i just
can't find it right now! :D )
* quick injection of entropy on boot/resume (they did it via xenstore)

(Have to go over that paper in more depth, but scanning their proposed
solution tells me as much.)

> Another alternative we could do in the short-term is just to pass
> the 16 bytes-every-10-minutes directly via Xenstore instead of a
> full-blown Vchan.  This would just require a daemon in dom0 to be
> run that does this.  The paper above also notes that the Xenstore
> hooks are useful to reinject fresh entropy upon suspend/resume,
> which couldn't be done easily in a pure vchan solution.

As Hannes pointed out, but maybe bears repeating: what mirage-entropy
is supposed to provide is not high-throughput. It serves to
periodically send small, relatively unpredictable packets. TLS itself
uses these to make the actual random stream.

Even if we had a high-throughput vchan sending GBs of entropy, we
would not read from it too eagerly. Entropy mixing and conversion into
the random stream is internal to TLS, and only small inputs are
required for everything to work nicely.

So for a quick fix, just sending a few bytes from dom0 rng every few
minutes is quite enough, in situations where we have control over
dom0. That entropy is high-quality, so it's ok to re-add it
infrequently. We could use any low-speed, high-latency channel for
this. We could write randomly named files on NFS and mix in the result
of `readdir`.

Plus, all the long term-solutions still contain the above as the
method of quickly bootstrapping the rng before its internal entropy
gathering has had a chance to take over.

So I believe the priority in the entropy saga should be *any* way to
dispatch a very small trickle of dom0 /dev/urandom to vms. With that,
we have our starting point.


~David

[1] - https://github.com/mirage/mirage-entropy/pull/6#issuecomment-64006065
[2] - http://eprint.iacr.org/2014/167.pdf

_______________________________________________
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 Nov 21 19:05:15 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Nov 2014 19:05: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 1XrtW5-0002jk-9F; Fri, 21 Nov 2014 19:05:13 +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 1XrtW4-0002jf-3g
	for mirageos-devel@lists.xenproject.org; Fri, 21 Nov 2014 19:05:12 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	7F/F4-05632-7EC8F645; Fri, 21 Nov 2014 19:05:11 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1416596710!8613529!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3361 invoked from network); 21 Nov 2014 19:05:10 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 21 Nov 2014 19:05:10 -0000
Received: from [192.168.1.100] (unknown [88.130.147.96])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (verified OK))
	by mail.mehnert.org (Postfix) with ESMTPS id ED8D0146E;
	Fri, 21 Nov 2014 20:05:09 +0100 (CET)
Message-ID: <546F8C97.4000604@mehnert.org>
Date: Fri, 21 Nov 2014 20:03:51 +0100
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: david <unitedbiscuits@gmail.com>, Anil Madhavapeddy <anil@recoil.org>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
	<CAPunWhC3FPY_idiLqJ5kikEKCBAqLj-o4drkypcbAxnWxDD4rA@mail.gmail.com>
	<CAPunWhDfBgLEpMyJw96Vspx+-XiPgVhavuXaWUxshbO-d=b2CQ@mail.gmail.com>
	<CAPunWhBo_Sky5MzzFRnZV6f+H_aJERmGG6XNOU994e89W9gByA@mail.gmail.com>
	<546F1448.80007@mehnert.org>
	<C9E01125-817D-4BFD-A20A-974A44213415@recoil.org>
	<CAAhS_v-+-ASdj10YQ9g7va75NLTs+9cQCBPps__a7zQYkgnnHQ@mail.gmail.com>
In-Reply-To: <CAAhS_v-+-ASdj10YQ9g7va75NLTs+9cQCBPps__a7zQYkgnnHQ@mail.gmail.com>
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 11/21/2014 19:45, david wrote:
> * continuously injecting timings into the entropy pools (I swear,
> I had a subclassed Lwt event loop that did this somewhere... i
> just can't find it right now! :D )

I believe it's there:
https://github.com/mirleft/ocaml-tls/blob/master/lwt/tls_lwt.ml#L274


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

iQIcBAEBCQAGBQJUb4yXAAoJELyJZYjffCjuy48P/3CfHOrTSaPoD7G2bZK2SDOA
WJPgAZObTAodMeN+mvuhi2E4oqWvomxZ2O+ajC7621m9t/Da1oP4UsZA3l1RENv2
unAj7rFjhD0oNHGSqX/j7A83Tfw+VzG3lr/LVUUpptZyXhJrASdYFTcy4TpvoPjR
pnyOLLLFX14O0u6B/yacxke/IiMwmc8Rfubn0dKUU+Gk8chO3MWwt+4AboW2NP1X
YJ2S1S405KGsWtfLiXL1svWlW6NO3zK96MEX4h6oSuNxTyEe8V4U6iY2RuRley77
qY5AVdbOVZRZJsplY1nesedcbwP/fOWKi0sLBui5irbKbwmfmtnlabsjj00SQcDG
Z4mM1O2Qby6sFftc563y5erpiugUmMrb7vL6WIy5vadZWoB1Nd9dIuY68EdS33G2
A6R9IkBXTdATBCmT8BY4os+b9TGDkwn9CuV6QETKNTqUJghPSQQnpXsTDhuKWfbO
J2QCotbxmZEfymp/pEJiOaonkXPCFXyenpyw8oUjrHoVW6H4PkGvh7RC5j5KFi3A
N3sy6vcLgvUiTjn4QY5/YTxNyy/PkQw9lwaYRSPNDTWNwdwQMVEBLY6Uf+iGbYQO
d2WIybcJRNc7sCt5UPcTE8Zf4YkWvF2ryhOHCPd6UgoLhMAEiwxl1TsY/uaULi0m
l1M762yvGfbuy+5qsD9F
=fgQC
-----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 Nov 21 19:05:15 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Nov 2014 19:05: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 1XrtW5-0002jk-9F; Fri, 21 Nov 2014 19:05:13 +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 1XrtW4-0002jf-3g
	for mirageos-devel@lists.xenproject.org; Fri, 21 Nov 2014 19:05:12 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	7F/F4-05632-7EC8F645; Fri, 21 Nov 2014 19:05:11 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1416596710!8613529!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3361 invoked from network); 21 Nov 2014 19:05:10 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 21 Nov 2014 19:05:10 -0000
Received: from [192.168.1.100] (unknown [88.130.147.96])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (verified OK))
	by mail.mehnert.org (Postfix) with ESMTPS id ED8D0146E;
	Fri, 21 Nov 2014 20:05:09 +0100 (CET)
Message-ID: <546F8C97.4000604@mehnert.org>
Date: Fri, 21 Nov 2014 20:03:51 +0100
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: david <unitedbiscuits@gmail.com>, Anil Madhavapeddy <anil@recoil.org>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
	<CAPunWhC3FPY_idiLqJ5kikEKCBAqLj-o4drkypcbAxnWxDD4rA@mail.gmail.com>
	<CAPunWhDfBgLEpMyJw96Vspx+-XiPgVhavuXaWUxshbO-d=b2CQ@mail.gmail.com>
	<CAPunWhBo_Sky5MzzFRnZV6f+H_aJERmGG6XNOU994e89W9gByA@mail.gmail.com>
	<546F1448.80007@mehnert.org>
	<C9E01125-817D-4BFD-A20A-974A44213415@recoil.org>
	<CAAhS_v-+-ASdj10YQ9g7va75NLTs+9cQCBPps__a7zQYkgnnHQ@mail.gmail.com>
In-Reply-To: <CAAhS_v-+-ASdj10YQ9g7va75NLTs+9cQCBPps__a7zQYkgnnHQ@mail.gmail.com>
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 11/21/2014 19:45, david wrote:
> * continuously injecting timings into the entropy pools (I swear,
> I had a subclassed Lwt event loop that did this somewhere... i
> just can't find it right now! :D )

I believe it's there:
https://github.com/mirleft/ocaml-tls/blob/master/lwt/tls_lwt.ml#L274


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

iQIcBAEBCQAGBQJUb4yXAAoJELyJZYjffCjuy48P/3CfHOrTSaPoD7G2bZK2SDOA
WJPgAZObTAodMeN+mvuhi2E4oqWvomxZ2O+ajC7621m9t/Da1oP4UsZA3l1RENv2
unAj7rFjhD0oNHGSqX/j7A83Tfw+VzG3lr/LVUUpptZyXhJrASdYFTcy4TpvoPjR
pnyOLLLFX14O0u6B/yacxke/IiMwmc8Rfubn0dKUU+Gk8chO3MWwt+4AboW2NP1X
YJ2S1S405KGsWtfLiXL1svWlW6NO3zK96MEX4h6oSuNxTyEe8V4U6iY2RuRley77
qY5AVdbOVZRZJsplY1nesedcbwP/fOWKi0sLBui5irbKbwmfmtnlabsjj00SQcDG
Z4mM1O2Qby6sFftc563y5erpiugUmMrb7vL6WIy5vadZWoB1Nd9dIuY68EdS33G2
A6R9IkBXTdATBCmT8BY4os+b9TGDkwn9CuV6QETKNTqUJghPSQQnpXsTDhuKWfbO
J2QCotbxmZEfymp/pEJiOaonkXPCFXyenpyw8oUjrHoVW6H4PkGvh7RC5j5KFi3A
N3sy6vcLgvUiTjn4QY5/YTxNyy/PkQw9lwaYRSPNDTWNwdwQMVEBLY6Uf+iGbYQO
d2WIybcJRNc7sCt5UPcTE8Zf4YkWvF2ryhOHCPd6UgoLhMAEiwxl1TsY/uaULi0m
l1M762yvGfbuy+5qsD9F
=fgQC
-----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 Nov 21 19:14:17 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Nov 2014 19:14: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 1Xrteq-0003CN-T3; Fri, 21 Nov 2014 19:14:16 +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 1Xrteq-0003CI-2K
	for mirageos-devel@lists.xenproject.org; Fri, 21 Nov 2014 19:14:16 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	8D/CA-22737-70F8F645; Fri, 21 Nov 2014 19:14:15 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1416597252!12762745!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG, RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27953 invoked from network); 21 Nov 2014 19:14:12 -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; 21 Nov 2014 19:14:12 -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 e74b1d97;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Fri, 21 Nov 2014 19:18:39 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAAhS_v-+-ASdj10YQ9g7va75NLTs+9cQCBPps__a7zQYkgnnHQ@mail.gmail.com>
Date: Fri, 21 Nov 2014 19:14:12 +0000
Message-Id: <FA1B5158-1D3E-4DAB-884E-120753B58E52@recoil.org>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
	<CAPunWhC3FPY_idiLqJ5kikEKCBAqLj-o4drkypcbAxnWxDD4rA@mail.gmail.com>
	<CAPunWhDfBgLEpMyJw96Vspx+-XiPgVhavuXaWUxshbO-d=b2CQ@mail.gmail.com>
	<CAPunWhBo_Sky5MzzFRnZV6f+H_aJERmGG6XNOU994e89W9gByA@mail.gmail.com>
	<546F1448.80007@mehnert.org>
	<C9E01125-817D-4BFD-A20A-974A44213415@recoil.org>
	<CAAhS_v-+-ASdj10YQ9g7va75NLTs+9cQCBPps__a7zQYkgnnHQ@mail.gmail.com>
To: david <unitedbiscuits@gmail.com>
X-Mailer: Apple Mail (2.1993)
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 21 Nov 2014, at 18:45, david <unitedbiscuits@gmail.com> wrote:
> 
> On Fri, Nov 21, 2014 at 11:39 AM, Anil Madhavapeddy <anil@recoil.org> wrote:
>> On 21 Nov 2014, at 10:30, Hannes Mehnert <hannes@mehnert.org> wrote:
>>> 
>>> While this is better than the current implementation (which uses
>>> OCaml's Random, which on Xen is seeded very deterministic if I
>>> understand that code correctly
>>> https://github.com/ocaml/ocaml/blob/638a953bcf61678307fa5d0e1a969aaaf3f1ab20/byterun/sys.c#L364),
>>> it is too easy to get it wrong (running the same unikernel image
>>> several times with the same seed) that I don't feel comfortable to
>>> ship mirage(-tls) with that.
> 
> This solution is easily much more dangerous; while `Random.self_init`
> is as unpredictable as `gettimeofday`, and it is not hard to recover
> the future of the random stream, fully *repeating* the stream will
> completely compromise at least several algorithms I'm aware of. This
> is because nonces require the guarantee of non-repetition (up to
> astronomically small p), but not unpredictability. I tried to argue as
> much in [1].

It's only more dangerous in isolation.  This solution, *in combination*
with other sources such as the current time, should be how we do entropy.
A similar analogy is random.seed in the OpenBSD boot loader:  a per host
(or in this case, VM) source of entropy is still useful since it's 
unique per-host, despite being repeated across reboots.  The other sources
take care of the other dimension.

> 
>> http://www.ieee-security.org/TC/SP2014/papers/Not-So-RandomNumbersinVirtualizedLinuxandtheWhirlwindRNG.pdf
> 
> My main takeaway: rng based on strong crypto primitives, with
> cascading pools, no entropy estimator, continuously fed by small
> amounts of environmental entropy (timings), with some help from the
> cpu (rdrand and cycle-counts of variable-length instructions), and
> primed with the host rng via xenstore.
> 
> We have that. We have a rng based on strong crypto primitives. It uses
> cascading pools, and there is research showing the pool system is
> within a constant factor from optimally recovering from state
> compromise [2], with shrinking that factor being a TODO. It avoids
> entropy estimators and is designed for continuous reseeding. In fact,
> their Whirlwind mentions Fortuna as their design inspiration, although
> they don't explain why did they choose make their own algorithm.
> 
> So the core infrastructure is a well-mixing rng fed by a wide variety
> of small entropy sources, and the gist of their findings is that such
> an apparatus works in vm environments.
> 
> What they have but we don't is:
> * instruction counting (doable)
> * rdrand (doable)
> * continuously injecting timings into the entropy pools (I swear, I
> had a subclassed Lwt event loop that did this somewhere... i just
> can't find it right now! :D )
> * quick injection of entropy on boot/resume (they did it via xenstore)
> 
> (Have to go over that paper in more depth, but scanning their proposed
> solution tells me as much.)

Excellent analysis.

> 
>> Another alternative we could do in the short-term is just to pass
>> the 16 bytes-every-10-minutes directly via Xenstore instead of a
>> full-blown Vchan.  This would just require a daemon in dom0 to be
>> run that does this.  The paper above also notes that the Xenstore
>> hooks are useful to reinject fresh entropy upon suspend/resume,
>> which couldn't be done easily in a pure vchan solution.
> 
> As Hannes pointed out, but maybe bears repeating: what mirage-entropy
> is supposed to provide is not high-throughput. It serves to
> periodically send small, relatively unpredictable packets. TLS itself
> uses these to make the actual random stream.
> 
> Even if we had a high-throughput vchan sending GBs of entropy, we
> would not read from it too eagerly. Entropy mixing and conversion into
> the random stream is internal to TLS, and only small inputs are
> required for everything to work nicely.
> 
> So for a quick fix, just sending a few bytes from dom0 rng every few
> minutes is quite enough, in situations where we have control over
> dom0. That entropy is high-quality, so it's ok to re-add it
> infrequently. We could use any low-speed, high-latency channel for
> this. We could write randomly named files on NFS and mix in the result
> of `readdir`.
> 
> Plus, all the long term-solutions still contain the above as the
> method of quickly bootstrapping the rng before its internal entropy
> gathering has had a chance to take over.
> 
> So I believe the priority in the entropy saga should be *any* way to
> dispatch a very small trickle of dom0 /dev/urandom to vms. With that,
> we have our starting point.
> 

Yes, but but let me reiterate that we *must* have a solution that
also works without a dom0 entropy proxy.  It may be that binding
RDRAND and scraping inter-event channel timings is the only answer, but
we must be able to get entropy at least as strong as existing VMs
do without dom0 assistance.

For that reason, I think we should still take a compile-time one-time
pad as one of the entropy sources, just like OpenBSD mixes in a
/etc/random.seed to help with start-of-day.

-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 Nov 21 19:14:17 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Nov 2014 19:14: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 1Xrteq-0003CN-T3; Fri, 21 Nov 2014 19:14:16 +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 1Xrteq-0003CI-2K
	for mirageos-devel@lists.xenproject.org; Fri, 21 Nov 2014 19:14:16 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	8D/CA-22737-70F8F645; Fri, 21 Nov 2014 19:14:15 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1416597252!12762745!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG, RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27953 invoked from network); 21 Nov 2014 19:14:12 -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; 21 Nov 2014 19:14:12 -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 e74b1d97;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Fri, 21 Nov 2014 19:18:39 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAAhS_v-+-ASdj10YQ9g7va75NLTs+9cQCBPps__a7zQYkgnnHQ@mail.gmail.com>
Date: Fri, 21 Nov 2014 19:14:12 +0000
Message-Id: <FA1B5158-1D3E-4DAB-884E-120753B58E52@recoil.org>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
	<CAPunWhC3FPY_idiLqJ5kikEKCBAqLj-o4drkypcbAxnWxDD4rA@mail.gmail.com>
	<CAPunWhDfBgLEpMyJw96Vspx+-XiPgVhavuXaWUxshbO-d=b2CQ@mail.gmail.com>
	<CAPunWhBo_Sky5MzzFRnZV6f+H_aJERmGG6XNOU994e89W9gByA@mail.gmail.com>
	<546F1448.80007@mehnert.org>
	<C9E01125-817D-4BFD-A20A-974A44213415@recoil.org>
	<CAAhS_v-+-ASdj10YQ9g7va75NLTs+9cQCBPps__a7zQYkgnnHQ@mail.gmail.com>
To: david <unitedbiscuits@gmail.com>
X-Mailer: Apple Mail (2.1993)
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 21 Nov 2014, at 18:45, david <unitedbiscuits@gmail.com> wrote:
> 
> On Fri, Nov 21, 2014 at 11:39 AM, Anil Madhavapeddy <anil@recoil.org> wrote:
>> On 21 Nov 2014, at 10:30, Hannes Mehnert <hannes@mehnert.org> wrote:
>>> 
>>> While this is better than the current implementation (which uses
>>> OCaml's Random, which on Xen is seeded very deterministic if I
>>> understand that code correctly
>>> https://github.com/ocaml/ocaml/blob/638a953bcf61678307fa5d0e1a969aaaf3f1ab20/byterun/sys.c#L364),
>>> it is too easy to get it wrong (running the same unikernel image
>>> several times with the same seed) that I don't feel comfortable to
>>> ship mirage(-tls) with that.
> 
> This solution is easily much more dangerous; while `Random.self_init`
> is as unpredictable as `gettimeofday`, and it is not hard to recover
> the future of the random stream, fully *repeating* the stream will
> completely compromise at least several algorithms I'm aware of. This
> is because nonces require the guarantee of non-repetition (up to
> astronomically small p), but not unpredictability. I tried to argue as
> much in [1].

It's only more dangerous in isolation.  This solution, *in combination*
with other sources such as the current time, should be how we do entropy.
A similar analogy is random.seed in the OpenBSD boot loader:  a per host
(or in this case, VM) source of entropy is still useful since it's 
unique per-host, despite being repeated across reboots.  The other sources
take care of the other dimension.

> 
>> http://www.ieee-security.org/TC/SP2014/papers/Not-So-RandomNumbersinVirtualizedLinuxandtheWhirlwindRNG.pdf
> 
> My main takeaway: rng based on strong crypto primitives, with
> cascading pools, no entropy estimator, continuously fed by small
> amounts of environmental entropy (timings), with some help from the
> cpu (rdrand and cycle-counts of variable-length instructions), and
> primed with the host rng via xenstore.
> 
> We have that. We have a rng based on strong crypto primitives. It uses
> cascading pools, and there is research showing the pool system is
> within a constant factor from optimally recovering from state
> compromise [2], with shrinking that factor being a TODO. It avoids
> entropy estimators and is designed for continuous reseeding. In fact,
> their Whirlwind mentions Fortuna as their design inspiration, although
> they don't explain why did they choose make their own algorithm.
> 
> So the core infrastructure is a well-mixing rng fed by a wide variety
> of small entropy sources, and the gist of their findings is that such
> an apparatus works in vm environments.
> 
> What they have but we don't is:
> * instruction counting (doable)
> * rdrand (doable)
> * continuously injecting timings into the entropy pools (I swear, I
> had a subclassed Lwt event loop that did this somewhere... i just
> can't find it right now! :D )
> * quick injection of entropy on boot/resume (they did it via xenstore)
> 
> (Have to go over that paper in more depth, but scanning their proposed
> solution tells me as much.)

Excellent analysis.

> 
>> Another alternative we could do in the short-term is just to pass
>> the 16 bytes-every-10-minutes directly via Xenstore instead of a
>> full-blown Vchan.  This would just require a daemon in dom0 to be
>> run that does this.  The paper above also notes that the Xenstore
>> hooks are useful to reinject fresh entropy upon suspend/resume,
>> which couldn't be done easily in a pure vchan solution.
> 
> As Hannes pointed out, but maybe bears repeating: what mirage-entropy
> is supposed to provide is not high-throughput. It serves to
> periodically send small, relatively unpredictable packets. TLS itself
> uses these to make the actual random stream.
> 
> Even if we had a high-throughput vchan sending GBs of entropy, we
> would not read from it too eagerly. Entropy mixing and conversion into
> the random stream is internal to TLS, and only small inputs are
> required for everything to work nicely.
> 
> So for a quick fix, just sending a few bytes from dom0 rng every few
> minutes is quite enough, in situations where we have control over
> dom0. That entropy is high-quality, so it's ok to re-add it
> infrequently. We could use any low-speed, high-latency channel for
> this. We could write randomly named files on NFS and mix in the result
> of `readdir`.
> 
> Plus, all the long term-solutions still contain the above as the
> method of quickly bootstrapping the rng before its internal entropy
> gathering has had a chance to take over.
> 
> So I believe the priority in the entropy saga should be *any* way to
> dispatch a very small trickle of dom0 /dev/urandom to vms. With that,
> we have our starting point.
> 

Yes, but but let me reiterate that we *must* have a solution that
also works without a dom0 entropy proxy.  It may be that binding
RDRAND and scraping inter-event channel timings is the only answer, but
we must be able to get entropy at least as strong as existing VMs
do without dom0 assistance.

For that reason, I think we should still take a compile-time one-time
pad as one of the entropy sources, just like OpenBSD mixes in a
/etc/random.seed to help with start-of-day.

-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 Nov 21 19:28:59 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Nov 2014 19:28: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 1Xrtt3-0003OC-1z; Fri, 21 Nov 2014 19:28:57 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <unitedbiscuits@gmail.com>) id 1Xrtt1-0003O7-K4
	for mirageos-devel@lists.xenproject.org; Fri, 21 Nov 2014 19:28:55 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
	7F/B8-02696-6729F645; Fri, 21 Nov 2014 19:28:54 +0000
X-Env-Sender: unitedbiscuits@gmail.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1416598133!14082209!1
X-Originating-IP: [209.85.192.44]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3623 invoked from network); 21 Nov 2014 19:28:53 -0000
Received: from mail-qg0-f44.google.com (HELO mail-qg0-f44.google.com)
	(209.85.192.44)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Nov 2014 19:28:53 -0000
Received: by mail-qg0-f44.google.com with SMTP id z60so4229629qgd.31
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 21 Nov 2014 11:28:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=t4OTTuZysrB611z85ZE8rqN9se+UeODGmStbVhZlRew=;
	b=UtWnsBmvk8+3IR4wc0l51M3pFiXfZsQ1QlZi3qh0Nm578flF/itekjaDQQhbZFEzBf
	4qh8hA4q/G59gcu849eoL1NzYHSakEe69LNWrvrws38OIdSXw+og1H+y1fOPrqWT9zOV
	98HTGDR00WHWf21izWm7CQTpv8iCLh6KU2yl3bCiXNeaI5POnxp7t+A0gsJQrd4o1sXM
	whwNpfogPiS/woOhSGdmSfwm+UHNihcoUIeVUmOVPfg9HP247Xs0SDBmXJOuGHvwHVzL
	a+S1i4knoA9chxwSS9zSO73MQge4eJGLX5KSooMr11wJcR4Db/meM97pIvg6avAfG6lm
	lrGA==
X-Received: by 10.140.28.202 with SMTP id 68mr8443489qgz.63.1416598132819;
	Fri, 21 Nov 2014 11:28:52 -0800 (PST)
MIME-Version: 1.0
Received: by 10.140.85.202 with HTTP; Fri, 21 Nov 2014 11:28:32 -0800 (PST)
In-Reply-To: <FA1B5158-1D3E-4DAB-884E-120753B58E52@recoil.org>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
	<CAPunWhC3FPY_idiLqJ5kikEKCBAqLj-o4drkypcbAxnWxDD4rA@mail.gmail.com>
	<CAPunWhDfBgLEpMyJw96Vspx+-XiPgVhavuXaWUxshbO-d=b2CQ@mail.gmail.com>
	<CAPunWhBo_Sky5MzzFRnZV6f+H_aJERmGG6XNOU994e89W9gByA@mail.gmail.com>
	<546F1448.80007@mehnert.org>
	<C9E01125-817D-4BFD-A20A-974A44213415@recoil.org>
	<CAAhS_v-+-ASdj10YQ9g7va75NLTs+9cQCBPps__a7zQYkgnnHQ@mail.gmail.com>
	<FA1B5158-1D3E-4DAB-884E-120753B58E52@recoil.org>
From: david <unitedbiscuits@gmail.com>
Date: Fri, 21 Nov 2014 20:28:32 +0100
Message-ID: <CAAhS_v_z1sHx44mO2778xQ8CQnb78mw9rhjBNfdrCZefZ6WPJA@mail.gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Fri, Nov 21, 2014 at 8:14 PM, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 21 Nov 2014, at 18:45, david <unitedbiscuits@gmail.com> wrote:
>>
>> On Fri, Nov 21, 2014 at 11:39 AM, Anil Madhavapeddy <anil@recoil.org> wrote:
>>> On 21 Nov 2014, at 10:30, Hannes Mehnert <hannes@mehnert.org> wrote:
>>>>
>>>> While this is better than the current implementation (which uses
>>>> OCaml's Random, which on Xen is seeded very deterministic if I
>>>> understand that code correctly
>>>> https://github.com/ocaml/ocaml/blob/638a953bcf61678307fa5d0e1a969aaaf3f1ab20/byterun/sys.c#L364),
>>>> it is too easy to get it wrong (running the same unikernel image
>>>> several times with the same seed) that I don't feel comfortable to
>>>> ship mirage(-tls) with that.
>>
>> This solution is easily much more dangerous; while `Random.self_init`
>> is as unpredictable as `gettimeofday`, and it is not hard to recover
>> the future of the random stream, fully *repeating* the stream will
>> completely compromise at least several algorithms I'm aware of. This
>> is because nonces require the guarantee of non-repetition (up to
>> astronomically small p), but not unpredictability. I tried to argue as
>> much in [1].
>
> It's only more dangerous in isolation.  This solution, *in combination*
> with other sources such as the current time, should be how we do entropy.
> A similar analogy is random.seed in the OpenBSD boot loader:  a per host
> (or in this case, VM) source of entropy is still useful since it's
> unique per-host, despite being repeated across reboots.  The other sources
> take care of the other dimension.

This is true. The more I think about the ARM case, with no RDRAND and
with timers of potentially really bad granularity, the more I'm afraid
the self-maintaining story will break down.

Still, if unleashed unto the world in isolation, a
one-time-pad-that-isn't could be really disastrous, on its own.

>>> Another alternative we could do in the short-term is just to pass
>>> the 16 bytes-every-10-minutes directly via Xenstore instead of a
>>> full-blown Vchan.  This would just require a daemon in dom0 to be
>>> run that does this.  The paper above also notes that the Xenstore
>>> hooks are useful to reinject fresh entropy upon suspend/resume,
>>> which couldn't be done easily in a pure vchan solution.
>>
>> As Hannes pointed out, but maybe bears repeating: what mirage-entropy
>> is supposed to provide is not high-throughput. It serves to
>> periodically send small, relatively unpredictable packets. TLS itself
>> uses these to make the actual random stream.
>>
>> Even if we had a high-throughput vchan sending GBs of entropy, we
>> would not read from it too eagerly. Entropy mixing and conversion into
>> the random stream is internal to TLS, and only small inputs are
>> required for everything to work nicely.
>>
>> So for a quick fix, just sending a few bytes from dom0 rng every few
>> minutes is quite enough, in situations where we have control over
>> dom0. That entropy is high-quality, so it's ok to re-add it
>> infrequently. We could use any low-speed, high-latency channel for
>> this. We could write randomly named files on NFS and mix in the result
>> of `readdir`.
>>
>> Plus, all the long term-solutions still contain the above as the
>> method of quickly bootstrapping the rng before its internal entropy
>> gathering has had a chance to take over.
>>
>> So I believe the priority in the entropy saga should be *any* way to
>> dispatch a very small trickle of dom0 /dev/urandom to vms. With that,
>> we have our starting point.
>>
>
> Yes, but but let me reiterate that we *must* have a solution that
> also works without a dom0 entropy proxy.  It may be that binding
> RDRAND and scraping inter-event channel timings is the only answer, but
> we must be able to get entropy at least as strong as existing VMs
> do without dom0 assistance.

Yeah. I don't suppose we can just install entropy harvesting daemons
in EC2 or RackSpace dom0s.

> For that reason, I think we should still take a compile-time one-time
> pad as one of the entropy sources, just like OpenBSD mixes in a
> /etc/random.seed to help with start-of-day.

Do you think Lwt people would be open to a small change in
`Lwt_engine` API, if somebody sent them a patch?

It's perfectly possible to wrap a running Lwt loop after program
start, instrument it with hooks that fire on events before the regular
event processing, and use that to drive background collection. But
dynamically swapping the global loop looks horribly hackish to me, and
it certainly doesn't compose with other people swapping the loop too.

That question is really the only thing holding back at least the first
version of inter-event time harvesting.

_______________________________________________
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 Nov 21 19:28:59 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Nov 2014 19:28: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 1Xrtt3-0003OC-1z; Fri, 21 Nov 2014 19:28:57 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <unitedbiscuits@gmail.com>) id 1Xrtt1-0003O7-K4
	for mirageos-devel@lists.xenproject.org; Fri, 21 Nov 2014 19:28:55 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
	7F/B8-02696-6729F645; Fri, 21 Nov 2014 19:28:54 +0000
X-Env-Sender: unitedbiscuits@gmail.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1416598133!14082209!1
X-Originating-IP: [209.85.192.44]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3623 invoked from network); 21 Nov 2014 19:28:53 -0000
Received: from mail-qg0-f44.google.com (HELO mail-qg0-f44.google.com)
	(209.85.192.44)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Nov 2014 19:28:53 -0000
Received: by mail-qg0-f44.google.com with SMTP id z60so4229629qgd.31
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 21 Nov 2014 11:28:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=t4OTTuZysrB611z85ZE8rqN9se+UeODGmStbVhZlRew=;
	b=UtWnsBmvk8+3IR4wc0l51M3pFiXfZsQ1QlZi3qh0Nm578flF/itekjaDQQhbZFEzBf
	4qh8hA4q/G59gcu849eoL1NzYHSakEe69LNWrvrws38OIdSXw+og1H+y1fOPrqWT9zOV
	98HTGDR00WHWf21izWm7CQTpv8iCLh6KU2yl3bCiXNeaI5POnxp7t+A0gsJQrd4o1sXM
	whwNpfogPiS/woOhSGdmSfwm+UHNihcoUIeVUmOVPfg9HP247Xs0SDBmXJOuGHvwHVzL
	a+S1i4knoA9chxwSS9zSO73MQge4eJGLX5KSooMr11wJcR4Db/meM97pIvg6avAfG6lm
	lrGA==
X-Received: by 10.140.28.202 with SMTP id 68mr8443489qgz.63.1416598132819;
	Fri, 21 Nov 2014 11:28:52 -0800 (PST)
MIME-Version: 1.0
Received: by 10.140.85.202 with HTTP; Fri, 21 Nov 2014 11:28:32 -0800 (PST)
In-Reply-To: <FA1B5158-1D3E-4DAB-884E-120753B58E52@recoil.org>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
	<CAPunWhC3FPY_idiLqJ5kikEKCBAqLj-o4drkypcbAxnWxDD4rA@mail.gmail.com>
	<CAPunWhDfBgLEpMyJw96Vspx+-XiPgVhavuXaWUxshbO-d=b2CQ@mail.gmail.com>
	<CAPunWhBo_Sky5MzzFRnZV6f+H_aJERmGG6XNOU994e89W9gByA@mail.gmail.com>
	<546F1448.80007@mehnert.org>
	<C9E01125-817D-4BFD-A20A-974A44213415@recoil.org>
	<CAAhS_v-+-ASdj10YQ9g7va75NLTs+9cQCBPps__a7zQYkgnnHQ@mail.gmail.com>
	<FA1B5158-1D3E-4DAB-884E-120753B58E52@recoil.org>
From: david <unitedbiscuits@gmail.com>
Date: Fri, 21 Nov 2014 20:28:32 +0100
Message-ID: <CAAhS_v_z1sHx44mO2778xQ8CQnb78mw9rhjBNfdrCZefZ6WPJA@mail.gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Fri, Nov 21, 2014 at 8:14 PM, Anil Madhavapeddy <anil@recoil.org> wrote:
> On 21 Nov 2014, at 18:45, david <unitedbiscuits@gmail.com> wrote:
>>
>> On Fri, Nov 21, 2014 at 11:39 AM, Anil Madhavapeddy <anil@recoil.org> wrote:
>>> On 21 Nov 2014, at 10:30, Hannes Mehnert <hannes@mehnert.org> wrote:
>>>>
>>>> While this is better than the current implementation (which uses
>>>> OCaml's Random, which on Xen is seeded very deterministic if I
>>>> understand that code correctly
>>>> https://github.com/ocaml/ocaml/blob/638a953bcf61678307fa5d0e1a969aaaf3f1ab20/byterun/sys.c#L364),
>>>> it is too easy to get it wrong (running the same unikernel image
>>>> several times with the same seed) that I don't feel comfortable to
>>>> ship mirage(-tls) with that.
>>
>> This solution is easily much more dangerous; while `Random.self_init`
>> is as unpredictable as `gettimeofday`, and it is not hard to recover
>> the future of the random stream, fully *repeating* the stream will
>> completely compromise at least several algorithms I'm aware of. This
>> is because nonces require the guarantee of non-repetition (up to
>> astronomically small p), but not unpredictability. I tried to argue as
>> much in [1].
>
> It's only more dangerous in isolation.  This solution, *in combination*
> with other sources such as the current time, should be how we do entropy.
> A similar analogy is random.seed in the OpenBSD boot loader:  a per host
> (or in this case, VM) source of entropy is still useful since it's
> unique per-host, despite being repeated across reboots.  The other sources
> take care of the other dimension.

This is true. The more I think about the ARM case, with no RDRAND and
with timers of potentially really bad granularity, the more I'm afraid
the self-maintaining story will break down.

Still, if unleashed unto the world in isolation, a
one-time-pad-that-isn't could be really disastrous, on its own.

>>> Another alternative we could do in the short-term is just to pass
>>> the 16 bytes-every-10-minutes directly via Xenstore instead of a
>>> full-blown Vchan.  This would just require a daemon in dom0 to be
>>> run that does this.  The paper above also notes that the Xenstore
>>> hooks are useful to reinject fresh entropy upon suspend/resume,
>>> which couldn't be done easily in a pure vchan solution.
>>
>> As Hannes pointed out, but maybe bears repeating: what mirage-entropy
>> is supposed to provide is not high-throughput. It serves to
>> periodically send small, relatively unpredictable packets. TLS itself
>> uses these to make the actual random stream.
>>
>> Even if we had a high-throughput vchan sending GBs of entropy, we
>> would not read from it too eagerly. Entropy mixing and conversion into
>> the random stream is internal to TLS, and only small inputs are
>> required for everything to work nicely.
>>
>> So for a quick fix, just sending a few bytes from dom0 rng every few
>> minutes is quite enough, in situations where we have control over
>> dom0. That entropy is high-quality, so it's ok to re-add it
>> infrequently. We could use any low-speed, high-latency channel for
>> this. We could write randomly named files on NFS and mix in the result
>> of `readdir`.
>>
>> Plus, all the long term-solutions still contain the above as the
>> method of quickly bootstrapping the rng before its internal entropy
>> gathering has had a chance to take over.
>>
>> So I believe the priority in the entropy saga should be *any* way to
>> dispatch a very small trickle of dom0 /dev/urandom to vms. With that,
>> we have our starting point.
>>
>
> Yes, but but let me reiterate that we *must* have a solution that
> also works without a dom0 entropy proxy.  It may be that binding
> RDRAND and scraping inter-event channel timings is the only answer, but
> we must be able to get entropy at least as strong as existing VMs
> do without dom0 assistance.

Yeah. I don't suppose we can just install entropy harvesting daemons
in EC2 or RackSpace dom0s.

> For that reason, I think we should still take a compile-time one-time
> pad as one of the entropy sources, just like OpenBSD mixes in a
> /etc/random.seed to help with start-of-day.

Do you think Lwt people would be open to a small change in
`Lwt_engine` API, if somebody sent them a patch?

It's perfectly possible to wrap a running Lwt loop after program
start, instrument it with hooks that fire on events before the regular
event processing, and use that to drive background collection. But
dynamically swapping the global loop looks horribly hackish to me, and
it certainly doesn't compose with other people swapping the loop too.

That question is really the only thing holding back at least the first
version of inter-event time harvesting.

_______________________________________________
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 Nov 24 09:56:32 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 24 Nov 2014 09:56: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 1XsqNe-0005Eh-I6; Mon, 24 Nov 2014 09:56:26 +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 1XsqNd-0005ET-EZ
	for mirageos-devel@lists.xenproject.org; Mon, 24 Nov 2014 09:56:25 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
	F8/4C-22777-8C003745; Mon, 24 Nov 2014 09:56:24 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-6.tower-206.messagelabs.com!1416822983!12968510!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14360 invoked from network); 24 Nov 2014 09:56:24 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Nov 2014 09:56:24 -0000
Received: from [192.168.1.103] (i5E86C2B2.versanet.de [94.134.194.178])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (verified OK))
	by mail.mehnert.org (Postfix) with ESMTPS id 31E381F9A;
	Mon, 24 Nov 2014 10:56:23 +0100 (CET)
Message-ID: <54730077.8070103@mehnert.org>
Date: Mon, 24 Nov 2014 10:55:03 +0100
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: david <unitedbiscuits@gmail.com>, Anil Madhavapeddy <anil@recoil.org>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
	<CAPunWhC3FPY_idiLqJ5kikEKCBAqLj-o4drkypcbAxnWxDD4rA@mail.gmail.com>
	<CAPunWhDfBgLEpMyJw96Vspx+-XiPgVhavuXaWUxshbO-d=b2CQ@mail.gmail.com>
	<CAPunWhBo_Sky5MzzFRnZV6f+H_aJERmGG6XNOU994e89W9gByA@mail.gmail.com>
	<546F1448.80007@mehnert.org>
	<C9E01125-817D-4BFD-A20A-974A44213415@recoil.org>
	<CAAhS_v-+-ASdj10YQ9g7va75NLTs+9cQCBPps__a7zQYkgnnHQ@mail.gmail.com>
	<FA1B5158-1D3E-4DAB-884E-120753B58E52@recoil.org>
	<CAAhS_v_z1sHx44mO2778xQ8CQnb78mw9rhjBNfdrCZefZ6WPJA@mail.gmail.com>
In-Reply-To: <CAAhS_v_z1sHx44mO2778xQ8CQnb78mw9rhjBNfdrCZefZ6WPJA@mail.gmail.com>
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] mirage-entropy design proposal
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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,

let me try to summarise the entropy sources:
a) configuration-time compiled-in random (patch from nic)
b) gettimeofday seeded (OCaml) Random (current code in mirage-entropy-xen)

c) adapt Lwt engine loop to feed some bits of entropy (david
suggested, PR to lwt)
d) xenstore/vchan continuously feeding entropy from dom0 (dave is
working on that)
e) rdrand (code https://github.com/TimKnast/ocaml-rdseed)

Let me remark that a and b can only be used for initial seeding (there
isn't any more entropy to get from these later)! Also, using only one
entropy source alone is not a good idea.

Now some real-world cases (only Xen-based, in unix land it's simple
(rely on host /dev/(u)random)!):
1) ARM (cubieboard, full control over dom0 [no time]): a, c, d
2) X86 (server hosting, full control over dom0): a, b, c, d, e?
3) X86 (cloud hosting, no control over dom0): a, b, c, e?

I still think 3 is a bit weak (esp if rdrand is not available) -- the
solution I can think of right now is to come up with a deployment
service, which receives unikernels and has API keys to deploy the
image(s). This service has to be hosted on a machine with real
entropy, and dumps some of its entropy into the image. It has to
ensure that every image is deployed only once (or: each image to be
deployed is first modified to contain some fresh random data). This
would give us sth similar to /var/db/entropy/ (where the seed is saved
during shutdown, fed into the RNG during startup).


I'm happy about the discussion here on the list, and appreciate any
comments and feedback (especially PRs ;) or ideas for other sources of
entropy in a virtualised environment),

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

iQIcBAEBCQAGBQJUcwB3AAoJELyJZYjffCjuJ2cP+wU9fEN3w8NRZUJucFEkTV9l
eItbJrtqyW2bCLHu0MwxvkbAoFJ1SXNIrw4K1b/smwNtQaONOCrH+ZPeVYha+Jtb
cca6JV3J5JbjJ+ioCw2vSvS4exCzdURL6kRM3ja0Qg+3ea1zQC3HjFCLpUuAO7mz
NbpFbdGAyZqVb9OECBJ3u52puOcZC6nRV5QlbgtLYZycufnEALfYkytuGddMrSHn
XknxY1W2Pb369A5+8rc/ZldPptwlfY6OHDPIlm+lB4gHnD3JMZUuZvmZmRp7SIvI
tab7Hg5SovkYcXsRB6WbPnBQhtJBZ5+uBH3CNAQ4bLLYQjZg7THyFSCHKi/DV4HG
/OuZc4gQ7Fh79rLHc89tpndNRX2sX2FQAPNFEIF6EoqSrQ/PvSWPAG59fYKnijho
HgwEYkjFvUmyQiPSa8WmMAd5PCDrTOaSGpo8IajZDfmEVWBFdtzKxQUzgMK77vsW
aHb6Vy1jDiygdmZAmc2c54Sjc0HAtkHo9Vn6s1MJXrwDVo6yPG7YA6JVsqo0LpMJ
p5Q9axLlRVmUgMjsiXeCLu3hc9pvq6j+G+0dLZIfzwzYjERp8ugIMi028SCwhXMk
r3liFc7ThwKvvCuUPDNXBBWj5HhXfbpM+/RgUMKDMzERAA2e8HuFkW4kM5YvZnvU
MW6Zddvx7bZ2Gjvn0VYu
=1SiK
-----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 Nov 24 09:56:32 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 24 Nov 2014 09:56: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 1XsqNe-0005Eh-I6; Mon, 24 Nov 2014 09:56:26 +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 1XsqNd-0005ET-EZ
	for mirageos-devel@lists.xenproject.org; Mon, 24 Nov 2014 09:56:25 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
	F8/4C-22777-8C003745; Mon, 24 Nov 2014 09:56:24 +0000
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-6.tower-206.messagelabs.com!1416822983!12968510!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14360 invoked from network); 24 Nov 2014 09:56:24 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
	by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Nov 2014 09:56:24 -0000
Received: from [192.168.1.103] (i5E86C2B2.versanet.de [94.134.194.178])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (verified OK))
	by mail.mehnert.org (Postfix) with ESMTPS id 31E381F9A;
	Mon, 24 Nov 2014 10:56:23 +0100 (CET)
Message-ID: <54730077.8070103@mehnert.org>
Date: Mon, 24 Nov 2014 10:55:03 +0100
From: Hannes Mehnert <hannes@mehnert.org>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: david <unitedbiscuits@gmail.com>, Anil Madhavapeddy <anil@recoil.org>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
	<CAPunWhC3FPY_idiLqJ5kikEKCBAqLj-o4drkypcbAxnWxDD4rA@mail.gmail.com>
	<CAPunWhDfBgLEpMyJw96Vspx+-XiPgVhavuXaWUxshbO-d=b2CQ@mail.gmail.com>
	<CAPunWhBo_Sky5MzzFRnZV6f+H_aJERmGG6XNOU994e89W9gByA@mail.gmail.com>
	<546F1448.80007@mehnert.org>
	<C9E01125-817D-4BFD-A20A-974A44213415@recoil.org>
	<CAAhS_v-+-ASdj10YQ9g7va75NLTs+9cQCBPps__a7zQYkgnnHQ@mail.gmail.com>
	<FA1B5158-1D3E-4DAB-884E-120753B58E52@recoil.org>
	<CAAhS_v_z1sHx44mO2778xQ8CQnb78mw9rhjBNfdrCZefZ6WPJA@mail.gmail.com>
In-Reply-To: <CAAhS_v_z1sHx44mO2778xQ8CQnb78mw9rhjBNfdrCZefZ6WPJA@mail.gmail.com>
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] mirage-entropy design proposal
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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,

let me try to summarise the entropy sources:
a) configuration-time compiled-in random (patch from nic)
b) gettimeofday seeded (OCaml) Random (current code in mirage-entropy-xen)

c) adapt Lwt engine loop to feed some bits of entropy (david
suggested, PR to lwt)
d) xenstore/vchan continuously feeding entropy from dom0 (dave is
working on that)
e) rdrand (code https://github.com/TimKnast/ocaml-rdseed)

Let me remark that a and b can only be used for initial seeding (there
isn't any more entropy to get from these later)! Also, using only one
entropy source alone is not a good idea.

Now some real-world cases (only Xen-based, in unix land it's simple
(rely on host /dev/(u)random)!):
1) ARM (cubieboard, full control over dom0 [no time]): a, c, d
2) X86 (server hosting, full control over dom0): a, b, c, d, e?
3) X86 (cloud hosting, no control over dom0): a, b, c, e?

I still think 3 is a bit weak (esp if rdrand is not available) -- the
solution I can think of right now is to come up with a deployment
service, which receives unikernels and has API keys to deploy the
image(s). This service has to be hosted on a machine with real
entropy, and dumps some of its entropy into the image. It has to
ensure that every image is deployed only once (or: each image to be
deployed is first modified to contain some fresh random data). This
would give us sth similar to /var/db/entropy/ (where the seed is saved
during shutdown, fed into the RNG during startup).


I'm happy about the discussion here on the list, and appreciate any
comments and feedback (especially PRs ;) or ideas for other sources of
entropy in a virtualised environment),

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

iQIcBAEBCQAGBQJUcwB3AAoJELyJZYjffCjuJ2cP+wU9fEN3w8NRZUJucFEkTV9l
eItbJrtqyW2bCLHu0MwxvkbAoFJ1SXNIrw4K1b/smwNtQaONOCrH+ZPeVYha+Jtb
cca6JV3J5JbjJ+ioCw2vSvS4exCzdURL6kRM3ja0Qg+3ea1zQC3HjFCLpUuAO7mz
NbpFbdGAyZqVb9OECBJ3u52puOcZC6nRV5QlbgtLYZycufnEALfYkytuGddMrSHn
XknxY1W2Pb369A5+8rc/ZldPptwlfY6OHDPIlm+lB4gHnD3JMZUuZvmZmRp7SIvI
tab7Hg5SovkYcXsRB6WbPnBQhtJBZ5+uBH3CNAQ4bLLYQjZg7THyFSCHKi/DV4HG
/OuZc4gQ7Fh79rLHc89tpndNRX2sX2FQAPNFEIF6EoqSrQ/PvSWPAG59fYKnijho
HgwEYkjFvUmyQiPSa8WmMAd5PCDrTOaSGpo8IajZDfmEVWBFdtzKxQUzgMK77vsW
aHb6Vy1jDiygdmZAmc2c54Sjc0HAtkHo9Vn6s1MJXrwDVo6yPG7YA6JVsqo0LpMJ
p5Q9axLlRVmUgMjsiXeCLu3hc9pvq6j+G+0dLZIfzwzYjERp8ugIMi028SCwhXMk
r3liFc7ThwKvvCuUPDNXBBWj5HhXfbpM+/RgUMKDMzERAA2e8HuFkW4kM5YvZnvU
MW6Zddvx7bZ2Gjvn0VYu
=1SiK
-----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 Nov 24 10:09:15 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 24 Nov 2014 10:09: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 1Xsqa2-0006IR-NK; Mon, 24 Nov 2014 10:09:14 +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 1Xsqa1-0006IC-N5
	for mirageos-devel@lists.xenproject.org; Mon, 24 Nov 2014 10:09:13 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	ED/95-25727-9C303745; Mon, 24 Nov 2014 10:09:13 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-14.tower-31.messagelabs.com!1416823752!10929441!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2982 invoked from network); 24 Nov 2014 10:09:12 -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; 24 Nov 2014 10:09:12 -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 7675a7a8;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 24 Nov 2014 10:13:48 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <54730077.8070103@mehnert.org>
Date: Mon, 24 Nov 2014 10:09:11 +0000
Message-Id: <EDF7CF61-F95F-4B1B-AE67-99BF24572370@recoil.org>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
	<CAPunWhC3FPY_idiLqJ5kikEKCBAqLj-o4drkypcbAxnWxDD4rA@mail.gmail.com>
	<CAPunWhDfBgLEpMyJw96Vspx+-XiPgVhavuXaWUxshbO-d=b2CQ@mail.gmail.com>
	<CAPunWhBo_Sky5MzzFRnZV6f+H_aJERmGG6XNOU994e89W9gByA@mail.gmail.com>
	<546F1448.80007@mehnert.org>
	<C9E01125-817D-4BFD-A20A-974A44213415@recoil.org>
	<CAAhS_v-+-ASdj10YQ9g7va75NLTs+9cQCBPps__a7zQYkgnnHQ@mail.gmail.com>
	<FA1B5158-1D3E-4DAB-884E-120753B58E52@recoil.org>
	<CAAhS_v_z1sHx44mO2778xQ8CQnb78mw9rhjBNfdrCZefZ6WPJA@mail.gmail.com>
	<54730077.8070103@mehnert.org>
To: Hannes Mehnert <hannes@mehnert.org>
X-Mailer: Apple Mail (2.1993)
Cc: david <unitedbiscuits@gmail.com>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] mirage-entropy design proposal
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 24 Nov 2014, at 09:55, Hannes Mehnert <hannes@mehnert.org> wrote:
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA384
> 
> Hi,
> 
> let me try to summarise the entropy sources:
> a) configuration-time compiled-in random (patch from nic)
> b) gettimeofday seeded (OCaml) Random (current code in mirage-entropy-xen)
> 
> c) adapt Lwt engine loop to feed some bits of entropy (david
> suggested, PR to lwt)
> d) xenstore/vchan continuously feeding entropy from dom0 (dave is
> working on that)
> e) rdrand (code https://github.com/TimKnast/ocaml-rdseed)

Following on from a), we could also dump random data in a block device
at image build-tiem, and delete it whenever it's read.

> 
> Let me remark that a and b can only be used for initial seeding (there
> isn't any more entropy to get from these later)! Also, using only one
> entropy source alone is not a good idea.

Absolutely.

> 
> Now some real-world cases (only Xen-based, in unix land it's simple
> (rely on host /dev/(u)random)!):
> 1) ARM (cubieboard, full control over dom0 [no time]): a, c, d
> 2) X86 (server hosting, full control over dom0): a, b, c, d, e?
> 3) X86 (cloud hosting, no control over dom0): a, b, c, e?
> 
> I still think 3 is a bit weak (esp if rdrand is not available) -- the
> solution I can think of right now is to come up with a deployment
> service, which receives unikernels and has API keys to deploy the
> image(s). This service has to be hosted on a machine with real
> entropy, and dumps some of its entropy into the image. It has to
> ensure that every image is deployed only once (or: each image to be
> deployed is first modified to contain some fresh random data). This
> would give us sth similar to /var/db/entropy/ (where the seed is saved
> during shutdown, fed into the RNG during startup).

Related to above, except the first revision doesn't need machine<->machine
comms

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 Nov 24 10:09:15 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 24 Nov 2014 10:09: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 1Xsqa2-0006IR-NK; Mon, 24 Nov 2014 10:09:14 +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 1Xsqa1-0006IC-N5
	for mirageos-devel@lists.xenproject.org; Mon, 24 Nov 2014 10:09:13 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	ED/95-25727-9C303745; Mon, 24 Nov 2014 10:09:13 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-14.tower-31.messagelabs.com!1416823752!10929441!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2982 invoked from network); 24 Nov 2014 10:09:12 -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; 24 Nov 2014 10:09:12 -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 7675a7a8;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Mon, 24 Nov 2014 10:13:48 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <54730077.8070103@mehnert.org>
Date: Mon, 24 Nov 2014 10:09:11 +0000
Message-Id: <EDF7CF61-F95F-4B1B-AE67-99BF24572370@recoil.org>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
	<CAPunWhC3FPY_idiLqJ5kikEKCBAqLj-o4drkypcbAxnWxDD4rA@mail.gmail.com>
	<CAPunWhDfBgLEpMyJw96Vspx+-XiPgVhavuXaWUxshbO-d=b2CQ@mail.gmail.com>
	<CAPunWhBo_Sky5MzzFRnZV6f+H_aJERmGG6XNOU994e89W9gByA@mail.gmail.com>
	<546F1448.80007@mehnert.org>
	<C9E01125-817D-4BFD-A20A-974A44213415@recoil.org>
	<CAAhS_v-+-ASdj10YQ9g7va75NLTs+9cQCBPps__a7zQYkgnnHQ@mail.gmail.com>
	<FA1B5158-1D3E-4DAB-884E-120753B58E52@recoil.org>
	<CAAhS_v_z1sHx44mO2778xQ8CQnb78mw9rhjBNfdrCZefZ6WPJA@mail.gmail.com>
	<54730077.8070103@mehnert.org>
To: Hannes Mehnert <hannes@mehnert.org>
X-Mailer: Apple Mail (2.1993)
Cc: david <unitedbiscuits@gmail.com>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] mirage-entropy design proposal
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 24 Nov 2014, at 09:55, Hannes Mehnert <hannes@mehnert.org> wrote:
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA384
> 
> Hi,
> 
> let me try to summarise the entropy sources:
> a) configuration-time compiled-in random (patch from nic)
> b) gettimeofday seeded (OCaml) Random (current code in mirage-entropy-xen)
> 
> c) adapt Lwt engine loop to feed some bits of entropy (david
> suggested, PR to lwt)
> d) xenstore/vchan continuously feeding entropy from dom0 (dave is
> working on that)
> e) rdrand (code https://github.com/TimKnast/ocaml-rdseed)

Following on from a), we could also dump random data in a block device
at image build-tiem, and delete it whenever it's read.

> 
> Let me remark that a and b can only be used for initial seeding (there
> isn't any more entropy to get from these later)! Also, using only one
> entropy source alone is not a good idea.

Absolutely.

> 
> Now some real-world cases (only Xen-based, in unix land it's simple
> (rely on host /dev/(u)random)!):
> 1) ARM (cubieboard, full control over dom0 [no time]): a, c, d
> 2) X86 (server hosting, full control over dom0): a, b, c, d, e?
> 3) X86 (cloud hosting, no control over dom0): a, b, c, e?
> 
> I still think 3 is a bit weak (esp if rdrand is not available) -- the
> solution I can think of right now is to come up with a deployment
> service, which receives unikernels and has API keys to deploy the
> image(s). This service has to be hosted on a machine with real
> entropy, and dumps some of its entropy into the image. It has to
> ensure that every image is deployed only once (or: each image to be
> deployed is first modified to contain some fresh random data). This
> would give us sth similar to /var/db/entropy/ (where the seed is saved
> during shutdown, fed into the RNG during startup).

Related to above, except the first revision doesn't need machine<->machine
comms

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 Nov 24 14:51:36 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 24 Nov 2014 14:51: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 1Xsuz9-000750-Ds; Mon, 24 Nov 2014 14:51:27 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Xsuz7-00074l-GX
	for mirageos-devel@lists.xenproject.org; Mon, 24 Nov 2014 14:51:25 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	99/12-25276-CE543745; Mon, 24 Nov 2014 14:51:24 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1416840683!14913664!1
X-Originating-IP: [209.85.220.174]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5893 invoked from network); 24 Nov 2014 14:51:24 -0000
Received: from mail-vc0-f174.google.com (HELO mail-vc0-f174.google.com)
	(209.85.220.174)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Nov 2014 14:51:24 -0000
Received: by mail-vc0-f174.google.com with SMTP id id10so1154690vcb.5
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 24 Nov 2014 06:51:23 -0800 (PST)
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=zEXJb8UQwX71pCSpFeqSGJ8dI/CDNAU5O5KfFRXGU9g=;
	b=FxMKXc527+X32+EOASJgASWVT+Et3H+S5R6um5RaeQgCPhFYWksRk16TgeY6JPcUJA
	f3SP5FrqT4pj9yJw3VsmQRRqdSSLOLqFdDHRu6kopkDVBAAhc1PRLDUwWn9zxZsUV/wA
	K7vTe1TC4g8RYS0P0W/IpOHhZ4JWaQHAEy3Y2CuCDejVUyfAk8ubVI+l1LEN2+p67JrF
	Kp8YX5RHxStKkWLRPb8v6xOsfa+BNmMs1RCBL4M/CppgaXwTCZlk6wk3IIiPnF0Yyej6
	kDCPOdc+TiAFXIdRkmussPpkzNTowojhQrqJw/lkZEIR7WEDj1nMVn/ixofKyKh0AfIc
	mWmQ==
MIME-Version: 1.0
X-Received: by 10.220.158.137 with SMTP id f9mr12271671vcx.34.1416840682889;
	Mon, 24 Nov 2014 06:51:22 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Mon, 24 Nov 2014 06:51:22 -0800 (PST)
In-Reply-To: <A86E2468-2698-4C9B-9738-593C5D8A0FD2@nottingham.ac.uk>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
	<CAAhS_v9iGV6EgZpFJOVnNRMhJWftB9TxPVDWtNDA0Cxdan6+rw@mail.gmail.com>
	<A86E2468-2698-4C9B-9738-593C5D8A0FD2@nottingham.ac.uk>
Date: Mon, 24 Nov 2014 14:51:22 +0000
Message-ID: <CAG4opy_fRNSYs-=jPf20CU7xinY-nhi27N_iQspL3mfcRbRe-w@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
Cc: david <unitedbiscuits@gmail.com>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 20 November 2014 at 08:08, Richard Mortier
<Richard.Mortier@nottingham.ac.uk> wrote:
>
> On 20 Nov 2014, at 05:02, david <unitedbiscuits@gmail.com> wrote:
>
>> On Wed, Nov 19, 2014 at 6:22 PM, Anil Madhavapeddy <anil@recoil.org> wrote:
>>> Great!  One minor annoyance with vchan is that it does require a Xen machine
>>> to establish communications. If you don't have a Xen host, a Cubieboard is
>>> the easiest way to get started in the short term, or a Virtualbox setup.  I
>>> believe that Magnus is writing down the instructions for his Virtualbox
>>> setup at the moment...
>>
>> Speaking of which, I set mine up running Xen on top of Linux KVM. Xen
>> itself unfortunately cannot use KVM hypercalls (apparently?), but this
>> makes for a pretty slim VM-in-VM setup. With HVM nesting it should
>> even be possible to boot Xen-unaware kernels inside Xen inside KVM.
>>
>> If there is interest, I can share the magic incantations.
>
> yes please. i think it would be nice to assemble a blog post or set of instructions or something that describe the various ways of running xen in a development environment for mirage. (and deployment environments for that matter.)
>
> (xen on virtualbox on osx is what i've tried to use in the past, but i was never happy that i really got the network configuration absolutely nailed down.)

I had trouble on my system with too many bridges, so now I have the
VirtualBox VM run an internal bridge on 10.0.0.0/8, and I enable IP
forwarding in dom0. My Debian/Jessie dom0's /etc/network/interfaces
is:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

# The internal guest bridge
auto br0
iface br0 inet manual
  pre-up brctl addbr $IFACE
  up ip link set $IFACE up
  up ip addr add 10.0.0.1 dev $IFACE
  up ip route add 10.0.0.0/8 nexthop dev $IFACE
  post-down brctl delbr $IFACE
  down ip link set $IFACE down

Using 10.0.0.1 as dom0 means it works with the default Mirage IP configuration.

On my host, I then add a route to the VM:

route add -net 10.0.0.0 gw xen-vm


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 24 14:51:36 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 24 Nov 2014 14:51: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 1Xsuz9-000750-Ds; Mon, 24 Nov 2014 14:51:27 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Xsuz7-00074l-GX
	for mirageos-devel@lists.xenproject.org; Mon, 24 Nov 2014 14:51:25 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	99/12-25276-CE543745; Mon, 24 Nov 2014 14:51:24 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1416840683!14913664!1
X-Originating-IP: [209.85.220.174]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5893 invoked from network); 24 Nov 2014 14:51:24 -0000
Received: from mail-vc0-f174.google.com (HELO mail-vc0-f174.google.com)
	(209.85.220.174)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Nov 2014 14:51:24 -0000
Received: by mail-vc0-f174.google.com with SMTP id id10so1154690vcb.5
	for <mirageos-devel@lists.xenproject.org>;
	Mon, 24 Nov 2014 06:51:23 -0800 (PST)
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=zEXJb8UQwX71pCSpFeqSGJ8dI/CDNAU5O5KfFRXGU9g=;
	b=FxMKXc527+X32+EOASJgASWVT+Et3H+S5R6um5RaeQgCPhFYWksRk16TgeY6JPcUJA
	f3SP5FrqT4pj9yJw3VsmQRRqdSSLOLqFdDHRu6kopkDVBAAhc1PRLDUwWn9zxZsUV/wA
	K7vTe1TC4g8RYS0P0W/IpOHhZ4JWaQHAEy3Y2CuCDejVUyfAk8ubVI+l1LEN2+p67JrF
	Kp8YX5RHxStKkWLRPb8v6xOsfa+BNmMs1RCBL4M/CppgaXwTCZlk6wk3IIiPnF0Yyej6
	kDCPOdc+TiAFXIdRkmussPpkzNTowojhQrqJw/lkZEIR7WEDj1nMVn/ixofKyKh0AfIc
	mWmQ==
MIME-Version: 1.0
X-Received: by 10.220.158.137 with SMTP id f9mr12271671vcx.34.1416840682889;
	Mon, 24 Nov 2014 06:51:22 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Mon, 24 Nov 2014 06:51:22 -0800 (PST)
In-Reply-To: <A86E2468-2698-4C9B-9738-593C5D8A0FD2@nottingham.ac.uk>
References: <546CCAB1.5050202@mehnert.org>
	<75FF7C1E-15BB-4E51-8973-7399B873133D@recoil.org>
	<CAPunWhAP+rqUf7qhxFqSb4PAE8BLsH33zpEpM5EuyRJ9wc3wKA@mail.gmail.com>
	<718D811F-7444-4D17-8AC6-BEF84EF072A7@recoil.org>
	<CAAhS_v9iGV6EgZpFJOVnNRMhJWftB9TxPVDWtNDA0Cxdan6+rw@mail.gmail.com>
	<A86E2468-2698-4C9B-9738-593C5D8A0FD2@nottingham.ac.uk>
Date: Mon, 24 Nov 2014 14:51:22 +0000
Message-ID: <CAG4opy_fRNSYs-=jPf20CU7xinY-nhi27N_iQspL3mfcRbRe-w@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
Cc: david <unitedbiscuits@gmail.com>, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] vchan hackers wanted for mirage-entropy
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 20 November 2014 at 08:08, Richard Mortier
<Richard.Mortier@nottingham.ac.uk> wrote:
>
> On 20 Nov 2014, at 05:02, david <unitedbiscuits@gmail.com> wrote:
>
>> On Wed, Nov 19, 2014 at 6:22 PM, Anil Madhavapeddy <anil@recoil.org> wrote:
>>> Great!  One minor annoyance with vchan is that it does require a Xen machine
>>> to establish communications. If you don't have a Xen host, a Cubieboard is
>>> the easiest way to get started in the short term, or a Virtualbox setup.  I
>>> believe that Magnus is writing down the instructions for his Virtualbox
>>> setup at the moment...
>>
>> Speaking of which, I set mine up running Xen on top of Linux KVM. Xen
>> itself unfortunately cannot use KVM hypercalls (apparently?), but this
>> makes for a pretty slim VM-in-VM setup. With HVM nesting it should
>> even be possible to boot Xen-unaware kernels inside Xen inside KVM.
>>
>> If there is interest, I can share the magic incantations.
>
> yes please. i think it would be nice to assemble a blog post or set of instructions or something that describe the various ways of running xen in a development environment for mirage. (and deployment environments for that matter.)
>
> (xen on virtualbox on osx is what i've tried to use in the past, but i was never happy that i really got the network configuration absolutely nailed down.)

I had trouble on my system with too many bridges, so now I have the
VirtualBox VM run an internal bridge on 10.0.0.0/8, and I enable IP
forwarding in dom0. My Debian/Jessie dom0's /etc/network/interfaces
is:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

# The internal guest bridge
auto br0
iface br0 inet manual
  pre-up brctl addbr $IFACE
  up ip link set $IFACE up
  up ip addr add 10.0.0.1 dev $IFACE
  up ip route add 10.0.0.0/8 nexthop dev $IFACE
  post-down brctl delbr $IFACE
  down ip link set $IFACE down

Using 10.0.0.1 as dom0 means it works with the default Mirage IP configuration.

On my host, I then add a route to the VM:

route add -net 10.0.0.0 gw xen-vm


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 25 00:58:17 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 25 Nov 2014 00:58: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 1Xt4SE-0004l2-Us; Tue, 25 Nov 2014 00:58:06 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1Xt4S9-0004kx-G4
	for mirageos-devel@lists.xenproject.org; Tue, 25 Nov 2014 00:58:01 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	03/A1-09842-814D3745; Tue, 25 Nov 2014 00:58:00 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-6.tower-21.messagelabs.com!1416877079!14972381!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10580 invoked from network); 25 Nov 2014 00:57:59 -0000
Received: from ppsw-51.csi.cam.ac.uk (HELO ppsw-51.csi.cam.ac.uk)
	(131.111.8.151)
	by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Nov 2014 00:57:59 -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]:62524 helo=[192.168.0.10])
	by ppsw-51.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:AES128-SHA:128)
	id 1Xt4S7-0007rk-XU (Exim 4.82_3-c0e5623) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Tue, 25 Nov 2014 00:57:59 +0000
From: Amir Chaudhry <amc79@cam.ac.uk>
Message-Id: <57E667C9-666C-4D22-85B2-61B1892862B3@cam.ac.uk>
Date: Tue, 25 Nov 2014 00:57:58 +0000
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
X-Mailer: Apple Mail (2.1510)
Subject: [MirageOS-devel] Mirage fortnightly call - Wednesday 26th at 4pm GMT
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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,

The next Mirage call will take place this Wednesday afternoon at 4pm GMT and it's open to all (as always).
You can catch up via notes from the last call at http://openmirage.org/wiki/weekly-2014-11-12

The agenda is currently as follows:

- Configuration Modularity [1]
- Entropy for Mirage/TLS [2]
- Merging IPv6
- Conduit lives!
- Pioneer projects

If you have things to add/edit, please do so at https://github.com/mirage/mirage-www/wiki/Call-Agenda

GoToMeeting details are below but if there are any hiccups/delays then I'll switch to a public Google Hangout.  If that happens, I'll post the link here and also in the IRC channel (#mirage on freenode).

Join us at 4pm GMT on Wednesday!

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

Dial in numbers (ask if you need a specific country):
United Kingdom: +44 (0) 20 3657 6778
United States: +1 (213) 493-0014
Access Code: 591-890-401
Audio PIN: Shown after joining the meeting

Best wishes,
Amir

[1] email thread: http://lists.xenproject.org/archives/html/mirageos-devel/2014-11/msg00094.html
[2] summary: http://lists.xenproject.org/archives/html/mirageos-devel/2014-11/msg00146.html
_______________________________________________
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 Nov 25 00:58:17 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 25 Nov 2014 00:58: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 1Xt4SE-0004l2-Us; Tue, 25 Nov 2014 00:58:06 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amc79@cam.ac.uk>) id 1Xt4S9-0004kx-G4
	for mirageos-devel@lists.xenproject.org; Tue, 25 Nov 2014 00:58:01 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	03/A1-09842-814D3745; Tue, 25 Nov 2014 00:58:00 +0000
X-Env-Sender: amc79@cam.ac.uk
X-Msg-Ref: server-6.tower-21.messagelabs.com!1416877079!14972381!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10580 invoked from network); 25 Nov 2014 00:57:59 -0000
Received: from ppsw-51.csi.cam.ac.uk (HELO ppsw-51.csi.cam.ac.uk)
	(131.111.8.151)
	by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Nov 2014 00:57:59 -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]:62524 helo=[192.168.0.10])
	by ppsw-51.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587)
	with esmtpsa (PLAIN:amc79) (TLSv1:AES128-SHA:128)
	id 1Xt4S7-0007rk-XU (Exim 4.82_3-c0e5623) for
	mirageos-devel@lists.xenproject.org
	(return-path <amc79@cam.ac.uk>); Tue, 25 Nov 2014 00:57:59 +0000
From: Amir Chaudhry <amc79@cam.ac.uk>
Message-Id: <57E667C9-666C-4D22-85B2-61B1892862B3@cam.ac.uk>
Date: Tue, 25 Nov 2014 00:57:58 +0000
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
X-Mailer: Apple Mail (2.1510)
Subject: [MirageOS-devel] Mirage fortnightly call - Wednesday 26th at 4pm GMT
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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,

The next Mirage call will take place this Wednesday afternoon at 4pm GMT and it's open to all (as always).
You can catch up via notes from the last call at http://openmirage.org/wiki/weekly-2014-11-12

The agenda is currently as follows:

- Configuration Modularity [1]
- Entropy for Mirage/TLS [2]
- Merging IPv6
- Conduit lives!
- Pioneer projects

If you have things to add/edit, please do so at https://github.com/mirage/mirage-www/wiki/Call-Agenda

GoToMeeting details are below but if there are any hiccups/delays then I'll switch to a public Google Hangout.  If that happens, I'll post the link here and also in the IRC channel (#mirage on freenode).

Join us at 4pm GMT on Wednesday!

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

Dial in numbers (ask if you need a specific country):
United Kingdom: +44 (0) 20 3657 6778
United States: +1 (213) 493-0014
Access Code: 591-890-401
Audio PIN: Shown after joining the meeting

Best wishes,
Amir

[1] email thread: http://lists.xenproject.org/archives/html/mirageos-devel/2014-11/msg00094.html
[2] summary: http://lists.xenproject.org/archives/html/mirageos-devel/2014-11/msg00146.html
_______________________________________________
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 Nov 25 10:41:26 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 25 Nov 2014 10:41: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 1XtDYc-0008P0-Um; Tue, 25 Nov 2014 10:41:18 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <n.oje.bar@gmail.com>) id 1XtDYb-0008Oq-44
	for mirageos-devel@lists.xenproject.org; Tue, 25 Nov 2014 10:41:17 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	0A/62-25276-CCC54745; Tue, 25 Nov 2014 10:41:16 +0000
X-Env-Sender: n.oje.bar@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1416912075!12372923!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4072 invoked from network); 25 Nov 2014 10:41:16 -0000
Received: from mail-wi0-f179.google.com (HELO mail-wi0-f179.google.com)
	(209.85.212.179)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Nov 2014 10:41:16 -0000
Received: by mail-wi0-f179.google.com with SMTP id ex7so940054wid.6
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 25 Nov 2014 02:41:15 -0800 (PST)
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=4rEumwg73fbvM8kt4TDdkM0m88z2oedB4nPhItV9ySM=;
	b=ebEQifQR/YmtqmK86jUBJ21hW5qcjH3xjQU/M55iJG0RvmLaOIWF4p7ZzT7Q0EBokk
	CCsLPCdIqkNIkyaZUBXpxca9Z9Y+1HWAxwd7vtTjp8+mPhubGDI0rcZaBQ2LV08h1ftz
	Luq4AS22yGpaCVro8UoVAsteVgLOiVjv1iO6WJuUxCRhkUjMfp/uZFZpd3dSEkOMVjRN
	Wd5BIQTpqJTJ8DOXag0ZPwtLZCDZG9ZS+WJ4hZUzo42ZlGX/JBHxdTi6eJM41WYzQs/c
	snJxNG/VyBPdNpLtI5EtdfweoxWKSCXH6pdZnnIiEeMcAd6Ntmp7rhh+oJyBJxwFMMB9
	aLLQ==
MIME-Version: 1.0
X-Received: by 10.180.77.170 with SMTP id t10mr30650279wiw.57.1416912075622;
	Tue, 25 Nov 2014 02:41:15 -0800 (PST)
Received: by 10.27.171.146 with HTTP; Tue, 25 Nov 2014 02:41:15 -0800 (PST)
Date: Tue, 25 Nov 2014 10:41:15 +0000
X-Google-Sender-Auth: 0gl_BQ93AhxDWMsTTTiJ5l2QiR4
Message-ID: <CAPunWhDMCsREdYHpxZvdd5ZMd4cuvZcAFfBW8=AasuR+wkP8Ug@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] Thoughts on the STACKV4 interface
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 list,

TL;DR- With the addition of IPv6 the interface V1.STACKV4 (renamed
NETSTACK) looks like an overgrown garden of weed and grass. I propose
(see below) to completely eliminate this interface and to shift its
role to the existing Udp & Tcp signatures/implementations.

Right now STACKV4 performs two roles:

1) Keeps track of open ports for Tcp & Udp
2) Connects together the whole stack of TCP/UDP over IP, ARP over
ETHIF over NETIF.

Remarks:

- 1) this can be done independently for Tcp and Udp and there doesn't
seem to be a problem keeping the `port -> callback` table in those
modules directly.

- 2) boils down to calling `Ethif.input`, `Ipv{4,6}.input` with
arguments specifying the callbacks for each protocol.  With the
current signatures one needs to have all the callback functions "at
once".  It is not possible to register, say, the `tcp` callback
independently of the `udp` callback or the `ipv4` callback
independently of the `ipv6` one.  But this is easily solved by making
the implementations keep a table `protocol -> callback` and exposing a
function in the signatures to register such a callback.

- STACKV4 is neither a good low-level nor a good high-level
abstraction to the network stack.  We should let the existing
ETHIF/IP/TCP/UDP provide a low-level interface and start thinking how
to make a good high-level interface (maybe in the style of `launchd`
or `systemd`) to all network services (and maybe other Mirage
services?) that hides these modules.

If we make the above changes then there is no more a raison d'etre for
STACKV4 and we can eliminate it altogether.  The current unikernels
that depend on stackv4 will instead depend on a subset of {udp,tcp} x
{ipv4,ipv6}. Instead of having a DIRECT/SOCKET network stack we would
have DIRECT/SOCKET UDP & TCP implementations.

Thoughts ?

Cheers,
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 Tue Nov 25 10:41:26 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 25 Nov 2014 10:41: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 1XtDYc-0008P0-Um; Tue, 25 Nov 2014 10:41:18 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <n.oje.bar@gmail.com>) id 1XtDYb-0008Oq-44
	for mirageos-devel@lists.xenproject.org; Tue, 25 Nov 2014 10:41:17 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	0A/62-25276-CCC54745; Tue, 25 Nov 2014 10:41:16 +0000
X-Env-Sender: n.oje.bar@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1416912075!12372923!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4072 invoked from network); 25 Nov 2014 10:41:16 -0000
Received: from mail-wi0-f179.google.com (HELO mail-wi0-f179.google.com)
	(209.85.212.179)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Nov 2014 10:41:16 -0000
Received: by mail-wi0-f179.google.com with SMTP id ex7so940054wid.6
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 25 Nov 2014 02:41:15 -0800 (PST)
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=4rEumwg73fbvM8kt4TDdkM0m88z2oedB4nPhItV9ySM=;
	b=ebEQifQR/YmtqmK86jUBJ21hW5qcjH3xjQU/M55iJG0RvmLaOIWF4p7ZzT7Q0EBokk
	CCsLPCdIqkNIkyaZUBXpxca9Z9Y+1HWAxwd7vtTjp8+mPhubGDI0rcZaBQ2LV08h1ftz
	Luq4AS22yGpaCVro8UoVAsteVgLOiVjv1iO6WJuUxCRhkUjMfp/uZFZpd3dSEkOMVjRN
	Wd5BIQTpqJTJ8DOXag0ZPwtLZCDZG9ZS+WJ4hZUzo42ZlGX/JBHxdTi6eJM41WYzQs/c
	snJxNG/VyBPdNpLtI5EtdfweoxWKSCXH6pdZnnIiEeMcAd6Ntmp7rhh+oJyBJxwFMMB9
	aLLQ==
MIME-Version: 1.0
X-Received: by 10.180.77.170 with SMTP id t10mr30650279wiw.57.1416912075622;
	Tue, 25 Nov 2014 02:41:15 -0800 (PST)
Received: by 10.27.171.146 with HTTP; Tue, 25 Nov 2014 02:41:15 -0800 (PST)
Date: Tue, 25 Nov 2014 10:41:15 +0000
X-Google-Sender-Auth: 0gl_BQ93AhxDWMsTTTiJ5l2QiR4
Message-ID: <CAPunWhDMCsREdYHpxZvdd5ZMd4cuvZcAFfBW8=AasuR+wkP8Ug@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] Thoughts on the STACKV4 interface
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 list,

TL;DR- With the addition of IPv6 the interface V1.STACKV4 (renamed
NETSTACK) looks like an overgrown garden of weed and grass. I propose
(see below) to completely eliminate this interface and to shift its
role to the existing Udp & Tcp signatures/implementations.

Right now STACKV4 performs two roles:

1) Keeps track of open ports for Tcp & Udp
2) Connects together the whole stack of TCP/UDP over IP, ARP over
ETHIF over NETIF.

Remarks:

- 1) this can be done independently for Tcp and Udp and there doesn't
seem to be a problem keeping the `port -> callback` table in those
modules directly.

- 2) boils down to calling `Ethif.input`, `Ipv{4,6}.input` with
arguments specifying the callbacks for each protocol.  With the
current signatures one needs to have all the callback functions "at
once".  It is not possible to register, say, the `tcp` callback
independently of the `udp` callback or the `ipv4` callback
independently of the `ipv6` one.  But this is easily solved by making
the implementations keep a table `protocol -> callback` and exposing a
function in the signatures to register such a callback.

- STACKV4 is neither a good low-level nor a good high-level
abstraction to the network stack.  We should let the existing
ETHIF/IP/TCP/UDP provide a low-level interface and start thinking how
to make a good high-level interface (maybe in the style of `launchd`
or `systemd`) to all network services (and maybe other Mirage
services?) that hides these modules.

If we make the above changes then there is no more a raison d'etre for
STACKV4 and we can eliminate it altogether.  The current unikernels
that depend on stackv4 will instead depend on a subset of {udp,tcp} x
{ipv4,ipv6}. Instead of having a DIRECT/SOCKET network stack we would
have DIRECT/SOCKET UDP & TCP implementations.

Thoughts ?

Cheers,
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 Tue Nov 25 10:48:23 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 25 Nov 2014 10:48: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 1XtDfT-0000EV-8e; Tue, 25 Nov 2014 10:48:23 +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 1XtDfR-0000EH-Op
	for mirageos-devel@lists.xenproject.org; Tue, 25 Nov 2014 10:48:21 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	D7/F4-25727-57E54745; Tue, 25 Nov 2014 10:48:21 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1416912500!13664605!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18041 invoked from network); 25 Nov 2014 10:48:20 -0000
Received: from mail-wi0-f174.google.com (HELO mail-wi0-f174.google.com)
	(209.85.212.174)
	by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Nov 2014 10:48:20 -0000
Received: by mail-wi0-f174.google.com with SMTP id h11so8703531wiw.1
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 25 Nov 2014 02:48:20 -0800 (PST)
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=zW+AYymM6swY+FBI4CUtIAMvlReridv67NSodp7l5R8=;
	b=KqhP/WOIngBgc7LBMa+p+XgAJxud0cL06meaMC5Ex1yOQpUfdYCLHxUDiSJji/F3qJ
	oKMcQcFnEM3soQ8o3pk/32B/HQ4eAj/y23ZRshPUX4XqT8iVJMTcVsYY7611BR80TPPT
	l88VjMWTdlCA7WBbuNZY+ZBA40snBn3841uhDw92SZ/4WrD68XF+1mOYGc3hDWZX6hdj
	VRDTdDObV4X4o2WZrEWPHSrMtA8epU+kQSrG+05m8ogEHr5dnpT+2WwMBKq/ylBlUfkc
	J58MctEQOJ6GQvjMzRJsbS3+ZIa77+nf/u4QP6MIoNjT7Vy1gXFd2rNqK5JwC+zrri2+
	3JjA==
X-Received: by 10.194.89.129 with SMTP id bo1mr43325978wjb.29.1416912500076;
	Tue, 25 Nov 2014 02:48:20 -0800 (PST)
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 vy7sm1333660wjc.27.2014.11.25.02.48.18
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 25 Nov 2014 02:48:19 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CAPunWhDMCsREdYHpxZvdd5ZMd4cuvZcAFfBW8=AasuR+wkP8Ug@mail.gmail.com>
Date: Tue, 25 Nov 2014 10:48:22 +0000
Message-Id: <4700B10F-7CE9-4CD3-9D6E-ACA45506AD9B@gazagnaire.org>
References: <CAPunWhDMCsREdYHpxZvdd5ZMd4cuvZcAFfBW8=AasuR+wkP8Ug@mail.gmail.com>
To: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Thoughts on the STACKV4 interface
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

> If we make the above changes then there is no more a raison d'etre for
> STACKV4 and we can eliminate it altogether.  The current unikernels
> that depend on stackv4 will instead depend on a subset of {udp,tcp} x
> {ipv4,ipv6}. Instead of having a DIRECT/SOCKET network stack we would
> have DIRECT/SOCKET UDP & TCP implementations.
> 
> Thoughts ?

I think that's a very good idea. We introduced the STACKV4 as a means to easily switch between DIRECT and SOCKET stacks easily. Just need to check that the socket implementations are still easy to use/reason about in that new world without STACK4.

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 Tue Nov 25 10:48:23 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 25 Nov 2014 10:48: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 1XtDfT-0000EV-8e; Tue, 25 Nov 2014 10:48:23 +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 1XtDfR-0000EH-Op
	for mirageos-devel@lists.xenproject.org; Tue, 25 Nov 2014 10:48:21 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	D7/F4-25727-57E54745; Tue, 25 Nov 2014 10:48:21 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1416912500!13664605!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18041 invoked from network); 25 Nov 2014 10:48:20 -0000
Received: from mail-wi0-f174.google.com (HELO mail-wi0-f174.google.com)
	(209.85.212.174)
	by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Nov 2014 10:48:20 -0000
Received: by mail-wi0-f174.google.com with SMTP id h11so8703531wiw.1
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 25 Nov 2014 02:48:20 -0800 (PST)
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=zW+AYymM6swY+FBI4CUtIAMvlReridv67NSodp7l5R8=;
	b=KqhP/WOIngBgc7LBMa+p+XgAJxud0cL06meaMC5Ex1yOQpUfdYCLHxUDiSJji/F3qJ
	oKMcQcFnEM3soQ8o3pk/32B/HQ4eAj/y23ZRshPUX4XqT8iVJMTcVsYY7611BR80TPPT
	l88VjMWTdlCA7WBbuNZY+ZBA40snBn3841uhDw92SZ/4WrD68XF+1mOYGc3hDWZX6hdj
	VRDTdDObV4X4o2WZrEWPHSrMtA8epU+kQSrG+05m8ogEHr5dnpT+2WwMBKq/ylBlUfkc
	J58MctEQOJ6GQvjMzRJsbS3+ZIa77+nf/u4QP6MIoNjT7Vy1gXFd2rNqK5JwC+zrri2+
	3JjA==
X-Received: by 10.194.89.129 with SMTP id bo1mr43325978wjb.29.1416912500076;
	Tue, 25 Nov 2014 02:48:20 -0800 (PST)
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 vy7sm1333660wjc.27.2014.11.25.02.48.18
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 25 Nov 2014 02:48:19 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CAPunWhDMCsREdYHpxZvdd5ZMd4cuvZcAFfBW8=AasuR+wkP8Ug@mail.gmail.com>
Date: Tue, 25 Nov 2014 10:48:22 +0000
Message-Id: <4700B10F-7CE9-4CD3-9D6E-ACA45506AD9B@gazagnaire.org>
References: <CAPunWhDMCsREdYHpxZvdd5ZMd4cuvZcAFfBW8=AasuR+wkP8Ug@mail.gmail.com>
To: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Thoughts on the STACKV4 interface
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

> If we make the above changes then there is no more a raison d'etre for
> STACKV4 and we can eliminate it altogether.  The current unikernels
> that depend on stackv4 will instead depend on a subset of {udp,tcp} x
> {ipv4,ipv6}. Instead of having a DIRECT/SOCKET network stack we would
> have DIRECT/SOCKET UDP & TCP implementations.
> 
> Thoughts ?

I think that's a very good idea. We introduced the STACKV4 as a means to easily switch between DIRECT and SOCKET stacks easily. Just need to check that the socket implementations are still easy to use/reason about in that new world without STACK4.

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 Tue Nov 25 10:59:46 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 25 Nov 2014 10:59: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 1XtDqS-0000We-HH; Tue, 25 Nov 2014 10:59:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XtDqR-0000WX-5U
	for mirageos-devel@lists.xenproject.org; Tue, 25 Nov 2014 10:59:43 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
	54/DD-17958-E1164745; Tue, 25 Nov 2014 10:59:42 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-15.tower-31.messagelabs.com!1416913181!13528806!1
X-Originating-IP: [93.95.15.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1316 invoked from network); 25 Nov 2014 10:59:41 -0000
Received: from engine01-20433-1.icritical.com (HELO
	engine01-20433-1.icritical.com) (93.95.15.169)
	by server-15.tower-31.messagelabs.com with SMTP;
	25 Nov 2014 10:59:41 -0000
Received: (qmail 3797 invoked from network); 25 Nov 2014 10:59:40 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-1.icritical.com with SMTP; 25 Nov 2014 10:59:40 -0000
Received: from engine01-20433-1.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-1.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 03567-10 for <mirageos-devel@lists.xenproject.org>;
	Tue, 25 Nov 2014 10:59:32 +0000 (GMT)
Received: (qmail 1461 invoked by uid 599); 25 Nov 2014 10:54:04 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine01-20433-1.icritical.com (qpsmtpd/0.28) with ESMTP;
	Tue, 25 Nov 2014 10:54:04 +0000
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XtDiU-0002IP-63
	for mirageos-devel@lists.xenproject.org; Tue, 25 Nov 2014 10:51:30 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
Date: Tue, 25 Nov 2014 10:51:28 +0000
Thread-Topic: [MirageOS-devel] Thoughts on the STACKV4 interface
Thread-Index: AdAIncRAvEvff4HwSE6guOU3zwcWLw==
Message-ID: <F846E526-4BA8-4A32-96F2-739783E95AF4@nottingham.ac.uk>
References: <CAPunWhDMCsREdYHpxZvdd5ZMd4cuvZcAFfBW8=AasuR+wkP8Ug@mail.gmail.com>
In-Reply-To: <CAPunWhDMCsREdYHpxZvdd5ZMd4cuvZcAFfBW8=AasuR+wkP8Ug@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
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-1.icritical.com
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Thoughts on the STACKV4 interface
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4304072326377271310=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============4304072326377271310==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_030D19A6-2528-4B98-A7D2-A41B2B35AE67";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_030D19A6-2528-4B98-A7D2-A41B2B35AE67
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

+1

(my only caveat being that removing STACK will require updating many =
many code samples etc, so this might take a while to merge. but i am =
generally in favour of making the apis more uniform, and of having a =
good high-level api.)

On 25 Nov 2014, at 10:41, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> =
wrote:

> Hi list,
>=20
> TL;DR- With the addition of IPv6 the interface V1.STACKV4 (renamed
> NETSTACK) looks like an overgrown garden of weed and grass. I propose
> (see below) to completely eliminate this interface and to shift its
> role to the existing Udp & Tcp signatures/implementations.
>=20
> Right now STACKV4 performs two roles:
>=20
> 1) Keeps track of open ports for Tcp & Udp
> 2) Connects together the whole stack of TCP/UDP over IP, ARP over
> ETHIF over NETIF.
>=20
> Remarks:
>=20
> - 1) this can be done independently for Tcp and Udp and there doesn't
> seem to be a problem keeping the `port -> callback` table in those
> modules directly.
>=20
> - 2) boils down to calling `Ethif.input`, `Ipv{4,6}.input` with
> arguments specifying the callbacks for each protocol.  With the
> current signatures one needs to have all the callback functions "at
> once".  It is not possible to register, say, the `tcp` callback
> independently of the `udp` callback or the `ipv4` callback
> independently of the `ipv6` one.  But this is easily solved by making
> the implementations keep a table `protocol -> callback` and exposing a
> function in the signatures to register such a callback.
>=20
> - STACKV4 is neither a good low-level nor a good high-level
> abstraction to the network stack.  We should let the existing
> ETHIF/IP/TCP/UDP provide a low-level interface and start thinking how
> to make a good high-level interface (maybe in the style of `launchd`
> or `systemd`) to all network services (and maybe other Mirage
> services?) that hides these modules.
>=20
> If we make the above changes then there is no more a raison d'etre for
> STACKV4 and we can eliminate it altogether.  The current unikernels
> that depend on stackv4 will instead depend on a subset of {udp,tcp} x
> {ipv4,ipv6}. Instead of having a DIRECT/SOCKET network stack we would
> have DIRECT/SOCKET UDP & TCP implementations.
>=20
> Thoughts ?
>=20
> Cheers,
> Nicolas
>=20
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--=20
Cheers,

R.





--Apple-Mail=_030D19A6-2528-4B98-A7D2-A41B2B35AE67
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUdF8wAAoJEOLF27JWwSg3szgQAK9A761bqd0DIK5Np7zmQ00P
Sd9MNbYYLPI1jB2vs9pwIuLXwrcBuftJwQ2iO7/2jRuA9PiIOtk/a9IpulBgO7X0
DmcxknndEiGDjmzPDcvywc6UfsAySwSzr8zkaqQHTzablhHnTl9wXRuofPWrra56
f8xFmcCuHog/nhkuAC+pzdBL5eDaEp3cMnl/eAW72HOLpR1LXIPC+Y8Xm5Va683H
tRWp82YGkD32vVkKQ3a7sifg75bOvZ8g0N5E8F8BDSF20UtIiZymK5nOw3gPW4t1
/VLsGdNpuexndeHeU2WgXKyL7XwAh6rJauydwQG4+hHK3ANCwL7jEoKk2lVHgtZe
KiwN3b696yTb2CHOwBfOUlN0/TA8o3OL14TlUscxFHzfHwE+LE96K/OBRBhPA0Aq
5r/hFNJKZj4hjem5jjPO10DLlBqluw1Vx5XCuPbKGyWdJhxcY/NEQQhQ1L2nuDFV
WNgTBpZEcBuGC3S8Rt3f7HWcnQwvHmlrIBVuAKI7nKQ+TUE5YeA1kFZKxP0PbA/+
6oYXdudV6QhBtRUxb6KqO9gRpvDzIFwQek0BZfBTegWxu6fo6OQWvyik/Q54YZMs
4enpvyOQP0KzkadFf7t7jcHYEKPh+Cz6AhBuWD+VJs4YRvS+1vQm5uODLi31owWi
Z1P4BJyBslgr6+yPBgz3
=SUkC
-----END PGP SIGNATURE-----

--Apple-Mail=_030D19A6-2528-4B98-A7D2-A41B2B35AE67--


--===============4304072326377271310==
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

--===============4304072326377271310==--


From mirageos-devel-bounces@lists.xenproject.org Tue Nov 25 10:59:46 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 25 Nov 2014 10:59: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 1XtDqS-0000We-HH; Tue, 25 Nov 2014 10:59:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XtDqR-0000WX-5U
	for mirageos-devel@lists.xenproject.org; Tue, 25 Nov 2014 10:59:43 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
	54/DD-17958-E1164745; Tue, 25 Nov 2014 10:59:42 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-15.tower-31.messagelabs.com!1416913181!13528806!1
X-Originating-IP: [93.95.15.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1316 invoked from network); 25 Nov 2014 10:59:41 -0000
Received: from engine01-20433-1.icritical.com (HELO
	engine01-20433-1.icritical.com) (93.95.15.169)
	by server-15.tower-31.messagelabs.com with SMTP;
	25 Nov 2014 10:59:41 -0000
Received: (qmail 3797 invoked from network); 25 Nov 2014 10:59:40 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-1.icritical.com with SMTP; 25 Nov 2014 10:59:40 -0000
Received: from engine01-20433-1.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-1.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 03567-10 for <mirageos-devel@lists.xenproject.org>;
	Tue, 25 Nov 2014 10:59:32 +0000 (GMT)
Received: (qmail 1461 invoked by uid 599); 25 Nov 2014 10:54:04 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine01-20433-1.icritical.com (qpsmtpd/0.28) with ESMTP;
	Tue, 25 Nov 2014 10:54:04 +0000
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XtDiU-0002IP-63
	for mirageos-devel@lists.xenproject.org; Tue, 25 Nov 2014 10:51:30 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
Date: Tue, 25 Nov 2014 10:51:28 +0000
Thread-Topic: [MirageOS-devel] Thoughts on the STACKV4 interface
Thread-Index: AdAIncRAvEvff4HwSE6guOU3zwcWLw==
Message-ID: <F846E526-4BA8-4A32-96F2-739783E95AF4@nottingham.ac.uk>
References: <CAPunWhDMCsREdYHpxZvdd5ZMd4cuvZcAFfBW8=AasuR+wkP8Ug@mail.gmail.com>
In-Reply-To: <CAPunWhDMCsREdYHpxZvdd5ZMd4cuvZcAFfBW8=AasuR+wkP8Ug@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
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-1.icritical.com
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Thoughts on the STACKV4 interface
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4304072326377271310=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============4304072326377271310==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_030D19A6-2528-4B98-A7D2-A41B2B35AE67";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_030D19A6-2528-4B98-A7D2-A41B2B35AE67
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

+1

(my only caveat being that removing STACK will require updating many =
many code samples etc, so this might take a while to merge. but i am =
generally in favour of making the apis more uniform, and of having a =
good high-level api.)

On 25 Nov 2014, at 10:41, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> =
wrote:

> Hi list,
>=20
> TL;DR- With the addition of IPv6 the interface V1.STACKV4 (renamed
> NETSTACK) looks like an overgrown garden of weed and grass. I propose
> (see below) to completely eliminate this interface and to shift its
> role to the existing Udp & Tcp signatures/implementations.
>=20
> Right now STACKV4 performs two roles:
>=20
> 1) Keeps track of open ports for Tcp & Udp
> 2) Connects together the whole stack of TCP/UDP over IP, ARP over
> ETHIF over NETIF.
>=20
> Remarks:
>=20
> - 1) this can be done independently for Tcp and Udp and there doesn't
> seem to be a problem keeping the `port -> callback` table in those
> modules directly.
>=20
> - 2) boils down to calling `Ethif.input`, `Ipv{4,6}.input` with
> arguments specifying the callbacks for each protocol.  With the
> current signatures one needs to have all the callback functions "at
> once".  It is not possible to register, say, the `tcp` callback
> independently of the `udp` callback or the `ipv4` callback
> independently of the `ipv6` one.  But this is easily solved by making
> the implementations keep a table `protocol -> callback` and exposing a
> function in the signatures to register such a callback.
>=20
> - STACKV4 is neither a good low-level nor a good high-level
> abstraction to the network stack.  We should let the existing
> ETHIF/IP/TCP/UDP provide a low-level interface and start thinking how
> to make a good high-level interface (maybe in the style of `launchd`
> or `systemd`) to all network services (and maybe other Mirage
> services?) that hides these modules.
>=20
> If we make the above changes then there is no more a raison d'etre for
> STACKV4 and we can eliminate it altogether.  The current unikernels
> that depend on stackv4 will instead depend on a subset of {udp,tcp} x
> {ipv4,ipv6}. Instead of having a DIRECT/SOCKET network stack we would
> have DIRECT/SOCKET UDP & TCP implementations.
>=20
> Thoughts ?
>=20
> Cheers,
> Nicolas
>=20
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--=20
Cheers,

R.





--Apple-Mail=_030D19A6-2528-4B98-A7D2-A41B2B35AE67
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUdF8wAAoJEOLF27JWwSg3szgQAK9A761bqd0DIK5Np7zmQ00P
Sd9MNbYYLPI1jB2vs9pwIuLXwrcBuftJwQ2iO7/2jRuA9PiIOtk/a9IpulBgO7X0
DmcxknndEiGDjmzPDcvywc6UfsAySwSzr8zkaqQHTzablhHnTl9wXRuofPWrra56
f8xFmcCuHog/nhkuAC+pzdBL5eDaEp3cMnl/eAW72HOLpR1LXIPC+Y8Xm5Va683H
tRWp82YGkD32vVkKQ3a7sifg75bOvZ8g0N5E8F8BDSF20UtIiZymK5nOw3gPW4t1
/VLsGdNpuexndeHeU2WgXKyL7XwAh6rJauydwQG4+hHK3ANCwL7jEoKk2lVHgtZe
KiwN3b696yTb2CHOwBfOUlN0/TA8o3OL14TlUscxFHzfHwE+LE96K/OBRBhPA0Aq
5r/hFNJKZj4hjem5jjPO10DLlBqluw1Vx5XCuPbKGyWdJhxcY/NEQQhQ1L2nuDFV
WNgTBpZEcBuGC3S8Rt3f7HWcnQwvHmlrIBVuAKI7nKQ+TUE5YeA1kFZKxP0PbA/+
6oYXdudV6QhBtRUxb6KqO9gRpvDzIFwQek0BZfBTegWxu6fo6OQWvyik/Q54YZMs
4enpvyOQP0KzkadFf7t7jcHYEKPh+Cz6AhBuWD+VJs4YRvS+1vQm5uODLi31owWi
Z1P4BJyBslgr6+yPBgz3
=SUkC
-----END PGP SIGNATURE-----

--Apple-Mail=_030D19A6-2528-4B98-A7D2-A41B2B35AE67--


--===============4304072326377271310==
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

--===============4304072326377271310==--


From mirageos-devel-bounces@lists.xenproject.org Tue Nov 25 11:12:39 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 25 Nov 2014 11:12: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 1XtE2v-00015O-Vx; Tue, 25 Nov 2014 11:12:37 +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 1XtE2v-00015J-3i
	for mirageos-devel@lists.xenproject.org; Tue, 25 Nov 2014 11:12:37 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
	23/96-31453-42464745; Tue, 25 Nov 2014 11:12:36 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-13.tower-206.messagelabs.com!1416913955!13234541!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24435 invoked from network); 25 Nov 2014 11:12:35 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 25 Nov 2014 11:12:35 -0000
Received: from [192.168.14.157] (no-dns-yet.demon.co.uk [62.49.66.12]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 7495dbed;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Tue, 25 Nov 2014 11:17:15 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <F846E526-4BA8-4A32-96F2-739783E95AF4@nottingham.ac.uk>
Date: Tue, 25 Nov 2014 11:12:33 +0000
Message-Id: <23256D87-2BE6-4CE3-816E-25AE264985AE@recoil.org>
References: <CAPunWhDMCsREdYHpxZvdd5ZMd4cuvZcAFfBW8=AasuR+wkP8Ug@mail.gmail.com>
	<F846E526-4BA8-4A32-96F2-739783E95AF4@nottingham.ac.uk>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Thoughts on the STACKV4 interface
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 merging Nicolas' patches into my trees at the moment to 'assess the damage' about renaming STACKV4, and:

- so far it's remarkably contained (to places that explicitly use it, like Dns and Conduit -- Cohttp compiles without modification)

- I'm in complete agreement about high level APIs.

As a checkpoint, I'm going to merge the IPv6 patches into HEAD repositories, and then think through the implications of completely changing STACKV4.

-anil

> On 25 Nov 2014, at 10:51, Richard Mortier <Richard.Mortier@nottingham.ac.uk> wrote:
> 
> +1
> 
> (my only caveat being that removing STACK will require updating many many code samples etc, so this might take a while to merge. but i am generally in favour of making the apis more uniform, and of having a good high-level api.)
> 
> On 25 Nov 2014, at 10:41, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> wrote:
> 
>> Hi list,
>> 
>> TL;DR- With the addition of IPv6 the interface V1.STACKV4 (renamed
>> NETSTACK) looks like an overgrown garden of weed and grass. I propose
>> (see below) to completely eliminate this interface and to shift its
>> role to the existing Udp & Tcp signatures/implementations.
>> 
>> Right now STACKV4 performs two roles:
>> 
>> 1) Keeps track of open ports for Tcp & Udp
>> 2) Connects together the whole stack of TCP/UDP over IP, ARP over
>> ETHIF over NETIF.
>> 
>> Remarks:
>> 
>> - 1) this can be done independently for Tcp and Udp and there doesn't
>> seem to be a problem keeping the `port -> callback` table in those
>> modules directly.
>> 
>> - 2) boils down to calling `Ethif.input`, `Ipv{4,6}.input` with
>> arguments specifying the callbacks for each protocol.  With the
>> current signatures one needs to have all the callback functions "at
>> once".  It is not possible to register, say, the `tcp` callback
>> independently of the `udp` callback or the `ipv4` callback
>> independently of the `ipv6` one.  But this is easily solved by making
>> the implementations keep a table `protocol -> callback` and exposing a
>> function in the signatures to register such a callback.
>> 
>> - STACKV4 is neither a good low-level nor a good high-level
>> abstraction to the network stack.  We should let the existing
>> ETHIF/IP/TCP/UDP provide a low-level interface and start thinking how
>> to make a good high-level interface (maybe in the style of `launchd`
>> or `systemd`) to all network services (and maybe other Mirage
>> services?) that hides these modules.
>> 
>> If we make the above changes then there is no more a raison d'etre for
>> STACKV4 and we can eliminate it altogether.  The current unikernels
>> that depend on stackv4 will instead depend on a subset of {udp,tcp} x
>> {ipv4,ipv6}. Instead of having a DIRECT/SOCKET network stack we would
>> have DIRECT/SOCKET UDP & TCP implementations.
>> 
>> Thoughts ?
>> 
>> Cheers,
>> Nicolas
>> 
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
> 
> 
> -- 
> Cheers,
> 
> R.
> 
> 
> 
> 
> _______________________________________________
> 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 Nov 25 11:12:39 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 25 Nov 2014 11:12: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 1XtE2v-00015O-Vx; Tue, 25 Nov 2014 11:12:37 +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 1XtE2v-00015J-3i
	for mirageos-devel@lists.xenproject.org; Tue, 25 Nov 2014 11:12:37 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
	23/96-31453-42464745; Tue, 25 Nov 2014 11:12:36 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-13.tower-206.messagelabs.com!1416913955!13234541!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24435 invoked from network); 25 Nov 2014 11:12:35 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 25 Nov 2014 11:12:35 -0000
Received: from [192.168.14.157] (no-dns-yet.demon.co.uk [62.49.66.12]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 7495dbed;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Tue, 25 Nov 2014 11:17:15 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <F846E526-4BA8-4A32-96F2-739783E95AF4@nottingham.ac.uk>
Date: Tue, 25 Nov 2014 11:12:33 +0000
Message-Id: <23256D87-2BE6-4CE3-816E-25AE264985AE@recoil.org>
References: <CAPunWhDMCsREdYHpxZvdd5ZMd4cuvZcAFfBW8=AasuR+wkP8Ug@mail.gmail.com>
	<F846E526-4BA8-4A32-96F2-739783E95AF4@nottingham.ac.uk>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Thoughts on the STACKV4 interface
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 merging Nicolas' patches into my trees at the moment to 'assess the damage' about renaming STACKV4, and:

- so far it's remarkably contained (to places that explicitly use it, like Dns and Conduit -- Cohttp compiles without modification)

- I'm in complete agreement about high level APIs.

As a checkpoint, I'm going to merge the IPv6 patches into HEAD repositories, and then think through the implications of completely changing STACKV4.

-anil

> On 25 Nov 2014, at 10:51, Richard Mortier <Richard.Mortier@nottingham.ac.uk> wrote:
> 
> +1
> 
> (my only caveat being that removing STACK will require updating many many code samples etc, so this might take a while to merge. but i am generally in favour of making the apis more uniform, and of having a good high-level api.)
> 
> On 25 Nov 2014, at 10:41, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> wrote:
> 
>> Hi list,
>> 
>> TL;DR- With the addition of IPv6 the interface V1.STACKV4 (renamed
>> NETSTACK) looks like an overgrown garden of weed and grass. I propose
>> (see below) to completely eliminate this interface and to shift its
>> role to the existing Udp & Tcp signatures/implementations.
>> 
>> Right now STACKV4 performs two roles:
>> 
>> 1) Keeps track of open ports for Tcp & Udp
>> 2) Connects together the whole stack of TCP/UDP over IP, ARP over
>> ETHIF over NETIF.
>> 
>> Remarks:
>> 
>> - 1) this can be done independently for Tcp and Udp and there doesn't
>> seem to be a problem keeping the `port -> callback` table in those
>> modules directly.
>> 
>> - 2) boils down to calling `Ethif.input`, `Ipv{4,6}.input` with
>> arguments specifying the callbacks for each protocol.  With the
>> current signatures one needs to have all the callback functions "at
>> once".  It is not possible to register, say, the `tcp` callback
>> independently of the `udp` callback or the `ipv4` callback
>> independently of the `ipv6` one.  But this is easily solved by making
>> the implementations keep a table `protocol -> callback` and exposing a
>> function in the signatures to register such a callback.
>> 
>> - STACKV4 is neither a good low-level nor a good high-level
>> abstraction to the network stack.  We should let the existing
>> ETHIF/IP/TCP/UDP provide a low-level interface and start thinking how
>> to make a good high-level interface (maybe in the style of `launchd`
>> or `systemd`) to all network services (and maybe other Mirage
>> services?) that hides these modules.
>> 
>> If we make the above changes then there is no more a raison d'etre for
>> STACKV4 and we can eliminate it altogether.  The current unikernels
>> that depend on stackv4 will instead depend on a subset of {udp,tcp} x
>> {ipv4,ipv6}. Instead of having a DIRECT/SOCKET network stack we would
>> have DIRECT/SOCKET UDP & TCP implementations.
>> 
>> Thoughts ?
>> 
>> Cheers,
>> Nicolas
>> 
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
> 
> 
> -- 
> Cheers,
> 
> R.
> 
> 
> 
> 
> _______________________________________________
> 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 Nov 26 00:09:41 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 26 Nov 2014 00:09: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 1XtQAn-00071V-Lh; Wed, 26 Nov 2014 00:09:33 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1XtQAm-00071Q-EU
	for mirageos-devel@lists.xenproject.org; Wed, 26 Nov 2014 00:09:32 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	5A/EC-09842-B3A15745; Wed, 26 Nov 2014 00:09:31 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1416960570!15298298!1
X-Originating-IP: [74.125.82.44]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24626 invoked from network); 26 Nov 2014 00:09:30 -0000
Received: from mail-wg0-f44.google.com (HELO mail-wg0-f44.google.com)
	(74.125.82.44)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Nov 2014 00:09:30 -0000
Received: by mail-wg0-f44.google.com with SMTP id b13so2305466wgh.31
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 25 Nov 2014 16:09:30 -0800 (PST)
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=2w9dIqvpoEbRXGSGeTZIW4EwxpQ47hi039pZWVjleIQ=;
	b=ns4EI8FfLgbkNhkPK89+z2FSJ+GoBNchtYPLB+2qhT+XSFRMFvj37o8oxOk8xhtjKb
	q47gu8EJYn4nzRyD23QlY4voLug6GxmNArspELlO3puNNY+flT6MK6RZN/PZuZ3FJpdb
	TLiBz5eOfOS8I8fszxHS3NGSuytNBq1oh5kHhOvKT3sp59QvrT2qh2H4kIpZhRpS26PF
	gDp7RoHIpkOEzi7uZ+mlDy2P5QS+u6O1dr2Ez3Okoqv6kJgZD00uCo4DEnJhym2xsIzD
	FvLbpAODH8NyjlMt0C3LLRL4PGcJc77lCdWieY/uuugyTXFhbsFIuWvzjEqIY4/sjL5o
	yj1A==
X-Received: by 10.194.86.165 with SMTP id q5mr532242wjz.10.1416960570659;
	Tue, 25 Nov 2014 16:09:30 -0800 (PST)
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 gi5sm4002883wjd.26.2014.11.25.16.09.29
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 25 Nov 2014 16:09:29 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <12EF694D0832482F9CEA6F1FF4DF8B04@erratique.ch>
Date: Wed, 26 Nov 2014 00:09:28 +0000
Message-Id: <EEBE71FB-D9F9-456B-AEFF-68E9623D3DD9@gazagnaire.org>
References: <69D665AD-E191-40B2-8E41-0111697C2E7F@gazagnaire.org>
	<307C9C1D-71DC-4040-BFBD-E935201F9CAB@gazagnaire.org>
	<4BBAEAE9-F843-43C5-B46F-6575F4414186@gazagnaire.org>
	<CB99C9C30BAC4A4AB828838A60FE7933@erratique.ch>
	<22487806-0DBD-4DD5-9A72-FDE95F8AC12A@gazagnaire.org>
	<12EF694D0832482F9CEA6F1FF4DF8B04@erratique.ch>
To: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
X-Mailer: Apple Mail (2.1993)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Irmin roadmap
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

QSBuZXcgdmVyc2lvbiBvZiB0aGUgQVBJIGlzIGF2YWlsYWJsZSBvbmxpbmUgKGFzIHVzdWFsIGh0
dHA6Ly9zYW1vaHQuZ2l0aHViLmlvL2lybWluL0lybWluLmh0bWwpCgpDaGFuZ2VzIHNpbmNlIGxh
c3QgdGltZToKLSBvcmlnaW4gaXMgcmVuYW1lZCB0byB0YXNrCi0gdGFza3MgYXJlIGhpZGRlbiBp
biB0aGUgdHlwZSB0IG9mIHRoZSBkYXRhYmFzZSBoYW5kbGUKLSB0aGUgdHlwZSB0IHRha2VzIGFs
c28gYSBsaXN0IG9mIHBhcmFtcywgd2hpY2ggY2FuIGJlIHVzZWQgYnkgdGhlIHZhcmlvdXMgYmFj
a2VuZCB0byBjb25maWd1cmUgdmFyaW91cyBzdHVmZi4gVGhlIGlkZWEgaXQgdG8gaGF2ZSwgZm9y
IGV4YW1wbGUsIG9ubHkgb25lIEdpdCBtb2R1bGUsIGFuZCBjcmVhdGUgZGlmZmVyZW50IHN0b3Jl
cyB1c2luZyBkaWZmZXJlbnQgcGFyYW1zIChzdWNoIGFzIHRoZSBwYXRoKSBpbnN0ZWFkIG9mIGhh
dmluZyB0byBjYWxsIGEgZnVuY3RvciBldmVyeSB0aW1lICh3aGljaCBpcyBwYXJ0aWN1bGFybHkg
cGFpbmZ1bCB3aGVuIHlvdSBqdXN0IHdhbnQgdG8gY2hhbmdlIHRoZSByZXBvc2l0b3J5IHBhdGgp
Ci0gdGhlIG1saSBoYXMgbXVjaCBtb3JlIGNvbnNpc3RlbnQgZG9jdW1lbnRhdGlvbi4gUGxlYXNl
IGZlZWwgZnJlZSB0byBjb21tZW50IGlmIHlvdSBmaW5kIHNvbWV0aGluZyB3aGljaCBpcyBub3Qg
Y2xlYXIgb3Igd2hpY2ggY291bGQgYmUgaW1wcm92ZWQuCgpTdGlsbCBuZWVkIHRvIGRvOiBJbnRl
Z3JhdGlvbiBvZiB0aGUgYmFja2VuZHMgYW5kIHRoZSBIVFRQIHNlcnZlciB0byB0aGUgbmV3IEFQ
SS4gUGxhbiBpcyB0byBmaW5pc2ggdGhpcyBpbiB0aGUgbmV4dCBjb3VwbGUgb2YgZGF5cy4KClRo
b21hcwoKCj4+IEh1bSwgaW5kZWVkLCB0aGF0IG1ha2VzIHNlbnNlLiBUaGVyZSBzb21lIGNhc2Vz
IHdoZXJlIHlvdSBjYW4gYnVpbGQgYSBbdF0gd2l0aG91dCBjYWxsaW5nIFtjcmVhdGVdIChzZWUg
WzFdKSBidXQgdGhlc2UgZnVuY3Rpb25zIGNvdWxkIHRha2UgYW4gW29yaWdpbl0gYXMgYXJndW1l
bnQgYXMgd2VsbC4gVGhlIGluaXRpYWwgaWRlYSB3YXMgdG8gaGF2ZSBhIG5ldyBvcmlnaW4gZm9y
IGV2ZXJ5IGhpZ2gtbGV2ZWwgb3BlcmF0aW9uICh0aGUgb3JpZ2luIGNvbnRhaW5zIHRoZSBkYXRl
IG9mIHRoZSBjYWxsIGZvciBpbnN0YW5jZSksIGJ1dCB0aGlzIGlzIG5vdCBlbmZvcmNlZCBieSB0
aGUgQVBJIGFueXdheSwgc28gSSBndWVzcyBJIGNvdWxkIHRyeSB0byBzaW1wbGlmeS4KPiAKPiBE
b250IGZvcmdldCB0byB0aGluayBpZiBzdWNoIGEgc2lnbmF0dXJlIGNvdWxkIGJlIHBvc3NpYmxl
OiAgCj4gCj4gdmFsIHpvcmdsdWIgOiB0IC0+IG9yaWdpbiAtPiBvcmlnaW4gLT4g4oCmCj4gCj4g
dGhvdWdoIHRoZW4gdGhhdCBjb3VsZCBiZSBjb2xsYXBzZWQgdG8gdmFsIHpvcmdsdWIgOiB0IC0+
IG9yaWdpbiAtPiDigKYgTWF5YmUgaXQgd291bGQgYWxzbyBiZSBuaWNlIHRvIGhhdmUgdmFsIG9y
aWdpbiA6IHQgLT4gb3JpZ2luLiAgCj4gCj4gQmVzdCwKPiAKPiBEYW5pZWwKPiAKPiAKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZl
bCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDov
L2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1k
ZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Wed Nov 26 00:09:41 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 26 Nov 2014 00:09: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 1XtQAn-00071V-Lh; Wed, 26 Nov 2014 00:09:33 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1XtQAm-00071Q-EU
	for mirageos-devel@lists.xenproject.org; Wed, 26 Nov 2014 00:09:32 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	5A/EC-09842-B3A15745; Wed, 26 Nov 2014 00:09:31 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1416960570!15298298!1
X-Originating-IP: [74.125.82.44]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24626 invoked from network); 26 Nov 2014 00:09:30 -0000
Received: from mail-wg0-f44.google.com (HELO mail-wg0-f44.google.com)
	(74.125.82.44)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Nov 2014 00:09:30 -0000
Received: by mail-wg0-f44.google.com with SMTP id b13so2305466wgh.31
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 25 Nov 2014 16:09:30 -0800 (PST)
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=2w9dIqvpoEbRXGSGeTZIW4EwxpQ47hi039pZWVjleIQ=;
	b=ns4EI8FfLgbkNhkPK89+z2FSJ+GoBNchtYPLB+2qhT+XSFRMFvj37o8oxOk8xhtjKb
	q47gu8EJYn4nzRyD23QlY4voLug6GxmNArspELlO3puNNY+flT6MK6RZN/PZuZ3FJpdb
	TLiBz5eOfOS8I8fszxHS3NGSuytNBq1oh5kHhOvKT3sp59QvrT2qh2H4kIpZhRpS26PF
	gDp7RoHIpkOEzi7uZ+mlDy2P5QS+u6O1dr2Ez3Okoqv6kJgZD00uCo4DEnJhym2xsIzD
	FvLbpAODH8NyjlMt0C3LLRL4PGcJc77lCdWieY/uuugyTXFhbsFIuWvzjEqIY4/sjL5o
	yj1A==
X-Received: by 10.194.86.165 with SMTP id q5mr532242wjz.10.1416960570659;
	Tue, 25 Nov 2014 16:09:30 -0800 (PST)
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 gi5sm4002883wjd.26.2014.11.25.16.09.29
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 25 Nov 2014 16:09:29 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <12EF694D0832482F9CEA6F1FF4DF8B04@erratique.ch>
Date: Wed, 26 Nov 2014 00:09:28 +0000
Message-Id: <EEBE71FB-D9F9-456B-AEFF-68E9623D3DD9@gazagnaire.org>
References: <69D665AD-E191-40B2-8E41-0111697C2E7F@gazagnaire.org>
	<307C9C1D-71DC-4040-BFBD-E935201F9CAB@gazagnaire.org>
	<4BBAEAE9-F843-43C5-B46F-6575F4414186@gazagnaire.org>
	<CB99C9C30BAC4A4AB828838A60FE7933@erratique.ch>
	<22487806-0DBD-4DD5-9A72-FDE95F8AC12A@gazagnaire.org>
	<12EF694D0832482F9CEA6F1FF4DF8B04@erratique.ch>
To: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
X-Mailer: Apple Mail (2.1993)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Irmin roadmap
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

QSBuZXcgdmVyc2lvbiBvZiB0aGUgQVBJIGlzIGF2YWlsYWJsZSBvbmxpbmUgKGFzIHVzdWFsIGh0
dHA6Ly9zYW1vaHQuZ2l0aHViLmlvL2lybWluL0lybWluLmh0bWwpCgpDaGFuZ2VzIHNpbmNlIGxh
c3QgdGltZToKLSBvcmlnaW4gaXMgcmVuYW1lZCB0byB0YXNrCi0gdGFza3MgYXJlIGhpZGRlbiBp
biB0aGUgdHlwZSB0IG9mIHRoZSBkYXRhYmFzZSBoYW5kbGUKLSB0aGUgdHlwZSB0IHRha2VzIGFs
c28gYSBsaXN0IG9mIHBhcmFtcywgd2hpY2ggY2FuIGJlIHVzZWQgYnkgdGhlIHZhcmlvdXMgYmFj
a2VuZCB0byBjb25maWd1cmUgdmFyaW91cyBzdHVmZi4gVGhlIGlkZWEgaXQgdG8gaGF2ZSwgZm9y
IGV4YW1wbGUsIG9ubHkgb25lIEdpdCBtb2R1bGUsIGFuZCBjcmVhdGUgZGlmZmVyZW50IHN0b3Jl
cyB1c2luZyBkaWZmZXJlbnQgcGFyYW1zIChzdWNoIGFzIHRoZSBwYXRoKSBpbnN0ZWFkIG9mIGhh
dmluZyB0byBjYWxsIGEgZnVuY3RvciBldmVyeSB0aW1lICh3aGljaCBpcyBwYXJ0aWN1bGFybHkg
cGFpbmZ1bCB3aGVuIHlvdSBqdXN0IHdhbnQgdG8gY2hhbmdlIHRoZSByZXBvc2l0b3J5IHBhdGgp
Ci0gdGhlIG1saSBoYXMgbXVjaCBtb3JlIGNvbnNpc3RlbnQgZG9jdW1lbnRhdGlvbi4gUGxlYXNl
IGZlZWwgZnJlZSB0byBjb21tZW50IGlmIHlvdSBmaW5kIHNvbWV0aGluZyB3aGljaCBpcyBub3Qg
Y2xlYXIgb3Igd2hpY2ggY291bGQgYmUgaW1wcm92ZWQuCgpTdGlsbCBuZWVkIHRvIGRvOiBJbnRl
Z3JhdGlvbiBvZiB0aGUgYmFja2VuZHMgYW5kIHRoZSBIVFRQIHNlcnZlciB0byB0aGUgbmV3IEFQ
SS4gUGxhbiBpcyB0byBmaW5pc2ggdGhpcyBpbiB0aGUgbmV4dCBjb3VwbGUgb2YgZGF5cy4KClRo
b21hcwoKCj4+IEh1bSwgaW5kZWVkLCB0aGF0IG1ha2VzIHNlbnNlLiBUaGVyZSBzb21lIGNhc2Vz
IHdoZXJlIHlvdSBjYW4gYnVpbGQgYSBbdF0gd2l0aG91dCBjYWxsaW5nIFtjcmVhdGVdIChzZWUg
WzFdKSBidXQgdGhlc2UgZnVuY3Rpb25zIGNvdWxkIHRha2UgYW4gW29yaWdpbl0gYXMgYXJndW1l
bnQgYXMgd2VsbC4gVGhlIGluaXRpYWwgaWRlYSB3YXMgdG8gaGF2ZSBhIG5ldyBvcmlnaW4gZm9y
IGV2ZXJ5IGhpZ2gtbGV2ZWwgb3BlcmF0aW9uICh0aGUgb3JpZ2luIGNvbnRhaW5zIHRoZSBkYXRl
IG9mIHRoZSBjYWxsIGZvciBpbnN0YW5jZSksIGJ1dCB0aGlzIGlzIG5vdCBlbmZvcmNlZCBieSB0
aGUgQVBJIGFueXdheSwgc28gSSBndWVzcyBJIGNvdWxkIHRyeSB0byBzaW1wbGlmeS4KPiAKPiBE
b250IGZvcmdldCB0byB0aGluayBpZiBzdWNoIGEgc2lnbmF0dXJlIGNvdWxkIGJlIHBvc3NpYmxl
OiAgCj4gCj4gdmFsIHpvcmdsdWIgOiB0IC0+IG9yaWdpbiAtPiBvcmlnaW4gLT4g4oCmCj4gCj4g
dGhvdWdoIHRoZW4gdGhhdCBjb3VsZCBiZSBjb2xsYXBzZWQgdG8gdmFsIHpvcmdsdWIgOiB0IC0+
IG9yaWdpbiAtPiDigKYgTWF5YmUgaXQgd291bGQgYWxzbyBiZSBuaWNlIHRvIGhhdmUgdmFsIG9y
aWdpbiA6IHQgLT4gb3JpZ2luLiAgCj4gCj4gQmVzdCwKPiAKPiBEYW5pZWwKPiAKPiAKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZl
bCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDov
L2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1k
ZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Wed Nov 26 02:31:44 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 26 Nov 2014 02:31: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 1XtSOI-0005Ds-FO; Wed, 26 Nov 2014 02:31:38 +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 1XtSOG-0005Di-Ny
	for mirageos-devel@lists.xenproject.org; Wed, 26 Nov 2014 02:31:36 +0000
Received: from [193.109.254.147] by server-16.bemta-14.messagelabs.com id
	43/C0-02576-88B35745; Wed, 26 Nov 2014 02:31:36 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-13.tower-27.messagelabs.com!1416966920!14852408!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23908 invoked from network); 26 Nov 2014 01:55:20 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-13.tower-27.messagelabs.com with SMTP;
	26 Nov 2014 01:55:20 -0000
Received: from [172.20.10.2] (185-225.197-178.cust.bluewin.ch
	[178.197.225.185])
	by smtp.webfaction.com (Postfix) with ESMTP id DC07C2078FDC;
	Wed, 26 Nov 2014 01:55:18 +0000 (UTC)
Date: Wed, 26 Nov 2014 02:55:26 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-ID: <AD692AC6126E4E6AAF0BD1CA85B0040C@erratique.ch>
In-Reply-To: <EEBE71FB-D9F9-456B-AEFF-68E9623D3DD9@gazagnaire.org>
References: <69D665AD-E191-40B2-8E41-0111697C2E7F@gazagnaire.org>
	<307C9C1D-71DC-4040-BFBD-E935201F9CAB@gazagnaire.org>
	<4BBAEAE9-F843-43C5-B46F-6575F4414186@gazagnaire.org>
	<CB99C9C30BAC4A4AB828838A60FE7933@erratique.ch>
	<22487806-0DBD-4DD5-9A72-FDE95F8AC12A@gazagnaire.org>
	<12EF694D0832482F9CEA6F1FF4DF8B04@erratique.ch>
	<EEBE71FB-D9F9-456B-AEFF-68E9623D3DD9@gazagnaire.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Irmin roadmap
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

CkxlIG1lcmNyZWRpLCAyNiBub3ZlbWJyZSAyMDE0IMOgIDAxOjA5LCBUaG9tYXMgR2F6YWduYWly
ZSBhIMOpY3JpdCA6Cj4gUGxlYXNlIGZlZWwgZnJlZSB0byBjb21tZW50IGlmIHlvdSBmaW5kIHNv
bWV0aGluZyB3aGljaCBpcyBub3QgY2xlYXIgb3Igd2hpY2ggY291bGQgYmUgaW1wcm92ZWQuClZl
cnkgcXVpY2sgbG9vay4gVGhlIHNlbWFudGljcyBvZiB0aW1lc3RhbXBzIGlzIHVuc3BlY2lmaWVk
OgoKaHR0cDovL3NhbW9odC5naXRodWIuaW8vaXJtaW4vSXJtaW4uVGFzay5odG1sI1ZBTGRhdGUK
CkFsc28gdGhlIHVuaXF1ZW5lc3Mgc2NvcGUgb2YgdGFzayB1aWRzIHNob3VsZCBiZSBwcmVjaXNl
ZC4KCkJlc2lkZXMgSSBzZWUgeW91IGFyZSB1c2luZyB1bml2ZXJzYWwgdmFsdWVzLiBJIGRvbid0
IGtub3cgaWYgdGhhdCdzIHVzZWZ1bCBidXQgeW91IG1heSB3YW50IHRvIGVucmljaCB0aGUgdHlw
ZSBhIGxpdHRsZSBiaXQgc28gdGhhdCB5b3UgYXJlIGFibGUgdG8gcHJpbnQgc29tZSBkaWFnbm9z
dGljcyBhYm91dCB0aGVtIHdpdGhvdXQga25vd2luZyB0aGUgY2xpZW50IGtleXMuIFRoZSBpZGVh
IGlzIHRoYXQgY2xpZW50IHNob3VsZCBnaXZlIGEgdG9fc3RyaW5nIGZ1bmN0aW9uIHdoZW4gdGhl
eSBjcmVhdGUgdGhlIGtleSwgeW91IGNhbiB0aGVuIHNpbXBseSBoYWNrIGEgdG9fc3RyaW5nIGZ1
bmN0aW9uIG9uIHVuaXZlcnNhbCB0eXBlcyB1c2luZyB0aGlzLiBUaGVyZSBtYXkgYmUgbW9yZSBl
bGVnYW50IHdheXMgYnV0IGhlcmUgaXMgb25lIHNvbHV0aW9uIChhbHNvIEkgd291bGQgaGF2ZSBz
dWdnZXN0ZWQgRm9ybWF0dGVyLCBidXQgeW91IG1heSBub3Qgd2FudCB0byBpbnRyb2R1Y2UgdGhh
dCBkZXBlbmRlbmN5LCBzZWUgYWxzbyB0aGUgdHlwZXMgb2YgVGFzay57Y3JlYXRlLGZwcmludGZ9
ICk6Cgp0eXBlIHVuaXYgPSB7IHUgOiBleG47IHN0ciA6IHVuaXQgLT4gc3RyaW5nIH0KCmxldCB1
bml2X2NyZWF0ZSAodHlwZSBzKSB0b19zdHJpbmcgPQogIGxldCBtb2R1bGUgTSA9IHN0cnVjdCBl
eGNlcHRpb24gRSBvZiBzIGVuZCBpbgogIChmdW4gdiAtPiB7IHUgPSBNLkUgdjsgc3RyID0gKGZ1
biAoKSAtPiB0b19zdHJpbmcgdikgfSksCiAgKGZ1bmN0aW9uIHsgdSA9IE0uRSB2IH0gLT4gU29t
ZSB2IHwgXyAtPiBOb25lKQoKbGV0IHRvX3N0cmluZyB1ID0gdS5zdHIgKCkKCk9mIGNvdXJzZSB0
aGUgc2FtZSBpZGVhIGNhbiBiZSBhcHBsaWVkIHRvIG90aGVyIHByb2Nlc3NvcnMgeW91IG1heSB3
YW50IG9uIHVuaXZlcnNhbCB2YWx1ZXMgKGUuZy4gbWFyc2hhbCkuCgpEYW5pZWwKCgoKCgoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1k
ZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vv
cy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Wed Nov 26 02:31:44 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 26 Nov 2014 02:31: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 1XtSOI-0005Ds-FO; Wed, 26 Nov 2014 02:31:38 +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 1XtSOG-0005Di-Ny
	for mirageos-devel@lists.xenproject.org; Wed, 26 Nov 2014 02:31:36 +0000
Received: from [193.109.254.147] by server-16.bemta-14.messagelabs.com id
	43/C0-02576-88B35745; Wed, 26 Nov 2014 02:31:36 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-13.tower-27.messagelabs.com!1416966920!14852408!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23908 invoked from network); 26 Nov 2014 01:55:20 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-13.tower-27.messagelabs.com with SMTP;
	26 Nov 2014 01:55:20 -0000
Received: from [172.20.10.2] (185-225.197-178.cust.bluewin.ch
	[178.197.225.185])
	by smtp.webfaction.com (Postfix) with ESMTP id DC07C2078FDC;
	Wed, 26 Nov 2014 01:55:18 +0000 (UTC)
Date: Wed, 26 Nov 2014 02:55:26 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-ID: <AD692AC6126E4E6AAF0BD1CA85B0040C@erratique.ch>
In-Reply-To: <EEBE71FB-D9F9-456B-AEFF-68E9623D3DD9@gazagnaire.org>
References: <69D665AD-E191-40B2-8E41-0111697C2E7F@gazagnaire.org>
	<307C9C1D-71DC-4040-BFBD-E935201F9CAB@gazagnaire.org>
	<4BBAEAE9-F843-43C5-B46F-6575F4414186@gazagnaire.org>
	<CB99C9C30BAC4A4AB828838A60FE7933@erratique.ch>
	<22487806-0DBD-4DD5-9A72-FDE95F8AC12A@gazagnaire.org>
	<12EF694D0832482F9CEA6F1FF4DF8B04@erratique.ch>
	<EEBE71FB-D9F9-456B-AEFF-68E9623D3DD9@gazagnaire.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Irmin roadmap
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

CkxlIG1lcmNyZWRpLCAyNiBub3ZlbWJyZSAyMDE0IMOgIDAxOjA5LCBUaG9tYXMgR2F6YWduYWly
ZSBhIMOpY3JpdCA6Cj4gUGxlYXNlIGZlZWwgZnJlZSB0byBjb21tZW50IGlmIHlvdSBmaW5kIHNv
bWV0aGluZyB3aGljaCBpcyBub3QgY2xlYXIgb3Igd2hpY2ggY291bGQgYmUgaW1wcm92ZWQuClZl
cnkgcXVpY2sgbG9vay4gVGhlIHNlbWFudGljcyBvZiB0aW1lc3RhbXBzIGlzIHVuc3BlY2lmaWVk
OgoKaHR0cDovL3NhbW9odC5naXRodWIuaW8vaXJtaW4vSXJtaW4uVGFzay5odG1sI1ZBTGRhdGUK
CkFsc28gdGhlIHVuaXF1ZW5lc3Mgc2NvcGUgb2YgdGFzayB1aWRzIHNob3VsZCBiZSBwcmVjaXNl
ZC4KCkJlc2lkZXMgSSBzZWUgeW91IGFyZSB1c2luZyB1bml2ZXJzYWwgdmFsdWVzLiBJIGRvbid0
IGtub3cgaWYgdGhhdCdzIHVzZWZ1bCBidXQgeW91IG1heSB3YW50IHRvIGVucmljaCB0aGUgdHlw
ZSBhIGxpdHRsZSBiaXQgc28gdGhhdCB5b3UgYXJlIGFibGUgdG8gcHJpbnQgc29tZSBkaWFnbm9z
dGljcyBhYm91dCB0aGVtIHdpdGhvdXQga25vd2luZyB0aGUgY2xpZW50IGtleXMuIFRoZSBpZGVh
IGlzIHRoYXQgY2xpZW50IHNob3VsZCBnaXZlIGEgdG9fc3RyaW5nIGZ1bmN0aW9uIHdoZW4gdGhl
eSBjcmVhdGUgdGhlIGtleSwgeW91IGNhbiB0aGVuIHNpbXBseSBoYWNrIGEgdG9fc3RyaW5nIGZ1
bmN0aW9uIG9uIHVuaXZlcnNhbCB0eXBlcyB1c2luZyB0aGlzLiBUaGVyZSBtYXkgYmUgbW9yZSBl
bGVnYW50IHdheXMgYnV0IGhlcmUgaXMgb25lIHNvbHV0aW9uIChhbHNvIEkgd291bGQgaGF2ZSBz
dWdnZXN0ZWQgRm9ybWF0dGVyLCBidXQgeW91IG1heSBub3Qgd2FudCB0byBpbnRyb2R1Y2UgdGhh
dCBkZXBlbmRlbmN5LCBzZWUgYWxzbyB0aGUgdHlwZXMgb2YgVGFzay57Y3JlYXRlLGZwcmludGZ9
ICk6Cgp0eXBlIHVuaXYgPSB7IHUgOiBleG47IHN0ciA6IHVuaXQgLT4gc3RyaW5nIH0KCmxldCB1
bml2X2NyZWF0ZSAodHlwZSBzKSB0b19zdHJpbmcgPQogIGxldCBtb2R1bGUgTSA9IHN0cnVjdCBl
eGNlcHRpb24gRSBvZiBzIGVuZCBpbgogIChmdW4gdiAtPiB7IHUgPSBNLkUgdjsgc3RyID0gKGZ1
biAoKSAtPiB0b19zdHJpbmcgdikgfSksCiAgKGZ1bmN0aW9uIHsgdSA9IE0uRSB2IH0gLT4gU29t
ZSB2IHwgXyAtPiBOb25lKQoKbGV0IHRvX3N0cmluZyB1ID0gdS5zdHIgKCkKCk9mIGNvdXJzZSB0
aGUgc2FtZSBpZGVhIGNhbiBiZSBhcHBsaWVkIHRvIG90aGVyIHByb2Nlc3NvcnMgeW91IG1heSB3
YW50IG9uIHVuaXZlcnNhbCB2YWx1ZXMgKGUuZy4gbWFyc2hhbCkuCgpEYW5pZWwKCgoKCgoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1k
ZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vv
cy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Wed Nov 26 03:11:38 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 26 Nov 2014 03:11: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 1XtT0x-0005gz-Kc; Wed, 26 Nov 2014 03:11:35 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <n.oje.bar@gmail.com>) id 1XtT0w-0005gu-9h
	for mirageos-devel@lists.xenproject.org; Wed, 26 Nov 2014 03:11:34 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	8F/47-27785-5E445745; Wed, 26 Nov 2014 03:11:33 +0000
X-Env-Sender: n.oje.bar@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1416971492!14845551!1
X-Originating-IP: [74.125.82.53]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24959 invoked from network); 26 Nov 2014 03:11:32 -0000
Received: from mail-wg0-f53.google.com (HELO mail-wg0-f53.google.com)
	(74.125.82.53)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Nov 2014 03:11:32 -0000
Received: by mail-wg0-f53.google.com with SMTP id l18so2520948wgh.40
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 25 Nov 2014 19:11:32 -0800 (PST)
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=0yEDx3Ko1joNFWIBCZg2U3+FQVv6wjBqY3BWSgsYKBI=;
	b=GIyVZp1Ty09izWxznNWMCDf8/nND9AVK5vNn42EJ9XejBU93IIE41seDtCYMzsm4p5
	sZFtLDIR4+b8qN8RDKJvn6Hb/QeN5F75EfwNnhE3gPhxXbwP4XTSGOXwrG9wT/6Z5Utt
	k76UxcFAvU1E3Rctiz27O+Nv61YUDiTSrZNxPnlsCp/dlN3qCFDTKRG/azbUTumzRzm7
	Fe+kf9VL0VeTJlaDytRXHUxTJRJE9i/xNk/n6v7fiRlLWzdQZ3KEeA3yK9qZ6A2QbFCb
	Pkfin+tDqR12/RH0i+uc3599FVb30l+zSpi1zhX7ZN2HUU0wEjFDYZ0wXmLV3I/3Wq/u
	TByg==
MIME-Version: 1.0
X-Received: by 10.180.23.98 with SMTP id l2mr37331877wif.51.1416971491847;
	Tue, 25 Nov 2014 19:11:31 -0800 (PST)
Received: by 10.27.171.146 with HTTP; Tue, 25 Nov 2014 19:11:31 -0800 (PST)
In-Reply-To: <23256D87-2BE6-4CE3-816E-25AE264985AE@recoil.org>
References: <CAPunWhDMCsREdYHpxZvdd5ZMd4cuvZcAFfBW8=AasuR+wkP8Ug@mail.gmail.com>
	<F846E526-4BA8-4A32-96F2-739783E95AF4@nottingham.ac.uk>
	<23256D87-2BE6-4CE3-816E-25AE264985AE@recoil.org>
Date: Wed, 26 Nov 2014 03:11:31 +0000
X-Google-Sender-Auth: 7vGHQsI6wekVKSMbD__sml6RaVk
Message-ID: <CAPunWhBT1if7gB=B_WB1kxsADSzuCD_s0_D+1NxhVoZFzvdJcQ@mail.gmail.com>
From: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Thoughts on the STACKV4 interface
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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,

You can now find an ongoing implementation of this proposal in the
following branches:

- https://github.com/nojb/mirage#remove-stackv4
- https://github.com/nojb/mirage-tcpip#remove-stackv4

Summary of important changes:

- (mirage-types) Made IP a submodule of UDP/TCP
- (mirage) Add configuration support for Ipv6
- (mirage) Use phantom type variable to enable polymorphic use of Ipv4/Ipv6
- (mirage) Removed NETSTACK (previously STACKV4)
- (mirage-tcpip) Add support to register callbacks to Ethif, Ipv4,
Ipv6, Udp, Tcp
- (mirage-tcpip) Removed NETSTACK (previously STACKV4).
- (mirage-tcpip) Made Ip a submodule of Udp and Tcp.
- (mirage) Generate code to make network devices listen after `connect`

Pending:

* (mirage) When in DIRECT mode, generate a call to Netif.listen (which
starts the whole stack) at the end of `main.ml`
- (mirage) Generate code to set up ARP
- (mirage) Generate code to configure DHCP

I was very happy to be able to set it up so that one can use Ipv4/Ipv6
polymorphically: for example,
the old `direct_udp` combinator now has type
```
val direct_udp : 'a ip impl -> 'a udp impl
```
which is supposed to be applied to one of the two available implementations
```
val create_ipv4 : ... -> v4 ip impl
val create_ipv6 : ... -> v6 ip impl
```
This let us require udp/ipv4 (type `v4 udp typ`) or udp/v6 (type `v6
udp typ`) in a signature if needed or we can work with a generic
udp/ip (type `'a udp typ`) if the precise ip version is not important.

Any comments, suggestions, etc. appreciated!

Cheers,
Nicolas


On Tue, Nov 25, 2014 at 11:12 AM, Anil Madhavapeddy <anil@recoil.org> wrote:
> I'm merging Nicolas' patches into my trees at the moment to 'assess the damage' about renaming STACKV4, and:
>
> - so far it's remarkably contained (to places that explicitly use it, like Dns and Conduit -- Cohttp compiles without modification)
>
> - I'm in complete agreement about high level APIs.
>
> As a checkpoint, I'm going to merge the IPv6 patches into HEAD repositories, and then think through the implications of completely changing STACKV4.
>
> -anil
>
>> On 25 Nov 2014, at 10:51, Richard Mortier <Richard.Mortier@nottingham.ac.uk> wrote:
>>
>> +1
>>
>> (my only caveat being that removing STACK will require updating many many code samples etc, so this might take a while to merge. but i am generally in favour of making the apis more uniform, and of having a good high-level api.)
>>
>> On 25 Nov 2014, at 10:41, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> wrote:
>>
>>> Hi list,
>>>
>>> TL;DR- With the addition of IPv6 the interface V1.STACKV4 (renamed
>>> NETSTACK) looks like an overgrown garden of weed and grass. I propose
>>> (see below) to completely eliminate this interface and to shift its
>>> role to the existing Udp & Tcp signatures/implementations.
>>>
>>> Right now STACKV4 performs two roles:
>>>
>>> 1) Keeps track of open ports for Tcp & Udp
>>> 2) Connects together the whole stack of TCP/UDP over IP, ARP over
>>> ETHIF over NETIF.
>>>
>>> Remarks:
>>>
>>> - 1) this can be done independently for Tcp and Udp and there doesn't
>>> seem to be a problem keeping the `port -> callback` table in those
>>> modules directly.
>>>
>>> - 2) boils down to calling `Ethif.input`, `Ipv{4,6}.input` with
>>> arguments specifying the callbacks for each protocol.  With the
>>> current signatures one needs to have all the callback functions "at
>>> once".  It is not possible to register, say, the `tcp` callback
>>> independently of the `udp` callback or the `ipv4` callback
>>> independently of the `ipv6` one.  But this is easily solved by making
>>> the implementations keep a table `protocol -> callback` and exposing a
>>> function in the signatures to register such a callback.
>>>
>>> - STACKV4 is neither a good low-level nor a good high-level
>>> abstraction to the network stack.  We should let the existing
>>> ETHIF/IP/TCP/UDP provide a low-level interface and start thinking how
>>> to make a good high-level interface (maybe in the style of `launchd`
>>> or `systemd`) to all network services (and maybe other Mirage
>>> services?) that hides these modules.
>>>
>>> If we make the above changes then there is no more a raison d'etre for
>>> STACKV4 and we can eliminate it altogether.  The current unikernels
>>> that depend on stackv4 will instead depend on a subset of {udp,tcp} x
>>> {ipv4,ipv6}. Instead of having a DIRECT/SOCKET network stack we would
>>> have DIRECT/SOCKET UDP & TCP implementations.
>>>
>>> Thoughts ?
>>>
>>> Cheers,
>>> Nicolas
>>>
>>> _______________________________________________
>>> MirageOS-devel mailing list
>>> MirageOS-devel@lists.xenproject.org
>>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>>
>>
>> --
>> Cheers,
>>
>> R.
>>
>>
>>
>>
>> _______________________________________________
>> 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 Nov 26 03:11:38 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 26 Nov 2014 03:11: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 1XtT0x-0005gz-Kc; Wed, 26 Nov 2014 03:11:35 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <n.oje.bar@gmail.com>) id 1XtT0w-0005gu-9h
	for mirageos-devel@lists.xenproject.org; Wed, 26 Nov 2014 03:11:34 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	8F/47-27785-5E445745; Wed, 26 Nov 2014 03:11:33 +0000
X-Env-Sender: n.oje.bar@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1416971492!14845551!1
X-Originating-IP: [74.125.82.53]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24959 invoked from network); 26 Nov 2014 03:11:32 -0000
Received: from mail-wg0-f53.google.com (HELO mail-wg0-f53.google.com)
	(74.125.82.53)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Nov 2014 03:11:32 -0000
Received: by mail-wg0-f53.google.com with SMTP id l18so2520948wgh.40
	for <mirageos-devel@lists.xenproject.org>;
	Tue, 25 Nov 2014 19:11:32 -0800 (PST)
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=0yEDx3Ko1joNFWIBCZg2U3+FQVv6wjBqY3BWSgsYKBI=;
	b=GIyVZp1Ty09izWxznNWMCDf8/nND9AVK5vNn42EJ9XejBU93IIE41seDtCYMzsm4p5
	sZFtLDIR4+b8qN8RDKJvn6Hb/QeN5F75EfwNnhE3gPhxXbwP4XTSGOXwrG9wT/6Z5Utt
	k76UxcFAvU1E3Rctiz27O+Nv61YUDiTSrZNxPnlsCp/dlN3qCFDTKRG/azbUTumzRzm7
	Fe+kf9VL0VeTJlaDytRXHUxTJRJE9i/xNk/n6v7fiRlLWzdQZ3KEeA3yK9qZ6A2QbFCb
	Pkfin+tDqR12/RH0i+uc3599FVb30l+zSpi1zhX7ZN2HUU0wEjFDYZ0wXmLV3I/3Wq/u
	TByg==
MIME-Version: 1.0
X-Received: by 10.180.23.98 with SMTP id l2mr37331877wif.51.1416971491847;
	Tue, 25 Nov 2014 19:11:31 -0800 (PST)
Received: by 10.27.171.146 with HTTP; Tue, 25 Nov 2014 19:11:31 -0800 (PST)
In-Reply-To: <23256D87-2BE6-4CE3-816E-25AE264985AE@recoil.org>
References: <CAPunWhDMCsREdYHpxZvdd5ZMd4cuvZcAFfBW8=AasuR+wkP8Ug@mail.gmail.com>
	<F846E526-4BA8-4A32-96F2-739783E95AF4@nottingham.ac.uk>
	<23256D87-2BE6-4CE3-816E-25AE264985AE@recoil.org>
Date: Wed, 26 Nov 2014 03:11:31 +0000
X-Google-Sender-Auth: 7vGHQsI6wekVKSMbD__sml6RaVk
Message-ID: <CAPunWhBT1if7gB=B_WB1kxsADSzuCD_s0_D+1NxhVoZFzvdJcQ@mail.gmail.com>
From: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
To: Anil Madhavapeddy <anil@recoil.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Thoughts on the STACKV4 interface
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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,

You can now find an ongoing implementation of this proposal in the
following branches:

- https://github.com/nojb/mirage#remove-stackv4
- https://github.com/nojb/mirage-tcpip#remove-stackv4

Summary of important changes:

- (mirage-types) Made IP a submodule of UDP/TCP
- (mirage) Add configuration support for Ipv6
- (mirage) Use phantom type variable to enable polymorphic use of Ipv4/Ipv6
- (mirage) Removed NETSTACK (previously STACKV4)
- (mirage-tcpip) Add support to register callbacks to Ethif, Ipv4,
Ipv6, Udp, Tcp
- (mirage-tcpip) Removed NETSTACK (previously STACKV4).
- (mirage-tcpip) Made Ip a submodule of Udp and Tcp.
- (mirage) Generate code to make network devices listen after `connect`

Pending:

* (mirage) When in DIRECT mode, generate a call to Netif.listen (which
starts the whole stack) at the end of `main.ml`
- (mirage) Generate code to set up ARP
- (mirage) Generate code to configure DHCP

I was very happy to be able to set it up so that one can use Ipv4/Ipv6
polymorphically: for example,
the old `direct_udp` combinator now has type
```
val direct_udp : 'a ip impl -> 'a udp impl
```
which is supposed to be applied to one of the two available implementations
```
val create_ipv4 : ... -> v4 ip impl
val create_ipv6 : ... -> v6 ip impl
```
This let us require udp/ipv4 (type `v4 udp typ`) or udp/v6 (type `v6
udp typ`) in a signature if needed or we can work with a generic
udp/ip (type `'a udp typ`) if the precise ip version is not important.

Any comments, suggestions, etc. appreciated!

Cheers,
Nicolas


On Tue, Nov 25, 2014 at 11:12 AM, Anil Madhavapeddy <anil@recoil.org> wrote:
> I'm merging Nicolas' patches into my trees at the moment to 'assess the damage' about renaming STACKV4, and:
>
> - so far it's remarkably contained (to places that explicitly use it, like Dns and Conduit -- Cohttp compiles without modification)
>
> - I'm in complete agreement about high level APIs.
>
> As a checkpoint, I'm going to merge the IPv6 patches into HEAD repositories, and then think through the implications of completely changing STACKV4.
>
> -anil
>
>> On 25 Nov 2014, at 10:51, Richard Mortier <Richard.Mortier@nottingham.ac.uk> wrote:
>>
>> +1
>>
>> (my only caveat being that removing STACK will require updating many many code samples etc, so this might take a while to merge. but i am generally in favour of making the apis more uniform, and of having a good high-level api.)
>>
>> On 25 Nov 2014, at 10:41, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> wrote:
>>
>>> Hi list,
>>>
>>> TL;DR- With the addition of IPv6 the interface V1.STACKV4 (renamed
>>> NETSTACK) looks like an overgrown garden of weed and grass. I propose
>>> (see below) to completely eliminate this interface and to shift its
>>> role to the existing Udp & Tcp signatures/implementations.
>>>
>>> Right now STACKV4 performs two roles:
>>>
>>> 1) Keeps track of open ports for Tcp & Udp
>>> 2) Connects together the whole stack of TCP/UDP over IP, ARP over
>>> ETHIF over NETIF.
>>>
>>> Remarks:
>>>
>>> - 1) this can be done independently for Tcp and Udp and there doesn't
>>> seem to be a problem keeping the `port -> callback` table in those
>>> modules directly.
>>>
>>> - 2) boils down to calling `Ethif.input`, `Ipv{4,6}.input` with
>>> arguments specifying the callbacks for each protocol.  With the
>>> current signatures one needs to have all the callback functions "at
>>> once".  It is not possible to register, say, the `tcp` callback
>>> independently of the `udp` callback or the `ipv4` callback
>>> independently of the `ipv6` one.  But this is easily solved by making
>>> the implementations keep a table `protocol -> callback` and exposing a
>>> function in the signatures to register such a callback.
>>>
>>> - STACKV4 is neither a good low-level nor a good high-level
>>> abstraction to the network stack.  We should let the existing
>>> ETHIF/IP/TCP/UDP provide a low-level interface and start thinking how
>>> to make a good high-level interface (maybe in the style of `launchd`
>>> or `systemd`) to all network services (and maybe other Mirage
>>> services?) that hides these modules.
>>>
>>> If we make the above changes then there is no more a raison d'etre for
>>> STACKV4 and we can eliminate it altogether.  The current unikernels
>>> that depend on stackv4 will instead depend on a subset of {udp,tcp} x
>>> {ipv4,ipv6}. Instead of having a DIRECT/SOCKET network stack we would
>>> have DIRECT/SOCKET UDP & TCP implementations.
>>>
>>> Thoughts ?
>>>
>>> Cheers,
>>> Nicolas
>>>
>>> _______________________________________________
>>> MirageOS-devel mailing list
>>> MirageOS-devel@lists.xenproject.org
>>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>>
>>
>> --
>> Cheers,
>>
>> R.
>>
>>
>>
>>
>> _______________________________________________
>> 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 Nov 26 15:39:11 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 26 Nov 2014 15:39: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 1XtegN-0001JE-AB; Wed, 26 Nov 2014 15:39:07 +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 1XtegM-0001Iz-05
	for mirageos-devel@lists.xenproject.org; Wed, 26 Nov 2014 15:39:06 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
	54/F1-31453-914F5745; Wed, 26 Nov 2014 15:39:05 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1417016344!13442404!1
X-Originating-IP: [74.125.82.50]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13183 invoked from network); 26 Nov 2014 15:39:04 -0000
Received: from mail-wg0-f50.google.com (HELO mail-wg0-f50.google.com)
	(74.125.82.50)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Nov 2014 15:39:04 -0000
Received: by mail-wg0-f50.google.com with SMTP id k14so4062404wgh.9
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 26 Nov 2014 07:39:04 -0800 (PST)
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=caPpZX27KqDcflWyf8U/zknMENmrCIMEro6sYMRkdLI=;
	b=ciH88Z3H2YWN0Ek1sA5NYaAvnE7DNx2XX8NA/QYQpfEgPci/XEEDK2vX24v8Doagbh
	B4umY6TYaknRZrll1+HwcOpjVITRatKcfPvwmpd6tMwz2lBkjt3IK2Y/WQUN8RaA6SEL
	TeolgXd0+h9Iv5iHoq6Fbu9tR2wXnpXSFHR0R+FWBCjzfSrzFCvWXdbn6dqJpNH3eAVz
	e8/H61yKD3U/dEIfZ8KHsZME3f9h1gID9lnih8TlaWLh0NmNpdNK/2WKXGLzYCMIG4KR
	HZX6n0qmVF8mG+MNU9Dlq+4FC3+hW1NWsmVIvmpyonHSLEIYRzEQNFyn5Gls+D1TVRFs
	uDtw==
X-Received: by 10.180.78.73 with SMTP id z9mr42005851wiw.52.1417016344227;
	Wed, 26 Nov 2014 07:39:04 -0800 (PST)
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 nj9sm7566589wic.10.2014.11.26.07.39.02
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 26 Nov 2014 07:39:03 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <AD692AC6126E4E6AAF0BD1CA85B0040C@erratique.ch>
Date: Wed, 26 Nov 2014 15:39:02 +0000
Message-Id: <E15584FE-7308-4961-81B3-64E4C504C4C1@gazagnaire.org>
References: <69D665AD-E191-40B2-8E41-0111697C2E7F@gazagnaire.org>
	<307C9C1D-71DC-4040-BFBD-E935201F9CAB@gazagnaire.org>
	<4BBAEAE9-F843-43C5-B46F-6575F4414186@gazagnaire.org>
	<CB99C9C30BAC4A4AB828838A60FE7933@erratique.ch>
	<22487806-0DBD-4DD5-9A72-FDE95F8AC12A@gazagnaire.org>
	<12EF694D0832482F9CEA6F1FF4DF8B04@erratique.ch>
	<EEBE71FB-D9F9-456B-AEFF-68E9623D3DD9@gazagnaire.org>
	<AD692AC6126E4E6AAF0BD1CA85B0040C@erratique.ch>
To: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
X-Mailer: Apple Mail (2.1993)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Irmin roadmap
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

>> Please feel free to comment if you find something which is not clear or which could be improved.
> Very quick look. The semantics of timestamps is unspecified:
> 
> http://samoht.github.io/irmin/Irmin.Task.html#VALdate
> 
> Also the uniqueness scope of task uids should be precised.

I think I've addressed these in the freshly updated documentation.

> Besides I see you are using universal values. I don't know if that's useful but you may want to enrich the type a little bit so that you are able to print some diagnostics about them without knowing the client keys. The idea is that client should give a to_string function when they create the key, you can then simply hack a to_string function on universal types using this. There may be more elegant ways but here is one solution (also I would have suggested Formatter, but you may not want to introduce that dependency, see also the types of Task.{create,fprintf} ):
> 
> type univ = { u : exn; str : unit -> string }
> 
> let univ_create (type s) to_string =
>  let module M = struct exception E of s end in
>  (fun v -> { u = M.E v; str = (fun () -> to_string v) }),
>  (function { u = M.E v } -> Some v | _ -> None)
> 
> let to_string u = u.str ()
> 
> Of course the same idea can be applied to other processors you may want on universal values (e.g. marshal).

I've tried to apply that using mirage-tc and I now have:

val create : 'a Tc.t ->  ('a -> t) * (t -> 'a option) * t Tc.t

where a value of type 'a Tc.t can be passed to Tc.show, Tc.of_json, Tc.to_json, etc...

Not sure how well it works in practice (I managed to get the top-level throws an interesting exception while evaluation Ir_univ.ml with few examples), I'll see soon in the backend code.

Thanks,
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 Wed Nov 26 15:39:11 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 26 Nov 2014 15:39: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 1XtegN-0001JE-AB; Wed, 26 Nov 2014 15:39:07 +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 1XtegM-0001Iz-05
	for mirageos-devel@lists.xenproject.org; Wed, 26 Nov 2014 15:39:06 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
	54/F1-31453-914F5745; Wed, 26 Nov 2014 15:39:05 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1417016344!13442404!1
X-Originating-IP: [74.125.82.50]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13183 invoked from network); 26 Nov 2014 15:39:04 -0000
Received: from mail-wg0-f50.google.com (HELO mail-wg0-f50.google.com)
	(74.125.82.50)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Nov 2014 15:39:04 -0000
Received: by mail-wg0-f50.google.com with SMTP id k14so4062404wgh.9
	for <mirageos-devel@lists.xenproject.org>;
	Wed, 26 Nov 2014 07:39:04 -0800 (PST)
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=caPpZX27KqDcflWyf8U/zknMENmrCIMEro6sYMRkdLI=;
	b=ciH88Z3H2YWN0Ek1sA5NYaAvnE7DNx2XX8NA/QYQpfEgPci/XEEDK2vX24v8Doagbh
	B4umY6TYaknRZrll1+HwcOpjVITRatKcfPvwmpd6tMwz2lBkjt3IK2Y/WQUN8RaA6SEL
	TeolgXd0+h9Iv5iHoq6Fbu9tR2wXnpXSFHR0R+FWBCjzfSrzFCvWXdbn6dqJpNH3eAVz
	e8/H61yKD3U/dEIfZ8KHsZME3f9h1gID9lnih8TlaWLh0NmNpdNK/2WKXGLzYCMIG4KR
	HZX6n0qmVF8mG+MNU9Dlq+4FC3+hW1NWsmVIvmpyonHSLEIYRzEQNFyn5Gls+D1TVRFs
	uDtw==
X-Received: by 10.180.78.73 with SMTP id z9mr42005851wiw.52.1417016344227;
	Wed, 26 Nov 2014 07:39:04 -0800 (PST)
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 nj9sm7566589wic.10.2014.11.26.07.39.02
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 26 Nov 2014 07:39:03 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <AD692AC6126E4E6AAF0BD1CA85B0040C@erratique.ch>
Date: Wed, 26 Nov 2014 15:39:02 +0000
Message-Id: <E15584FE-7308-4961-81B3-64E4C504C4C1@gazagnaire.org>
References: <69D665AD-E191-40B2-8E41-0111697C2E7F@gazagnaire.org>
	<307C9C1D-71DC-4040-BFBD-E935201F9CAB@gazagnaire.org>
	<4BBAEAE9-F843-43C5-B46F-6575F4414186@gazagnaire.org>
	<CB99C9C30BAC4A4AB828838A60FE7933@erratique.ch>
	<22487806-0DBD-4DD5-9A72-FDE95F8AC12A@gazagnaire.org>
	<12EF694D0832482F9CEA6F1FF4DF8B04@erratique.ch>
	<EEBE71FB-D9F9-456B-AEFF-68E9623D3DD9@gazagnaire.org>
	<AD692AC6126E4E6AAF0BD1CA85B0040C@erratique.ch>
To: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
X-Mailer: Apple Mail (2.1993)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Irmin roadmap
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

>> Please feel free to comment if you find something which is not clear or which could be improved.
> Very quick look. The semantics of timestamps is unspecified:
> 
> http://samoht.github.io/irmin/Irmin.Task.html#VALdate
> 
> Also the uniqueness scope of task uids should be precised.

I think I've addressed these in the freshly updated documentation.

> Besides I see you are using universal values. I don't know if that's useful but you may want to enrich the type a little bit so that you are able to print some diagnostics about them without knowing the client keys. The idea is that client should give a to_string function when they create the key, you can then simply hack a to_string function on universal types using this. There may be more elegant ways but here is one solution (also I would have suggested Formatter, but you may not want to introduce that dependency, see also the types of Task.{create,fprintf} ):
> 
> type univ = { u : exn; str : unit -> string }
> 
> let univ_create (type s) to_string =
>  let module M = struct exception E of s end in
>  (fun v -> { u = M.E v; str = (fun () -> to_string v) }),
>  (function { u = M.E v } -> Some v | _ -> None)
> 
> let to_string u = u.str ()
> 
> Of course the same idea can be applied to other processors you may want on universal values (e.g. marshal).

I've tried to apply that using mirage-tc and I now have:

val create : 'a Tc.t ->  ('a -> t) * (t -> 'a option) * t Tc.t

where a value of type 'a Tc.t can be passed to Tc.show, Tc.of_json, Tc.to_json, etc...

Not sure how well it works in practice (I managed to get the top-level throws an interesting exception while evaluation Ir_univ.ml with few examples), I'll see soon in the backend code.

Thanks,
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 Wed Nov 26 15:55:14 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 26 Nov 2014 15:55:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Xtevx-0001zS-T8; Wed, 26 Nov 2014 15:55:13 +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 1Xtevx-0001zN-90
	for mirageos-devel@lists.xenproject.org; Wed, 26 Nov 2014 15:55:13 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
	8E/BC-27584-0E7F5745; Wed, 26 Nov 2014 15:55:12 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-16.tower-206.messagelabs.com!1417017311!10588283!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10676 invoked from network); 26 Nov 2014 15:55:12 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-16.tower-206.messagelabs.com with SMTP;
	26 Nov 2014 15:55:12 -0000
Received: from [172.20.10.2] (185-225.197-178.cust.bluewin.ch
	[178.197.225.185])
	by smtp.webfaction.com (Postfix) with ESMTP id 7C63C26E9FE2;
	Wed, 26 Nov 2014 15:55:10 +0000 (UTC)
Date: Wed, 26 Nov 2014 16:55:11 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-ID: <03C8944104F2469DB1EBF95BCD738712@erratique.ch>
In-Reply-To: <E15584FE-7308-4961-81B3-64E4C504C4C1@gazagnaire.org>
References: <69D665AD-E191-40B2-8E41-0111697C2E7F@gazagnaire.org>
	<307C9C1D-71DC-4040-BFBD-E935201F9CAB@gazagnaire.org>
	<4BBAEAE9-F843-43C5-B46F-6575F4414186@gazagnaire.org>
	<CB99C9C30BAC4A4AB828838A60FE7933@erratique.ch>
	<22487806-0DBD-4DD5-9A72-FDE95F8AC12A@gazagnaire.org>
	<12EF694D0832482F9CEA6F1FF4DF8B04@erratique.ch>
	<EEBE71FB-D9F9-456B-AEFF-68E9623D3DD9@gazagnaire.org>
	<AD692AC6126E4E6AAF0BD1CA85B0040C@erratique.ch>
	<E15584FE-7308-4961-81B3-64E4C504C4C1@gazagnaire.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Irmin roadmap
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

CgpMZSBtZXJjcmVkaSwgMjYgbm92ZW1icmUgMjAxNCDDoCAxNjozOSwgVGhvbWFzIEdhemFnbmFp
cmUgYSDDqWNyaXQgOgoKPiBJIHRoaW5rIEkndmUgYWRkcmVzc2VkIHRoZXNlIGluIHRoZSBmcmVz
aGx5IHVwZGF0ZWQgZG9jdW1lbnRhdGlvbi4KCkFwcGFyZW50bHkgeWVzIGJ1dCBJIG1pc3NlZCBp
dCBzbyB0aGlzIGNvdWxkIGJlIGltcHJvdmVk4oCmIGRvY3VtZW50YXRpb24gaXMgbm90IGFsd2F5
cyByZWFkIGxpbmVhcmx5LCBpdCdzIGltcG9ydGFudCB0byBoYXZlIGEgZ29vZCBoeXBlcmxpbmsg
c3RydWN0dXJlLgoKSXQgc2VlbXMgeW91IGRlc2NyaWJlIHRoYXQgdW5kZXIgdGhlIHR5cGUsIHNv
IHlvdSBjb3VsZCBlbmQgdGhlc2UgdHdvIGRvYyBzdHJpbmdzIHdpdGggYSAiTW9yZSB7eyF0eXBl
OnR9ZGV0YWlsc30iIGxpbmsgc28gdGhhdCB3ZSBpbW1lZGlhdGVseSBrbm93IHdlcmUgdG8gbG9v
ayBmb3IgdGhlIHNlbWFudGljcy4KCkJ1dCBwZXJzb25hbGx5IEkgd291bGQgcmF0aGVyIHB1dCB0
aGVzZSBidWxsZXQgcG9pbnRzIGVhY2ggaW4gdGhlaXIgY29ycmVzcG9uZGluZyBhY2Nlc3NvcnMu
IEFuZCBpbiB0aGUgY3JlYXRlIGRlc2NyaXB0aW9uIG9mIFtjcmVhdGVdIG1ha2UgdGhlIGxpbmsg
dG8gdGhlIGFjY2Vzc29ycyBmb3Igc2VtYW50aWNzIG9mIHRoZSBhdHRyaWJ1dGVzIHRoYXQgY2Fu
IGJlIHNwZWNpZmllZC4gIAoKRGFuaWVsCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dp
LWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Wed Nov 26 15:55:14 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 26 Nov 2014 15:55:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Xtevx-0001zS-T8; Wed, 26 Nov 2014 15:55:13 +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 1Xtevx-0001zN-90
	for mirageos-devel@lists.xenproject.org; Wed, 26 Nov 2014 15:55:13 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
	8E/BC-27584-0E7F5745; Wed, 26 Nov 2014 15:55:12 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-16.tower-206.messagelabs.com!1417017311!10588283!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10676 invoked from network); 26 Nov 2014 15:55:12 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-16.tower-206.messagelabs.com with SMTP;
	26 Nov 2014 15:55:12 -0000
Received: from [172.20.10.2] (185-225.197-178.cust.bluewin.ch
	[178.197.225.185])
	by smtp.webfaction.com (Postfix) with ESMTP id 7C63C26E9FE2;
	Wed, 26 Nov 2014 15:55:10 +0000 (UTC)
Date: Wed, 26 Nov 2014 16:55:11 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-ID: <03C8944104F2469DB1EBF95BCD738712@erratique.ch>
In-Reply-To: <E15584FE-7308-4961-81B3-64E4C504C4C1@gazagnaire.org>
References: <69D665AD-E191-40B2-8E41-0111697C2E7F@gazagnaire.org>
	<307C9C1D-71DC-4040-BFBD-E935201F9CAB@gazagnaire.org>
	<4BBAEAE9-F843-43C5-B46F-6575F4414186@gazagnaire.org>
	<CB99C9C30BAC4A4AB828838A60FE7933@erratique.ch>
	<22487806-0DBD-4DD5-9A72-FDE95F8AC12A@gazagnaire.org>
	<12EF694D0832482F9CEA6F1FF4DF8B04@erratique.ch>
	<EEBE71FB-D9F9-456B-AEFF-68E9623D3DD9@gazagnaire.org>
	<AD692AC6126E4E6AAF0BD1CA85B0040C@erratique.ch>
	<E15584FE-7308-4961-81B3-64E4C504C4C1@gazagnaire.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Irmin roadmap
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

CgpMZSBtZXJjcmVkaSwgMjYgbm92ZW1icmUgMjAxNCDDoCAxNjozOSwgVGhvbWFzIEdhemFnbmFp
cmUgYSDDqWNyaXQgOgoKPiBJIHRoaW5rIEkndmUgYWRkcmVzc2VkIHRoZXNlIGluIHRoZSBmcmVz
aGx5IHVwZGF0ZWQgZG9jdW1lbnRhdGlvbi4KCkFwcGFyZW50bHkgeWVzIGJ1dCBJIG1pc3NlZCBp
dCBzbyB0aGlzIGNvdWxkIGJlIGltcHJvdmVk4oCmIGRvY3VtZW50YXRpb24gaXMgbm90IGFsd2F5
cyByZWFkIGxpbmVhcmx5LCBpdCdzIGltcG9ydGFudCB0byBoYXZlIGEgZ29vZCBoeXBlcmxpbmsg
c3RydWN0dXJlLgoKSXQgc2VlbXMgeW91IGRlc2NyaWJlIHRoYXQgdW5kZXIgdGhlIHR5cGUsIHNv
IHlvdSBjb3VsZCBlbmQgdGhlc2UgdHdvIGRvYyBzdHJpbmdzIHdpdGggYSAiTW9yZSB7eyF0eXBl
OnR9ZGV0YWlsc30iIGxpbmsgc28gdGhhdCB3ZSBpbW1lZGlhdGVseSBrbm93IHdlcmUgdG8gbG9v
ayBmb3IgdGhlIHNlbWFudGljcy4KCkJ1dCBwZXJzb25hbGx5IEkgd291bGQgcmF0aGVyIHB1dCB0
aGVzZSBidWxsZXQgcG9pbnRzIGVhY2ggaW4gdGhlaXIgY29ycmVzcG9uZGluZyBhY2Nlc3NvcnMu
IEFuZCBpbiB0aGUgY3JlYXRlIGRlc2NyaXB0aW9uIG9mIFtjcmVhdGVdIG1ha2UgdGhlIGxpbmsg
dG8gdGhlIGFjY2Vzc29ycyBmb3Igc2VtYW50aWNzIG9mIHRoZSBhdHRyaWJ1dGVzIHRoYXQgY2Fu
IGJlIHNwZWNpZmllZC4gIAoKRGFuaWVsCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dp
LWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Thu Nov 27 16:59:03 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 27 Nov 2014 16: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 1Xu2PA-0006Tm-Pi; Thu, 27 Nov 2014 16:58:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pszmk1@nottingham.ac.uk>) id 1Xu2P8-0006Th-Pc
	for mirageos-devel@lists.xenproject.org; Thu, 27 Nov 2014 16:58:54 +0000
Received: from [85.158.139.211] by server-8.bemta-5.messagelabs.com id
	0C/FD-11581-E4857745; Thu, 27 Nov 2014 16:58:54 +0000
X-Env-Sender: pszmk1@nottingham.ac.uk
X-Msg-Ref: server-3.tower-206.messagelabs.com!1417107533!6128064!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24918 invoked from network); 27 Nov 2014 16:58:53 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-3.tower-206.messagelabs.com with SMTP;
	27 Nov 2014 16:58:53 -0000
Received: (qmail 5334 invoked from network); 27 Nov 2014 16:56:18 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 27 Nov 2014 16:56:18 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 03246-03 for <mirageos-devel@lists.xenproject.org>;
	Thu, 27 Nov 2014 16:56:12 +0000 (GMT)
Received: (qmail 5112 invoked by uid 599); 27 Nov 2014 16:56:12 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Thu, 27 Nov 2014 16:56:12 +0000
Received: from cirrus.cs.nott.ac.uk ([128.243.23.185])
	by smtp3.nottingham.ac.uk with esmtpsa (UNKNOWN:AES128-SHA:128)
	(Exim 4.77) (envelope-from <pszmk1@nottingham.ac.uk>)
	id 1Xu2MW-0004ce-6k
	for mirageos-devel@lists.xenproject.org; Thu, 27 Nov 2014 16:56:12 +0000
Message-ID: <547757A6.9080504@nottingham.ac.uk>
Date: Thu, 27 Nov 2014 16:56:06 +0000
From: Masoud Koleini <masoud.koleini@nottingham.ac.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: mirageos-devel@lists.xenproject.org
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Subject: [MirageOS-devel] Parallelizing writing to network devices
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?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

Hi all,

Wondering about the semantics of Lwt_ring and Netif.write. I am writing 
a code that sends an Lwt_stream of frames over a network device using 
Netif.write with highest possible rate and preferably respecting frame 
ordering. Another thread pushes frames into this stream.

To parallelize writing to the output device, a recursive iteration over 
the stream extracts every element using Lwt_stream.next, and calls 
Netif.write under Lwt.ignore_result. Threads stop functioning with no 
error printed on the console at high packet rates. Any suggestion?

Thanks.
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 Thu Nov 27 16:59:03 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 27 Nov 2014 16: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 1Xu2PA-0006Tm-Pi; Thu, 27 Nov 2014 16:58:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pszmk1@nottingham.ac.uk>) id 1Xu2P8-0006Th-Pc
	for mirageos-devel@lists.xenproject.org; Thu, 27 Nov 2014 16:58:54 +0000
Received: from [85.158.139.211] by server-8.bemta-5.messagelabs.com id
	0C/FD-11581-E4857745; Thu, 27 Nov 2014 16:58:54 +0000
X-Env-Sender: pszmk1@nottingham.ac.uk
X-Msg-Ref: server-3.tower-206.messagelabs.com!1417107533!6128064!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24918 invoked from network); 27 Nov 2014 16:58:53 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-3.tower-206.messagelabs.com with SMTP;
	27 Nov 2014 16:58:53 -0000
Received: (qmail 5334 invoked from network); 27 Nov 2014 16:56:18 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 27 Nov 2014 16:56:18 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 03246-03 for <mirageos-devel@lists.xenproject.org>;
	Thu, 27 Nov 2014 16:56:12 +0000 (GMT)
Received: (qmail 5112 invoked by uid 599); 27 Nov 2014 16:56:12 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Thu, 27 Nov 2014 16:56:12 +0000
Received: from cirrus.cs.nott.ac.uk ([128.243.23.185])
	by smtp3.nottingham.ac.uk with esmtpsa (UNKNOWN:AES128-SHA:128)
	(Exim 4.77) (envelope-from <pszmk1@nottingham.ac.uk>)
	id 1Xu2MW-0004ce-6k
	for mirageos-devel@lists.xenproject.org; Thu, 27 Nov 2014 16:56:12 +0000
Message-ID: <547757A6.9080504@nottingham.ac.uk>
Date: Thu, 27 Nov 2014 16:56:06 +0000
From: Masoud Koleini <masoud.koleini@nottingham.ac.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: mirageos-devel@lists.xenproject.org
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Subject: [MirageOS-devel] Parallelizing writing to network devices
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?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

Hi all,

Wondering about the semantics of Lwt_ring and Netif.write. I am writing 
a code that sends an Lwt_stream of frames over a network device using 
Netif.write with highest possible rate and preferably respecting frame 
ordering. Another thread pushes frames into this stream.

To parallelize writing to the output device, a recursive iteration over 
the stream extracts every element using Lwt_stream.next, and calls 
Netif.write under Lwt.ignore_result. Threads stop functioning with no 
error printed on the console at high packet rates. Any suggestion?

Thanks.
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 Fri Nov 28 01:46:24 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 01:46: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 1XuAdT-0001TY-Ol; Fri, 28 Nov 2014 01:46:15 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <marklrh@gmail.com>) id 1XuAdS-0001TT-Bb
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 01:46:14 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
	3E/6A-08051-5E3D7745; Fri, 28 Nov 2014 01:46:13 +0000
X-Env-Sender: marklrh@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1417139171!15372534!1
X-Originating-IP: [209.85.192.49]
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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21966 invoked from network); 28 Nov 2014 01:46:12 -0000
Received: from mail-qg0-f49.google.com (HELO mail-qg0-f49.google.com)
	(209.85.192.49)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Nov 2014 01:46:12 -0000
Received: by mail-qg0-f49.google.com with SMTP id a108so4177832qge.36
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 27 Nov 2014 17:46:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:mime-version:message-id:from:to:subject:content-type;
	bh=EqlOUHmq5LWxIJNe6Bd2GdniSRGktTDbNuXeqHlmXJw=;
	b=fNNyPLGHKi9xQrznQZvdOLFoSSpmnoMPVsbhXZiM9SOXD+UYchgo5y8yCcqwiyob1f
	jJUo1Nay1jLzA6ZLJgECGoWNW7VnpqWZKAVqq40ZeZ+HnD9RQxv/AxXalrLqjDRb+l1O
	vH2MlGg8Cjqgs0uO5alUSPI7o/uEqRWpugnfQl+5rq0B+qEL6iMB38mXyF1q8D3bKCWN
	2g8fRob2VjM2aTMAwilLM9wQzs8upgwV3xX48T41elQ+i+CkqOG2Kr7JMzlrbRLJ+Qy3
	DltLIa8X9OKrk99hdW/ngvR693KVFzEnR8gxpq/yQ0C061MiskIWSnU2r9QsDKZxyL52
	9kBg==
X-Received: by 10.140.96.203 with SMTP id k69mr58286737qge.33.1417139171583;
	Thu, 27 Nov 2014 17:46:11 -0800 (PST)
Received: from hedwig-53.prd.orcali.com
	(ec2-54-85-253-117.compute-1.amazonaws.com. [54.85.253.117])
	by mx.google.com with ESMTPSA id t5sm2420179qad.5.2014.11.27.17.46.10
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 27 Nov 2014 17:46:10 -0800 (PST)
Date: Thu, 27 Nov 2014 17:46:10 -0800 (PST)
X-Google-Original-Date: Fri, 28 Nov 2014 01:46:10 GMT
MIME-Version: 1.0
X-Mailer: Nodemailer (0.5.0; +http://www.nodemailer.com/)
Message-Id: <1417139170773.88e6fce3@Nodemailer>
X-Orchestra-Oid: FDA8C3B0-E6D4-4E87-9393-F856A957A8CE
X-Orchestra-Sig: 0313413627079a9306534de9647b4a0b49a33d87
X-Orchestra-Thrid: 289AAFE9-04B9-4E9E-BDFC-E730753858FA
X-Orchestra-Thrid-Sig: ccb9b7b2497f600d18de074a31f137bedb42b329
X-Orchestra-Account: b4e9a85fd37d4afdfc5cd004209a217424f82fc6
From: "Runhang Li" <marklrh@gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] New developer would like to contribute to Mirage
	project
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4566627173150513992=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============4566627173150513992==
Content-Type: multipart/alternative;
 boundary="----Nodemailer-0.5.0-?=_1-1417139170982"

------Nodemailer-0.5.0-?=_1-1417139170982
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi, guys


My name is Mark Li. I am a third-year undergraduate student who majors in =
Computer Science at University of California, Los Angeles. I have strong =
interest in functional programming language, especially OCaml. I am working=
 with my programming language professor to improve an online OCaml =
practicing website called =E2=80=9CCamlBack=22: http://camlback.cs.ucla.=
edu/. I have also done an OCaml project called =E2=80=9CAlpaca=E2=80=9D, =
which is a type-safe, fully asynchronous and encrypted SOCKS5 proxy using =
Core and Async library: https://github.com/marklrh/Alpaca. I also =
contribute an async version of DNS resolution to Mirage=E2=80=99s OCaml-DNS=
.


I believe contributing to an open-source OCaml project is the best way to =
make OCaml community better and I hope I can learn lots of knowledge from =
it. Although I am just a third-year college student with limited ability, I=
 would love to contribute to the Mirage open-source project and will try to=
 do my best.=C2=A0


Thanks.


Mark Li.=C2=A0


---
Runhang Li
University of California, Los Angeles
------Nodemailer-0.5.0-?=_1-1417139170982
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html PUBLIC =22-//W3C//DTD HTML 4.0 Transitional//EN=22 =
=22http://www.w3.org/TR/REC-html40/loose.dtd=22>
<html><body>
<span id=3D=22mailbox-conversation=22><div>Hi, guys</div>
<div><br></div>
<div>My name is Mark Li. I am a third-year undergraduate student who majors=
 in Computer Science at University of California, Los Angeles. I have =
strong interest in functional programming language, especially OCaml. I am =
working with my programming language professor to improve an online OCaml =
practicing website called &ldquo;CamlBack=22: http://camlback.cs.ucla.edu/.=
 I have also done an OCaml project called &ldquo;Alpaca&rdquo;, which is a =
type-safe, fully asynchronous and encrypted SOCKS5 proxy using Core and =
Async library: https://github.com/marklrh/Alpaca. I also contribute an =
async version of DNS resolution to Mirage&rsquo;s OCaml-DNS.</div>
<div><br></div>
<div>I believe contributing to an open-source OCaml project is the best way=
 to make OCaml community better and I hope I can learn lots of knowledge =
from it. Although I am just a third-year college student with limited =
ability, I would love to contribute to the Mirage open-source project and =
will try to do my best.&nbsp;</div>
<div><br></div>
<div>Thanks.</div>
<div><br></div>
<div>Mark Li.&nbsp;</div>
<br></span><div class=3D=22mailbox=5Fsignature=22>
<br>---<br>Runhang Li<br>University of California, Los Angeles</div>
</body></html>

------Nodemailer-0.5.0-?=_1-1417139170982--


--===============4566627173150513992==
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

--===============4566627173150513992==--


From mirageos-devel-bounces@lists.xenproject.org Fri Nov 28 01:46:24 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 01:46: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 1XuAdT-0001TY-Ol; Fri, 28 Nov 2014 01:46:15 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <marklrh@gmail.com>) id 1XuAdS-0001TT-Bb
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 01:46:14 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
	3E/6A-08051-5E3D7745; Fri, 28 Nov 2014 01:46:13 +0000
X-Env-Sender: marklrh@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1417139171!15372534!1
X-Originating-IP: [209.85.192.49]
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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21966 invoked from network); 28 Nov 2014 01:46:12 -0000
Received: from mail-qg0-f49.google.com (HELO mail-qg0-f49.google.com)
	(209.85.192.49)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Nov 2014 01:46:12 -0000
Received: by mail-qg0-f49.google.com with SMTP id a108so4177832qge.36
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 27 Nov 2014 17:46:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:mime-version:message-id:from:to:subject:content-type;
	bh=EqlOUHmq5LWxIJNe6Bd2GdniSRGktTDbNuXeqHlmXJw=;
	b=fNNyPLGHKi9xQrznQZvdOLFoSSpmnoMPVsbhXZiM9SOXD+UYchgo5y8yCcqwiyob1f
	jJUo1Nay1jLzA6ZLJgECGoWNW7VnpqWZKAVqq40ZeZ+HnD9RQxv/AxXalrLqjDRb+l1O
	vH2MlGg8Cjqgs0uO5alUSPI7o/uEqRWpugnfQl+5rq0B+qEL6iMB38mXyF1q8D3bKCWN
	2g8fRob2VjM2aTMAwilLM9wQzs8upgwV3xX48T41elQ+i+CkqOG2Kr7JMzlrbRLJ+Qy3
	DltLIa8X9OKrk99hdW/ngvR693KVFzEnR8gxpq/yQ0C061MiskIWSnU2r9QsDKZxyL52
	9kBg==
X-Received: by 10.140.96.203 with SMTP id k69mr58286737qge.33.1417139171583;
	Thu, 27 Nov 2014 17:46:11 -0800 (PST)
Received: from hedwig-53.prd.orcali.com
	(ec2-54-85-253-117.compute-1.amazonaws.com. [54.85.253.117])
	by mx.google.com with ESMTPSA id t5sm2420179qad.5.2014.11.27.17.46.10
	for <mirageos-devel@lists.xenproject.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 27 Nov 2014 17:46:10 -0800 (PST)
Date: Thu, 27 Nov 2014 17:46:10 -0800 (PST)
X-Google-Original-Date: Fri, 28 Nov 2014 01:46:10 GMT
MIME-Version: 1.0
X-Mailer: Nodemailer (0.5.0; +http://www.nodemailer.com/)
Message-Id: <1417139170773.88e6fce3@Nodemailer>
X-Orchestra-Oid: FDA8C3B0-E6D4-4E87-9393-F856A957A8CE
X-Orchestra-Sig: 0313413627079a9306534de9647b4a0b49a33d87
X-Orchestra-Thrid: 289AAFE9-04B9-4E9E-BDFC-E730753858FA
X-Orchestra-Thrid-Sig: ccb9b7b2497f600d18de074a31f137bedb42b329
X-Orchestra-Account: b4e9a85fd37d4afdfc5cd004209a217424f82fc6
From: "Runhang Li" <marklrh@gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] New developer would like to contribute to Mirage
	project
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4566627173150513992=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============4566627173150513992==
Content-Type: multipart/alternative;
 boundary="----Nodemailer-0.5.0-?=_1-1417139170982"

------Nodemailer-0.5.0-?=_1-1417139170982
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi, guys


My name is Mark Li. I am a third-year undergraduate student who majors in =
Computer Science at University of California, Los Angeles. I have strong =
interest in functional programming language, especially OCaml. I am working=
 with my programming language professor to improve an online OCaml =
practicing website called =E2=80=9CCamlBack=22: http://camlback.cs.ucla.=
edu/. I have also done an OCaml project called =E2=80=9CAlpaca=E2=80=9D, =
which is a type-safe, fully asynchronous and encrypted SOCKS5 proxy using =
Core and Async library: https://github.com/marklrh/Alpaca. I also =
contribute an async version of DNS resolution to Mirage=E2=80=99s OCaml-DNS=
.


I believe contributing to an open-source OCaml project is the best way to =
make OCaml community better and I hope I can learn lots of knowledge from =
it. Although I am just a third-year college student with limited ability, I=
 would love to contribute to the Mirage open-source project and will try to=
 do my best.=C2=A0


Thanks.


Mark Li.=C2=A0


---
Runhang Li
University of California, Los Angeles
------Nodemailer-0.5.0-?=_1-1417139170982
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html PUBLIC =22-//W3C//DTD HTML 4.0 Transitional//EN=22 =
=22http://www.w3.org/TR/REC-html40/loose.dtd=22>
<html><body>
<span id=3D=22mailbox-conversation=22><div>Hi, guys</div>
<div><br></div>
<div>My name is Mark Li. I am a third-year undergraduate student who majors=
 in Computer Science at University of California, Los Angeles. I have =
strong interest in functional programming language, especially OCaml. I am =
working with my programming language professor to improve an online OCaml =
practicing website called &ldquo;CamlBack=22: http://camlback.cs.ucla.edu/.=
 I have also done an OCaml project called &ldquo;Alpaca&rdquo;, which is a =
type-safe, fully asynchronous and encrypted SOCKS5 proxy using Core and =
Async library: https://github.com/marklrh/Alpaca. I also contribute an =
async version of DNS resolution to Mirage&rsquo;s OCaml-DNS.</div>
<div><br></div>
<div>I believe contributing to an open-source OCaml project is the best way=
 to make OCaml community better and I hope I can learn lots of knowledge =
from it. Although I am just a third-year college student with limited =
ability, I would love to contribute to the Mirage open-source project and =
will try to do my best.&nbsp;</div>
<div><br></div>
<div>Thanks.</div>
<div><br></div>
<div>Mark Li.&nbsp;</div>
<br></span><div class=3D=22mailbox=5Fsignature=22>
<br>---<br>Runhang Li<br>University of California, Los Angeles</div>
</body></html>

------Nodemailer-0.5.0-?=_1-1417139170982--


--===============4566627173150513992==
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

--===============4566627173150513992==--


From mirageos-devel-bounces@lists.xenproject.org Fri Nov 28 09:26:18 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 09:26: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 1XuHoa-0001lT-Rb; Fri, 28 Nov 2014 09:26:12 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1XuHoZ-0001lL-DS
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 09:26:11 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	FD/80-15461-2BF38745; Fri, 28 Nov 2014 09:26:10 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1417166769!12044140!1
X-Originating-IP: [74.125.82.44]
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.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5022 invoked from network); 28 Nov 2014 09:26:09 -0000
Received: from mail-wg0-f44.google.com (HELO mail-wg0-f44.google.com)
	(74.125.82.44)
	by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Nov 2014 09:26:09 -0000
Received: by mail-wg0-f44.google.com with SMTP id b13so8338684wgh.17
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 28 Nov 2014 01:26:09 -0800 (PST)
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=jw9xOtETImyJsfxbaRyvZCJo94SehTfYNsVy33IBmVY=;
	b=wOw8A/9zVrI/7LdeyfEZy6QNpGJR4+KDIWBeHTHYkIZhmdnlXksoPjxJFGDrl/GJtG
	iUWwbmUoe8hKjtiCl3eY1OYmImJ56K7gKagwIQ3dxBIsWZUqenYxgDq3Mvoe4WQC+ynD
	0ySyfELXhPpdQOgdEvUK/vZsu7O3j3nYfIbBip5aEriyNgF1ONFrr0ECUNiJrpD0TJD6
	t/x33cv28WHu5kiYXZAevTjgVXwFZKXUl0FTB6KP5pCCq9ip4NrxAihEs8sd5D6Yvs3X
	POT3QPl5dczmi53CGizW3qI8T/e/AYn2T0L4nNgNCuhpsdTqibBA66ZS1FktLDLdUOPa
	cPsg==
X-Received: by 10.194.200.129 with SMTP id js1mr68833766wjc.0.1417166769016;
	Fri, 28 Nov 2014 01:26:09 -0800 (PST)
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
	cz3sm14216231wjb.23.2014.11.28.01.26.07 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 28 Nov 2014 01:26:08 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <1417139170773.88e6fce3@Nodemailer>
Date: Fri, 28 Nov 2014 09:26:06 +0000
Message-Id: <79225E6E-6EAB-4C82-9877-6417D62C37CA@gazagnaire.org>
References: <1417139170773.88e6fce3@Nodemailer>
To: Runhang Li <marklrh@gmail.com>
X-Mailer: Apple Mail (2.1993)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] New developer would like to contribute to
	Mirage project
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============1988650387892575327=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============1988650387892575327==
Content-Type: multipart/alternative; boundary="Apple-Mail=_A39AEDA5-B628-4011-A227-E276EE004625"


--Apple-Mail=_A39AEDA5-B628-4011-A227-E276EE004625
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Welcome, and thanks for helping!

We (very recently) started a list of projects for new contributors:=20

https://github.com/mirage/mirage-www/wiki/Pioneer-Projects =
<https://github.com/mirage/mirage-www/wiki/Pioneer-Projects>

The list is quite new and incomplete but we will try to improve it over =
time. Feel free to pick one of the project if you like it!

An other source of inspiration for contributions is to:
- pick a mirage-related library you are interested in
- look at the list of issues in the repo of that library (some =
higher-level issues are in the mirage bug tracker: =
https://github.com/mirage/mirage/issues =
<https://github.com/mirage/mirage/issues>)
- pick one which seem interesting (usually new features idea, or you can =
start by a simple bug fix)
- comment on the issue to tell the repository owner you are interested =
to work on that.

Hopefully, this will lead to an interesting discussion with the the =
repository owner who will help you to start contributing in the right =
direction.
=20
Hope this help and welcome again,
Thomas



> On 28 Nov 2014, at 01:46, Runhang Li <marklrh@gmail.com> wrote:
>=20
> Hi, guys
>=20
> My name is Mark Li. I am a third-year undergraduate student who majors =
in Computer Science at University of California, Los Angeles. I have =
strong interest in functional programming language, especially OCaml. I =
am working with my programming language professor to improve an online =
OCaml practicing website called =E2=80=9CCamlBack": =
http://camlback.cs.ucla.edu/. I have also done an OCaml project called =
=E2=80=9CAlpaca=E2=80=9D, which is a type-safe, fully asynchronous and =
encrypted SOCKS5 proxy using Core and Async library: =
https://github.com/marklrh/Alpaca. I also contribute an async version of =
DNS resolution to Mirage=E2=80=99s OCaml-DNS.
>=20
> I believe contributing to an open-source OCaml project is the best way =
to make OCaml community better and I hope I can learn lots of knowledge =
from it. Although I am just a third-year college student with limited =
ability, I would love to contribute to the Mirage open-source project =
and will try to do my best.=20
>=20
> Thanks.
>=20
> Mark Li.=20
>=20
>=20
> ---
> Runhang Li
> University of California, Los Angeles
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--Apple-Mail=_A39AEDA5-B628-4011-A227-E276EE004625
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"">Welcome, and thanks for helping!<div class=3D""><br =
class=3D""></div><div class=3D"">We (very recently) started a list of =
projects for new contributors:&nbsp;</div><div class=3D""><br =
class=3D""></div><div class=3D""><a =
href=3D"https://github.com/mirage/mirage-www/wiki/Pioneer-Projects" =
class=3D"">https://github.com/mirage/mirage-www/wiki/Pioneer-Projects</a><=
/div><div class=3D""><br class=3D""></div><div class=3D"">The list is =
quite new and incomplete but we will try to improve it over time. Feel =
free to pick one of the project if you like it!</div><div class=3D""><br =
class=3D""></div><div class=3D"">An other source of inspiration for =
contributions is to:</div><div class=3D"">- pick a mirage-related =
library you are interested in</div><div class=3D"">- look at the list of =
issues in the repo of that library (some higher-level issues are in the =
mirage bug tracker:&nbsp;<a =
href=3D"https://github.com/mirage/mirage/issues" =
class=3D"">https://github.com/mirage/mirage/issues</a>)</div><div =
class=3D"">- pick one which seem interesting (usually new features idea, =
or you can start by a simple bug fix)</div><div class=3D"">- comment on =
the issue to tell the repository owner you are interested to work on =
that.</div><div class=3D""><br class=3D""></div><div class=3D"">Hopefully,=
 this will lead to an interesting discussion with the the repository =
owner who will help you to start contributing in the right =
direction.</div><div class=3D"">&nbsp;</div><div class=3D"">Hope this =
help and welcome again,</div><div class=3D"">Thomas</div><div =
class=3D""><br class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D""><br class=3D""><div><blockquote type=3D"cite" class=3D""><div =
class=3D"">On 28 Nov 2014, at 01:46, Runhang Li &lt;<a =
href=3D"mailto:marklrh@gmail.com" class=3D"">marklrh@gmail.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D"">
<div class=3D"">
<span id=3D"mailbox-conversation" class=3D""><div class=3D"">Hi, =
guys</div>
<div class=3D""><br class=3D""></div>
<div class=3D"">My name is Mark Li. I am a third-year undergraduate =
student who majors in Computer Science at University of California, Los =
Angeles. I have strong interest in functional programming language, =
especially OCaml. I am working with my programming language professor to =
improve an online OCaml practicing website called =E2=80=9CCamlBack": <a =
href=3D"http://camlback.cs.ucla.edu/" =
class=3D"">http://camlback.cs.ucla.edu/</a>. I have also done an OCaml =
project called =E2=80=9CAlpaca=E2=80=9D, which is a type-safe, fully =
asynchronous and encrypted SOCKS5 proxy using Core and Async library: <a =
href=3D"https://github.com/marklrh/Alpaca" =
class=3D"">https://github.com/marklrh/Alpaca</a>. I also contribute an =
async version of DNS resolution to Mirage=E2=80=99s OCaml-DNS.</div>
<div class=3D""><br class=3D""></div>
<div class=3D"">I believe contributing to an open-source OCaml project =
is the best way to make OCaml community better and I hope I can learn =
lots of knowledge from it. Although I am just a third-year college =
student with limited ability, I would love to contribute to the Mirage =
open-source project and will try to do my best.&nbsp;</div>
<div class=3D""><br class=3D""></div>
<div class=3D"">Thanks.</div>
<div class=3D""><br class=3D""></div>
<div class=3D"">Mark Li.&nbsp;</div>
<br class=3D""></span><div class=3D"mailbox_signature">
<br class=3D"">---<br class=3D"">Runhang Li<br class=3D"">University of =
California, Los Angeles</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""></div></body></html>=

--Apple-Mail=_A39AEDA5-B628-4011-A227-E276EE004625--


--===============1988650387892575327==
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

--===============1988650387892575327==--


From mirageos-devel-bounces@lists.xenproject.org Fri Nov 28 09:26:18 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 09:26: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 1XuHoa-0001lT-Rb; Fri, 28 Nov 2014 09:26:12 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1XuHoZ-0001lL-DS
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 09:26:11 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	FD/80-15461-2BF38745; Fri, 28 Nov 2014 09:26:10 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1417166769!12044140!1
X-Originating-IP: [74.125.82.44]
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.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5022 invoked from network); 28 Nov 2014 09:26:09 -0000
Received: from mail-wg0-f44.google.com (HELO mail-wg0-f44.google.com)
	(74.125.82.44)
	by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Nov 2014 09:26:09 -0000
Received: by mail-wg0-f44.google.com with SMTP id b13so8338684wgh.17
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 28 Nov 2014 01:26:09 -0800 (PST)
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=jw9xOtETImyJsfxbaRyvZCJo94SehTfYNsVy33IBmVY=;
	b=wOw8A/9zVrI/7LdeyfEZy6QNpGJR4+KDIWBeHTHYkIZhmdnlXksoPjxJFGDrl/GJtG
	iUWwbmUoe8hKjtiCl3eY1OYmImJ56K7gKagwIQ3dxBIsWZUqenYxgDq3Mvoe4WQC+ynD
	0ySyfELXhPpdQOgdEvUK/vZsu7O3j3nYfIbBip5aEriyNgF1ONFrr0ECUNiJrpD0TJD6
	t/x33cv28WHu5kiYXZAevTjgVXwFZKXUl0FTB6KP5pCCq9ip4NrxAihEs8sd5D6Yvs3X
	POT3QPl5dczmi53CGizW3qI8T/e/AYn2T0L4nNgNCuhpsdTqibBA66ZS1FktLDLdUOPa
	cPsg==
X-Received: by 10.194.200.129 with SMTP id js1mr68833766wjc.0.1417166769016;
	Fri, 28 Nov 2014 01:26:09 -0800 (PST)
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
	cz3sm14216231wjb.23.2014.11.28.01.26.07 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 28 Nov 2014 01:26:08 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <1417139170773.88e6fce3@Nodemailer>
Date: Fri, 28 Nov 2014 09:26:06 +0000
Message-Id: <79225E6E-6EAB-4C82-9877-6417D62C37CA@gazagnaire.org>
References: <1417139170773.88e6fce3@Nodemailer>
To: Runhang Li <marklrh@gmail.com>
X-Mailer: Apple Mail (2.1993)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] New developer would like to contribute to
	Mirage project
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============1988650387892575327=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============1988650387892575327==
Content-Type: multipart/alternative; boundary="Apple-Mail=_A39AEDA5-B628-4011-A227-E276EE004625"


--Apple-Mail=_A39AEDA5-B628-4011-A227-E276EE004625
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Welcome, and thanks for helping!

We (very recently) started a list of projects for new contributors:=20

https://github.com/mirage/mirage-www/wiki/Pioneer-Projects =
<https://github.com/mirage/mirage-www/wiki/Pioneer-Projects>

The list is quite new and incomplete but we will try to improve it over =
time. Feel free to pick one of the project if you like it!

An other source of inspiration for contributions is to:
- pick a mirage-related library you are interested in
- look at the list of issues in the repo of that library (some =
higher-level issues are in the mirage bug tracker: =
https://github.com/mirage/mirage/issues =
<https://github.com/mirage/mirage/issues>)
- pick one which seem interesting (usually new features idea, or you can =
start by a simple bug fix)
- comment on the issue to tell the repository owner you are interested =
to work on that.

Hopefully, this will lead to an interesting discussion with the the =
repository owner who will help you to start contributing in the right =
direction.
=20
Hope this help and welcome again,
Thomas



> On 28 Nov 2014, at 01:46, Runhang Li <marklrh@gmail.com> wrote:
>=20
> Hi, guys
>=20
> My name is Mark Li. I am a third-year undergraduate student who majors =
in Computer Science at University of California, Los Angeles. I have =
strong interest in functional programming language, especially OCaml. I =
am working with my programming language professor to improve an online =
OCaml practicing website called =E2=80=9CCamlBack": =
http://camlback.cs.ucla.edu/. I have also done an OCaml project called =
=E2=80=9CAlpaca=E2=80=9D, which is a type-safe, fully asynchronous and =
encrypted SOCKS5 proxy using Core and Async library: =
https://github.com/marklrh/Alpaca. I also contribute an async version of =
DNS resolution to Mirage=E2=80=99s OCaml-DNS.
>=20
> I believe contributing to an open-source OCaml project is the best way =
to make OCaml community better and I hope I can learn lots of knowledge =
from it. Although I am just a third-year college student with limited =
ability, I would love to contribute to the Mirage open-source project =
and will try to do my best.=20
>=20
> Thanks.
>=20
> Mark Li.=20
>=20
>=20
> ---
> Runhang Li
> University of California, Los Angeles
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--Apple-Mail=_A39AEDA5-B628-4011-A227-E276EE004625
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"">Welcome, and thanks for helping!<div class=3D""><br =
class=3D""></div><div class=3D"">We (very recently) started a list of =
projects for new contributors:&nbsp;</div><div class=3D""><br =
class=3D""></div><div class=3D""><a =
href=3D"https://github.com/mirage/mirage-www/wiki/Pioneer-Projects" =
class=3D"">https://github.com/mirage/mirage-www/wiki/Pioneer-Projects</a><=
/div><div class=3D""><br class=3D""></div><div class=3D"">The list is =
quite new and incomplete but we will try to improve it over time. Feel =
free to pick one of the project if you like it!</div><div class=3D""><br =
class=3D""></div><div class=3D"">An other source of inspiration for =
contributions is to:</div><div class=3D"">- pick a mirage-related =
library you are interested in</div><div class=3D"">- look at the list of =
issues in the repo of that library (some higher-level issues are in the =
mirage bug tracker:&nbsp;<a =
href=3D"https://github.com/mirage/mirage/issues" =
class=3D"">https://github.com/mirage/mirage/issues</a>)</div><div =
class=3D"">- pick one which seem interesting (usually new features idea, =
or you can start by a simple bug fix)</div><div class=3D"">- comment on =
the issue to tell the repository owner you are interested to work on =
that.</div><div class=3D""><br class=3D""></div><div class=3D"">Hopefully,=
 this will lead to an interesting discussion with the the repository =
owner who will help you to start contributing in the right =
direction.</div><div class=3D"">&nbsp;</div><div class=3D"">Hope this =
help and welcome again,</div><div class=3D"">Thomas</div><div =
class=3D""><br class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D""><br class=3D""><div><blockquote type=3D"cite" class=3D""><div =
class=3D"">On 28 Nov 2014, at 01:46, Runhang Li &lt;<a =
href=3D"mailto:marklrh@gmail.com" class=3D"">marklrh@gmail.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D"">
<div class=3D"">
<span id=3D"mailbox-conversation" class=3D""><div class=3D"">Hi, =
guys</div>
<div class=3D""><br class=3D""></div>
<div class=3D"">My name is Mark Li. I am a third-year undergraduate =
student who majors in Computer Science at University of California, Los =
Angeles. I have strong interest in functional programming language, =
especially OCaml. I am working with my programming language professor to =
improve an online OCaml practicing website called =E2=80=9CCamlBack": <a =
href=3D"http://camlback.cs.ucla.edu/" =
class=3D"">http://camlback.cs.ucla.edu/</a>. I have also done an OCaml =
project called =E2=80=9CAlpaca=E2=80=9D, which is a type-safe, fully =
asynchronous and encrypted SOCKS5 proxy using Core and Async library: <a =
href=3D"https://github.com/marklrh/Alpaca" =
class=3D"">https://github.com/marklrh/Alpaca</a>. I also contribute an =
async version of DNS resolution to Mirage=E2=80=99s OCaml-DNS.</div>
<div class=3D""><br class=3D""></div>
<div class=3D"">I believe contributing to an open-source OCaml project =
is the best way to make OCaml community better and I hope I can learn =
lots of knowledge from it. Although I am just a third-year college =
student with limited ability, I would love to contribute to the Mirage =
open-source project and will try to do my best.&nbsp;</div>
<div class=3D""><br class=3D""></div>
<div class=3D"">Thanks.</div>
<div class=3D""><br class=3D""></div>
<div class=3D"">Mark Li.&nbsp;</div>
<br class=3D""></span><div class=3D"mailbox_signature">
<br class=3D"">---<br class=3D"">Runhang Li<br class=3D"">University of =
California, Los Angeles</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""></div></body></html>=

--Apple-Mail=_A39AEDA5-B628-4011-A227-E276EE004625--


--===============1988650387892575327==
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

--===============1988650387892575327==--


From mirageos-devel-bounces@lists.xenproject.org Fri Nov 28 09:45:53 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 09:45: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 1XuI7d-0002py-1H; Fri, 28 Nov 2014 09:45:53 +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 1XuI7b-0002po-AA
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 09:45:51 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
	1A/F4-22777-E4448745; Fri, 28 Nov 2014 09:45:50 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-2.tower-206.messagelabs.com!1417167948!13811258!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=1.3 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50,HTML_MESSAGE,RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12150 invoked from network); 28 Nov 2014 09:45:49 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 28 Nov 2014 09:45:49 -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 f8c3165b;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Fri, 28 Nov 2014 09:50:38 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <79225E6E-6EAB-4C82-9877-6417D62C37CA@gazagnaire.org>
Date: Fri, 28 Nov 2014 09:45:46 +0000
Message-Id: <201A1DFF-A29D-4595-AFA3-915E4F35DF0B@recoil.org>
References: <1417139170773.88e6fce3@Nodemailer>
	<79225E6E-6EAB-4C82-9877-6417D62C37CA@gazagnaire.org>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
X-Mailer: Apple Mail (2.1993)
Cc: Runhang Li <marklrh@gmail.com>, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] New developer would like to contribute to
	Mirage project
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============0955065001878602319=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============0955065001878602319==
Content-Type: multipart/alternative; boundary="Apple-Mail=_D1AA7FE5-4215-43BD-9AD8-96CDC346F2B3"


--Apple-Mail=_D1AA7FE5-4215-43BD-9AD8-96CDC346F2B3
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Firstly Mark, thank you for the contributions you have already made -- =
your Async/DNS patches are already part of Mirage!

I've just added another potential project there on the topic of HTTP =
compliance, which is increasingly becoming an issue as more people use =
Cohttp.  It also has the advantage that even a little bit of testing =
usually finds issues, so it may fit into your study schedule better to =
not have to commit a big block of time.

All: please do edit that page to add your own ideas and link them to =
relevant GitHub issues.  We can curate them in the next Mirage call.

-anil

> On 28 Nov 2014, at 09:26, Thomas Gazagnaire <thomas@gazagnaire.org> =
wrote:
>=20
> Welcome, and thanks for helping!
>=20
> We (very recently) started a list of projects for new contributors:=20
>=20
> https://github.com/mirage/mirage-www/wiki/Pioneer-Projects =
<https://github.com/mirage/mirage-www/wiki/Pioneer-Projects>
>=20
> The list is quite new and incomplete but we will try to improve it =
over time. Feel free to pick one of the project if you like it!
>=20
> An other source of inspiration for contributions is to:
> - pick a mirage-related library you are interested in
> - look at the list of issues in the repo of that library (some =
higher-level issues are in the mirage bug tracker: =
https://github.com/mirage/mirage/issues =
<https://github.com/mirage/mirage/issues>)
> - pick one which seem interesting (usually new features idea, or you =
can start by a simple bug fix)
> - comment on the issue to tell the repository owner you are interested =
to work on that.
>=20
> Hopefully, this will lead to an interesting discussion with the the =
repository owner who will help you to start contributing in the right =
direction.
> =20
> Hope this help and welcome again,
> Thomas
>=20
>=20
>=20
>> On 28 Nov 2014, at 01:46, Runhang Li <marklrh@gmail.com =
<mailto:marklrh@gmail.com>> wrote:
>>=20
>> Hi, guys
>>=20
>> My name is Mark Li. I am a third-year undergraduate student who =
majors in Computer Science at University of California, Los Angeles. I =
have strong interest in functional programming language, especially =
OCaml. I am working with my programming language professor to improve an =
online OCaml practicing website called =E2=80=9CCamlBack": =
http://camlback.cs.ucla.edu/ <http://camlback.cs.ucla.edu/>. I have also =
done an OCaml project called =E2=80=9CAlpaca=E2=80=9D, which is a =
type-safe, fully asynchronous and encrypted SOCKS5 proxy using Core and =
Async library: https://github.com/marklrh/Alpaca =
<https://github.com/marklrh/Alpaca>. I also contribute an async version =
of DNS resolution to Mirage=E2=80=99s OCaml-DNS.
>>=20
>> I believe contributing to an open-source OCaml project is the best =
way to make OCaml community better and I hope I can learn lots of =
knowledge from it. Although I am just a third-year college student with =
limited ability, I would love to contribute to the Mirage open-source =
project and will try to do my best.=20
>>=20
>> Thanks.
>>=20
>> Mark Li.=20
>>=20
>>=20
>> ---
>> Runhang Li
>> University of California, Los Angeles
>> _______________________________________________
>> 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
>=20
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--Apple-Mail=_D1AA7FE5-4215-43BD-9AD8-96CDC346F2B3
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"">Firstly Mark, thank you for the contributions you have =
already made -- your Async/DNS patches are already part of Mirage!<div =
class=3D""><br class=3D""></div><div class=3D"">I've just added another =
potential project there on the topic of HTTP compliance, which is =
increasingly becoming an issue as more people use Cohttp. &nbsp;It also =
has the advantage that even a little bit of testing usually finds =
issues, so it may fit into your study schedule better to not have to =
commit a big block of time.</div><div class=3D""><br class=3D""></div><div=
 class=3D"">All: please do edit that page to add your own ideas and link =
them to relevant GitHub issues. &nbsp;We can curate them in the next =
Mirage call.</div><div class=3D""><br class=3D""></div><div =
class=3D"">-anil</div><div class=3D""><br class=3D""><div><blockquote =
type=3D"cite" class=3D""><div class=3D"">On 28 Nov 2014, at 09:26, =
Thomas Gazagnaire &lt;<a href=3D"mailto:thomas@gazagnaire.org" =
class=3D"">thomas@gazagnaire.org</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><meta =
http-equiv=3D"Content-Type" content=3D"text/html charset=3Dutf-8" =
class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: =
space; -webkit-line-break: after-white-space;" class=3D"">Welcome, and =
thanks for helping!<div class=3D""><br class=3D""></div><div class=3D"">We=
 (very recently) started a list of projects for new =
contributors:&nbsp;</div><div class=3D""><br class=3D""></div><div =
class=3D""><a =
href=3D"https://github.com/mirage/mirage-www/wiki/Pioneer-Projects" =
class=3D"">https://github.com/mirage/mirage-www/wiki/Pioneer-Projects</a><=
/div><div class=3D""><br class=3D""></div><div class=3D"">The list is =
quite new and incomplete but we will try to improve it over time. Feel =
free to pick one of the project if you like it!</div><div class=3D""><br =
class=3D""></div><div class=3D"">An other source of inspiration for =
contributions is to:</div><div class=3D"">- pick a mirage-related =
library you are interested in</div><div class=3D"">- look at the list of =
issues in the repo of that library (some higher-level issues are in the =
mirage bug tracker:&nbsp;<a =
href=3D"https://github.com/mirage/mirage/issues" =
class=3D"">https://github.com/mirage/mirage/issues</a>)</div><div =
class=3D"">- pick one which seem interesting (usually new features idea, =
or you can start by a simple bug fix)</div><div class=3D"">- comment on =
the issue to tell the repository owner you are interested to work on =
that.</div><div class=3D""><br class=3D""></div><div class=3D"">Hopefully,=
 this will lead to an interesting discussion with the the repository =
owner who will help you to start contributing in the right =
direction.</div><div class=3D"">&nbsp;</div><div class=3D"">Hope this =
help and welcome again,</div><div class=3D"">Thomas</div><div =
class=3D""><br class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D""><br class=3D""><div class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D"">On 28 Nov 2014, at 01:46, Runhang Li &lt;<a =
href=3D"mailto:marklrh@gmail.com" class=3D"">marklrh@gmail.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D"">
<div class=3D"">
<span id=3D"mailbox-conversation" class=3D""><div class=3D"">Hi, =
guys</div>
<div class=3D""><br class=3D""></div>
<div class=3D"">My name is Mark Li. I am a third-year undergraduate =
student who majors in Computer Science at University of California, Los =
Angeles. I have strong interest in functional programming language, =
especially OCaml. I am working with my programming language professor to =
improve an online OCaml practicing website called =E2=80=9CCamlBack": <a =
href=3D"http://camlback.cs.ucla.edu/" =
class=3D"">http://camlback.cs.ucla.edu/</a>. I have also done an OCaml =
project called =E2=80=9CAlpaca=E2=80=9D, which is a type-safe, fully =
asynchronous and encrypted SOCKS5 proxy using Core and Async library: <a =
href=3D"https://github.com/marklrh/Alpaca" =
class=3D"">https://github.com/marklrh/Alpaca</a>. I also contribute an =
async version of DNS resolution to Mirage=E2=80=99s OCaml-DNS.</div>
<div class=3D""><br class=3D""></div>
<div class=3D"">I believe contributing to an open-source OCaml project =
is the best way to make OCaml community better and I hope I can learn =
lots of knowledge from it. Although I am just a third-year college =
student with limited ability, I would love to contribute to the Mirage =
open-source project and will try to do my best.&nbsp;</div>
<div class=3D""><br class=3D""></div>
<div class=3D"">Thanks.</div>
<div class=3D""><br class=3D""></div>
<div class=3D"">Mark Li.&nbsp;</div>
<br class=3D""></span><div class=3D"mailbox_signature">
<br class=3D"">---<br class=3D"">Runhang Li<br class=3D"">University of =
California, Los Angeles</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""><a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a><br class=3D""></div></blockquote></div><br =
class=3D""></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""></div></body></html>=

--Apple-Mail=_D1AA7FE5-4215-43BD-9AD8-96CDC346F2B3--


--===============0955065001878602319==
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

--===============0955065001878602319==--


From mirageos-devel-bounces@lists.xenproject.org Fri Nov 28 09:45:53 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 09:45: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 1XuI7d-0002py-1H; Fri, 28 Nov 2014 09:45:53 +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 1XuI7b-0002po-AA
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 09:45:51 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
	1A/F4-22777-E4448745; Fri, 28 Nov 2014 09:45:50 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-2.tower-206.messagelabs.com!1417167948!13811258!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=1.3 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50,HTML_MESSAGE,RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12150 invoked from network); 28 Nov 2014 09:45:49 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 28 Nov 2014 09:45:49 -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 f8c3165b;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Fri, 28 Nov 2014 09:50:38 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <79225E6E-6EAB-4C82-9877-6417D62C37CA@gazagnaire.org>
Date: Fri, 28 Nov 2014 09:45:46 +0000
Message-Id: <201A1DFF-A29D-4595-AFA3-915E4F35DF0B@recoil.org>
References: <1417139170773.88e6fce3@Nodemailer>
	<79225E6E-6EAB-4C82-9877-6417D62C37CA@gazagnaire.org>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
X-Mailer: Apple Mail (2.1993)
Cc: Runhang Li <marklrh@gmail.com>, mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] New developer would like to contribute to
	Mirage project
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============0955065001878602319=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org


--===============0955065001878602319==
Content-Type: multipart/alternative; boundary="Apple-Mail=_D1AA7FE5-4215-43BD-9AD8-96CDC346F2B3"


--Apple-Mail=_D1AA7FE5-4215-43BD-9AD8-96CDC346F2B3
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Firstly Mark, thank you for the contributions you have already made -- =
your Async/DNS patches are already part of Mirage!

I've just added another potential project there on the topic of HTTP =
compliance, which is increasingly becoming an issue as more people use =
Cohttp.  It also has the advantage that even a little bit of testing =
usually finds issues, so it may fit into your study schedule better to =
not have to commit a big block of time.

All: please do edit that page to add your own ideas and link them to =
relevant GitHub issues.  We can curate them in the next Mirage call.

-anil

> On 28 Nov 2014, at 09:26, Thomas Gazagnaire <thomas@gazagnaire.org> =
wrote:
>=20
> Welcome, and thanks for helping!
>=20
> We (very recently) started a list of projects for new contributors:=20
>=20
> https://github.com/mirage/mirage-www/wiki/Pioneer-Projects =
<https://github.com/mirage/mirage-www/wiki/Pioneer-Projects>
>=20
> The list is quite new and incomplete but we will try to improve it =
over time. Feel free to pick one of the project if you like it!
>=20
> An other source of inspiration for contributions is to:
> - pick a mirage-related library you are interested in
> - look at the list of issues in the repo of that library (some =
higher-level issues are in the mirage bug tracker: =
https://github.com/mirage/mirage/issues =
<https://github.com/mirage/mirage/issues>)
> - pick one which seem interesting (usually new features idea, or you =
can start by a simple bug fix)
> - comment on the issue to tell the repository owner you are interested =
to work on that.
>=20
> Hopefully, this will lead to an interesting discussion with the the =
repository owner who will help you to start contributing in the right =
direction.
> =20
> Hope this help and welcome again,
> Thomas
>=20
>=20
>=20
>> On 28 Nov 2014, at 01:46, Runhang Li <marklrh@gmail.com =
<mailto:marklrh@gmail.com>> wrote:
>>=20
>> Hi, guys
>>=20
>> My name is Mark Li. I am a third-year undergraduate student who =
majors in Computer Science at University of California, Los Angeles. I =
have strong interest in functional programming language, especially =
OCaml. I am working with my programming language professor to improve an =
online OCaml practicing website called =E2=80=9CCamlBack": =
http://camlback.cs.ucla.edu/ <http://camlback.cs.ucla.edu/>. I have also =
done an OCaml project called =E2=80=9CAlpaca=E2=80=9D, which is a =
type-safe, fully asynchronous and encrypted SOCKS5 proxy using Core and =
Async library: https://github.com/marklrh/Alpaca =
<https://github.com/marklrh/Alpaca>. I also contribute an async version =
of DNS resolution to Mirage=E2=80=99s OCaml-DNS.
>>=20
>> I believe contributing to an open-source OCaml project is the best =
way to make OCaml community better and I hope I can learn lots of =
knowledge from it. Although I am just a third-year college student with =
limited ability, I would love to contribute to the Mirage open-source =
project and will try to do my best.=20
>>=20
>> Thanks.
>>=20
>> Mark Li.=20
>>=20
>>=20
>> ---
>> Runhang Li
>> University of California, Los Angeles
>> _______________________________________________
>> 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
>=20
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--Apple-Mail=_D1AA7FE5-4215-43BD-9AD8-96CDC346F2B3
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"">Firstly Mark, thank you for the contributions you have =
already made -- your Async/DNS patches are already part of Mirage!<div =
class=3D""><br class=3D""></div><div class=3D"">I've just added another =
potential project there on the topic of HTTP compliance, which is =
increasingly becoming an issue as more people use Cohttp. &nbsp;It also =
has the advantage that even a little bit of testing usually finds =
issues, so it may fit into your study schedule better to not have to =
commit a big block of time.</div><div class=3D""><br class=3D""></div><div=
 class=3D"">All: please do edit that page to add your own ideas and link =
them to relevant GitHub issues. &nbsp;We can curate them in the next =
Mirage call.</div><div class=3D""><br class=3D""></div><div =
class=3D"">-anil</div><div class=3D""><br class=3D""><div><blockquote =
type=3D"cite" class=3D""><div class=3D"">On 28 Nov 2014, at 09:26, =
Thomas Gazagnaire &lt;<a href=3D"mailto:thomas@gazagnaire.org" =
class=3D"">thomas@gazagnaire.org</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><meta =
http-equiv=3D"Content-Type" content=3D"text/html charset=3Dutf-8" =
class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: =
space; -webkit-line-break: after-white-space;" class=3D"">Welcome, and =
thanks for helping!<div class=3D""><br class=3D""></div><div class=3D"">We=
 (very recently) started a list of projects for new =
contributors:&nbsp;</div><div class=3D""><br class=3D""></div><div =
class=3D""><a =
href=3D"https://github.com/mirage/mirage-www/wiki/Pioneer-Projects" =
class=3D"">https://github.com/mirage/mirage-www/wiki/Pioneer-Projects</a><=
/div><div class=3D""><br class=3D""></div><div class=3D"">The list is =
quite new and incomplete but we will try to improve it over time. Feel =
free to pick one of the project if you like it!</div><div class=3D""><br =
class=3D""></div><div class=3D"">An other source of inspiration for =
contributions is to:</div><div class=3D"">- pick a mirage-related =
library you are interested in</div><div class=3D"">- look at the list of =
issues in the repo of that library (some higher-level issues are in the =
mirage bug tracker:&nbsp;<a =
href=3D"https://github.com/mirage/mirage/issues" =
class=3D"">https://github.com/mirage/mirage/issues</a>)</div><div =
class=3D"">- pick one which seem interesting (usually new features idea, =
or you can start by a simple bug fix)</div><div class=3D"">- comment on =
the issue to tell the repository owner you are interested to work on =
that.</div><div class=3D""><br class=3D""></div><div class=3D"">Hopefully,=
 this will lead to an interesting discussion with the the repository =
owner who will help you to start contributing in the right =
direction.</div><div class=3D"">&nbsp;</div><div class=3D"">Hope this =
help and welcome again,</div><div class=3D"">Thomas</div><div =
class=3D""><br class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D""><br class=3D""><div class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D"">On 28 Nov 2014, at 01:46, Runhang Li &lt;<a =
href=3D"mailto:marklrh@gmail.com" class=3D"">marklrh@gmail.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D"">
<div class=3D"">
<span id=3D"mailbox-conversation" class=3D""><div class=3D"">Hi, =
guys</div>
<div class=3D""><br class=3D""></div>
<div class=3D"">My name is Mark Li. I am a third-year undergraduate =
student who majors in Computer Science at University of California, Los =
Angeles. I have strong interest in functional programming language, =
especially OCaml. I am working with my programming language professor to =
improve an online OCaml practicing website called =E2=80=9CCamlBack": <a =
href=3D"http://camlback.cs.ucla.edu/" =
class=3D"">http://camlback.cs.ucla.edu/</a>. I have also done an OCaml =
project called =E2=80=9CAlpaca=E2=80=9D, which is a type-safe, fully =
asynchronous and encrypted SOCKS5 proxy using Core and Async library: <a =
href=3D"https://github.com/marklrh/Alpaca" =
class=3D"">https://github.com/marklrh/Alpaca</a>. I also contribute an =
async version of DNS resolution to Mirage=E2=80=99s OCaml-DNS.</div>
<div class=3D""><br class=3D""></div>
<div class=3D"">I believe contributing to an open-source OCaml project =
is the best way to make OCaml community better and I hope I can learn =
lots of knowledge from it. Although I am just a third-year college =
student with limited ability, I would love to contribute to the Mirage =
open-source project and will try to do my best.&nbsp;</div>
<div class=3D""><br class=3D""></div>
<div class=3D"">Thanks.</div>
<div class=3D""><br class=3D""></div>
<div class=3D"">Mark Li.&nbsp;</div>
<br class=3D""></span><div class=3D"mailbox_signature">
<br class=3D"">---<br class=3D"">Runhang Li<br class=3D"">University of =
California, Los Angeles</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""><a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a><br class=3D""></div></blockquote></div><br =
class=3D""></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""></div></body></html>=

--Apple-Mail=_D1AA7FE5-4215-43BD-9AD8-96CDC346F2B3--


--===============0955065001878602319==
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

--===============0955065001878602319==--


From mirageos-devel-bounces@lists.xenproject.org Fri Nov 28 10:54:39 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 10:54: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 1XuJBx-0006hE-Kr; Fri, 28 Nov 2014 10:54:25 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1XuJBv-0006f8-T2
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 10:54:24 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	E2/66-09842-F5458745; Fri, 28 Nov 2014 10:54:23 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-8.tower-21.messagelabs.com!1417172062!12067850!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG, RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27490 invoked from network); 28 Nov 2014 10:54:22 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 28 Nov 2014 10:54:22 -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 35322afa;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Fri, 28 Nov 2014 10:59:12 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <547757A6.9080504@nottingham.ac.uk>
Date: Fri, 28 Nov 2014 10:54:21 +0000
Message-Id: <AD0CD6EF-F001-423A-94CE-D3DBD8D35A99@recoil.org>
References: <547757A6.9080504@nottingham.ac.uk>
To: Masoud Koleini <masoud.koleini@nottingham.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Parallelizing writing to network devices
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 27 Nov 2014, at 16:56, Masoud Koleini <masoud.koleini@nottingham.ac.uk> wrote:
> 
> Hi all,
> 
> Wondering about the semantics of Lwt_ring and Netif.write. I am writing a code that sends an Lwt_stream of frames over a network device using Netif.write with highest possible rate and preferably respecting frame ordering. Another thread pushes frames into this stream.
> 
> To parallelize writing to the output device, a recursive iteration over the stream extracts every element using Lwt_stream.next, and calls Netif.write under Lwt.ignore_result. Threads stop functioning with no error printed on the console at high packet rates. Any suggestion?

That should work, to my understanding. The next step is to figure out what's blocking:

- if an event is being lost, then try to prod the ring to wake up with external stimulus (e.g. pinging the interface).
- graph the ring utilisation to see if it's always full (Thomas Leonard's profiling patches should help here)
- try to reduce the parallelisation to see if some condition there alleviates the issue to track it down.

-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 Nov 28 10:54:39 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 10:54: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 1XuJBx-0006hE-Kr; Fri, 28 Nov 2014 10:54:25 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1XuJBv-0006f8-T2
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 10:54:24 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	E2/66-09842-F5458745; Fri, 28 Nov 2014 10:54:23 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-8.tower-21.messagelabs.com!1417172062!12067850!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG, RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27490 invoked from network); 28 Nov 2014 10:54:22 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 28 Nov 2014 10:54:22 -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 35322afa;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Fri, 28 Nov 2014 10:59:12 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <547757A6.9080504@nottingham.ac.uk>
Date: Fri, 28 Nov 2014 10:54:21 +0000
Message-Id: <AD0CD6EF-F001-423A-94CE-D3DBD8D35A99@recoil.org>
References: <547757A6.9080504@nottingham.ac.uk>
To: Masoud Koleini <masoud.koleini@nottingham.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Parallelizing writing to network devices
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 27 Nov 2014, at 16:56, Masoud Koleini <masoud.koleini@nottingham.ac.uk> wrote:
> 
> Hi all,
> 
> Wondering about the semantics of Lwt_ring and Netif.write. I am writing a code that sends an Lwt_stream of frames over a network device using Netif.write with highest possible rate and preferably respecting frame ordering. Another thread pushes frames into this stream.
> 
> To parallelize writing to the output device, a recursive iteration over the stream extracts every element using Lwt_stream.next, and calls Netif.write under Lwt.ignore_result. Threads stop functioning with no error printed on the console at high packet rates. Any suggestion?

That should work, to my understanding. The next step is to figure out what's blocking:

- if an event is being lost, then try to prod the ring to wake up with external stimulus (e.g. pinging the interface).
- graph the ring utilisation to see if it's always full (Thomas Leonard's profiling patches should help here)
- try to reduce the parallelisation to see if some condition there alleviates the issue to track it down.

-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 Nov 28 11:38:48 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 11:38: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 1XuJss-0001j3-Hf; Fri, 28 Nov 2014 11:38:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@citrix.com>) id 1XuJsr-0001it-N7
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 11:38:45 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	B0/CA-05632-5CE58745; Fri, 28 Nov 2014 11:38:45 +0000
X-Env-Sender: Dave.Scott@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1417174724!14541287!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9402 invoked from network); 28 Nov 2014 11:38:44 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Nov 2014 11:38:44 -0000
X-IronPort-AV: E=Sophos;i="5.07,476,1413244800"; d="scan'208";a="27261062"
From: Dave Scott <Dave.Scott@citrix.com>
To: Anil Madhavapeddy <anil@recoil.org>
Thread-Topic: [MirageOS-devel] Parallelizing writing to network devices
Thread-Index: AQHQCmOIVbOr4bOncka1AHP8aEGGeJx1zcmAgAAMXwA=
Date: Fri, 28 Nov 2014 11:38:39 +0000
Message-ID: <545318FE-985F-4C42-9CB0-C5A525838E22@citrix.com>
References: <547757A6.9080504@nottingham.ac.uk>
	<AD0CD6EF-F001-423A-94CE-D3DBD8D35A99@recoil.org>
In-Reply-To: <AD0CD6EF-F001-423A-94CE-D3DBD8D35A99@recoil.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <0234F77A4F3CEB46BCE3CB41DC27F7F9@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Parallelizing writing to network devices
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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+IE9uIDI4IE5vdiAyMDE0LCBhdCAxMDo1NCwgQW5pbCBNYWRoYXZhcGVkZHkgPGFuaWxAcmVj
b2lsLm9yZz4gd3JvdGU6DQo+IA0KPj4gT24gMjcgTm92IDIwMTQsIGF0IDE2OjU2LCBNYXNvdWQg
S29sZWluaSA8bWFzb3VkLmtvbGVpbmlAbm90dGluZ2hhbS5hYy51az4gd3JvdGU6DQo+PiANCj4+
IEhpIGFsbCwNCj4+IA0KPj4gV29uZGVyaW5nIGFib3V0IHRoZSBzZW1hbnRpY3Mgb2YgTHd0X3Jp
bmcgYW5kIE5ldGlmLndyaXRlLiBJIGFtIHdyaXRpbmcgYSBjb2RlIHRoYXQgc2VuZHMgYW4gTHd0
X3N0cmVhbSBvZiBmcmFtZXMgb3ZlciBhIG5ldHdvcmsgZGV2aWNlIHVzaW5nIE5ldGlmLndyaXRl
IHdpdGggaGlnaGVzdCBwb3NzaWJsZSByYXRlIGFuZCBwcmVmZXJhYmx5IHJlc3BlY3RpbmcgZnJh
bWUgb3JkZXJpbmcuIEFub3RoZXIgdGhyZWFkIHB1c2hlcyBmcmFtZXMgaW50byB0aGlzIHN0cmVh
bS4NCj4+IA0KPj4gVG8gcGFyYWxsZWxpemUgd3JpdGluZyB0byB0aGUgb3V0cHV0IGRldmljZSwg
YSByZWN1cnNpdmUgaXRlcmF0aW9uIG92ZXIgdGhlIHN0cmVhbSBleHRyYWN0cyBldmVyeSBlbGVt
ZW50IHVzaW5nIEx3dF9zdHJlYW0ubmV4dCwgYW5kIGNhbGxzIE5ldGlmLndyaXRlIHVuZGVyIEx3
dC5pZ25vcmVfcmVzdWx0LiBUaHJlYWRzIHN0b3AgZnVuY3Rpb25pbmcgd2l0aCBubyBlcnJvciBw
cmludGVkIG9uIHRoZSBjb25zb2xlIGF0IGhpZ2ggcGFja2V0IHJhdGVzLiBBbnkgc3VnZ2VzdGlv
bj8NCj4gDQo+IFRoYXQgc2hvdWxkIHdvcmssIHRvIG15IHVuZGVyc3RhbmRpbmcuIFRoZSBuZXh0
IHN0ZXAgaXMgdG8gZmlndXJlIG91dCB3aGF0J3MgYmxvY2tpbmc6DQo+IA0KPiAtIGlmIGFuIGV2
ZW50IGlzIGJlaW5nIGxvc3QsIHRoZW4gdHJ5IHRvIHByb2QgdGhlIHJpbmcgdG8gd2FrZSB1cCB3
aXRoIGV4dGVybmFsIHN0aW11bHVzIChlLmcuIHBpbmdpbmcgdGhlIGludGVyZmFjZSkuDQo+IC0g
Z3JhcGggdGhlIHJpbmcgdXRpbGlzYXRpb24gdG8gc2VlIGlmIGl0J3MgYWx3YXlzIGZ1bGwgKFRo
b21hcyBMZW9uYXJkJ3MgcHJvZmlsaW5nIHBhdGNoZXMgc2hvdWxkIGhlbHAgaGVyZSkNCj4gLSB0
cnkgdG8gcmVkdWNlIHRoZSBwYXJhbGxlbGlzYXRpb24gdG8gc2VlIGlmIHNvbWUgY29uZGl0aW9u
IHRoZXJlIGFsbGV2aWF0ZXMgdGhlIGlzc3VlIHRvIHRyYWNrIGl0IGRvd24uDQoNCkdvb2QgYWR2
aWNlLg0KDQpBcyBhbiBhc2lkZSwgSeKAmW0gaW4gdGhlIG1pZGRsZSBvZiBmdW5jdG9yaXNpbmcg
dGhlIHJpbmcgY29kZSB0byBtYWtlIGl0IG1vcmUgbGlrZSBWY2hhbi4gSW4gcGFydGljdWxhciB5
b3XigJlsbCBiZSBhYmxlIHRvIGluc3RhbnRpYXRlIHRoZSBmdW5jdG9yIHdpdGggYW55IHN1aXRh
YmxlIG1lbW9yeSBzaGFyaW5nIGFuZCBldmVudCBzaWduYWxsaW5nIHByaW1pdGl2ZXMuIFRoaXMg
bWVhbnMgd2XigJlsbCBiZSBhYmxlIHRvIHJ1biB0aGUgY29kZSBpbiBzZXZlcmFsIGRpZmZlcmVu
dCBlbnZpcm9ubWVudHMNCg0KLSBpbi1wcm9jZXNzIHdoZXJlIG1lbW9yeSBzaGFyaW5nIGlzIHRy
aXZpYWwgYW5kIGV2ZW50IHNpZ25hbGxpbmcgdXNlcyBMd3RfY29uZGl0aW9uLnQuIFRoaXMgaXMg
Z29vZCBmb3IgdW5pdC10ZXN0cw0KLSBjcm9zcy1wcm9jZXNzIHVuZGVyIFVuaXggd2hlcmUgbWVt
b3J5IHNoYXJpbmcgaXMgdmlhIHNvbWV0aGluZyBsaWtlIC9kZXYvc2htIGFuZCBzaWduYWxsaW5n
IHZpYSBldmVudGZkIG9yIHBpcGVzPyAoU3VnZ2VzdGlvbnMgd2VsY29tZSkNCi0gYXMgYSBYZW4g
YmFja2VuZC9mcm9udGVuZCB1bmRlciBMaW51eCB3aGVyZSBtZW1vcnkgc2hhcmluZyBpcyB2aWEg
Z250ZGV2L2dudHNociBhbmQgZXZlbnRzIGFyZSB2aWEgL2Rldi94ZW4vZXZ0Y2huDQotIHVuZGVy
IFhlbiBhcyBub3JtYWwNCg0KSSByZWFsbHkgd2FudCB0byBiZSBhYmxlIHRvIHJ1biAyIHV0b3Ag
c2hlbGxzLCAjcmVxdWlyZSB0aGUgY29kZSwgaW5zdGFudGlhdGUgdGhlIGZ1bmN0b3IgZm9yIFVu
aXggYW5kIGhhdmUgWGVuIG5ldGZyb250L25ldGJhY2sgYmV0d2VlbiByZWd1bGFyIHByb2Nlc3Nl
cyB1bmRlciBPUyBYLg0KDQpDaGVlcnMsDQpEYXZlCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VP
Uy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
Y2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Fri Nov 28 11:38:48 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 11:38: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 1XuJss-0001j3-Hf; Fri, 28 Nov 2014 11:38:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@citrix.com>) id 1XuJsr-0001it-N7
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 11:38:45 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	B0/CA-05632-5CE58745; Fri, 28 Nov 2014 11:38:45 +0000
X-Env-Sender: Dave.Scott@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1417174724!14541287!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9402 invoked from network); 28 Nov 2014 11:38:44 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Nov 2014 11:38:44 -0000
X-IronPort-AV: E=Sophos;i="5.07,476,1413244800"; d="scan'208";a="27261062"
From: Dave Scott <Dave.Scott@citrix.com>
To: Anil Madhavapeddy <anil@recoil.org>
Thread-Topic: [MirageOS-devel] Parallelizing writing to network devices
Thread-Index: AQHQCmOIVbOr4bOncka1AHP8aEGGeJx1zcmAgAAMXwA=
Date: Fri, 28 Nov 2014 11:38:39 +0000
Message-ID: <545318FE-985F-4C42-9CB0-C5A525838E22@citrix.com>
References: <547757A6.9080504@nottingham.ac.uk>
	<AD0CD6EF-F001-423A-94CE-D3DBD8D35A99@recoil.org>
In-Reply-To: <AD0CD6EF-F001-423A-94CE-D3DBD8D35A99@recoil.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <0234F77A4F3CEB46BCE3CB41DC27F7F9@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Parallelizing writing to network devices
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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+IE9uIDI4IE5vdiAyMDE0LCBhdCAxMDo1NCwgQW5pbCBNYWRoYXZhcGVkZHkgPGFuaWxAcmVj
b2lsLm9yZz4gd3JvdGU6DQo+IA0KPj4gT24gMjcgTm92IDIwMTQsIGF0IDE2OjU2LCBNYXNvdWQg
S29sZWluaSA8bWFzb3VkLmtvbGVpbmlAbm90dGluZ2hhbS5hYy51az4gd3JvdGU6DQo+PiANCj4+
IEhpIGFsbCwNCj4+IA0KPj4gV29uZGVyaW5nIGFib3V0IHRoZSBzZW1hbnRpY3Mgb2YgTHd0X3Jp
bmcgYW5kIE5ldGlmLndyaXRlLiBJIGFtIHdyaXRpbmcgYSBjb2RlIHRoYXQgc2VuZHMgYW4gTHd0
X3N0cmVhbSBvZiBmcmFtZXMgb3ZlciBhIG5ldHdvcmsgZGV2aWNlIHVzaW5nIE5ldGlmLndyaXRl
IHdpdGggaGlnaGVzdCBwb3NzaWJsZSByYXRlIGFuZCBwcmVmZXJhYmx5IHJlc3BlY3RpbmcgZnJh
bWUgb3JkZXJpbmcuIEFub3RoZXIgdGhyZWFkIHB1c2hlcyBmcmFtZXMgaW50byB0aGlzIHN0cmVh
bS4NCj4+IA0KPj4gVG8gcGFyYWxsZWxpemUgd3JpdGluZyB0byB0aGUgb3V0cHV0IGRldmljZSwg
YSByZWN1cnNpdmUgaXRlcmF0aW9uIG92ZXIgdGhlIHN0cmVhbSBleHRyYWN0cyBldmVyeSBlbGVt
ZW50IHVzaW5nIEx3dF9zdHJlYW0ubmV4dCwgYW5kIGNhbGxzIE5ldGlmLndyaXRlIHVuZGVyIEx3
dC5pZ25vcmVfcmVzdWx0LiBUaHJlYWRzIHN0b3AgZnVuY3Rpb25pbmcgd2l0aCBubyBlcnJvciBw
cmludGVkIG9uIHRoZSBjb25zb2xlIGF0IGhpZ2ggcGFja2V0IHJhdGVzLiBBbnkgc3VnZ2VzdGlv
bj8NCj4gDQo+IFRoYXQgc2hvdWxkIHdvcmssIHRvIG15IHVuZGVyc3RhbmRpbmcuIFRoZSBuZXh0
IHN0ZXAgaXMgdG8gZmlndXJlIG91dCB3aGF0J3MgYmxvY2tpbmc6DQo+IA0KPiAtIGlmIGFuIGV2
ZW50IGlzIGJlaW5nIGxvc3QsIHRoZW4gdHJ5IHRvIHByb2QgdGhlIHJpbmcgdG8gd2FrZSB1cCB3
aXRoIGV4dGVybmFsIHN0aW11bHVzIChlLmcuIHBpbmdpbmcgdGhlIGludGVyZmFjZSkuDQo+IC0g
Z3JhcGggdGhlIHJpbmcgdXRpbGlzYXRpb24gdG8gc2VlIGlmIGl0J3MgYWx3YXlzIGZ1bGwgKFRo
b21hcyBMZW9uYXJkJ3MgcHJvZmlsaW5nIHBhdGNoZXMgc2hvdWxkIGhlbHAgaGVyZSkNCj4gLSB0
cnkgdG8gcmVkdWNlIHRoZSBwYXJhbGxlbGlzYXRpb24gdG8gc2VlIGlmIHNvbWUgY29uZGl0aW9u
IHRoZXJlIGFsbGV2aWF0ZXMgdGhlIGlzc3VlIHRvIHRyYWNrIGl0IGRvd24uDQoNCkdvb2QgYWR2
aWNlLg0KDQpBcyBhbiBhc2lkZSwgSeKAmW0gaW4gdGhlIG1pZGRsZSBvZiBmdW5jdG9yaXNpbmcg
dGhlIHJpbmcgY29kZSB0byBtYWtlIGl0IG1vcmUgbGlrZSBWY2hhbi4gSW4gcGFydGljdWxhciB5
b3XigJlsbCBiZSBhYmxlIHRvIGluc3RhbnRpYXRlIHRoZSBmdW5jdG9yIHdpdGggYW55IHN1aXRh
YmxlIG1lbW9yeSBzaGFyaW5nIGFuZCBldmVudCBzaWduYWxsaW5nIHByaW1pdGl2ZXMuIFRoaXMg
bWVhbnMgd2XigJlsbCBiZSBhYmxlIHRvIHJ1biB0aGUgY29kZSBpbiBzZXZlcmFsIGRpZmZlcmVu
dCBlbnZpcm9ubWVudHMNCg0KLSBpbi1wcm9jZXNzIHdoZXJlIG1lbW9yeSBzaGFyaW5nIGlzIHRy
aXZpYWwgYW5kIGV2ZW50IHNpZ25hbGxpbmcgdXNlcyBMd3RfY29uZGl0aW9uLnQuIFRoaXMgaXMg
Z29vZCBmb3IgdW5pdC10ZXN0cw0KLSBjcm9zcy1wcm9jZXNzIHVuZGVyIFVuaXggd2hlcmUgbWVt
b3J5IHNoYXJpbmcgaXMgdmlhIHNvbWV0aGluZyBsaWtlIC9kZXYvc2htIGFuZCBzaWduYWxsaW5n
IHZpYSBldmVudGZkIG9yIHBpcGVzPyAoU3VnZ2VzdGlvbnMgd2VsY29tZSkNCi0gYXMgYSBYZW4g
YmFja2VuZC9mcm9udGVuZCB1bmRlciBMaW51eCB3aGVyZSBtZW1vcnkgc2hhcmluZyBpcyB2aWEg
Z250ZGV2L2dudHNociBhbmQgZXZlbnRzIGFyZSB2aWEgL2Rldi94ZW4vZXZ0Y2huDQotIHVuZGVy
IFhlbiBhcyBub3JtYWwNCg0KSSByZWFsbHkgd2FudCB0byBiZSBhYmxlIHRvIHJ1biAyIHV0b3Ag
c2hlbGxzLCAjcmVxdWlyZSB0aGUgY29kZSwgaW5zdGFudGlhdGUgdGhlIGZ1bmN0b3IgZm9yIFVu
aXggYW5kIGhhdmUgWGVuIG5ldGZyb250L25ldGJhY2sgYmV0d2VlbiByZWd1bGFyIHByb2Nlc3Nl
cyB1bmRlciBPUyBYLg0KDQpDaGVlcnMsDQpEYXZlCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VP
Uy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
Y2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Fri Nov 28 16:11:07 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 16:11: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 1XuO8M-00068F-1Z; Fri, 28 Nov 2014 16:11:02 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pszmk1@nottingham.ac.uk>) id 1XuO8K-00068A-0B
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 16:11:00 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	02/61-09842-39E98745; Fri, 28 Nov 2014 16:10:59 +0000
X-Env-Sender: pszmk1@nottingham.ac.uk
X-Msg-Ref: server-11.tower-21.messagelabs.com!1417191058!12115289!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16914 invoked from network); 28 Nov 2014 16:10:58 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-11.tower-21.messagelabs.com with SMTP;
	28 Nov 2014 16:10:58 -0000
Received: (qmail 9854 invoked from network); 28 Nov 2014 16:09:26 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 28 Nov 2014 16:09:26 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 06484-05 for <mirageos-devel@lists.xenproject.org>;
	Fri, 28 Nov 2014 16:09:19 +0000 (GMT)
Received: (qmail 14472 invoked by uid 599); 28 Nov 2014 16:03:42 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Fri, 28 Nov 2014 16:03:42 +0000
Received: from cirrus.cs.nott.ac.uk ([128.243.23.185])
	by smtp3.nottingham.ac.uk with esmtpsa (UNKNOWN:AES128-SHA:128)
	(Exim 4.77) (envelope-from <pszmk1@nottingham.ac.uk>)
	id 1XuO1H-0002fE-9n; Fri, 28 Nov 2014 16:03:43 +0000
Message-ID: <54789CDF.5050408@nottingham.ac.uk>
Date: Fri, 28 Nov 2014 16:03:43 +0000
From: Masoud Koleini <masoud.koleini@nottingham.ac.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: Anil Madhavapeddy <anil@recoil.org>
References: <547757A6.9080504@nottingham.ac.uk>
	<AD0CD6EF-F001-423A-94CE-D3DBD8D35A99@recoil.org>
In-Reply-To: <AD0CD6EF-F001-423A-94CE-D3DBD8D35A99@recoil.org>
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Parallelizing writing to network devices
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?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

Thanks Anil.

> - graph the ring utilisation to see if it's always full (Thomas Leonard's profiling patches should help here)

Would you please point me out to the profiling patches?

> - try to reduce the parallelisation to see if some condition there alleviates the issue to track it down.

Reducing the maximum number of threads running in parallel reduced CPU 
utilization, and vm was functioning for a much longer time, but the same 
problem occurred at the end.

It might be more useful looking at the code. Please have a look at the 
function "f_thread" in the file uploaded on the following repo:

https://github.com/koleini/parallelisation

Thanks.
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 Fri Nov 28 16:11:07 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 16:11: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 1XuO8M-00068F-1Z; Fri, 28 Nov 2014 16:11:02 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pszmk1@nottingham.ac.uk>) id 1XuO8K-00068A-0B
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 16:11:00 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	02/61-09842-39E98745; Fri, 28 Nov 2014 16:10:59 +0000
X-Env-Sender: pszmk1@nottingham.ac.uk
X-Msg-Ref: server-11.tower-21.messagelabs.com!1417191058!12115289!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16914 invoked from network); 28 Nov 2014 16:10:58 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-11.tower-21.messagelabs.com with SMTP;
	28 Nov 2014 16:10:58 -0000
Received: (qmail 9854 invoked from network); 28 Nov 2014 16:09:26 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 28 Nov 2014 16:09:26 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 06484-05 for <mirageos-devel@lists.xenproject.org>;
	Fri, 28 Nov 2014 16:09:19 +0000 (GMT)
Received: (qmail 14472 invoked by uid 599); 28 Nov 2014 16:03:42 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Fri, 28 Nov 2014 16:03:42 +0000
Received: from cirrus.cs.nott.ac.uk ([128.243.23.185])
	by smtp3.nottingham.ac.uk with esmtpsa (UNKNOWN:AES128-SHA:128)
	(Exim 4.77) (envelope-from <pszmk1@nottingham.ac.uk>)
	id 1XuO1H-0002fE-9n; Fri, 28 Nov 2014 16:03:43 +0000
Message-ID: <54789CDF.5050408@nottingham.ac.uk>
Date: Fri, 28 Nov 2014 16:03:43 +0000
From: Masoud Koleini <masoud.koleini@nottingham.ac.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: Anil Madhavapeddy <anil@recoil.org>
References: <547757A6.9080504@nottingham.ac.uk>
	<AD0CD6EF-F001-423A-94CE-D3DBD8D35A99@recoil.org>
In-Reply-To: <AD0CD6EF-F001-423A-94CE-D3DBD8D35A99@recoil.org>
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Parallelizing writing to network devices
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?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

Thanks Anil.

> - graph the ring utilisation to see if it's always full (Thomas Leonard's profiling patches should help here)

Would you please point me out to the profiling patches?

> - try to reduce the parallelisation to see if some condition there alleviates the issue to track it down.

Reducing the maximum number of threads running in parallel reduced CPU 
utilization, and vm was functioning for a much longer time, but the same 
problem occurred at the end.

It might be more useful looking at the code. Please have a look at the 
function "f_thread" in the file uploaded on the following repo:

https://github.com/koleini/parallelisation

Thanks.
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 Fri Nov 28 16:15:55 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 16:15: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 1XuOD5-0006Lf-GQ; Fri, 28 Nov 2014 16:15:55 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <n.oje.bar@gmail.com>) id 1XuOD4-0006La-3O
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 16:15:54 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	1B/48-09842-9BF98745; Fri, 28 Nov 2014 16:15:53 +0000
X-Env-Sender: n.oje.bar@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1417191352!12090247!1
X-Originating-IP: [74.125.82.48]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21117 invoked from network); 28 Nov 2014 16:15:52 -0000
Received: from mail-wg0-f48.google.com (HELO mail-wg0-f48.google.com)
	(74.125.82.48)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Nov 2014 16:15:52 -0000
Received: by mail-wg0-f48.google.com with SMTP id y19so9185150wgg.35
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 28 Nov 2014 08:15:52 -0800 (PST)
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=bwpdKNtplEV/MrK7LFDkf4jtb57FEx2RW/8SLofaHPU=;
	b=fGpFHDqCnNT7I6mjR0qS8TGeswHFdrrRcbcWjhbsjAkmngEPO/UXUoUBLXilZScE7X
	qVIvhJrXGbh0m55wMbDi4y+e4uxLg4xvIfkYHK/tSCsNbYM9RrBPWJ5hH0jxghlKuMo8
	iEHk5vjqExLvphU8CU5VSaF/2aL1endt13hviEsiWAwlU1HkMXJ4dpVosfD8IqIyqzKh
	wTpOkgCA6LoJPeHNEd8B4UWDjB8TQpk1xDEbdLiG76ML03E6LWtS+kGywImm/5BCUaxy
	RPbNblQvqd2nFXIUqS4i+Ioov6Vnv58PIAmlSOyCf00rFR7RdCws6BDL9XospEAj942p
	dRKA==
MIME-Version: 1.0
X-Received: by 10.194.187.235 with SMTP id fv11mr41161766wjc.16.1417191352014; 
	Fri, 28 Nov 2014 08:15:52 -0800 (PST)
Received: by 10.27.171.146 with HTTP; Fri, 28 Nov 2014 08:15:51 -0800 (PST)
In-Reply-To: <EC361AF7-67F3-472C-959C-4937D34A0E7A@gazagnaire.org>
References: <CAPunWhDmnNmWEfyz8YczRCKkUFteqYacWC2Z5RRvPKtkYPjS0g@mail.gmail.com>
	<48EDB842-5484-4DCB-95E7-7A2B30787684@gazagnaire.org>
	<1417117077.3628838.196166825.7DFC5370@webmail.messagingengine.com>
	<CAPunWhA+qaViBPdLZmLujv_rgRZBjDr=F4M=EE_HbRGJCGk1mA@mail.gmail.com>
	<AC43BA7F-A6C9-45FB-A97A-4AF9813913C4@gazagnaire.org>
	<1417176100.136165.196360713.522CFFD1@webmail.messagingengine.com>
	<EC361AF7-67F3-472C-959C-4937D34A0E7A@gazagnaire.org>
Date: Fri, 28 Nov 2014 16:15:51 +0000
X-Google-Sender-Auth: 4SyaN3QAkV1l4gsgbgq1LA4cyCI
Message-ID: <CAPunWhDH60YsvMUQjXhuDgofP38KNUSvARPR5CaSj6Q4Q_sf_A@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: command line arguments for unikernels
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 list,

I am forwarding some interesting discussion we have been having with
Magnus & ThomasG about how to improve the passing of arguments to
unikernels, both at compile/configure time and at *run*-time.  The
objective is to get rid of all the boilerplate code floating around
for configuring things like the network stack (static vs dhcp, ip
addresses, direct vs socket, ...), filesystems, etc.  The current
state of affairs often requires to manually modify config.ml or,
worse, the generated main.ml file and recompile.

There is a rough implementation of a possible approach available (see
the very first email for instructions & an example).

Any comments, thoughts, opinions, etc. would be greatly appreciated.

Cheers
Nicolas

---------- Forwarded message ----------
From: Thomas Gazagnaire <thomas@gazagnaire.org>
Date: Fri, Nov 28, 2014 at 4:03 PM
Subject: Re: command line arguments for unikernels
To: Magnus Skjegstad <magnus@v0.no>
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>


btw, would be better to have this interesting discussion directly on
the mirage list.

> On 28 Nov 2014, at 12:01, Magnus Skjegstad <magnus@v0.no> wrote:
>
> On Thu, 27 Nov 2014, at 22:59, Thomas Gazagnaire wrote:
>> about the env: kind of agree, but you have some cases where it is useful
>> (OPAMYES and OPAMDEBUG are good examples for opam). But I agree that it
>> can become confusing, that's why I proposed to clearly display to the
>> user at configure/runtime where the configuration value comes from. Or
>> this can be left optional.
>
> Hm, but even if it is clearly shown where the parameters are read from
> in the console, it would require someone to check the run time output to
> make sure the configuration is correct. The configuration could also
> unexpectedly change if the user who starts it makes changes to his/her
> environment for other reasons.
>
> Instead of adding optional env parameters in Mirage tool, we could just
> use the shell when this functionality is needed. For example, you could
> set --val=$SOMETHING on the command line to clearly show which
> environment variable is in use. You could use default values in bash if
> the environment variable is not set: --val=${IP-10.0.0.1} will use $IP
> if set, otherwise 10.0.0.1.
>
> Using the shell would also allow us to use environment variables with
> different names than the parameters, which could avoid conflicts - and
> avoid complexity in the Mirage tool :)
>
>> Would be indeed quite neat to have "mirage configure --help" to work,
>> this means adding a proper cmdliner argument for every dynamic parameter,
>> and maybe add a new function in CONFIGURABLE to gather all such
>> parameters.
>>
>> And yes, an clear error at runtime if a mandatory dynamic parameter is
>> missing is a good idea :-) I think cmdliner combinators[1] can be a great
>> source of inspiration for that.
>>
>> Thomas
>> [1] http://erratique.ch/software/cmdliner/doc/Cmdliner.Arg.html
>>
>>> On 27 Nov 2014, at 19:50, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> wrote:
>>>
>>> Hi Magnus,
>>>
>>> I already pushed to nojb/mirage so you can take a look if you want.
>>>
>>> I agree on environment variables - I will take that out.  I am looking
>>> to modify the format of the
>>> command line arguments to --key=value and also to enable `mirage
>>> configure` to "know" which
>>> parameters need to be set/have been set (as Thomas suggested). And
>>> yes, any parameter that
>>> has been declared `dynamic` can be given or overridden at run-time.
>>>
>>> Thanks very much for the feedback!
>>>
>>> Cheers,
>>> Nicolas
>>>
>>> On Thu, Nov 27, 2014 at 7:37 PM, Magnus Skjegstad <magnus@v0.no> wrote:
>>>> Great! This looks very good!
>>>>
>>>> I agree with Thomas that it would be great to have --xxx for every
>>>> parameter during compile time as well. Makes it easier to remember :-)
>>>> Can you give parameters during run time that wasn't specified during
>>>> compile time?
>>>>
>>>> Not related to the code, but may be useful to mention in the docs:  With
>>>> xl in Xen you can override settings in the .xl file from the command
>>>> line, so if you want to use dynamic settings you don't have to rewrite
>>>> the config file every time:
>>>>
>>>> xl create unikernel.xl 'extra="ip=192.168.0.1 .... "'
>>>>
>>>> I am not a fan of using environment variables to configure a program
>>>> though, so personally, I would prefer it those were left out of it ;-)
>>>> (and you could always do --ip=$IP). The problem is that old env
>>>> variables can change how the program works unintentionally - which may
>>>> be ok on a dev server, but I'm not sure I would trust the environment to
>>>> always be correct if I wanted to run unikernels automatically from a
>>>> script somewhere for example. With custom params the probability of name
>>>> collisions with existing env variables would also be high.
>>>>
>>>> Regarding breakage, wouldn't it be better if the unikernel exited with
>>>> an informative error in console/log when the run time parameters were
>>>> wrong/unparsable? For my use case, a default value that enabled the
>>>> unikernel to run, but didn't actually work would be worse than if it
>>>> exited early...
>>>>
>>>> Looking forward to seeing the code! :-)
>>>>
>>>> Magnus
>>>>
>>>> On Thu, 27 Nov 2014, at 18:49, Thomas Gazagnaire wrote:
>>>>> Awesome!
>>>>>
>>>>> but You forgot to push your code to nojb/mirage :p
>>>>>
>>>>> I have few comments:
>>>>> - would be even better to have --ip=xxx --netmaks=.... for both the
>>>>> mirage command-line and the unix binary command-line.
>>>>> - runtime params are cool, but I guess they always need a default
>>>>> otherwise we can see a breakage very late (sometime too late)
>>>>> - would be nice to display to the user which config variables are set at
>>>>> configuration time (and where they are picked-up, the env or the
>>>>> command-line), and which one remains to be set at runtime.
>>>>>
>>>>> Apart that, this seems pretty cool :-)
>>>>>
>>>>> Thanks!
>>>>> Thomas
>>>>>
>>>>>> On 27 Nov 2014, at 18:38, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> wrote:
>>>>>>
>>>>>> Hi guys,
>>>>>>
>>>>>> I have made some progress on the idea we discussed yesterday on how to
>>>>>> specify command line arguments to pass to the unikernels.  I thought I
>>>>>> could get some feedback from you before sending it to the list.
>>>>>>
>>>>>> There is documentation near the top of `mirage.mli` (see below for
>>>>>> which branch) that you can read to try to make sense of the design.
>>>>>>
>>>>>> How to use it:
>>>>>>
>>>>>> There is a new type, 'a Mirage.Param.t, which represents a parameter
>>>>>> (given at compile-time, run-time or hard-coded) of type 'a. There is
>>>>>> no way to retrieve the contents of a value of this type because the
>>>>>> contents may not be available until run-time.  What this type does is
>>>>>> to generate code in `main.ml` representing values given at
>>>>>> compile-time or generate code to extract the values from the kernel
>>>>>> parameters passed at run-time (in the 'extra' field of .xl file for
>>>>>> xen, in the command line for unix).
>>>>>>
>>>>>> The combinators in Mirage need to be modified slightly to take 'a
>>>>>> Param.t's instead of values of type 'a.  This is a small change in
>>>>>> general.
>>>>>>
>>>>>> Example: https://github.com/nojb/mirage-better-params-ex
>>>>>>
>>>>>> In this example we can specify which tap device, ip address, netmask,
>>>>>> and gateway addresses to use in any of the following ways:
>>>>>>
>>>>>> At compile-time:
>>>>>>
>>>>>> - mirage configure --unix --extra 'tap=tap0 ip=0.0.0.0 netmask=0.0.0.0
>>>>>> gateways=0.0.0.0,0.0.0,1'
>>>>>> - tap=tap0 mirage configure --unix --extra 'ip=0.0.0.0 netmask=0.0.0.0
>>>>>> gateways=0.0.0.0,0.0.0,1'
>>>>>> - tap=tap0 ip=0.0.0.0 mirage configure --unix --extra 'netmask=0.0.0.0
>>>>>> gateways=0.0.0.0,0.0.0,1'
>>>>>>
>>>>>> etc.
>>>>>>
>>>>>> At run-time:
>>>>>>
>>>>>> - (unix) ./mir-test tap=tap0 ip=0.0.0.0 netmask=0.0.0.0 gateways=0.0.0.0,0.0.0,1
>>>>>> - (xen) by adding the line
>>>>>> extra = 'tap=tap0 ip=0.0.0.0 netmask=0.0.0.0 gateways=0.0.0.0,0.0.0,1'
>>>>>> to the generated `.xl` file.
>>>>>>
>>>>>> To try it out:
>>>>>> ```
>>>>>> opam pin add mirage-xen https://github.com/nojb/mirage-platform#better-params
>>>>>> opam pin add mirage-unix https://github.com/nojb/mirage-platform#better-params
>>>>>> opam pin add mirage https://github.com/nojb/mirage#better-params
>>>>>> ```
>>>>>>
>>>>>> Thoughts ? Comments ?
>>>>>>
>>>>>> Cheers,
>>>>>> 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 Fri Nov 28 16:15:55 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 16:15: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 1XuOD5-0006Lf-GQ; Fri, 28 Nov 2014 16:15:55 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <n.oje.bar@gmail.com>) id 1XuOD4-0006La-3O
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 16:15:54 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	1B/48-09842-9BF98745; Fri, 28 Nov 2014 16:15:53 +0000
X-Env-Sender: n.oje.bar@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1417191352!12090247!1
X-Originating-IP: [74.125.82.48]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21117 invoked from network); 28 Nov 2014 16:15:52 -0000
Received: from mail-wg0-f48.google.com (HELO mail-wg0-f48.google.com)
	(74.125.82.48)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Nov 2014 16:15:52 -0000
Received: by mail-wg0-f48.google.com with SMTP id y19so9185150wgg.35
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 28 Nov 2014 08:15:52 -0800 (PST)
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=bwpdKNtplEV/MrK7LFDkf4jtb57FEx2RW/8SLofaHPU=;
	b=fGpFHDqCnNT7I6mjR0qS8TGeswHFdrrRcbcWjhbsjAkmngEPO/UXUoUBLXilZScE7X
	qVIvhJrXGbh0m55wMbDi4y+e4uxLg4xvIfkYHK/tSCsNbYM9RrBPWJ5hH0jxghlKuMo8
	iEHk5vjqExLvphU8CU5VSaF/2aL1endt13hviEsiWAwlU1HkMXJ4dpVosfD8IqIyqzKh
	wTpOkgCA6LoJPeHNEd8B4UWDjB8TQpk1xDEbdLiG76ML03E6LWtS+kGywImm/5BCUaxy
	RPbNblQvqd2nFXIUqS4i+Ioov6Vnv58PIAmlSOyCf00rFR7RdCws6BDL9XospEAj942p
	dRKA==
MIME-Version: 1.0
X-Received: by 10.194.187.235 with SMTP id fv11mr41161766wjc.16.1417191352014; 
	Fri, 28 Nov 2014 08:15:52 -0800 (PST)
Received: by 10.27.171.146 with HTTP; Fri, 28 Nov 2014 08:15:51 -0800 (PST)
In-Reply-To: <EC361AF7-67F3-472C-959C-4937D34A0E7A@gazagnaire.org>
References: <CAPunWhDmnNmWEfyz8YczRCKkUFteqYacWC2Z5RRvPKtkYPjS0g@mail.gmail.com>
	<48EDB842-5484-4DCB-95E7-7A2B30787684@gazagnaire.org>
	<1417117077.3628838.196166825.7DFC5370@webmail.messagingengine.com>
	<CAPunWhA+qaViBPdLZmLujv_rgRZBjDr=F4M=EE_HbRGJCGk1mA@mail.gmail.com>
	<AC43BA7F-A6C9-45FB-A97A-4AF9813913C4@gazagnaire.org>
	<1417176100.136165.196360713.522CFFD1@webmail.messagingengine.com>
	<EC361AF7-67F3-472C-959C-4937D34A0E7A@gazagnaire.org>
Date: Fri, 28 Nov 2014 16:15:51 +0000
X-Google-Sender-Auth: 4SyaN3QAkV1l4gsgbgq1LA4cyCI
Message-ID: <CAPunWhDH60YsvMUQjXhuDgofP38KNUSvARPR5CaSj6Q4Q_sf_A@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: command line arguments for unikernels
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 list,

I am forwarding some interesting discussion we have been having with
Magnus & ThomasG about how to improve the passing of arguments to
unikernels, both at compile/configure time and at *run*-time.  The
objective is to get rid of all the boilerplate code floating around
for configuring things like the network stack (static vs dhcp, ip
addresses, direct vs socket, ...), filesystems, etc.  The current
state of affairs often requires to manually modify config.ml or,
worse, the generated main.ml file and recompile.

There is a rough implementation of a possible approach available (see
the very first email for instructions & an example).

Any comments, thoughts, opinions, etc. would be greatly appreciated.

Cheers
Nicolas

---------- Forwarded message ----------
From: Thomas Gazagnaire <thomas@gazagnaire.org>
Date: Fri, Nov 28, 2014 at 4:03 PM
Subject: Re: command line arguments for unikernels
To: Magnus Skjegstad <magnus@v0.no>
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>


btw, would be better to have this interesting discussion directly on
the mirage list.

> On 28 Nov 2014, at 12:01, Magnus Skjegstad <magnus@v0.no> wrote:
>
> On Thu, 27 Nov 2014, at 22:59, Thomas Gazagnaire wrote:
>> about the env: kind of agree, but you have some cases where it is useful
>> (OPAMYES and OPAMDEBUG are good examples for opam). But I agree that it
>> can become confusing, that's why I proposed to clearly display to the
>> user at configure/runtime where the configuration value comes from. Or
>> this can be left optional.
>
> Hm, but even if it is clearly shown where the parameters are read from
> in the console, it would require someone to check the run time output to
> make sure the configuration is correct. The configuration could also
> unexpectedly change if the user who starts it makes changes to his/her
> environment for other reasons.
>
> Instead of adding optional env parameters in Mirage tool, we could just
> use the shell when this functionality is needed. For example, you could
> set --val=$SOMETHING on the command line to clearly show which
> environment variable is in use. You could use default values in bash if
> the environment variable is not set: --val=${IP-10.0.0.1} will use $IP
> if set, otherwise 10.0.0.1.
>
> Using the shell would also allow us to use environment variables with
> different names than the parameters, which could avoid conflicts - and
> avoid complexity in the Mirage tool :)
>
>> Would be indeed quite neat to have "mirage configure --help" to work,
>> this means adding a proper cmdliner argument for every dynamic parameter,
>> and maybe add a new function in CONFIGURABLE to gather all such
>> parameters.
>>
>> And yes, an clear error at runtime if a mandatory dynamic parameter is
>> missing is a good idea :-) I think cmdliner combinators[1] can be a great
>> source of inspiration for that.
>>
>> Thomas
>> [1] http://erratique.ch/software/cmdliner/doc/Cmdliner.Arg.html
>>
>>> On 27 Nov 2014, at 19:50, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> wrote:
>>>
>>> Hi Magnus,
>>>
>>> I already pushed to nojb/mirage so you can take a look if you want.
>>>
>>> I agree on environment variables - I will take that out.  I am looking
>>> to modify the format of the
>>> command line arguments to --key=value and also to enable `mirage
>>> configure` to "know" which
>>> parameters need to be set/have been set (as Thomas suggested). And
>>> yes, any parameter that
>>> has been declared `dynamic` can be given or overridden at run-time.
>>>
>>> Thanks very much for the feedback!
>>>
>>> Cheers,
>>> Nicolas
>>>
>>> On Thu, Nov 27, 2014 at 7:37 PM, Magnus Skjegstad <magnus@v0.no> wrote:
>>>> Great! This looks very good!
>>>>
>>>> I agree with Thomas that it would be great to have --xxx for every
>>>> parameter during compile time as well. Makes it easier to remember :-)
>>>> Can you give parameters during run time that wasn't specified during
>>>> compile time?
>>>>
>>>> Not related to the code, but may be useful to mention in the docs:  With
>>>> xl in Xen you can override settings in the .xl file from the command
>>>> line, so if you want to use dynamic settings you don't have to rewrite
>>>> the config file every time:
>>>>
>>>> xl create unikernel.xl 'extra="ip=192.168.0.1 .... "'
>>>>
>>>> I am not a fan of using environment variables to configure a program
>>>> though, so personally, I would prefer it those were left out of it ;-)
>>>> (and you could always do --ip=$IP). The problem is that old env
>>>> variables can change how the program works unintentionally - which may
>>>> be ok on a dev server, but I'm not sure I would trust the environment to
>>>> always be correct if I wanted to run unikernels automatically from a
>>>> script somewhere for example. With custom params the probability of name
>>>> collisions with existing env variables would also be high.
>>>>
>>>> Regarding breakage, wouldn't it be better if the unikernel exited with
>>>> an informative error in console/log when the run time parameters were
>>>> wrong/unparsable? For my use case, a default value that enabled the
>>>> unikernel to run, but didn't actually work would be worse than if it
>>>> exited early...
>>>>
>>>> Looking forward to seeing the code! :-)
>>>>
>>>> Magnus
>>>>
>>>> On Thu, 27 Nov 2014, at 18:49, Thomas Gazagnaire wrote:
>>>>> Awesome!
>>>>>
>>>>> but You forgot to push your code to nojb/mirage :p
>>>>>
>>>>> I have few comments:
>>>>> - would be even better to have --ip=xxx --netmaks=.... for both the
>>>>> mirage command-line and the unix binary command-line.
>>>>> - runtime params are cool, but I guess they always need a default
>>>>> otherwise we can see a breakage very late (sometime too late)
>>>>> - would be nice to display to the user which config variables are set at
>>>>> configuration time (and where they are picked-up, the env or the
>>>>> command-line), and which one remains to be set at runtime.
>>>>>
>>>>> Apart that, this seems pretty cool :-)
>>>>>
>>>>> Thanks!
>>>>> Thomas
>>>>>
>>>>>> On 27 Nov 2014, at 18:38, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> wrote:
>>>>>>
>>>>>> Hi guys,
>>>>>>
>>>>>> I have made some progress on the idea we discussed yesterday on how to
>>>>>> specify command line arguments to pass to the unikernels.  I thought I
>>>>>> could get some feedback from you before sending it to the list.
>>>>>>
>>>>>> There is documentation near the top of `mirage.mli` (see below for
>>>>>> which branch) that you can read to try to make sense of the design.
>>>>>>
>>>>>> How to use it:
>>>>>>
>>>>>> There is a new type, 'a Mirage.Param.t, which represents a parameter
>>>>>> (given at compile-time, run-time or hard-coded) of type 'a. There is
>>>>>> no way to retrieve the contents of a value of this type because the
>>>>>> contents may not be available until run-time.  What this type does is
>>>>>> to generate code in `main.ml` representing values given at
>>>>>> compile-time or generate code to extract the values from the kernel
>>>>>> parameters passed at run-time (in the 'extra' field of .xl file for
>>>>>> xen, in the command line for unix).
>>>>>>
>>>>>> The combinators in Mirage need to be modified slightly to take 'a
>>>>>> Param.t's instead of values of type 'a.  This is a small change in
>>>>>> general.
>>>>>>
>>>>>> Example: https://github.com/nojb/mirage-better-params-ex
>>>>>>
>>>>>> In this example we can specify which tap device, ip address, netmask,
>>>>>> and gateway addresses to use in any of the following ways:
>>>>>>
>>>>>> At compile-time:
>>>>>>
>>>>>> - mirage configure --unix --extra 'tap=tap0 ip=0.0.0.0 netmask=0.0.0.0
>>>>>> gateways=0.0.0.0,0.0.0,1'
>>>>>> - tap=tap0 mirage configure --unix --extra 'ip=0.0.0.0 netmask=0.0.0.0
>>>>>> gateways=0.0.0.0,0.0.0,1'
>>>>>> - tap=tap0 ip=0.0.0.0 mirage configure --unix --extra 'netmask=0.0.0.0
>>>>>> gateways=0.0.0.0,0.0.0,1'
>>>>>>
>>>>>> etc.
>>>>>>
>>>>>> At run-time:
>>>>>>
>>>>>> - (unix) ./mir-test tap=tap0 ip=0.0.0.0 netmask=0.0.0.0 gateways=0.0.0.0,0.0.0,1
>>>>>> - (xen) by adding the line
>>>>>> extra = 'tap=tap0 ip=0.0.0.0 netmask=0.0.0.0 gateways=0.0.0.0,0.0.0,1'
>>>>>> to the generated `.xl` file.
>>>>>>
>>>>>> To try it out:
>>>>>> ```
>>>>>> opam pin add mirage-xen https://github.com/nojb/mirage-platform#better-params
>>>>>> opam pin add mirage-unix https://github.com/nojb/mirage-platform#better-params
>>>>>> opam pin add mirage https://github.com/nojb/mirage#better-params
>>>>>> ```
>>>>>>
>>>>>> Thoughts ? Comments ?
>>>>>>
>>>>>> Cheers,
>>>>>> 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 Fri Nov 28 16:24:09 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 16:24: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 1XuOL1-0006Yv-5h; Fri, 28 Nov 2014 16:24: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 1XuOL0-0006Yq-NN
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 16:24:06 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	96/92-23865-5A1A8745; Fri, 28 Nov 2014 16:24:05 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-10.tower-31.messagelabs.com!1417191844!14524616!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20125 invoked from network); 28 Nov 2014 16:24:05 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 28 Nov 2014 16:24:05 -0000
Received: from [192.168.14.56] (no-dns-yet.demon.co.uk [62.49.66.12]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 034e5f87;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Fri, 28 Nov 2014 16:28:55 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <54789CDF.5050408@nottingham.ac.uk>
Date: Fri, 28 Nov 2014 16:24:01 +0000
Message-Id: <29F708AD-B715-4E33-979F-4B0288766935@recoil.org>
References: <547757A6.9080504@nottingham.ac.uk>
	<AD0CD6EF-F001-423A-94CE-D3DBD8D35A99@recoil.org>
	<54789CDF.5050408@nottingham.ac.uk>
To: Masoud Koleini <masoud.koleini@nottingham.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Parallelizing writing to network devices
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Nov 2014, at 16:03, Masoud Koleini <masoud.koleini@nottingham.ac.uk> wrote:
> 
> Thanks Anil.
> 
>> - graph the ring utilisation to see if it's always full (Thomas Leonard's profiling patches should help here)
> 
> Would you please point me out to the profiling patches?

See: http://roscidus.com/blog/blog/2014/10/27/visualising-an-asynchronous-monad/

>> - try to reduce the parallelisation to see if some condition there alleviates the issue to track it down.
> 
> Reducing the maximum number of threads running in parallel reduced CPU utilization, and vm was functioning for a much longer time, but the same problem occurred at the end.
> 
> It might be more useful looking at the code. Please have a look at the function "f_thread" in the file uploaded on the following repo:
> 
> https://github.com/koleini/parallelisation

That's a lot of code to try and distill down a test case.  Try to cut it down significantly by building a minimal Ethernet traffic generator that outputs frames with a predictable pattern in the frame, and a receiver that will check that the pattern is received as expected.

Then you can try out your parallel algorithm variations on the simple Ethernet sender/receiver and narrow down the problem without all the other concerns.

Once the bug is tracked down, we can add the sender/receiver into mirage-skeleton and use it as a test case to ensure that this functional never regresses in the future.  Line rate Ethernet transmission has worked in the past, but we never added a test case to ensure it stays working.

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 Nov 28 16:24:09 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 16:24: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 1XuOL1-0006Yv-5h; Fri, 28 Nov 2014 16:24: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 1XuOL0-0006Yq-NN
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 16:24:06 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	96/92-23865-5A1A8745; Fri, 28 Nov 2014 16:24:05 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-10.tower-31.messagelabs.com!1417191844!14524616!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20125 invoked from network); 28 Nov 2014 16:24:05 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 28 Nov 2014 16:24:05 -0000
Received: from [192.168.14.56] (no-dns-yet.demon.co.uk [62.49.66.12]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 034e5f87;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Fri, 28 Nov 2014 16:28:55 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <54789CDF.5050408@nottingham.ac.uk>
Date: Fri, 28 Nov 2014 16:24:01 +0000
Message-Id: <29F708AD-B715-4E33-979F-4B0288766935@recoil.org>
References: <547757A6.9080504@nottingham.ac.uk>
	<AD0CD6EF-F001-423A-94CE-D3DBD8D35A99@recoil.org>
	<54789CDF.5050408@nottingham.ac.uk>
To: Masoud Koleini <masoud.koleini@nottingham.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Parallelizing writing to network devices
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Nov 2014, at 16:03, Masoud Koleini <masoud.koleini@nottingham.ac.uk> wrote:
> 
> Thanks Anil.
> 
>> - graph the ring utilisation to see if it's always full (Thomas Leonard's profiling patches should help here)
> 
> Would you please point me out to the profiling patches?

See: http://roscidus.com/blog/blog/2014/10/27/visualising-an-asynchronous-monad/

>> - try to reduce the parallelisation to see if some condition there alleviates the issue to track it down.
> 
> Reducing the maximum number of threads running in parallel reduced CPU utilization, and vm was functioning for a much longer time, but the same problem occurred at the end.
> 
> It might be more useful looking at the code. Please have a look at the function "f_thread" in the file uploaded on the following repo:
> 
> https://github.com/koleini/parallelisation

That's a lot of code to try and distill down a test case.  Try to cut it down significantly by building a minimal Ethernet traffic generator that outputs frames with a predictable pattern in the frame, and a receiver that will check that the pattern is received as expected.

Then you can try out your parallel algorithm variations on the simple Ethernet sender/receiver and narrow down the problem without all the other concerns.

Once the bug is tracked down, we can add the sender/receiver into mirage-skeleton and use it as a test case to ensure that this functional never regresses in the future.  Line rate Ethernet transmission has worked in the past, but we never added a test case to ensure it stays working.

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 Nov 28 16:33:04 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 16:33: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 1XuOTg-0006rG-2S; Fri, 28 Nov 2014 16:33: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 1XuOTf-0006rB-Bl
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 16:33:03 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	26/B8-05632-EB3A8745; Fri, 28 Nov 2014 16:33:02 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1417192381!14503486!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11302 invoked from network); 28 Nov 2014 16:33:01 -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; 28 Nov 2014 16:33:01 -0000
Received: from [192.168.14.56] (no-dns-yet.demon.co.uk [62.49.66.12]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id f1e661f0;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Fri, 28 Nov 2014 16:37:52 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAPunWhDH60YsvMUQjXhuDgofP38KNUSvARPR5CaSj6Q4Q_sf_A@mail.gmail.com>
Date: Fri, 28 Nov 2014 16:32:59 +0000
Message-Id: <85A36DEC-DBCA-4AEE-87AD-B70FBDF6739E@recoil.org>
References: <CAPunWhDmnNmWEfyz8YczRCKkUFteqYacWC2Z5RRvPKtkYPjS0g@mail.gmail.com>
	<48EDB842-5484-4DCB-95E7-7A2B30787684@gazagnaire.org>
	<1417117077.3628838.196166825.7DFC5370@webmail.messagingengine.com>
	<CAPunWhA+qaViBPdLZmLujv_rgRZBjDr=F4M=EE_HbRGJCGk1mA@mail.gmail.com>
	<AC43BA7F-A6C9-45FB-A97A-4AF9813913C4@gazagnaire.org>
	<1417176100.136165.196360713.522CFFD1@webmail.messagingengine.com>
	<EC361AF7-67F3-472C-959C-4937D34A0E7A@gazagnaire.org>
	<CAPunWhDH60YsvMUQjXhuDgofP38KNUSvARPR5CaSj6Q4Q_sf_A@mail.gmail.com>
To: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] command line arguments for unikernels
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Nov 2014, at 16:15, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> wrote:
>>>>>>> 
>>>>>>> There is documentation near the top of `mirage.mli` (see below for
>>>>>>> which branch) that you can read to try to make sense of the design.
>>>>>>> 
>>>>>>> How to use it:
>>>>>>> 
>>>>>>> There is a new type, 'a Mirage.Param.t, which represents a parameter
>>>>>>> (given at compile-time, run-time or hard-coded) of type 'a. There is
>>>>>>> no way to retrieve the contents of a value of this type because the
>>>>>>> contents may not be available until run-time.  What this type does is
>>>>>>> to generate code in `main.ml` representing values given at
>>>>>>> compile-time or generate code to extract the values from the kernel
>>>>>>> parameters passed at run-time (in the 'extra' field of .xl file for
>>>>>>> xen, in the command line for unix).
>>>>>>> 
>>>>>>> The combinators in Mirage need to be modified slightly to take 'a
>>>>>>> Param.t's instead of values of type 'a.  This is a small change in
>>>>>>> general.

I can't quite follow the whole thread quoted above, but the approach I was
suggesting during a recent call seems relevant: 

>From http://openmirage.org/wiki/weekly-2014-11-12:

>  Library request! ThomasG and Anil have built ez versions of Daniel Bunzli's libs, such as ezxmlm andezjsonm, which are less flexible but provide more convenient functions. They'd like to have an ezcmdliner, which takes notions of terms and does unix.get-env. It would let them replace adhoc environment parsing in configuration and let them assemble an environment. One of the interpretations would be a dialog-based interface and could do bash-shell completion. This way, mirage configure can drop you into a UI to select the things you wanted. It should be a simple library and only a couple of days work as it's just a front end to cmdliner itself. After some discussion, it seems that Dave might have pieces of this so he'll dig it out and have a look but others are very welcome to dive in.

The idea is to provide a layer above cmdliner that declaratively specifies
the set of command-line inputs you need.  This would then be interpreted by
various backends to provide:

- a unix command line that looks up Terms from getenv, a config file or command line option
- a xen equivalent that would use xenstore.
- javascript could similarly be parameterised via an interactive ui
- support more exotic interpretations such as bash/zsh command line completion and using the `dialog` shell tool to show textual dialogs (as Debian or FreeBSD do with package selection)

One key design decision is how to represent the various Terms.  Cmdliner is currently a flat list of options, but it's often much more natural to represent configuration as a tree of values instead.

I'm not sure how to resolve this aspect of things.  It would be easy to build the config terms as a tree, and then map those onto the relevant backends:

- a filesystem mapping instead of a config file (e.g. a directory hierarchy where you just create small files and values)
- xenstore is already a tree
- for the command-line, you'd need to flatten these, perhaps into subcommand groupings (which cmdliner already supports).

Note that OS.Env in mirage-platform already gives a string configuration variable. (from argv for unix, and from start_info for xenstore).

-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 Nov 28 16:33:04 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 16:33: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 1XuOTg-0006rG-2S; Fri, 28 Nov 2014 16:33: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 1XuOTf-0006rB-Bl
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 16:33:03 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	26/B8-05632-EB3A8745; Fri, 28 Nov 2014 16:33:02 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1417192381!14503486!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11302 invoked from network); 28 Nov 2014 16:33:01 -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; 28 Nov 2014 16:33:01 -0000
Received: from [192.168.14.56] (no-dns-yet.demon.co.uk [62.49.66.12]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id f1e661f0;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Fri, 28 Nov 2014 16:37:52 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAPunWhDH60YsvMUQjXhuDgofP38KNUSvARPR5CaSj6Q4Q_sf_A@mail.gmail.com>
Date: Fri, 28 Nov 2014 16:32:59 +0000
Message-Id: <85A36DEC-DBCA-4AEE-87AD-B70FBDF6739E@recoil.org>
References: <CAPunWhDmnNmWEfyz8YczRCKkUFteqYacWC2Z5RRvPKtkYPjS0g@mail.gmail.com>
	<48EDB842-5484-4DCB-95E7-7A2B30787684@gazagnaire.org>
	<1417117077.3628838.196166825.7DFC5370@webmail.messagingengine.com>
	<CAPunWhA+qaViBPdLZmLujv_rgRZBjDr=F4M=EE_HbRGJCGk1mA@mail.gmail.com>
	<AC43BA7F-A6C9-45FB-A97A-4AF9813913C4@gazagnaire.org>
	<1417176100.136165.196360713.522CFFD1@webmail.messagingengine.com>
	<EC361AF7-67F3-472C-959C-4937D34A0E7A@gazagnaire.org>
	<CAPunWhDH60YsvMUQjXhuDgofP38KNUSvARPR5CaSj6Q4Q_sf_A@mail.gmail.com>
To: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] command line arguments for unikernels
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Nov 2014, at 16:15, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> wrote:
>>>>>>> 
>>>>>>> There is documentation near the top of `mirage.mli` (see below for
>>>>>>> which branch) that you can read to try to make sense of the design.
>>>>>>> 
>>>>>>> How to use it:
>>>>>>> 
>>>>>>> There is a new type, 'a Mirage.Param.t, which represents a parameter
>>>>>>> (given at compile-time, run-time or hard-coded) of type 'a. There is
>>>>>>> no way to retrieve the contents of a value of this type because the
>>>>>>> contents may not be available until run-time.  What this type does is
>>>>>>> to generate code in `main.ml` representing values given at
>>>>>>> compile-time or generate code to extract the values from the kernel
>>>>>>> parameters passed at run-time (in the 'extra' field of .xl file for
>>>>>>> xen, in the command line for unix).
>>>>>>> 
>>>>>>> The combinators in Mirage need to be modified slightly to take 'a
>>>>>>> Param.t's instead of values of type 'a.  This is a small change in
>>>>>>> general.

I can't quite follow the whole thread quoted above, but the approach I was
suggesting during a recent call seems relevant: 

>From http://openmirage.org/wiki/weekly-2014-11-12:

>  Library request! ThomasG and Anil have built ez versions of Daniel Bunzli's libs, such as ezxmlm andezjsonm, which are less flexible but provide more convenient functions. They'd like to have an ezcmdliner, which takes notions of terms and does unix.get-env. It would let them replace adhoc environment parsing in configuration and let them assemble an environment. One of the interpretations would be a dialog-based interface and could do bash-shell completion. This way, mirage configure can drop you into a UI to select the things you wanted. It should be a simple library and only a couple of days work as it's just a front end to cmdliner itself. After some discussion, it seems that Dave might have pieces of this so he'll dig it out and have a look but others are very welcome to dive in.

The idea is to provide a layer above cmdliner that declaratively specifies
the set of command-line inputs you need.  This would then be interpreted by
various backends to provide:

- a unix command line that looks up Terms from getenv, a config file or command line option
- a xen equivalent that would use xenstore.
- javascript could similarly be parameterised via an interactive ui
- support more exotic interpretations such as bash/zsh command line completion and using the `dialog` shell tool to show textual dialogs (as Debian or FreeBSD do with package selection)

One key design decision is how to represent the various Terms.  Cmdliner is currently a flat list of options, but it's often much more natural to represent configuration as a tree of values instead.

I'm not sure how to resolve this aspect of things.  It would be easy to build the config terms as a tree, and then map those onto the relevant backends:

- a filesystem mapping instead of a config file (e.g. a directory hierarchy where you just create small files and values)
- xenstore is already a tree
- for the command-line, you'd need to flatten these, perhaps into subcommand groupings (which cmdliner already supports).

Note that OS.Env in mirage-platform already gives a string configuration variable. (from argv for unix, and from start_info for xenstore).

-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 Nov 28 16:36:56 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 16:36: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 1XuOXO-0006yP-Qa; Fri, 28 Nov 2014 16:36:54 +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 1XuOXN-0006yI-35
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 16:36:53 +0000
Received: from [85.158.137.68] by server-10.bemta-3.messagelabs.com id
	23/10-24859-4A4A8745; Fri, 28 Nov 2014 16:36:52 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1417192611!14572339!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG, RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18596 invoked from network); 28 Nov 2014 16:36:51 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-16.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 28 Nov 2014 16:36:51 -0000
Received: from [192.168.14.56] (no-dns-yet.demon.co.uk [62.49.66.12]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 94245289;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Fri, 28 Nov 2014 16:41:42 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <545318FE-985F-4C42-9CB0-C5A525838E22@citrix.com>
Date: Fri, 28 Nov 2014 16:36:49 +0000
Message-Id: <94C8E81B-5545-46A0-9A01-DCA427B2CEE3@recoil.org>
References: <547757A6.9080504@nottingham.ac.uk>
	<AD0CD6EF-F001-423A-94CE-D3DBD8D35A99@recoil.org>
	<545318FE-985F-4C42-9CB0-C5A525838E22@citrix.com>
To: David Scott <Dave.Scott@citrix.com>
X-Mailer: Apple Mail (2.1993)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Parallelizing writing to network devices
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

T24gMjggTm92IDIwMTQsIGF0IDExOjM4LCBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGNpdHJpeC5j
b20+IHdyb3RlOgo+IAo+IEFzIGFuIGFzaWRlLCBJ4oCZbSBpbiB0aGUgbWlkZGxlIG9mIGZ1bmN0
b3Jpc2luZyB0aGUgcmluZyBjb2RlIHRvIG1ha2UgaXQgbW9yZSBsaWtlIFZjaGFuLiBJbiBwYXJ0
aWN1bGFyIHlvdeKAmWxsIGJlIGFibGUgdG8gaW5zdGFudGlhdGUgdGhlIGZ1bmN0b3Igd2l0aCBh
bnkgc3VpdGFibGUgbWVtb3J5IHNoYXJpbmcgYW5kIGV2ZW50IHNpZ25hbGxpbmcgcHJpbWl0aXZl
cy4gVGhpcyBtZWFucyB3ZeKAmWxsIGJlIGFibGUgdG8gcnVuIHRoZSBjb2RlIGluIHNldmVyYWwg
ZGlmZmVyZW50IGVudmlyb25tZW50cwo+IAo+IC0gaW4tcHJvY2VzcyB3aGVyZSBtZW1vcnkgc2hh
cmluZyBpcyB0cml2aWFsIGFuZCBldmVudCBzaWduYWxsaW5nIHVzZXMgTHd0X2NvbmRpdGlvbi50
LiBUaGlzIGlzIGdvb2QgZm9yIHVuaXQtdGVzdHMKPiAtIGNyb3NzLXByb2Nlc3MgdW5kZXIgVW5p
eCB3aGVyZSBtZW1vcnkgc2hhcmluZyBpcyB2aWEgc29tZXRoaW5nIGxpa2UgL2Rldi9zaG0gYW5k
IHNpZ25hbGxpbmcgdmlhIGV2ZW50ZmQgb3IgcGlwZXM/IChTdWdnZXN0aW9ucyB3ZWxjb21lKQoK
SSdkIHN1Z2dlc3Qgc3RhcnRpbmcgb2ZmIHdpdGggY29yZSBQT1NJWCBpbnRlcmZhY2VzIHN1Y2gg
YXMgYSBwaXBlIGZvciBzeW5jaHJvbmlzYXRpb24gYW5kIEJpZ2FycmF5Lm1hcF9maWxlIGZvciBz
aGFyZWQgbWVtb3J5LgoKRXZlbnRmZCBhbmQgL2Rldi9zaG0gYXJlIExpbnV4LWlzbXMgdGhhdCB3
ZSBjYW4gYWRkIGxhdGVyIGJ5IGNoZXJyeSBwaWNraW5nIHJpbmcgQVBJcyBmcm9tIHRoZSBJUEMg
YmVuY2ggcmVwb3NpdG9yeTogaHR0cHM6Ly9naXRodWIuY29tL2F2c20vaXBjLWJlbmNoLiAgVGhl
cmUgYXJlIGJsaW5kaW5nbHkgZmFzdCBwcm90b2NvbHMgaW4gdGhlcmUgaWYgc3Bpbm5pbmcgaXMg
YW4gb3B0aW9uLCBmb3IgZXhhbXBsZS4KCj4gLSBhcyBhIFhlbiBiYWNrZW5kL2Zyb250ZW5kIHVu
ZGVyIExpbnV4IHdoZXJlIG1lbW9yeSBzaGFyaW5nIGlzIHZpYSBnbnRkZXYvZ250c2hyIGFuZCBl
dmVudHMgYXJlIHZpYSAvZGV2L3hlbi9ldnRjaG4KPiAtIHVuZGVyIFhlbiBhcyBub3JtYWwKPiAK
PiBJIHJlYWxseSB3YW50IHRvIGJlIGFibGUgdG8gcnVuIDIgdXRvcCBzaGVsbHMsICNyZXF1aXJl
IHRoZSBjb2RlLCBpbnN0YW50aWF0ZSB0aGUgZnVuY3RvciBmb3IgVW5peCBhbmQgaGF2ZSBYZW4g
bmV0ZnJvbnQvbmV0YmFjayBiZXR3ZWVuIHJlZ3VsYXIgcHJvY2Vzc2VzIHVuZGVyIE9TIFguCgpB
bGwgdGhvc2Ugd29yZHMgc291bmQgZ29vZCB0byBtZSA6KQoKQW5pbApfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Nov 28 16:36:56 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 16:36: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 1XuOXO-0006yP-Qa; Fri, 28 Nov 2014 16:36:54 +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 1XuOXN-0006yI-35
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 16:36:53 +0000
Received: from [85.158.137.68] by server-10.bemta-3.messagelabs.com id
	23/10-24859-4A4A8745; Fri, 28 Nov 2014 16:36:52 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1417192611!14572339!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG, RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18596 invoked from network); 28 Nov 2014 16:36:51 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-16.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 28 Nov 2014 16:36:51 -0000
Received: from [192.168.14.56] (no-dns-yet.demon.co.uk [62.49.66.12]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id 94245289;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Fri, 28 Nov 2014 16:41:42 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <545318FE-985F-4C42-9CB0-C5A525838E22@citrix.com>
Date: Fri, 28 Nov 2014 16:36:49 +0000
Message-Id: <94C8E81B-5545-46A0-9A01-DCA427B2CEE3@recoil.org>
References: <547757A6.9080504@nottingham.ac.uk>
	<AD0CD6EF-F001-423A-94CE-D3DBD8D35A99@recoil.org>
	<545318FE-985F-4C42-9CB0-C5A525838E22@citrix.com>
To: David Scott <Dave.Scott@citrix.com>
X-Mailer: Apple Mail (2.1993)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] Parallelizing writing to network devices
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

T24gMjggTm92IDIwMTQsIGF0IDExOjM4LCBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGNpdHJpeC5j
b20+IHdyb3RlOgo+IAo+IEFzIGFuIGFzaWRlLCBJ4oCZbSBpbiB0aGUgbWlkZGxlIG9mIGZ1bmN0
b3Jpc2luZyB0aGUgcmluZyBjb2RlIHRvIG1ha2UgaXQgbW9yZSBsaWtlIFZjaGFuLiBJbiBwYXJ0
aWN1bGFyIHlvdeKAmWxsIGJlIGFibGUgdG8gaW5zdGFudGlhdGUgdGhlIGZ1bmN0b3Igd2l0aCBh
bnkgc3VpdGFibGUgbWVtb3J5IHNoYXJpbmcgYW5kIGV2ZW50IHNpZ25hbGxpbmcgcHJpbWl0aXZl
cy4gVGhpcyBtZWFucyB3ZeKAmWxsIGJlIGFibGUgdG8gcnVuIHRoZSBjb2RlIGluIHNldmVyYWwg
ZGlmZmVyZW50IGVudmlyb25tZW50cwo+IAo+IC0gaW4tcHJvY2VzcyB3aGVyZSBtZW1vcnkgc2hh
cmluZyBpcyB0cml2aWFsIGFuZCBldmVudCBzaWduYWxsaW5nIHVzZXMgTHd0X2NvbmRpdGlvbi50
LiBUaGlzIGlzIGdvb2QgZm9yIHVuaXQtdGVzdHMKPiAtIGNyb3NzLXByb2Nlc3MgdW5kZXIgVW5p
eCB3aGVyZSBtZW1vcnkgc2hhcmluZyBpcyB2aWEgc29tZXRoaW5nIGxpa2UgL2Rldi9zaG0gYW5k
IHNpZ25hbGxpbmcgdmlhIGV2ZW50ZmQgb3IgcGlwZXM/IChTdWdnZXN0aW9ucyB3ZWxjb21lKQoK
SSdkIHN1Z2dlc3Qgc3RhcnRpbmcgb2ZmIHdpdGggY29yZSBQT1NJWCBpbnRlcmZhY2VzIHN1Y2gg
YXMgYSBwaXBlIGZvciBzeW5jaHJvbmlzYXRpb24gYW5kIEJpZ2FycmF5Lm1hcF9maWxlIGZvciBz
aGFyZWQgbWVtb3J5LgoKRXZlbnRmZCBhbmQgL2Rldi9zaG0gYXJlIExpbnV4LWlzbXMgdGhhdCB3
ZSBjYW4gYWRkIGxhdGVyIGJ5IGNoZXJyeSBwaWNraW5nIHJpbmcgQVBJcyBmcm9tIHRoZSBJUEMg
YmVuY2ggcmVwb3NpdG9yeTogaHR0cHM6Ly9naXRodWIuY29tL2F2c20vaXBjLWJlbmNoLiAgVGhl
cmUgYXJlIGJsaW5kaW5nbHkgZmFzdCBwcm90b2NvbHMgaW4gdGhlcmUgaWYgc3Bpbm5pbmcgaXMg
YW4gb3B0aW9uLCBmb3IgZXhhbXBsZS4KCj4gLSBhcyBhIFhlbiBiYWNrZW5kL2Zyb250ZW5kIHVu
ZGVyIExpbnV4IHdoZXJlIG1lbW9yeSBzaGFyaW5nIGlzIHZpYSBnbnRkZXYvZ250c2hyIGFuZCBl
dmVudHMgYXJlIHZpYSAvZGV2L3hlbi9ldnRjaG4KPiAtIHVuZGVyIFhlbiBhcyBub3JtYWwKPiAK
PiBJIHJlYWxseSB3YW50IHRvIGJlIGFibGUgdG8gcnVuIDIgdXRvcCBzaGVsbHMsICNyZXF1aXJl
IHRoZSBjb2RlLCBpbnN0YW50aWF0ZSB0aGUgZnVuY3RvciBmb3IgVW5peCBhbmQgaGF2ZSBYZW4g
bmV0ZnJvbnQvbmV0YmFjayBiZXR3ZWVuIHJlZ3VsYXIgcHJvY2Vzc2VzIHVuZGVyIE9TIFguCgpB
bGwgdGhvc2Ugd29yZHMgc291bmQgZ29vZCB0byBtZSA6KQoKQW5pbApfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Nov 28 16:44:33 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 16:44: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 1XuOem-0007Eh-Ga; Fri, 28 Nov 2014 16:44:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1XuOel-0007Ec-Ew
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 16:44:31 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	A2/65-25276-E66A8745; Fri, 28 Nov 2014 16:44:30 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1417193070!12160685!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.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14892 invoked from network); 28 Nov 2014 16:44:30 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-10.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 28 Nov 2014 16:44:30 -0000
Received: from [192.168.14.56] (no-dns-yet.demon.co.uk [62.49.66.12]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id df340a9d;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Fri, 28 Nov 2014 16:49:21 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <85A36DEC-DBCA-4AEE-87AD-B70FBDF6739E@recoil.org>
Date: Fri, 28 Nov 2014 16:44:28 +0000
Message-Id: <BA3E8070-5FF3-4D88-963F-B5C73132CF59@recoil.org>
References: <CAPunWhDmnNmWEfyz8YczRCKkUFteqYacWC2Z5RRvPKtkYPjS0g@mail.gmail.com>
	<48EDB842-5484-4DCB-95E7-7A2B30787684@gazagnaire.org>
	<1417117077.3628838.196166825.7DFC5370@webmail.messagingengine.com>
	<CAPunWhA+qaViBPdLZmLujv_rgRZBjDr=F4M=EE_HbRGJCGk1mA@mail.gmail.com>
	<AC43BA7F-A6C9-45FB-A97A-4AF9813913C4@gazagnaire.org>
	<1417176100.136165.196360713.522CFFD1@webmail.messagingengine.com>
	<EC361AF7-67F3-472C-959C-4937D34A0E7A@gazagnaire.org>
	<CAPunWhDH60YsvMUQjXhuDgofP38KNUSvARPR5CaSj6Q4Q_sf_A@mail.gmail.com>
	<85A36DEC-DBCA-4AEE-87AD-B70FBDF6739E@recoil.org>
To: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] command line arguments for unikernels
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Nov 2014, at 16:32, Anil Madhavapeddy <anil@recoil.org> wrote:
> 
> On 28 Nov 2014, at 16:15, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> wrote:
>>>>>>>> 
>>>>>>>> There is a new type, 'a Mirage.Param.t, which represents a parameter
>>>>>>>> (given at compile-time, run-time or hard-coded) of type 'a. There is
>>>>>>>> no way to retrieve the contents of a value of this type because the
>>>>>>>> contents may not be available until run-time.  What this type does is
>>>>>>>> to generate code in `main.ml` representing values given at
>>>>>>>> compile-time or generate code to extract the values from the kernel
>>>>>>>> parameters passed at run-time (in the 'extra' field of .xl file for
>>>>>>>> xen, in the command line for unix).

Another way to think about this aspect is as a MetaOCaml stage, where the eventual value will not be known until a certain number of program stages have been evaluated.

I wonder if we're going about this in reverse.  It may be better to code the configuration structure in Metacaml as a prototype, and then work backwards to see how this should be implemented in a more portable OCaml without full support for staging.

This could also influence how we make this work in (e.g.) Assemblage...

-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 Nov 28 16:44:33 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 16:44: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 1XuOem-0007Eh-Ga; Fri, 28 Nov 2014 16:44:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1XuOel-0007Ec-Ew
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 16:44:31 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	A2/65-25276-E66A8745; Fri, 28 Nov 2014 16:44:30 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1417193070!12160685!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.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14892 invoked from network); 28 Nov 2014 16:44:30 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-10.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 28 Nov 2014 16:44:30 -0000
Received: from [192.168.14.56] (no-dns-yet.demon.co.uk [62.49.66.12]);
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id df340a9d;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Fri, 28 Nov 2014 16:49:21 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <85A36DEC-DBCA-4AEE-87AD-B70FBDF6739E@recoil.org>
Date: Fri, 28 Nov 2014 16:44:28 +0000
Message-Id: <BA3E8070-5FF3-4D88-963F-B5C73132CF59@recoil.org>
References: <CAPunWhDmnNmWEfyz8YczRCKkUFteqYacWC2Z5RRvPKtkYPjS0g@mail.gmail.com>
	<48EDB842-5484-4DCB-95E7-7A2B30787684@gazagnaire.org>
	<1417117077.3628838.196166825.7DFC5370@webmail.messagingengine.com>
	<CAPunWhA+qaViBPdLZmLujv_rgRZBjDr=F4M=EE_HbRGJCGk1mA@mail.gmail.com>
	<AC43BA7F-A6C9-45FB-A97A-4AF9813913C4@gazagnaire.org>
	<1417176100.136165.196360713.522CFFD1@webmail.messagingengine.com>
	<EC361AF7-67F3-472C-959C-4937D34A0E7A@gazagnaire.org>
	<CAPunWhDH60YsvMUQjXhuDgofP38KNUSvARPR5CaSj6Q4Q_sf_A@mail.gmail.com>
	<85A36DEC-DBCA-4AEE-87AD-B70FBDF6739E@recoil.org>
To: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] command line arguments for unikernels
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 Nov 2014, at 16:32, Anil Madhavapeddy <anil@recoil.org> wrote:
> 
> On 28 Nov 2014, at 16:15, Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk> wrote:
>>>>>>>> 
>>>>>>>> There is a new type, 'a Mirage.Param.t, which represents a parameter
>>>>>>>> (given at compile-time, run-time or hard-coded) of type 'a. There is
>>>>>>>> no way to retrieve the contents of a value of this type because the
>>>>>>>> contents may not be available until run-time.  What this type does is
>>>>>>>> to generate code in `main.ml` representing values given at
>>>>>>>> compile-time or generate code to extract the values from the kernel
>>>>>>>> parameters passed at run-time (in the 'extra' field of .xl file for
>>>>>>>> xen, in the command line for unix).

Another way to think about this aspect is as a MetaOCaml stage, where the eventual value will not be known until a certain number of program stages have been evaluated.

I wonder if we're going about this in reverse.  It may be better to code the configuration structure in Metacaml as a prototype, and then work backwards to see how this should be implemented in a more portable OCaml without full support for staging.

This could also influence how we make this work in (e.g.) Assemblage...

-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 Nov 28 16:48:36 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 16:48: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 1XuOig-0007GZ-SR; Fri, 28 Nov 2014 16:48:34 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1XuOif-0007GU-JO
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 16:48:33 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	E5/C2-15461-067A8745; Fri, 28 Nov 2014 16:48:32 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1417193312!8717522!1
X-Originating-IP: [74.125.82.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21551 invoked from network); 28 Nov 2014 16:48:32 -0000
Received: from mail-wg0-f43.google.com (HELO mail-wg0-f43.google.com)
	(74.125.82.43)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Nov 2014 16:48:32 -0000
Received: by mail-wg0-f43.google.com with SMTP id l18so9224596wgh.30
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 28 Nov 2014 08:48:31 -0800 (PST)
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=4luf0Do2M8T5hD1NRg0ySY9UiRqm6FlT57gk+VUWTFs=;
	b=A7l59Sorw9smpS/OMEFZt5YFrIFtgbBk0N8sLYfZ5UJL6Q7yfGfVfpIjgt2luqAyng
	28LnEjKyz1kv43gPZlPxn6uOEuBSDaVXpKhHZtWWp9+SlVMC8anudwof45bsu4WJhoP2
	eWFRNrg0kl6JV5j0hu4mtoHe2m998KDc8jk2FQ0Xgsr5kNtSpPZCpYz4HeiUtEE6K88y
	dxwjuAqYayAAayGA7dhZasoGnzTQZjg5F8qgMrAb4ZX8fZmwLqW0Q6OKIg7DMIk2LU/X
	ouqk31znpflZEoLtHdHhuuUiJf4VSRluFs1AGrdFFg3jHBCIY/wTNIdj25b61UvFA9gw
	m42Q==
X-Received: by 10.180.107.198 with SMTP id he6mr63165669wib.44.1417193311811; 
	Fri, 28 Nov 2014 08:48:31 -0800 (PST)
Received: from ?IPv6:2001:630:212:248:9c4e:b8c3:eed1:51f2?
	([2001:630:212:248:9c4e:b8c3:eed1:51f2])
	by mx.google.com with ESMTPSA id e16sm6971602wik.2.2014.11.28.08.48.29
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 28 Nov 2014 08:48:30 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <BA3E8070-5FF3-4D88-963F-B5C73132CF59@recoil.org>
Date: Fri, 28 Nov 2014 16:48:28 +0000
Message-Id: <60834532-1CF2-463B-A693-6577423E6C24@gazagnaire.org>
References: <CAPunWhDmnNmWEfyz8YczRCKkUFteqYacWC2Z5RRvPKtkYPjS0g@mail.gmail.com>
	<48EDB842-5484-4DCB-95E7-7A2B30787684@gazagnaire.org>
	<1417117077.3628838.196166825.7DFC5370@webmail.messagingengine.com>
	<CAPunWhA+qaViBPdLZmLujv_rgRZBjDr=F4M=EE_HbRGJCGk1mA@mail.gmail.com>
	<AC43BA7F-A6C9-45FB-A97A-4AF9813913C4@gazagnaire.org>
	<1417176100.136165.196360713.522CFFD1@webmail.messagingengine.com>
	<EC361AF7-67F3-472C-959C-4937D34A0E7A@gazagnaire.org>
	<CAPunWhDH60YsvMUQjXhuDgofP38KNUSvARPR5CaSj6Q4Q_sf_A@mail.gmail.com>
	<85A36DEC-DBCA-4AEE-87AD-B70FBDF6739E@recoil.org>
	<BA3E8070-5FF3-4D88-963F-B5C73132CF59@recoil.org>
To: Anil Madhavapeddy <anil@recoil.org>
X-Mailer: Apple Mail (2.1993)
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] command line arguments for unikernels
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

>>>>>>>>> There is a new type, 'a Mirage.Param.t, which represents a parameter
>>>>>>>>> (given at compile-time, run-time or hard-coded) of type 'a. There is
>>>>>>>>> no way to retrieve the contents of a value of this type because the
>>>>>>>>> contents may not be available until run-time.  What this type does is
>>>>>>>>> to generate code in `main.ml` representing values given at
>>>>>>>>> compile-time or generate code to extract the values from the kernel
>>>>>>>>> parameters passed at run-time (in the 'extra' field of .xl file for
>>>>>>>>> xen, in the command line for unix).
> 
> Another way to think about this aspect is as a MetaOCaml stage, where the eventual value will not be known until a certain number of program stages have been evaluated.
> 
> I wonder if we're going about this in reverse.  It may be better to code the configuration structure in Metacaml as a prototype, and then work backwards to see how this should be implemented in a more portable OCaml without full support for staging.
> 
> This could also influence how we make this work in (e.g.) Assemblage...

Assemblage has exactly the same "functionality": it first pass the command-line to get some useful parameters (such as --include, which can help with dynamic linking of the config file), then compile the config and dynlink it, then extract a list of cmdliner terms and pass it to the command-line interpreter. So `assemblage --help` will display only the help for the features used in the config file. We had a quick chat with Nicolas and I think a similar solution would work well for the mirage tool as well.

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 Nov 28 16:48:36 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 16:48: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 1XuOig-0007GZ-SR; Fri, 28 Nov 2014 16:48:34 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1XuOif-0007GU-JO
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 16:48:33 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	E5/C2-15461-067A8745; Fri, 28 Nov 2014 16:48:32 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1417193312!8717522!1
X-Originating-IP: [74.125.82.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21551 invoked from network); 28 Nov 2014 16:48:32 -0000
Received: from mail-wg0-f43.google.com (HELO mail-wg0-f43.google.com)
	(74.125.82.43)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Nov 2014 16:48:32 -0000
Received: by mail-wg0-f43.google.com with SMTP id l18so9224596wgh.30
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 28 Nov 2014 08:48:31 -0800 (PST)
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=4luf0Do2M8T5hD1NRg0ySY9UiRqm6FlT57gk+VUWTFs=;
	b=A7l59Sorw9smpS/OMEFZt5YFrIFtgbBk0N8sLYfZ5UJL6Q7yfGfVfpIjgt2luqAyng
	28LnEjKyz1kv43gPZlPxn6uOEuBSDaVXpKhHZtWWp9+SlVMC8anudwof45bsu4WJhoP2
	eWFRNrg0kl6JV5j0hu4mtoHe2m998KDc8jk2FQ0Xgsr5kNtSpPZCpYz4HeiUtEE6K88y
	dxwjuAqYayAAayGA7dhZasoGnzTQZjg5F8qgMrAb4ZX8fZmwLqW0Q6OKIg7DMIk2LU/X
	ouqk31znpflZEoLtHdHhuuUiJf4VSRluFs1AGrdFFg3jHBCIY/wTNIdj25b61UvFA9gw
	m42Q==
X-Received: by 10.180.107.198 with SMTP id he6mr63165669wib.44.1417193311811; 
	Fri, 28 Nov 2014 08:48:31 -0800 (PST)
Received: from ?IPv6:2001:630:212:248:9c4e:b8c3:eed1:51f2?
	([2001:630:212:248:9c4e:b8c3:eed1:51f2])
	by mx.google.com with ESMTPSA id e16sm6971602wik.2.2014.11.28.08.48.29
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 28 Nov 2014 08:48:30 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <BA3E8070-5FF3-4D88-963F-B5C73132CF59@recoil.org>
Date: Fri, 28 Nov 2014 16:48:28 +0000
Message-Id: <60834532-1CF2-463B-A693-6577423E6C24@gazagnaire.org>
References: <CAPunWhDmnNmWEfyz8YczRCKkUFteqYacWC2Z5RRvPKtkYPjS0g@mail.gmail.com>
	<48EDB842-5484-4DCB-95E7-7A2B30787684@gazagnaire.org>
	<1417117077.3628838.196166825.7DFC5370@webmail.messagingengine.com>
	<CAPunWhA+qaViBPdLZmLujv_rgRZBjDr=F4M=EE_HbRGJCGk1mA@mail.gmail.com>
	<AC43BA7F-A6C9-45FB-A97A-4AF9813913C4@gazagnaire.org>
	<1417176100.136165.196360713.522CFFD1@webmail.messagingengine.com>
	<EC361AF7-67F3-472C-959C-4937D34A0E7A@gazagnaire.org>
	<CAPunWhDH60YsvMUQjXhuDgofP38KNUSvARPR5CaSj6Q4Q_sf_A@mail.gmail.com>
	<85A36DEC-DBCA-4AEE-87AD-B70FBDF6739E@recoil.org>
	<BA3E8070-5FF3-4D88-963F-B5C73132CF59@recoil.org>
To: Anil Madhavapeddy <anil@recoil.org>
X-Mailer: Apple Mail (2.1993)
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] command line arguments for unikernels
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

>>>>>>>>> There is a new type, 'a Mirage.Param.t, which represents a parameter
>>>>>>>>> (given at compile-time, run-time or hard-coded) of type 'a. There is
>>>>>>>>> no way to retrieve the contents of a value of this type because the
>>>>>>>>> contents may not be available until run-time.  What this type does is
>>>>>>>>> to generate code in `main.ml` representing values given at
>>>>>>>>> compile-time or generate code to extract the values from the kernel
>>>>>>>>> parameters passed at run-time (in the 'extra' field of .xl file for
>>>>>>>>> xen, in the command line for unix).
> 
> Another way to think about this aspect is as a MetaOCaml stage, where the eventual value will not be known until a certain number of program stages have been evaluated.
> 
> I wonder if we're going about this in reverse.  It may be better to code the configuration structure in Metacaml as a prototype, and then work backwards to see how this should be implemented in a more portable OCaml without full support for staging.
> 
> This could also influence how we make this work in (e.g.) Assemblage...

Assemblage has exactly the same "functionality": it first pass the command-line to get some useful parameters (such as --include, which can help with dynamic linking of the config file), then compile the config and dynlink it, then extract a list of cmdliner terms and pass it to the command-line interpreter. So `assemblage --help` will display only the help for the features used in the config file. We had a quick chat with Nicolas and I think a similar solution would work well for the mirage tool as well.

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 Nov 28 16:49:20 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 16:49: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 1XuOjQ-0007IH-1g; Fri, 28 Nov 2014 16:49:20 +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 1XuOjO-0007IC-L2
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 16:49:18 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
	60/17-02702-E87A8745; Fri, 28 Nov 2014 16:49:18 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-10.tower-27.messagelabs.com!1417193356!11808803!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.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26820 invoked from network); 28 Nov 2014 16:49:17 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-10.tower-27.messagelabs.com with SMTP;
	28 Nov 2014 16:49:17 -0000
Received: from [172.20.10.2] (107-227.197-178.cust.bluewin.ch
	[178.197.227.107])
	by smtp.webfaction.com (Postfix) with ESMTP id 908F4208ECD3;
	Fri, 28 Nov 2014 16:49:15 +0000 (UTC)
Date: Fri, 28 Nov 2014 17:49:17 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Anil Madhavapeddy <anil@recoil.org>
Message-ID: <08291F86876C45FA853905105E37C37A@erratique.ch>
In-Reply-To: <85A36DEC-DBCA-4AEE-87AD-B70FBDF6739E@recoil.org>
References: <CAPunWhDmnNmWEfyz8YczRCKkUFteqYacWC2Z5RRvPKtkYPjS0g@mail.gmail.com>
	<48EDB842-5484-4DCB-95E7-7A2B30787684@gazagnaire.org>
	<1417117077.3628838.196166825.7DFC5370@webmail.messagingengine.com>
	<CAPunWhA+qaViBPdLZmLujv_rgRZBjDr=F4M=EE_HbRGJCGk1mA@mail.gmail.com>
	<AC43BA7F-A6C9-45FB-A97A-4AF9813913C4@gazagnaire.org>
	<1417176100.136165.196360713.522CFFD1@webmail.messagingengine.com>
	<EC361AF7-67F3-472C-959C-4937D34A0E7A@gazagnaire.org>
	<CAPunWhDH60YsvMUQjXhuDgofP38KNUSvARPR5CaSj6Q4Q_sf_A@mail.gmail.com>
	<85A36DEC-DBCA-4AEE-87AD-B70FBDF6739E@recoil.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] command line arguments for unikernels
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

CgpMZSB2ZW5kcmVkaSwgMjggbm92ZW1icmUgMjAxNCDDoCAxNzozMiwgQW5pbCBNYWRoYXZhcGVk
ZHkgYSDDqWNyaXQgOgoKPiAtIGZvciB0aGUgY29tbWFuZC1saW5lLCB5b3UnZCBuZWVkIHRvIGZs
YXR0ZW4gdGhlc2UsIHBlcmhhcHMgaW50byBzdWJjb21tYW5kIGdyb3VwaW5ncyAod2hpY2ggY21k
bGluZXIgYWxyZWFkeSBzdXBwb3J0cykuCgpJIGRvbid0IHRoaW5rIHN1YmNvbW1hbmRzIGhlbHAg
aGVyZSB5b3UgYXJlIG9ubHkgYWxsb3dlZCBvbmUgc3ViY29tbWFuZCBwZXIgaW52b2NhdGlvbiBh
bmQgSUlVQyB0aGlzIGlzIHRvIGJlIHNwZWNpZmllZCBpbiBhIHNpbmdsZSBpbnZvY2F0aW9uIG5v
ID8gIAoKTm90ZSB0aGF0IHRoaXMgcGFydGljdWxhciBhc3BlY3QgZG9lc24ndCBzZWVtIHRvIGJl
IGEgcHJvYmxlbSB3aXRoIGNtZGxpbmVyIGl0c2VsZi4gQnV0IHJhdGhlciBob3cgaW4gZ2VuZXJh
bCB0byBleHByZXNzIGEgY29uZmlndXJhdGlvbiB0cmVlIGEgc2V0IG9mIGNvbW1hbmQgbGluZSBv
cHRpb25zLgoKRGFuaWVsCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWls
bWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Fri Nov 28 16:49:20 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 16:49: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 1XuOjQ-0007IH-1g; Fri, 28 Nov 2014 16:49:20 +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 1XuOjO-0007IC-L2
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 16:49:18 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
	60/17-02702-E87A8745; Fri, 28 Nov 2014 16:49:18 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-10.tower-27.messagelabs.com!1417193356!11808803!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.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26820 invoked from network); 28 Nov 2014 16:49:17 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-10.tower-27.messagelabs.com with SMTP;
	28 Nov 2014 16:49:17 -0000
Received: from [172.20.10.2] (107-227.197-178.cust.bluewin.ch
	[178.197.227.107])
	by smtp.webfaction.com (Postfix) with ESMTP id 908F4208ECD3;
	Fri, 28 Nov 2014 16:49:15 +0000 (UTC)
Date: Fri, 28 Nov 2014 17:49:17 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Anil Madhavapeddy <anil@recoil.org>
Message-ID: <08291F86876C45FA853905105E37C37A@erratique.ch>
In-Reply-To: <85A36DEC-DBCA-4AEE-87AD-B70FBDF6739E@recoil.org>
References: <CAPunWhDmnNmWEfyz8YczRCKkUFteqYacWC2Z5RRvPKtkYPjS0g@mail.gmail.com>
	<48EDB842-5484-4DCB-95E7-7A2B30787684@gazagnaire.org>
	<1417117077.3628838.196166825.7DFC5370@webmail.messagingengine.com>
	<CAPunWhA+qaViBPdLZmLujv_rgRZBjDr=F4M=EE_HbRGJCGk1mA@mail.gmail.com>
	<AC43BA7F-A6C9-45FB-A97A-4AF9813913C4@gazagnaire.org>
	<1417176100.136165.196360713.522CFFD1@webmail.messagingengine.com>
	<EC361AF7-67F3-472C-959C-4937D34A0E7A@gazagnaire.org>
	<CAPunWhDH60YsvMUQjXhuDgofP38KNUSvARPR5CaSj6Q4Q_sf_A@mail.gmail.com>
	<85A36DEC-DBCA-4AEE-87AD-B70FBDF6739E@recoil.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] command line arguments for unikernels
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

CgpMZSB2ZW5kcmVkaSwgMjggbm92ZW1icmUgMjAxNCDDoCAxNzozMiwgQW5pbCBNYWRoYXZhcGVk
ZHkgYSDDqWNyaXQgOgoKPiAtIGZvciB0aGUgY29tbWFuZC1saW5lLCB5b3UnZCBuZWVkIHRvIGZs
YXR0ZW4gdGhlc2UsIHBlcmhhcHMgaW50byBzdWJjb21tYW5kIGdyb3VwaW5ncyAod2hpY2ggY21k
bGluZXIgYWxyZWFkeSBzdXBwb3J0cykuCgpJIGRvbid0IHRoaW5rIHN1YmNvbW1hbmRzIGhlbHAg
aGVyZSB5b3UgYXJlIG9ubHkgYWxsb3dlZCBvbmUgc3ViY29tbWFuZCBwZXIgaW52b2NhdGlvbiBh
bmQgSUlVQyB0aGlzIGlzIHRvIGJlIHNwZWNpZmllZCBpbiBhIHNpbmdsZSBpbnZvY2F0aW9uIG5v
ID8gIAoKTm90ZSB0aGF0IHRoaXMgcGFydGljdWxhciBhc3BlY3QgZG9lc24ndCBzZWVtIHRvIGJl
IGEgcHJvYmxlbSB3aXRoIGNtZGxpbmVyIGl0c2VsZi4gQnV0IHJhdGhlciBob3cgaW4gZ2VuZXJh
bCB0byBleHByZXNzIGEgY29uZmlndXJhdGlvbiB0cmVlIGEgc2V0IG9mIGNvbW1hbmQgbGluZSBv
cHRpb25zLgoKRGFuaWVsCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWls
bWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Fri Nov 28 16:49:32 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 16:49: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 1XuOjc-0007JR-4h; Fri, 28 Nov 2014 16:49:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XuOja-0007J9-5u
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 16:49:30 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	10/52-26652-997A8745; Fri, 28 Nov 2014 16:49:29 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-2.tower-206.messagelabs.com!1417193365!13913449!1
X-Originating-IP: [151.236.209.33]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12961 invoked from network); 28 Nov 2014 16:49:26 -0000
Received: from engine01-20433-7.icritical.com (HELO
	engine01-20433-7.icritical.com) (151.236.209.33)
	by server-2.tower-206.messagelabs.com with SMTP;
	28 Nov 2014 16:49:25 -0000
Received: (qmail 4957 invoked from network); 28 Nov 2014 16:49:25 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-7.icritical.com with SMTP; 28 Nov 2014 16:49:25 -0000
Received: from engine01-20433-7.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-7.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 04130-04 for <mirageos-devel@lists.xenproject.org>;
	Fri, 28 Nov 2014 16:49:14 +0000 (GMT)
Received: (qmail 23638 invoked by uid 599); 28 Nov 2014 16:40:42 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine01-20433-7.icritical.com (qpsmtpd/0.28) with ESMTP;
	Fri, 28 Nov 2014 16:40:42 +0000
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XuOb4-0005id-9O; Fri, 28 Nov 2014 16:40:42 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Date: Fri, 28 Nov 2014 16:40:40 +0000
Thread-Topic: v1/v2/vN-- a discussion
Thread-Index: AdALKgwVdRZFzP5TQUWbHI2IFBKlkQ==
Message-ID: <F6B83FE1-9BE2-4C31-B43F-1520AF40D5B0@nottingham.ac.uk>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-7.icritical.com
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>
Subject: [MirageOS-devel] v1/v2/vN-- a discussion
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============1767436705371589770=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============1767436705371589770==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_130F35DD-70D1-4D42-9A8B-6ABBE2B7BCEA";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_130F35DD-70D1-4D42-9A8B-6ABBE2B7BCEA
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

all;

just had a chat with thomas regarding the V1/V2 discussions from last =
week. this is my attempt to capture the results, which i fully expect =
thomas to have to correct :) =20

the problem is essentially that we have several implicit dependencies =
that have to be captured between a library author and the mirage tool =
author: which opam packages contain libraries that implement which =
`mirage-types` signatures and also provide `'a impl` values satisfying =
`'a typ` types in the mirage tool.

thus when a library author wants to rev a library (eg., dave wants to =
change V1.FS_LWT, or we want to support the equivalent of a `mirage-dev` =
branch) there are several things that may need updating: `mirage-types` =
has to have the signature updated, the implementations of that signature =
need to have their code updated, any dependencies between those =
implementations and other opam packages/ocamlfind packages need to be =
captured in the mirage tool (eg., Makefile generation to install correct =
packages and libraries), and the mirage tool needs to potentially have =
code generation for that implementation updated as well. this is all =
rather messy.

thomas managed to explain things to me sufficiently that i realise this =
is just gnarly and intertwined and that's the way it is :)  but there =
were two relatively easy steps that seemed to make sense and would help =
us manage this a bit better in the relatively near-term:

1/ refactor the mirage tool so that the dependencies between all `'a =
typ` and the opam packages and findlib packages that implement them are =
explicitly pulled into a single datastructure.

2/ refactor the mirage tool and current mirage library implementations =
so that the functions implementing the code generation that the mirage =
tool does (to create the `main.ml` when it compiles a `config.ml`) are =
moved out of the tool and into the implementations themselves.

the former means that it ought to be easier to see exactly which =
libraries (potentially version-constrained libraries) are currently =
supported. the latter point means that, when a library is revved, the =
library maintainer can simultaneously update the code generation as =
required. in combination, it will hopefully be easier to add a new =
implementation of one of the mirage-supported types.

notes:

+ we no longer have V1 vs V2 etc. a "version" of mirage is effectively =
defined by the content of the mapping created in step 1 as that's what =
specifies what gets pulled in in response to the content of the =
`config.ml` and any environment-provided settings (command line =
switches, environment variables).=20

+ if we want to update an existing signature, that still requires =
updating all the implementation libraries, so no change there. perhaps =
any updates required to the mirage tool are better contained and more =
straightforward, perhaps not. probably no worse though.

+ if we want to support different versions of a signature in parallel, =
we just have to give them distinct names. but it's at least fairly =
explicit what's in and what's out. if it's a conflict to use both =
together, then this might perhaps be captures by having opam barf when =
it tries to install two conflicting versions of the same library (or two =
conflicting libraries).

+ this possibly also makes having a "development" branch a simpler =
matter: override entries in that mapping as desired. unless more `'a =
typ` types or `'a impl` implementations of existing `'a typ` types are =
being added, nothing else in the mirage tool should need to change.

+ one problem not addressed but noted is that unit testing of the code =
generation remains a problem, and perhaps is more significant if library =
maintainers are expected to provide this. (from my pov though, this =
tends towards black magic currently anyway so unclear that this is any =
worse than the current state.)

anil also popped in and talked moderately excitedly about meta-ocaml, =
but i don't know that enough to comment. other than it sounded jolly =
cool and something that may be worth investigating to do some of the =
above in a more publishable fashion ;)

so-- how much of that makes any sense, and (thomas) how much did i =
garble?


--=20
Cheers,

R.





--Apple-Mail=_130F35DD-70D1-4D42-9A8B-6ABBE2B7BCEA
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUeKWIAAoJEOLF27JWwSg3nWAP/3+3mi+Q9gcDglLFZ17x0R4a
S+XeNsJSk/nwhCdwm5R2bA4ys81gmtOfn29wu2Qpv8kSbKexm2XQyrZw7TE69M1w
sU264hnUta5fGibAOx6yHaAicTvT4Ntdn794j+u64K5uF3YrhLU1rVzIvDXfw0q6
q7WspusifRU5Xo95IockU4hjxAXd3HN3oC/cZ12ageI9oi7J3mRKD+YZ3a1O6oaB
3vqCGKBl8OFxJ1RkMb5E4xSsTAyO6Ca3wAbbg7yQlyijcFHADWp0FX/YyUDYMY6y
Rcehqr6VWxlnJrDbyWVLDNPTNyBiuhc5KjRf+CzmEWy0b/AfasMSsmaIL0YFbTNT
9go1O4k2p8/lkWdRYT+NFK8Zz+OyCkL+D9XTBDz7LMaamGYQUuQFtOVN108BsErM
+f44MrZiQRWFjLKzGOZceh9ZBgLa2+7U0xaIMfx2kIgb8Zd4atQhXBSxIKBJSv22
CgNrAoCVcj/cZMYLOZ0VQ6odDW1Gql/NjOmNtvT3NqgpNBDqYbNuUX1k65FfU9vg
nTj/s89lQs8Ud/cKDyfF7dadvBehpo1phNBrsFxo6un+d+30+NdaNz2HwYfzU9Ge
QArHdGNRtk7SRB8IPdIzH+NeMZnnzBvkXsLVQJtT9WNyxqHoqBvgrhRTj1HtR4/m
+hsVKRRpdKsQ0WhCPyY7
=q3z1
-----END PGP SIGNATURE-----

--Apple-Mail=_130F35DD-70D1-4D42-9A8B-6ABBE2B7BCEA--


--===============1767436705371589770==
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

--===============1767436705371589770==--


From mirageos-devel-bounces@lists.xenproject.org Fri Nov 28 16:49:32 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 16:49: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 1XuOjc-0007JR-4h; Fri, 28 Nov 2014 16:49:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XuOja-0007J9-5u
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 16:49:30 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	10/52-26652-997A8745; Fri, 28 Nov 2014 16:49:29 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-2.tower-206.messagelabs.com!1417193365!13913449!1
X-Originating-IP: [151.236.209.33]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12961 invoked from network); 28 Nov 2014 16:49:26 -0000
Received: from engine01-20433-7.icritical.com (HELO
	engine01-20433-7.icritical.com) (151.236.209.33)
	by server-2.tower-206.messagelabs.com with SMTP;
	28 Nov 2014 16:49:25 -0000
Received: (qmail 4957 invoked from network); 28 Nov 2014 16:49:25 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-7.icritical.com with SMTP; 28 Nov 2014 16:49:25 -0000
Received: from engine01-20433-7.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-7.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 04130-04 for <mirageos-devel@lists.xenproject.org>;
	Fri, 28 Nov 2014 16:49:14 +0000 (GMT)
Received: (qmail 23638 invoked by uid 599); 28 Nov 2014 16:40:42 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine01-20433-7.icritical.com (qpsmtpd/0.28) with ESMTP;
	Fri, 28 Nov 2014 16:40:42 +0000
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XuOb4-0005id-9O; Fri, 28 Nov 2014 16:40:42 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Date: Fri, 28 Nov 2014 16:40:40 +0000
Thread-Topic: v1/v2/vN-- a discussion
Thread-Index: AdALKgwVdRZFzP5TQUWbHI2IFBKlkQ==
Message-ID: <F6B83FE1-9BE2-4C31-B43F-1520AF40D5B0@nottingham.ac.uk>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-7.icritical.com
Cc: Thomas Gazagnaire <thomas@gazagnaire.org>
Subject: [MirageOS-devel] v1/v2/vN-- a discussion
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============1767436705371589770=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============1767436705371589770==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_130F35DD-70D1-4D42-9A8B-6ABBE2B7BCEA";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_130F35DD-70D1-4D42-9A8B-6ABBE2B7BCEA
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

all;

just had a chat with thomas regarding the V1/V2 discussions from last =
week. this is my attempt to capture the results, which i fully expect =
thomas to have to correct :) =20

the problem is essentially that we have several implicit dependencies =
that have to be captured between a library author and the mirage tool =
author: which opam packages contain libraries that implement which =
`mirage-types` signatures and also provide `'a impl` values satisfying =
`'a typ` types in the mirage tool.

thus when a library author wants to rev a library (eg., dave wants to =
change V1.FS_LWT, or we want to support the equivalent of a `mirage-dev` =
branch) there are several things that may need updating: `mirage-types` =
has to have the signature updated, the implementations of that signature =
need to have their code updated, any dependencies between those =
implementations and other opam packages/ocamlfind packages need to be =
captured in the mirage tool (eg., Makefile generation to install correct =
packages and libraries), and the mirage tool needs to potentially have =
code generation for that implementation updated as well. this is all =
rather messy.

thomas managed to explain things to me sufficiently that i realise this =
is just gnarly and intertwined and that's the way it is :)  but there =
were two relatively easy steps that seemed to make sense and would help =
us manage this a bit better in the relatively near-term:

1/ refactor the mirage tool so that the dependencies between all `'a =
typ` and the opam packages and findlib packages that implement them are =
explicitly pulled into a single datastructure.

2/ refactor the mirage tool and current mirage library implementations =
so that the functions implementing the code generation that the mirage =
tool does (to create the `main.ml` when it compiles a `config.ml`) are =
moved out of the tool and into the implementations themselves.

the former means that it ought to be easier to see exactly which =
libraries (potentially version-constrained libraries) are currently =
supported. the latter point means that, when a library is revved, the =
library maintainer can simultaneously update the code generation as =
required. in combination, it will hopefully be easier to add a new =
implementation of one of the mirage-supported types.

notes:

+ we no longer have V1 vs V2 etc. a "version" of mirage is effectively =
defined by the content of the mapping created in step 1 as that's what =
specifies what gets pulled in in response to the content of the =
`config.ml` and any environment-provided settings (command line =
switches, environment variables).=20

+ if we want to update an existing signature, that still requires =
updating all the implementation libraries, so no change there. perhaps =
any updates required to the mirage tool are better contained and more =
straightforward, perhaps not. probably no worse though.

+ if we want to support different versions of a signature in parallel, =
we just have to give them distinct names. but it's at least fairly =
explicit what's in and what's out. if it's a conflict to use both =
together, then this might perhaps be captures by having opam barf when =
it tries to install two conflicting versions of the same library (or two =
conflicting libraries).

+ this possibly also makes having a "development" branch a simpler =
matter: override entries in that mapping as desired. unless more `'a =
typ` types or `'a impl` implementations of existing `'a typ` types are =
being added, nothing else in the mirage tool should need to change.

+ one problem not addressed but noted is that unit testing of the code =
generation remains a problem, and perhaps is more significant if library =
maintainers are expected to provide this. (from my pov though, this =
tends towards black magic currently anyway so unclear that this is any =
worse than the current state.)

anil also popped in and talked moderately excitedly about meta-ocaml, =
but i don't know that enough to comment. other than it sounded jolly =
cool and something that may be worth investigating to do some of the =
above in a more publishable fashion ;)

so-- how much of that makes any sense, and (thomas) how much did i =
garble?


--=20
Cheers,

R.





--Apple-Mail=_130F35DD-70D1-4D42-9A8B-6ABBE2B7BCEA
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUeKWIAAoJEOLF27JWwSg3nWAP/3+3mi+Q9gcDglLFZ17x0R4a
S+XeNsJSk/nwhCdwm5R2bA4ys81gmtOfn29wu2Qpv8kSbKexm2XQyrZw7TE69M1w
sU264hnUta5fGibAOx6yHaAicTvT4Ntdn794j+u64K5uF3YrhLU1rVzIvDXfw0q6
q7WspusifRU5Xo95IockU4hjxAXd3HN3oC/cZ12ageI9oi7J3mRKD+YZ3a1O6oaB
3vqCGKBl8OFxJ1RkMb5E4xSsTAyO6Ca3wAbbg7yQlyijcFHADWp0FX/YyUDYMY6y
Rcehqr6VWxlnJrDbyWVLDNPTNyBiuhc5KjRf+CzmEWy0b/AfasMSsmaIL0YFbTNT
9go1O4k2p8/lkWdRYT+NFK8Zz+OyCkL+D9XTBDz7LMaamGYQUuQFtOVN108BsErM
+f44MrZiQRWFjLKzGOZceh9ZBgLa2+7U0xaIMfx2kIgb8Zd4atQhXBSxIKBJSv22
CgNrAoCVcj/cZMYLOZ0VQ6odDW1Gql/NjOmNtvT3NqgpNBDqYbNuUX1k65FfU9vg
nTj/s89lQs8Ud/cKDyfF7dadvBehpo1phNBrsFxo6un+d+30+NdaNz2HwYfzU9Ge
QArHdGNRtk7SRB8IPdIzH+NeMZnnzBvkXsLVQJtT9WNyxqHoqBvgrhRTj1HtR4/m
+hsVKRRpdKsQ0WhCPyY7
=q3z1
-----END PGP SIGNATURE-----

--Apple-Mail=_130F35DD-70D1-4D42-9A8B-6ABBE2B7BCEA--


--===============1767436705371589770==
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

--===============1767436705371589770==--


From mirageos-devel-bounces@lists.xenproject.org Fri Nov 28 16:55:56 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 16:55: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 1XuOpo-0007us-0v; Fri, 28 Nov 2014 16:55:56 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1XuOpm-0007ug-9S
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 16:55:54 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	59/2D-09842-919A8745; Fri, 28 Nov 2014 16:55:53 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1417193751!12163742!1
X-Originating-IP: [209.85.220.182]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31898 invoked from network); 28 Nov 2014 16:55:52 -0000
Received: from mail-vc0-f182.google.com (HELO mail-vc0-f182.google.com)
	(209.85.220.182)
	by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Nov 2014 16:55:52 -0000
Received: by mail-vc0-f182.google.com with SMTP id hq12so3143731vcb.27
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 28 Nov 2014 08:55:51 -0800 (PST)
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=3zVfR/6ZAa+ZnosuEUzMG1sILMy5bx2f3iwSIbJXMXE=;
	b=YnC2AB4d4ybbdIbPrti4kzP6dNFRtsx7WamfT32j8oMHKMB5MEnTnKzkC8GxFjFYBE
	zXLz3472NN9CFW2LxT7up4RqdBpVp6x1T0CZsM9LyHIRW6vMafa8NDAaYtquWsT8DLwx
	gp2cuf5o/d05eoajEiCow9U0E6zqnJsfCI1TDoO1MxNZuhhNG+NlaAIIWiKYAxCQfWBA
	rtPdv9Vu1kiUuvid0L3R0x4ucD5VkQuEg5sbqZN6BowsHE+r7NXPk/+y/9lfDf+HyxSq
	Zz3BCZVEXHyWp0AacWUGrn82hsXW48P+uV4f+U87T9Tzxv3pdcUXI99A0njS8F8Ct8/Z
	yLtQ==
MIME-Version: 1.0
X-Received: by 10.52.159.202 with SMTP id xe10mr19630980vdb.42.1417193751489; 
	Fri, 28 Nov 2014 08:55:51 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Fri, 28 Nov 2014 08:55:51 -0800 (PST)
In-Reply-To: <29F708AD-B715-4E33-979F-4B0288766935@recoil.org>
References: <547757A6.9080504@nottingham.ac.uk>
	<AD0CD6EF-F001-423A-94CE-D3DBD8D35A99@recoil.org>
	<54789CDF.5050408@nottingham.ac.uk>
	<29F708AD-B715-4E33-979F-4B0288766935@recoil.org>
Date: Fri, 28 Nov 2014 16:55:51 +0000
Message-ID: <CAG4opy_hOYrMPRsnQH+Kky-QVvKJmtr7ZYA+LOcBC4+oWdbhgg@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] Parallelizing writing to network devices
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 November 2014 at 16:24, Anil Madhavapeddy <anil@recoil.org> wrote:
>
>> On 28 Nov 2014, at 16:03, Masoud Koleini <masoud.koleini@nottingham.ac.uk> wrote:
>>
>> Thanks Anil.
>>
>>> - graph the ring utilisation to see if it's always full (Thomas Leonard's profiling patches should help here)
>>
>> Would you please point me out to the profiling patches?
>
> See: http://roscidus.com/blog/blog/2014/10/27/visualising-an-asynchronous-monad/

The installation instructions here are for the previous version
(though they should still work). If you want to try the latest
version, the current Git mirage allows you to pass a ~tracing argument
to "register" in your config.ml, e.g.

let tracing = mprof_trace ~size:1000000 () in
register "myunikernel" ~tracing [
  main $ ...
]

This uses a newer version of the profiling API. You should generally
"opam pin" the #tracing2 branches rather than #tracing to use it.

Note also that it doesn't currently record ring utilisation, so you'll
still need to do some work to get that. You could use the
MProf.Counter interface, in which case the GUI will display it as a
graph over the trace.

>>> - try to reduce the parallelisation to see if some condition there alleviates the issue to track it down.
>>
>> Reducing the maximum number of threads running in parallel reduced CPU utilization, and vm was functioning for a much longer time, but the same problem occurred at the end.
>>
>> It might be more useful looking at the code. Please have a look at the function "f_thread" in the file uploaded on the following repo:
>>
>> https://github.com/koleini/parallelisation
>
> That's a lot of code to try and distill down a test case.  Try to cut it down significantly by building a minimal Ethernet traffic generator that outputs frames with a predictable pattern in the frame, and a receiver that will check that the pattern is received as expected.
>
> Then you can try out your parallel algorithm variations on the simple Ethernet sender/receiver and narrow down the problem without all the other concerns.
>
> Once the bug is tracked down, we can add the sender/receiver into mirage-skeleton and use it as a test case to ensure that this functional never regresses in the future.  Line rate Ethernet transmission has worked in the past, but we never added a test case to ensure it stays working.
>
> Anil
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel



-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 28 16:55:56 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 16:55: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 1XuOpo-0007us-0v; Fri, 28 Nov 2014 16:55:56 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1XuOpm-0007ug-9S
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 16:55:54 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	59/2D-09842-919A8745; Fri, 28 Nov 2014 16:55:53 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1417193751!12163742!1
X-Originating-IP: [209.85.220.182]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31898 invoked from network); 28 Nov 2014 16:55:52 -0000
Received: from mail-vc0-f182.google.com (HELO mail-vc0-f182.google.com)
	(209.85.220.182)
	by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Nov 2014 16:55:52 -0000
Received: by mail-vc0-f182.google.com with SMTP id hq12so3143731vcb.27
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 28 Nov 2014 08:55:51 -0800 (PST)
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=3zVfR/6ZAa+ZnosuEUzMG1sILMy5bx2f3iwSIbJXMXE=;
	b=YnC2AB4d4ybbdIbPrti4kzP6dNFRtsx7WamfT32j8oMHKMB5MEnTnKzkC8GxFjFYBE
	zXLz3472NN9CFW2LxT7up4RqdBpVp6x1T0CZsM9LyHIRW6vMafa8NDAaYtquWsT8DLwx
	gp2cuf5o/d05eoajEiCow9U0E6zqnJsfCI1TDoO1MxNZuhhNG+NlaAIIWiKYAxCQfWBA
	rtPdv9Vu1kiUuvid0L3R0x4ucD5VkQuEg5sbqZN6BowsHE+r7NXPk/+y/9lfDf+HyxSq
	Zz3BCZVEXHyWp0AacWUGrn82hsXW48P+uV4f+U87T9Tzxv3pdcUXI99A0njS8F8Ct8/Z
	yLtQ==
MIME-Version: 1.0
X-Received: by 10.52.159.202 with SMTP id xe10mr19630980vdb.42.1417193751489; 
	Fri, 28 Nov 2014 08:55:51 -0800 (PST)
Received: by 10.31.130.80 with HTTP; Fri, 28 Nov 2014 08:55:51 -0800 (PST)
In-Reply-To: <29F708AD-B715-4E33-979F-4B0288766935@recoil.org>
References: <547757A6.9080504@nottingham.ac.uk>
	<AD0CD6EF-F001-423A-94CE-D3DBD8D35A99@recoil.org>
	<54789CDF.5050408@nottingham.ac.uk>
	<29F708AD-B715-4E33-979F-4B0288766935@recoil.org>
Date: Fri, 28 Nov 2014 16:55:51 +0000
Message-ID: <CAG4opy_hOYrMPRsnQH+Kky-QVvKJmtr7ZYA+LOcBC4+oWdbhgg@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] Parallelizing writing to network devices
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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 November 2014 at 16:24, Anil Madhavapeddy <anil@recoil.org> wrote:
>
>> On 28 Nov 2014, at 16:03, Masoud Koleini <masoud.koleini@nottingham.ac.uk> wrote:
>>
>> Thanks Anil.
>>
>>> - graph the ring utilisation to see if it's always full (Thomas Leonard's profiling patches should help here)
>>
>> Would you please point me out to the profiling patches?
>
> See: http://roscidus.com/blog/blog/2014/10/27/visualising-an-asynchronous-monad/

The installation instructions here are for the previous version
(though they should still work). If you want to try the latest
version, the current Git mirage allows you to pass a ~tracing argument
to "register" in your config.ml, e.g.

let tracing = mprof_trace ~size:1000000 () in
register "myunikernel" ~tracing [
  main $ ...
]

This uses a newer version of the profiling API. You should generally
"opam pin" the #tracing2 branches rather than #tracing to use it.

Note also that it doesn't currently record ring utilisation, so you'll
still need to do some work to get that. You could use the
MProf.Counter interface, in which case the GUI will display it as a
graph over the trace.

>>> - try to reduce the parallelisation to see if some condition there alleviates the issue to track it down.
>>
>> Reducing the maximum number of threads running in parallel reduced CPU utilization, and vm was functioning for a much longer time, but the same problem occurred at the end.
>>
>> It might be more useful looking at the code. Please have a look at the function "f_thread" in the file uploaded on the following repo:
>>
>> https://github.com/koleini/parallelisation
>
> That's a lot of code to try and distill down a test case.  Try to cut it down significantly by building a minimal Ethernet traffic generator that outputs frames with a predictable pattern in the frame, and a receiver that will check that the pattern is received as expected.
>
> Then you can try out your parallel algorithm variations on the simple Ethernet sender/receiver and narrow down the problem without all the other concerns.
>
> Once the bug is tracked down, we can add the sender/receiver into mirage-skeleton and use it as a test case to ensure that this functional never regresses in the future.  Line rate Ethernet transmission has worked in the past, but we never added a test case to ensure it stays working.
>
> Anil
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel



-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
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 Nov 28 16:56:18 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 16:56: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 1XuOqA-0007wv-4H; Fri, 28 Nov 2014 16:56:18 +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 1XuOq8-0007wn-Ol
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 16:56:16 +0000
Received: from [85.158.139.211] by server-8.bemta-5.messagelabs.com id
	29/57-11581-039A8745; Fri, 28 Nov 2014 16:56:16 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1417193775!13911097!1
X-Originating-IP: [209.85.212.173]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8688 invoked from network); 28 Nov 2014 16:56:15 -0000
Received: from mail-wi0-f173.google.com (HELO mail-wi0-f173.google.com)
	(209.85.212.173)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Nov 2014 16:56:15 -0000
Received: by mail-wi0-f173.google.com with SMTP id r20so19144930wiv.0
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 28 Nov 2014 08:56:15 -0800 (PST)
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=j2Q5r1RDQSeBXzLCLjMLfyvfqKlhxz00iSM4YC4Rg/g=;
	b=rY1PvR/RLUra3f/fUvFdQX6zCZVgxfTVqo3kkaFlc+kjLDJfRimv9SgL6QGvr6UgBd
	lNcvpH8bgYeuEZ86WR8aUQrBsym/XSnVz8OEZv2qT3E+pWTEZs59PWE0MgggjxP3xGT0
	rylvmvA3f6ieQtMamx7XqhlnmYk9/wOHH11cO0L/uvHL1hlwc8myDKuNhRMUxd+bvvW2
	/4jmGRpQ5II83mPOydFJ0ELhcDj+pWmGXVXkwJ2kslLcGoxNV8CRJYuWbra1MyJxkkjl
	2Bfx7hlQZVDm6t32TCIQ4INP0OAdb1IuxfXHPBHL+ISAmeZju4631213qiVHMfS8sjI1
	9ffg==
X-Received: by 10.195.12.76 with SMTP id eo12mr70554772wjd.22.1417193774921;
	Fri, 28 Nov 2014 08:56:14 -0800 (PST)
Received: from ?IPv6:2001:630:212:248:9c4e:b8c3:eed1:51f2?
	([2001:630:212:248:9c4e:b8c3:eed1:51f2])
	by mx.google.com with ESMTPSA id s9sm16618513wiz.12.2014.11.28.08.56.13
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 28 Nov 2014 08:56:14 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <F6B83FE1-9BE2-4C31-B43F-1520AF40D5B0@nottingham.ac.uk>
Date: Fri, 28 Nov 2014 16:56:13 +0000
Message-Id: <6DC2297A-30FE-47D0-B4BA-5037AC8B78CD@gazagnaire.org>
References: <F6B83FE1-9BE2-4C31-B43F-1520AF40D5B0@nottingham.ac.uk>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] v1/v2/vN-- a discussion
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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


> anil also popped in and talked moderately excitedly about meta-ocaml, but i don't know that enough to comment. other than it sounded jolly cool and something that may be worth investigating to do some of the above in a more publishable fashion ;)
> 
> so-- how much of that makes any sense, and (thomas) how much did i garble?
> 
Seems pretty accurate to me!

> + one problem not addressed but noted is that unit testing of the code generation remains a problem, and perhaps is more significant if library maintainers are expected to provide this. (from my pov though, this tends towards black magic currently anyway so unclear that this is any worse than the current state.)

That's clearly the main issue currently with the code generator: it's full of black magic. If we move the code generators into separate library we should also provide a nice API to generate such code and an easy way to test that we just don't generate garbage. I think that's the main blocker -- I'm pretty happy with all the rest.

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 Nov 28 16:56:18 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 16:56: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 1XuOqA-0007wv-4H; Fri, 28 Nov 2014 16:56:18 +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 1XuOq8-0007wn-Ol
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 16:56:16 +0000
Received: from [85.158.139.211] by server-8.bemta-5.messagelabs.com id
	29/57-11581-039A8745; Fri, 28 Nov 2014 16:56:16 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1417193775!13911097!1
X-Originating-IP: [209.85.212.173]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8688 invoked from network); 28 Nov 2014 16:56:15 -0000
Received: from mail-wi0-f173.google.com (HELO mail-wi0-f173.google.com)
	(209.85.212.173)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Nov 2014 16:56:15 -0000
Received: by mail-wi0-f173.google.com with SMTP id r20so19144930wiv.0
	for <mirageos-devel@lists.xenproject.org>;
	Fri, 28 Nov 2014 08:56:15 -0800 (PST)
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=j2Q5r1RDQSeBXzLCLjMLfyvfqKlhxz00iSM4YC4Rg/g=;
	b=rY1PvR/RLUra3f/fUvFdQX6zCZVgxfTVqo3kkaFlc+kjLDJfRimv9SgL6QGvr6UgBd
	lNcvpH8bgYeuEZ86WR8aUQrBsym/XSnVz8OEZv2qT3E+pWTEZs59PWE0MgggjxP3xGT0
	rylvmvA3f6ieQtMamx7XqhlnmYk9/wOHH11cO0L/uvHL1hlwc8myDKuNhRMUxd+bvvW2
	/4jmGRpQ5II83mPOydFJ0ELhcDj+pWmGXVXkwJ2kslLcGoxNV8CRJYuWbra1MyJxkkjl
	2Bfx7hlQZVDm6t32TCIQ4INP0OAdb1IuxfXHPBHL+ISAmeZju4631213qiVHMfS8sjI1
	9ffg==
X-Received: by 10.195.12.76 with SMTP id eo12mr70554772wjd.22.1417193774921;
	Fri, 28 Nov 2014 08:56:14 -0800 (PST)
Received: from ?IPv6:2001:630:212:248:9c4e:b8c3:eed1:51f2?
	([2001:630:212:248:9c4e:b8c3:eed1:51f2])
	by mx.google.com with ESMTPSA id s9sm16618513wiz.12.2014.11.28.08.56.13
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 28 Nov 2014 08:56:14 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <F6B83FE1-9BE2-4C31-B43F-1520AF40D5B0@nottingham.ac.uk>
Date: Fri, 28 Nov 2014 16:56:13 +0000
Message-Id: <6DC2297A-30FE-47D0-B4BA-5037AC8B78CD@gazagnaire.org>
References: <F6B83FE1-9BE2-4C31-B43F-1520AF40D5B0@nottingham.ac.uk>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
X-Mailer: Apple Mail (2.1993)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] v1/v2/vN-- a discussion
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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


> anil also popped in and talked moderately excitedly about meta-ocaml, but i don't know that enough to comment. other than it sounded jolly cool and something that may be worth investigating to do some of the above in a more publishable fashion ;)
> 
> so-- how much of that makes any sense, and (thomas) how much did i garble?
> 
Seems pretty accurate to me!

> + one problem not addressed but noted is that unit testing of the code generation remains a problem, and perhaps is more significant if library maintainers are expected to provide this. (from my pov though, this tends towards black magic currently anyway so unclear that this is any worse than the current state.)

That's clearly the main issue currently with the code generator: it's full of black magic. If we move the code generators into separate library we should also provide a nice API to generate such code and an easy way to test that we just don't generate garbage. I think that's the main blocker -- I'm pretty happy with all the rest.

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 Nov 28 17:08:32 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 17:08: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 1XuP1z-00007v-5L; Fri, 28 Nov 2014 17:08: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 1XuP1x-00007q-8Q
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 17:08:29 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
	A6/C7-26858-C0CA8745; Fri, 28 Nov 2014 17:08:28 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-6.tower-31.messagelabs.com!1417194507!10151342!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9824 invoked from network); 28 Nov 2014 17:08:27 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-6.tower-31.messagelabs.com with SMTP;
	28 Nov 2014 17:08:27 -0000
Received: from [172.20.10.2] (107-227.197-178.cust.bluewin.ch
	[178.197.227.107])
	by smtp.webfaction.com (Postfix) with ESMTP id 17F0366EA27A;
	Fri, 28 Nov 2014 17:08:25 +0000 (UTC)
Date: Fri, 28 Nov 2014 18:08:31 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-ID: <608033D71EE94981A162D5D791D0658B@erratique.ch>
In-Reply-To: <60834532-1CF2-463B-A693-6577423E6C24@gazagnaire.org>
References: <CAPunWhDmnNmWEfyz8YczRCKkUFteqYacWC2Z5RRvPKtkYPjS0g@mail.gmail.com>
	<48EDB842-5484-4DCB-95E7-7A2B30787684@gazagnaire.org>
	<1417117077.3628838.196166825.7DFC5370@webmail.messagingengine.com>
	<CAPunWhA+qaViBPdLZmLujv_rgRZBjDr=F4M=EE_HbRGJCGk1mA@mail.gmail.com>
	<AC43BA7F-A6C9-45FB-A97A-4AF9813913C4@gazagnaire.org>
	<1417176100.136165.196360713.522CFFD1@webmail.messagingengine.com>
	<EC361AF7-67F3-472C-959C-4937D34A0E7A@gazagnaire.org>
	<CAPunWhDH60YsvMUQjXhuDgofP38KNUSvARPR5CaSj6Q4Q_sf_A@mail.gmail.com>
	<85A36DEC-DBCA-4AEE-87AD-B70FBDF6739E@recoil.org>
	<BA3E8070-5FF3-4D88-963F-B5C73132CF59@recoil.org>
	<60834532-1CF2-463B-A693-6577423E6C24@gazagnaire.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] command line arguments for unikernels
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgdmVuZHJlZGksIDI4IG5vdmVtYnJlIDIwMTQgw6AgMTc6NDgsIFRob21hcyBHYXphZ25haXJl
IGEgw6ljcml0IDoKPiBBc3NlbWJsYWdlIGhhcyBleGFjdGx5IHRoZSBzYW1lICJmdW5jdGlvbmFs
aXR5IjogaXQgZmlyc3QgcGFzcyB0aGUgY29tbWFuZC1saW5lIHRvIGdldCBzb21lIHVzZWZ1bCBw
YXJhbWV0ZXJzIChzdWNoIGFzIC0taW5jbHVkZSwgd2hpY2ggY2FuIGhlbHAgd2l0aCBkeW5hbWlj
IGxpbmtpbmcgb2YgdGhlIGNvbmZpZyBmaWxlKSwgdGhlbiBjb21waWxlIHRoZSBjb25maWcgYW5k
IGR5bmxpbmsgaXQsIHRoZW4gZXh0cmFjdCBhIGxpc3Qgb2YgY21kbGluZXIgdGVybXMgYW5kIHBh
c3MgaXQgdG8gdGhlIGNvbW1hbmQtbGluZSBpbnRlcnByZXRlci4gU28gYGFzc2VtYmxhZ2UgLS1o
ZWxwYCB3aWxsIGRpc3BsYXkgb25seSB0aGUgaGVscCBmb3IgdGhlIGZlYXR1cmVzIHVzZWQgaW4g
dGhlIGNvbmZpZyBmaWxlLiBXZSBoYWQgYSBxdWljayBjaGF0IHdpdGggTmljb2xhcyBhbmQgSSB0
aGluayBhIHNpbWlsYXIgc29sdXRpb24gd291bGQgd29yayB3ZWxsIGZvciB0aGUgbWlyYWdlIHRv
b2wgYXMgd2VsbC4KCkkgd2FzIGFib3V0IHRvIHNheSB0aGF0IGFuZCB0aGUgbGF0ZXN0IHZlcnNp
b24gb2YgY21kbGluZXIgaGVscHMgd2l0aCB0aGF0LCBzZWUgdGhlIGZ1bmN0aW9uIFRlcm0uZXZh
bF9wZWVrX29wdHMuICAKCkluIGFzc2VtYmxhZ2UgdGhlIHdob2xlIHRoaW5nIGlzIGV2ZW4gZXhw
b3NlZCBhcyBhIGxpYnJhcnkgc28gdGhhdCBhc3NlbWJsYWdlIGRyaXZlcnMgY2FuIHJldXNlIGFs
bCB0aGF0IHdpdGhvdXQgaGF2aW5nIHRvIGJvdGhlcjoKCmh0dHBzOi8vZ2l0aHViLmNvbS9kYnVl
bnpsaS9hc3NlbWJsYWdlL2Jsb2IvYWRkMzhlZjM1ZjJjYjhmNTg1NDUyZjY2ZjM2OTVhYjZlYzdh
NDE3ZS9saWItZHJpdmVyL2Fzc2VtYmxhZ2VfZHJpdmVyLm1saSNMMTYxCgpJIHdpbGwgbm90IHNh
eSB0aGF0IGl0IGlzIG5vdCBjb21wbGV0ZWx5IHVudHJpY2t5LCBidXQgSSByZWFsbHkgbGlrZSB0
aGUgaWRlYSB0aGF0IG9ubHkgd2hhdCBpcyByZWFsbHkgdXNlZCBpbiB0aGUgY29uZmlndXJhdGlv
biBmaWxlIGdldHMgZG9jdW1lbnRlZCBpbiB0aGUgaGVscCBvciBwYXJzZWQgZnJvbSB0aGUgY29t
bWFuZCBsaW5lLgoKQmVzdCwKCkRhbmllbAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1Mt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2Nn
aS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Nov 28 17:08:32 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2014 17:08: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 1XuP1z-00007v-5L; Fri, 28 Nov 2014 17:08: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 1XuP1x-00007q-8Q
	for mirageos-devel@lists.xenproject.org; Fri, 28 Nov 2014 17:08:29 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
	A6/C7-26858-C0CA8745; Fri, 28 Nov 2014 17:08:28 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-6.tower-31.messagelabs.com!1417194507!10151342!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.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9824 invoked from network); 28 Nov 2014 17:08:27 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-6.tower-31.messagelabs.com with SMTP;
	28 Nov 2014 17:08:27 -0000
Received: from [172.20.10.2] (107-227.197-178.cust.bluewin.ch
	[178.197.227.107])
	by smtp.webfaction.com (Postfix) with ESMTP id 17F0366EA27A;
	Fri, 28 Nov 2014 17:08:25 +0000 (UTC)
Date: Fri, 28 Nov 2014 18:08:31 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
Message-ID: <608033D71EE94981A162D5D791D0658B@erratique.ch>
In-Reply-To: <60834532-1CF2-463B-A693-6577423E6C24@gazagnaire.org>
References: <CAPunWhDmnNmWEfyz8YczRCKkUFteqYacWC2Z5RRvPKtkYPjS0g@mail.gmail.com>
	<48EDB842-5484-4DCB-95E7-7A2B30787684@gazagnaire.org>
	<1417117077.3628838.196166825.7DFC5370@webmail.messagingengine.com>
	<CAPunWhA+qaViBPdLZmLujv_rgRZBjDr=F4M=EE_HbRGJCGk1mA@mail.gmail.com>
	<AC43BA7F-A6C9-45FB-A97A-4AF9813913C4@gazagnaire.org>
	<1417176100.136165.196360713.522CFFD1@webmail.messagingengine.com>
	<EC361AF7-67F3-472C-959C-4937D34A0E7A@gazagnaire.org>
	<CAPunWhDH60YsvMUQjXhuDgofP38KNUSvARPR5CaSj6Q4Q_sf_A@mail.gmail.com>
	<85A36DEC-DBCA-4AEE-87AD-B70FBDF6739E@recoil.org>
	<BA3E8070-5FF3-4D88-963F-B5C73132CF59@recoil.org>
	<60834532-1CF2-463B-A693-6577423E6C24@gazagnaire.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	"=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] command line arguments for unikernels
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgdmVuZHJlZGksIDI4IG5vdmVtYnJlIDIwMTQgw6AgMTc6NDgsIFRob21hcyBHYXphZ25haXJl
IGEgw6ljcml0IDoKPiBBc3NlbWJsYWdlIGhhcyBleGFjdGx5IHRoZSBzYW1lICJmdW5jdGlvbmFs
aXR5IjogaXQgZmlyc3QgcGFzcyB0aGUgY29tbWFuZC1saW5lIHRvIGdldCBzb21lIHVzZWZ1bCBw
YXJhbWV0ZXJzIChzdWNoIGFzIC0taW5jbHVkZSwgd2hpY2ggY2FuIGhlbHAgd2l0aCBkeW5hbWlj
IGxpbmtpbmcgb2YgdGhlIGNvbmZpZyBmaWxlKSwgdGhlbiBjb21waWxlIHRoZSBjb25maWcgYW5k
IGR5bmxpbmsgaXQsIHRoZW4gZXh0cmFjdCBhIGxpc3Qgb2YgY21kbGluZXIgdGVybXMgYW5kIHBh
c3MgaXQgdG8gdGhlIGNvbW1hbmQtbGluZSBpbnRlcnByZXRlci4gU28gYGFzc2VtYmxhZ2UgLS1o
ZWxwYCB3aWxsIGRpc3BsYXkgb25seSB0aGUgaGVscCBmb3IgdGhlIGZlYXR1cmVzIHVzZWQgaW4g
dGhlIGNvbmZpZyBmaWxlLiBXZSBoYWQgYSBxdWljayBjaGF0IHdpdGggTmljb2xhcyBhbmQgSSB0
aGluayBhIHNpbWlsYXIgc29sdXRpb24gd291bGQgd29yayB3ZWxsIGZvciB0aGUgbWlyYWdlIHRv
b2wgYXMgd2VsbC4KCkkgd2FzIGFib3V0IHRvIHNheSB0aGF0IGFuZCB0aGUgbGF0ZXN0IHZlcnNp
b24gb2YgY21kbGluZXIgaGVscHMgd2l0aCB0aGF0LCBzZWUgdGhlIGZ1bmN0aW9uIFRlcm0uZXZh
bF9wZWVrX29wdHMuICAKCkluIGFzc2VtYmxhZ2UgdGhlIHdob2xlIHRoaW5nIGlzIGV2ZW4gZXhw
b3NlZCBhcyBhIGxpYnJhcnkgc28gdGhhdCBhc3NlbWJsYWdlIGRyaXZlcnMgY2FuIHJldXNlIGFs
bCB0aGF0IHdpdGhvdXQgaGF2aW5nIHRvIGJvdGhlcjoKCmh0dHBzOi8vZ2l0aHViLmNvbS9kYnVl
bnpsaS9hc3NlbWJsYWdlL2Jsb2IvYWRkMzhlZjM1ZjJjYjhmNTg1NDUyZjY2ZjM2OTVhYjZlYzdh
NDE3ZS9saWItZHJpdmVyL2Fzc2VtYmxhZ2VfZHJpdmVyLm1saSNMMTYxCgpJIHdpbGwgbm90IHNh
eSB0aGF0IGl0IGlzIG5vdCBjb21wbGV0ZWx5IHVudHJpY2t5LCBidXQgSSByZWFsbHkgbGlrZSB0
aGUgaWRlYSB0aGF0IG9ubHkgd2hhdCBpcyByZWFsbHkgdXNlZCBpbiB0aGUgY29uZmlndXJhdGlv
biBmaWxlIGdldHMgZG9jdW1lbnRlZCBpbiB0aGUgaGVscCBvciBwYXJzZWQgZnJvbSB0aGUgY29t
bWFuZCBsaW5lLgoKQmVzdCwKCkRhbmllbAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1Mt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2Nn
aS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Sun Nov 30 21:22:07 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 30 Nov 2014 21:22: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 1XvBwK-00027Y-VU; Sun, 30 Nov 2014 21:21:56 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XvBwI-00027T-NQ
	for mirageos-devel@lists.xenproject.org; Sun, 30 Nov 2014 21:21:54 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
	C1/48-02696-17A8B745; Sun, 30 Nov 2014 21:21:53 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-12.tower-27.messagelabs.com!1417382512!12056107!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9489 invoked from network); 30 Nov 2014 21:21:53 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-12.tower-27.messagelabs.com with SMTP;
	30 Nov 2014 21:21:53 -0000
Received: (qmail 30133 invoked from network); 30 Nov 2014 21:21:52 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 30 Nov 2014 21:21:52 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 25173-10 for <mirageos-devel@lists.xenproject.org>;
	Sun, 30 Nov 2014 21:21:45 +0000 (GMT)
Received: (qmail 30004 invoked by uid 599); 30 Nov 2014 21:21:45 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Sun, 30 Nov 2014 21:21:45 +0000
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XvBw9-0008Tf-3Z; Sun, 30 Nov 2014 21:21:45 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: =?iso-8859-1?Q?Daniel_B=FCnzli?= <daniel.buenzli@erratique.ch>
Date: Sun, 30 Nov 2014 21:21:44 +0000
Thread-Topic: [MirageOS-devel] command line arguments for unikernels
Thread-Index: AdAM46Qsdcv5GgXsQlGzZoYbcaEsDQ==
Message-ID: <125E35C5-7BA7-4AA6-8770-FE596D948D58@nottingham.ac.uk>
References: <CAPunWhDmnNmWEfyz8YczRCKkUFteqYacWC2Z5RRvPKtkYPjS0g@mail.gmail.com>
	<48EDB842-5484-4DCB-95E7-7A2B30787684@gazagnaire.org>
	<1417117077.3628838.196166825.7DFC5370@webmail.messagingengine.com>
	<CAPunWhA+qaViBPdLZmLujv_rgRZBjDr=F4M=EE_HbRGJCGk1mA@mail.gmail.com>
	<AC43BA7F-A6C9-45FB-A97A-4AF9813913C4@gazagnaire.org>
	<1417176100.136165.196360713.522CFFD1@webmail.messagingengine.com>
	<EC361AF7-67F3-472C-959C-4937D34A0E7A@gazagnaire.org>
	<CAPunWhDH60YsvMUQjXhuDgofP38KNUSvARPR5CaSj6Q4Q_sf_A@mail.gmail.com>
	<85A36DEC-DBCA-4AEE-87AD-B70FBDF6739E@recoil.org>
	<BA3E8070-5FF3-4D88-963F-B5C73132CF59@recoil.org>
	<60834532-1CF2-463B-A693-6577423E6C24@gazagnaire.org>
	<608033D71EE94981A162D5D791D0658B@erratique.ch>
In-Reply-To: <608033D71EE94981A162D5D791D0658B@erratique.ch>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] command line arguments for unikernels
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============2285098117996227186=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============2285098117996227186==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_8F10F9AE-0B65-4131-8875-392F7E3E329B";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_8F10F9AE-0B65-4131-8875-392F7E3E329B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1


On 28 Nov 2014, at 17:08, Daniel B=FCnzli <daniel.buenzli@erratique.ch> =
wrote:

> Le vendredi, 28 novembre 2014 =E0 17:48, Thomas Gazagnaire a =E9crit :
>> ...So `assemblage --help` will display only the help for the features =
used in the config file. We had a quick chat with Nicolas and I think a =
similar solution would work well for the mirage tool as well.
>=20
> ...I really like the idea that only what is really used in the =
configuration file gets documented in the help or parsed from the =
command line.

i have to say, i really don't. or at least, i suspect i would really =
want there to be some way that i could get, from the command line, =
documentation on the things that i haven't used in the configuration =
file but could've.=20

by all means specialise the display of information to the things i've =
actually used. but please let me find out about everything without =
having to have a complete example config file to hand. i find i do this =
sort of thing both when i'm in the middle of writing config files for =
other tools (eg., Makefiles), and simply to be able to access a =
reference when i want to discuss things.

(and to rant on a tangential topic, one of the most supremely *stupid* =
things that GNU/FSF/Debian/whoever ever did was the half-assed attempt =
to move documentation from man pages to info files. don't make me use a =
separate tool to get at the docs, *please*.)

(apologies if i've misunderstood and (e.g.) there was always going to be =
a difference between `assemblage --help` and `man assemblage` :)

--=20
Cheers,

R.





--Apple-Mail=_8F10F9AE-0B65-4131-8875-392F7E3E329B
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUe2mRAAoJEOLF27JWwSg3t8gP/1HoiS/DCor8KXSPH8qqvp9z
feYD9IKOBZ06RjB1tp5EC4PKrf8cMhnuvJKXlZn4TQv/VgO0JnL6WlHDgoZG3grG
vn9tU/d5HiHxfT0Tgi8IGp2eIIToWdDyhpUSu/Z3BoZShuAYImmred6PcPpPyUu5
zDnfq210W6bX89CkbbICDDuSFhev/f0tPDrnRhgnPWQVNKSpffJk1A4usCLP8Fy5
NKbuCx4mhfPchaMCBACiioN7tl8btIc7s3Szww7LjMIds0Wojyt459E78BsU1WKI
+1kSCti8VIi1hqTTfxnxrcP55JcmLs5x5CEHpPeNhra3w1hcmGIzQZpGVHgos1mM
Vmvs/TelplF2mh0Otz5MTLwmXoOWWyxdA4s1gRO6wR6X4e1vsO5woaSBmlUmFAbZ
LqVXMuy1MutM+HhmCjAKkyDwpB3MMWzYc85RpGVUCo1ykyfbupZxxuPese/Zxwec
6fIte5qt2AP7NwTZ6mCli88GtvtXVebyiKQ/gIkWoP9i3uux2pFysBve7AyenNHC
Idu4UayhQtuP7Dk4yCy0tEuVJ3/LUCdATYB1wNIbIqs4C2G7Aq0ZrroYp+2Sywm8
f1GyC6bvBTGNwkTjVtnUANPB215lrQnFqBwlfPYCZCOSoPxe1NJQiVvW5Q9fpL/H
78e95uSVhd31CtNieIlW
=pSg0
-----END PGP SIGNATURE-----

--Apple-Mail=_8F10F9AE-0B65-4131-8875-392F7E3E329B--


--===============2285098117996227186==
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

--===============2285098117996227186==--


From mirageos-devel-bounces@lists.xenproject.org Sun Nov 30 21:22:07 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 30 Nov 2014 21:22: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 1XvBwK-00027Y-VU; Sun, 30 Nov 2014 21:21:56 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XvBwI-00027T-NQ
	for mirageos-devel@lists.xenproject.org; Sun, 30 Nov 2014 21:21:54 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
	C1/48-02696-17A8B745; Sun, 30 Nov 2014 21:21:53 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-12.tower-27.messagelabs.com!1417382512!12056107!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9489 invoked from network); 30 Nov 2014 21:21:53 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-12.tower-27.messagelabs.com with SMTP;
	30 Nov 2014 21:21:53 -0000
Received: (qmail 30133 invoked from network); 30 Nov 2014 21:21:52 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 30 Nov 2014 21:21:52 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 25173-10 for <mirageos-devel@lists.xenproject.org>;
	Sun, 30 Nov 2014 21:21:45 +0000 (GMT)
Received: (qmail 30004 invoked by uid 599); 30 Nov 2014 21:21:45 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Sun, 30 Nov 2014 21:21:45 +0000
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XvBw9-0008Tf-3Z; Sun, 30 Nov 2014 21:21:45 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: =?iso-8859-1?Q?Daniel_B=FCnzli?= <daniel.buenzli@erratique.ch>
Date: Sun, 30 Nov 2014 21:21:44 +0000
Thread-Topic: [MirageOS-devel] command line arguments for unikernels
Thread-Index: AdAM46Qsdcv5GgXsQlGzZoYbcaEsDQ==
Message-ID: <125E35C5-7BA7-4AA6-8770-FE596D948D58@nottingham.ac.uk>
References: <CAPunWhDmnNmWEfyz8YczRCKkUFteqYacWC2Z5RRvPKtkYPjS0g@mail.gmail.com>
	<48EDB842-5484-4DCB-95E7-7A2B30787684@gazagnaire.org>
	<1417117077.3628838.196166825.7DFC5370@webmail.messagingengine.com>
	<CAPunWhA+qaViBPdLZmLujv_rgRZBjDr=F4M=EE_HbRGJCGk1mA@mail.gmail.com>
	<AC43BA7F-A6C9-45FB-A97A-4AF9813913C4@gazagnaire.org>
	<1417176100.136165.196360713.522CFFD1@webmail.messagingengine.com>
	<EC361AF7-67F3-472C-959C-4937D34A0E7A@gazagnaire.org>
	<CAPunWhDH60YsvMUQjXhuDgofP38KNUSvARPR5CaSj6Q4Q_sf_A@mail.gmail.com>
	<85A36DEC-DBCA-4AEE-87AD-B70FBDF6739E@recoil.org>
	<BA3E8070-5FF3-4D88-963F-B5C73132CF59@recoil.org>
	<60834532-1CF2-463B-A693-6577423E6C24@gazagnaire.org>
	<608033D71EE94981A162D5D791D0658B@erratique.ch>
In-Reply-To: <608033D71EE94981A162D5D791D0658B@erratique.ch>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] command line arguments for unikernels
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============2285098117996227186=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============2285098117996227186==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_8F10F9AE-0B65-4131-8875-392F7E3E329B";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_8F10F9AE-0B65-4131-8875-392F7E3E329B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1


On 28 Nov 2014, at 17:08, Daniel B=FCnzli <daniel.buenzli@erratique.ch> =
wrote:

> Le vendredi, 28 novembre 2014 =E0 17:48, Thomas Gazagnaire a =E9crit :
>> ...So `assemblage --help` will display only the help for the features =
used in the config file. We had a quick chat with Nicolas and I think a =
similar solution would work well for the mirage tool as well.
>=20
> ...I really like the idea that only what is really used in the =
configuration file gets documented in the help or parsed from the =
command line.

i have to say, i really don't. or at least, i suspect i would really =
want there to be some way that i could get, from the command line, =
documentation on the things that i haven't used in the configuration =
file but could've.=20

by all means specialise the display of information to the things i've =
actually used. but please let me find out about everything without =
having to have a complete example config file to hand. i find i do this =
sort of thing both when i'm in the middle of writing config files for =
other tools (eg., Makefiles), and simply to be able to access a =
reference when i want to discuss things.

(and to rant on a tangential topic, one of the most supremely *stupid* =
things that GNU/FSF/Debian/whoever ever did was the half-assed attempt =
to move documentation from man pages to info files. don't make me use a =
separate tool to get at the docs, *please*.)

(apologies if i've misunderstood and (e.g.) there was always going to be =
a difference between `assemblage --help` and `man assemblage` :)

--=20
Cheers,

R.





--Apple-Mail=_8F10F9AE-0B65-4131-8875-392F7E3E329B
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUe2mRAAoJEOLF27JWwSg3t8gP/1HoiS/DCor8KXSPH8qqvp9z
feYD9IKOBZ06RjB1tp5EC4PKrf8cMhnuvJKXlZn4TQv/VgO0JnL6WlHDgoZG3grG
vn9tU/d5HiHxfT0Tgi8IGp2eIIToWdDyhpUSu/Z3BoZShuAYImmred6PcPpPyUu5
zDnfq210W6bX89CkbbICDDuSFhev/f0tPDrnRhgnPWQVNKSpffJk1A4usCLP8Fy5
NKbuCx4mhfPchaMCBACiioN7tl8btIc7s3Szww7LjMIds0Wojyt459E78BsU1WKI
+1kSCti8VIi1hqTTfxnxrcP55JcmLs5x5CEHpPeNhra3w1hcmGIzQZpGVHgos1mM
Vmvs/TelplF2mh0Otz5MTLwmXoOWWyxdA4s1gRO6wR6X4e1vsO5woaSBmlUmFAbZ
LqVXMuy1MutM+HhmCjAKkyDwpB3MMWzYc85RpGVUCo1ykyfbupZxxuPese/Zxwec
6fIte5qt2AP7NwTZ6mCli88GtvtXVebyiKQ/gIkWoP9i3uux2pFysBve7AyenNHC
Idu4UayhQtuP7Dk4yCy0tEuVJ3/LUCdATYB1wNIbIqs4C2G7Aq0ZrroYp+2Sywm8
f1GyC6bvBTGNwkTjVtnUANPB215lrQnFqBwlfPYCZCOSoPxe1NJQiVvW5Q9fpL/H
78e95uSVhd31CtNieIlW
=pSg0
-----END PGP SIGNATURE-----

--Apple-Mail=_8F10F9AE-0B65-4131-8875-392F7E3E329B--


--===============2285098117996227186==
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

--===============2285098117996227186==--


From mirageos-devel-bounces@lists.xenproject.org Sun Nov 30 21:52:26 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 30 Nov 2014 21:52: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 1XvCPo-0002FC-Bc; Sun, 30 Nov 2014 21:52:24 +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 1XvCPn-0002F7-AA
	for mirageos-devel@lists.xenproject.org; Sun, 30 Nov 2014 21:52:23 +0000
Received: from [193.109.254.147] by server-13.bemta-14.messagelabs.com id
	01/49-02699-6919B745; Sun, 30 Nov 2014 21:52:22 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-8.tower-27.messagelabs.com!1417384341!12058823!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.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8654 invoked from network); 30 Nov 2014 21:52:21 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-8.tower-27.messagelabs.com with SMTP;
	30 Nov 2014 21:52:21 -0000
Received: from [172.20.10.2] (33-237.197-178.cust.bluewin.ch [178.197.237.33])
	by smtp.webfaction.com (Postfix) with ESMTP id 01D8859B49B5;
	Sun, 30 Nov 2014 21:52:19 +0000 (UTC)
Date: Sun, 30 Nov 2014 22:52:22 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
Message-ID: <7B6CDEC522554172849B28F963318828@erratique.ch>
In-Reply-To: <125E35C5-7BA7-4AA6-8770-FE596D948D58@nottingham.ac.uk>
References: <CAPunWhDmnNmWEfyz8YczRCKkUFteqYacWC2Z5RRvPKtkYPjS0g@mail.gmail.com>
	<48EDB842-5484-4DCB-95E7-7A2B30787684@gazagnaire.org>
	<1417117077.3628838.196166825.7DFC5370@webmail.messagingengine.com>
	<CAPunWhA+qaViBPdLZmLujv_rgRZBjDr=F4M=EE_HbRGJCGk1mA@mail.gmail.com>
	<AC43BA7F-A6C9-45FB-A97A-4AF9813913C4@gazagnaire.org>
	<1417176100.136165.196360713.522CFFD1@webmail.messagingengine.com>
	<EC361AF7-67F3-472C-959C-4937D34A0E7A@gazagnaire.org>
	<CAPunWhDH60YsvMUQjXhuDgofP38KNUSvARPR5CaSj6Q4Q_sf_A@mail.gmail.com>
	<85A36DEC-DBCA-4AEE-87AD-B70FBDF6739E@recoil.org>
	<BA3E8070-5FF3-4D88-963F-B5C73132CF59@recoil.org>
	<60834532-1CF2-463B-A693-6577423E6C24@gazagnaire.org>
	<608033D71EE94981A162D5D791D0658B@erratique.ch>
	<125E35C5-7BA7-4AA6-8770-FE596D948D58@nottingham.ac.uk>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	"=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] command line arguments for unikernels
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgZGltYW5jaGUsIDMwIG5vdmVtYnJlIDIwMTQgw6AgMjI6MjEsIFJpY2hhcmQgTW9ydGllciBh
IMOpY3JpdCA6Cj4gT24gMjggTm92IDIwMTQsIGF0IDE3OjA4LCBEYW5pZWwgQsO8bnpsaSA8ZGFu
aWVsLmJ1ZW56bGlAZXJyYXRpcXVlLmNoIChtYWlsdG86ZGFuaWVsLmJ1ZW56bGlAZXJyYXRpcXVl
LmNoKT4gd3JvdGU6Cj4gPiAuLi5JIHJlYWxseSBsaWtlIHRoZSBpZGVhIHRoYXQgb25seSB3aGF0
IGlzIHJlYWxseSB1c2VkIGluIHRoZSBjb25maWd1cmF0aW9uIGZpbGUgZ2V0cyBkb2N1bWVudGVk
IGluIHRoZSBoZWxwIG9yIHBhcnNlZCBmcm9tIHRoZSBjb21tYW5kIGxpbmUuCj4gIAo+IGkgaGF2
ZSB0byBzYXksIGkgcmVhbGx5IGRvbid0LiBvciBhdCBsZWFzdCwgaSBzdXNwZWN0IGkgd291bGQg
cmVhbGx5IHdhbnQgdGhlcmUgdG8gYmUgc29tZSB3YXkgdGhhdCBpIGNvdWxkIGdldCwgZnJvbSB0
aGUgY29tbWFuZCBsaW5lLCBkb2N1bWVudGF0aW9uIG9uIHRoZSB0aGluZ3MgdGhhdCBpIGhhdmVu
J3QgdXNlZCBpbiB0aGUgY29uZmlndXJhdGlvbiBmaWxlIGJ1dCBjb3VsZCd2ZS4KCkkgdGhpbmsg
dGhpcyBpcyBiZWNhdXNlIHlvdSBhcmUgbWl4aW5nIHR3byB0aGluZ3MgdGhhdCBzaG91bGQgYmUg
a2VwdCBzZXBhcmF0ZS4KClRoZXJlJ3MgMSkgdGhlIGRvY3VtZW50YXRpb24gb2YgdGhlIHBhcnRp
Y3VsYXIgaW5zdGFuY2Ugb2YgYSBjb25maWd1cmF0aW9uIHN5c3RlbSB5b3UgYXJlIGRlYWxpbmcg
d2l0aCBhbmQgMikgdGhlcmUncyB0aGUgZG9jdW1lbnRhdGlvbiBvZiB0aGUgY29uZmlndXJhdGlv
biBzeXN0ZW0gaXRzZWxmIChpLmUuIGFzc2VtYmxhZ2UpLiAgCgpGb3IgMSkgaXQgd291bGQgYmUg
bWlzbGVhZGluZyBhbmQgdGhlcmUncyBubyBwb2ludCBpbiBleHBvc2luZyBhIGNvbmZpZ3VyYXRp
b24gb3B0aW9uIHRoYXQgaGFzIG5vIGVmZmVjdC4gQmVzaWRlcyBpdCBtYXkgYmUgb3BlcmF0ZWQg
Ynkgc29tZW9uZSB3aG8gZG9lc24ndCBjYXJlIGF0IGFsbCBhYm91dCAyKSBzbyB5b3Ugd2FudCB0
byBtYWtlIGhpcyBleHBlcmllbmNlIG9wdGltYWwgYnkgbm90IGdpdmluZyBoaW0gaW5mb3JtYXRp
b24gaGUgZG9lc24ndCBuZWVkLgoKRm9yIDIpIHRoYXQgYmVsb25ncyB0byB0aGUgZG9jdW1lbnRh
dGlvbiBvZiB0aGUgY29uZmlndXJhdGlvbiBsYW5ndWFnZSB3aGljaCBpbiB0aGlzIHBhcnRpY3Vs
YXIgY2FzZSBiZWluZyBhbiBvY2FtbCBBUEkgaXMgZG9jdW1lbnRlZCB0aHJvdWdoIG9jYW1sZG9j
IChoZXJlIFsxXSkuIFdlIGNvdWxkIGV4cG9zZSB0aGF0IGluIGFuIGFsdGVybmF0ZSBtYW4gcGFn
ZSBmb3IgYXNzZW1ibGFnZSwgYnV0IGluIGdlbmVyYWwgaXQncyBiZXR0ZXIgbm90IHRvIGRpbHV0
ZS9yZXBsaWNhdGUgZG9jdW1lbnRhdGlvbiBpbiB0b28gbWFueSBwbGFjZXMgYXMgaXQgYmVjb21l
cyBwYWluZnVsIHRvIG5hdmlnYXRlIGFuZCBrZWVwIGluIHN5bmMuIEJlc2lkZXMgaW4gdGhpcyBj
YXNlIHlvdSBhcmUgYWxyZWFkeSBsaWtlbHkgdG8gdXNlIHRoYXQgb2NhbWxkb2MgZ2VuZXJhdGVk
IGRvY3VtZW50YXRpb24gYW55d2F5IHdoaWxlIHlvdSBkZWZpbmluZyB5b3VyIGNvbmZpZ3VyYXRp
b24gc3lzdGVtLgoKQmVzdCwKCkRhbmllbAoKWzFdIGh0dHBzOi8vZ2l0aHViLmNvbS9kYnVlbnps
aS9hc3NlbWJsYWdlL2Jsb2IvYWRkMzhlZjM1ZjJjYjhmNTg1NDUyZjY2ZjM2OTVhYjZlYzdhNDE3
ZS9saWIvYXNzZW1ibGFnZS5tbGkjTDExMjUKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9T
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9j
Z2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Sun Nov 30 21:52:26 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 30 Nov 2014 21:52: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 1XvCPo-0002FC-Bc; Sun, 30 Nov 2014 21:52:24 +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 1XvCPn-0002F7-AA
	for mirageos-devel@lists.xenproject.org; Sun, 30 Nov 2014 21:52:23 +0000
Received: from [193.109.254.147] by server-13.bemta-14.messagelabs.com id
	01/49-02699-6919B745; Sun, 30 Nov 2014 21:52:22 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-8.tower-27.messagelabs.com!1417384341!12058823!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.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8654 invoked from network); 30 Nov 2014 21:52:21 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-8.tower-27.messagelabs.com with SMTP;
	30 Nov 2014 21:52:21 -0000
Received: from [172.20.10.2] (33-237.197-178.cust.bluewin.ch [178.197.237.33])
	by smtp.webfaction.com (Postfix) with ESMTP id 01D8859B49B5;
	Sun, 30 Nov 2014 21:52:19 +0000 (UTC)
Date: Sun, 30 Nov 2014 22:52:22 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
Message-ID: <7B6CDEC522554172849B28F963318828@erratique.ch>
In-Reply-To: <125E35C5-7BA7-4AA6-8770-FE596D948D58@nottingham.ac.uk>
References: <CAPunWhDmnNmWEfyz8YczRCKkUFteqYacWC2Z5RRvPKtkYPjS0g@mail.gmail.com>
	<48EDB842-5484-4DCB-95E7-7A2B30787684@gazagnaire.org>
	<1417117077.3628838.196166825.7DFC5370@webmail.messagingengine.com>
	<CAPunWhA+qaViBPdLZmLujv_rgRZBjDr=F4M=EE_HbRGJCGk1mA@mail.gmail.com>
	<AC43BA7F-A6C9-45FB-A97A-4AF9813913C4@gazagnaire.org>
	<1417176100.136165.196360713.522CFFD1@webmail.messagingengine.com>
	<EC361AF7-67F3-472C-959C-4937D34A0E7A@gazagnaire.org>
	<CAPunWhDH60YsvMUQjXhuDgofP38KNUSvARPR5CaSj6Q4Q_sf_A@mail.gmail.com>
	<85A36DEC-DBCA-4AEE-87AD-B70FBDF6739E@recoil.org>
	<BA3E8070-5FF3-4D88-963F-B5C73132CF59@recoil.org>
	<60834532-1CF2-463B-A693-6577423E6C24@gazagnaire.org>
	<608033D71EE94981A162D5D791D0658B@erratique.ch>
	<125E35C5-7BA7-4AA6-8770-FE596D948D58@nottingham.ac.uk>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	"=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] command line arguments for unikernels
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

TGUgZGltYW5jaGUsIDMwIG5vdmVtYnJlIDIwMTQgw6AgMjI6MjEsIFJpY2hhcmQgTW9ydGllciBh
IMOpY3JpdCA6Cj4gT24gMjggTm92IDIwMTQsIGF0IDE3OjA4LCBEYW5pZWwgQsO8bnpsaSA8ZGFu
aWVsLmJ1ZW56bGlAZXJyYXRpcXVlLmNoIChtYWlsdG86ZGFuaWVsLmJ1ZW56bGlAZXJyYXRpcXVl
LmNoKT4gd3JvdGU6Cj4gPiAuLi5JIHJlYWxseSBsaWtlIHRoZSBpZGVhIHRoYXQgb25seSB3aGF0
IGlzIHJlYWxseSB1c2VkIGluIHRoZSBjb25maWd1cmF0aW9uIGZpbGUgZ2V0cyBkb2N1bWVudGVk
IGluIHRoZSBoZWxwIG9yIHBhcnNlZCBmcm9tIHRoZSBjb21tYW5kIGxpbmUuCj4gIAo+IGkgaGF2
ZSB0byBzYXksIGkgcmVhbGx5IGRvbid0LiBvciBhdCBsZWFzdCwgaSBzdXNwZWN0IGkgd291bGQg
cmVhbGx5IHdhbnQgdGhlcmUgdG8gYmUgc29tZSB3YXkgdGhhdCBpIGNvdWxkIGdldCwgZnJvbSB0
aGUgY29tbWFuZCBsaW5lLCBkb2N1bWVudGF0aW9uIG9uIHRoZSB0aGluZ3MgdGhhdCBpIGhhdmVu
J3QgdXNlZCBpbiB0aGUgY29uZmlndXJhdGlvbiBmaWxlIGJ1dCBjb3VsZCd2ZS4KCkkgdGhpbmsg
dGhpcyBpcyBiZWNhdXNlIHlvdSBhcmUgbWl4aW5nIHR3byB0aGluZ3MgdGhhdCBzaG91bGQgYmUg
a2VwdCBzZXBhcmF0ZS4KClRoZXJlJ3MgMSkgdGhlIGRvY3VtZW50YXRpb24gb2YgdGhlIHBhcnRp
Y3VsYXIgaW5zdGFuY2Ugb2YgYSBjb25maWd1cmF0aW9uIHN5c3RlbSB5b3UgYXJlIGRlYWxpbmcg
d2l0aCBhbmQgMikgdGhlcmUncyB0aGUgZG9jdW1lbnRhdGlvbiBvZiB0aGUgY29uZmlndXJhdGlv
biBzeXN0ZW0gaXRzZWxmIChpLmUuIGFzc2VtYmxhZ2UpLiAgCgpGb3IgMSkgaXQgd291bGQgYmUg
bWlzbGVhZGluZyBhbmQgdGhlcmUncyBubyBwb2ludCBpbiBleHBvc2luZyBhIGNvbmZpZ3VyYXRp
b24gb3B0aW9uIHRoYXQgaGFzIG5vIGVmZmVjdC4gQmVzaWRlcyBpdCBtYXkgYmUgb3BlcmF0ZWQg
Ynkgc29tZW9uZSB3aG8gZG9lc24ndCBjYXJlIGF0IGFsbCBhYm91dCAyKSBzbyB5b3Ugd2FudCB0
byBtYWtlIGhpcyBleHBlcmllbmNlIG9wdGltYWwgYnkgbm90IGdpdmluZyBoaW0gaW5mb3JtYXRp
b24gaGUgZG9lc24ndCBuZWVkLgoKRm9yIDIpIHRoYXQgYmVsb25ncyB0byB0aGUgZG9jdW1lbnRh
dGlvbiBvZiB0aGUgY29uZmlndXJhdGlvbiBsYW5ndWFnZSB3aGljaCBpbiB0aGlzIHBhcnRpY3Vs
YXIgY2FzZSBiZWluZyBhbiBvY2FtbCBBUEkgaXMgZG9jdW1lbnRlZCB0aHJvdWdoIG9jYW1sZG9j
IChoZXJlIFsxXSkuIFdlIGNvdWxkIGV4cG9zZSB0aGF0IGluIGFuIGFsdGVybmF0ZSBtYW4gcGFn
ZSBmb3IgYXNzZW1ibGFnZSwgYnV0IGluIGdlbmVyYWwgaXQncyBiZXR0ZXIgbm90IHRvIGRpbHV0
ZS9yZXBsaWNhdGUgZG9jdW1lbnRhdGlvbiBpbiB0b28gbWFueSBwbGFjZXMgYXMgaXQgYmVjb21l
cyBwYWluZnVsIHRvIG5hdmlnYXRlIGFuZCBrZWVwIGluIHN5bmMuIEJlc2lkZXMgaW4gdGhpcyBj
YXNlIHlvdSBhcmUgYWxyZWFkeSBsaWtlbHkgdG8gdXNlIHRoYXQgb2NhbWxkb2MgZ2VuZXJhdGVk
IGRvY3VtZW50YXRpb24gYW55d2F5IHdoaWxlIHlvdSBkZWZpbmluZyB5b3VyIGNvbmZpZ3VyYXRp
b24gc3lzdGVtLgoKQmVzdCwKCkRhbmllbAoKWzFdIGh0dHBzOi8vZ2l0aHViLmNvbS9kYnVlbnps
aS9hc3NlbWJsYWdlL2Jsb2IvYWRkMzhlZjM1ZjJjYjhmNTg1NDUyZjY2ZjM2OTVhYjZlYzdhNDE3
ZS9saWIvYXNzZW1ibGFnZS5tbGkjTDExMjUKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9T
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9j
Z2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Sun Nov 30 22:03:38 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 30 Nov 2014 22:03: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 1XvCae-0002Ub-TM; Sun, 30 Nov 2014 22:03:36 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XvCad-0002UW-9q
	for mirageos-devel@lists.xenproject.org; Sun, 30 Nov 2014 22:03:35 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
	8E/FA-02712-6349B745; Sun, 30 Nov 2014 22:03:34 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-9.tower-27.messagelabs.com!1417385013!12025979!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13061 invoked from network); 30 Nov 2014 22:03:33 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-9.tower-27.messagelabs.com with SMTP;
	30 Nov 2014 22:03:33 -0000
Received: (qmail 11154 invoked from network); 30 Nov 2014 22:03:33 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 30 Nov 2014 22:03:33 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 10254-01 for <mirageos-devel@lists.xenproject.org>;
	Sun, 30 Nov 2014 22:03:26 +0000 (GMT)
Received: (qmail 10096 invoked by uid 599); 30 Nov 2014 22:03:11 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Sun, 30 Nov 2014 22:03:11 +0000
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XvCaD-0008UC-Do; Sun, 30 Nov 2014 22:03:09 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: =?iso-8859-1?Q?Daniel_B=FCnzli?= <daniel.buenzli@erratique.ch>
Date: Sun, 30 Nov 2014 22:03:11 +0000
Thread-Topic: [MirageOS-devel] command line arguments for unikernels
Thread-Index: AdAM6WzgpUx8cOe0TCaFCFgZemj0kw==
Message-ID: <6369F42F-1BA8-49D9-BD88-CF9433C10727@nottingham.ac.uk>
References: <CAPunWhDmnNmWEfyz8YczRCKkUFteqYacWC2Z5RRvPKtkYPjS0g@mail.gmail.com>
	<48EDB842-5484-4DCB-95E7-7A2B30787684@gazagnaire.org>
	<1417117077.3628838.196166825.7DFC5370@webmail.messagingengine.com>
	<CAPunWhA+qaViBPdLZmLujv_rgRZBjDr=F4M=EE_HbRGJCGk1mA@mail.gmail.com>
	<AC43BA7F-A6C9-45FB-A97A-4AF9813913C4@gazagnaire.org>
	<1417176100.136165.196360713.522CFFD1@webmail.messagingengine.com>
	<EC361AF7-67F3-472C-959C-4937D34A0E7A@gazagnaire.org>
	<CAPunWhDH60YsvMUQjXhuDgofP38KNUSvARPR5CaSj6Q4Q_sf_A@mail.gmail.com>
	<85A36DEC-DBCA-4AEE-87AD-B70FBDF6739E@recoil.org>
	<BA3E8070-5FF3-4D88-963F-B5C73132CF59@recoil.org>
	<60834532-1CF2-463B-A693-6577423E6C24@gazagnaire.org>
	<608033D71EE94981A162D5D791D0658B@erratique.ch>
	<125E35C5-7BA7-4AA6-8770-FE596D948D58@nottingham.ac.uk>
	<7B6CDEC522554172849B28F963318828@erratique.ch>
In-Reply-To: <7B6CDEC522554172849B28F963318828@erratique.ch>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] command line arguments for unikernels
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3358771002608572161=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============3358771002608572161==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_3FEF4496-CD08-4861-8A61-C93CD2960A81";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_3FEF4496-CD08-4861-8A61-C93CD2960A81
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1


On 30 Nov 2014, at 21:52, Daniel B=FCnzli <daniel.buenzli@erratique.ch> =
wrote:

> Le dimanche, 30 novembre 2014 =E0 22:21, Richard Mortier a =E9crit :
>> On 28 Nov 2014, at 17:08, Daniel B=FCnzli =
<daniel.buenzli@erratique.ch (mailto:daniel.buenzli@erratique.ch)> =
wrote:
>>> ...I really like the idea that only what is really used in the =
configuration file gets documented in the help or parsed from the =
command line.
>>=20
>> i have to say, i really don't. or at least, i suspect i would really =
want there to be some way that i could get, from the command line, =
documentation on the things that i haven't used in the configuration =
file but could've.
>=20
> I think this is because you are mixing two things that should be kept =
separate.
>=20
> There's 1) the documentation of the particular instance of a =
configuration system you are dealing with and 2) there's the =
documentation of the configuration system itself (i.e. assemblage). =20
>=20
> For 1) it would be misleading and there's no point in exposing a =
configuration option that has no effect. Besides it may be operated by =
someone who doesn't care at all about 2) so you want to make his =
experience optimal by not giving him information he doesn't need.
>=20
> For 2) that belongs to the documentation of the configuration language =
which in this particular case being an ocaml API is documented through =
ocamldoc (here [1]). We could expose that in an alternate man page for =
assemblage, but in general it's better not to dilute/replicate =
documentation in too many places as it becomes painful to navigate and =
keep in sync. Besides in this case you are already likely to use that =
ocamldoc generated documentation anyway while you defining your =
configuration system.

well, maybe. it may just be that i'm misunderstanding how you envisage =
assemblage being used.

re 1-- i'm quite (indeed, very) happy to have this available to me, =
though i don't think i'd agree with quite the strength of your =
statements about exposing configuration options that aren't used =
("misleading", "no point"). i don't know the assemblage configuration =
format at all, but if there are (as seems common with other formats) =
options that can override or interact with each other, then seeing =
whatever are the default values provided for those options when they're =
not explicitly used is rather useful. (particularly if those defaults =
ever change.)

re 2-- this seems more of a workflow thing (and remember, the user is =
always right ;) -- compare the utility of "man bash" to "man make" when =
writing shell scripts vs makefiles. (at least on all systems i've used =
recently.) having to get hold of a browser, google for gnumake, find the =
right gnu.org page and then search through it is a royal pain (even if =
the bash man page is hardly an exemplar of clarity or organisation).

--=20
Cheers,

R.

[ This address fails on Dec31. Use richard.mortier@cl.cam.ac.uk =
subsequently. ]




--Apple-Mail=_3FEF4496-CD08-4861-8A61-C93CD2960A81
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUe5QfAAoJEOLF27JWwSg3rokQAI37H5Njw2VOb1vMNZcaI8Cd
GAgOlrTXQqyDVbEYagHaQl4xsw3KSttRDNQb7ALp2rTNp7n/KPtKGIIZ3HDQs/l3
HtuJ95v/EiVIMKn76FT1kCFRdkmmfPypZYvAUkEkhyBOPNK/6UfFV7McsWB+QuR5
RHKfGpqIrcUzS93kibK3h1sYEwjf5t/Igok/OtoRIUIbuzYkwQmJh6+8G2oxhG4h
hgTVCjIzX58haWYj9Mszd/CDPIc8J0d8N1+AlHx4mT3Je6zWBMmoTdwAWZ8fYfV9
yOJOLqHvuFZJOWLc+Pl/KvpXobusI1MPiN9WxNlNq54w6uzLQYftgzRAqAJFuh+0
2YkkcvzmFQyWKRz6f5Z11FiGVcqm7cSyvy7ABOwQ+1IntrkBEFBXipPfrBlTkTBv
gUhIFz4rV0Vcepq6ikMkfLlU6T3wmadw/f9hKJYy8meGH5mAPX/Bw7ZnyT7SkYz1
ZcPDI+UyMUyTyHR4IyFhIN2dFJ3qd0h51iVTP8tMM9HrOud9QIkmYqlrMgp0dK2C
ddl7xuP50VtFTwNTdiGAUCiqW8Ra0JVnGgqaTBpGYbPMQ2xpomUp/m/HM3od7bCG
CXM80SqWmikRbxha0l+50Fy/QUui3pHpHN8pVolwgP27g2frDieRUYKEgEz7776P
UZEfCszZKaV9GCqluR6T
=wkmB
-----END PGP SIGNATURE-----

--Apple-Mail=_3FEF4496-CD08-4861-8A61-C93CD2960A81--


--===============3358771002608572161==
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

--===============3358771002608572161==--


From mirageos-devel-bounces@lists.xenproject.org Sun Nov 30 22:03:38 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 30 Nov 2014 22:03: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 1XvCae-0002Ub-TM; Sun, 30 Nov 2014 22:03:36 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XvCad-0002UW-9q
	for mirageos-devel@lists.xenproject.org; Sun, 30 Nov 2014 22:03:35 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
	8E/FA-02712-6349B745; Sun, 30 Nov 2014 22:03:34 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-9.tower-27.messagelabs.com!1417385013!12025979!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13061 invoked from network); 30 Nov 2014 22:03:33 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-9.tower-27.messagelabs.com with SMTP;
	30 Nov 2014 22:03:33 -0000
Received: (qmail 11154 invoked from network); 30 Nov 2014 22:03:33 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 30 Nov 2014 22:03:33 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 10254-01 for <mirageos-devel@lists.xenproject.org>;
	Sun, 30 Nov 2014 22:03:26 +0000 (GMT)
Received: (qmail 10096 invoked by uid 599); 30 Nov 2014 22:03:11 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Sun, 30 Nov 2014 22:03:11 +0000
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XvCaD-0008UC-Do; Sun, 30 Nov 2014 22:03:09 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: =?iso-8859-1?Q?Daniel_B=FCnzli?= <daniel.buenzli@erratique.ch>
Date: Sun, 30 Nov 2014 22:03:11 +0000
Thread-Topic: [MirageOS-devel] command line arguments for unikernels
Thread-Index: AdAM6WzgpUx8cOe0TCaFCFgZemj0kw==
Message-ID: <6369F42F-1BA8-49D9-BD88-CF9433C10727@nottingham.ac.uk>
References: <CAPunWhDmnNmWEfyz8YczRCKkUFteqYacWC2Z5RRvPKtkYPjS0g@mail.gmail.com>
	<48EDB842-5484-4DCB-95E7-7A2B30787684@gazagnaire.org>
	<1417117077.3628838.196166825.7DFC5370@webmail.messagingengine.com>
	<CAPunWhA+qaViBPdLZmLujv_rgRZBjDr=F4M=EE_HbRGJCGk1mA@mail.gmail.com>
	<AC43BA7F-A6C9-45FB-A97A-4AF9813913C4@gazagnaire.org>
	<1417176100.136165.196360713.522CFFD1@webmail.messagingengine.com>
	<EC361AF7-67F3-472C-959C-4937D34A0E7A@gazagnaire.org>
	<CAPunWhDH60YsvMUQjXhuDgofP38KNUSvARPR5CaSj6Q4Q_sf_A@mail.gmail.com>
	<85A36DEC-DBCA-4AEE-87AD-B70FBDF6739E@recoil.org>
	<BA3E8070-5FF3-4D88-963F-B5C73132CF59@recoil.org>
	<60834532-1CF2-463B-A693-6577423E6C24@gazagnaire.org>
	<608033D71EE94981A162D5D791D0658B@erratique.ch>
	<125E35C5-7BA7-4AA6-8770-FE596D948D58@nottingham.ac.uk>
	<7B6CDEC522554172849B28F963318828@erratique.ch>
In-Reply-To: <7B6CDEC522554172849B28F963318828@erratique.ch>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] command line arguments for unikernels
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3358771002608572161=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============3358771002608572161==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_3FEF4496-CD08-4861-8A61-C93CD2960A81";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_3FEF4496-CD08-4861-8A61-C93CD2960A81
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1


On 30 Nov 2014, at 21:52, Daniel B=FCnzli <daniel.buenzli@erratique.ch> =
wrote:

> Le dimanche, 30 novembre 2014 =E0 22:21, Richard Mortier a =E9crit :
>> On 28 Nov 2014, at 17:08, Daniel B=FCnzli =
<daniel.buenzli@erratique.ch (mailto:daniel.buenzli@erratique.ch)> =
wrote:
>>> ...I really like the idea that only what is really used in the =
configuration file gets documented in the help or parsed from the =
command line.
>>=20
>> i have to say, i really don't. or at least, i suspect i would really =
want there to be some way that i could get, from the command line, =
documentation on the things that i haven't used in the configuration =
file but could've.
>=20
> I think this is because you are mixing two things that should be kept =
separate.
>=20
> There's 1) the documentation of the particular instance of a =
configuration system you are dealing with and 2) there's the =
documentation of the configuration system itself (i.e. assemblage). =20
>=20
> For 1) it would be misleading and there's no point in exposing a =
configuration option that has no effect. Besides it may be operated by =
someone who doesn't care at all about 2) so you want to make his =
experience optimal by not giving him information he doesn't need.
>=20
> For 2) that belongs to the documentation of the configuration language =
which in this particular case being an ocaml API is documented through =
ocamldoc (here [1]). We could expose that in an alternate man page for =
assemblage, but in general it's better not to dilute/replicate =
documentation in too many places as it becomes painful to navigate and =
keep in sync. Besides in this case you are already likely to use that =
ocamldoc generated documentation anyway while you defining your =
configuration system.

well, maybe. it may just be that i'm misunderstanding how you envisage =
assemblage being used.

re 1-- i'm quite (indeed, very) happy to have this available to me, =
though i don't think i'd agree with quite the strength of your =
statements about exposing configuration options that aren't used =
("misleading", "no point"). i don't know the assemblage configuration =
format at all, but if there are (as seems common with other formats) =
options that can override or interact with each other, then seeing =
whatever are the default values provided for those options when they're =
not explicitly used is rather useful. (particularly if those defaults =
ever change.)

re 2-- this seems more of a workflow thing (and remember, the user is =
always right ;) -- compare the utility of "man bash" to "man make" when =
writing shell scripts vs makefiles. (at least on all systems i've used =
recently.) having to get hold of a browser, google for gnumake, find the =
right gnu.org page and then search through it is a royal pain (even if =
the bash man page is hardly an exemplar of clarity or organisation).

--=20
Cheers,

R.

[ This address fails on Dec31. Use richard.mortier@cl.cam.ac.uk =
subsequently. ]




--Apple-Mail=_3FEF4496-CD08-4861-8A61-C93CD2960A81
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUe5QfAAoJEOLF27JWwSg3rokQAI37H5Njw2VOb1vMNZcaI8Cd
GAgOlrTXQqyDVbEYagHaQl4xsw3KSttRDNQb7ALp2rTNp7n/KPtKGIIZ3HDQs/l3
HtuJ95v/EiVIMKn76FT1kCFRdkmmfPypZYvAUkEkhyBOPNK/6UfFV7McsWB+QuR5
RHKfGpqIrcUzS93kibK3h1sYEwjf5t/Igok/OtoRIUIbuzYkwQmJh6+8G2oxhG4h
hgTVCjIzX58haWYj9Mszd/CDPIc8J0d8N1+AlHx4mT3Je6zWBMmoTdwAWZ8fYfV9
yOJOLqHvuFZJOWLc+Pl/KvpXobusI1MPiN9WxNlNq54w6uzLQYftgzRAqAJFuh+0
2YkkcvzmFQyWKRz6f5Z11FiGVcqm7cSyvy7ABOwQ+1IntrkBEFBXipPfrBlTkTBv
gUhIFz4rV0Vcepq6ikMkfLlU6T3wmadw/f9hKJYy8meGH5mAPX/Bw7ZnyT7SkYz1
ZcPDI+UyMUyTyHR4IyFhIN2dFJ3qd0h51iVTP8tMM9HrOud9QIkmYqlrMgp0dK2C
ddl7xuP50VtFTwNTdiGAUCiqW8Ra0JVnGgqaTBpGYbPMQ2xpomUp/m/HM3od7bCG
CXM80SqWmikRbxha0l+50Fy/QUui3pHpHN8pVolwgP27g2frDieRUYKEgEz7776P
UZEfCszZKaV9GCqluR6T
=wkmB
-----END PGP SIGNATURE-----

--Apple-Mail=_3FEF4496-CD08-4861-8A61-C93CD2960A81--


--===============3358771002608572161==
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

--===============3358771002608572161==--


From mirageos-devel-bounces@lists.xenproject.org Sun Nov 30 22:11:40 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 30 Nov 2014 22:11: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 1XvCiR-0002Wp-GV; Sun, 30 Nov 2014 22:11:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XvCiP-0002Wk-Lv
	for mirageos-devel@lists.xenproject.org; Sun, 30 Nov 2014 22:11:37 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
	12/E2-28865-8169B745; Sun, 30 Nov 2014 22:11:36 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-13.tower-206.messagelabs.com!1417385496!14130495!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6279 invoked from network); 30 Nov 2014 22:11:36 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-13.tower-206.messagelabs.com with SMTP;
	30 Nov 2014 22:11:36 -0000
Received: (qmail 19909 invoked from network); 30 Nov 2014 22:11:34 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 30 Nov 2014 22:11:34 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 18983-01 for <mirageos-devel@lists.xenproject.org>;
	Sun, 30 Nov 2014 22:11:27 +0000 (GMT)
Received: (qmail 10096 invoked by uid 599); 30 Nov 2014 22:03:11 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Sun, 30 Nov 2014 22:03:11 +0000
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XvCaD-0008UC-Do; Sun, 30 Nov 2014 22:03:09 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: =?iso-8859-1?Q?Daniel_B=FCnzli?= <daniel.buenzli@erratique.ch>
Date: Sun, 30 Nov 2014 22:03:11 +0000
Thread-Topic: [MirageOS-devel] command line arguments for unikernels
Thread-Index: AdAM6WzgpUx8cOe0TCaFCFgZemj0kw==
Message-ID: <6369F42F-1BA8-49D9-BD88-CF9433C10727@nottingham.ac.uk>
References: <CAPunWhDmnNmWEfyz8YczRCKkUFteqYacWC2Z5RRvPKtkYPjS0g@mail.gmail.com>
	<48EDB842-5484-4DCB-95E7-7A2B30787684@gazagnaire.org>
	<1417117077.3628838.196166825.7DFC5370@webmail.messagingengine.com>
	<CAPunWhA+qaViBPdLZmLujv_rgRZBjDr=F4M=EE_HbRGJCGk1mA@mail.gmail.com>
	<AC43BA7F-A6C9-45FB-A97A-4AF9813913C4@gazagnaire.org>
	<1417176100.136165.196360713.522CFFD1@webmail.messagingengine.com>
	<EC361AF7-67F3-472C-959C-4937D34A0E7A@gazagnaire.org>
	<CAPunWhDH60YsvMUQjXhuDgofP38KNUSvARPR5CaSj6Q4Q_sf_A@mail.gmail.com>
	<85A36DEC-DBCA-4AEE-87AD-B70FBDF6739E@recoil.org>
	<BA3E8070-5FF3-4D88-963F-B5C73132CF59@recoil.org>
	<60834532-1CF2-463B-A693-6577423E6C24@gazagnaire.org>
	<608033D71EE94981A162D5D791D0658B@erratique.ch>
	<125E35C5-7BA7-4AA6-8770-FE596D948D58@nottingham.ac.uk>
	<7B6CDEC522554172849B28F963318828@erratique.ch>
In-Reply-To: <7B6CDEC522554172849B28F963318828@erratique.ch>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] command line arguments for unikernels
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4150573612674544424=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============4150573612674544424==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_3FEF4496-CD08-4861-8A61-C93CD2960A81";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_3FEF4496-CD08-4861-8A61-C93CD2960A81
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1


On 30 Nov 2014, at 21:52, Daniel B=FCnzli <daniel.buenzli@erratique.ch> =
wrote:

> Le dimanche, 30 novembre 2014 =E0 22:21, Richard Mortier a =E9crit :
>> On 28 Nov 2014, at 17:08, Daniel B=FCnzli =
<daniel.buenzli@erratique.ch (mailto:daniel.buenzli@erratique.ch)> =
wrote:
>>> ...I really like the idea that only what is really used in the =
configuration file gets documented in the help or parsed from the =
command line.
>>=20
>> i have to say, i really don't. or at least, i suspect i would really =
want there to be some way that i could get, from the command line, =
documentation on the things that i haven't used in the configuration =
file but could've.
>=20
> I think this is because you are mixing two things that should be kept =
separate.
>=20
> There's 1) the documentation of the particular instance of a =
configuration system you are dealing with and 2) there's the =
documentation of the configuration system itself (i.e. assemblage). =20
>=20
> For 1) it would be misleading and there's no point in exposing a =
configuration option that has no effect. Besides it may be operated by =
someone who doesn't care at all about 2) so you want to make his =
experience optimal by not giving him information he doesn't need.
>=20
> For 2) that belongs to the documentation of the configuration language =
which in this particular case being an ocaml API is documented through =
ocamldoc (here [1]). We could expose that in an alternate man page for =
assemblage, but in general it's better not to dilute/replicate =
documentation in too many places as it becomes painful to navigate and =
keep in sync. Besides in this case you are already likely to use that =
ocamldoc generated documentation anyway while you defining your =
configuration system.

well, maybe. it may just be that i'm misunderstanding how you envisage =
assemblage being used.

re 1-- i'm quite (indeed, very) happy to have this available to me, =
though i don't think i'd agree with quite the strength of your =
statements about exposing configuration options that aren't used =
("misleading", "no point"). i don't know the assemblage configuration =
format at all, but if there are (as seems common with other formats) =
options that can override or interact with each other, then seeing =
whatever are the default values provided for those options when they're =
not explicitly used is rather useful. (particularly if those defaults =
ever change.)

re 2-- this seems more of a workflow thing (and remember, the user is =
always right ;) -- compare the utility of "man bash" to "man make" when =
writing shell scripts vs makefiles. (at least on all systems i've used =
recently.) having to get hold of a browser, google for gnumake, find the =
right gnu.org page and then search through it is a royal pain (even if =
the bash man page is hardly an exemplar of clarity or organisation).

--=20
Cheers,

R.

[ This address fails on Dec31. Use richard.mortier@cl.cam.ac.uk =
subsequently. ]




--Apple-Mail=_3FEF4496-CD08-4861-8A61-C93CD2960A81
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUe5QfAAoJEOLF27JWwSg3rokQAI37H5Njw2VOb1vMNZcaI8Cd
GAgOlrTXQqyDVbEYagHaQl4xsw3KSttRDNQb7ALp2rTNp7n/KPtKGIIZ3HDQs/l3
HtuJ95v/EiVIMKn76FT1kCFRdkmmfPypZYvAUkEkhyBOPNK/6UfFV7McsWB+QuR5
RHKfGpqIrcUzS93kibK3h1sYEwjf5t/Igok/OtoRIUIbuzYkwQmJh6+8G2oxhG4h
hgTVCjIzX58haWYj9Mszd/CDPIc8J0d8N1+AlHx4mT3Je6zWBMmoTdwAWZ8fYfV9
yOJOLqHvuFZJOWLc+Pl/KvpXobusI1MPiN9WxNlNq54w6uzLQYftgzRAqAJFuh+0
2YkkcvzmFQyWKRz6f5Z11FiGVcqm7cSyvy7ABOwQ+1IntrkBEFBXipPfrBlTkTBv
gUhIFz4rV0Vcepq6ikMkfLlU6T3wmadw/f9hKJYy8meGH5mAPX/Bw7ZnyT7SkYz1
ZcPDI+UyMUyTyHR4IyFhIN2dFJ3qd0h51iVTP8tMM9HrOud9QIkmYqlrMgp0dK2C
ddl7xuP50VtFTwNTdiGAUCiqW8Ra0JVnGgqaTBpGYbPMQ2xpomUp/m/HM3od7bCG
CXM80SqWmikRbxha0l+50Fy/QUui3pHpHN8pVolwgP27g2frDieRUYKEgEz7776P
UZEfCszZKaV9GCqluR6T
=wkmB
-----END PGP SIGNATURE-----

--Apple-Mail=_3FEF4496-CD08-4861-8A61-C93CD2960A81--


--===============4150573612674544424==
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

--===============4150573612674544424==--


From mirageos-devel-bounces@lists.xenproject.org Sun Nov 30 22:11:40 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 30 Nov 2014 22:11: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 1XvCiR-0002Wp-GV; Sun, 30 Nov 2014 22:11:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XvCiP-0002Wk-Lv
	for mirageos-devel@lists.xenproject.org; Sun, 30 Nov 2014 22:11:37 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
	12/E2-28865-8169B745; Sun, 30 Nov 2014 22:11:36 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-13.tower-206.messagelabs.com!1417385496!14130495!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6279 invoked from network); 30 Nov 2014 22:11:36 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-13.tower-206.messagelabs.com with SMTP;
	30 Nov 2014 22:11:36 -0000
Received: (qmail 19909 invoked from network); 30 Nov 2014 22:11:34 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 30 Nov 2014 22:11:34 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 18983-01 for <mirageos-devel@lists.xenproject.org>;
	Sun, 30 Nov 2014 22:11:27 +0000 (GMT)
Received: (qmail 10096 invoked by uid 599); 30 Nov 2014 22:03:11 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Sun, 30 Nov 2014 22:03:11 +0000
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XvCaD-0008UC-Do; Sun, 30 Nov 2014 22:03:09 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: =?iso-8859-1?Q?Daniel_B=FCnzli?= <daniel.buenzli@erratique.ch>
Date: Sun, 30 Nov 2014 22:03:11 +0000
Thread-Topic: [MirageOS-devel] command line arguments for unikernels
Thread-Index: AdAM6WzgpUx8cOe0TCaFCFgZemj0kw==
Message-ID: <6369F42F-1BA8-49D9-BD88-CF9433C10727@nottingham.ac.uk>
References: <CAPunWhDmnNmWEfyz8YczRCKkUFteqYacWC2Z5RRvPKtkYPjS0g@mail.gmail.com>
	<48EDB842-5484-4DCB-95E7-7A2B30787684@gazagnaire.org>
	<1417117077.3628838.196166825.7DFC5370@webmail.messagingengine.com>
	<CAPunWhA+qaViBPdLZmLujv_rgRZBjDr=F4M=EE_HbRGJCGk1mA@mail.gmail.com>
	<AC43BA7F-A6C9-45FB-A97A-4AF9813913C4@gazagnaire.org>
	<1417176100.136165.196360713.522CFFD1@webmail.messagingengine.com>
	<EC361AF7-67F3-472C-959C-4937D34A0E7A@gazagnaire.org>
	<CAPunWhDH60YsvMUQjXhuDgofP38KNUSvARPR5CaSj6Q4Q_sf_A@mail.gmail.com>
	<85A36DEC-DBCA-4AEE-87AD-B70FBDF6739E@recoil.org>
	<BA3E8070-5FF3-4D88-963F-B5C73132CF59@recoil.org>
	<60834532-1CF2-463B-A693-6577423E6C24@gazagnaire.org>
	<608033D71EE94981A162D5D791D0658B@erratique.ch>
	<125E35C5-7BA7-4AA6-8770-FE596D948D58@nottingham.ac.uk>
	<7B6CDEC522554172849B28F963318828@erratique.ch>
In-Reply-To: <7B6CDEC522554172849B28F963318828@erratique.ch>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] command line arguments for unikernels
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4150573612674544424=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============4150573612674544424==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_3FEF4496-CD08-4861-8A61-C93CD2960A81";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_3FEF4496-CD08-4861-8A61-C93CD2960A81
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1


On 30 Nov 2014, at 21:52, Daniel B=FCnzli <daniel.buenzli@erratique.ch> =
wrote:

> Le dimanche, 30 novembre 2014 =E0 22:21, Richard Mortier a =E9crit :
>> On 28 Nov 2014, at 17:08, Daniel B=FCnzli =
<daniel.buenzli@erratique.ch (mailto:daniel.buenzli@erratique.ch)> =
wrote:
>>> ...I really like the idea that only what is really used in the =
configuration file gets documented in the help or parsed from the =
command line.
>>=20
>> i have to say, i really don't. or at least, i suspect i would really =
want there to be some way that i could get, from the command line, =
documentation on the things that i haven't used in the configuration =
file but could've.
>=20
> I think this is because you are mixing two things that should be kept =
separate.
>=20
> There's 1) the documentation of the particular instance of a =
configuration system you are dealing with and 2) there's the =
documentation of the configuration system itself (i.e. assemblage). =20
>=20
> For 1) it would be misleading and there's no point in exposing a =
configuration option that has no effect. Besides it may be operated by =
someone who doesn't care at all about 2) so you want to make his =
experience optimal by not giving him information he doesn't need.
>=20
> For 2) that belongs to the documentation of the configuration language =
which in this particular case being an ocaml API is documented through =
ocamldoc (here [1]). We could expose that in an alternate man page for =
assemblage, but in general it's better not to dilute/replicate =
documentation in too many places as it becomes painful to navigate and =
keep in sync. Besides in this case you are already likely to use that =
ocamldoc generated documentation anyway while you defining your =
configuration system.

well, maybe. it may just be that i'm misunderstanding how you envisage =
assemblage being used.

re 1-- i'm quite (indeed, very) happy to have this available to me, =
though i don't think i'd agree with quite the strength of your =
statements about exposing configuration options that aren't used =
("misleading", "no point"). i don't know the assemblage configuration =
format at all, but if there are (as seems common with other formats) =
options that can override or interact with each other, then seeing =
whatever are the default values provided for those options when they're =
not explicitly used is rather useful. (particularly if those defaults =
ever change.)

re 2-- this seems more of a workflow thing (and remember, the user is =
always right ;) -- compare the utility of "man bash" to "man make" when =
writing shell scripts vs makefiles. (at least on all systems i've used =
recently.) having to get hold of a browser, google for gnumake, find the =
right gnu.org page and then search through it is a royal pain (even if =
the bash man page is hardly an exemplar of clarity or organisation).

--=20
Cheers,

R.

[ This address fails on Dec31. Use richard.mortier@cl.cam.ac.uk =
subsequently. ]




--Apple-Mail=_3FEF4496-CD08-4861-8A61-C93CD2960A81
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUe5QfAAoJEOLF27JWwSg3rokQAI37H5Njw2VOb1vMNZcaI8Cd
GAgOlrTXQqyDVbEYagHaQl4xsw3KSttRDNQb7ALp2rTNp7n/KPtKGIIZ3HDQs/l3
HtuJ95v/EiVIMKn76FT1kCFRdkmmfPypZYvAUkEkhyBOPNK/6UfFV7McsWB+QuR5
RHKfGpqIrcUzS93kibK3h1sYEwjf5t/Igok/OtoRIUIbuzYkwQmJh6+8G2oxhG4h
hgTVCjIzX58haWYj9Mszd/CDPIc8J0d8N1+AlHx4mT3Je6zWBMmoTdwAWZ8fYfV9
yOJOLqHvuFZJOWLc+Pl/KvpXobusI1MPiN9WxNlNq54w6uzLQYftgzRAqAJFuh+0
2YkkcvzmFQyWKRz6f5Z11FiGVcqm7cSyvy7ABOwQ+1IntrkBEFBXipPfrBlTkTBv
gUhIFz4rV0Vcepq6ikMkfLlU6T3wmadw/f9hKJYy8meGH5mAPX/Bw7ZnyT7SkYz1
ZcPDI+UyMUyTyHR4IyFhIN2dFJ3qd0h51iVTP8tMM9HrOud9QIkmYqlrMgp0dK2C
ddl7xuP50VtFTwNTdiGAUCiqW8Ra0JVnGgqaTBpGYbPMQ2xpomUp/m/HM3od7bCG
CXM80SqWmikRbxha0l+50Fy/QUui3pHpHN8pVolwgP27g2frDieRUYKEgEz7776P
UZEfCszZKaV9GCqluR6T
=wkmB
-----END PGP SIGNATURE-----

--Apple-Mail=_3FEF4496-CD08-4861-8A61-C93CD2960A81--


--===============4150573612674544424==
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

--===============4150573612674544424==--


From mirageos-devel-bounces@lists.xenproject.org Sun Nov 30 22:12:52 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 30 Nov 2014 22:12: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 1XvCjc-0002Zg-MG; Sun, 30 Nov 2014 22:12:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XvCjb-0002Zb-1O
	for mirageos-devel@lists.xenproject.org; Sun, 30 Nov 2014 22:12:51 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
	02/3B-22777-2669B745; Sun, 30 Nov 2014 22:12:50 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-9.tower-206.messagelabs.com!1417385569!14097412!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18361 invoked from network); 30 Nov 2014 22:12:49 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-9.tower-206.messagelabs.com with SMTP;
	30 Nov 2014 22:12:49 -0000
Received: (qmail 22123 invoked from network); 30 Nov 2014 22:12:44 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 30 Nov 2014 22:12:44 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 20891-02 for <mirageos-devel@lists.xenproject.org>;
	Sun, 30 Nov 2014 22:12:37 +0000 (GMT)
Received: (qmail 10096 invoked by uid 599); 30 Nov 2014 22:03:11 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Sun, 30 Nov 2014 22:03:11 +0000
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XvCaD-0008UC-Do; Sun, 30 Nov 2014 22:03:09 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: =?iso-8859-1?Q?Daniel_B=FCnzli?= <daniel.buenzli@erratique.ch>
Date: Sun, 30 Nov 2014 22:03:11 +0000
Thread-Topic: [MirageOS-devel] command line arguments for unikernels
Thread-Index: AdAM6WzgpUx8cOe0TCaFCFgZemj0kw==
Message-ID: <6369F42F-1BA8-49D9-BD88-CF9433C10727@nottingham.ac.uk>
References: <CAPunWhDmnNmWEfyz8YczRCKkUFteqYacWC2Z5RRvPKtkYPjS0g@mail.gmail.com>
	<48EDB842-5484-4DCB-95E7-7A2B30787684@gazagnaire.org>
	<1417117077.3628838.196166825.7DFC5370@webmail.messagingengine.com>
	<CAPunWhA+qaViBPdLZmLujv_rgRZBjDr=F4M=EE_HbRGJCGk1mA@mail.gmail.com>
	<AC43BA7F-A6C9-45FB-A97A-4AF9813913C4@gazagnaire.org>
	<1417176100.136165.196360713.522CFFD1@webmail.messagingengine.com>
	<EC361AF7-67F3-472C-959C-4937D34A0E7A@gazagnaire.org>
	<CAPunWhDH60YsvMUQjXhuDgofP38KNUSvARPR5CaSj6Q4Q_sf_A@mail.gmail.com>
	<85A36DEC-DBCA-4AEE-87AD-B70FBDF6739E@recoil.org>
	<BA3E8070-5FF3-4D88-963F-B5C73132CF59@recoil.org>
	<60834532-1CF2-463B-A693-6577423E6C24@gazagnaire.org>
	<608033D71EE94981A162D5D791D0658B@erratique.ch>
	<125E35C5-7BA7-4AA6-8770-FE596D948D58@nottingham.ac.uk>
	<7B6CDEC522554172849B28F963318828@erratique.ch>
In-Reply-To: <7B6CDEC522554172849B28F963318828@erratique.ch>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] command line arguments for unikernels
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============7765992554995508303=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============7765992554995508303==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_3FEF4496-CD08-4861-8A61-C93CD2960A81";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_3FEF4496-CD08-4861-8A61-C93CD2960A81
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1


On 30 Nov 2014, at 21:52, Daniel B=FCnzli <daniel.buenzli@erratique.ch> =
wrote:

> Le dimanche, 30 novembre 2014 =E0 22:21, Richard Mortier a =E9crit :
>> On 28 Nov 2014, at 17:08, Daniel B=FCnzli =
<daniel.buenzli@erratique.ch (mailto:daniel.buenzli@erratique.ch)> =
wrote:
>>> ...I really like the idea that only what is really used in the =
configuration file gets documented in the help or parsed from the =
command line.
>>=20
>> i have to say, i really don't. or at least, i suspect i would really =
want there to be some way that i could get, from the command line, =
documentation on the things that i haven't used in the configuration =
file but could've.
>=20
> I think this is because you are mixing two things that should be kept =
separate.
>=20
> There's 1) the documentation of the particular instance of a =
configuration system you are dealing with and 2) there's the =
documentation of the configuration system itself (i.e. assemblage). =20
>=20
> For 1) it would be misleading and there's no point in exposing a =
configuration option that has no effect. Besides it may be operated by =
someone who doesn't care at all about 2) so you want to make his =
experience optimal by not giving him information he doesn't need.
>=20
> For 2) that belongs to the documentation of the configuration language =
which in this particular case being an ocaml API is documented through =
ocamldoc (here [1]). We could expose that in an alternate man page for =
assemblage, but in general it's better not to dilute/replicate =
documentation in too many places as it becomes painful to navigate and =
keep in sync. Besides in this case you are already likely to use that =
ocamldoc generated documentation anyway while you defining your =
configuration system.

well, maybe. it may just be that i'm misunderstanding how you envisage =
assemblage being used.

re 1-- i'm quite (indeed, very) happy to have this available to me, =
though i don't think i'd agree with quite the strength of your =
statements about exposing configuration options that aren't used =
("misleading", "no point"). i don't know the assemblage configuration =
format at all, but if there are (as seems common with other formats) =
options that can override or interact with each other, then seeing =
whatever are the default values provided for those options when they're =
not explicitly used is rather useful. (particularly if those defaults =
ever change.)

re 2-- this seems more of a workflow thing (and remember, the user is =
always right ;) -- compare the utility of "man bash" to "man make" when =
writing shell scripts vs makefiles. (at least on all systems i've used =
recently.) having to get hold of a browser, google for gnumake, find the =
right gnu.org page and then search through it is a royal pain (even if =
the bash man page is hardly an exemplar of clarity or organisation).

--=20
Cheers,

R.

[ This address fails on Dec31. Use richard.mortier@cl.cam.ac.uk =
subsequently. ]




--Apple-Mail=_3FEF4496-CD08-4861-8A61-C93CD2960A81
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUe5QfAAoJEOLF27JWwSg3rokQAI37H5Njw2VOb1vMNZcaI8Cd
GAgOlrTXQqyDVbEYagHaQl4xsw3KSttRDNQb7ALp2rTNp7n/KPtKGIIZ3HDQs/l3
HtuJ95v/EiVIMKn76FT1kCFRdkmmfPypZYvAUkEkhyBOPNK/6UfFV7McsWB+QuR5
RHKfGpqIrcUzS93kibK3h1sYEwjf5t/Igok/OtoRIUIbuzYkwQmJh6+8G2oxhG4h
hgTVCjIzX58haWYj9Mszd/CDPIc8J0d8N1+AlHx4mT3Je6zWBMmoTdwAWZ8fYfV9
yOJOLqHvuFZJOWLc+Pl/KvpXobusI1MPiN9WxNlNq54w6uzLQYftgzRAqAJFuh+0
2YkkcvzmFQyWKRz6f5Z11FiGVcqm7cSyvy7ABOwQ+1IntrkBEFBXipPfrBlTkTBv
gUhIFz4rV0Vcepq6ikMkfLlU6T3wmadw/f9hKJYy8meGH5mAPX/Bw7ZnyT7SkYz1
ZcPDI+UyMUyTyHR4IyFhIN2dFJ3qd0h51iVTP8tMM9HrOud9QIkmYqlrMgp0dK2C
ddl7xuP50VtFTwNTdiGAUCiqW8Ra0JVnGgqaTBpGYbPMQ2xpomUp/m/HM3od7bCG
CXM80SqWmikRbxha0l+50Fy/QUui3pHpHN8pVolwgP27g2frDieRUYKEgEz7776P
UZEfCszZKaV9GCqluR6T
=wkmB
-----END PGP SIGNATURE-----

--Apple-Mail=_3FEF4496-CD08-4861-8A61-C93CD2960A81--


--===============7765992554995508303==
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

--===============7765992554995508303==--


From mirageos-devel-bounces@lists.xenproject.org Sun Nov 30 22:12:52 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 30 Nov 2014 22:12: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 1XvCjc-0002Zg-MG; Sun, 30 Nov 2014 22:12:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XvCjb-0002Zb-1O
	for mirageos-devel@lists.xenproject.org; Sun, 30 Nov 2014 22:12:51 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
	02/3B-22777-2669B745; Sun, 30 Nov 2014 22:12:50 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-9.tower-206.messagelabs.com!1417385569!14097412!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18361 invoked from network); 30 Nov 2014 22:12:49 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-9.tower-206.messagelabs.com with SMTP;
	30 Nov 2014 22:12:49 -0000
Received: (qmail 22123 invoked from network); 30 Nov 2014 22:12:44 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 30 Nov 2014 22:12:44 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 20891-02 for <mirageos-devel@lists.xenproject.org>;
	Sun, 30 Nov 2014 22:12:37 +0000 (GMT)
Received: (qmail 10096 invoked by uid 599); 30 Nov 2014 22:03:11 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Sun, 30 Nov 2014 22:03:11 +0000
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XvCaD-0008UC-Do; Sun, 30 Nov 2014 22:03:09 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: =?iso-8859-1?Q?Daniel_B=FCnzli?= <daniel.buenzli@erratique.ch>
Date: Sun, 30 Nov 2014 22:03:11 +0000
Thread-Topic: [MirageOS-devel] command line arguments for unikernels
Thread-Index: AdAM6WzgpUx8cOe0TCaFCFgZemj0kw==
Message-ID: <6369F42F-1BA8-49D9-BD88-CF9433C10727@nottingham.ac.uk>
References: <CAPunWhDmnNmWEfyz8YczRCKkUFteqYacWC2Z5RRvPKtkYPjS0g@mail.gmail.com>
	<48EDB842-5484-4DCB-95E7-7A2B30787684@gazagnaire.org>
	<1417117077.3628838.196166825.7DFC5370@webmail.messagingengine.com>
	<CAPunWhA+qaViBPdLZmLujv_rgRZBjDr=F4M=EE_HbRGJCGk1mA@mail.gmail.com>
	<AC43BA7F-A6C9-45FB-A97A-4AF9813913C4@gazagnaire.org>
	<1417176100.136165.196360713.522CFFD1@webmail.messagingengine.com>
	<EC361AF7-67F3-472C-959C-4937D34A0E7A@gazagnaire.org>
	<CAPunWhDH60YsvMUQjXhuDgofP38KNUSvARPR5CaSj6Q4Q_sf_A@mail.gmail.com>
	<85A36DEC-DBCA-4AEE-87AD-B70FBDF6739E@recoil.org>
	<BA3E8070-5FF3-4D88-963F-B5C73132CF59@recoil.org>
	<60834532-1CF2-463B-A693-6577423E6C24@gazagnaire.org>
	<608033D71EE94981A162D5D791D0658B@erratique.ch>
	<125E35C5-7BA7-4AA6-8770-FE596D948D58@nottingham.ac.uk>
	<7B6CDEC522554172849B28F963318828@erratique.ch>
In-Reply-To: <7B6CDEC522554172849B28F963318828@erratique.ch>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] command line arguments for unikernels
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============7765992554995508303=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============7765992554995508303==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_3FEF4496-CD08-4861-8A61-C93CD2960A81";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_3FEF4496-CD08-4861-8A61-C93CD2960A81
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1


On 30 Nov 2014, at 21:52, Daniel B=FCnzli <daniel.buenzli@erratique.ch> =
wrote:

> Le dimanche, 30 novembre 2014 =E0 22:21, Richard Mortier a =E9crit :
>> On 28 Nov 2014, at 17:08, Daniel B=FCnzli =
<daniel.buenzli@erratique.ch (mailto:daniel.buenzli@erratique.ch)> =
wrote:
>>> ...I really like the idea that only what is really used in the =
configuration file gets documented in the help or parsed from the =
command line.
>>=20
>> i have to say, i really don't. or at least, i suspect i would really =
want there to be some way that i could get, from the command line, =
documentation on the things that i haven't used in the configuration =
file but could've.
>=20
> I think this is because you are mixing two things that should be kept =
separate.
>=20
> There's 1) the documentation of the particular instance of a =
configuration system you are dealing with and 2) there's the =
documentation of the configuration system itself (i.e. assemblage). =20
>=20
> For 1) it would be misleading and there's no point in exposing a =
configuration option that has no effect. Besides it may be operated by =
someone who doesn't care at all about 2) so you want to make his =
experience optimal by not giving him information he doesn't need.
>=20
> For 2) that belongs to the documentation of the configuration language =
which in this particular case being an ocaml API is documented through =
ocamldoc (here [1]). We could expose that in an alternate man page for =
assemblage, but in general it's better not to dilute/replicate =
documentation in too many places as it becomes painful to navigate and =
keep in sync. Besides in this case you are already likely to use that =
ocamldoc generated documentation anyway while you defining your =
configuration system.

well, maybe. it may just be that i'm misunderstanding how you envisage =
assemblage being used.

re 1-- i'm quite (indeed, very) happy to have this available to me, =
though i don't think i'd agree with quite the strength of your =
statements about exposing configuration options that aren't used =
("misleading", "no point"). i don't know the assemblage configuration =
format at all, but if there are (as seems common with other formats) =
options that can override or interact with each other, then seeing =
whatever are the default values provided for those options when they're =
not explicitly used is rather useful. (particularly if those defaults =
ever change.)

re 2-- this seems more of a workflow thing (and remember, the user is =
always right ;) -- compare the utility of "man bash" to "man make" when =
writing shell scripts vs makefiles. (at least on all systems i've used =
recently.) having to get hold of a browser, google for gnumake, find the =
right gnu.org page and then search through it is a royal pain (even if =
the bash man page is hardly an exemplar of clarity or organisation).

--=20
Cheers,

R.

[ This address fails on Dec31. Use richard.mortier@cl.cam.ac.uk =
subsequently. ]




--Apple-Mail=_3FEF4496-CD08-4861-8A61-C93CD2960A81
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUe5QfAAoJEOLF27JWwSg3rokQAI37H5Njw2VOb1vMNZcaI8Cd
GAgOlrTXQqyDVbEYagHaQl4xsw3KSttRDNQb7ALp2rTNp7n/KPtKGIIZ3HDQs/l3
HtuJ95v/EiVIMKn76FT1kCFRdkmmfPypZYvAUkEkhyBOPNK/6UfFV7McsWB+QuR5
RHKfGpqIrcUzS93kibK3h1sYEwjf5t/Igok/OtoRIUIbuzYkwQmJh6+8G2oxhG4h
hgTVCjIzX58haWYj9Mszd/CDPIc8J0d8N1+AlHx4mT3Je6zWBMmoTdwAWZ8fYfV9
yOJOLqHvuFZJOWLc+Pl/KvpXobusI1MPiN9WxNlNq54w6uzLQYftgzRAqAJFuh+0
2YkkcvzmFQyWKRz6f5Z11FiGVcqm7cSyvy7ABOwQ+1IntrkBEFBXipPfrBlTkTBv
gUhIFz4rV0Vcepq6ikMkfLlU6T3wmadw/f9hKJYy8meGH5mAPX/Bw7ZnyT7SkYz1
ZcPDI+UyMUyTyHR4IyFhIN2dFJ3qd0h51iVTP8tMM9HrOud9QIkmYqlrMgp0dK2C
ddl7xuP50VtFTwNTdiGAUCiqW8Ra0JVnGgqaTBpGYbPMQ2xpomUp/m/HM3od7bCG
CXM80SqWmikRbxha0l+50Fy/QUui3pHpHN8pVolwgP27g2frDieRUYKEgEz7776P
UZEfCszZKaV9GCqluR6T
=wkmB
-----END PGP SIGNATURE-----

--Apple-Mail=_3FEF4496-CD08-4861-8A61-C93CD2960A81--


--===============7765992554995508303==
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

--===============7765992554995508303==--


From mirageos-devel-bounces@lists.xenproject.org Sun Nov 30 22:40:52 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 30 Nov 2014 22:40: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 1XvDAc-0002gc-UO; Sun, 30 Nov 2014 22:40:46 +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 1XvDAb-0002gX-Hk
	for mirageos-devel@lists.xenproject.org; Sun, 30 Nov 2014 22:40:45 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	92/F1-02954-CEC9B745; Sun, 30 Nov 2014 22:40:44 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-11.tower-27.messagelabs.com!1417387243!8710167!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.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32391 invoked from network); 30 Nov 2014 22:40:44 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-11.tower-27.messagelabs.com with SMTP;
	30 Nov 2014 22:40:44 -0000
Received: from [172.20.10.2] (33-237.197-178.cust.bluewin.ch [178.197.237.33])
	by smtp.webfaction.com (Postfix) with ESMTP id 333C0208ECDD;
	Sun, 30 Nov 2014 22:40:41 +0000 (UTC)
Date: Sun, 30 Nov 2014 23:40:46 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
Message-ID: <B83E9598FA4E41B9AD020EE82E854851@erratique.ch>
In-Reply-To: <6369F42F-1BA8-49D9-BD88-CF9433C10727@nottingham.ac.uk>
References: <CAPunWhDmnNmWEfyz8YczRCKkUFteqYacWC2Z5RRvPKtkYPjS0g@mail.gmail.com>
	<48EDB842-5484-4DCB-95E7-7A2B30787684@gazagnaire.org>
	<1417117077.3628838.196166825.7DFC5370@webmail.messagingengine.com>
	<CAPunWhA+qaViBPdLZmLujv_rgRZBjDr=F4M=EE_HbRGJCGk1mA@mail.gmail.com>
	<AC43BA7F-A6C9-45FB-A97A-4AF9813913C4@gazagnaire.org>
	<1417176100.136165.196360713.522CFFD1@webmail.messagingengine.com>
	<EC361AF7-67F3-472C-959C-4937D34A0E7A@gazagnaire.org>
	<CAPunWhDH60YsvMUQjXhuDgofP38KNUSvARPR5CaSj6Q4Q_sf_A@mail.gmail.com>
	<85A36DEC-DBCA-4AEE-87AD-B70FBDF6739E@recoil.org>
	<BA3E8070-5FF3-4D88-963F-B5C73132CF59@recoil.org>
	<60834532-1CF2-463B-A693-6577423E6C24@gazagnaire.org>
	<608033D71EE94981A162D5D791D0658B@erratique.ch>
	<125E35C5-7BA7-4AA6-8770-FE596D948D58@nottingham.ac.uk>
	<7B6CDEC522554172849B28F963318828@erratique.ch>
	<6369F42F-1BA8-49D9-BD88-CF9433C10727@nottingham.ac.uk>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	"=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] command line arguments for unikernels
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

CgpMZSBkaW1hbmNoZSwgMzAgbm92ZW1icmUgMjAxNCDDoCAyMzowMywgUmljaGFyZCBNb3J0aWVy
IGEgw6ljcml0IDoKCj4gcmUgMS0tIGknbSBxdWl0ZSAoaW5kZWVkLCB2ZXJ5KSBoYXBweSB0byBo
YXZlIHRoaXMgYXZhaWxhYmxlIHRvIG1lLCB0aG91Z2ggaSBkb24ndCB0aGluayBpJ2QgYWdyZWUg
d2l0aCBxdWl0ZSB0aGUgc3RyZW5ndGggb2YgeW91ciBzdGF0ZW1lbnRzIGFib3V0IGV4cG9zaW5n
IGNvbmZpZ3VyYXRpb24gb3B0aW9ucyB0aGF0IGFyZW4ndCB1c2VkICgibWlzbGVhZGluZyIsICJu
byBwb2ludCIpLiBpIGRvbid0IGtub3cgdGhlIGFzc2VtYmxhZ2UgY29uZmlndXJhdGlvbiBmb3Jt
YXQgYXQgYWxsLCBidXQgaWYgdGhlcmUgYXJlIChhcyBzZWVtcyBjb21tb24gd2l0aCBvdGhlciBm
b3JtYXRzKSBvcHRpb25zIHRoYXQgY2FuIG92ZXJyaWRlIG9yIGludGVyYWN0IHdpdGggZWFjaCBv
dGhlciwgdGhlbiBzZWVpbmcgd2hhdGV2ZXIgYXJlIHRoZSBkZWZhdWx0IHZhbHVlcyBwcm92aWRl
ZCBmb3IgdGhvc2Ugb3B0aW9ucyB3aGVuIHRoZXkncmUgbm90IGV4cGxpY2l0bHkgdXNlZCBpcyBy
YXRoZXIgdXNlZnVsLiAocGFydGljdWxhcmx5IGlmIHRob3NlIGRlZmF1bHRzIGV2ZXIgY2hhbmdl
LikKCkFueXRoaW5nIHRoYXQgZXZlbnR1YWxseSBoYXMgYW4gaW1wYWN0IChlaXRoZXIgZGlyZWN0
bHkgb3IgaW5kaXJlY3RseSkgd2lsbCBiZSBkb2N1bWVudGVkLiBEZXBlbmRlbmNpZXMgYW1vbmcg
Y29uZmlndXJhdGlvbiBrZXlzIGFyZSB0cmFja2VkLgoKPiByZSAyLS0gdGhpcyBzZWVtcyBtb3Jl
IG9mIGEgd29ya2Zsb3cgdGhpbmcgKGFuZCByZW1lbWJlciwgdGhlIHVzZXIgaXMgYWx3YXlzIHJp
Z2h0IDspIC0tIGNvbXBhcmUgdGhlIHV0aWxpdHkgb2YgIm1hbiBiYXNoIiB0byAibWFuIG1ha2Ui
IHdoZW4gd3JpdGluZyBzaGVsbCBzY3JpcHRzIHZzIG1ha2VmaWxlcy4gKGF0IGxlYXN0IG9uIGFs
bCBzeXN0ZW1zIGkndmUgdXNlZCByZWNlbnRseS4pIGhhdmluZyB0byBnZXQgaG9sZCBvZiBhIGJy
b3dzZXIsIGdvb2dsZSBmb3IgZ251bWFrZSwgZmluZCB0aGUgcmlnaHQgZ251Lm9yZyAoaHR0cDov
L2dudS5vcmcpIHBhZ2UgYW5kIHRoZW4gc2VhcmNoIHRocm91Z2ggaXQgaXMgYSByb3lhbCBwYWlu
IChldmVuIGlmIHRoZSBiYXNoIG1hbiBwYWdlIGlzIGhhcmRseSBhbiBleGVtcGxhciBvZiBjbGFy
aXR5IG9yIG9yZ2FuaXNhdGlvbikuCkluIHRoaXMgY2FzZSBzaW5jZSB5b3UgYXJlIHdyaXRpbmcg
aW4gT0NhbWwgYWdhaW5zdCBhbiBPQ2FtbCBBUEkgc28geW91IGFyZSBsZXNzIGxpa2VseSB0byBs
b29rIGZvciBpbmZvcm1hdGlvbiBpbiBhIG1hbiBwYWdlIHRoYW4gaW4gb2NhbWxkb2MgZ2VuZXJh
dGVkIGRvY3VtZW50YXRpb24gKHRob3VnaCBzdHJpY3RseSBzcGVha2luZyBvY2FtbGRvYyBoYXMg
YSwgbGl0dGxlIHVzZWQsIG1hbiBwYWdlIGJhY2tlbmQpLiBBbmQgbm8gdGhlIHVzZXIgaXMgbm90
IGFsd2F5cyByaWdodCwgeW91IHNob3VsZCBjZXJ0YWlubHkgbmV2ZXIgYmxhbWUgaXQgZm9yIGl0
cyBhY3Rpb25zIGJ1dCB0aGF0IGRvZXNuJ3QgbWVhbiB0aGF0IGhlIGlzIGFsd2F5cyByaWdodCwg
aW4gZmFjdCBoZSBpcyBvZnRlbiB3cm9uZyBlc3BlY2lhbGx5IGluIHdoYXQgaGUgdGhpbmtzIGhl
IHdhbnRzLCB0aGF0J3MgdGhlIHJlYXNvbiB3aHkgd2UgaGF2ZSBkZXNpZ25lcnMuICAgCgpCZXN0
LAoKRGFuaWVsCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xp
c3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Sun Nov 30 22:40:52 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 30 Nov 2014 22:40: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 1XvDAc-0002gc-UO; Sun, 30 Nov 2014 22:40:46 +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 1XvDAb-0002gX-Hk
	for mirageos-devel@lists.xenproject.org; Sun, 30 Nov 2014 22:40:45 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	92/F1-02954-CEC9B745; Sun, 30 Nov 2014 22:40:44 +0000
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-11.tower-27.messagelabs.com!1417387243!8710167!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.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32391 invoked from network); 30 Nov 2014 22:40:44 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
	by server-11.tower-27.messagelabs.com with SMTP;
	30 Nov 2014 22:40:44 -0000
Received: from [172.20.10.2] (33-237.197-178.cust.bluewin.ch [178.197.237.33])
	by smtp.webfaction.com (Postfix) with ESMTP id 333C0208ECDD;
	Sun, 30 Nov 2014 22:40:41 +0000 (UTC)
Date: Sun, 30 Nov 2014 23:40:46 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
Message-ID: <B83E9598FA4E41B9AD020EE82E854851@erratique.ch>
In-Reply-To: <6369F42F-1BA8-49D9-BD88-CF9433C10727@nottingham.ac.uk>
References: <CAPunWhDmnNmWEfyz8YczRCKkUFteqYacWC2Z5RRvPKtkYPjS0g@mail.gmail.com>
	<48EDB842-5484-4DCB-95E7-7A2B30787684@gazagnaire.org>
	<1417117077.3628838.196166825.7DFC5370@webmail.messagingengine.com>
	<CAPunWhA+qaViBPdLZmLujv_rgRZBjDr=F4M=EE_HbRGJCGk1mA@mail.gmail.com>
	<AC43BA7F-A6C9-45FB-A97A-4AF9813913C4@gazagnaire.org>
	<1417176100.136165.196360713.522CFFD1@webmail.messagingengine.com>
	<EC361AF7-67F3-472C-959C-4937D34A0E7A@gazagnaire.org>
	<CAPunWhDH60YsvMUQjXhuDgofP38KNUSvARPR5CaSj6Q4Q_sf_A@mail.gmail.com>
	<85A36DEC-DBCA-4AEE-87AD-B70FBDF6739E@recoil.org>
	<BA3E8070-5FF3-4D88-963F-B5C73132CF59@recoil.org>
	<60834532-1CF2-463B-A693-6577423E6C24@gazagnaire.org>
	<608033D71EE94981A162D5D791D0658B@erratique.ch>
	<125E35C5-7BA7-4AA6-8770-FE596D948D58@nottingham.ac.uk>
	<7B6CDEC522554172849B28F963318828@erratique.ch>
	<6369F42F-1BA8-49D9-BD88-CF9433C10727@nottingham.ac.uk>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Content-Disposition: inline
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	"=?utf-8?Q?mirageos-devel=40lists.xenproject.org?="
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] command line arguments for unikernels
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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

CgpMZSBkaW1hbmNoZSwgMzAgbm92ZW1icmUgMjAxNCDDoCAyMzowMywgUmljaGFyZCBNb3J0aWVy
IGEgw6ljcml0IDoKCj4gcmUgMS0tIGknbSBxdWl0ZSAoaW5kZWVkLCB2ZXJ5KSBoYXBweSB0byBo
YXZlIHRoaXMgYXZhaWxhYmxlIHRvIG1lLCB0aG91Z2ggaSBkb24ndCB0aGluayBpJ2QgYWdyZWUg
d2l0aCBxdWl0ZSB0aGUgc3RyZW5ndGggb2YgeW91ciBzdGF0ZW1lbnRzIGFib3V0IGV4cG9zaW5n
IGNvbmZpZ3VyYXRpb24gb3B0aW9ucyB0aGF0IGFyZW4ndCB1c2VkICgibWlzbGVhZGluZyIsICJu
byBwb2ludCIpLiBpIGRvbid0IGtub3cgdGhlIGFzc2VtYmxhZ2UgY29uZmlndXJhdGlvbiBmb3Jt
YXQgYXQgYWxsLCBidXQgaWYgdGhlcmUgYXJlIChhcyBzZWVtcyBjb21tb24gd2l0aCBvdGhlciBm
b3JtYXRzKSBvcHRpb25zIHRoYXQgY2FuIG92ZXJyaWRlIG9yIGludGVyYWN0IHdpdGggZWFjaCBv
dGhlciwgdGhlbiBzZWVpbmcgd2hhdGV2ZXIgYXJlIHRoZSBkZWZhdWx0IHZhbHVlcyBwcm92aWRl
ZCBmb3IgdGhvc2Ugb3B0aW9ucyB3aGVuIHRoZXkncmUgbm90IGV4cGxpY2l0bHkgdXNlZCBpcyBy
YXRoZXIgdXNlZnVsLiAocGFydGljdWxhcmx5IGlmIHRob3NlIGRlZmF1bHRzIGV2ZXIgY2hhbmdl
LikKCkFueXRoaW5nIHRoYXQgZXZlbnR1YWxseSBoYXMgYW4gaW1wYWN0IChlaXRoZXIgZGlyZWN0
bHkgb3IgaW5kaXJlY3RseSkgd2lsbCBiZSBkb2N1bWVudGVkLiBEZXBlbmRlbmNpZXMgYW1vbmcg
Y29uZmlndXJhdGlvbiBrZXlzIGFyZSB0cmFja2VkLgoKPiByZSAyLS0gdGhpcyBzZWVtcyBtb3Jl
IG9mIGEgd29ya2Zsb3cgdGhpbmcgKGFuZCByZW1lbWJlciwgdGhlIHVzZXIgaXMgYWx3YXlzIHJp
Z2h0IDspIC0tIGNvbXBhcmUgdGhlIHV0aWxpdHkgb2YgIm1hbiBiYXNoIiB0byAibWFuIG1ha2Ui
IHdoZW4gd3JpdGluZyBzaGVsbCBzY3JpcHRzIHZzIG1ha2VmaWxlcy4gKGF0IGxlYXN0IG9uIGFs
bCBzeXN0ZW1zIGkndmUgdXNlZCByZWNlbnRseS4pIGhhdmluZyB0byBnZXQgaG9sZCBvZiBhIGJy
b3dzZXIsIGdvb2dsZSBmb3IgZ251bWFrZSwgZmluZCB0aGUgcmlnaHQgZ251Lm9yZyAoaHR0cDov
L2dudS5vcmcpIHBhZ2UgYW5kIHRoZW4gc2VhcmNoIHRocm91Z2ggaXQgaXMgYSByb3lhbCBwYWlu
IChldmVuIGlmIHRoZSBiYXNoIG1hbiBwYWdlIGlzIGhhcmRseSBhbiBleGVtcGxhciBvZiBjbGFy
aXR5IG9yIG9yZ2FuaXNhdGlvbikuCkluIHRoaXMgY2FzZSBzaW5jZSB5b3UgYXJlIHdyaXRpbmcg
aW4gT0NhbWwgYWdhaW5zdCBhbiBPQ2FtbCBBUEkgc28geW91IGFyZSBsZXNzIGxpa2VseSB0byBs
b29rIGZvciBpbmZvcm1hdGlvbiBpbiBhIG1hbiBwYWdlIHRoYW4gaW4gb2NhbWxkb2MgZ2VuZXJh
dGVkIGRvY3VtZW50YXRpb24gKHRob3VnaCBzdHJpY3RseSBzcGVha2luZyBvY2FtbGRvYyBoYXMg
YSwgbGl0dGxlIHVzZWQsIG1hbiBwYWdlIGJhY2tlbmQpLiBBbmQgbm8gdGhlIHVzZXIgaXMgbm90
IGFsd2F5cyByaWdodCwgeW91IHNob3VsZCBjZXJ0YWlubHkgbmV2ZXIgYmxhbWUgaXQgZm9yIGl0
cyBhY3Rpb25zIGJ1dCB0aGF0IGRvZXNuJ3QgbWVhbiB0aGF0IGhlIGlzIGFsd2F5cyByaWdodCwg
aW4gZmFjdCBoZSBpcyBvZnRlbiB3cm9uZyBlc3BlY2lhbGx5IGluIHdoYXQgaGUgdGhpbmtzIGhl
IHdhbnRzLCB0aGF0J3MgdGhlIHJlYXNvbiB3aHkgd2UgaGF2ZSBkZXNpZ25lcnMuICAgCgpCZXN0
LAoKRGFuaWVsCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xp
c3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Sun Nov 30 22:49:57 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 30 Nov 2014 22:49:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1XvDJU-0002k4-M5; Sun, 30 Nov 2014 22:49:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XvDJT-0002jz-Vo
	for mirageos-devel@lists.xenproject.org; Sun, 30 Nov 2014 22:49:56 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
	99/EF-25714-31F9B745; Sun, 30 Nov 2014 22:49:55 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-9.tower-206.messagelabs.com!1417387794!14099362!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19488 invoked from network); 30 Nov 2014 22:49:54 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-9.tower-206.messagelabs.com with SMTP;
	30 Nov 2014 22:49:54 -0000
Received: (qmail 21534 invoked from network); 30 Nov 2014 22:49:49 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 30 Nov 2014 22:49:49 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 16473-10 for <mirageos-devel@lists.xenproject.org>;
	Sun, 30 Nov 2014 22:49:42 +0000 (GMT)
Received: (qmail 21446 invoked by uid 599); 30 Nov 2014 22:49:42 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Sun, 30 Nov 2014 22:49:42 +0000
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XvDJK-0000uS-1b; Sun, 30 Nov 2014 22:49:46 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: =?iso-8859-1?Q?Daniel_B=FCnzli?= <daniel.buenzli@erratique.ch>
Date: Sun, 30 Nov 2014 22:49:47 +0000
Thread-Topic: [MirageOS-devel] command line arguments for unikernels
Thread-Index: AdAM7/AMJTjFHugkRLaJULhgpvsQeA==
Message-ID: <AAB474AB-AF63-4FBE-8519-95DBE02F55B9@nottingham.ac.uk>
References: <CAPunWhDmnNmWEfyz8YczRCKkUFteqYacWC2Z5RRvPKtkYPjS0g@mail.gmail.com>
	<48EDB842-5484-4DCB-95E7-7A2B30787684@gazagnaire.org>
	<1417117077.3628838.196166825.7DFC5370@webmail.messagingengine.com>
	<CAPunWhA+qaViBPdLZmLujv_rgRZBjDr=F4M=EE_HbRGJCGk1mA@mail.gmail.com>
	<AC43BA7F-A6C9-45FB-A97A-4AF9813913C4@gazagnaire.org>
	<1417176100.136165.196360713.522CFFD1@webmail.messagingengine.com>
	<EC361AF7-67F3-472C-959C-4937D34A0E7A@gazagnaire.org>
	<CAPunWhDH60YsvMUQjXhuDgofP38KNUSvARPR5CaSj6Q4Q_sf_A@mail.gmail.com>
	<85A36DEC-DBCA-4AEE-87AD-B70FBDF6739E@recoil.org>
	<BA3E8070-5FF3-4D88-963F-B5C73132CF59@recoil.org>
	<60834532-1CF2-463B-A693-6577423E6C24@gazagnaire.org>
	<608033D71EE94981A162D5D791D0658B@erratique.ch>
	<125E35C5-7BA7-4AA6-8770-FE596D948D58@nottingham.ac.uk>
	<7B6CDEC522554172849B28F963318828@erratique.ch>
	<6369F42F-1BA8-49D9-BD88-CF9433C10727@nottingham.ac.uk>
	<B83E9598FA4E41B9AD020EE82E854851@erratique.ch>
In-Reply-To: <B83E9598FA4E41B9AD020EE82E854851@erratique.ch>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] command line arguments for unikernels
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4771337195222414584=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============4771337195222414584==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_33CF99FD-8121-44BA-93A9-3CEBB88906DA";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_33CF99FD-8121-44BA-93A9-3CEBB88906DA
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1


On 30 Nov 2014, at 22:40, Daniel B=FCnzli <daniel.buenzli@erratique.ch> =
wrote:

>=20
>=20
> Le dimanche, 30 novembre 2014 =E0 23:03, Richard Mortier a =E9crit :
>=20
>> re 1-- i'm quite (indeed, very) happy to have this available to me, =
though i don't think i'd agree with quite the strength of your =
statements about exposing configuration options that aren't used =
("misleading", "no point"). i don't know the assemblage configuration =
format at all, but if there are (as seems common with other formats) =
options that can override or interact with each other, then seeing =
whatever are the default values provided for those options when they're =
not explicitly used is rather useful. (particularly if those defaults =
ever change.)
>=20
> Anything that eventually has an impact (either directly or indirectly) =
will be documented. Dependencies among configuration keys are tracked.

ok, that sounds fair.

>> re 2-- this seems more of a workflow thing (and remember, the user is =
always right ;) -- compare the utility of "man bash" to "man make" when =
writing shell scripts vs makefiles. (at least on all systems i've used =
recently.) having to get hold of a browser, google for gnumake, find the =
right gnu.org (http://gnu.org) page and then search through it is a =
royal pain (even if the bash man page is hardly an exemplar of clarity =
or organisation).
> In this case since you are writing in OCaml against an OCaml API so =
you are less likely to look for information in a man page than in =
ocamldoc generated documentation (though strictly speaking ocamldoc has =
a, little used, man page backend). And no the user is not always right, =
you should certainly never blame it for its actions but that doesn't =
mean that he is always right, in fact he is often wrong especially in =
what he thinks he wants, that's the reason why we have designers.  =20

this is a philosophical discussion best had over a pint :)
(happy for designers to design tools; but my workflows are -- generally =
-- my own...)

--=20
Cheers,

R.

[ This address fails on Dec31. Use richard.mortier@cl.cam.ac.uk =
subsequently. ]




--Apple-Mail=_33CF99FD-8121-44BA-93A9-3CEBB88906DA
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUe58LAAoJEOLF27JWwSg3BdkQANCUJo3kM45UOEemqqaO8YC9
1m5ajBZi+DytROm70cNtPNKz6rvaf2lNEAUYbipWQ1e42pDBI+S0+FWOuAsEsJDo
4iuRgyxbtd/fSFZjMxp9+t21C5Fa9AVbRjSdsSPYnbdUeidwL7x7olBFKfbFt5Nf
JNUJwt5JkczE8GXGyZQwDntWsD7qHxnL1MwLyen2psF3Z1tA5Ki5PRVLLEAuuWEG
QVX7ppZkW+D5PKMvIiPgk3nBbvOtZu8yOA4WGSf1L72WXIE4SMmkHNpsn22eG6gT
Vamv9GzMoaZa4xf/aXOab2jkThbjdOkutJoGxHLY+d2NkiS0B28NvNje9T87S5lO
C3WswBXDKBrMmK4YPfeRXoxh0tzXt4hBF9HmD+gYoJaS1rv/CSbYF7kQnKPak1Dj
5Luji7YSXm5XjE2buo3C7i99JvYe9+InetfisX5JHhyMYgH54GbWeVutymCvuFFN
pn/mb371YbyNEkwBHEWzBkqsxcAcNHMUpNXOtjJobLCUSlfj514n7FfGD+TNcpDq
2hgDx2ImcJzh0YwWznbpQg2iVH+3wYlN1px3c8WIbTqOMSbcJZFo/xdZIttnoyK3
ti296hZJczaGkocUG2uzcg+7XEJCUIZWa3beaGvUKqVToBZKPDbh/+0Kkw7njm9C
CVpN8RI7CH3St6FK2VEI
=6DF6
-----END PGP SIGNATURE-----

--Apple-Mail=_33CF99FD-8121-44BA-93A9-3CEBB88906DA--


--===============4771337195222414584==
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

--===============4771337195222414584==--


From mirageos-devel-bounces@lists.xenproject.org Sun Nov 30 22:49:57 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 30 Nov 2014 22:49:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1XvDJU-0002k4-M5; Sun, 30 Nov 2014 22:49:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XvDJT-0002jz-Vo
	for mirageos-devel@lists.xenproject.org; Sun, 30 Nov 2014 22:49:56 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
	99/EF-25714-31F9B745; Sun, 30 Nov 2014 22:49:55 +0000
X-Env-Sender: Richard.Mortier@nottingham.ac.uk
X-Msg-Ref: server-9.tower-206.messagelabs.com!1417387794!14099362!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19488 invoked from network); 30 Nov 2014 22:49:54 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.52)
	by server-9.tower-206.messagelabs.com with SMTP;
	30 Nov 2014 22:49:54 -0000
Received: (qmail 21534 invoked from network); 30 Nov 2014 22:49:49 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 30 Nov 2014 22:49:49 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with SMTP id 16473-10 for <mirageos-devel@lists.xenproject.org>;
	Sun, 30 Nov 2014 22:49:42 +0000 (GMT)
Received: (qmail 21446 invoked by uid 599); 30 Nov 2014 22:49:42 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Sun, 30 Nov 2014 22:49:42 +0000
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Richard.Mortier@nottingham.ac.uk>)
	id 1XvDJK-0000uS-1b; Sun, 30 Nov 2014 22:49:46 +0000
From: Richard Mortier <Richard.Mortier@nottingham.ac.uk>
To: =?iso-8859-1?Q?Daniel_B=FCnzli?= <daniel.buenzli@erratique.ch>
Date: Sun, 30 Nov 2014 22:49:47 +0000
Thread-Topic: [MirageOS-devel] command line arguments for unikernels
Thread-Index: AdAM7/AMJTjFHugkRLaJULhgpvsQeA==
Message-ID: <AAB474AB-AF63-4FBE-8519-95DBE02F55B9@nottingham.ac.uk>
References: <CAPunWhDmnNmWEfyz8YczRCKkUFteqYacWC2Z5RRvPKtkYPjS0g@mail.gmail.com>
	<48EDB842-5484-4DCB-95E7-7A2B30787684@gazagnaire.org>
	<1417117077.3628838.196166825.7DFC5370@webmail.messagingengine.com>
	<CAPunWhA+qaViBPdLZmLujv_rgRZBjDr=F4M=EE_HbRGJCGk1mA@mail.gmail.com>
	<AC43BA7F-A6C9-45FB-A97A-4AF9813913C4@gazagnaire.org>
	<1417176100.136165.196360713.522CFFD1@webmail.messagingengine.com>
	<EC361AF7-67F3-472C-959C-4937D34A0E7A@gazagnaire.org>
	<CAPunWhDH60YsvMUQjXhuDgofP38KNUSvARPR5CaSj6Q4Q_sf_A@mail.gmail.com>
	<85A36DEC-DBCA-4AEE-87AD-B70FBDF6739E@recoil.org>
	<BA3E8070-5FF3-4D88-963F-B5C73132CF59@recoil.org>
	<60834532-1CF2-463B-A693-6577423E6C24@gazagnaire.org>
	<608033D71EE94981A162D5D791D0658B@erratique.ch>
	<125E35C5-7BA7-4AA6-8770-FE596D948D58@nottingham.ac.uk>
	<7B6CDEC522554172849B28F963318828@erratique.ch>
	<6369F42F-1BA8-49D9-BD88-CF9433C10727@nottingham.ac.uk>
	<B83E9598FA4E41B9AD020EE82E854851@erratique.ch>
In-Reply-To: <B83E9598FA4E41B9AD020EE82E854851@erratique.ch>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: Nicolas Ojeda Bar <no263@dpmms.cam.ac.uk>,
	Thomas Gazagnaire <thomas@gazagnaire.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] command line arguments for unikernels
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4771337195222414584=="
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

--===============4771337195222414584==
Content-Language: en-US
Content-Type: multipart/signed;
	boundary="Apple-Mail=_33CF99FD-8121-44BA-93A9-3CEBB88906DA";
	protocol="application/pgp-signature"; micalg=pgp-sha512

--Apple-Mail=_33CF99FD-8121-44BA-93A9-3CEBB88906DA
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1


On 30 Nov 2014, at 22:40, Daniel B=FCnzli <daniel.buenzli@erratique.ch> =
wrote:

>=20
>=20
> Le dimanche, 30 novembre 2014 =E0 23:03, Richard Mortier a =E9crit :
>=20
>> re 1-- i'm quite (indeed, very) happy to have this available to me, =
though i don't think i'd agree with quite the strength of your =
statements about exposing configuration options that aren't used =
("misleading", "no point"). i don't know the assemblage configuration =
format at all, but if there are (as seems common with other formats) =
options that can override or interact with each other, then seeing =
whatever are the default values provided for those options when they're =
not explicitly used is rather useful. (particularly if those defaults =
ever change.)
>=20
> Anything that eventually has an impact (either directly or indirectly) =
will be documented. Dependencies among configuration keys are tracked.

ok, that sounds fair.

>> re 2-- this seems more of a workflow thing (and remember, the user is =
always right ;) -- compare the utility of "man bash" to "man make" when =
writing shell scripts vs makefiles. (at least on all systems i've used =
recently.) having to get hold of a browser, google for gnumake, find the =
right gnu.org (http://gnu.org) page and then search through it is a =
royal pain (even if the bash man page is hardly an exemplar of clarity =
or organisation).
> In this case since you are writing in OCaml against an OCaml API so =
you are less likely to look for information in a man page than in =
ocamldoc generated documentation (though strictly speaking ocamldoc has =
a, little used, man page backend). And no the user is not always right, =
you should certainly never blame it for its actions but that doesn't =
mean that he is always right, in fact he is often wrong especially in =
what he thinks he wants, that's the reason why we have designers.  =20

this is a philosophical discussion best had over a pint :)
(happy for designers to design tools; but my workflows are -- generally =
-- my own...)

--=20
Cheers,

R.

[ This address fails on Dec31. Use richard.mortier@cl.cam.ac.uk =
subsequently. ]




--Apple-Mail=_33CF99FD-8121-44BA-93A9-3CEBB88906DA
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUe58LAAoJEOLF27JWwSg3BdkQANCUJo3kM45UOEemqqaO8YC9
1m5ajBZi+DytROm70cNtPNKz6rvaf2lNEAUYbipWQ1e42pDBI+S0+FWOuAsEsJDo
4iuRgyxbtd/fSFZjMxp9+t21C5Fa9AVbRjSdsSPYnbdUeidwL7x7olBFKfbFt5Nf
JNUJwt5JkczE8GXGyZQwDntWsD7qHxnL1MwLyen2psF3Z1tA5Ki5PRVLLEAuuWEG
QVX7ppZkW+D5PKMvIiPgk3nBbvOtZu8yOA4WGSf1L72WXIE4SMmkHNpsn22eG6gT
Vamv9GzMoaZa4xf/aXOab2jkThbjdOkutJoGxHLY+d2NkiS0B28NvNje9T87S5lO
C3WswBXDKBrMmK4YPfeRXoxh0tzXt4hBF9HmD+gYoJaS1rv/CSbYF7kQnKPak1Dj
5Luji7YSXm5XjE2buo3C7i99JvYe9+InetfisX5JHhyMYgH54GbWeVutymCvuFFN
pn/mb371YbyNEkwBHEWzBkqsxcAcNHMUpNXOtjJobLCUSlfj514n7FfGD+TNcpDq
2hgDx2ImcJzh0YwWznbpQg2iVH+3wYlN1px3c8WIbTqOMSbcJZFo/xdZIttnoyK3
ti296hZJczaGkocUG2uzcg+7XEJCUIZWa3beaGvUKqVToBZKPDbh/+0Kkw7njm9C
CVpN8RI7CH3St6FK2VEI
=6DF6
-----END PGP SIGNATURE-----

--Apple-Mail=_33CF99FD-8121-44BA-93A9-3CEBB88906DA--


--===============4771337195222414584==
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

--===============4771337195222414584==--


