From mirageos-devel-bounces@lists.xenproject.org Wed Jun 01 11:02:22 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 01 Jun 2016 11:02:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1b83ud-0005pf-7Y; Wed, 01 Jun 2016 11:02:11 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <gg417@hermes.cam.ac.uk>) id 1b83uc-0005pZ-5e
 for mirageos-devel@lists.xenproject.org; Wed, 01 Jun 2016 11:02:10 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 9F/0F-06230-1B0CE475; Wed, 01 Jun 2016 11:02:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrFIsWRWlGSWpSXmKPExsXSnM/RqrvhgF+
 4wYVr2ha9rXdZHBg9Dn+4whLAGMWamZeUX5HAmnH6yFSWgr+SFffbjBsYt0l0MXJySAgoSmxt
 3MjcxcgBZFtKvFpT0MXIxSEk8JxJ4uOrp+wQzlxGidP/PzBBNORIvDu6iR3CLpJ4dfQgM4jNK
 yAocXLmExYQW0jAU2LVkXtgcTYBdYn+3S1sIAtYBFQkrry3hmhNlOju6WKHaA2Q2P7iIlirsE
 CCxOe5V1hBbBGg1mWn7jOCtDILeEkcvCsLUaIj8ffNb8YJjAKzkCyehVAFYapLrJ8nBFLBLKA
 mcXvbVXYIW1ti2cLXzAsYWVcxqhenFpWlFuka6iUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV
 6yXn525iBIYwAxDsYNz53OkQoyQHk5Iob+lWv3AhvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErxT9
 wPlBItS01Mr0jJzgNEEk5bg4FES4c0FSfMWFyTmFmemQ6ROMRpzbPl9bS0Tx7ap99YyCbHk5e
 elSonzTgcpFQApzSjNgxsEi/JLjLJSwryMQKcJ8RSkFuVmlqDKv2IU52BUEua1BJnCk5lXArf
 vFdApTECnxGf4gJxSkoiQkmpgrPm1XXnehcl/BO5MZZ+0WzzaUXOzg+5Og+Z7UZZNneG5R/dm
 hEzlk+mxW3em/E/cQ6EbsnWnZmfsr9+8a6/W5Ce2K3ftW6fLLi2TMr1Fr3DDI4WeppWP2ws/J
 TPsuvo6eBuL+rPvxz3WctZPdCsrfsxakJDhs+Hiu7Va9mL7PmetUTmdalOdqsRSnJFoqMVcVJ
 wIAA+0DOvtAgAA
X-Env-Sender: gg417@hermes.cam.ac.uk
X-Msg-Ref: server-11.tower-21.messagelabs.com!1464778928!16838002!1
X-Originating-IP: [131.111.8.133]
X-SpamReason: No, hits=1.7 required=7.0 tests=HTML_MESSAGE,
 HTML_OBFUSCATE_05_10,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20507 invoked from network); 1 Jun 2016 11:02:08 -0000
Received: from ppsw-33.csi.cam.ac.uk (HELO ppsw-33.csi.cam.ac.uk)
 (131.111.8.133)
 by server-11.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 1 Jun 2016 11:02:08 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from mail-lf0-f53.google.com ([209.85.215.53]:36704)
 by ppsw-33.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587)
 with esmtpsa (PLAIN:gg417) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1b83ua-000Wfz-hF (Exim 4.86_36-e07b163) for
 mirageos-devel@lists.xenproject.org
 (return-path <gg417@hermes.cam.ac.uk>); Wed, 01 Jun 2016 12:02:08 +0100
Received: by mail-lf0-f53.google.com with SMTP id b73so10179496lfb.3
 for <mirageos-devel@lists.xenproject.org>;
 Wed, 01 Jun 2016 04:02:05 -0700 (PDT)
X-Gm-Message-State: ALyK8tKi8obmuz6vs60T/ObDqRhav2YzTBvMCE2Ptp44bGqvFZgmZk1ncIIQBhJ44R5g8eXXO+r+Rcp1BorrFA==
X-Received: by 10.25.146.81 with SMTP id u78mr1179993lfd.224.1464778924885;
 Wed, 01 Jun 2016 04:02:04 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.201.11 with HTTP; Wed, 1 Jun 2016 04:01:35 -0700 (PDT)
From: Gemma Gordon <gg417@cl.cam.ac.uk>
Date: Wed, 1 Jun 2016 12:01:35 +0100
X-Gmail-Original-Message-ID: <CAL4csrTdOB7PN9BFhtGKuJFyfSwDszoR6AeyXLRFrrN0i-Cv3w@mail.gmail.com>
Message-ID: <CAL4csrTdOB7PN9BFhtGKuJFyfSwDszoR6AeyXLRFrrN0i-Cv3w@mail.gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] MirageOS fortnightly catchup - Wednesday 1st June
 4pm UK time (UTC+1)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============8027922915927722076=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============8027922915927722076==
Content-Type: multipart/alternative; boundary=001a11401e747e0e330534356b5f

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

Hi all,

We'll be using IRC again so please join #mirage on Freenode.
IRC logs from the last session are currently up at:
http://canopy.mirage.io/irclogs/20-04-2016

and this session will also be logged at:
http://canopy.mirage.io/irclogs

The agenda for the meeting is at:
https://github.com/mirage/mirage-www/wiki/Call-Agenda

Please add anything you'd like to talk about to the wiki.  See you later!

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

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif"><span style=3D"font-family:arial,sans-serif;font-size:1=
2.8px">Hi all,</span><br style=3D"font-family:arial,sans-serif;font-size:12=
.8px"><br style=3D"font-family:arial,sans-serif;font-size:12.8px"><span sty=
le=3D"font-family:arial,sans-serif;font-size:12.8px">We&#39;ll be using=C2=
=A0</span><span class=3D"" style=3D"font-family:arial,sans-serif;font-size:=
12.8px">IRC</span><span style=3D"font-family:arial,sans-serif;font-size:12.=
8px">=C2=A0again so please join #</span><span class=3D"" style=3D"font-fami=
ly:arial,sans-serif;font-size:12.8px">mirage</span><span style=3D"font-fami=
ly:arial,sans-serif;font-size:12.8px">=C2=A0on Freenode.</span><br style=3D=
"font-family:arial,sans-serif;font-size:12.8px"><span class=3D"" style=3D"f=
ont-family:arial,sans-serif;font-size:12.8px">IRC</span><span style=3D"font=
-family:arial,sans-serif;font-size:12.8px">=C2=A0logs from the last session=
 are currently up at:</span><br style=3D"font-family:arial,sans-serif;font-=
size:12.8px"><a href=3D"http://canopy.mirage.io/irclogs/20-04-2016" rel=3D"=
noreferrer" target=3D"_blank" style=3D"font-family:arial,sans-serif;font-si=
ze:12.8px">http://canopy.<span class=3D"">mirage</span>.io/irclogs/20-04-20=
16</a><br style=3D"font-family:arial,sans-serif;font-size:12.8px"><br style=
=3D"font-family:arial,sans-serif;font-size:12.8px"><span style=3D"font-fami=
ly:arial,sans-serif;font-size:12.8px">and this session will also be logged =
at:</span><br style=3D"font-family:arial,sans-serif;font-size:12.8px"><a hr=
ef=3D"http://canopy.mirage.io/irclogs" rel=3D"noreferrer" target=3D"_blank"=
 style=3D"font-family:arial,sans-serif;font-size:12.8px">http://canopy.<spa=
n class=3D"">mirage</span>.io/irclogs</a><br style=3D"font-family:arial,san=
s-serif;font-size:12.8px"><br style=3D"font-family:arial,sans-serif;font-si=
ze:12.8px"><span style=3D"font-family:arial,sans-serif;font-size:12.8px">Th=
e agenda for the meeting is at:</span><br style=3D"font-family:arial,sans-s=
erif;font-size:12.8px"><a href=3D"https://github.com/mirage/mirage-www/wiki=
/Call-Agenda" rel=3D"noreferrer" target=3D"_blank" style=3D"font-family:ari=
al,sans-serif;font-size:12.8px">https://github.com/<span class=3D"">mirage<=
/span>/<span class=3D"">mirage</span>-www/wiki/Call-Agenda</a></div><div cl=
ass=3D"gmail_default"><br style=3D"font-family:arial,sans-serif;font-size:1=
2.8px"><span style=3D"font-family:arial,sans-serif;font-size:12.8px">Please=
 add anything you&#39;d like to talk about to the wiki.=C2=A0 See you later=
!</span><br style=3D"font-family:arial,sans-serif;font-size:12.8px"></div><=
/div>

--001a11401e747e0e330534356b5f--


--===============8027922915927722076==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============8027922915927722076==--


From mirageos-devel-bounces@lists.xenproject.org Wed Jun 01 11:02:22 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 01 Jun 2016 11:02:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1b83ud-0005pf-7Y; Wed, 01 Jun 2016 11:02:11 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <gg417@hermes.cam.ac.uk>) id 1b83uc-0005pZ-5e
 for mirageos-devel@lists.xenproject.org; Wed, 01 Jun 2016 11:02:10 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 9F/0F-06230-1B0CE475; Wed, 01 Jun 2016 11:02:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrFIsWRWlGSWpSXmKPExsXSnM/RqrvhgF+
 4wYVr2ha9rXdZHBg9Dn+4whLAGMWamZeUX5HAmnH6yFSWgr+SFffbjBsYt0l0MXJySAgoSmxt
 3MjcxcgBZFtKvFpT0MXIxSEk8JxJ4uOrp+wQzlxGidP/PzBBNORIvDu6iR3CLpJ4dfQgM4jNK
 yAocXLmExYQW0jAU2LVkXtgcTYBdYn+3S1sIAtYBFQkrry3hmhNlOju6WKHaA2Q2P7iIlirsE
 CCxOe5V1hBbBGg1mWn7jOCtDILeEkcvCsLUaIj8ffNb8YJjAKzkCyehVAFYapLrJ8nBFLBLKA
 mcXvbVXYIW1ti2cLXzAsYWVcxqhenFpWlFuka6iUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV
 6yXn525iBIYwAxDsYNz53OkQoyQHk5Iob+lWv3AhvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErxT9
 wPlBItS01Mr0jJzgNEEk5bg4FES4c0FSfMWFyTmFmemQ6ROMRpzbPl9bS0Tx7ap99YyCbHk5e
 elSonzTgcpFQApzSjNgxsEi/JLjLJSwryMQKcJ8RSkFuVmlqDKv2IU52BUEua1BJnCk5lXArf
 vFdApTECnxGf4gJxSkoiQkmpgrPm1XXnehcl/BO5MZZ+0WzzaUXOzg+5Og+Z7UZZNneG5R/dm
 hEzlk+mxW3em/E/cQ6EbsnWnZmfsr9+8a6/W5Ce2K3ftW6fLLi2TMr1Fr3DDI4WeppWP2ws/J
 TPsuvo6eBuL+rPvxz3WctZPdCsrfsxakJDhs+Hiu7Va9mL7PmetUTmdalOdqsRSnJFoqMVcVJ
 wIAA+0DOvtAgAA
X-Env-Sender: gg417@hermes.cam.ac.uk
X-Msg-Ref: server-11.tower-21.messagelabs.com!1464778928!16838002!1
X-Originating-IP: [131.111.8.133]
X-SpamReason: No, hits=1.7 required=7.0 tests=HTML_MESSAGE,
 HTML_OBFUSCATE_05_10,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20507 invoked from network); 1 Jun 2016 11:02:08 -0000
Received: from ppsw-33.csi.cam.ac.uk (HELO ppsw-33.csi.cam.ac.uk)
 (131.111.8.133)
 by server-11.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 1 Jun 2016 11:02:08 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from mail-lf0-f53.google.com ([209.85.215.53]:36704)
 by ppsw-33.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587)
 with esmtpsa (PLAIN:gg417) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1b83ua-000Wfz-hF (Exim 4.86_36-e07b163) for
 mirageos-devel@lists.xenproject.org
 (return-path <gg417@hermes.cam.ac.uk>); Wed, 01 Jun 2016 12:02:08 +0100
Received: by mail-lf0-f53.google.com with SMTP id b73so10179496lfb.3
 for <mirageos-devel@lists.xenproject.org>;
 Wed, 01 Jun 2016 04:02:05 -0700 (PDT)
X-Gm-Message-State: ALyK8tKi8obmuz6vs60T/ObDqRhav2YzTBvMCE2Ptp44bGqvFZgmZk1ncIIQBhJ44R5g8eXXO+r+Rcp1BorrFA==
X-Received: by 10.25.146.81 with SMTP id u78mr1179993lfd.224.1464778924885;
 Wed, 01 Jun 2016 04:02:04 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.201.11 with HTTP; Wed, 1 Jun 2016 04:01:35 -0700 (PDT)
From: Gemma Gordon <gg417@cl.cam.ac.uk>
Date: Wed, 1 Jun 2016 12:01:35 +0100
X-Gmail-Original-Message-ID: <CAL4csrTdOB7PN9BFhtGKuJFyfSwDszoR6AeyXLRFrrN0i-Cv3w@mail.gmail.com>
Message-ID: <CAL4csrTdOB7PN9BFhtGKuJFyfSwDszoR6AeyXLRFrrN0i-Cv3w@mail.gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] MirageOS fortnightly catchup - Wednesday 1st June
 4pm UK time (UTC+1)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============8027922915927722076=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============8027922915927722076==
Content-Type: multipart/alternative; boundary=001a11401e747e0e330534356b5f

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

Hi all,

We'll be using IRC again so please join #mirage on Freenode.
IRC logs from the last session are currently up at:
http://canopy.mirage.io/irclogs/20-04-2016

and this session will also be logged at:
http://canopy.mirage.io/irclogs

The agenda for the meeting is at:
https://github.com/mirage/mirage-www/wiki/Call-Agenda

Please add anything you'd like to talk about to the wiki.  See you later!

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

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif"><span style=3D"font-family:arial,sans-serif;font-size:1=
2.8px">Hi all,</span><br style=3D"font-family:arial,sans-serif;font-size:12=
.8px"><br style=3D"font-family:arial,sans-serif;font-size:12.8px"><span sty=
le=3D"font-family:arial,sans-serif;font-size:12.8px">We&#39;ll be using=C2=
=A0</span><span class=3D"" style=3D"font-family:arial,sans-serif;font-size:=
12.8px">IRC</span><span style=3D"font-family:arial,sans-serif;font-size:12.=
8px">=C2=A0again so please join #</span><span class=3D"" style=3D"font-fami=
ly:arial,sans-serif;font-size:12.8px">mirage</span><span style=3D"font-fami=
ly:arial,sans-serif;font-size:12.8px">=C2=A0on Freenode.</span><br style=3D=
"font-family:arial,sans-serif;font-size:12.8px"><span class=3D"" style=3D"f=
ont-family:arial,sans-serif;font-size:12.8px">IRC</span><span style=3D"font=
-family:arial,sans-serif;font-size:12.8px">=C2=A0logs from the last session=
 are currently up at:</span><br style=3D"font-family:arial,sans-serif;font-=
size:12.8px"><a href=3D"http://canopy.mirage.io/irclogs/20-04-2016" rel=3D"=
noreferrer" target=3D"_blank" style=3D"font-family:arial,sans-serif;font-si=
ze:12.8px">http://canopy.<span class=3D"">mirage</span>.io/irclogs/20-04-20=
16</a><br style=3D"font-family:arial,sans-serif;font-size:12.8px"><br style=
=3D"font-family:arial,sans-serif;font-size:12.8px"><span style=3D"font-fami=
ly:arial,sans-serif;font-size:12.8px">and this session will also be logged =
at:</span><br style=3D"font-family:arial,sans-serif;font-size:12.8px"><a hr=
ef=3D"http://canopy.mirage.io/irclogs" rel=3D"noreferrer" target=3D"_blank"=
 style=3D"font-family:arial,sans-serif;font-size:12.8px">http://canopy.<spa=
n class=3D"">mirage</span>.io/irclogs</a><br style=3D"font-family:arial,san=
s-serif;font-size:12.8px"><br style=3D"font-family:arial,sans-serif;font-si=
ze:12.8px"><span style=3D"font-family:arial,sans-serif;font-size:12.8px">Th=
e agenda for the meeting is at:</span><br style=3D"font-family:arial,sans-s=
erif;font-size:12.8px"><a href=3D"https://github.com/mirage/mirage-www/wiki=
/Call-Agenda" rel=3D"noreferrer" target=3D"_blank" style=3D"font-family:ari=
al,sans-serif;font-size:12.8px">https://github.com/<span class=3D"">mirage<=
/span>/<span class=3D"">mirage</span>-www/wiki/Call-Agenda</a></div><div cl=
ass=3D"gmail_default"><br style=3D"font-family:arial,sans-serif;font-size:1=
2.8px"><span style=3D"font-family:arial,sans-serif;font-size:12.8px">Please=
 add anything you&#39;d like to talk about to the wiki.=C2=A0 See you later=
!</span><br style=3D"font-family:arial,sans-serif;font-size:12.8px"></div><=
/div>

--001a11401e747e0e330534356b5f--


--===============8027922915927722076==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============8027922915927722076==--


From mirageos-devel-bounces@lists.xenproject.org Thu Jun 02 09:08:03 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 02 Jun 2016 09:08:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1b8ObZ-0001LI-GW; Thu, 02 Jun 2016 09:07:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lists.nick.betteridge@gmail.com>) id 1b8ObY-0001L3-SM
 for mirageos-devel@lists.xenproject.org; Thu, 02 Jun 2016 09:07:53 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 42/53-25578-867FF475; Thu, 02 Jun 2016 09:07:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOIsWRWlGSWpSXmKPExsXiVRvkrJv+3T/
 c4OF0GYve1rssDowehz9cYQlgjGLNzEvKr0hgzXi27DBbwWTeivlLTrI3MO7l6mLk4hASmMMo
 ceTHZCYQh0VgKavEgotX2bsYOTkkBA6ySlxYZQthx0j87JrKCGFXSXzYfI8JxBYS0JNYevk/C
 8SkT4wSb499AEsIC3hIvJs1iRXEFhFQl2jecgKqIVri3+ZOZhCbGSi+euMjsDibgLnEpvdHwe
 p5BTQkut+tAYuzCKhILLu/mg3EFhUIl+ibt5sJokZQ4uTMJywgNqeAnUTvhn/sEDP1JHZc/8U
 KYctLbH87h3kCo/AsJC2zkJTNQlK2gJF5FaN6cWpRWWqRrqleUlFmekZJbmJmjq6hgbFebmpx
 cWJ6ak5iUrFecn7uJkZgoNczMDDuYLz81ekQoyQHk5Io78oy/3AhvqT8lMqMxOKM+KLSnNTiQ
 4wyHBxKErxc34BygkWp6akVaZk5wJiDSUtw8CiJ8HKCpHmLCxJzizPTIVKnGHU5tky9t5ZJiC
 UvPy9VSpxXFKRIAKQoozQPbgQs/i8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuaNAZnCk5l
 XArfpFdARTEBHFDwCO6IkESEl1cCYqnpjsoqtmpmqz6eZWaddbG1/HSr2LVJe8/NMU8dl5XfH
 jbU3Cn5fOD/6yqVKOdE/ixMvL61rcZh1ptDWurbT+kvp/MO85v+tb9sF6T0smRPIy8jf+fmP4
 KZd/pOPNMr+EMzjTck/X7fOq9f1QIJkgN+a4IVODX8TJXesz3nGsNVG0I6vSl+JpTgj0VCLua
 g4EQBI4TLR+gIAAA==
X-Env-Sender: lists.nick.betteridge@gmail.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1464858470!43380635!1
X-Originating-IP: [74.125.82.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4628 invoked from network); 2 Jun 2016 09:07:51 -0000
Received: from mail-wm0-f67.google.com (HELO mail-wm0-f67.google.com)
 (74.125.82.67)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 2 Jun 2016 09:07:51 -0000
Received: by mail-wm0-f67.google.com with SMTP id a20so2378248wma.3
 for <mirageos-devel@lists.xenproject.org>;
 Thu, 02 Jun 2016 02:07:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=subject:to:references:cc:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding;
 bh=U5mroxkynYZU7gSOn8zO2qBxZbY3f0xU3nJgCBV0dZI=;
 b=BjeQGA/gm1hRS/GfekFruK/JFh/Yzv4O2/QPFoGz+JMU2exmHZmY/6KimCaGdGPBex
 xfb1iJMdPzSc1RaGP1u2AxLMlsRgD3NJytu8vKRVMi2fR0AGlhut8C/V0QTzpVhGQA1j
 trGOYBJipWy+BhTft4nbzXzSzL0RjlhE1EZP2Vo6BUSU8efuCKpu2EkM2imQ7c9sl4Ht
 d9gAAlrgZP+JiqagPcsIAy1dCpxqmYjM4U91gJVFfUxxK2FFWv7mexcma6mtQJfNcj2s
 L2wJT3QCK3nS0fI0aNbwPEoPKvxcgPBvsoQJPioCo98vMZT8mLyOpoZI/Ky1M6WqdFeE
 Y8gg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:subject:to:references:cc:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding;
 bh=U5mroxkynYZU7gSOn8zO2qBxZbY3f0xU3nJgCBV0dZI=;
 b=CPPv7+zTB3uyMegmQgsuSgMH3e75pRQZvPZ2VyZW8h8FgHpdu3Xa+DC/1/RRnocMyC
 q5pMlHT7wxtWdtaE3WRKSotuktamXvVmWm9ZytrQ2AqwaieRWPUGKEQ1I4xnK7sLu5vq
 OxpLOYTUBhSQKo/s9qGL6fzwOM51mOkx+axfL/qOI4+3SkWDr3DuubUhDQ/ufuINp01p
 EapbvF+fl0GCZmGzAbQgj0eQdU5amDBCHnNuYHDous+aq+y/vcRRTK/sY70PtEUAMriG
 NI0v5MUtAO+sze2FQgHRrJE0m3+5+k0GuuSNgoigyGXeuC6OZqUqRR11Mhi/p7jZkJ0g
 wlcQ==
X-Gm-Message-State: ALyK8tKFQkjiFI+6TAlt68v8bomXsMqfQOBmNZ5JMQjCB/uEVcAYwY6YpIkfwq9IXwZFiA==
X-Received: by 10.28.57.196 with SMTP id g187mr24270828wma.86.1464858469990;
 Thu, 02 Jun 2016 02:07:49 -0700 (PDT)
Received: from [192.168.1.108] (buzzheavyyear.plus.com. [80.229.27.245])
 by smtp.gmail.com with ESMTPSA id e1sm49968480wjv.9.2016.06.02.02.07.49
 (version=TLSv1/SSLv3 cipher=OTHER);
 Thu, 02 Jun 2016 02:07:49 -0700 (PDT)
To: Anil Madhavapeddy <anil@recoil.org>
References: <5706800F.4070402@gmail.com>
 <C41A001A-EC6D-451A-BE1A-BBD8FA10AF9E@recoil.org>
From: Nick Betteridge <lists.nick.betteridge@gmail.com>
Message-ID: <574FF764.9050401@gmail.com>
Date: Thu, 2 Jun 2016 10:07:48 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
 Thunderbird/38.8.0
MIME-Version: 1.0
In-Reply-To: <C41A001A-EC6D-451A-BE1A-BBD8FA10AF9E@recoil.org>
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] xen-arm-builder, pine64 and rpi-boot-ocaml
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

PiBPbiA3IEFwciAyMDE2LCBhdCAxNjo0MywgTmljayBCZXR0ZXJpZGdlIDxsaXN0cy5uaWNrLmJl
dHRlcmlkZ2VAZ21haWwuY29tPiB3cm90ZToKPj4KPj4gQSBQaW5lNjQgaGFzIGp1c3QgdHVybmVk
IHVwIG9uIG15IGRlc2sgYW5kIEkgdGhvdWdodCBJIG1pZ2h0IGp1c3QgaGF2ZSBhCj4+IHRyeSBh
dCBidWlsZGluZyBhIHgtYS1iIGFuZCByLWItbyBpbWFnZSBmb3IgdGhlIGJlYXN0Lgo+Pgo+PiBV
LWJvb3QsIGtlcm5lbCwgeGVuaWFsIGltYWdlIGV0Yy4sIGlzLCBJIGJlbGlldmUsIGFsbW9zdCB0
aGVyZSBmb3IgdGhlCj4+IEE2NC9QaW5lNjQgYW5kIHZpcnR1YWxpc2F0aW9uIHNob3VsZCB3b3Jr
IHRvby4KPj4KPj4gQ2FuIGFueW9uZSBhZHZpc2UgbWUgaWYgdGhpcyBpcyBnb2luZyB0byBsZWFk
IG1lIHRvIGEgZGVhZC1lbmQgLSBJJ20KPj4gYXNzdW1pbmcgdGhhdCBjb21waWxpbmcgbWlyYWdl
IGZvciBhcm02NCBzaG91bGQgd29yayBvdXQgb2YgdGhlIGJveD8KPiAKPiBOb3QgYSBkZWFkLWVu
ZCwgYnV0IGEgc2xpZ2h0bHkgdHdpc3R5IG1hemUuLi4KPiAKPiBJZiB5b3UgaGF2ZSBhIHdvcmtp
bmcgWGVuLCB5b3UnbGwgbmVlZDoKPiAKPiAtIFdvcmtpbmcgQVJNNjQgb2NhbWxvcHQgYmFja2Vu
ZCwgd2hpY2ggaXMgcHJlc2VudCBpbiA0LjAyLjMgYW5kIGltcHJvdmVkIGluIDQuMDMgKGR1ZSBv
dXQgaW4gdGhlIG5leHQgY291cGxlIG9mIHdlZWtzKS4gIFRoaXMgc2hvdWxkIGJlIGZpbmUsIGJ1
dCB5b3UgbWF5IHJ1biBpbnRvIG9kZCBjb21waWxhdGlvbiBpc3N1ZXMgd2l0aCBzb21lIEMgc3R1
YnMgdGhhdCBzaG91bGQgYmUgZWFzaWx5IGZpeGFibGUuCj4gLSBNaW5pT1MgQVJNNjQgcGF0Y2hl
cyAtLSBubyBpZGVhIHdoYXQgdGhlIHVwc3RyZWFtIHN0YXRlIG9mIHRoaXMgaXMsIGFsdGhvdWdo
IEkgZGlkIHNlZSBzb21lIGZseSBieS4KPiAKPiBNaXJhZ2UgaW4gVW5peCBtb2RlIHNob3VsZCBi
ZSB0aGUgZmlyc3Qgc3RlcCwganVzdCB0byBtYWtlIHN1cmUgaXQgd29ya3Mgb2suICBIYXZlIHlv
dSBnb3QgaXQgcnVubmluZyB0byBhIG11bHRpdXNlciBwcm9tcHQgdG8gdHJ5IGl0IG91dCB5ZXQ/
Cj4gCj4gTW9ydCBhbmQgSSBoYXZlIGJlZW4gc2xvd2x5IGdldHRpbmcgYW4gQVJNNjQgc2VydmVy
IHVwIGFuZCBydW5uaW5nIGhlcmUgaW4gQ2FtYnJpZGdlLCBzbyBvbmNlIHdlIGdldCBwYXN0IEJJ
T1MgVUVGSSBoZWxsIHdlIHNob3VsZCBiZSBhYmxlIHRvIHJ1biBhdXRvbWF0ZWQgYnVpbGRzIG9u
IGl0IGFzIHdlbGwuCj4gCj4+IEkgd291bGQgYWxzbyBsaWtlIHRvIHNldCB1cCB0aGUgcGluZSwg
dXNpbmcgci1iLW8gYXMgYSBiYXNpcywgdG8gYmUgYWJsZQo+PiB0byBzZXQgdXAgYSBza2VsZXRv
biBkZXBsb3ltZW50IGVudmlyb25tZW50IGZvciB1bmlrZXJuZWxzIC0gaXMgdGhpcwo+PiByZWFs
aXN0aWM/Cj4gCj4gSSB0aGluayB0aGUgYmlnZ2VzdCB1bmtub3duIGlzIE1pbmlPUyBBUk02NCBz
dXBwb3J0Li4uCgpKdXN0IHJlYWQgeWVzdGVyZGF5J3MgaXJjbG9nIGZyb20gdGhlIHdlZWtseSBt
ZWV0aW5nIC0gaWYgdGhlIGhhY2thdGhvbgppcyBvcGVuIHRvIG5vbi1DYW1icmlkZ2UgcGVvcGxl
IHRoZW4gSSB3b3VsZCBsb3ZlIHRvIGdldCBzdGFydGVkIG9uIHRoZQphYm92ZSAtIGp1c3QgY2Fu
J3QgbWFrZSBmaXJzdCB3ZWVrIGluIEp1bHkgOikKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VP
Uy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
Y2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 02 09:08:03 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 02 Jun 2016 09:08:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1b8ObZ-0001LI-GW; Thu, 02 Jun 2016 09:07:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lists.nick.betteridge@gmail.com>) id 1b8ObY-0001L3-SM
 for mirageos-devel@lists.xenproject.org; Thu, 02 Jun 2016 09:07:53 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 42/53-25578-867FF475; Thu, 02 Jun 2016 09:07:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOIsWRWlGSWpSXmKPExsXiVRvkrJv+3T/
 c4OF0GYve1rssDowehz9cYQlgjGLNzEvKr0hgzXi27DBbwWTeivlLTrI3MO7l6mLk4hASmMMo
 ceTHZCYQh0VgKavEgotX2bsYOTkkBA6ySlxYZQthx0j87JrKCGFXSXzYfI8JxBYS0JNYevk/C
 8SkT4wSb499AEsIC3hIvJs1iRXEFhFQl2jecgKqIVri3+ZOZhCbGSi+euMjsDibgLnEpvdHwe
 p5BTQkut+tAYuzCKhILLu/mg3EFhUIl+ibt5sJokZQ4uTMJywgNqeAnUTvhn/sEDP1JHZc/8U
 KYctLbH87h3kCo/AsJC2zkJTNQlK2gJF5FaN6cWpRWWqRrqleUlFmekZJbmJmjq6hgbFebmpx
 cWJ6ak5iUrFecn7uJkZgoNczMDDuYLz81ekQoyQHk5Io78oy/3AhvqT8lMqMxOKM+KLSnNTiQ
 4wyHBxKErxc34BygkWp6akVaZk5wJiDSUtw8CiJ8HKCpHmLCxJzizPTIVKnGHU5tky9t5ZJiC
 UvPy9VSpxXFKRIAKQoozQPbgQs/i8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuaNAZnCk5l
 XArfpFdARTEBHFDwCO6IkESEl1cCYqnpjsoqtmpmqz6eZWaddbG1/HSr2LVJe8/NMU8dl5XfH
 jbU3Cn5fOD/6yqVKOdE/ixMvL61rcZh1ptDWurbT+kvp/MO85v+tb9sF6T0smRPIy8jf+fmP4
 KZd/pOPNMr+EMzjTck/X7fOq9f1QIJkgN+a4IVODX8TJXesz3nGsNVG0I6vSl+JpTgj0VCLua
 g4EQBI4TLR+gIAAA==
X-Env-Sender: lists.nick.betteridge@gmail.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1464858470!43380635!1
X-Originating-IP: [74.125.82.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4628 invoked from network); 2 Jun 2016 09:07:51 -0000
Received: from mail-wm0-f67.google.com (HELO mail-wm0-f67.google.com)
 (74.125.82.67)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 2 Jun 2016 09:07:51 -0000
Received: by mail-wm0-f67.google.com with SMTP id a20so2378248wma.3
 for <mirageos-devel@lists.xenproject.org>;
 Thu, 02 Jun 2016 02:07:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=subject:to:references:cc:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding;
 bh=U5mroxkynYZU7gSOn8zO2qBxZbY3f0xU3nJgCBV0dZI=;
 b=BjeQGA/gm1hRS/GfekFruK/JFh/Yzv4O2/QPFoGz+JMU2exmHZmY/6KimCaGdGPBex
 xfb1iJMdPzSc1RaGP1u2AxLMlsRgD3NJytu8vKRVMi2fR0AGlhut8C/V0QTzpVhGQA1j
 trGOYBJipWy+BhTft4nbzXzSzL0RjlhE1EZP2Vo6BUSU8efuCKpu2EkM2imQ7c9sl4Ht
 d9gAAlrgZP+JiqagPcsIAy1dCpxqmYjM4U91gJVFfUxxK2FFWv7mexcma6mtQJfNcj2s
 L2wJT3QCK3nS0fI0aNbwPEoPKvxcgPBvsoQJPioCo98vMZT8mLyOpoZI/Ky1M6WqdFeE
 Y8gg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:subject:to:references:cc:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding;
 bh=U5mroxkynYZU7gSOn8zO2qBxZbY3f0xU3nJgCBV0dZI=;
 b=CPPv7+zTB3uyMegmQgsuSgMH3e75pRQZvPZ2VyZW8h8FgHpdu3Xa+DC/1/RRnocMyC
 q5pMlHT7wxtWdtaE3WRKSotuktamXvVmWm9ZytrQ2AqwaieRWPUGKEQ1I4xnK7sLu5vq
 OxpLOYTUBhSQKo/s9qGL6fzwOM51mOkx+axfL/qOI4+3SkWDr3DuubUhDQ/ufuINp01p
 EapbvF+fl0GCZmGzAbQgj0eQdU5amDBCHnNuYHDous+aq+y/vcRRTK/sY70PtEUAMriG
 NI0v5MUtAO+sze2FQgHRrJE0m3+5+k0GuuSNgoigyGXeuC6OZqUqRR11Mhi/p7jZkJ0g
 wlcQ==
X-Gm-Message-State: ALyK8tKFQkjiFI+6TAlt68v8bomXsMqfQOBmNZ5JMQjCB/uEVcAYwY6YpIkfwq9IXwZFiA==
X-Received: by 10.28.57.196 with SMTP id g187mr24270828wma.86.1464858469990;
 Thu, 02 Jun 2016 02:07:49 -0700 (PDT)
Received: from [192.168.1.108] (buzzheavyyear.plus.com. [80.229.27.245])
 by smtp.gmail.com with ESMTPSA id e1sm49968480wjv.9.2016.06.02.02.07.49
 (version=TLSv1/SSLv3 cipher=OTHER);
 Thu, 02 Jun 2016 02:07:49 -0700 (PDT)
To: Anil Madhavapeddy <anil@recoil.org>
References: <5706800F.4070402@gmail.com>
 <C41A001A-EC6D-451A-BE1A-BBD8FA10AF9E@recoil.org>
From: Nick Betteridge <lists.nick.betteridge@gmail.com>
Message-ID: <574FF764.9050401@gmail.com>
Date: Thu, 2 Jun 2016 10:07:48 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
 Thunderbird/38.8.0
MIME-Version: 1.0
In-Reply-To: <C41A001A-EC6D-451A-BE1A-BBD8FA10AF9E@recoil.org>
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] xen-arm-builder, pine64 and rpi-boot-ocaml
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

PiBPbiA3IEFwciAyMDE2LCBhdCAxNjo0MywgTmljayBCZXR0ZXJpZGdlIDxsaXN0cy5uaWNrLmJl
dHRlcmlkZ2VAZ21haWwuY29tPiB3cm90ZToKPj4KPj4gQSBQaW5lNjQgaGFzIGp1c3QgdHVybmVk
IHVwIG9uIG15IGRlc2sgYW5kIEkgdGhvdWdodCBJIG1pZ2h0IGp1c3QgaGF2ZSBhCj4+IHRyeSBh
dCBidWlsZGluZyBhIHgtYS1iIGFuZCByLWItbyBpbWFnZSBmb3IgdGhlIGJlYXN0Lgo+Pgo+PiBV
LWJvb3QsIGtlcm5lbCwgeGVuaWFsIGltYWdlIGV0Yy4sIGlzLCBJIGJlbGlldmUsIGFsbW9zdCB0
aGVyZSBmb3IgdGhlCj4+IEE2NC9QaW5lNjQgYW5kIHZpcnR1YWxpc2F0aW9uIHNob3VsZCB3b3Jr
IHRvby4KPj4KPj4gQ2FuIGFueW9uZSBhZHZpc2UgbWUgaWYgdGhpcyBpcyBnb2luZyB0byBsZWFk
IG1lIHRvIGEgZGVhZC1lbmQgLSBJJ20KPj4gYXNzdW1pbmcgdGhhdCBjb21waWxpbmcgbWlyYWdl
IGZvciBhcm02NCBzaG91bGQgd29yayBvdXQgb2YgdGhlIGJveD8KPiAKPiBOb3QgYSBkZWFkLWVu
ZCwgYnV0IGEgc2xpZ2h0bHkgdHdpc3R5IG1hemUuLi4KPiAKPiBJZiB5b3UgaGF2ZSBhIHdvcmtp
bmcgWGVuLCB5b3UnbGwgbmVlZDoKPiAKPiAtIFdvcmtpbmcgQVJNNjQgb2NhbWxvcHQgYmFja2Vu
ZCwgd2hpY2ggaXMgcHJlc2VudCBpbiA0LjAyLjMgYW5kIGltcHJvdmVkIGluIDQuMDMgKGR1ZSBv
dXQgaW4gdGhlIG5leHQgY291cGxlIG9mIHdlZWtzKS4gIFRoaXMgc2hvdWxkIGJlIGZpbmUsIGJ1
dCB5b3UgbWF5IHJ1biBpbnRvIG9kZCBjb21waWxhdGlvbiBpc3N1ZXMgd2l0aCBzb21lIEMgc3R1
YnMgdGhhdCBzaG91bGQgYmUgZWFzaWx5IGZpeGFibGUuCj4gLSBNaW5pT1MgQVJNNjQgcGF0Y2hl
cyAtLSBubyBpZGVhIHdoYXQgdGhlIHVwc3RyZWFtIHN0YXRlIG9mIHRoaXMgaXMsIGFsdGhvdWdo
IEkgZGlkIHNlZSBzb21lIGZseSBieS4KPiAKPiBNaXJhZ2UgaW4gVW5peCBtb2RlIHNob3VsZCBi
ZSB0aGUgZmlyc3Qgc3RlcCwganVzdCB0byBtYWtlIHN1cmUgaXQgd29ya3Mgb2suICBIYXZlIHlv
dSBnb3QgaXQgcnVubmluZyB0byBhIG11bHRpdXNlciBwcm9tcHQgdG8gdHJ5IGl0IG91dCB5ZXQ/
Cj4gCj4gTW9ydCBhbmQgSSBoYXZlIGJlZW4gc2xvd2x5IGdldHRpbmcgYW4gQVJNNjQgc2VydmVy
IHVwIGFuZCBydW5uaW5nIGhlcmUgaW4gQ2FtYnJpZGdlLCBzbyBvbmNlIHdlIGdldCBwYXN0IEJJ
T1MgVUVGSSBoZWxsIHdlIHNob3VsZCBiZSBhYmxlIHRvIHJ1biBhdXRvbWF0ZWQgYnVpbGRzIG9u
IGl0IGFzIHdlbGwuCj4gCj4+IEkgd291bGQgYWxzbyBsaWtlIHRvIHNldCB1cCB0aGUgcGluZSwg
dXNpbmcgci1iLW8gYXMgYSBiYXNpcywgdG8gYmUgYWJsZQo+PiB0byBzZXQgdXAgYSBza2VsZXRv
biBkZXBsb3ltZW50IGVudmlyb25tZW50IGZvciB1bmlrZXJuZWxzIC0gaXMgdGhpcwo+PiByZWFs
aXN0aWM/Cj4gCj4gSSB0aGluayB0aGUgYmlnZ2VzdCB1bmtub3duIGlzIE1pbmlPUyBBUk02NCBz
dXBwb3J0Li4uCgpKdXN0IHJlYWQgeWVzdGVyZGF5J3MgaXJjbG9nIGZyb20gdGhlIHdlZWtseSBt
ZWV0aW5nIC0gaWYgdGhlIGhhY2thdGhvbgppcyBvcGVuIHRvIG5vbi1DYW1icmlkZ2UgcGVvcGxl
IHRoZW4gSSB3b3VsZCBsb3ZlIHRvIGdldCBzdGFydGVkIG9uIHRoZQphYm92ZSAtIGp1c3QgY2Fu
J3QgbWFrZSBmaXJzdCB3ZWVrIGluIEp1bHkgOikKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VP
Uy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
Y2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 02 13:30:16 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 02 Jun 2016 13:30:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1b8ShJ-0006am-Jt; Thu, 02 Jun 2016 13:30:05 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hannes@mehnert.org>) id 1b8ShI-0006XC-9j
 for mirageos-devel@lists.xenproject.org; Thu, 02 Jun 2016 13:30:04 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 31/EA-06230-BD430575; Thu, 02 Jun 2016 13:30:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrGLMWRWlGSWpSXmKPExsVy1TPyhO5tk4B
 wg23LRC16W++yODB6HP5whSWAMYo1My8pvyKBNWP/0lvsBdeZKzpezWNuYGxg7mLk4hASeMIk
 sWR+M1MXIyeHiIC6xLJT9xlBbDYBTYkNL5+zdjFycAgLKEus+RoMYvIK2En0v0oHqWARUJGY0
 fMOrEJUIEyi76U4SJhXQFDi5MwnLCA2M9DAP/MuMUPY8hLNW2czT2DkmoWkbBaSsllIyhYwMq
 9iVC9OLSpLLdI11EsqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAwDBiDYwbjzudM
 hRkkOJiVR3pVl/uFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHjXGQeECwkWpaanVqRl5gADEiYt
 wcGjJMJ7DSTNW1yQmFucmQ6ROsWoy7Hgx+21TEIsefl5qVLivMdAigRAijJK8+BGwKLjEqOsl
 DAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5G0Gm8GTmlcBtegV0BBPQEQWP/EGOKElESEk1MBomrz
 Kd5rWnNTTf/1XwmzkfTOXSo5lebZrJmKa9J7bkmuy7JEnrP4f3hM90cay6q2lrty05mW3lRbF
 iZosVZYkfH14pNVK45jOJ4dcTk48xHk5fD+yYe10ywbGg6g1zUnDaGiUVxbIX1felZqmd1Z4w
 NeV5ycfJf/a90r9QoryQ2/SDxiOpVCWW4oxEQy3mouJEAPXTL0WJAgAA
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1464874203!16984441!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41414 invoked from network); 2 Jun 2016 13:30:03 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
 by server-10.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 2 Jun 2016 13:30:03 -0000
Received: from [10.21.1.199] (port-87-193-240-230.static.qsc.de
 [87.193.240.230])
 (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
 (Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (not verified))
 by mail.mehnert.org (Postfix) with ESMTPS id EFCE33D78
 for <mirageos-devel@lists.xenproject.org>;
 Thu,  2 Jun 2016 15:29:58 +0200 (CEST)
To: mirageos-devel@lists.xenproject.org
From: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <6dbdd50f-94f3-9ccf-26a9-5dd2de818633@mehnert.org>
Date: Thu, 2 Jun 2016 15:29:51 +0200
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101
 Thunderbird/45.0
MIME-Version: 1.0
Subject: [MirageOS-devel] hack retreat end of august
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

RGVhciBoYWNrZXJzLAoKaW5zdGVhZCBvZiBvcmdhbmlzaW5nIGFueXRoaW5nIG9uIG15IG93biwg
SSdkIGxpa2UgdG8gcG9pbnQgeW91IHRvCmh0dHBzOi8vYm9ybmhhY2suZGssIGEgaGFja2luZyBh
bmQgY2FtcGluZyBldmVudCBmcm9tIEF1Z3VzdCAyNyB0bwpTZXB0ZW1iZXIgM3JkIDIwMTYgb24g
dGhlIERhbmlzaCBpc2xhbmQgb2YgQm9ybmhvbG0gKHRoZXkgZXhwZWN0IDMwMApwZW9wbGUgYWZh
aWspLiAgVGhlaXIgdGlja2V0IHNob3AganVzdCBvcGVuZWQuCgpJJ2xsIGJlIHRoZXJlIGFuZCBo
YXBweSB0byB0YWxrIGFib3V0IGFuZCBoYWNrIG9uIE1pcmFnZU9TLiAgSWYgb3RoZXJzCmpvaW4s
IHdlIGNhbiB0cnkgdG8gb3JnYW5pc2UgKG9yIHJhdGhlciBvdXRzb3VyY2UgdG8gdGhlIGNhbXAK
b3JnYW5pc2VycykgYSBzaGFyZWQgd29ya3Nob3AgdGVudCB3aXRoIGRlc2tzLgoKCmhhcHB5IGhh
Y2tpbmcsCgpoYW5uZXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFu
L2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 02 13:30:16 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 02 Jun 2016 13:30:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1b8ShJ-0006am-Jt; Thu, 02 Jun 2016 13:30:05 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hannes@mehnert.org>) id 1b8ShI-0006XC-9j
 for mirageos-devel@lists.xenproject.org; Thu, 02 Jun 2016 13:30:04 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 31/EA-06230-BD430575; Thu, 02 Jun 2016 13:30:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrGLMWRWlGSWpSXmKPExsVy1TPyhO5tk4B
 wg23LRC16W++yODB6HP5whSWAMYo1My8pvyKBNWP/0lvsBdeZKzpezWNuYGxg7mLk4hASeMIk
 sWR+M1MXIyeHiIC6xLJT9xlBbDYBTYkNL5+zdjFycAgLKEus+RoMYvIK2En0v0oHqWARUJGY0
 fMOrEJUIEyi76U4SJhXQFDi5MwnLCA2M9DAP/MuMUPY8hLNW2czT2DkmoWkbBaSsllIyhYwMq
 9iVC9OLSpLLdI11EsqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAwDBiDYwbjzudM
 hRkkOJiVR3pVl/uFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHjXGQeECwkWpaanVqRl5gADEiYt
 wcGjJMJ7DSTNW1yQmFucmQ6ROsWoy7Hgx+21TEIsefl5qVLivMdAigRAijJK8+BGwKLjEqOsl
 DAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5G0Gm8GTmlcBtegV0BBPQEQWP/EGOKElESEk1MBomrz
 Kd5rWnNTTf/1XwmzkfTOXSo5lebZrJmKa9J7bkmuy7JEnrP4f3hM90cay6q2lrty05mW3lRbF
 iZosVZYkfH14pNVK45jOJ4dcTk48xHk5fD+yYe10ywbGg6g1zUnDaGiUVxbIX1felZqmd1Z4w
 NeV5ycfJf/a90r9QoryQ2/SDxiOpVCWW4oxEQy3mouJEAPXTL0WJAgAA
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1464874203!16984441!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41414 invoked from network); 2 Jun 2016 13:30:03 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
 by server-10.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 2 Jun 2016 13:30:03 -0000
Received: from [10.21.1.199] (port-87-193-240-230.static.qsc.de
 [87.193.240.230])
 (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
 (Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (not verified))
 by mail.mehnert.org (Postfix) with ESMTPS id EFCE33D78
 for <mirageos-devel@lists.xenproject.org>;
 Thu,  2 Jun 2016 15:29:58 +0200 (CEST)
To: mirageos-devel@lists.xenproject.org
From: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <6dbdd50f-94f3-9ccf-26a9-5dd2de818633@mehnert.org>
Date: Thu, 2 Jun 2016 15:29:51 +0200
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101
 Thunderbird/45.0
MIME-Version: 1.0
Subject: [MirageOS-devel] hack retreat end of august
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

RGVhciBoYWNrZXJzLAoKaW5zdGVhZCBvZiBvcmdhbmlzaW5nIGFueXRoaW5nIG9uIG15IG93biwg
SSdkIGxpa2UgdG8gcG9pbnQgeW91IHRvCmh0dHBzOi8vYm9ybmhhY2suZGssIGEgaGFja2luZyBh
bmQgY2FtcGluZyBldmVudCBmcm9tIEF1Z3VzdCAyNyB0bwpTZXB0ZW1iZXIgM3JkIDIwMTYgb24g
dGhlIERhbmlzaCBpc2xhbmQgb2YgQm9ybmhvbG0gKHRoZXkgZXhwZWN0IDMwMApwZW9wbGUgYWZh
aWspLiAgVGhlaXIgdGlja2V0IHNob3AganVzdCBvcGVuZWQuCgpJJ2xsIGJlIHRoZXJlIGFuZCBo
YXBweSB0byB0YWxrIGFib3V0IGFuZCBoYWNrIG9uIE1pcmFnZU9TLiAgSWYgb3RoZXJzCmpvaW4s
IHdlIGNhbiB0cnkgdG8gb3JnYW5pc2UgKG9yIHJhdGhlciBvdXRzb3VyY2UgdG8gdGhlIGNhbXAK
b3JnYW5pc2VycykgYSBzaGFyZWQgd29ya3Nob3AgdGVudCB3aXRoIGRlc2tzLgoKCmhhcHB5IGhh
Y2tpbmcsCgpoYW5uZXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFu
L2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 03 11:36:17 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 03 Jun 2016 11:36:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1b8nOW-0004jj-3X; Fri, 03 Jun 2016 11:36:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <gg417@hermes.cam.ac.uk>) id 1b8nOV-0004jd-3B
 for mirageos-devel@lists.xenproject.org; Fri, 03 Jun 2016 11:36:03 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 AD/C6-03501-2AB61575; Fri, 03 Jun 2016 11:36:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPIsWRWlGSWpSXmKPExsXSnM/Rr7swOzD
 cYPJqWYve1rssDowehz9cYQlgjGLNzEvKr0hgzdj57zB7wXmOisV3t7M2MD5l72Lk5JAQUJTY
 2riRuYuRA8i2lHi1pqCLkYtDSOA5k8SlDd9ZIZy5jBKz1v9ng2jIkejbP4sVwi6WWN5+ACzOK
 yAocXLmExYQW0jAU2LlnO9gNWwC6hL9u1vAalgEVCQmfdnDBNGbKPF6fhMjRG+AxMu5X8FsYQ
 EziYkbp4LNEQHqXXbqPlicWcBL4sGdX8wQNToSf9/8ZpzAKDALyepZSMpmAf3DDNS+fp4QRFh
 N4va2q+wQtrbEsoWvmRcwsq5i1ChOLSpLLdI1NNRLKspMzyjJTczM0TU0MNXLTS0uTkxPzUlM
 KtZLzs/dxAgMZgYg2MG4st35EKMkB5OSKO/5swHhQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4I
 7MCw4UEi1LTUyvSMnOAcQWTluDgURLhDQNJ8xYXJOYWZ6ZDpE4xGnNs+X1tLRPHtqn31jIJse
 Tl56VKifNGg5QKgJRmlObBDYLF+yVGWSlhXkag04R4ClKLcjNLUOVfMYpzMCoJ86qBTOHJzCu
 B2/cK6BQmoFMKHvmDnFKSiJCSamAMP3JOa8niP66Bm1/9mH3Q6VpS1IKV929rqDRonfpwviR7
 dVTKTZdl5T5ck15U5zzWDdVzCJiY7OOwPqXKMOO3+X7eHkZ7pW/6GmmL3b0SfVcUaE2PETiff
 97UNzZxefq+X7xbN4cfnMS/NtBszeWrtcGPOlwddn95u/+x5MXPXS8r3CP1k04rsRRnJBpqMR
 cVJwIAxYDT4vICAAA=
X-Env-Sender: gg417@hermes.cam.ac.uk
X-Msg-Ref: server-14.tower-206.messagelabs.com!1464953761!6671587!1
X-Originating-IP: [131.111.8.143]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5978 invoked from network); 3 Jun 2016 11:36:01 -0000
Received: from ppsw-43.csi.cam.ac.uk (HELO ppsw-43.csi.cam.ac.uk)
 (131.111.8.143)
 by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 3 Jun 2016 11:36:01 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from mail-lf0-f48.google.com ([209.85.215.48]:34363)
 by ppsw-43.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:587)
 with esmtpsa (PLAIN:gg417) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1b8nLP-0004vN-pE (Exim 4.86_36-e07b163) for
 mirageos-devel@lists.xenproject.org
 (return-path <gg417@hermes.cam.ac.uk>); Fri, 03 Jun 2016 12:32:51 +0100
Received: by mail-lf0-f48.google.com with SMTP id k98so52641091lfi.1
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 03 Jun 2016 04:32:51 -0700 (PDT)
X-Gm-Message-State: ALyK8tLjU2ba1v7F6rfM9m3Z+2pu9DhF8aT6/bgccpe+6K2I4cJyChCS0AIeRV5uezActIYYKBbDuWJJ4yLnyQ==
X-Received: by 10.25.152.196 with SMTP id a187mr941896lfe.104.1464953571398;
 Fri, 03 Jun 2016 04:32:51 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.201.11 with HTTP; Fri, 3 Jun 2016 04:32:21 -0700 (PDT)
From: Gemma Gordon <gg417@cl.cam.ac.uk>
Date: Fri, 3 Jun 2016 12:32:21 +0100
X-Gmail-Original-Message-ID: <CAL4csrQzcppdeLDZSv4HRq_mz-o3tq5mFAo1D3=ty48hz4L+3g@mail.gmail.com>
Message-ID: <CAL4csrQzcppdeLDZSv4HRq_mz-o3tq5mFAo1D3=ty48hz4L+3g@mail.gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] MirageOS Hackathon - July, Cambridge - dates?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3005137816693838077=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============3005137816693838077==
Content-Type: multipart/alternative; boundary=001a11401fd43c59bb05345e15cb

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

Availability for hackathon in July: currently looking at Darwin College for
a full day event, on either, 11th, 13th, 14th or 15th. Do any of those work
for those planning to come to Cambridge?

Thanks,

Gemma

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

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">Availability for hackathon in July: currently looking a=
t Darwin College for a full day event, on either, 11th, 13th, 14th or 15th.=
 Do any of those work for those planning to come to Cambridge?</div><div cl=
ass=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif"><br>=
</div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,san=
s-serif">Thanks,</div><div class=3D"gmail_default" style=3D"font-family:ari=
al,helvetica,sans-serif"><br></div><div class=3D"gmail_default" style=3D"fo=
nt-family:arial,helvetica,sans-serif">Gemma</div></div>

--001a11401fd43c59bb05345e15cb--


--===============3005137816693838077==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============3005137816693838077==--


From mirageos-devel-bounces@lists.xenproject.org Fri Jun 03 11:36:17 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 03 Jun 2016 11:36:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1b8nOW-0004jj-3X; Fri, 03 Jun 2016 11:36:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <gg417@hermes.cam.ac.uk>) id 1b8nOV-0004jd-3B
 for mirageos-devel@lists.xenproject.org; Fri, 03 Jun 2016 11:36:03 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 AD/C6-03501-2AB61575; Fri, 03 Jun 2016 11:36:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPIsWRWlGSWpSXmKPExsXSnM/Rr7swOzD
 cYPJqWYve1rssDowehz9cYQlgjGLNzEvKr0hgzdj57zB7wXmOisV3t7M2MD5l72Lk5JAQUJTY
 2riRuYuRA8i2lHi1pqCLkYtDSOA5k8SlDd9ZIZy5jBKz1v9ng2jIkejbP4sVwi6WWN5+ACzOK
 yAocXLmExYQW0jAU2LlnO9gNWwC6hL9u1vAalgEVCQmfdnDBNGbKPF6fhMjRG+AxMu5X8FsYQ
 EziYkbp4LNEQHqXXbqPlicWcBL4sGdX8wQNToSf9/8ZpzAKDALyepZSMpmAf3DDNS+fp4QRFh
 N4va2q+wQtrbEsoWvmRcwsq5i1ChOLSpLLdI1NNRLKspMzyjJTczM0TU0MNXLTS0uTkxPzUlM
 KtZLzs/dxAgMZgYg2MG4st35EKMkB5OSKO/5swHhQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4I
 7MCw4UEi1LTUyvSMnOAcQWTluDgURLhDQNJ8xYXJOYWZ6ZDpE4xGnNs+X1tLRPHtqn31jIJse
 Tl56VKifNGg5QKgJRmlObBDYLF+yVGWSlhXkag04R4ClKLcjNLUOVfMYpzMCoJ86qBTOHJzCu
 B2/cK6BQmoFMKHvmDnFKSiJCSamAMP3JOa8niP66Bm1/9mH3Q6VpS1IKV929rqDRonfpwviR7
 dVTKTZdl5T5ck15U5zzWDdVzCJiY7OOwPqXKMOO3+X7eHkZ7pW/6GmmL3b0SfVcUaE2PETiff
 97UNzZxefq+X7xbN4cfnMS/NtBszeWrtcGPOlwddn95u/+x5MXPXS8r3CP1k04rsRRnJBpqMR
 cVJwIAxYDT4vICAAA=
X-Env-Sender: gg417@hermes.cam.ac.uk
X-Msg-Ref: server-14.tower-206.messagelabs.com!1464953761!6671587!1
X-Originating-IP: [131.111.8.143]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5978 invoked from network); 3 Jun 2016 11:36:01 -0000
Received: from ppsw-43.csi.cam.ac.uk (HELO ppsw-43.csi.cam.ac.uk)
 (131.111.8.143)
 by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 3 Jun 2016 11:36:01 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from mail-lf0-f48.google.com ([209.85.215.48]:34363)
 by ppsw-43.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:587)
 with esmtpsa (PLAIN:gg417) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1b8nLP-0004vN-pE (Exim 4.86_36-e07b163) for
 mirageos-devel@lists.xenproject.org
 (return-path <gg417@hermes.cam.ac.uk>); Fri, 03 Jun 2016 12:32:51 +0100
Received: by mail-lf0-f48.google.com with SMTP id k98so52641091lfi.1
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 03 Jun 2016 04:32:51 -0700 (PDT)
X-Gm-Message-State: ALyK8tLjU2ba1v7F6rfM9m3Z+2pu9DhF8aT6/bgccpe+6K2I4cJyChCS0AIeRV5uezActIYYKBbDuWJJ4yLnyQ==
X-Received: by 10.25.152.196 with SMTP id a187mr941896lfe.104.1464953571398;
 Fri, 03 Jun 2016 04:32:51 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.201.11 with HTTP; Fri, 3 Jun 2016 04:32:21 -0700 (PDT)
From: Gemma Gordon <gg417@cl.cam.ac.uk>
Date: Fri, 3 Jun 2016 12:32:21 +0100
X-Gmail-Original-Message-ID: <CAL4csrQzcppdeLDZSv4HRq_mz-o3tq5mFAo1D3=ty48hz4L+3g@mail.gmail.com>
Message-ID: <CAL4csrQzcppdeLDZSv4HRq_mz-o3tq5mFAo1D3=ty48hz4L+3g@mail.gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] MirageOS Hackathon - July, Cambridge - dates?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3005137816693838077=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============3005137816693838077==
Content-Type: multipart/alternative; boundary=001a11401fd43c59bb05345e15cb

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

Availability for hackathon in July: currently looking at Darwin College for
a full day event, on either, 11th, 13th, 14th or 15th. Do any of those work
for those planning to come to Cambridge?

Thanks,

Gemma

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

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">Availability for hackathon in July: currently looking a=
t Darwin College for a full day event, on either, 11th, 13th, 14th or 15th.=
 Do any of those work for those planning to come to Cambridge?</div><div cl=
ass=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif"><br>=
</div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,san=
s-serif">Thanks,</div><div class=3D"gmail_default" style=3D"font-family:ari=
al,helvetica,sans-serif"><br></div><div class=3D"gmail_default" style=3D"fo=
nt-family:arial,helvetica,sans-serif">Gemma</div></div>

--001a11401fd43c59bb05345e15cb--


--===============3005137816693838077==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============3005137816693838077==--


From mirageos-devel-bounces@lists.xenproject.org Fri Jun 03 11:47:14 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 03 Jun 2016 11:47:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1b8nZI-0005V8-7p; Fri, 03 Jun 2016 11:47:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lists.nick.betteridge@gmail.com>) id 1b8nZG-0005V2-Hh
 for mirageos-devel@lists.xenproject.org; Fri, 03 Jun 2016 11:47:10 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 66/34-06513-D3E61575; Fri, 03 Jun 2016 11:47:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrEIsWRWlGSWpSXmKPExsXiVRtkomubFxh
 u8KlbyKK39S6LA6PH4Q9XWAIYo1gz85LyKxJYMyYv7WQqWM9asezOeZYGxkMsXYxcHEIC8xgl
 ljzqYAZxWAQWsUpcezKNHcSRENjHKnHj+xqgDCeQEyPx99sTKLtS4sDS/0wgtpCAnsTSy/+hR
 i1jkmjY2c0IkhAW8JZ4++UnmC0ioC6x7NR9RoiGAInzx1azgNhsAuYSm94fZQWxeQU0JFbsbw
 cbyiKgIrGuaxobiC0qEC7RN283E0SNoMTJmU/AejkFAiXapkwFm8kMNP/PvEvMELa8xPa3c5g
 nMArNQtIyC0nZLCRlCxiZVzGqF6cWlaUW6RrpJRVlpmeU5CZm5ugaGhjr5aYWFyemp+YkJhXr
 JefnbmIEhnQ9AwPjDsZTzc6HGCU5mJREec+fDQgX4kvKT6nMSCzOiC8qzUktPsQow8GhJMGbk
 hsYLiRYlJqeWpGWmQOMLpi0BAePkghvEkiat7ggMbc4Mx0idYrRmGPBj9trmTi2TL23lkmIJS
 8/L1VKnNcQpFQApDSjNA9uECzqLzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5rUCmcKTmVc
 Ct+8V0ClMQKcUPPIHOaUkESEl1cDoH9/DueHCuW/66+RmrOKoPbOX389FzjXD+fQ1lb5r8pfM
 hAWfLrfufbrxR63Doc+hLfJTHOdYPrjMphH4WGhNdvulf8u/+T0Kzyp2aOh9HPL6cv+bmy++R
 y+NEvl/K7OEo+Wwb1fgEY4Nht9+7lvgO/ep0f0r4myMz07HSx+b0PjhxtPzhq1LlFiKMxINtZ
 iLihMB273v/vUCAAA=
X-Env-Sender: lists.nick.betteridge@gmail.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1464954428!36070319!1
X-Originating-IP: [74.125.82.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13241 invoked from network); 3 Jun 2016 11:47:09 -0000
Received: from mail-wm0-f52.google.com (HELO mail-wm0-f52.google.com)
 (74.125.82.52)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jun 2016 11:47:09 -0000
Received: by mail-wm0-f52.google.com with SMTP id z87so105066222wmh.0
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 03 Jun 2016 04:47:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-transfer-encoding;
 bh=RBgDyb1t1yMhzF20Rqxjc2aXODWBG9wPN9jcFsGO4uw=;
 b=GIpn+WKlhEl3xJiwgOBpBxqv0qHoqA+PM9hJkLMeUx2hJvpGUrzjt4+2Yi92LIZO3p
 TZXurX1SDEooFLERzfBbu8y4tds/6GaX75gyXJqzggSsVz5jqy42tpZTvU8nxX69/4XH
 N+YLilgozcwKiUBQOd1w73+Bcph3fFHas0nS44cFS28rroUZksZBZ98tlCx5w9dsUw5E
 rKeQFJMxm9M6HL2Nl/n5VtnSPUEvarZq2ELypItsWHDzOZaTXCj86iBPfHX1dMfZBwxo
 uYJioY/ds4/OCFEGXjYIj4vwrkmIee3imVx84ZSEAWdCQGAgBtZ0dp29prLOq/6rV4Nf
 zR5w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding;
 bh=RBgDyb1t1yMhzF20Rqxjc2aXODWBG9wPN9jcFsGO4uw=;
 b=kf8JJbuTqV493hHR7m4PEN/qle4vBJrovf8CWOrbgKuA4RjE2rPxtbM/YPJon0M5f/
 DOmD0N26ezWhHDa0QK4lB12/jLuVqpKONLGDQQj24Ec12Omq/xQ4wW3ReKWR4TZwOGDZ
 xmntAQZAryv7CZ0i1jXMrs7ErkbCe8eyXlceJAW5hWcfJtyDo6gY3VW3Ug2fgvxXJLpE
 QeobYfbF4vBVVjhu7daP1sMi1jNn/apWPwylr1aT7VCjP04EKPde+8Wjv7dXopq3J3mv
 n0qJywbPWD/xjUn2ggwuYKeF4N8qhzgJcA38Lg/lS/ntAQgnUvnuPbjnBn6eLBtQMQ+Z
 7ArQ==
X-Gm-Message-State: ALyK8tIp62In3PK0RjierFH5dRX/WHIqls9LAfIeX7zEYzIAVDZ9UQwUM04Cea0y8bPHjQ==
X-Received: by 10.28.230.200 with SMTP id e69mr3759085wmi.53.1464954428410;
 Fri, 03 Jun 2016 04:47:08 -0700 (PDT)
Received: from [192.168.1.109] (buzzheavyyear.plus.com. [80.229.27.245])
 by smtp.gmail.com with ESMTPSA id v125sm6026478wmv.17.2016.06.03.04.47.07
 for <mirageos-devel@lists.xenproject.org>
 (version=TLSv1/SSLv3 cipher=OTHER);
 Fri, 03 Jun 2016 04:47:07 -0700 (PDT)
To: mirageos-devel@lists.xenproject.org
References: <CAL4csrQzcppdeLDZSv4HRq_mz-o3tq5mFAo1D3=ty48hz4L+3g@mail.gmail.com>
From: Nick Betteridge <lists.nick.betteridge@gmail.com>
Message-ID: <57516E38.5010702@gmail.com>
Date: Fri, 3 Jun 2016 12:47:04 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
 Thunderbird/38.8.0
MIME-Version: 1.0
In-Reply-To: <CAL4csrQzcppdeLDZSv4HRq_mz-o3tq5mFAo1D3=ty48hz4L+3g@mail.gmail.com>
Subject: Re: [MirageOS-devel] MirageOS Hackathon - July, Cambridge - dates?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

QXJlIHlvdSBzdXJlIGFib3V0IHRoZSAxMXRoPyAtIHRoZSBwcmV2aW91cyBkYXkgY29udGFpbnMg
dGhlIEJyaXRpc2ggR1AsCm1lbidzIGZpbmFsIFdpbWJsZWRvbiBhbmQgZmluYWxseSB0aGUgRXVy
b3BlYW4gZm9vdGJhbGwgY2hhbXBpb25zaGlwCmZpbmFsIC0gbWlnaHQganVzdCBiZSBibGVhcnkt
ZXllZCA6KQoKQ2FuIGVhc2lseSBtYWtlIGFueSBvZiB0aGUgb3RoZXJzLCBjb3VudCBtZSBpbgoK
T24gMDMvMDYvMTYgMTI6MzIsIEdlbW1hIEdvcmRvbiB3cm90ZToKPiBBdmFpbGFiaWxpdHkgZm9y
IGhhY2thdGhvbiBpbiBKdWx5OiBjdXJyZW50bHkgbG9va2luZyBhdCBEYXJ3aW4gQ29sbGVnZQo+
IGZvciBhIGZ1bGwgZGF5IGV2ZW50LCBvbiBlaXRoZXIsIDExdGgsIDEzdGgsIDE0dGggb3IgMTV0
aC4gRG8gYW55IG9mCj4gdGhvc2Ugd29yayBmb3IgdGhvc2UgcGxhbm5pbmcgdG8gY29tZSB0byBD
YW1icmlkZ2U/Cj4gCj4gVGhhbmtzLAo+IAo+IEdlbW1hCj4gCj4gCj4gX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBNaXJhZ2VPUy1kZXZlbCBtYWlsaW5n
IGxpc3QKPiBNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHA6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK
PiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFn
ZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21p
cmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 03 11:47:14 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 03 Jun 2016 11:47:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1b8nZI-0005V8-7p; Fri, 03 Jun 2016 11:47:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lists.nick.betteridge@gmail.com>) id 1b8nZG-0005V2-Hh
 for mirageos-devel@lists.xenproject.org; Fri, 03 Jun 2016 11:47:10 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 66/34-06513-D3E61575; Fri, 03 Jun 2016 11:47:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrEIsWRWlGSWpSXmKPExsXiVRtkomubFxh
 u8KlbyKK39S6LA6PH4Q9XWAIYo1gz85LyKxJYMyYv7WQqWM9asezOeZYGxkMsXYxcHEIC8xgl
 ljzqYAZxWAQWsUpcezKNHcSRENjHKnHj+xqgDCeQEyPx99sTKLtS4sDS/0wgtpCAnsTSy/+hR
 i1jkmjY2c0IkhAW8JZ4++UnmC0ioC6x7NR9RoiGAInzx1azgNhsAuYSm94fZQWxeQU0JFbsbw
 cbyiKgIrGuaxobiC0qEC7RN283E0SNoMTJmU/AejkFAiXapkwFm8kMNP/PvEvMELa8xPa3c5g
 nMArNQtIyC0nZLCRlCxiZVzGqF6cWlaUW6RrpJRVlpmeU5CZm5ugaGhjr5aYWFyemp+YkJhXr
 JefnbmIEhnQ9AwPjDsZTzc6HGCU5mJREec+fDQgX4kvKT6nMSCzOiC8qzUktPsQow8GhJMGbk
 hsYLiRYlJqeWpGWmQOMLpi0BAePkghvEkiat7ggMbc4Mx0idYrRmGPBj9trmTi2TL23lkmIJS
 8/L1VKnNcQpFQApDSjNA9uECzqLzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5rUCmcKTmVc
 Ct+8V0ClMQKcUPPIHOaUkESEl1cDoH9/DueHCuW/66+RmrOKoPbOX389FzjXD+fQ1lb5r8pfM
 hAWfLrfufbrxR63Doc+hLfJTHOdYPrjMphH4WGhNdvulf8u/+T0Kzyp2aOh9HPL6cv+bmy++R
 y+NEvl/K7OEo+Wwb1fgEY4Nht9+7lvgO/ep0f0r4myMz07HSx+b0PjhxtPzhq1LlFiKMxINtZ
 iLihMB273v/vUCAAA=
X-Env-Sender: lists.nick.betteridge@gmail.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1464954428!36070319!1
X-Originating-IP: [74.125.82.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13241 invoked from network); 3 Jun 2016 11:47:09 -0000
Received: from mail-wm0-f52.google.com (HELO mail-wm0-f52.google.com)
 (74.125.82.52)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jun 2016 11:47:09 -0000
Received: by mail-wm0-f52.google.com with SMTP id z87so105066222wmh.0
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 03 Jun 2016 04:47:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-transfer-encoding;
 bh=RBgDyb1t1yMhzF20Rqxjc2aXODWBG9wPN9jcFsGO4uw=;
 b=GIpn+WKlhEl3xJiwgOBpBxqv0qHoqA+PM9hJkLMeUx2hJvpGUrzjt4+2Yi92LIZO3p
 TZXurX1SDEooFLERzfBbu8y4tds/6GaX75gyXJqzggSsVz5jqy42tpZTvU8nxX69/4XH
 N+YLilgozcwKiUBQOd1w73+Bcph3fFHas0nS44cFS28rroUZksZBZ98tlCx5w9dsUw5E
 rKeQFJMxm9M6HL2Nl/n5VtnSPUEvarZq2ELypItsWHDzOZaTXCj86iBPfHX1dMfZBwxo
 uYJioY/ds4/OCFEGXjYIj4vwrkmIee3imVx84ZSEAWdCQGAgBtZ0dp29prLOq/6rV4Nf
 zR5w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding;
 bh=RBgDyb1t1yMhzF20Rqxjc2aXODWBG9wPN9jcFsGO4uw=;
 b=kf8JJbuTqV493hHR7m4PEN/qle4vBJrovf8CWOrbgKuA4RjE2rPxtbM/YPJon0M5f/
 DOmD0N26ezWhHDa0QK4lB12/jLuVqpKONLGDQQj24Ec12Omq/xQ4wW3ReKWR4TZwOGDZ
 xmntAQZAryv7CZ0i1jXMrs7ErkbCe8eyXlceJAW5hWcfJtyDo6gY3VW3Ug2fgvxXJLpE
 QeobYfbF4vBVVjhu7daP1sMi1jNn/apWPwylr1aT7VCjP04EKPde+8Wjv7dXopq3J3mv
 n0qJywbPWD/xjUn2ggwuYKeF4N8qhzgJcA38Lg/lS/ntAQgnUvnuPbjnBn6eLBtQMQ+Z
 7ArQ==
X-Gm-Message-State: ALyK8tIp62In3PK0RjierFH5dRX/WHIqls9LAfIeX7zEYzIAVDZ9UQwUM04Cea0y8bPHjQ==
X-Received: by 10.28.230.200 with SMTP id e69mr3759085wmi.53.1464954428410;
 Fri, 03 Jun 2016 04:47:08 -0700 (PDT)
Received: from [192.168.1.109] (buzzheavyyear.plus.com. [80.229.27.245])
 by smtp.gmail.com with ESMTPSA id v125sm6026478wmv.17.2016.06.03.04.47.07
 for <mirageos-devel@lists.xenproject.org>
 (version=TLSv1/SSLv3 cipher=OTHER);
 Fri, 03 Jun 2016 04:47:07 -0700 (PDT)
To: mirageos-devel@lists.xenproject.org
References: <CAL4csrQzcppdeLDZSv4HRq_mz-o3tq5mFAo1D3=ty48hz4L+3g@mail.gmail.com>
From: Nick Betteridge <lists.nick.betteridge@gmail.com>
Message-ID: <57516E38.5010702@gmail.com>
Date: Fri, 3 Jun 2016 12:47:04 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
 Thunderbird/38.8.0
MIME-Version: 1.0
In-Reply-To: <CAL4csrQzcppdeLDZSv4HRq_mz-o3tq5mFAo1D3=ty48hz4L+3g@mail.gmail.com>
Subject: Re: [MirageOS-devel] MirageOS Hackathon - July, Cambridge - dates?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

QXJlIHlvdSBzdXJlIGFib3V0IHRoZSAxMXRoPyAtIHRoZSBwcmV2aW91cyBkYXkgY29udGFpbnMg
dGhlIEJyaXRpc2ggR1AsCm1lbidzIGZpbmFsIFdpbWJsZWRvbiBhbmQgZmluYWxseSB0aGUgRXVy
b3BlYW4gZm9vdGJhbGwgY2hhbXBpb25zaGlwCmZpbmFsIC0gbWlnaHQganVzdCBiZSBibGVhcnkt
ZXllZCA6KQoKQ2FuIGVhc2lseSBtYWtlIGFueSBvZiB0aGUgb3RoZXJzLCBjb3VudCBtZSBpbgoK
T24gMDMvMDYvMTYgMTI6MzIsIEdlbW1hIEdvcmRvbiB3cm90ZToKPiBBdmFpbGFiaWxpdHkgZm9y
IGhhY2thdGhvbiBpbiBKdWx5OiBjdXJyZW50bHkgbG9va2luZyBhdCBEYXJ3aW4gQ29sbGVnZQo+
IGZvciBhIGZ1bGwgZGF5IGV2ZW50LCBvbiBlaXRoZXIsIDExdGgsIDEzdGgsIDE0dGggb3IgMTV0
aC4gRG8gYW55IG9mCj4gdGhvc2Ugd29yayBmb3IgdGhvc2UgcGxhbm5pbmcgdG8gY29tZSB0byBD
YW1icmlkZ2U/Cj4gCj4gVGhhbmtzLAo+IAo+IEdlbW1hCj4gCj4gCj4gX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBNaXJhZ2VPUy1kZXZlbCBtYWlsaW5n
IGxpc3QKPiBNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHA6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK
PiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFn
ZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21p
cmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 03 11:56:29 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 03 Jun 2016 11:56:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1b8niG-0006Zy-Fq; Fri, 03 Jun 2016 11:56:28 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <matthew.thomas.gray@gmail.com>) id 1b8niF-0006Zf-81
 for mirageos-devel@lists.xenproject.org; Fri, 03 Jun 2016 11:56:27 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 94/EF-30266-A6071575; Fri, 03 Jun 2016 11:56:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPIsWRWlGSWpSXmKPExsVyMfSqk25mQWC
 4wf5tOha9rXdZHBg9Dn+4whLAGMWamZeUX5HAmtHwcTJTwRvJisMd25gbGH+KdTFycggJzGWU
 uDK9uIuRi4NFoIFVYuXXQ2wgjoTAHFaJeWu2soBUSQjkSHxYsZAVwi6R2LXiOxuIzSsgKHFy5
 hMWiEneEq8aHzOC2JwCmhJNHQfYIeJ5EnfvnmICsdkEjCSeLLkOVs8ioCJxcN0yVog5ARIvT7
 4FqxcGmvP2y0+wOSICphJvp/wFq2cWsJCY+Go3K4TtJbFkzj+2CYwCs5CcMQtJahYjB5CtLrF
 +nhBEWE3i9rar7BC2tsSyha+ZFzCyrmJUL04tKkst0jXWSyrKTM8oyU3MzNE1NDDTy00tLk5M
 T81JTCrWS87P3cQIDGYGINjB2PHP6RCjJAeTkijv+bMB4UJ8SfkplRmJxRnxRaU5qcWHGGU4O
 JQkeIXyA8OFBItS01Mr0jJzgHEFk5bg4FES4XUDSfMWFyTmFmemQ6ROMRpzbPl9bS0Tx7ap99
 YyCbHk5eelSonzioGUCoCUZpTmwQ2CxfslRlkpYV5GoNOEeApSi3IzS1DlXzGKczAqCfNGgkz
 hycwrgdv3CugUJqBTCh75g5xSkoiQkmpg3NK/OspozWY3veRF/+euOVtYPzGA69MpL3b3I2/N
 Q3MPWpvkbby0i3HVw1/Lg9fPjthzf1OErO6z/U7/t2fuWb6pwvDIak2Wh+Ln1y/8r/+n1CRpn
 mVXn0XOkaLnvnLeH8Xz2wODAl5cqOozvplk5qPzT4Dx2Pc5J+2z58/ovVi3Yqqa907V10osxR
 mJhlrMRcWJAL5Dv+PyAgAA
X-Env-Sender: matthew.thomas.gray@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1464954984!12831300!1
X-Originating-IP: [209.85.213.66]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7384 invoked from network); 3 Jun 2016 11:56:25 -0000
Received: from mail-vk0-f66.google.com (HELO mail-vk0-f66.google.com)
 (209.85.213.66)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jun 2016 11:56:25 -0000
Received: by mail-vk0-f66.google.com with SMTP id m81so12963476vka.0
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 03 Jun 2016 04:56:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=KMxWGUvSmgE+4eXiD9nQrqkXwcMRE389l7Q3JljU1dM=;
 b=DsYCy+R57djyR25or38BwWZeg3NchOpeaRw1PCxbXpLUAiGAm/tRq00+zyGjYtW9kP
 HkU3phPX9Q4DXXfkbJJpb6OWYh8Zf8I/jCGAXOAW5WNMPllFUEGb5Nu9f0X3ETIWm5ja
 CeyuSkvBxAnrG68lH00Es8nQhEzVyNvRXd0pTzlixPDhqVDyLnTwTNJjvMkiP7JgbJyA
 +pQCE7eiLphcZXprRS2yQxLFU5mV6oNYB0Akmej6y5WsPvn7+wYvXfYIPDIM0xmkbF1X
 qvru+N2Z3CdHvHRQUQmXz9F7bVcdUUPOuO0tLAqRZSdiesdcg+zUguEMSDDM0IsRM5kU
 FTXw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=KMxWGUvSmgE+4eXiD9nQrqkXwcMRE389l7Q3JljU1dM=;
 b=bc/deHe/apw5PZaYk4MfqA2tu2J1EBYXBNzWD6ihDlskVXOHfgvOZ9E2LN9AalWcyD
 utAm+kIGGOrC2KU+MElq4nvRyQU6iLm6GtUpYwWlTyQhpdTw3G9e9u6sQzrNdOZYdWNC
 JTj4XiF7oK+gt2oTQoBQJYcuAQYFeS59qJMjMyf2r9//oLeN/yj6hX9F61ghEywZE6nV
 N1t4S7OnWgNXSp7soQhNwfTyGzwoiw/h/qc1FaEACeFIleWHwr6NR/EFKP3+9Rm7J+Hh
 85Kl7rzBJUsdGpf73Gkrqres8v0DrL+CoGkKjwlZUpqaqGC3qaRoroqE6xdlbCleG+Zp
 n8VA==
X-Gm-Message-State: ALyK8tJJFNrP4qTKIFE0GuT8kV84rPynUw33PuRs1LmaZ/0nAdZeA7kM9LQ7uX7Nk8Ye3M5nYrbYegyau7C4Tw==
X-Received: by 10.31.192.194 with SMTP id q185mr1549259vkf.155.1464954983616; 
 Fri, 03 Jun 2016 04:56:23 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.118.207 with HTTP; Fri, 3 Jun 2016 04:56:23 -0700 (PDT)
In-Reply-To: <57516E38.5010702@gmail.com>
References: <CAL4csrQzcppdeLDZSv4HRq_mz-o3tq5mFAo1D3=ty48hz4L+3g@mail.gmail.com>
 <57516E38.5010702@gmail.com>
From: Matthew Gray <matthew.thomas.gray@gmail.com>
Date: Fri, 3 Jun 2016 12:56:23 +0100
Message-ID: <CAMcK7jpQzCy-oTmKkb+bgO1mE--Qd4x9ip-RwCwd7xpoSCFSrw@mail.gmail.com>
To: Nick Betteridge <lists.nick.betteridge@gmail.com>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] MirageOS Hackathon - July, Cambridge - dates?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============7868283893957901664=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============7868283893957901664==
Content-Type: multipart/alternative; boundary=001a113739ec6917fe05345e69b6

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

I'd really like to attend, the 11th is no good for me, all the others would
be fine, and I'd prefer the 15th

On Fri, Jun 3, 2016 at 12:47 PM, Nick Betteridge <
lists.nick.betteridge@gmail.com> wrote:

> Are you sure about the 11th? - the previous day contains the British GP,
> men's final Wimbledon and finally the European football championship
> final - might just be bleary-eyed :)
>
> Can easily make any of the others, count me in
>
> On 03/06/16 12:32, Gemma Gordon wrote:
> > Availability for hackathon in July: currently looking at Darwin College
> > for a full day event, on either, 11th, 13th, 14th or 15th. Do any of
> > those work for those planning to come to Cambridge?
> >
> > Thanks,
> >
> > Gemma
> >
> >
> > _______________________________________________
> > 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
>

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

<div dir=3D"ltr">I&#39;d really like to attend, the 11th is no good for me,=
 all the others would be fine, and I&#39;d prefer the 15th</div><div class=
=3D"gmail_extra"><br><div class=3D"gmail_quote">On Fri, Jun 3, 2016 at 12:4=
7 PM, Nick Betteridge <span dir=3D"ltr">&lt;<a href=3D"mailto:lists.nick.be=
tteridge@gmail.com" target=3D"_blank">lists.nick.betteridge@gmail.com</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">Are you sure about the 1=
1th? - the previous day contains the British GP,<br>
men&#39;s final Wimbledon and finally the European football championship<br=
>
final - might just be bleary-eyed :)<br>
<br>
Can easily make any of the others, count me in<br>
<div><div class=3D"h5"><br>
On 03/06/16 12:32, Gemma Gordon wrote:<br>
&gt; Availability for hackathon in July: currently looking at Darwin Colleg=
e<br>
&gt; for a full day event, on either, 11th, 13th, 14th or 15th. Do any of<b=
r>
&gt; those work for those planning to come to Cambridge?<br>
&gt;<br>
&gt; Thanks,<br>
&gt;<br>
&gt; Gemma<br>
&gt;<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; MirageOS-devel mailing list<br>
&gt; <a href=3D"mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@=
lists.xenproject.org</a><br>
&gt; <a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirage=
os-devel" rel=3D"noreferrer" target=3D"_blank">http://lists.xenproject.org/=
cgi-bin/mailman/listinfo/mirageos-devel</a><br>
&gt;<br>
<br>
_______________________________________________<br>
MirageOS-devel mailing list<br>
<a href=3D"mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists=
.xenproject.org</a><br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-de=
vel" rel=3D"noreferrer" target=3D"_blank">http://lists.xenproject.org/cgi-b=
in/mailman/listinfo/mirageos-devel</a><br>
</blockquote></div><br></div>

--001a113739ec6917fe05345e69b6--


--===============7868283893957901664==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============7868283893957901664==--


From mirageos-devel-bounces@lists.xenproject.org Fri Jun 03 11:56:29 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 03 Jun 2016 11:56:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1b8niG-0006Zy-Fq; Fri, 03 Jun 2016 11:56:28 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <matthew.thomas.gray@gmail.com>) id 1b8niF-0006Zf-81
 for mirageos-devel@lists.xenproject.org; Fri, 03 Jun 2016 11:56:27 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 94/EF-30266-A6071575; Fri, 03 Jun 2016 11:56:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPIsWRWlGSWpSXmKPExsVyMfSqk25mQWC
 4wf5tOha9rXdZHBg9Dn+4whLAGMWamZeUX5HAmtHwcTJTwRvJisMd25gbGH+KdTFycggJzGWU
 uDK9uIuRi4NFoIFVYuXXQ2wgjoTAHFaJeWu2soBUSQjkSHxYsZAVwi6R2LXiOxuIzSsgKHFy5
 hMWiEneEq8aHzOC2JwCmhJNHQfYIeJ5EnfvnmICsdkEjCSeLLkOVs8ioCJxcN0yVog5ARIvT7
 4FqxcGmvP2y0+wOSICphJvp/wFq2cWsJCY+Go3K4TtJbFkzj+2CYwCs5CcMQtJahYjB5CtLrF
 +nhBEWE3i9rar7BC2tsSyha+ZFzCyrmJUL04tKkst0jXWSyrKTM8oyU3MzNE1NDDTy00tLk5M
 T81JTCrWS87P3cQIDGYGINjB2PHP6RCjJAeTkijv+bMB4UJ8SfkplRmJxRnxRaU5qcWHGGU4O
 JQkeIXyA8OFBItS01Mr0jJzgHEFk5bg4FES4XUDSfMWFyTmFmemQ6ROMRpzbPl9bS0Tx7ap99
 YyCbHk5eelSonzioGUCoCUZpTmwQ2CxfslRlkpYV5GoNOEeApSi3IzS1DlXzGKczAqCfNGgkz
 hycwrgdv3CugUJqBTCh75g5xSkoiQkmpg3NK/OspozWY3veRF/+euOVtYPzGA69MpL3b3I2/N
 Q3MPWpvkbby0i3HVw1/Lg9fPjthzf1OErO6z/U7/t2fuWb6pwvDIak2Wh+Ln1y/8r/+n1CRpn
 mVXn0XOkaLnvnLeH8Xz2wODAl5cqOozvplk5qPzT4Dx2Pc5J+2z58/ovVi3Yqqa907V10osxR
 mJhlrMRcWJAL5Dv+PyAgAA
X-Env-Sender: matthew.thomas.gray@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1464954984!12831300!1
X-Originating-IP: [209.85.213.66]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7384 invoked from network); 3 Jun 2016 11:56:25 -0000
Received: from mail-vk0-f66.google.com (HELO mail-vk0-f66.google.com)
 (209.85.213.66)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jun 2016 11:56:25 -0000
Received: by mail-vk0-f66.google.com with SMTP id m81so12963476vka.0
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 03 Jun 2016 04:56:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=KMxWGUvSmgE+4eXiD9nQrqkXwcMRE389l7Q3JljU1dM=;
 b=DsYCy+R57djyR25or38BwWZeg3NchOpeaRw1PCxbXpLUAiGAm/tRq00+zyGjYtW9kP
 HkU3phPX9Q4DXXfkbJJpb6OWYh8Zf8I/jCGAXOAW5WNMPllFUEGb5Nu9f0X3ETIWm5ja
 CeyuSkvBxAnrG68lH00Es8nQhEzVyNvRXd0pTzlixPDhqVDyLnTwTNJjvMkiP7JgbJyA
 +pQCE7eiLphcZXprRS2yQxLFU5mV6oNYB0Akmej6y5WsPvn7+wYvXfYIPDIM0xmkbF1X
 qvru+N2Z3CdHvHRQUQmXz9F7bVcdUUPOuO0tLAqRZSdiesdcg+zUguEMSDDM0IsRM5kU
 FTXw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=KMxWGUvSmgE+4eXiD9nQrqkXwcMRE389l7Q3JljU1dM=;
 b=bc/deHe/apw5PZaYk4MfqA2tu2J1EBYXBNzWD6ihDlskVXOHfgvOZ9E2LN9AalWcyD
 utAm+kIGGOrC2KU+MElq4nvRyQU6iLm6GtUpYwWlTyQhpdTw3G9e9u6sQzrNdOZYdWNC
 JTj4XiF7oK+gt2oTQoBQJYcuAQYFeS59qJMjMyf2r9//oLeN/yj6hX9F61ghEywZE6nV
 N1t4S7OnWgNXSp7soQhNwfTyGzwoiw/h/qc1FaEACeFIleWHwr6NR/EFKP3+9Rm7J+Hh
 85Kl7rzBJUsdGpf73Gkrqres8v0DrL+CoGkKjwlZUpqaqGC3qaRoroqE6xdlbCleG+Zp
 n8VA==
X-Gm-Message-State: ALyK8tJJFNrP4qTKIFE0GuT8kV84rPynUw33PuRs1LmaZ/0nAdZeA7kM9LQ7uX7Nk8Ye3M5nYrbYegyau7C4Tw==
X-Received: by 10.31.192.194 with SMTP id q185mr1549259vkf.155.1464954983616; 
 Fri, 03 Jun 2016 04:56:23 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.118.207 with HTTP; Fri, 3 Jun 2016 04:56:23 -0700 (PDT)
In-Reply-To: <57516E38.5010702@gmail.com>
References: <CAL4csrQzcppdeLDZSv4HRq_mz-o3tq5mFAo1D3=ty48hz4L+3g@mail.gmail.com>
 <57516E38.5010702@gmail.com>
From: Matthew Gray <matthew.thomas.gray@gmail.com>
Date: Fri, 3 Jun 2016 12:56:23 +0100
Message-ID: <CAMcK7jpQzCy-oTmKkb+bgO1mE--Qd4x9ip-RwCwd7xpoSCFSrw@mail.gmail.com>
To: Nick Betteridge <lists.nick.betteridge@gmail.com>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] MirageOS Hackathon - July, Cambridge - dates?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============7868283893957901664=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============7868283893957901664==
Content-Type: multipart/alternative; boundary=001a113739ec6917fe05345e69b6

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

I'd really like to attend, the 11th is no good for me, all the others would
be fine, and I'd prefer the 15th

On Fri, Jun 3, 2016 at 12:47 PM, Nick Betteridge <
lists.nick.betteridge@gmail.com> wrote:

> Are you sure about the 11th? - the previous day contains the British GP,
> men's final Wimbledon and finally the European football championship
> final - might just be bleary-eyed :)
>
> Can easily make any of the others, count me in
>
> On 03/06/16 12:32, Gemma Gordon wrote:
> > Availability for hackathon in July: currently looking at Darwin College
> > for a full day event, on either, 11th, 13th, 14th or 15th. Do any of
> > those work for those planning to come to Cambridge?
> >
> > Thanks,
> >
> > Gemma
> >
> >
> > _______________________________________________
> > 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
>

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

<div dir=3D"ltr">I&#39;d really like to attend, the 11th is no good for me,=
 all the others would be fine, and I&#39;d prefer the 15th</div><div class=
=3D"gmail_extra"><br><div class=3D"gmail_quote">On Fri, Jun 3, 2016 at 12:4=
7 PM, Nick Betteridge <span dir=3D"ltr">&lt;<a href=3D"mailto:lists.nick.be=
tteridge@gmail.com" target=3D"_blank">lists.nick.betteridge@gmail.com</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">Are you sure about the 1=
1th? - the previous day contains the British GP,<br>
men&#39;s final Wimbledon and finally the European football championship<br=
>
final - might just be bleary-eyed :)<br>
<br>
Can easily make any of the others, count me in<br>
<div><div class=3D"h5"><br>
On 03/06/16 12:32, Gemma Gordon wrote:<br>
&gt; Availability for hackathon in July: currently looking at Darwin Colleg=
e<br>
&gt; for a full day event, on either, 11th, 13th, 14th or 15th. Do any of<b=
r>
&gt; those work for those planning to come to Cambridge?<br>
&gt;<br>
&gt; Thanks,<br>
&gt;<br>
&gt; Gemma<br>
&gt;<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; MirageOS-devel mailing list<br>
&gt; <a href=3D"mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@=
lists.xenproject.org</a><br>
&gt; <a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirage=
os-devel" rel=3D"noreferrer" target=3D"_blank">http://lists.xenproject.org/=
cgi-bin/mailman/listinfo/mirageos-devel</a><br>
&gt;<br>
<br>
_______________________________________________<br>
MirageOS-devel mailing list<br>
<a href=3D"mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists=
.xenproject.org</a><br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-de=
vel" rel=3D"noreferrer" target=3D"_blank">http://lists.xenproject.org/cgi-b=
in/mailman/listinfo/mirageos-devel</a><br>
</blockquote></div><br></div>

--001a113739ec6917fe05345e69b6--


--===============7868283893957901664==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============7868283893957901664==--


From mirageos-devel-bounces@lists.xenproject.org Fri Jun 03 12:26:23 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 03 Jun 2016 12:26:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1b8oBA-000171-6B; Fri, 03 Jun 2016 12:26:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <anil@recoil.org>) id 1b8oB9-00016v-2D
 for mirageos-devel@lists.xenproject.org; Fri, 03 Jun 2016 12:26:19 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 CF/BC-15536-A6771575; Fri, 03 Jun 2016 12:26:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPIsWRWlGSWpSXmKPExsXCOvOhsW5meWC
 4wfJPzBa9rXdZHBg9Dn+4whLAGMWamZeUX5HAmnH74EH2go16Fc3PzjA3MJ7Q7GLk4hASmMIo
 8W5yGwuIwyLwnUni8Ip3zBDObSaJ3lcXmSDKXjFKdO+5AVTGycEskCBx8cY+dhCbV0BPYtP6t
 0wgtrCAt8TbLz8Zuxg5ONgENCVWvuIHMTkFAiVWrxQCqWARUJGYdrKNHWJKjsTj80ehpthKHL
 r6iBFi1SZGiVdPe8ESIgIGEtP3bAWzJQRkJZ6cXMQygZF/FpIrZiG5AiKuLbFs4WtmGPv6pQu
 MmOJaEu9nXmJfwMi2ilG9OLWoLLVI10QvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93
 EyMwoBmAYAdj4xenQ4ySHExKorznzwaEC/El5adUZiQWZ8QXleakFh9ilOHgUJLgDSsLDBcSL
 EpNT61Iy8wBxhZMWoKDR0mEtxckzVtckJhbnJkOkTrFqCglzqsJkhAASWSU5sG1weL5EqOslD
 AvI9AhQjwFqUW5mSWo8q8YxTkYlYR5Y0Gm8GTmlcBNB8Yh0M0ivAWP/EEWlyQipKQaGKMFfpW
 //x2/pqpnp4vLi+8f5xzfMLXd27uf/Z51vkDDjtpkraDALf8TZpzhjY1yr+B0Lv9057eZ2d/g
 5T4xNz5xONzxOs2kvJFln4t0/yMDdWORP3k6wQrlPPo5KxOb2CN8rntvt6s42dL3wpd36cz5d
 cuPu/zsvrT9lU5wunPEbSWFF3PWKbEUZyQaajEXFScCAKoL4NHiAgAA
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-3.tower-31.messagelabs.com!1464956776!43597624!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: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39072 invoked from network); 3 Jun 2016 12:26:16 -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-GCM-SHA384 encrypted
 SMTP; 3 Jun 2016 12:26:16 -0000
Received: from bark.recoil.org (localhost [127.0.0.1])
 by bark.recoil.org (OpenSMTPD) with ESMTP id b813aef4;
 Fri, 3 Jun 2016 13:26:15 +0100 (BST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=recoil.org; h=content-type
 :mime-version:subject:from:in-reply-to:date:cc:message-id
 :references:to; s=selector1; bh=ociZraKyGHuKbf5m+yIYzKRYj/0=; b=
 pOaMHwo8ldVeZzHGxDwJZ8fvx5bBeT3ymsAAzkDEtccwd1BHSW5uYrTGmgnmwXO1
 eZw7mZWP/pm9NdjpIAdGmHZrsPWNbjVagKKcDtyfdRZkdwGSzuIwQZwzDJlwt4Lc
 GgRHgODoyIeIhcMHuXQ1B7CSxpCAA+EZoA1Ol5nQwv8=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=recoil.org; h=content-type
 :mime-version:subject:from:in-reply-to:date:cc:message-id
 :references:to; q=dns; s=selector1; b=JL5qavr9g6vzXNsOGc7bxoGigK
 6b7NbpT2Cx7w4OcR5zQs9XgURA9S9YZXt6vMu2P4HqVPrdtxUhPpjtaLQk4h0Hv4
 +LOwwXxdtCcLqi7Ro4hZ7YlH275+ABUKbm5EK4QQtRNBrkGnTaiUC4p02XzQnlQI
 Wj2O/9yh950kcOCyg=
Received: from [172.16.10.25] (mail.astons-coaches.co.uk [194.72.166.2])
 by bark.recoil.org (OpenSMTPD) with ESMTPSA id 84426710
 TLS version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO;
 Fri, 3 Jun 2016 13:26:15 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAMcK7jpQzCy-oTmKkb+bgO1mE--Qd4x9ip-RwCwd7xpoSCFSrw@mail.gmail.com>
Date: Fri, 3 Jun 2016 13:26:20 +0100
Message-Id: <3F512296-17D8-4D54-A678-AC7807B10DA8@recoil.org>
References: <CAL4csrQzcppdeLDZSv4HRq_mz-o3tq5mFAo1D3=ty48hz4L+3g@mail.gmail.com>
 <57516E38.5010702@gmail.com>
 <CAMcK7jpQzCy-oTmKkb+bgO1mE--Qd4x9ip-RwCwd7xpoSCFSrw@mail.gmail.com>
To: Matthew Gray <matthew.thomas.gray@gmail.com>
X-Mailer: Apple Mail (2.3124)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] MirageOS Hackathon - July, Cambridge - dates?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============0379272103031039016=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>


--===============0379272103031039016==
Content-Type: multipart/alternative; boundary="Apple-Mail=_2DF8C9AD-4636-45EC-B747-6D77C0641CEB"


--Apple-Mail=_2DF8C9AD-4636-45EC-B747-6D77C0641CEB
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Friday's probably a good day for a hackathon at any rate, as it'll be a =
nice time for any weekend plans that people might have rather than just =
a day visit!

Happy to organise a post hackathon punting trip on Saturday if the =
weather holds :-)

-a

> On 3 Jun 2016, at 12:56, Matthew Gray <matthew.thomas.gray@gmail.com> =
wrote:
>=20
> I'd really like to attend, the 11th is no good for me, all the others =
would be fine, and I'd prefer the 15th
>=20
> On Fri, Jun 3, 2016 at 12:47 PM, Nick Betteridge =
<lists.nick.betteridge@gmail.com =
<mailto:lists.nick.betteridge@gmail.com>> wrote:
> Are you sure about the 11th? - the previous day contains the British =
GP,
> men's final Wimbledon and finally the European football championship
> final - might just be bleary-eyed :)
>=20
> Can easily make any of the others, count me in
>=20
> On 03/06/16 12:32, Gemma Gordon wrote:
> > Availability for hackathon in July: currently looking at Darwin =
College
> > for a full day event, on either, 11th, 13th, 14th or 15th. Do any of
> > those work for those planning to come to Cambridge?
> >
> > Thanks,
> >
> > Gemma
> >
> >
> > _______________________________________________
> > 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
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--Apple-Mail=_2DF8C9AD-4636-45EC-B747-6D77C0641CEB
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"">Friday's probably a good day for a hackathon at any rate, as =
it'll be a nice time for any weekend plans that people might have rather =
than just a day visit!<div class=3D""><br class=3D""></div><div =
class=3D"">Happy to organise a post hackathon punting trip on Saturday =
if the weather holds :-)</div><div class=3D""><br class=3D""></div><div =
class=3D"">-a</div><div class=3D""><br class=3D""><div><blockquote =
type=3D"cite" class=3D""><div class=3D"">On 3 Jun 2016, at 12:56, =
Matthew Gray &lt;<a href=3D"mailto:matthew.thomas.gray@gmail.com" =
class=3D"">matthew.thomas.gray@gmail.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D"">I'd really like to attend, the 11th is no good for me, all =
the others would be fine, and I'd prefer the 15th</div><div =
class=3D"gmail_extra"><br class=3D""><div class=3D"gmail_quote">On Fri, =
Jun 3, 2016 at 12:47 PM, Nick Betteridge <span dir=3D"ltr" =
class=3D"">&lt;<a href=3D"mailto:lists.nick.betteridge@gmail.com" =
target=3D"_blank" =
class=3D"">lists.nick.betteridge@gmail.com</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">Are you sure about the =
11th? - the previous day contains the British GP,<br class=3D"">
men's final Wimbledon and finally the European football championship<br =
class=3D"">
final - might just be bleary-eyed :)<br class=3D"">
<br class=3D"">
Can easily make any of the others, count me in<br class=3D"">
<div class=3D""><div class=3D"h5"><br class=3D"">
On 03/06/16 12:32, Gemma Gordon wrote:<br class=3D"">
&gt; Availability for hackathon in July: currently looking at Darwin =
College<br class=3D"">
&gt; for a full day event, on either, 11th, 13th, 14th or 15th. Do any =
of<br class=3D"">
&gt; those work for those planning to come to Cambridge?<br class=3D"">
&gt;<br class=3D"">
&gt; Thanks,<br class=3D"">
&gt;<br class=3D"">
&gt; Gemma<br class=3D"">
&gt;<br class=3D"">
&gt;<br class=3D"">
</div></div>&gt; _______________________________________________<br =
class=3D"">
&gt; MirageOS-devel mailing list<br class=3D"">
&gt; <a href=3D"mailto: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" rel=3D"noreferrer" 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"">
MirageOS-devel mailing list<br class=3D"">
<a href=3D"mailto:MirageOS-devel@lists.xenproject.org" =
class=3D"">MirageOS-devel@lists.xenproject.org</a><br class=3D"">
<a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l" rel=3D"noreferrer" target=3D"_blank" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a><br class=3D"">
</blockquote></div><br class=3D""></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=_2DF8C9AD-4636-45EC-B747-6D77C0641CEB--


--===============0379272103031039016==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============0379272103031039016==--


From mirageos-devel-bounces@lists.xenproject.org Fri Jun 03 12:26:23 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 03 Jun 2016 12:26:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1b8oBA-000171-6B; Fri, 03 Jun 2016 12:26:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <anil@recoil.org>) id 1b8oB9-00016v-2D
 for mirageos-devel@lists.xenproject.org; Fri, 03 Jun 2016 12:26:19 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 CF/BC-15536-A6771575; Fri, 03 Jun 2016 12:26:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPIsWRWlGSWpSXmKPExsXCOvOhsW5meWC
 4wfJPzBa9rXdZHBg9Dn+4whLAGMWamZeUX5HAmnH74EH2go16Fc3PzjA3MJ7Q7GLk4hASmMIo
 8W5yGwuIwyLwnUni8Ip3zBDObSaJ3lcXmSDKXjFKdO+5AVTGycEskCBx8cY+dhCbV0BPYtP6t
 0wgtrCAt8TbLz8Zuxg5ONgENCVWvuIHMTkFAiVWrxQCqWARUJGYdrKNHWJKjsTj80ehpthKHL
 r6iBFi1SZGiVdPe8ESIgIGEtP3bAWzJQRkJZ6cXMQygZF/FpIrZiG5AiKuLbFs4WtmGPv6pQu
 MmOJaEu9nXmJfwMi2ilG9OLWoLLVI10QvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93
 EyMwoBmAYAdj4xenQ4ySHExKorznzwaEC/El5adUZiQWZ8QXleakFh9ilOHgUJLgDSsLDBcSL
 EpNT61Iy8wBxhZMWoKDR0mEtxckzVtckJhbnJkOkTrFqCglzqsJkhAASWSU5sG1weL5EqOslD
 AvI9AhQjwFqUW5mSWo8q8YxTkYlYR5Y0Gm8GTmlcBNB8Yh0M0ivAWP/EEWlyQipKQaGKMFfpW
 //x2/pqpnp4vLi+8f5xzfMLXd27uf/Z51vkDDjtpkraDALf8TZpzhjY1yr+B0Lv9057eZ2d/g
 5T4xNz5xONzxOs2kvJFln4t0/yMDdWORP3k6wQrlPPo5KxOb2CN8rntvt6s42dL3wpd36cz5d
 cuPu/zsvrT9lU5wunPEbSWFF3PWKbEUZyQaajEXFScCAKoL4NHiAgAA
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-3.tower-31.messagelabs.com!1464956776!43597624!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: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39072 invoked from network); 3 Jun 2016 12:26:16 -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-GCM-SHA384 encrypted
 SMTP; 3 Jun 2016 12:26:16 -0000
Received: from bark.recoil.org (localhost [127.0.0.1])
 by bark.recoil.org (OpenSMTPD) with ESMTP id b813aef4;
 Fri, 3 Jun 2016 13:26:15 +0100 (BST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=recoil.org; h=content-type
 :mime-version:subject:from:in-reply-to:date:cc:message-id
 :references:to; s=selector1; bh=ociZraKyGHuKbf5m+yIYzKRYj/0=; b=
 pOaMHwo8ldVeZzHGxDwJZ8fvx5bBeT3ymsAAzkDEtccwd1BHSW5uYrTGmgnmwXO1
 eZw7mZWP/pm9NdjpIAdGmHZrsPWNbjVagKKcDtyfdRZkdwGSzuIwQZwzDJlwt4Lc
 GgRHgODoyIeIhcMHuXQ1B7CSxpCAA+EZoA1Ol5nQwv8=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=recoil.org; h=content-type
 :mime-version:subject:from:in-reply-to:date:cc:message-id
 :references:to; q=dns; s=selector1; b=JL5qavr9g6vzXNsOGc7bxoGigK
 6b7NbpT2Cx7w4OcR5zQs9XgURA9S9YZXt6vMu2P4HqVPrdtxUhPpjtaLQk4h0Hv4
 +LOwwXxdtCcLqi7Ro4hZ7YlH275+ABUKbm5EK4QQtRNBrkGnTaiUC4p02XzQnlQI
 Wj2O/9yh950kcOCyg=
Received: from [172.16.10.25] (mail.astons-coaches.co.uk [194.72.166.2])
 by bark.recoil.org (OpenSMTPD) with ESMTPSA id 84426710
 TLS version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO;
 Fri, 3 Jun 2016 13:26:15 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAMcK7jpQzCy-oTmKkb+bgO1mE--Qd4x9ip-RwCwd7xpoSCFSrw@mail.gmail.com>
Date: Fri, 3 Jun 2016 13:26:20 +0100
Message-Id: <3F512296-17D8-4D54-A678-AC7807B10DA8@recoil.org>
References: <CAL4csrQzcppdeLDZSv4HRq_mz-o3tq5mFAo1D3=ty48hz4L+3g@mail.gmail.com>
 <57516E38.5010702@gmail.com>
 <CAMcK7jpQzCy-oTmKkb+bgO1mE--Qd4x9ip-RwCwd7xpoSCFSrw@mail.gmail.com>
To: Matthew Gray <matthew.thomas.gray@gmail.com>
X-Mailer: Apple Mail (2.3124)
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] MirageOS Hackathon - July, Cambridge - dates?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============0379272103031039016=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>


--===============0379272103031039016==
Content-Type: multipart/alternative; boundary="Apple-Mail=_2DF8C9AD-4636-45EC-B747-6D77C0641CEB"


--Apple-Mail=_2DF8C9AD-4636-45EC-B747-6D77C0641CEB
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Friday's probably a good day for a hackathon at any rate, as it'll be a =
nice time for any weekend plans that people might have rather than just =
a day visit!

Happy to organise a post hackathon punting trip on Saturday if the =
weather holds :-)

-a

> On 3 Jun 2016, at 12:56, Matthew Gray <matthew.thomas.gray@gmail.com> =
wrote:
>=20
> I'd really like to attend, the 11th is no good for me, all the others =
would be fine, and I'd prefer the 15th
>=20
> On Fri, Jun 3, 2016 at 12:47 PM, Nick Betteridge =
<lists.nick.betteridge@gmail.com =
<mailto:lists.nick.betteridge@gmail.com>> wrote:
> Are you sure about the 11th? - the previous day contains the British =
GP,
> men's final Wimbledon and finally the European football championship
> final - might just be bleary-eyed :)
>=20
> Can easily make any of the others, count me in
>=20
> On 03/06/16 12:32, Gemma Gordon wrote:
> > Availability for hackathon in July: currently looking at Darwin =
College
> > for a full day event, on either, 11th, 13th, 14th or 15th. Do any of
> > those work for those planning to come to Cambridge?
> >
> > Thanks,
> >
> > Gemma
> >
> >
> > _______________________________________________
> > 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
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


--Apple-Mail=_2DF8C9AD-4636-45EC-B747-6D77C0641CEB
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"">Friday's probably a good day for a hackathon at any rate, as =
it'll be a nice time for any weekend plans that people might have rather =
than just a day visit!<div class=3D""><br class=3D""></div><div =
class=3D"">Happy to organise a post hackathon punting trip on Saturday =
if the weather holds :-)</div><div class=3D""><br class=3D""></div><div =
class=3D"">-a</div><div class=3D""><br class=3D""><div><blockquote =
type=3D"cite" class=3D""><div class=3D"">On 3 Jun 2016, at 12:56, =
Matthew Gray &lt;<a href=3D"mailto:matthew.thomas.gray@gmail.com" =
class=3D"">matthew.thomas.gray@gmail.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D"">I'd really like to attend, the 11th is no good for me, all =
the others would be fine, and I'd prefer the 15th</div><div =
class=3D"gmail_extra"><br class=3D""><div class=3D"gmail_quote">On Fri, =
Jun 3, 2016 at 12:47 PM, Nick Betteridge <span dir=3D"ltr" =
class=3D"">&lt;<a href=3D"mailto:lists.nick.betteridge@gmail.com" =
target=3D"_blank" =
class=3D"">lists.nick.betteridge@gmail.com</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">Are you sure about the =
11th? - the previous day contains the British GP,<br class=3D"">
men's final Wimbledon and finally the European football championship<br =
class=3D"">
final - might just be bleary-eyed :)<br class=3D"">
<br class=3D"">
Can easily make any of the others, count me in<br class=3D"">
<div class=3D""><div class=3D"h5"><br class=3D"">
On 03/06/16 12:32, Gemma Gordon wrote:<br class=3D"">
&gt; Availability for hackathon in July: currently looking at Darwin =
College<br class=3D"">
&gt; for a full day event, on either, 11th, 13th, 14th or 15th. Do any =
of<br class=3D"">
&gt; those work for those planning to come to Cambridge?<br class=3D"">
&gt;<br class=3D"">
&gt; Thanks,<br class=3D"">
&gt;<br class=3D"">
&gt; Gemma<br class=3D"">
&gt;<br class=3D"">
&gt;<br class=3D"">
</div></div>&gt; _______________________________________________<br =
class=3D"">
&gt; MirageOS-devel mailing list<br class=3D"">
&gt; <a href=3D"mailto: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" rel=3D"noreferrer" 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"">
MirageOS-devel mailing list<br class=3D"">
<a href=3D"mailto:MirageOS-devel@lists.xenproject.org" =
class=3D"">MirageOS-devel@lists.xenproject.org</a><br class=3D"">
<a =
href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-deve=
l" rel=3D"noreferrer" target=3D"_blank" =
class=3D"">http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-d=
evel</a><br class=3D"">
</blockquote></div><br class=3D""></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=_2DF8C9AD-4636-45EC-B747-6D77C0641CEB--


--===============0379272103031039016==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============0379272103031039016==--


From mirageos-devel-bounces@lists.xenproject.org Fri Jun 03 14:10:09 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 03 Jun 2016 14:10:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1b8pnV-0001rS-Me; Fri, 03 Jun 2016 14:10:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.buenzli@erratique.ch>) id 1b8pnU-0001n4-Kg
 for mirageos-devel@lists.xenproject.org; Fri, 03 Jun 2016 14:10:00 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 1C/1D-25698-7BF81575; Fri, 03 Jun 2016 14:09:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsXiZR7mpbu9PzD
 cYOEJdYve1rssDowehz9cYQlgjGLNzEvKr0hgzVh66zlbwR7mit1HV7M3MD5i6mLk4hAS2M4o
 cercH8YuRk4OFgEViY1r+sBsNgEniaWztrGC2CICqhKfFk1iAbGZBdQlVm8Eaebk4BWwlrjya
 wYziM0pECjRNmUqWK+QQIDE+WOrweqFBXwkFi/tALMlgOZv+N3GCtErKHFy5hOgOAfQTE2J9b
 v0IcZrSyxb+JoZIiwtsfwfxwRGvllIGmYhNMxC0jALoWEBI8sqRvXi1KKy1CJdY72kosz0jJL
 cxMwcXUMDU73c1OLixPTUnMSkYr3k/NxNjMDgYwCCHYx7/zkdYpTkYFIS5T1/NiBciC8pP6Uy
 I7E4I76oNCe1+BCjDAeHkgTvxL7AcCHBotT01Iq0zBxgHMCkJTh4lER4D4GkeYsLEnOLM9MhU
 qcYdTkW/Li9lkmIJS8/L1VKnHcSSJEASFFGaR7cCFhMXmKUlRLmZQQ6SoinILUoN7MEVf4Voz
 gHo5Iw7wWQKTyZeSVwm14BHcEEdETBI3+QI0oSEVJSDYxbOVZJK1ntFDi12VpNULHQoDG0uv/
 eN4FJsmmN2jb/fv35vtPnfT37l4a6kP8yPnIfvt5h31ZQ5f9YgcNvOZOM8Op7qw43KBi6HbYz
 NXlWsGPaxBvJLltvW872891gs/F9RBGTYIJ5T6eqgbdzHk/MR+8kTZvvb2SMig4bC4t0f/ZMN
 5QKUGIpzkg01GIuKk4EABgGB+7EAgAA
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-9.tower-206.messagelabs.com!1464962998!43178037!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: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28710 invoked from network); 3 Jun 2016 14:09:59 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
 by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP;
 3 Jun 2016 14:09:59 -0000
Received: from [10.248.105.197] (global-5-142.nat-2.net.cam.ac.uk
 [131.111.5.142])
 by smtp.webfaction.com (Postfix) with ESMTP id 6CD7A2102460;
 Fri,  3 Jun 2016 14:09:57 +0000 (UTC)
Date: Fri, 3 Jun 2016 15:09:55 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Gemma Gordon <gg417@cl.cam.ac.uk>
Message-ID: <3844183029AC4A31B1A3FEC9CAF2D2BF@erratique.ch>
In-Reply-To: <CAL4csrQzcppdeLDZSv4HRq_mz-o3tq5mFAo1D3=ty48hz4L+3g@mail.gmail.com>
References: <CAL4csrQzcppdeLDZSv4HRq_mz-o3tq5mFAo1D3=ty48hz4L+3g@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] MirageOS Hackathon - July, Cambridge - dates?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

CgpMZSB2ZW5kcmVkaSwgMyBqdWluIDIwMTYgw6AgMTI6MzIsIEdlbW1hIEdvcmRvbiBhIMOpY3Jp
dCA6Cgo+IEF2YWlsYWJpbGl0eSBmb3IgaGFja2F0aG9uIGluIEp1bHk6IGN1cnJlbnRseSBsb29r
aW5nIGF0IERhcndpbiBDb2xsZWdlIGZvciBhIGZ1bGwgZGF5IGV2ZW50LCBvbiBlaXRoZXIsIDEx
dGgsIDEzdGgsIDE0dGggb3IgMTV0aC4gRG8gYW55IG9mIHRob3NlIHdvcmsgZm9yIHRob3NlIHBs
YW5uaW5nIHRvIGNvbWUgdG8gQ2FtYnJpZGdlPwoKRm9yIG1lIHRoZSBlYXJsaWVyIHRoZSBiZXR0
ZXIuIEkgZXh0ZW5kZWQgbXkgc3RheSB1bnRpbCB0aGUgMTV0aCBvZiBqdWx5IGJ1dCBJIG1heSBs
ZWF2ZSBhIGZldyBkYXlzIGJlZm9yZS4gTWF5YmUgYmVzdCB3b3VsZCBiZSB0byBzaW1wbHkgZG9v
ZGxlIHRoaXMuCgpCZXN0LAoKRGFuaWVsCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dp
LWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 03 14:10:09 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 03 Jun 2016 14:10:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1b8pnV-0001rS-Me; Fri, 03 Jun 2016 14:10:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.buenzli@erratique.ch>) id 1b8pnU-0001n4-Kg
 for mirageos-devel@lists.xenproject.org; Fri, 03 Jun 2016 14:10:00 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 1C/1D-25698-7BF81575; Fri, 03 Jun 2016 14:09:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsXiZR7mpbu9PzD
 cYOEJdYve1rssDowehz9cYQlgjGLNzEvKr0hgzVh66zlbwR7mit1HV7M3MD5i6mLk4hAS2M4o
 cercH8YuRk4OFgEViY1r+sBsNgEniaWztrGC2CICqhKfFk1iAbGZBdQlVm8Eaebk4BWwlrjya
 wYziM0pECjRNmUqWK+QQIDE+WOrweqFBXwkFi/tALMlgOZv+N3GCtErKHFy5hOgOAfQTE2J9b
 v0IcZrSyxb+JoZIiwtsfwfxwRGvllIGmYhNMxC0jALoWEBI8sqRvXi1KKy1CJdY72kosz0jJL
 cxMwcXUMDU73c1OLixPTUnMSkYr3k/NxNjMDgYwCCHYx7/zkdYpTkYFIS5T1/NiBciC8pP6Uy
 I7E4I76oNCe1+BCjDAeHkgTvxL7AcCHBotT01Iq0zBxgHMCkJTh4lER4D4GkeYsLEnOLM9MhU
 qcYdTkW/Li9lkmIJS8/L1VKnHcSSJEASFFGaR7cCFhMXmKUlRLmZQQ6SoinILUoN7MEVf4Voz
 gHo5Iw7wWQKTyZeSVwm14BHcEEdETBI3+QI0oSEVJSDYxbOVZJK1ntFDi12VpNULHQoDG0uv/
 eN4FJsmmN2jb/fv35vtPnfT37l4a6kP8yPnIfvt5h31ZQ5f9YgcNvOZOM8Op7qw43KBi6HbYz
 NXlWsGPaxBvJLltvW872891gs/F9RBGTYIJ5T6eqgbdzHk/MR+8kTZvvb2SMig4bC4t0f/ZMN
 5QKUGIpzkg01GIuKk4EABgGB+7EAgAA
X-Env-Sender: daniel.buenzli@erratique.ch
X-Msg-Ref: server-9.tower-206.messagelabs.com!1464962998!43178037!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: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28710 invoked from network); 3 Jun 2016 14:09:59 -0000
Received: from mail6.webfaction.com (HELO smtp.webfaction.com) (74.55.86.74)
 by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP;
 3 Jun 2016 14:09:59 -0000
Received: from [10.248.105.197] (global-5-142.nat-2.net.cam.ac.uk
 [131.111.5.142])
 by smtp.webfaction.com (Postfix) with ESMTP id 6CD7A2102460;
 Fri,  3 Jun 2016 14:09:57 +0000 (UTC)
Date: Fri, 3 Jun 2016 15:09:55 +0100
From: =?utf-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
To: Gemma Gordon <gg417@cl.cam.ac.uk>
Message-ID: <3844183029AC4A31B1A3FEC9CAF2D2BF@erratique.ch>
In-Reply-To: <CAL4csrQzcppdeLDZSv4HRq_mz-o3tq5mFAo1D3=ty48hz4L+3g@mail.gmail.com>
References: <CAL4csrQzcppdeLDZSv4HRq_mz-o3tq5mFAo1D3=ty48hz4L+3g@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] MirageOS Hackathon - July, Cambridge - dates?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

CgpMZSB2ZW5kcmVkaSwgMyBqdWluIDIwMTYgw6AgMTI6MzIsIEdlbW1hIEdvcmRvbiBhIMOpY3Jp
dCA6Cgo+IEF2YWlsYWJpbGl0eSBmb3IgaGFja2F0aG9uIGluIEp1bHk6IGN1cnJlbnRseSBsb29r
aW5nIGF0IERhcndpbiBDb2xsZWdlIGZvciBhIGZ1bGwgZGF5IGV2ZW50LCBvbiBlaXRoZXIsIDEx
dGgsIDEzdGgsIDE0dGggb3IgMTV0aC4gRG8gYW55IG9mIHRob3NlIHdvcmsgZm9yIHRob3NlIHBs
YW5uaW5nIHRvIGNvbWUgdG8gQ2FtYnJpZGdlPwoKRm9yIG1lIHRoZSBlYXJsaWVyIHRoZSBiZXR0
ZXIuIEkgZXh0ZW5kZWQgbXkgc3RheSB1bnRpbCB0aGUgMTV0aCBvZiBqdWx5IGJ1dCBJIG1heSBs
ZWF2ZSBhIGZldyBkYXlzIGJlZm9yZS4gTWF5YmUgYmVzdCB3b3VsZCBiZSB0byBzaW1wbHkgZG9v
ZGxlIHRoaXMuCgpCZXN0LAoKRGFuaWVsCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dp
LWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 03 15:05:07 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 03 Jun 2016 15:05:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1b8qel-0007vl-M2; Fri, 03 Jun 2016 15:05:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <gg417@hermes.cam.ac.uk>) id 1b8qel-0007ve-4o
 for mirageos-devel@lists.xenproject.org; Fri, 03 Jun 2016 15:05:03 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 81/38-06513-E9C91575; Fri, 03 Jun 2016 15:05:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnleJIrShJLcpLzFFi42Jpzudo1Z07JzD
 cYOdbLYve1rssDowehz9cYQlgjGLNzEvKr0hgzbh1/iNjQadwxbbDy9kbGF8JdDFyckgIKEps
 bdzI3MXIAWRbSrxaU9DFyMUhJPCcSeLWrNdsEM5cRolz83cxQTTkSCzY9Y8dwi6RmPF7MTOIz
 SsgKHFy5hMWEFtIwFPi2pQPrCA2p4CNxNSezawQgxoZJS42v2QDSbAJqEv0724Bs1kEVCQOXP
 /MAjE0UeL9gh5WiKEBErtPdoHZwgLeEm+//GQEsUUEHCTun50H1ssMNGf1xkdMELaXxIzDW9k
 g6nUk/r75zTiBUXgWkvtmISmbBfQ0SPv6eUIQYW2JZQtfM0PYahK3t11lRxZfwMi2ilG9OLWo
 LLVI11QvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93EyMwWuoZGBh3MF7+6nSIUZKDS
 UmU9/zZgHAhvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErzCswPDhQSLUtNTK9Iyc4BxC5OW4OBREu
 EtAEnzFhck5hZnpkOkTjEac2z5fW0tE8e2qffWMgmx5OXnpUqJ86qAlAqAlGaU5sENgqWTS4y
 yUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeT1BpvBk5pXA7XsFdAoTyCmP/EFOKUlESEk1MK75
 U6XSq/9m5Tb1zVoPlu1u4fwbbmJZsmbPqjT5u+0cXz61xXhk/C2pu6euEle6MmHprxIrn0Ljm
 MymT9NUrzm95NO8e7Vna2/yYvsWkYtH6+Y/ejujJYX9WgnLU/WnIinl9SqTHYrPl69/qmXqFD
 VvLsedBWsUmg33mt5596Nt1swVcTP905RYijMSDbWYi4oTAX/Ce3giAwAA
X-Env-Sender: gg417@hermes.cam.ac.uk
X-Msg-Ref: server-5.tower-31.messagelabs.com!1464966301!40493740!1
X-Originating-IP: [131.111.8.133]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19444 invoked from network); 3 Jun 2016 15:05:01 -0000
Received: from ppsw-33.csi.cam.ac.uk (HELO ppsw-33.csi.cam.ac.uk)
 (131.111.8.133)
 by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jun 2016 15:05:01 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from mail-lf0-f53.google.com ([209.85.215.53]:32914)
 by ppsw-33.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587)
 with esmtpsa (PLAIN:gg417) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1b8qej-000hKq-gV (Exim 4.86_36-e07b163) for
 mirageos-devel@lists.xenproject.org
 (return-path <gg417@hermes.cam.ac.uk>); Fri, 03 Jun 2016 16:05:01 +0100
Received: by mail-lf0-f53.google.com with SMTP id s64so56469342lfe.0
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 03 Jun 2016 08:05:01 -0700 (PDT)
X-Gm-Message-State: ALyK8tIQ7+yUQ9d8RHerqQf/pAXJu0PUMDm0brMprG8UCnqeoAd7Ir5pGPXVVEoX1ntP5puZ+Q6xO9Pz8obAsQ==
X-Received: by 10.25.152.196 with SMTP id a187mr1236911lfe.104.1464966300695; 
 Fri, 03 Jun 2016 08:05:00 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.201.11 with HTTP; Fri, 3 Jun 2016 08:04:31 -0700 (PDT)
In-Reply-To: <3844183029AC4A31B1A3FEC9CAF2D2BF@erratique.ch>
References: <CAL4csrQzcppdeLDZSv4HRq_mz-o3tq5mFAo1D3=ty48hz4L+3g@mail.gmail.com>
 <3844183029AC4A31B1A3FEC9CAF2D2BF@erratique.ch>
From: Gemma Gordon <gg417@cl.cam.ac.uk>
Date: Fri, 3 Jun 2016 16:04:31 +0100
X-Gmail-Original-Message-ID: <CAL4csrSP+J2y_0xbzgK_LzqCxu0_dOkGWD16_DeUvQh3idYCag@mail.gmail.com>
Message-ID: <CAL4csrSP+J2y_0xbzgK_LzqCxu0_dOkGWD16_DeUvQh3idYCag@mail.gmail.com>
To: =?UTF-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] MirageOS Hackathon - July, Cambridge - dates?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4376582162880508701=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============4376582162880508701==
Content-Type: multipart/alternative; boundary=001a11401fd4f60ec80534610b60

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

Thanks Daniel,

Doodle here: http://doodle.com/poll/du6bq49cm24qwywb

Let's go with that :)

On 3 June 2016 at 15:09, Daniel B=C3=BCnzli <daniel.buenzli@erratique.ch> w=
rote:

>
>
> Le vendredi, 3 juin 2016 =C3=A0 12:32, Gemma Gordon a =C3=A9crit :
>
> > Availability for hackathon in July: currently looking at Darwin College
> for a full day event, on either, 11th, 13th, 14th or 15th. Do any of thos=
e
> work for those planning to come to Cambridge?
>
> For me the earlier the better. I extended my stay until the 15th of july
> but I may leave a few days before. Maybe best would be to simply doodle
> this.
>
> Best,
>
> Daniel
>
>
>

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

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">Thanks Daniel,</div><div class=3D"gmail_default" style=
=3D"font-family:arial,helvetica,sans-serif"><br></div><div class=3D"gmail_d=
efault" style=3D"font-family:arial,helvetica,sans-serif">Doodle here:=C2=A0=
<a href=3D"http://doodle.com/poll/du6bq49cm24qwywb">http://doodle.com/poll/=
du6bq49cm24qwywb</a>=C2=A0</div><div class=3D"gmail_default" style=3D"font-=
family:arial,helvetica,sans-serif"><br></div><div class=3D"gmail_default" s=
tyle=3D"font-family:arial,helvetica,sans-serif">Let&#39;s go with that :)</=
div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On 3 Ju=
ne 2016 at 15:09, Daniel B=C3=BCnzli <span dir=3D"ltr">&lt;<a href=3D"mailt=
o:daniel.buenzli@erratique.ch" target=3D"_blank">daniel.buenzli@erratique.c=
h</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margi=
n:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=3D"">=
<br>
<br>
Le vendredi, 3 juin 2016 =C3=A0 12:32, Gemma Gordon a =C3=A9crit :<br>
<br>
&gt; Availability for hackathon in July: currently looking at Darwin Colleg=
e for a full day event, on either, 11th, 13th, 14th or 15th. Do any of thos=
e work for those planning to come to Cambridge?<br>
<br>
</span>For me the earlier the better. I extended my stay until the 15th of =
july but I may leave a few days before. Maybe best would be to simply doodl=
e this.<br>
<br>
Best,<br>
<br>
Daniel<br>
<br>
<br>
</blockquote></div><br></div>

--001a11401fd4f60ec80534610b60--


--===============4376582162880508701==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============4376582162880508701==--


From mirageos-devel-bounces@lists.xenproject.org Fri Jun 03 15:05:07 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 03 Jun 2016 15:05:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1b8qel-0007vl-M2; Fri, 03 Jun 2016 15:05:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <gg417@hermes.cam.ac.uk>) id 1b8qel-0007ve-4o
 for mirageos-devel@lists.xenproject.org; Fri, 03 Jun 2016 15:05:03 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 81/38-06513-E9C91575; Fri, 03 Jun 2016 15:05:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnleJIrShJLcpLzFFi42Jpzudo1Z07JzD
 cYOdbLYve1rssDowehz9cYQlgjGLNzEvKr0hgzbh1/iNjQadwxbbDy9kbGF8JdDFyckgIKEps
 bdzI3MXIAWRbSrxaU9DFyMUhJPCcSeLWrNdsEM5cRolz83cxQTTkSCzY9Y8dwi6RmPF7MTOIz
 SsgKHFy5hMWEFtIwFPi2pQPrCA2p4CNxNSezawQgxoZJS42v2QDSbAJqEv0724Bs1kEVCQOXP
 /MAjE0UeL9gh5WiKEBErtPdoHZwgLeEm+//GQEsUUEHCTun50H1ssMNGf1xkdMELaXxIzDW9k
 g6nUk/r75zTiBUXgWkvtmISmbBfQ0SPv6eUIQYW2JZQtfM0PYahK3t11lRxZfwMi2ilG9OLWo
 LLVI11QvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93EyMwWuoZGBh3MF7+6nSIUZKDS
 UmU9/zZgHAhvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErzCswPDhQSLUtNTK9Iyc4BxC5OW4OBREu
 EtAEnzFhck5hZnpkOkTjEac2z5fW0tE8e2qffWMgmx5OXnpUqJ86qAlAqAlGaU5sENgqWTS4y
 yUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeT1BpvBk5pXA7XsFdAoTyCmP/EFOKUlESEk1MK75
 U6XSq/9m5Tb1zVoPlu1u4fwbbmJZsmbPqjT5u+0cXz61xXhk/C2pu6euEle6MmHprxIrn0Ljm
 MymT9NUrzm95NO8e7Vna2/yYvsWkYtH6+Y/ejujJYX9WgnLU/WnIinl9SqTHYrPl69/qmXqFD
 VvLsedBWsUmg33mt5596Nt1swVcTP905RYijMSDbWYi4oTAX/Ce3giAwAA
X-Env-Sender: gg417@hermes.cam.ac.uk
X-Msg-Ref: server-5.tower-31.messagelabs.com!1464966301!40493740!1
X-Originating-IP: [131.111.8.133]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19444 invoked from network); 3 Jun 2016 15:05:01 -0000
Received: from ppsw-33.csi.cam.ac.uk (HELO ppsw-33.csi.cam.ac.uk)
 (131.111.8.133)
 by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jun 2016 15:05:01 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from mail-lf0-f53.google.com ([209.85.215.53]:32914)
 by ppsw-33.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587)
 with esmtpsa (PLAIN:gg417) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1b8qej-000hKq-gV (Exim 4.86_36-e07b163) for
 mirageos-devel@lists.xenproject.org
 (return-path <gg417@hermes.cam.ac.uk>); Fri, 03 Jun 2016 16:05:01 +0100
Received: by mail-lf0-f53.google.com with SMTP id s64so56469342lfe.0
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 03 Jun 2016 08:05:01 -0700 (PDT)
X-Gm-Message-State: ALyK8tIQ7+yUQ9d8RHerqQf/pAXJu0PUMDm0brMprG8UCnqeoAd7Ir5pGPXVVEoX1ntP5puZ+Q6xO9Pz8obAsQ==
X-Received: by 10.25.152.196 with SMTP id a187mr1236911lfe.104.1464966300695; 
 Fri, 03 Jun 2016 08:05:00 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.201.11 with HTTP; Fri, 3 Jun 2016 08:04:31 -0700 (PDT)
In-Reply-To: <3844183029AC4A31B1A3FEC9CAF2D2BF@erratique.ch>
References: <CAL4csrQzcppdeLDZSv4HRq_mz-o3tq5mFAo1D3=ty48hz4L+3g@mail.gmail.com>
 <3844183029AC4A31B1A3FEC9CAF2D2BF@erratique.ch>
From: Gemma Gordon <gg417@cl.cam.ac.uk>
Date: Fri, 3 Jun 2016 16:04:31 +0100
X-Gmail-Original-Message-ID: <CAL4csrSP+J2y_0xbzgK_LzqCxu0_dOkGWD16_DeUvQh3idYCag@mail.gmail.com>
Message-ID: <CAL4csrSP+J2y_0xbzgK_LzqCxu0_dOkGWD16_DeUvQh3idYCag@mail.gmail.com>
To: =?UTF-8?Q?Daniel_B=C3=BCnzli?= <daniel.buenzli@erratique.ch>
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] MirageOS Hackathon - July, Cambridge - dates?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4376582162880508701=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============4376582162880508701==
Content-Type: multipart/alternative; boundary=001a11401fd4f60ec80534610b60

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

Thanks Daniel,

Doodle here: http://doodle.com/poll/du6bq49cm24qwywb

Let's go with that :)

On 3 June 2016 at 15:09, Daniel B=C3=BCnzli <daniel.buenzli@erratique.ch> w=
rote:

>
>
> Le vendredi, 3 juin 2016 =C3=A0 12:32, Gemma Gordon a =C3=A9crit :
>
> > Availability for hackathon in July: currently looking at Darwin College
> for a full day event, on either, 11th, 13th, 14th or 15th. Do any of thos=
e
> work for those planning to come to Cambridge?
>
> For me the earlier the better. I extended my stay until the 15th of july
> but I may leave a few days before. Maybe best would be to simply doodle
> this.
>
> Best,
>
> Daniel
>
>
>

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

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">Thanks Daniel,</div><div class=3D"gmail_default" style=
=3D"font-family:arial,helvetica,sans-serif"><br></div><div class=3D"gmail_d=
efault" style=3D"font-family:arial,helvetica,sans-serif">Doodle here:=C2=A0=
<a href=3D"http://doodle.com/poll/du6bq49cm24qwywb">http://doodle.com/poll/=
du6bq49cm24qwywb</a>=C2=A0</div><div class=3D"gmail_default" style=3D"font-=
family:arial,helvetica,sans-serif"><br></div><div class=3D"gmail_default" s=
tyle=3D"font-family:arial,helvetica,sans-serif">Let&#39;s go with that :)</=
div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On 3 Ju=
ne 2016 at 15:09, Daniel B=C3=BCnzli <span dir=3D"ltr">&lt;<a href=3D"mailt=
o:daniel.buenzli@erratique.ch" target=3D"_blank">daniel.buenzli@erratique.c=
h</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margi=
n:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=3D"">=
<br>
<br>
Le vendredi, 3 juin 2016 =C3=A0 12:32, Gemma Gordon a =C3=A9crit :<br>
<br>
&gt; Availability for hackathon in July: currently looking at Darwin Colleg=
e for a full day event, on either, 11th, 13th, 14th or 15th. Do any of thos=
e work for those planning to come to Cambridge?<br>
<br>
</span>For me the earlier the better. I extended my stay until the 15th of =
july but I may leave a few days before. Maybe best would be to simply doodl=
e this.<br>
<br>
Best,<br>
<br>
Daniel<br>
<br>
<br>
</blockquote></div><br></div>

--001a11401fd4f60ec80534610b60--


--===============4376582162880508701==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============4376582162880508701==--


From mirageos-devel-bounces@lists.xenproject.org Sun Jun 05 13:45:26 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 05 Jun 2016 13:45:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1b9YMa-0004aP-7V; Sun, 05 Jun 2016 13:45:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <scott.dj@gmail.com>) id 1b9YMY-0004aJ-Tw
 for mirageos-devel@lists.xenproject.org; Sun, 05 Jun 2016 13:45:11 +0000
Received: from [85.158.137.68] by server-15.bemta-3.messagelabs.com id
 E3/A7-04455-5EC24575; Sun, 05 Jun 2016 13:45:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrAIsWRWlGSWpSXmKPExsVyMfS6o+5TnZB
 wg4Z1LBa9rXdZHBg9Dn+4whLAGMWamZeUX5HAmjHrwj2mgjdqFZfadzE2MLYodzFycQgJzGWU
 6D38iwXEYRFoYJX4unoBO4gjITCHVWLZ45dsXYycQE6OxMUbV5kg7GKJZw1TWEFsXgFBiZMzn
 7CA2EICnhI/L51iBrE5BdwlDk04wgoRd5P4+GwGWA2bgJrEjX0QNouAisSbhQug5gRIzP93Hc
 wWFnCSeLe5DWyXiICqxNTGLqB6Dg5mAX+JvdvLQcLMAl4Sf+ffY5vAKDALyRWzkKRmgXWoS6y
 fJwQRVpO4ve0qO4StLbFs4WvmBYysqxg1ilOLylKLdA1N9JKKMtMzSnITM3N0DQ2M9XJTi4sT
 01NzEpOK9ZLzczcxAsOZAQh2MK7Y7nmIUZKDSUmUd+r8oHAhvqT8lMqMxOKM+KLSnNTiQ4wyH
 BxKEryLtUPChQSLUtNTK9Iyc4CRBZOW4OBREuHdCJLmLS5IzC3OTIdInWI05tjy+9paJo5tU+
 +tZRJiycvPS5US5/UBKRUAKc0ozYMbBIv4S4yyUsK8jECnCfEUpBblZpagyr9iFOdgVBKGWMi
 TmVcCt+8V0ClMQKcsuxYMckpJIkJKqoGRW5FTLfhecqpuRJbt5t2HT6/ZIPott+D5nRdLLeY/
 Zrkpcj3HVPu1ZPHdZT/f5cS5cxbeFWPKftOU7yT49uuvqoeF7yt7xNzetbExrcyIjbrxdYngn
 R11Mz+KGtXfmSiSOi0w9Wi7o22B1f6VPEfsLNteZGbfeJNmfGSOkl6o5swN1vlqGm+UWIozEg
 21mIuKEwEGuZRz8wIAAA==
X-Env-Sender: scott.dj@gmail.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1465134308!36274543!1
X-Originating-IP: [209.85.215.65]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35867 invoked from network); 5 Jun 2016 13:45:09 -0000
Received: from mail-lf0-f65.google.com (HELO mail-lf0-f65.google.com)
 (209.85.215.65)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 5 Jun 2016 13:45:09 -0000
Received: by mail-lf0-f65.google.com with SMTP id k192so2888796lfb.1
 for <mirageos-devel@lists.xenproject.org>;
 Sun, 05 Jun 2016 06:45:08 -0700 (PDT)
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; bh=I9Ym/tPy37yUEkZmNrMuY52ZaWHJke3GJfuQ5jvBvrg=;
 b=Oq5MT3B+kC6ty1tohgCzv4CiOsngwn9XQr4quoHdbNOkriOtJbgGwUdQqv1L60zsJV
 mjjW4oRqvk7VwREJ4ZpYnozWIiO3CVkRcWUp9FDpobfSoKUYYyrjFH0FkPHwiZZj3mJO
 mXUOAR5VlRm70R/MIhKZPpl8HKGoNyCG75SbbRXGzspAQzOHbFdsi+hcg6MgKQ5zXpzb
 wbBL6Dv4t6kdC0UbZ8TaszLfPoVuD90uJwMT0JlBxtIRqiytVqPp4lAq5EjIk0Od8EWK
 3VB6kOpIgQ2cdfHK9AbEQB+OhXyS/j9BaIoonW0eP6ufTmVIg9nSTN5TiMAfm6xmM6qH
 Vbzw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=I9Ym/tPy37yUEkZmNrMuY52ZaWHJke3GJfuQ5jvBvrg=;
 b=ZkJxP/Vkgmyf1sRHVjrvPoJbP/4rpJmLAQYgjAyBkDy34cO2EwEZ6C2+cmWSFH3Eml
 NglOL4RkmNqyRuJWUpq43dt7hDnObZbr4yhCoz0wGc0CYsRl+bmFvucH+4imHMmv/7Cz
 RIvOkQ4Dvd3S7f7JR/9AlCG4PljJ06rUqqxWwGxfe+HkJewZWD5r9BSVx5s9mAGaJk9Y
 p6QR9oTIh+mRNCsw6LfRyfOuuZ8Cg3AkLzoaJ8T+VtWnScdhAFAFOArTqB+kUeTASUAb
 sjs+SW3MqzyH+s/KLhmQMXTcBB01Ak5Jh55TkTfL5EVO4JLszo7+yXhf9NAOdfqTW9pO
 f7Mw==
X-Gm-Message-State: ALyK8tIVfVoXQQCaqTP2RKD6Eb0yJxIBaMmKKcJ+e8QjT2RkIKa6KwokXqAdHdZ4T/M3lS5lFYhJezM/UG3RJw==
X-Received: by 10.25.196.200 with SMTP id u191mr189605lff.129.1465134308336;
 Sun, 05 Jun 2016 06:45:08 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.83.193 with HTTP; Sun, 5 Jun 2016 06:45:07 -0700 (PDT)
In-Reply-To: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
From: David Scott <scott.dj@gmail.com>
Date: Sun, 5 Jun 2016 14:45:07 +0100
Message-ID: <CAG_esB0bMUdqj+bokXZCAnSQ1ebyecdWEmVQKwS1nwPn13aTxQ@mail.gmail.com>
To: Mindy <mindy@somerandomidiot.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3288137813483662899=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============3288137813483662899==
Content-Type: multipart/alternative; boundary=001a114b1b2cff295e0534882967

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

Hi,

On Wed, May 18, 2016 at 5:28 PM, Mindy <mindy@somerandomidiot.com> wrote:

...
>
> I'm surely missing many things folks would want to incorporate in a big
> API-breaking release -- please do let us know what they are. :)
>

I'd like to address some problems with `FLOW`, in particular:

- the `read` function

val read: flow -> [`Ok of buffer | `Eof | `Error of error ] io

returns a fresh arbitrarily-sized buffer, which is inconvenient when
unmarshalling data of known size. For example in ocaml-9p
https://github.com/mirage/ocaml-9p/blob/cb9f5a6c83051ac5dfa7fc7a43ca6a2910a0a241/unix/flow_lwt_unix.ml#L50
we constantly allocate buffers of size 1k and read as many bytes as are
available, even though at the higher-level the messages are preceded by
fixed-size headers containing payload lengths. It would be better if the 9P
client could have a single per-connection read and write buffer with length
set to the dynamically-negotiated message size and then use a new function

val read_info: flow -> buffer -> [ `Ok of unit | `Eof | `Error of error ] io

This would make `FLOW` more similar to `BLOCK`





-- 
Dave Scott

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

<div dir=3D"ltr">Hi,<br><div class=3D"gmail_extra"><br><div class=3D"gmail_=
quote">On Wed, May 18, 2016 at 5:28 PM, Mindy <span dir=3D"ltr">&lt;<a href=
=3D"mailto:mindy@somerandomidiot.com" target=3D"_blank">mindy@somerandomidi=
ot.com</a>&gt;</span> wrote:</div><div class=3D"gmail_quote"><br></div><div=
 class=3D"gmail_quote">...<blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204)=
;border-left-style:solid;padding-left:1ex">
I&#39;m surely missing many things folks would want to incorporate in a big=
 API-breaking release -- please do let us know what they are. :)<br></block=
quote><div><br></div><div>I&#39;d like to address some problems with `FLOW`=
, in particular:</div><div><br></div><div>- the `read` function</div><div><=
br></div><div><table class=3D"" style=3D"border-spacing:0px;border-collapse=
:collapse;color:rgb(51,51,51);font-family:Helvetica,arial,nimbussansl,liber=
ationsans,freesans,clean,sans-serif,&#39;Apple Color Emoji&#39;,&#39;Segoe =
UI Emoji&#39;,&#39;Segoe UI Symbol&#39;;font-size:13px"><tbody style=3D""><=
tr style=3D""></tr><tr style=3D""><td id=3D"LC127" class=3D"" style=3D"padd=
ing:0px 10px;vertical-align:top;overflow:visible;font-family:Consolas,&#39;=
Liberation Mono&#39;,Menlo,Courier,monospace;font-size:12px;word-wrap:norma=
l;white-space:pre">  <span class=3D"" style=3D"color:rgb(167,29,93)">val</s=
pan> <span class=3D"" style=3D"color:rgb(121,93,163)">read</span>: <span cl=
ass=3D"" style=3D"color:rgb(167,29,93)">flow</span> -&gt; [<span class=3D""=
 style=3D"color:rgb(121,93,163)">`Ok</span> <span class=3D"" style=3D"color=
:rgb(167,29,93)">of</span> <span class=3D"" style=3D"color:rgb(167,29,93)">=
buffer</span> | <span class=3D"" style=3D"color:rgb(121,93,163)">`Eof</span=
> | <span class=3D"" style=3D"color:rgb(121,93,163)">`Error</span> <span cl=
ass=3D"" style=3D"color:rgb(167,29,93)">of</span> <span class=3D"" style=3D=
"color:rgb(167,29,93)">error</span> ] <span class=3D"" style=3D"color:rgb(1=
67,29,93)">io</span></td></tr><tr style=3D""><td id=3D"L128" class=3D"" sty=
le=3D"padding:0px 10px;width:50px;min-width:50px;font-family:Consolas,&#39;=
Liberation Mono&#39;,Menlo,Courier,monospace;font-size:12px;line-height:18p=
x;color:rgba(0,0,0,0.298039);text-align:right;white-space:nowrap;vertical-a=
lign:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px =
1px 0px 0px"></td></tr></tbody></table><br></div><div>returns a fresh arbit=
rarily-sized buffer, which is inconvenient when unmarshalling data of known=
 size. For example in ocaml-9p=C2=A0<a href=3D"https://github.com/mirage/oc=
aml-9p/blob/cb9f5a6c83051ac5dfa7fc7a43ca6a2910a0a241/unix/flow_lwt_unix.ml#=
L50">https://github.com/mirage/ocaml-9p/blob/cb9f5a6c83051ac5dfa7fc7a43ca6a=
2910a0a241/unix/flow_lwt_unix.ml#L50</a> we constantly allocate buffers of =
size 1k and read as many bytes as are available, even though at the higher-=
level the messages are preceded by fixed-size headers containing payload le=
ngths. It would be better if the 9P client could have a single per-connecti=
on read and write buffer with length set to the dynamically-negotiated mess=
age size and then use a new function</div><div><br></div><div>val read_info=
: flow -&gt; buffer -&gt; [ `Ok of unit | `Eof | `Error of error ] io</div>=
<div><br></div><div>This would make `FLOW` more similar to `BLOCK`</div><di=
v><br></div><div><br></div><div><br></div></div><br clear=3D"all"><div><br>=
</div>-- <br><div class=3D"gmail_signature" data-smartmail=3D"gmail_signatu=
re">Dave Scott</div>
</div></div>

--001a114b1b2cff295e0534882967--


--===============3288137813483662899==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============3288137813483662899==--


From mirageos-devel-bounces@lists.xenproject.org Sun Jun 05 13:45:26 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 05 Jun 2016 13:45:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1b9YMa-0004aP-7V; Sun, 05 Jun 2016 13:45:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <scott.dj@gmail.com>) id 1b9YMY-0004aJ-Tw
 for mirageos-devel@lists.xenproject.org; Sun, 05 Jun 2016 13:45:11 +0000
Received: from [85.158.137.68] by server-15.bemta-3.messagelabs.com id
 E3/A7-04455-5EC24575; Sun, 05 Jun 2016 13:45:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrAIsWRWlGSWpSXmKPExsVyMfS6o+5TnZB
 wg4Z1LBa9rXdZHBg9Dn+4whLAGMWamZeUX5HAmjHrwj2mgjdqFZfadzE2MLYodzFycQgJzGWU
 6D38iwXEYRFoYJX4unoBO4gjITCHVWLZ45dsXYycQE6OxMUbV5kg7GKJZw1TWEFsXgFBiZMzn
 7CA2EICnhI/L51iBrE5BdwlDk04wgoRd5P4+GwGWA2bgJrEjX0QNouAisSbhQug5gRIzP93Hc
 wWFnCSeLe5DWyXiICqxNTGLqB6Dg5mAX+JvdvLQcLMAl4Sf+ffY5vAKDALyRWzkKRmgXWoS6y
 fJwQRVpO4ve0qO4StLbFs4WvmBYysqxg1ilOLylKLdA1N9JKKMtMzSnITM3N0DQ2M9XJTi4sT
 01NzEpOK9ZLzczcxAsOZAQh2MK7Y7nmIUZKDSUmUd+r8oHAhvqT8lMqMxOKM+KLSnNTiQ4wyH
 BxKEryLtUPChQSLUtNTK9Iyc4CRBZOW4OBREuHdCJLmLS5IzC3OTIdInWI05tjy+9paJo5tU+
 +tZRJiycvPS5US5/UBKRUAKc0ozYMbBIv4S4yyUsK8jECnCfEUpBblZpagyr9iFOdgVBKGWMi
 TmVcCt+8V0ClMQKcsuxYMckpJIkJKqoGRW5FTLfhecqpuRJbt5t2HT6/ZIPott+D5nRdLLeY/
 Zrkpcj3HVPu1ZPHdZT/f5cS5cxbeFWPKftOU7yT49uuvqoeF7yt7xNzetbExrcyIjbrxdYngn
 R11Mz+KGtXfmSiSOi0w9Wi7o22B1f6VPEfsLNteZGbfeJNmfGSOkl6o5swN1vlqGm+UWIozEg
 21mIuKEwEGuZRz8wIAAA==
X-Env-Sender: scott.dj@gmail.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1465134308!36274543!1
X-Originating-IP: [209.85.215.65]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35867 invoked from network); 5 Jun 2016 13:45:09 -0000
Received: from mail-lf0-f65.google.com (HELO mail-lf0-f65.google.com)
 (209.85.215.65)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 5 Jun 2016 13:45:09 -0000
Received: by mail-lf0-f65.google.com with SMTP id k192so2888796lfb.1
 for <mirageos-devel@lists.xenproject.org>;
 Sun, 05 Jun 2016 06:45:08 -0700 (PDT)
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; bh=I9Ym/tPy37yUEkZmNrMuY52ZaWHJke3GJfuQ5jvBvrg=;
 b=Oq5MT3B+kC6ty1tohgCzv4CiOsngwn9XQr4quoHdbNOkriOtJbgGwUdQqv1L60zsJV
 mjjW4oRqvk7VwREJ4ZpYnozWIiO3CVkRcWUp9FDpobfSoKUYYyrjFH0FkPHwiZZj3mJO
 mXUOAR5VlRm70R/MIhKZPpl8HKGoNyCG75SbbRXGzspAQzOHbFdsi+hcg6MgKQ5zXpzb
 wbBL6Dv4t6kdC0UbZ8TaszLfPoVuD90uJwMT0JlBxtIRqiytVqPp4lAq5EjIk0Od8EWK
 3VB6kOpIgQ2cdfHK9AbEQB+OhXyS/j9BaIoonW0eP6ufTmVIg9nSTN5TiMAfm6xmM6qH
 Vbzw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=I9Ym/tPy37yUEkZmNrMuY52ZaWHJke3GJfuQ5jvBvrg=;
 b=ZkJxP/Vkgmyf1sRHVjrvPoJbP/4rpJmLAQYgjAyBkDy34cO2EwEZ6C2+cmWSFH3Eml
 NglOL4RkmNqyRuJWUpq43dt7hDnObZbr4yhCoz0wGc0CYsRl+bmFvucH+4imHMmv/7Cz
 RIvOkQ4Dvd3S7f7JR/9AlCG4PljJ06rUqqxWwGxfe+HkJewZWD5r9BSVx5s9mAGaJk9Y
 p6QR9oTIh+mRNCsw6LfRyfOuuZ8Cg3AkLzoaJ8T+VtWnScdhAFAFOArTqB+kUeTASUAb
 sjs+SW3MqzyH+s/KLhmQMXTcBB01Ak5Jh55TkTfL5EVO4JLszo7+yXhf9NAOdfqTW9pO
 f7Mw==
X-Gm-Message-State: ALyK8tIVfVoXQQCaqTP2RKD6Eb0yJxIBaMmKKcJ+e8QjT2RkIKa6KwokXqAdHdZ4T/M3lS5lFYhJezM/UG3RJw==
X-Received: by 10.25.196.200 with SMTP id u191mr189605lff.129.1465134308336;
 Sun, 05 Jun 2016 06:45:08 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.83.193 with HTTP; Sun, 5 Jun 2016 06:45:07 -0700 (PDT)
In-Reply-To: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
From: David Scott <scott.dj@gmail.com>
Date: Sun, 5 Jun 2016 14:45:07 +0100
Message-ID: <CAG_esB0bMUdqj+bokXZCAnSQ1ebyecdWEmVQKwS1nwPn13aTxQ@mail.gmail.com>
To: Mindy <mindy@somerandomidiot.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3288137813483662899=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============3288137813483662899==
Content-Type: multipart/alternative; boundary=001a114b1b2cff295e0534882967

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

Hi,

On Wed, May 18, 2016 at 5:28 PM, Mindy <mindy@somerandomidiot.com> wrote:

...
>
> I'm surely missing many things folks would want to incorporate in a big
> API-breaking release -- please do let us know what they are. :)
>

I'd like to address some problems with `FLOW`, in particular:

- the `read` function

val read: flow -> [`Ok of buffer | `Eof | `Error of error ] io

returns a fresh arbitrarily-sized buffer, which is inconvenient when
unmarshalling data of known size. For example in ocaml-9p
https://github.com/mirage/ocaml-9p/blob/cb9f5a6c83051ac5dfa7fc7a43ca6a2910a0a241/unix/flow_lwt_unix.ml#L50
we constantly allocate buffers of size 1k and read as many bytes as are
available, even though at the higher-level the messages are preceded by
fixed-size headers containing payload lengths. It would be better if the 9P
client could have a single per-connection read and write buffer with length
set to the dynamically-negotiated message size and then use a new function

val read_info: flow -> buffer -> [ `Ok of unit | `Eof | `Error of error ] io

This would make `FLOW` more similar to `BLOCK`





-- 
Dave Scott

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

<div dir=3D"ltr">Hi,<br><div class=3D"gmail_extra"><br><div class=3D"gmail_=
quote">On Wed, May 18, 2016 at 5:28 PM, Mindy <span dir=3D"ltr">&lt;<a href=
=3D"mailto:mindy@somerandomidiot.com" target=3D"_blank">mindy@somerandomidi=
ot.com</a>&gt;</span> wrote:</div><div class=3D"gmail_quote"><br></div><div=
 class=3D"gmail_quote">...<blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204)=
;border-left-style:solid;padding-left:1ex">
I&#39;m surely missing many things folks would want to incorporate in a big=
 API-breaking release -- please do let us know what they are. :)<br></block=
quote><div><br></div><div>I&#39;d like to address some problems with `FLOW`=
, in particular:</div><div><br></div><div>- the `read` function</div><div><=
br></div><div><table class=3D"" style=3D"border-spacing:0px;border-collapse=
:collapse;color:rgb(51,51,51);font-family:Helvetica,arial,nimbussansl,liber=
ationsans,freesans,clean,sans-serif,&#39;Apple Color Emoji&#39;,&#39;Segoe =
UI Emoji&#39;,&#39;Segoe UI Symbol&#39;;font-size:13px"><tbody style=3D""><=
tr style=3D""></tr><tr style=3D""><td id=3D"LC127" class=3D"" style=3D"padd=
ing:0px 10px;vertical-align:top;overflow:visible;font-family:Consolas,&#39;=
Liberation Mono&#39;,Menlo,Courier,monospace;font-size:12px;word-wrap:norma=
l;white-space:pre">  <span class=3D"" style=3D"color:rgb(167,29,93)">val</s=
pan> <span class=3D"" style=3D"color:rgb(121,93,163)">read</span>: <span cl=
ass=3D"" style=3D"color:rgb(167,29,93)">flow</span> -&gt; [<span class=3D""=
 style=3D"color:rgb(121,93,163)">`Ok</span> <span class=3D"" style=3D"color=
:rgb(167,29,93)">of</span> <span class=3D"" style=3D"color:rgb(167,29,93)">=
buffer</span> | <span class=3D"" style=3D"color:rgb(121,93,163)">`Eof</span=
> | <span class=3D"" style=3D"color:rgb(121,93,163)">`Error</span> <span cl=
ass=3D"" style=3D"color:rgb(167,29,93)">of</span> <span class=3D"" style=3D=
"color:rgb(167,29,93)">error</span> ] <span class=3D"" style=3D"color:rgb(1=
67,29,93)">io</span></td></tr><tr style=3D""><td id=3D"L128" class=3D"" sty=
le=3D"padding:0px 10px;width:50px;min-width:50px;font-family:Consolas,&#39;=
Liberation Mono&#39;,Menlo,Courier,monospace;font-size:12px;line-height:18p=
x;color:rgba(0,0,0,0.298039);text-align:right;white-space:nowrap;vertical-a=
lign:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px =
1px 0px 0px"></td></tr></tbody></table><br></div><div>returns a fresh arbit=
rarily-sized buffer, which is inconvenient when unmarshalling data of known=
 size. For example in ocaml-9p=C2=A0<a href=3D"https://github.com/mirage/oc=
aml-9p/blob/cb9f5a6c83051ac5dfa7fc7a43ca6a2910a0a241/unix/flow_lwt_unix.ml#=
L50">https://github.com/mirage/ocaml-9p/blob/cb9f5a6c83051ac5dfa7fc7a43ca6a=
2910a0a241/unix/flow_lwt_unix.ml#L50</a> we constantly allocate buffers of =
size 1k and read as many bytes as are available, even though at the higher-=
level the messages are preceded by fixed-size headers containing payload le=
ngths. It would be better if the 9P client could have a single per-connecti=
on read and write buffer with length set to the dynamically-negotiated mess=
age size and then use a new function</div><div><br></div><div>val read_info=
: flow -&gt; buffer -&gt; [ `Ok of unit | `Eof | `Error of error ] io</div>=
<div><br></div><div>This would make `FLOW` more similar to `BLOCK`</div><di=
v><br></div><div><br></div><div><br></div></div><br clear=3D"all"><div><br>=
</div>-- <br><div class=3D"gmail_signature" data-smartmail=3D"gmail_signatu=
re">Dave Scott</div>
</div></div>

--001a114b1b2cff295e0534882967--


--===============3288137813483662899==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============3288137813483662899==--


From mirageos-devel-bounces@lists.xenproject.org Sun Jun 05 13:51:02 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 05 Jun 2016 13:51:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1b9YSD-00052t-NN; Sun, 05 Jun 2016 13:51:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <scott.dj@gmail.com>) id 1b9YSC-00052m-DB
 for mirageos-devel@lists.xenproject.org; Sun, 05 Jun 2016 13:51:00 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 9A/A8-15051-34E24575; Sun, 05 Jun 2016 13:50:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrAIsWRWlGSWpSXmKPExsVyMfS6rq6TXki
 4wf7T2ha9rXdZHBg9Dn+4whLAGMWamZeUX5HAmjFx0QK2giajilPnLzM3MK7X6WLk4hASmMso
 8f7/W0YQh0WggVVi88r9YI6EwBxWiYcT9rJ3MXICOTkSz1dvYoSwCyR+zbrDBmLzCghKnJz5h
 AXEFhLwlHjRNxEszikQKNHTt4IdYkU3o8SG9qOsIAk2ATWJG/tmgDWwCKhI7Fuxgx1iUIDEss
 6nYHFhASeJd5vbmEBsEQFViamNXUBxDg5mAX+JvdvLQcLMAl4Ss2beYJzAKDALyRmzkKRmgXW
 oS6yfJwQRVpO4ve0qO4StLbFs4WvmBYysqxjVi1OLylKLdE31kooy0zNKchMzc3QNDYz1clOL
 ixPTU3MSk4r1kvNzNzECw7megYFxB+Plr06HGCU5mJREeafODwoX4kvKT6nMSCzOiC8qzUktP
 sQow8GhJMGroBsSLiRYlJqeWpGWmQOMLJi0BAePkgivJEiat7ggMbc4Mx0idYrRmGPL72trmT
 i2Tb23lkmIJS8/L1VKnJcFpFQApDSjNA9uECziLzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQ
 S5n2mAzSFJzOvBG7fK6BTmIBOWXYtGOSUkkSElFQDY/93Wy9jNuNz5fldTK0RdW/PnLxbEZKp
 dHnHpzV3NcR4vj5//qX6cffV04udDvscPWB45mojy0yx84975W5tevDYIutt301+pjkl3MxMj
 XN93YJM92/4V5J4Oi/B2++Z+7uZ1aunikX5KIRWdS8snBx22Uez7bqizTH+U4lRRY9+vAs5tF
 5jsxJLcUaioRZzUXEiABKUrSHzAgAA
X-Env-Sender: scott.dj@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1465134658!43113942!1
X-Originating-IP: [209.85.215.45]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32956 invoked from network); 5 Jun 2016 13:50:58 -0000
Received: from mail-lf0-f45.google.com (HELO mail-lf0-f45.google.com)
 (209.85.215.45)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 5 Jun 2016 13:50:58 -0000
Received: by mail-lf0-f45.google.com with SMTP id b73so79939446lfb.3
 for <mirageos-devel@lists.xenproject.org>;
 Sun, 05 Jun 2016 06:50:58 -0700 (PDT)
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; bh=AByLif/69YJuRlmCJ/VetcF1mKKdPdzzH4nqLCgYRaw=;
 b=S+XacUgQQ6/LM0FQhKFsGH+hQIt0j8fCtMAOI47yDrfZ11lvdaDxMM/bVhoby1TACm
 aCX1Ig/saxqmjly6hPdUoShCHwOwWGlhViN0mPGOE8j4WMpuVLHZIAFhWy6OIJjNseZr
 6usgwSUnEKbV1ha7kAPO0zCsnF5iSJQub6DdgcftrzXMzflSIkayqIHQrfiOIh3nCDbB
 fLzXavfUOPNUayNdrJbsKjyO9c+icvv6+Pz+zNgS/cGi5vfxynaPC7/dH4i2dANd5lnK
 EwzwdOAnG+n38JDKKh0yaY5/9eoJk9kJJa4MxdaSHKJxOPvzXJbwNWMubdtXVV1wH8ja
 Bqqg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=AByLif/69YJuRlmCJ/VetcF1mKKdPdzzH4nqLCgYRaw=;
 b=m1iO3ZrcUjAHFVjlP+uPeY6BhJoqPpfrId3d6GskN8z/6kPe15dX2NfB8FTmShXAfx
 rrHwLl68sLmVpvWmJLMf12D1njLYGXkeFAciX8G38vnOYxvWB+YU7mS/hRYxBWsM/V4L
 nbgDzu2V/gf5t9fnzcwjtiYqokk9eWkStile6aK/i21/uTB8+DkZ0ZNE9F2fgjGmGyIR
 g/N+39hXiU0EADKDQZyf1tpMVW2ktjmaavr3j3S3c7dR6ADiPvj142uVr/aOowVyJmrh
 oDERyJy0sEvNEgWmWynGB+sFvUPHBfMW+s7sOGDFXiYK8Lt0KDQNoiBHMp/1mHiUgh7P
 +57w==
X-Gm-Message-State: ALyK8tJ3MMFl8WEz0M81/XtwqFGFPRRtHvzmYNbrY4WRSXXMg51dX/WPPv4BjxSiLPghJyLOtQ/eZMlBArlSqg==
X-Received: by 10.25.77.71 with SMTP id a68mr185737lfb.179.1465134657664; Sun,
 05 Jun 2016 06:50:57 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.83.193 with HTTP; Sun, 5 Jun 2016 06:50:56 -0700 (PDT)
In-Reply-To: <CAG_esB0bMUdqj+bokXZCAnSQ1ebyecdWEmVQKwS1nwPn13aTxQ@mail.gmail.com>
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
 <CAG_esB0bMUdqj+bokXZCAnSQ1ebyecdWEmVQKwS1nwPn13aTxQ@mail.gmail.com>
From: David Scott <scott.dj@gmail.com>
Date: Sun, 5 Jun 2016 14:50:56 +0100
Message-ID: <CAG_esB3vrJzwuL4g=Q2Qg-voFr6HXzwNi98Z9GpZGWMnGSq9Lg@mail.gmail.com>
To: Mindy <mindy@somerandomidiot.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============5257215117273900895=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============5257215117273900895==
Content-Type: multipart/alternative; boundary=001a1141e764d17d600534883e69

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

(sorry I hit send too soon!)

On Sun, Jun 5, 2016 at 2:45 PM, David Scott <scott.dj@gmail.com> wrote:

> Hi,
>
> On Wed, May 18, 2016 at 5:28 PM, Mindy <mindy@somerandomidiot.com> wrote:
>
> ...
>>
>> I'm surely missing many things folks would want to incorporate in a big
>> API-breaking release -- please do let us know what they are. :)
>>
>
> I'd like to address some problems with `FLOW`, in particular:
>
> - the `read` function
>
> val read: flow -> [`Ok of buffer | `Eof | `Error of error ] io
>
> returns a fresh arbitrarily-sized buffer, which is inconvenient when
> unmarshalling data of known size. For example in ocaml-9p
> https://github.com/mirage/ocaml-9p/blob/cb9f5a6c83051ac5dfa7fc7a43ca6a2910a0a241/unix/flow_lwt_unix.ml#L50
> we constantly allocate buffers of size 1k and read as many bytes as are
> available, even though at the higher-level the messages are preceded by
> fixed-size headers containing payload lengths. It would be better if the 9P
> client could have a single per-connection read and write buffer with length
> set to the dynamically-negotiated message size and then use a new function
>
> val read_info: flow -> buffer -> [ `Ok of unit | `Eof | `Error of error ]
> io
>
> This would make `FLOW` more similar to `BLOCK`
>

and a second problem I have with `FLOW` :) is over close. `close` is
defined as performing a flush and signalling that no more writes will
happen, like `Unix.shutdown`. I think this is fine, and it matches what the
TCP/IP stack is doing. I think we're missing a `disconnect` which would get
rid of all connection state, like `Unix.close`. In other places we have
`disconnect` by virtue of `include DEVICE`. I think we should add the
missing `disconnect`.

Anyway, sorry for 2 emails where 1 would have done, let me know what you
think!

Cheers,
Dave

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

<div dir=3D"ltr"><br><div>(sorry I hit send too soon!)</div><div class=3D"g=
mail_extra"><br><div class=3D"gmail_quote">On Sun, Jun 5, 2016 at 2:45 PM, =
David Scott <span dir=3D"ltr">&lt;<a href=3D"mailto:scott.dj@gmail.com" tar=
get=3D"_blank">scott.dj@gmail.com</a>&gt;</span> wrote:<br><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad=
ding-left:1ex"><div dir=3D"ltr">Hi,<br><div class=3D"gmail_extra"><br><div =
class=3D"gmail_quote">On Wed, May 18, 2016 at 5:28 PM, Mindy <span dir=3D"l=
tr">&lt;<a href=3D"mailto:mindy@somerandomidiot.com" target=3D"_blank">mind=
y@somerandomidiot.com</a>&gt;</span> wrote:</div><div class=3D"gmail_quote"=
><br></div><div class=3D"gmail_quote">...<span class=3D""><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;bo=
rder-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
I&#39;m surely missing many things folks would want to incorporate in a big=
 API-breaking release -- please do let us know what they are. :)<br></block=
quote><div><br></div></span><div>I&#39;d like to address some problems with=
 `FLOW`, in particular:</div><div><br></div><div>- the `read` function</div=
><div><br></div><div><table style=3D"border-spacing:0px;border-collapse:col=
lapse;color:rgb(51,51,51);font-family:Helvetica,arial,nimbussansl,liberatio=
nsans,freesans,clean,sans-serif,&#39;Apple Color Emoji&#39;,&#39;Segoe UI E=
moji&#39;,&#39;Segoe UI Symbol&#39;;font-size:13px"><tbody><tr></tr><tr><td=
 style=3D"padding:0px 10px;vertical-align:top;overflow:visible;font-family:=
Consolas,&#39;Liberation Mono&#39;,Menlo,Courier,monospace;font-size:12px;w=
ord-wrap:normal;white-space:pre-wrap">  <span style=3D"color:rgb(167,29,93)=
">val</span> <span style=3D"color:rgb(121,93,163)">read</span>: <span style=
=3D"color:rgb(167,29,93)">flow</span> -&gt; [<span style=3D"color:rgb(121,9=
3,163)">`Ok</span> <span style=3D"color:rgb(167,29,93)">of</span> <span sty=
le=3D"color:rgb(167,29,93)">buffer</span> | <span style=3D"color:rgb(121,93=
,163)">`Eof</span> | <span style=3D"color:rgb(121,93,163)">`Error</span> <s=
pan style=3D"color:rgb(167,29,93)">of</span> <span style=3D"color:rgb(167,2=
9,93)">error</span> ] <span style=3D"color:rgb(167,29,93)">io</span></td></=
tr><tr><td style=3D"padding:0px 10px;width:50px;min-width:50px;font-family:=
Consolas,&#39;Liberation Mono&#39;,Menlo,Courier,monospace;font-size:12px;l=
ine-height:18px;color:rgba(0,0,0,0.298039);text-align:right;white-space:now=
rap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);bor=
der-width:0px 1px 0px 0px"></td></tr></tbody></table><br></div><div>returns=
 a fresh arbitrarily-sized buffer, which is inconvenient when unmarshalling=
 data of known size. For example in ocaml-9p=C2=A0<a href=3D"https://github=
.com/mirage/ocaml-9p/blob/cb9f5a6c83051ac5dfa7fc7a43ca6a2910a0a241/unix/flo=
w_lwt_unix.ml#L50" target=3D"_blank">https://github.com/mirage/ocaml-9p/blo=
b/cb9f5a6c83051ac5dfa7fc7a43ca6a2910a0a241/unix/flow_lwt_unix.ml#L50</a> we=
 constantly allocate buffers of size 1k and read as many bytes as are avail=
able, even though at the higher-level the messages are preceded by fixed-si=
ze headers containing payload lengths. It would be better if the 9P client =
could have a single per-connection read and write buffer with length set to=
 the dynamically-negotiated message size and then use a new function</div><=
div><br></div><div>val read_info: flow -&gt; buffer -&gt; [ `Ok of unit | `=
Eof | `Error of error ] io</div><div><br></div><div>This would make `FLOW` =
more similar to `BLOCK`</div></div></div></div></blockquote><div><br></div>=
<div>and a second problem I have with `FLOW` :) is over close. `close` is d=
efined as performing a flush and signalling that no more writes will happen=
, like `Unix.shutdown`. I think this is fine, and it matches what the TCP/I=
P stack is doing. I think we&#39;re missing a `disconnect` which would get =
rid of all connection state, like `Unix.close`. In other places we have `di=
sconnect` by virtue of `include DEVICE`. I think we should add the missing =
`disconnect`.</div><div><br></div><div>Anyway, sorry for 2 emails where 1 w=
ould have done, let me know what you think!</div><div><br></div><div>Cheers=
,</div><div>Dave</div><div><br></div></div>
</div></div>

--001a1141e764d17d600534883e69--


--===============5257215117273900895==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============5257215117273900895==--


From mirageos-devel-bounces@lists.xenproject.org Sun Jun 05 13:51:02 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 05 Jun 2016 13:51:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1b9YSD-00052t-NN; Sun, 05 Jun 2016 13:51:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <scott.dj@gmail.com>) id 1b9YSC-00052m-DB
 for mirageos-devel@lists.xenproject.org; Sun, 05 Jun 2016 13:51:00 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 9A/A8-15051-34E24575; Sun, 05 Jun 2016 13:50:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrAIsWRWlGSWpSXmKPExsVyMfS6rq6TXki
 4wf7T2ha9rXdZHBg9Dn+4whLAGMWamZeUX5HAmjFx0QK2giajilPnLzM3MK7X6WLk4hASmMso
 8f7/W0YQh0WggVVi88r9YI6EwBxWiYcT9rJ3MXICOTkSz1dvYoSwCyR+zbrDBmLzCghKnJz5h
 AXEFhLwlHjRNxEszikQKNHTt4IdYkU3o8SG9qOsIAk2ATWJG/tmgDWwCKhI7Fuxgx1iUIDEss
 6nYHFhASeJd5vbmEBsEQFViamNXUBxDg5mAX+JvdvLQcLMAl4Ss2beYJzAKDALyRmzkKRmgXW
 oS6yfJwQRVpO4ve0qO4StLbFs4WvmBYysqxjVi1OLylKLdE31kooy0zNKchMzc3QNDYz1clOL
 ixPTU3MSk4r1kvNzNzECw7megYFxB+Plr06HGCU5mJREeafODwoX4kvKT6nMSCzOiC8qzUktP
 sQow8GhJMGroBsSLiRYlJqeWpGWmQOMLJi0BAePkgivJEiat7ggMbc4Mx0idYrRmGPL72trmT
 i2Tb23lkmIJS8/L1VKnJcFpFQApDSjNA9uECziLzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQ
 S5n2mAzSFJzOvBG7fK6BTmIBOWXYtGOSUkkSElFQDY/93Wy9jNuNz5fldTK0RdW/PnLxbEZKp
 dHnHpzV3NcR4vj5//qX6cffV04udDvscPWB45mojy0yx84975W5tevDYIutt301+pjkl3MxMj
 XN93YJM92/4V5J4Oi/B2++Z+7uZ1aunikX5KIRWdS8snBx22Uez7bqizTH+U4lRRY9+vAs5tF
 5jsxJLcUaioRZzUXEiABKUrSHzAgAA
X-Env-Sender: scott.dj@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1465134658!43113942!1
X-Originating-IP: [209.85.215.45]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32956 invoked from network); 5 Jun 2016 13:50:58 -0000
Received: from mail-lf0-f45.google.com (HELO mail-lf0-f45.google.com)
 (209.85.215.45)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 5 Jun 2016 13:50:58 -0000
Received: by mail-lf0-f45.google.com with SMTP id b73so79939446lfb.3
 for <mirageos-devel@lists.xenproject.org>;
 Sun, 05 Jun 2016 06:50:58 -0700 (PDT)
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; bh=AByLif/69YJuRlmCJ/VetcF1mKKdPdzzH4nqLCgYRaw=;
 b=S+XacUgQQ6/LM0FQhKFsGH+hQIt0j8fCtMAOI47yDrfZ11lvdaDxMM/bVhoby1TACm
 aCX1Ig/saxqmjly6hPdUoShCHwOwWGlhViN0mPGOE8j4WMpuVLHZIAFhWy6OIJjNseZr
 6usgwSUnEKbV1ha7kAPO0zCsnF5iSJQub6DdgcftrzXMzflSIkayqIHQrfiOIh3nCDbB
 fLzXavfUOPNUayNdrJbsKjyO9c+icvv6+Pz+zNgS/cGi5vfxynaPC7/dH4i2dANd5lnK
 EwzwdOAnG+n38JDKKh0yaY5/9eoJk9kJJa4MxdaSHKJxOPvzXJbwNWMubdtXVV1wH8ja
 Bqqg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=AByLif/69YJuRlmCJ/VetcF1mKKdPdzzH4nqLCgYRaw=;
 b=m1iO3ZrcUjAHFVjlP+uPeY6BhJoqPpfrId3d6GskN8z/6kPe15dX2NfB8FTmShXAfx
 rrHwLl68sLmVpvWmJLMf12D1njLYGXkeFAciX8G38vnOYxvWB+YU7mS/hRYxBWsM/V4L
 nbgDzu2V/gf5t9fnzcwjtiYqokk9eWkStile6aK/i21/uTB8+DkZ0ZNE9F2fgjGmGyIR
 g/N+39hXiU0EADKDQZyf1tpMVW2ktjmaavr3j3S3c7dR6ADiPvj142uVr/aOowVyJmrh
 oDERyJy0sEvNEgWmWynGB+sFvUPHBfMW+s7sOGDFXiYK8Lt0KDQNoiBHMp/1mHiUgh7P
 +57w==
X-Gm-Message-State: ALyK8tJ3MMFl8WEz0M81/XtwqFGFPRRtHvzmYNbrY4WRSXXMg51dX/WPPv4BjxSiLPghJyLOtQ/eZMlBArlSqg==
X-Received: by 10.25.77.71 with SMTP id a68mr185737lfb.179.1465134657664; Sun,
 05 Jun 2016 06:50:57 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.83.193 with HTTP; Sun, 5 Jun 2016 06:50:56 -0700 (PDT)
In-Reply-To: <CAG_esB0bMUdqj+bokXZCAnSQ1ebyecdWEmVQKwS1nwPn13aTxQ@mail.gmail.com>
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
 <CAG_esB0bMUdqj+bokXZCAnSQ1ebyecdWEmVQKwS1nwPn13aTxQ@mail.gmail.com>
From: David Scott <scott.dj@gmail.com>
Date: Sun, 5 Jun 2016 14:50:56 +0100
Message-ID: <CAG_esB3vrJzwuL4g=Q2Qg-voFr6HXzwNi98Z9GpZGWMnGSq9Lg@mail.gmail.com>
To: Mindy <mindy@somerandomidiot.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============5257215117273900895=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============5257215117273900895==
Content-Type: multipart/alternative; boundary=001a1141e764d17d600534883e69

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

(sorry I hit send too soon!)

On Sun, Jun 5, 2016 at 2:45 PM, David Scott <scott.dj@gmail.com> wrote:

> Hi,
>
> On Wed, May 18, 2016 at 5:28 PM, Mindy <mindy@somerandomidiot.com> wrote:
>
> ...
>>
>> I'm surely missing many things folks would want to incorporate in a big
>> API-breaking release -- please do let us know what they are. :)
>>
>
> I'd like to address some problems with `FLOW`, in particular:
>
> - the `read` function
>
> val read: flow -> [`Ok of buffer | `Eof | `Error of error ] io
>
> returns a fresh arbitrarily-sized buffer, which is inconvenient when
> unmarshalling data of known size. For example in ocaml-9p
> https://github.com/mirage/ocaml-9p/blob/cb9f5a6c83051ac5dfa7fc7a43ca6a2910a0a241/unix/flow_lwt_unix.ml#L50
> we constantly allocate buffers of size 1k and read as many bytes as are
> available, even though at the higher-level the messages are preceded by
> fixed-size headers containing payload lengths. It would be better if the 9P
> client could have a single per-connection read and write buffer with length
> set to the dynamically-negotiated message size and then use a new function
>
> val read_info: flow -> buffer -> [ `Ok of unit | `Eof | `Error of error ]
> io
>
> This would make `FLOW` more similar to `BLOCK`
>

and a second problem I have with `FLOW` :) is over close. `close` is
defined as performing a flush and signalling that no more writes will
happen, like `Unix.shutdown`. I think this is fine, and it matches what the
TCP/IP stack is doing. I think we're missing a `disconnect` which would get
rid of all connection state, like `Unix.close`. In other places we have
`disconnect` by virtue of `include DEVICE`. I think we should add the
missing `disconnect`.

Anyway, sorry for 2 emails where 1 would have done, let me know what you
think!

Cheers,
Dave

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

<div dir=3D"ltr"><br><div>(sorry I hit send too soon!)</div><div class=3D"g=
mail_extra"><br><div class=3D"gmail_quote">On Sun, Jun 5, 2016 at 2:45 PM, =
David Scott <span dir=3D"ltr">&lt;<a href=3D"mailto:scott.dj@gmail.com" tar=
get=3D"_blank">scott.dj@gmail.com</a>&gt;</span> wrote:<br><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad=
ding-left:1ex"><div dir=3D"ltr">Hi,<br><div class=3D"gmail_extra"><br><div =
class=3D"gmail_quote">On Wed, May 18, 2016 at 5:28 PM, Mindy <span dir=3D"l=
tr">&lt;<a href=3D"mailto:mindy@somerandomidiot.com" target=3D"_blank">mind=
y@somerandomidiot.com</a>&gt;</span> wrote:</div><div class=3D"gmail_quote"=
><br></div><div class=3D"gmail_quote">...<span class=3D""><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;bo=
rder-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
I&#39;m surely missing many things folks would want to incorporate in a big=
 API-breaking release -- please do let us know what they are. :)<br></block=
quote><div><br></div></span><div>I&#39;d like to address some problems with=
 `FLOW`, in particular:</div><div><br></div><div>- the `read` function</div=
><div><br></div><div><table style=3D"border-spacing:0px;border-collapse:col=
lapse;color:rgb(51,51,51);font-family:Helvetica,arial,nimbussansl,liberatio=
nsans,freesans,clean,sans-serif,&#39;Apple Color Emoji&#39;,&#39;Segoe UI E=
moji&#39;,&#39;Segoe UI Symbol&#39;;font-size:13px"><tbody><tr></tr><tr><td=
 style=3D"padding:0px 10px;vertical-align:top;overflow:visible;font-family:=
Consolas,&#39;Liberation Mono&#39;,Menlo,Courier,monospace;font-size:12px;w=
ord-wrap:normal;white-space:pre-wrap">  <span style=3D"color:rgb(167,29,93)=
">val</span> <span style=3D"color:rgb(121,93,163)">read</span>: <span style=
=3D"color:rgb(167,29,93)">flow</span> -&gt; [<span style=3D"color:rgb(121,9=
3,163)">`Ok</span> <span style=3D"color:rgb(167,29,93)">of</span> <span sty=
le=3D"color:rgb(167,29,93)">buffer</span> | <span style=3D"color:rgb(121,93=
,163)">`Eof</span> | <span style=3D"color:rgb(121,93,163)">`Error</span> <s=
pan style=3D"color:rgb(167,29,93)">of</span> <span style=3D"color:rgb(167,2=
9,93)">error</span> ] <span style=3D"color:rgb(167,29,93)">io</span></td></=
tr><tr><td style=3D"padding:0px 10px;width:50px;min-width:50px;font-family:=
Consolas,&#39;Liberation Mono&#39;,Menlo,Courier,monospace;font-size:12px;l=
ine-height:18px;color:rgba(0,0,0,0.298039);text-align:right;white-space:now=
rap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);bor=
der-width:0px 1px 0px 0px"></td></tr></tbody></table><br></div><div>returns=
 a fresh arbitrarily-sized buffer, which is inconvenient when unmarshalling=
 data of known size. For example in ocaml-9p=C2=A0<a href=3D"https://github=
.com/mirage/ocaml-9p/blob/cb9f5a6c83051ac5dfa7fc7a43ca6a2910a0a241/unix/flo=
w_lwt_unix.ml#L50" target=3D"_blank">https://github.com/mirage/ocaml-9p/blo=
b/cb9f5a6c83051ac5dfa7fc7a43ca6a2910a0a241/unix/flow_lwt_unix.ml#L50</a> we=
 constantly allocate buffers of size 1k and read as many bytes as are avail=
able, even though at the higher-level the messages are preceded by fixed-si=
ze headers containing payload lengths. It would be better if the 9P client =
could have a single per-connection read and write buffer with length set to=
 the dynamically-negotiated message size and then use a new function</div><=
div><br></div><div>val read_info: flow -&gt; buffer -&gt; [ `Ok of unit | `=
Eof | `Error of error ] io</div><div><br></div><div>This would make `FLOW` =
more similar to `BLOCK`</div></div></div></div></blockquote><div><br></div>=
<div>and a second problem I have with `FLOW` :) is over close. `close` is d=
efined as performing a flush and signalling that no more writes will happen=
, like `Unix.shutdown`. I think this is fine, and it matches what the TCP/I=
P stack is doing. I think we&#39;re missing a `disconnect` which would get =
rid of all connection state, like `Unix.close`. In other places we have `di=
sconnect` by virtue of `include DEVICE`. I think we should add the missing =
`disconnect`.</div><div><br></div><div>Anyway, sorry for 2 emails where 1 w=
ould have done, let me know what you think!</div><div><br></div><div>Cheers=
,</div><div>Dave</div><div><br></div></div>
</div></div>

--001a1141e764d17d600534883e69--


--===============5257215117273900895==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============5257215117273900895==--


From mirageos-devel-bounces@lists.xenproject.org Sun Jun 05 14:47:49 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 05 Jun 2016 14:47:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1b9ZL2-0007db-RH; Sun, 05 Jun 2016 14:47:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <scott.dj@gmail.com>) id 1b9ZL1-0007dV-Tr
 for mirageos-devel@lists.xenproject.org; Sun, 05 Jun 2016 14:47:40 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 1D/CB-09289-B8B34575; Sun, 05 Jun 2016 14:47:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGIsWRWlGSWpSXmKPExsVyMfS6qW6ndUi
 4wc9Jcha9rXdZHBg9Dn+4whLAGMWamZeUX5HAmnFo8xbGgmO5FTfWzWJsYGyN62Lk4hASmMso
 sfvnbhYQh0WggVVi34NHbCCOhMAcVonOmUvZuxg5gZwciROH7wPZHEB2vsSJWbEgYV4BQYmTM
 5+wgNhCAp4SZ87PBbM5BQIlzqx5yQixoZtR4uXMBjaQBJuAmsSNfTNYQOawCKhIPDycCDEnQO
 JVyx6wEmEBJ4l3m9uYQGwRAVWJ9vtXwOLMAiUSE++chLK9JBq/LWCawCgwC8kZs5CkZgFtYBZ
 Ql1g/TwgirCZxe9tVdghbW2LZwtfMCxhZVzFqFKcWlaUW6Rpa6CUVZaZnlOQmZuboGhoY6+Wm
 FhcnpqfmJCYV6yXn525iBIZzPQMD4w7G36c9DzFKcjApifJOnR8ULsSXlJ9SmZFYnBFfVJqTW
 nyIUYaDQ0mCN9YqJFxIsCg1PbUiLTMHGFkwaQkOHiURXmeQNG9xQWJucWY6ROoUoyXHlt/X1j
 JxHJt7A0hum3pvLZMQS15+XqqUOG8ASIMASENGaR7cOFj0X2KUlRLmZWRgYBDiKUgtys0sQZV
 /xSjOwagkzMsDMoUnM68EbusroIOYgA5adi0Y5KCSRISUVANjb8Aaf9Nr5xSvSGxJDhYKMHba
 +NPieQ+HdthtHo3WPbGqm+oOsm3UL75Uzvl+k77i7MitAusFuxbr32VaMnlD5sZzf+a6TKtRE
 QgyTFbp51HcvvPZGiPJ6qv39Sbd3S3PKqFtv+ebzEPbH3/65wirf+9tW9X48mVuyqUkK4ffE4
 TPcb6TiXmgxFKckWioxVxUnAgAre1EN/kCAAA=
X-Env-Sender: scott.dj@gmail.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1465138057!40662100!1
X-Originating-IP: [209.85.215.53]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47633 invoked from network); 5 Jun 2016 14:47:37 -0000
Received: from mail-lf0-f53.google.com (HELO mail-lf0-f53.google.com)
 (209.85.215.53)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 5 Jun 2016 14:47:37 -0000
Received: by mail-lf0-f53.google.com with SMTP id s64so80550184lfe.0
 for <mirageos-devel@lists.xenproject.org>;
 Sun, 05 Jun 2016 07:47:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=CcusdqX+/UHIiuhoGWBPpQf0EaSwQzoqllxdxZI2Heg=;
 b=KsTnQGixLTMqUZ3cnuS+0ZS6gTdCw5IBRO/W6pxS2uBhORyGqqFczvuTv0nl81uZ/O
 joAbuyeDKZeJH1FM9KHMFPaV++s6t/g1pjDyPqbGd6JKLfnTlkxSK/O7vkvV4kGuB6oC
 ac0V42VFvF+zUZEBp3U0wANHd3oLAqYfVwaIN8aaXW0ky/XCHKWyyvlQlTS0wSZpHwGe
 nZelEWLxUE7ln6BIHhMKSrkpisSJPIYzaaBiyKYB1Aaepz5Ab2X6NZUpi/0ks2XRVXEG
 C0ixZL8d1VDaB2izmt0XXWjXm4oPZw5arysZDJMwojKC5voVvIfhnj90TH/c8XV+dFDI
 cuDQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=CcusdqX+/UHIiuhoGWBPpQf0EaSwQzoqllxdxZI2Heg=;
 b=EpPfvSfNGsIPGbruR3eBrwEiNzYIqTLq3H7UKLXGIOk8PwswYvfxhpWHmT3OK8/dyg
 SXbTlgdwslaoQ8y+WsEFbY7mQhXw+NYrbY8hDbvwloQcbIR85QEV4IrSr2yGR0yvfPA9
 Y26sUYpoBfsuzP4oT0GE5GDsubSDImtoRpm6W0d72FBixo21V+rRFVHJn8VC5nJK2hTB
 ZXAAcB4VcRohtKCu4ofENyiSsjAvoMubHika10Hwr7LE2M83IGEQIZTtlPS3Q8rWDAK0
 nqKqLQQYSfMh4Tka4snomUOqNMHvxlDh8vLkPB4F0rIPQqkcToZtA4iGMYXUUw8EJcaK
 z5Xg==
X-Gm-Message-State: ALyK8tK2ZnOSZ/J79tptj1cIswZ+KdIm/JX4D3A+HOrjdT68acpXB8GMBjxWZxBkn4jLZnjBOdF7hn7YFM6Eqg==
X-Received: by 10.25.24.80 with SMTP id o77mr166926lfi.23.1465138056748; Sun,
 05 Jun 2016 07:47:36 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.83.193 with HTTP; Sun, 5 Jun 2016 07:47:35 -0700 (PDT)
In-Reply-To: <CAG4opy9ru2J7=A=7by=FD_RN+5C7ffYi61Uy0t5L6N=3YJeSjQ@mail.gmail.com>
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
 <CAG4opy9ru2J7=A=7by=FD_RN+5C7ffYi61Uy0t5L6N=3YJeSjQ@mail.gmail.com>
From: David Scott <scott.dj@gmail.com>
Date: Sun, 5 Jun 2016 15:47:35 +0100
Message-ID: <CAG_esB3XopteNONsJ9NHp+cbH-h2vwjt3ag1k__=D5kkQ-HK8w@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4828299743289322240=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============4828299743289322240==
Content-Type: multipart/alternative; boundary=001a114076b26b62a8053489090b

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

Hi,

On Mon, May 30, 2016 at 1:49 PM, Thomas Leonard <talex5@gmail.com> wrote:

> On 18 May 2016 at 17:28, Mindy <mindy@somerandomidiot.com> wrote:
> > Hi folks!
> >
> > With some exciting new developments (OCaml 4.03 with flambda, `result`,
> > `logs`) and users, it's probably time to think about the broad world of
> > possibilities unlocked by big changes to mirage-types. Here are some
> things
> > that recently have been mentioned:
> >
> >
> > * rename the `V1` and `V1_LWT` modules to something unversioned, like
> `S` or
> > `MIRAGE`
> >
> > * replace or augment the `error` types with Result.result
> >
> > * break up `mirage-types` into a package per module type, so module types
> > can be independently changed and released
> >
> > * changes to the semantics of functions in low-level module type
> definitions
> > like `FS` and `NETWORK`
> >
> >
> > I'm surely missing many things folks would want to incorporate in a big
> > API-breaking release -- please do let us know what they are. :)
> >
> > Also, if you have any long-standing PRs or issues that are blocked
> because
> > you don't want to do a big API-breaking change, links to them would be
> > appreciated.
>
> I'd very much like to make it easier to do API changes without having
> to update everything at once. These issues are probably related to
> this:
>
> https://github.com/mirage/mirage/pull/383 (Add `pp_error` to FLOW and
> use a result type, from 2015)
> https://github.com/mirage/mirage/pull/286 (Support checksum offload, from
> 2014)
>
> Looking at the git logs for mirage-types, in the last 12 months we
> only made one change to an existing module type, which was to remove
>
>   val input_arpv4: t -> buffer -> unit io
>   (** {b FIXME} *)
>
> from IPV4. I guess this API had only one user (tcpip, which provides
> both IP and ARP implementations).
>
> This could mean that our APIs are nearly perfect and we can't think of
> any improvements. But it could also mean that updating them is too
> hard. The more implementations of an interface we have (e.g. Unix,
> Xen, Solo5, JavaScript, etc) the harder it becomes to get them all
> updated and released together.
>
> If we could include multiple versions of an API in mirage-types, we
> could release things in stages. e.g.
>
> 1. Add MIRAGE.NET.V2 to mirage-types.
> 2. Release mirage-net-xen, mirage-net-unix, mirage-net-... providing
> V1 and V2 implementations.

3. Release tcpip with support for V2.

4. Update the mirage tool to use V2 to connect tcpip to net.
>

One of the things that puts me off making backwards-compatible changes
today is that I fear I might not be able to complete the whole thing in one
go and I might leave the world in an inconsistent state which then confuses
other people and wastes their time. For example if I changed the `V1.NET`
in mirage/types, and then didn't manage to finish updating and releasing
everything, and then someone else comes along needing to make an urgent
change in `mirage-net-xen` to fix a security issue then they might not spot
the problem initially and waste time trying to fix and release master. IIRC
when I left big unreleased code changes in ocaml-xenstore people kept
tripping over them, assuming they had something in common with the current
code in opam.

I could make the incompatible change to mirage/types and release that and
simultaneously add upper-bounds to all the opam packages which depend on
the old API. However if I'm thorough and add the bounds to old packages,
inevitably I discover some of them fail `opam lint` checks :/ Inevitably I
discover some of their dependencies also are missing bounds on other
packages which have since been released. The more packages I touch the more
the probability of a travis failure (e.g. timeout) tends towards 1 :( The
removal of cstruct.syntax took much longer than I initially expected. I
think this could be fixed with better tooling around opam -- if I could run
the CI checks (including REVDEPS) entirely locally (e.g. in a container),
iterate quickly and then supply a transcript of the local CI run in the PR
to "prove" it's all fine, that would be much easier.

I quite like the idea of being able to implement 2 versions of an interface
simultaneously -- it was very convenient that cstruct.1.9.0 supported both
camlp4 and ppx at the same time.

I wonder whether we should split some of the API definitions out from the
mirage/mirage repo. Instead we could depend on:

https://github.com/mirage/mirage-block
https://github.com/mirage/mirage-flow

both of which have functions which operate over `BLOCK` and `FLOW`, and
provide "enhanced" versions of the signatures e.g.

https://github.com/mirage/mirage-block/blob/master/lib/mirage_block_s.mli

defines extra functions for resizable block devices (useful when dealing
with qcow2 or vhd or similar) and block devices which can report sparseness
information through `SEEK_HOLE` and `SEEK_DATA`. Perhaps the `BLOCK` API
should be versioned with the mirage-block package?

WDYT?

Cheers,
Dave



> Note that providing both versions of an interface is typically very
> easy. In this case, V1.write would call V2.write with the default
> flags, and V1.listen would wrap the callback argument with one that
> discarded the flags.
>
>
> --
> Dr Thomas Leonard        http://roscidus.com/blog/
> GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>



-- 
Dave Scott

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

<div dir=3D"ltr">Hi,<br><div class=3D"gmail_extra"><br><div class=3D"gmail_=
quote">On Mon, May 30, 2016 at 1:49 PM, Thomas Leonard <span dir=3D"ltr">&l=
t;<a href=3D"mailto:talex5@gmail.com" target=3D"_blank">talex5@gmail.com</a=
>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0p=
x 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);bo=
rder-left-style:solid;padding-left:1ex"><span class=3D"">On 18 May 2016 at =
17:28, Mindy &lt;<a href=3D"mailto:mindy@somerandomidiot.com">mindy@someran=
domidiot.com</a>&gt; wrote:<br>
&gt; Hi folks!<br>
&gt;<br>
&gt; With some exciting new developments (OCaml 4.03 with flambda, `result`=
,<br>
&gt; `logs`) and users, it&#39;s probably time to think about the broad wor=
ld of<br>
&gt; possibilities unlocked by big changes to mirage-types. Here are some t=
hings<br>
&gt; that recently have been mentioned:<br>
&gt;<br>
&gt;<br>
&gt; * rename the `V1` and `V1_LWT` modules to something unversioned, like =
`S` or<br>
&gt; `MIRAGE`<br>
&gt;<br>
&gt; * replace or augment the `error` types with Result.result<br>
&gt;<br>
&gt; * break up `mirage-types` into a package per module type, so module ty=
pes<br>
&gt; can be independently changed and released<br>
&gt;<br>
&gt; * changes to the semantics of functions in low-level module type defin=
itions<br>
&gt; like `FS` and `NETWORK`<br>
&gt;<br>
&gt;<br>
&gt; I&#39;m surely missing many things folks would want to incorporate in =
a big<br>
&gt; API-breaking release -- please do let us know what they are. :)<br>
&gt;<br>
&gt; Also, if you have any long-standing PRs or issues that are blocked bec=
ause<br>
&gt; you don&#39;t want to do a big API-breaking change, links to them woul=
d be<br>
&gt; appreciated.<br>
<br>
</span>I&#39;d very much like to make it easier to do API changes without h=
aving<br>
to update everything at once. These issues are probably related to<br>
this:<br>
<br>
<a href=3D"https://github.com/mirage/mirage/pull/383" rel=3D"noreferrer" ta=
rget=3D"_blank">https://github.com/mirage/mirage/pull/383</a> (Add `pp_erro=
r` to FLOW and<br>
use a result type, from 2015)<br>
<a href=3D"https://github.com/mirage/mirage/pull/286" rel=3D"noreferrer" ta=
rget=3D"_blank">https://github.com/mirage/mirage/pull/286</a> (Support chec=
ksum offload, from 2014)<br>
<br>
Looking at the git logs for mirage-types, in the last 12 months we<br>
only made one change to an existing module type, which was to remove<br>
<br>
=C2=A0 val input_arpv4: t -&gt; buffer -&gt; unit io<br>
=C2=A0 (** {b FIXME} *)<br>
<br>
from IPV4. I guess this API had only one user (tcpip, which provides<br>
both IP and ARP implementations).<br>
<br>
This could mean that our APIs are nearly perfect and we can&#39;t think of<=
br>
any improvements. But it could also mean that updating them is too<br>
hard. The more implementations of an interface we have (e.g. Unix,<br>
Xen, Solo5, JavaScript, etc) the harder it becomes to get them all<br>
updated and released together.<br>
<br>
If we could include multiple versions of an API in mirage-types, we<br>
could release things in stages. e.g.<br>
<br>
1. Add MIRAGE.NET.V2 to mirage-types.<br>
2. Release mirage-net-xen, mirage-net-unix, mirage-net-... providing<br>
V1 and V2 implementations.=C2=A0</blockquote><blockquote class=3D"gmail_quo=
te" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-col=
or:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
3. Release tcpip with support for V2.=C2=A0</blockquote><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;bo=
rder-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
4. Update the mirage tool to use V2 to connect tcpip to net.<br></blockquot=
e><div><br></div><div>One of the things that puts me off making backwards-c=
ompatible changes today is that I fear I might not be able to complete the =
whole thing in one go and I might leave the world in an inconsistent state =
which then confuses other people and wastes their time. For example if I ch=
anged the `<a href=3D"http://V1.NET">V1.NET</a>` in mirage/types, and then =
didn&#39;t manage to finish updating and releasing everything, and then som=
eone else comes along needing to make an urgent change in `mirage-net-xen` =
to fix a security issue then they might not spot the problem initially and =
waste time trying to fix and release master. IIRC when I left big unrelease=
d code changes in ocaml-xenstore people kept tripping over them, assuming t=
hey had something in common with the current code in opam.</div><div><br></=
div><div>I could make the incompatible change to mirage/types and release t=
hat and simultaneously add upper-bounds to all the opam packages which depe=
nd on the old API. However if I&#39;m thorough and add the bounds to old pa=
ckages, inevitably I discover some of them fail `opam lint` checks :/ Inevi=
tably I discover some of their dependencies also are missing bounds on othe=
r packages which have since been released. The more packages I touch the mo=
re the probability of a travis failure (e.g. timeout) tends towards 1 :( Th=
e removal of cstruct.syntax took much longer than I initially expected. I t=
hink this could be fixed with better tooling around opam -- if I could run =
the CI checks (including REVDEPS) entirely locally (e.g. in a container), i=
terate quickly and then supply a transcript of the local CI run in the PR t=
o &quot;prove&quot; it&#39;s all fine, that would be much easier.</div><div=
><br></div><div>I quite like the idea of being able to implement 2 versions=
 of an interface simultaneously -- it was very convenient that cstruct.1.9.=
0 supported both camlp4 and ppx at the same time.</div><div><br></div><div>=
I wonder whether we should split some of the API definitions out from the m=
irage/mirage repo. Instead we could depend on:</div><div><br></div><div><a =
href=3D"https://github.com/mirage/mirage-block">https://github.com/mirage/m=
irage-block</a><br></div><div><a href=3D"https://github.com/mirage/mirage-f=
low">https://github.com/mirage/mirage-flow</a><br></div><div><br></div><div=
>both of which have functions which operate over `BLOCK` and `FLOW`, and pr=
ovide &quot;enhanced&quot; versions of the signatures e.g.</div><div><br></=
div><div><a href=3D"https://github.com/mirage/mirage-block/blob/master/lib/=
mirage_block_s.mli">https://github.com/mirage/mirage-block/blob/master/lib/=
mirage_block_s.mli</a><br></div><div><br></div><div>defines extra functions=
 for resizable block devices (useful when dealing with qcow2 or vhd or simi=
lar) and block devices which can report sparseness information through `SEE=
K_HOLE` and `SEEK_DATA`. Perhaps the `BLOCK` API should be versioned with t=
he mirage-block package?</div><div><br></div><div>WDYT?</div><div><br></div=
><div>Cheers,</div><div>Dave</div><div><br></div><div><br></div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:=
1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left=
:1ex">
<br>
Note that providing both versions of an interface is typically very<br>
easy. In this case, V1.write would call V2.write with the default<br>
flags, and V1.listen would wrap the callback argument with one that<br>
discarded the flags.<br>
<span class=3D""><font color=3D"#888888"><br>
<br>
--<br>
Dr Thomas Leonard=C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://roscidus.com=
/blog/" rel=3D"noreferrer" target=3D"_blank">http://roscidus.com/blog/</a><=
br>
GPG: DA98 25AE CAD0 8975 7CDA=C2=A0 BD8E 0713 3F96 CA74 D8BA<br>
</font></span><div class=3D""><div class=3D"h5"><br>
_______________________________________________<br>
MirageOS-devel mailing list<br>
<a href=3D"mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists=
.xenproject.org</a><br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-de=
vel" rel=3D"noreferrer" target=3D"_blank">http://lists.xenproject.org/cgi-b=
in/mailman/listinfo/mirageos-devel</a><br>
</div></div></blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>=
<div class=3D"gmail_signature" data-smartmail=3D"gmail_signature">Dave Scot=
t</div>
</div></div>

--001a114076b26b62a8053489090b--


--===============4828299743289322240==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============4828299743289322240==--


From mirageos-devel-bounces@lists.xenproject.org Sun Jun 05 14:47:49 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 05 Jun 2016 14:47:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1b9ZL2-0007db-RH; Sun, 05 Jun 2016 14:47:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <scott.dj@gmail.com>) id 1b9ZL1-0007dV-Tr
 for mirageos-devel@lists.xenproject.org; Sun, 05 Jun 2016 14:47:40 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 1D/CB-09289-B8B34575; Sun, 05 Jun 2016 14:47:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGIsWRWlGSWpSXmKPExsVyMfS6qW6ndUi
 4wc9Jcha9rXdZHBg9Dn+4whLAGMWamZeUX5HAmnFo8xbGgmO5FTfWzWJsYGyN62Lk4hASmMso
 sfvnbhYQh0WggVVi34NHbCCOhMAcVonOmUvZuxg5gZwciROH7wPZHEB2vsSJWbEgYV4BQYmTM
 5+wgNhCAp4SZ87PBbM5BQIlzqx5yQixoZtR4uXMBjaQBJuAmsSNfTNYQOawCKhIPDycCDEnQO
 JVyx6wEmEBJ4l3m9uYQGwRAVWJ9vtXwOLMAiUSE++chLK9JBq/LWCawCgwC8kZs5CkZgFtYBZ
 Ql1g/TwgirCZxe9tVdghbW2LZwtfMCxhZVzFqFKcWlaUW6Rpa6CUVZaZnlOQmZuboGhoY6+Wm
 FhcnpqfmJCYV6yXn525iBIZzPQMD4w7G36c9DzFKcjApifJOnR8ULsSXlJ9SmZFYnBFfVJqTW
 nyIUYaDQ0mCN9YqJFxIsCg1PbUiLTMHGFkwaQkOHiURXmeQNG9xQWJucWY6ROoUoyXHlt/X1j
 JxHJt7A0hum3pvLZMQS15+XqqUOG8ASIMASENGaR7cOFj0X2KUlRLmZWRgYBDiKUgtys0sQZV
 /xSjOwagkzMsDMoUnM68EbusroIOYgA5adi0Y5KCSRISUVANjb8Aaf9Nr5xSvSGxJDhYKMHba
 +NPieQ+HdthtHo3WPbGqm+oOsm3UL75Uzvl+k77i7MitAusFuxbr32VaMnlD5sZzf+a6TKtRE
 QgyTFbp51HcvvPZGiPJ6qv39Sbd3S3PKqFtv+ebzEPbH3/65wirf+9tW9X48mVuyqUkK4ffE4
 TPcb6TiXmgxFKckWioxVxUnAgAre1EN/kCAAA=
X-Env-Sender: scott.dj@gmail.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1465138057!40662100!1
X-Originating-IP: [209.85.215.53]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47633 invoked from network); 5 Jun 2016 14:47:37 -0000
Received: from mail-lf0-f53.google.com (HELO mail-lf0-f53.google.com)
 (209.85.215.53)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 5 Jun 2016 14:47:37 -0000
Received: by mail-lf0-f53.google.com with SMTP id s64so80550184lfe.0
 for <mirageos-devel@lists.xenproject.org>;
 Sun, 05 Jun 2016 07:47:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=CcusdqX+/UHIiuhoGWBPpQf0EaSwQzoqllxdxZI2Heg=;
 b=KsTnQGixLTMqUZ3cnuS+0ZS6gTdCw5IBRO/W6pxS2uBhORyGqqFczvuTv0nl81uZ/O
 joAbuyeDKZeJH1FM9KHMFPaV++s6t/g1pjDyPqbGd6JKLfnTlkxSK/O7vkvV4kGuB6oC
 ac0V42VFvF+zUZEBp3U0wANHd3oLAqYfVwaIN8aaXW0ky/XCHKWyyvlQlTS0wSZpHwGe
 nZelEWLxUE7ln6BIHhMKSrkpisSJPIYzaaBiyKYB1Aaepz5Ab2X6NZUpi/0ks2XRVXEG
 C0ixZL8d1VDaB2izmt0XXWjXm4oPZw5arysZDJMwojKC5voVvIfhnj90TH/c8XV+dFDI
 cuDQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=CcusdqX+/UHIiuhoGWBPpQf0EaSwQzoqllxdxZI2Heg=;
 b=EpPfvSfNGsIPGbruR3eBrwEiNzYIqTLq3H7UKLXGIOk8PwswYvfxhpWHmT3OK8/dyg
 SXbTlgdwslaoQ8y+WsEFbY7mQhXw+NYrbY8hDbvwloQcbIR85QEV4IrSr2yGR0yvfPA9
 Y26sUYpoBfsuzP4oT0GE5GDsubSDImtoRpm6W0d72FBixo21V+rRFVHJn8VC5nJK2hTB
 ZXAAcB4VcRohtKCu4ofENyiSsjAvoMubHika10Hwr7LE2M83IGEQIZTtlPS3Q8rWDAK0
 nqKqLQQYSfMh4Tka4snomUOqNMHvxlDh8vLkPB4F0rIPQqkcToZtA4iGMYXUUw8EJcaK
 z5Xg==
X-Gm-Message-State: ALyK8tK2ZnOSZ/J79tptj1cIswZ+KdIm/JX4D3A+HOrjdT68acpXB8GMBjxWZxBkn4jLZnjBOdF7hn7YFM6Eqg==
X-Received: by 10.25.24.80 with SMTP id o77mr166926lfi.23.1465138056748; Sun,
 05 Jun 2016 07:47:36 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.83.193 with HTTP; Sun, 5 Jun 2016 07:47:35 -0700 (PDT)
In-Reply-To: <CAG4opy9ru2J7=A=7by=FD_RN+5C7ffYi61Uy0t5L6N=3YJeSjQ@mail.gmail.com>
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
 <CAG4opy9ru2J7=A=7by=FD_RN+5C7ffYi61Uy0t5L6N=3YJeSjQ@mail.gmail.com>
From: David Scott <scott.dj@gmail.com>
Date: Sun, 5 Jun 2016 15:47:35 +0100
Message-ID: <CAG_esB3XopteNONsJ9NHp+cbH-h2vwjt3ag1k__=D5kkQ-HK8w@mail.gmail.com>
To: Thomas Leonard <talex5@gmail.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============4828299743289322240=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============4828299743289322240==
Content-Type: multipart/alternative; boundary=001a114076b26b62a8053489090b

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

Hi,

On Mon, May 30, 2016 at 1:49 PM, Thomas Leonard <talex5@gmail.com> wrote:

> On 18 May 2016 at 17:28, Mindy <mindy@somerandomidiot.com> wrote:
> > Hi folks!
> >
> > With some exciting new developments (OCaml 4.03 with flambda, `result`,
> > `logs`) and users, it's probably time to think about the broad world of
> > possibilities unlocked by big changes to mirage-types. Here are some
> things
> > that recently have been mentioned:
> >
> >
> > * rename the `V1` and `V1_LWT` modules to something unversioned, like
> `S` or
> > `MIRAGE`
> >
> > * replace or augment the `error` types with Result.result
> >
> > * break up `mirage-types` into a package per module type, so module types
> > can be independently changed and released
> >
> > * changes to the semantics of functions in low-level module type
> definitions
> > like `FS` and `NETWORK`
> >
> >
> > I'm surely missing many things folks would want to incorporate in a big
> > API-breaking release -- please do let us know what they are. :)
> >
> > Also, if you have any long-standing PRs or issues that are blocked
> because
> > you don't want to do a big API-breaking change, links to them would be
> > appreciated.
>
> I'd very much like to make it easier to do API changes without having
> to update everything at once. These issues are probably related to
> this:
>
> https://github.com/mirage/mirage/pull/383 (Add `pp_error` to FLOW and
> use a result type, from 2015)
> https://github.com/mirage/mirage/pull/286 (Support checksum offload, from
> 2014)
>
> Looking at the git logs for mirage-types, in the last 12 months we
> only made one change to an existing module type, which was to remove
>
>   val input_arpv4: t -> buffer -> unit io
>   (** {b FIXME} *)
>
> from IPV4. I guess this API had only one user (tcpip, which provides
> both IP and ARP implementations).
>
> This could mean that our APIs are nearly perfect and we can't think of
> any improvements. But it could also mean that updating them is too
> hard. The more implementations of an interface we have (e.g. Unix,
> Xen, Solo5, JavaScript, etc) the harder it becomes to get them all
> updated and released together.
>
> If we could include multiple versions of an API in mirage-types, we
> could release things in stages. e.g.
>
> 1. Add MIRAGE.NET.V2 to mirage-types.
> 2. Release mirage-net-xen, mirage-net-unix, mirage-net-... providing
> V1 and V2 implementations.

3. Release tcpip with support for V2.

4. Update the mirage tool to use V2 to connect tcpip to net.
>

One of the things that puts me off making backwards-compatible changes
today is that I fear I might not be able to complete the whole thing in one
go and I might leave the world in an inconsistent state which then confuses
other people and wastes their time. For example if I changed the `V1.NET`
in mirage/types, and then didn't manage to finish updating and releasing
everything, and then someone else comes along needing to make an urgent
change in `mirage-net-xen` to fix a security issue then they might not spot
the problem initially and waste time trying to fix and release master. IIRC
when I left big unreleased code changes in ocaml-xenstore people kept
tripping over them, assuming they had something in common with the current
code in opam.

I could make the incompatible change to mirage/types and release that and
simultaneously add upper-bounds to all the opam packages which depend on
the old API. However if I'm thorough and add the bounds to old packages,
inevitably I discover some of them fail `opam lint` checks :/ Inevitably I
discover some of their dependencies also are missing bounds on other
packages which have since been released. The more packages I touch the more
the probability of a travis failure (e.g. timeout) tends towards 1 :( The
removal of cstruct.syntax took much longer than I initially expected. I
think this could be fixed with better tooling around opam -- if I could run
the CI checks (including REVDEPS) entirely locally (e.g. in a container),
iterate quickly and then supply a transcript of the local CI run in the PR
to "prove" it's all fine, that would be much easier.

I quite like the idea of being able to implement 2 versions of an interface
simultaneously -- it was very convenient that cstruct.1.9.0 supported both
camlp4 and ppx at the same time.

I wonder whether we should split some of the API definitions out from the
mirage/mirage repo. Instead we could depend on:

https://github.com/mirage/mirage-block
https://github.com/mirage/mirage-flow

both of which have functions which operate over `BLOCK` and `FLOW`, and
provide "enhanced" versions of the signatures e.g.

https://github.com/mirage/mirage-block/blob/master/lib/mirage_block_s.mli

defines extra functions for resizable block devices (useful when dealing
with qcow2 or vhd or similar) and block devices which can report sparseness
information through `SEEK_HOLE` and `SEEK_DATA`. Perhaps the `BLOCK` API
should be versioned with the mirage-block package?

WDYT?

Cheers,
Dave



> Note that providing both versions of an interface is typically very
> easy. In this case, V1.write would call V2.write with the default
> flags, and V1.listen would wrap the callback argument with one that
> discarded the flags.
>
>
> --
> Dr Thomas Leonard        http://roscidus.com/blog/
> GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>



-- 
Dave Scott

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

<div dir=3D"ltr">Hi,<br><div class=3D"gmail_extra"><br><div class=3D"gmail_=
quote">On Mon, May 30, 2016 at 1:49 PM, Thomas Leonard <span dir=3D"ltr">&l=
t;<a href=3D"mailto:talex5@gmail.com" target=3D"_blank">talex5@gmail.com</a=
>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0p=
x 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);bo=
rder-left-style:solid;padding-left:1ex"><span class=3D"">On 18 May 2016 at =
17:28, Mindy &lt;<a href=3D"mailto:mindy@somerandomidiot.com">mindy@someran=
domidiot.com</a>&gt; wrote:<br>
&gt; Hi folks!<br>
&gt;<br>
&gt; With some exciting new developments (OCaml 4.03 with flambda, `result`=
,<br>
&gt; `logs`) and users, it&#39;s probably time to think about the broad wor=
ld of<br>
&gt; possibilities unlocked by big changes to mirage-types. Here are some t=
hings<br>
&gt; that recently have been mentioned:<br>
&gt;<br>
&gt;<br>
&gt; * rename the `V1` and `V1_LWT` modules to something unversioned, like =
`S` or<br>
&gt; `MIRAGE`<br>
&gt;<br>
&gt; * replace or augment the `error` types with Result.result<br>
&gt;<br>
&gt; * break up `mirage-types` into a package per module type, so module ty=
pes<br>
&gt; can be independently changed and released<br>
&gt;<br>
&gt; * changes to the semantics of functions in low-level module type defin=
itions<br>
&gt; like `FS` and `NETWORK`<br>
&gt;<br>
&gt;<br>
&gt; I&#39;m surely missing many things folks would want to incorporate in =
a big<br>
&gt; API-breaking release -- please do let us know what they are. :)<br>
&gt;<br>
&gt; Also, if you have any long-standing PRs or issues that are blocked bec=
ause<br>
&gt; you don&#39;t want to do a big API-breaking change, links to them woul=
d be<br>
&gt; appreciated.<br>
<br>
</span>I&#39;d very much like to make it easier to do API changes without h=
aving<br>
to update everything at once. These issues are probably related to<br>
this:<br>
<br>
<a href=3D"https://github.com/mirage/mirage/pull/383" rel=3D"noreferrer" ta=
rget=3D"_blank">https://github.com/mirage/mirage/pull/383</a> (Add `pp_erro=
r` to FLOW and<br>
use a result type, from 2015)<br>
<a href=3D"https://github.com/mirage/mirage/pull/286" rel=3D"noreferrer" ta=
rget=3D"_blank">https://github.com/mirage/mirage/pull/286</a> (Support chec=
ksum offload, from 2014)<br>
<br>
Looking at the git logs for mirage-types, in the last 12 months we<br>
only made one change to an existing module type, which was to remove<br>
<br>
=C2=A0 val input_arpv4: t -&gt; buffer -&gt; unit io<br>
=C2=A0 (** {b FIXME} *)<br>
<br>
from IPV4. I guess this API had only one user (tcpip, which provides<br>
both IP and ARP implementations).<br>
<br>
This could mean that our APIs are nearly perfect and we can&#39;t think of<=
br>
any improvements. But it could also mean that updating them is too<br>
hard. The more implementations of an interface we have (e.g. Unix,<br>
Xen, Solo5, JavaScript, etc) the harder it becomes to get them all<br>
updated and released together.<br>
<br>
If we could include multiple versions of an API in mirage-types, we<br>
could release things in stages. e.g.<br>
<br>
1. Add MIRAGE.NET.V2 to mirage-types.<br>
2. Release mirage-net-xen, mirage-net-unix, mirage-net-... providing<br>
V1 and V2 implementations.=C2=A0</blockquote><blockquote class=3D"gmail_quo=
te" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-col=
or:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
3. Release tcpip with support for V2.=C2=A0</blockquote><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;bo=
rder-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
4. Update the mirage tool to use V2 to connect tcpip to net.<br></blockquot=
e><div><br></div><div>One of the things that puts me off making backwards-c=
ompatible changes today is that I fear I might not be able to complete the =
whole thing in one go and I might leave the world in an inconsistent state =
which then confuses other people and wastes their time. For example if I ch=
anged the `<a href=3D"http://V1.NET">V1.NET</a>` in mirage/types, and then =
didn&#39;t manage to finish updating and releasing everything, and then som=
eone else comes along needing to make an urgent change in `mirage-net-xen` =
to fix a security issue then they might not spot the problem initially and =
waste time trying to fix and release master. IIRC when I left big unrelease=
d code changes in ocaml-xenstore people kept tripping over them, assuming t=
hey had something in common with the current code in opam.</div><div><br></=
div><div>I could make the incompatible change to mirage/types and release t=
hat and simultaneously add upper-bounds to all the opam packages which depe=
nd on the old API. However if I&#39;m thorough and add the bounds to old pa=
ckages, inevitably I discover some of them fail `opam lint` checks :/ Inevi=
tably I discover some of their dependencies also are missing bounds on othe=
r packages which have since been released. The more packages I touch the mo=
re the probability of a travis failure (e.g. timeout) tends towards 1 :( Th=
e removal of cstruct.syntax took much longer than I initially expected. I t=
hink this could be fixed with better tooling around opam -- if I could run =
the CI checks (including REVDEPS) entirely locally (e.g. in a container), i=
terate quickly and then supply a transcript of the local CI run in the PR t=
o &quot;prove&quot; it&#39;s all fine, that would be much easier.</div><div=
><br></div><div>I quite like the idea of being able to implement 2 versions=
 of an interface simultaneously -- it was very convenient that cstruct.1.9.=
0 supported both camlp4 and ppx at the same time.</div><div><br></div><div>=
I wonder whether we should split some of the API definitions out from the m=
irage/mirage repo. Instead we could depend on:</div><div><br></div><div><a =
href=3D"https://github.com/mirage/mirage-block">https://github.com/mirage/m=
irage-block</a><br></div><div><a href=3D"https://github.com/mirage/mirage-f=
low">https://github.com/mirage/mirage-flow</a><br></div><div><br></div><div=
>both of which have functions which operate over `BLOCK` and `FLOW`, and pr=
ovide &quot;enhanced&quot; versions of the signatures e.g.</div><div><br></=
div><div><a href=3D"https://github.com/mirage/mirage-block/blob/master/lib/=
mirage_block_s.mli">https://github.com/mirage/mirage-block/blob/master/lib/=
mirage_block_s.mli</a><br></div><div><br></div><div>defines extra functions=
 for resizable block devices (useful when dealing with qcow2 or vhd or simi=
lar) and block devices which can report sparseness information through `SEE=
K_HOLE` and `SEEK_DATA`. Perhaps the `BLOCK` API should be versioned with t=
he mirage-block package?</div><div><br></div><div>WDYT?</div><div><br></div=
><div>Cheers,</div><div>Dave</div><div><br></div><div><br></div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:=
1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left=
:1ex">
<br>
Note that providing both versions of an interface is typically very<br>
easy. In this case, V1.write would call V2.write with the default<br>
flags, and V1.listen would wrap the callback argument with one that<br>
discarded the flags.<br>
<span class=3D""><font color=3D"#888888"><br>
<br>
--<br>
Dr Thomas Leonard=C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://roscidus.com=
/blog/" rel=3D"noreferrer" target=3D"_blank">http://roscidus.com/blog/</a><=
br>
GPG: DA98 25AE CAD0 8975 7CDA=C2=A0 BD8E 0713 3F96 CA74 D8BA<br>
</font></span><div class=3D""><div class=3D"h5"><br>
_______________________________________________<br>
MirageOS-devel mailing list<br>
<a href=3D"mailto:MirageOS-devel@lists.xenproject.org">MirageOS-devel@lists=
.xenproject.org</a><br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-de=
vel" rel=3D"noreferrer" target=3D"_blank">http://lists.xenproject.org/cgi-b=
in/mailman/listinfo/mirageos-devel</a><br>
</div></div></blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>=
<div class=3D"gmail_signature" data-smartmail=3D"gmail_signature">Dave Scot=
t</div>
</div></div>

--001a114076b26b62a8053489090b--


--===============4828299743289322240==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============4828299743289322240==--


From mirageos-devel-bounces@lists.xenproject.org Wed Jun 08 13:13:58 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 08 Jun 2016 13:13:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bAdIq-0002e9-Lt; Wed, 08 Jun 2016 13:13:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth.xen@gmail.com>) id 1bAdIp-0002dp-Os
 for mirageos-devel@lists.xenproject.org; Wed, 08 Jun 2016 13:13:47 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 F7/8C-06513-A0A18575; Wed, 08 Jun 2016 13:13:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsXiVRvkrMslFRF
 uMH8tk0Vv610WB0aPwx+usAQwRrFm5iXlVySwZlzfOIO94BVfxf0bR5gbGB/zdDFycggJzGWU
 OP2grIuRi4NFoIFVYsGz6UwgjoTAHFaJ3t5NLCBVEgIxErvvrmKCsMslfl36ygrRrS5xb9Ftd
 pAGIYHDTBJTTveBJdgEtCU23XjADGIzAxX9mXcJytaWWLbwNZDNwSEsYCnxb1EBSJhXwEZi+d
 OfYGEWARWJa78iQcIiAhYSr3t+sUKU6Em8unWZFeIEWYndvx8xTWAUmIVkwSwkC2YhaVnAyLy
 KUb04tagstUjXVC+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTIzA46xkYGHcwXv7q
 dIhRkoNJSZRX0T08XIgvKT+lMiOxOCO+qDQntfgQowwHh5IEr59ERLiQYFFqempFWmYOME5g0
 hIcPEoivLEgad7igsTc4sx0iNQpRl2OLVPvrWUSYsnLz0uVEud1ACkSACnKKM2DGwGL2UuMsl
 LCvIwMDAxCPAWpRbmZJajyrxjFORiVhHnLQKbwZOaVwG16BXQEE9ARy4+EgxxRkoiQkmpgtLP
 PLyhqljl+bs/qqb1H/oa+tj8ed2xWQvazOfM3ber23LnSd8+L2Oa1r68a+1exes8tqDONnq10
 XsOc7dv6z0IGfMbqnJ/VlTKv97B+PJ0tOr9Mbf8hE9vtx8ryBDMS+T/zyHD8uJjANkdYx+Pyy
 ZLVt74sbT750bHkxIvJnx+xXM1eEtb6RomlOCPRUIu5qDgRAJDVlWPUAgAA
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1465391624!27684015!1
X-Originating-IP: [74.125.82.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46770 invoked from network); 8 Jun 2016 13:13:45 -0000
Received: from mail-wm0-f67.google.com (HELO mail-wm0-f67.google.com)
 (74.125.82.67)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 8 Jun 2016 13:13:45 -0000
Received: by mail-wm0-f67.google.com with SMTP id n184so2915289wmn.1
 for <mirageos-devel@lists.xenproject.org>;
 Wed, 08 Jun 2016 06:13:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=from:content-transfer-encoding:subject:message-id:date:to
 :mime-version; bh=KMwbjVRwR3Sp1i6M2XPGdihUc6iO8heoM35VjKUGoLk=;
 b=aqC0pXeQpeOh42GFt/7FbxUVxQrQH84lxe8ZAk/kYTFHe8f86dj2hOx4vvVqDm2OEw
 I88nwbgY8lCOfDyjj9rDYQBZHpnRhbXRYEDbOtjQXQxWQmBuQT9We7EjtkNkmrTXdWac
 cbasdURKVlKKN9i9Fk/X5hylngdngd3U060a/uguDs9w1CR9lLMuvJDH2iHlCpG+5KqH
 +8sg3dPtQOOc1+3ue8s7Kqvba5pq/h1JpNb03jAtB/zfWkndWElhodtQnTSRvNs9cwkF
 /SoNuHGmFnEtPZu0Bk64P5Oa8JlMwsXT0MOkGwho0uwmMkLtrAf3Ebquz5NePw96YMtB
 majQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:from:content-transfer-encoding:subject
 :message-id:date:to:mime-version;
 bh=KMwbjVRwR3Sp1i6M2XPGdihUc6iO8heoM35VjKUGoLk=;
 b=iJKSczsD0K4CWfQZ0OKwp9aOciDW0C4HBIkxxXBGnN4kSKdst2eIRcDuwAPhGPh3id
 eQrI3hIA9R/7fjBvACSpy/DcupeRq6NH+Cp+tcQgrIo2sV5avBo8y/M8K5AA8VJlc4KX
 J3AkhlA0oNL5joQzHUDQAR9JpHiNmSd56t6SGiJzljnvuVM53wyrUvdoY5IdstIRV+/y
 i7SgZXN570swma8d+Y/9+NkhchpwiR7EmTzeK+FMEftFnFQkDnYtgk2cwqwWcLVQuZQn
 Y+gut9/ZQm7C0gXU7T8X0+HAf2VdajrQU1kK7wcYtDLcPJIBeE6hEV8KvTfQlRmL5PtY
 eyJg==
X-Gm-Message-State: ALyK8tJMs4CqJRo9E08fxoEmBUE2oVzDtzLFLkmhiVG2ES3c+opkysZF46u11zwvsq67LQ==
X-Received: by 10.194.9.233 with SMTP id d9mr5114129wjb.29.1465391623891;
 Wed, 08 Jun 2016 06:13:43 -0700 (PDT)
Received: from ?IPv6:2a02:c7f:ac10:6300:d92d:569b:4a95:c37d?
 ([2a02:c7f:ac10:6300:d92d:569b:4a95:c37d])
 by smtp.gmail.com with ESMTPSA id b77sm4785370wme.0.2016.06.08.06.13.42
 for <mirageos-devel@lists.xenproject.org>
 (version=TLSv1/SSLv3 cipher=OTHER);
 Wed, 08 Jun 2016 06:13:43 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Message-Id: <A5D086C7-BD6F-4CF9-8111-B3FED6B07F4C@gmail.com>
Date: Wed, 8 Jun 2016 14:13:41 +0100
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
X-Mailer: Apple Mail (2.2104)
Subject: [MirageOS-devel] Xen Project Developer Summit : program Published
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

V2UgcmVjZW50bHkgYW5ub3VuY2VkIHRoZSBwcm9ncmFtIGFuZCBzcGVha2VycyBbMV0gZm9yIG91
ciBYZW4gUHJvamVjdCBEZXZlbG9wZXIgU3VtbWl0IFsyXSBoYXBwZW5pbmcgaW4gVG9yb250bywg
Q2FuYWRhIGZyb20gQXVndXN0IDI1LTI2LCAyMDE2LiBUaGUgZXZlbnQgd2lsbCBiZSBjby1sb2Nh
dGVkIHdpdGggTGludXhDb24gTm9ydGggQW1lcmljYSBbM10uCgpUaGUgWGVuIFByb2plY3QgaHlw
ZXJ2aXNvciBwb3dlcnMgdGhlIG5ldyBuZWVkcyBvZiBjb21wdXRpbmcgYW5kIHZpcnR1YWxpemF0
aW9uIHRocm91Z2ggYSByaWNoIGVjb3N5c3RlbSBvZiBjb21tdW5pdHkgbWVtYmVycyB0aGF0IGZv
Y3VzIG9uIGV2ZXJ5dGhpbmcgZnJvbSBzZWN1cml0eSwgZW1iZWRkZWQsIGFuZCB3ZWItc2NhbGUg
ZW52aXJvbm1lbnRzLiBUaGUgU3VtbWl0IGlzIGFuIG9wcG9ydHVuaXR5IGZvciBkZXZlbG9wZXJz
IGFuZCBzb2Z0d2FyZSBlbmdpbmVlcnMgdG8gY29sbGFib3JhdGUgYW5kIGRpc2N1c3MgdGhlIGxh
dGVzdCBhZHZhbmNlbWVudHMgb2YgWGVuIFByb2plY3Qgc29mdHdhcmUsIGFuZCBiZXR0ZXIgdW5k
ZXJzdGFuZCB3aGF04oCZcyBuZXh0IGZvciBYZW4gUHJvamVjdCB0ZWNobm9sb2d5LCB2aXJ0dWFs
aXphdGlvbiBhbmQgY2xvdWQgY29tcHV0aW5nLgoKSW4gYWRkaXRpb24gdG8gcHJlc2VudGF0aW9u
cywgd2Ugd2lsbCBiZSBydW5uaW5nIGEgaGFsZi1kYXkgaGFja2F0aG9uIGFsb25nc2lkZSB0aGUg
U3VtbWl0IG9uIHRoZSBsYXN0IGRheS4gWGVuIFByb2plY3QgaGFja2F0aG9ucyBoYXZlIGV2b2x2
ZWQgaW4gZm9ybWF0IGludG8gYSBzZXJpZXMgb2Ygc3RydWN0dXJlZCBwcm9ibGVtLXNvbHZpbmcg
c2Vzc2lvbnMgdGhhdCBzY2FsZSB1cCB0byA1MCBwZW9wbGUuIAoKVGhpcyBmbGFnc2hpcCBldmVu
dCBmZWF0dXJlcyBwcmVzZW50YXRpb25zIG9uIHRoZSBsYXRlc3QgZGV2ZWxvcG1lbnRzLCBiZXN0
IHByYWN0aWNlcywgY29sbGFib3JhdGlvbiwgcHJvZHVjdCByb2FkbWFwIHVwZGF0ZXMgYW5kIGZ1
dHVyZSBwbGFubmluZyBmcm9tIGRldmVsb3BlcnMgYW5kIHVzZXJzIHdobyBhcmUgbGVhZGluZyB0
aGUgd2F5IGluIHNlcnZlciBkZW5zaXR5LCBoYXJkd2FyZSwgYXV0b21vdGl2ZSwgY2xvdWQgYW5k
IGVudGVycHJpc2Ugc2VjdXJpdHkuIFRvIHZpZXcgdGhlIGZ1bGwgc2NoZWR1bGUgYW5kIHJlZ2lz
dGVyLCBwbGVhc2UgaGVhZCBoZXJlOiBodHRwOi8vZXZlbnRzLmxpbnV4Zm91bmRhdGlvbi5vcmcv
ZXZlbnRzL3hlbi1wcm9qZWN0LWRldmVsb3Blci1zdW1taXQvcHJvZ3JhbS9zY2hlZHVsZQoKVGhp
cyBldmVudCBpcyBiZWluZyBzcG9uc29yZWQgYnkgQ2l0cml4IChEaWFtb25kIHNwb25zb3IpLCBI
dWF3ZWkgKFBsYXRpbnVtIHNwb25zb3IpIGFuZCBJbnRlbCAoUGxhdGludW0gc3BvbnNvcikuIFBs
ZWFzZSBiZSBzdXJlIHRvIGZvbGxvdyB1cGRhdGVzIG9uIHRoZSBldmVudCB2aWEgWGVuIFByb2pl
Y3TigJlzIFR3aXR0ZXIsIEdvb2dsZSsgb3IgRmFjZWJvb2sgcGFnZS4gSGFzaHRhZyBmb3IgdGhl
IGV2ZW50IGlzICN4ZW5kZXZzdW1taXQuCgpXZSBsb29rIGZvcndhcmQgdG8gc2VlaW5nIHlvdSB0
aGVyZSEKCgpbMV0gaHR0cDovL2V2ZW50cy5saW51eGZvdW5kYXRpb24ub3JnL2V2ZW50cy94ZW4t
cHJvamVjdC1kZXZlbG9wZXItc3VtbWl0L3Byb2dyYW0vc2NoZWR1bGUKWzJdIGh0dHA6Ly9ldmVu
dHMubGludXhmb3VuZGF0aW9uLm9yZy9ldmVudHMveGVuLXByb2plY3QtZGV2ZWxvcGVyLXN1bW1p
dApbM10gaHR0cDovL2V2ZW50cy5saW51eGZvdW5kYXRpb24ub3JnL2V2ZW50cy9saW51eGNvbi1u
b3J0aC1hbWVyaWNhCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xp
c3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 08 13:13:58 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 08 Jun 2016 13:13:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bAdIq-0002e9-Lt; Wed, 08 Jun 2016 13:13:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth.xen@gmail.com>) id 1bAdIp-0002dp-Os
 for mirageos-devel@lists.xenproject.org; Wed, 08 Jun 2016 13:13:47 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 F7/8C-06513-A0A18575; Wed, 08 Jun 2016 13:13:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsXiVRvkrMslFRF
 uMH8tk0Vv610WB0aPwx+usAQwRrFm5iXlVySwZlzfOIO94BVfxf0bR5gbGB/zdDFycggJzGWU
 OP2grIuRi4NFoIFVYsGz6UwgjoTAHFaJ3t5NLCBVEgIxErvvrmKCsMslfl36ygrRrS5xb9Ftd
 pAGIYHDTBJTTveBJdgEtCU23XjADGIzAxX9mXcJytaWWLbwNZDNwSEsYCnxb1EBSJhXwEZi+d
 OfYGEWARWJa78iQcIiAhYSr3t+sUKU6Em8unWZFeIEWYndvx8xTWAUmIVkwSwkC2YhaVnAyLy
 KUb04tagstUjXVC+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTIzA46xkYGHcwXv7q
 dIhRkoNJSZRX0T08XIgvKT+lMiOxOCO+qDQntfgQowwHh5IEr59ERLiQYFFqempFWmYOME5g0
 hIcPEoivLEgad7igsTc4sx0iNQpRl2OLVPvrWUSYsnLz0uVEud1ACkSACnKKM2DGwGL2UuMsl
 LCvIwMDAxCPAWpRbmZJajyrxjFORiVhHnLQKbwZOaVwG16BXQEE9ARy4+EgxxRkoiQkmpgtLP
 PLyhqljl+bs/qqb1H/oa+tj8ed2xWQvazOfM3ber23LnSd8+L2Oa1r68a+1exes8tqDONnq10
 XsOc7dv6z0IGfMbqnJ/VlTKv97B+PJ0tOr9Mbf8hE9vtx8ryBDMS+T/zyHD8uJjANkdYx+Pyy
 ZLVt74sbT750bHkxIvJnx+xXM1eEtb6RomlOCPRUIu5qDgRAJDVlWPUAgAA
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1465391624!27684015!1
X-Originating-IP: [74.125.82.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46770 invoked from network); 8 Jun 2016 13:13:45 -0000
Received: from mail-wm0-f67.google.com (HELO mail-wm0-f67.google.com)
 (74.125.82.67)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 8 Jun 2016 13:13:45 -0000
Received: by mail-wm0-f67.google.com with SMTP id n184so2915289wmn.1
 for <mirageos-devel@lists.xenproject.org>;
 Wed, 08 Jun 2016 06:13:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=from:content-transfer-encoding:subject:message-id:date:to
 :mime-version; bh=KMwbjVRwR3Sp1i6M2XPGdihUc6iO8heoM35VjKUGoLk=;
 b=aqC0pXeQpeOh42GFt/7FbxUVxQrQH84lxe8ZAk/kYTFHe8f86dj2hOx4vvVqDm2OEw
 I88nwbgY8lCOfDyjj9rDYQBZHpnRhbXRYEDbOtjQXQxWQmBuQT9We7EjtkNkmrTXdWac
 cbasdURKVlKKN9i9Fk/X5hylngdngd3U060a/uguDs9w1CR9lLMuvJDH2iHlCpG+5KqH
 +8sg3dPtQOOc1+3ue8s7Kqvba5pq/h1JpNb03jAtB/zfWkndWElhodtQnTSRvNs9cwkF
 /SoNuHGmFnEtPZu0Bk64P5Oa8JlMwsXT0MOkGwho0uwmMkLtrAf3Ebquz5NePw96YMtB
 majQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:from:content-transfer-encoding:subject
 :message-id:date:to:mime-version;
 bh=KMwbjVRwR3Sp1i6M2XPGdihUc6iO8heoM35VjKUGoLk=;
 b=iJKSczsD0K4CWfQZ0OKwp9aOciDW0C4HBIkxxXBGnN4kSKdst2eIRcDuwAPhGPh3id
 eQrI3hIA9R/7fjBvACSpy/DcupeRq6NH+Cp+tcQgrIo2sV5avBo8y/M8K5AA8VJlc4KX
 J3AkhlA0oNL5joQzHUDQAR9JpHiNmSd56t6SGiJzljnvuVM53wyrUvdoY5IdstIRV+/y
 i7SgZXN570swma8d+Y/9+NkhchpwiR7EmTzeK+FMEftFnFQkDnYtgk2cwqwWcLVQuZQn
 Y+gut9/ZQm7C0gXU7T8X0+HAf2VdajrQU1kK7wcYtDLcPJIBeE6hEV8KvTfQlRmL5PtY
 eyJg==
X-Gm-Message-State: ALyK8tJMs4CqJRo9E08fxoEmBUE2oVzDtzLFLkmhiVG2ES3c+opkysZF46u11zwvsq67LQ==
X-Received: by 10.194.9.233 with SMTP id d9mr5114129wjb.29.1465391623891;
 Wed, 08 Jun 2016 06:13:43 -0700 (PDT)
Received: from ?IPv6:2a02:c7f:ac10:6300:d92d:569b:4a95:c37d?
 ([2a02:c7f:ac10:6300:d92d:569b:4a95:c37d])
 by smtp.gmail.com with ESMTPSA id b77sm4785370wme.0.2016.06.08.06.13.42
 for <mirageos-devel@lists.xenproject.org>
 (version=TLSv1/SSLv3 cipher=OTHER);
 Wed, 08 Jun 2016 06:13:43 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Message-Id: <A5D086C7-BD6F-4CF9-8111-B3FED6B07F4C@gmail.com>
Date: Wed, 8 Jun 2016 14:13:41 +0100
To: mirageos-devel <mirageos-devel@lists.xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
X-Mailer: Apple Mail (2.2104)
Subject: [MirageOS-devel] Xen Project Developer Summit : program Published
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

V2UgcmVjZW50bHkgYW5ub3VuY2VkIHRoZSBwcm9ncmFtIGFuZCBzcGVha2VycyBbMV0gZm9yIG91
ciBYZW4gUHJvamVjdCBEZXZlbG9wZXIgU3VtbWl0IFsyXSBoYXBwZW5pbmcgaW4gVG9yb250bywg
Q2FuYWRhIGZyb20gQXVndXN0IDI1LTI2LCAyMDE2LiBUaGUgZXZlbnQgd2lsbCBiZSBjby1sb2Nh
dGVkIHdpdGggTGludXhDb24gTm9ydGggQW1lcmljYSBbM10uCgpUaGUgWGVuIFByb2plY3QgaHlw
ZXJ2aXNvciBwb3dlcnMgdGhlIG5ldyBuZWVkcyBvZiBjb21wdXRpbmcgYW5kIHZpcnR1YWxpemF0
aW9uIHRocm91Z2ggYSByaWNoIGVjb3N5c3RlbSBvZiBjb21tdW5pdHkgbWVtYmVycyB0aGF0IGZv
Y3VzIG9uIGV2ZXJ5dGhpbmcgZnJvbSBzZWN1cml0eSwgZW1iZWRkZWQsIGFuZCB3ZWItc2NhbGUg
ZW52aXJvbm1lbnRzLiBUaGUgU3VtbWl0IGlzIGFuIG9wcG9ydHVuaXR5IGZvciBkZXZlbG9wZXJz
IGFuZCBzb2Z0d2FyZSBlbmdpbmVlcnMgdG8gY29sbGFib3JhdGUgYW5kIGRpc2N1c3MgdGhlIGxh
dGVzdCBhZHZhbmNlbWVudHMgb2YgWGVuIFByb2plY3Qgc29mdHdhcmUsIGFuZCBiZXR0ZXIgdW5k
ZXJzdGFuZCB3aGF04oCZcyBuZXh0IGZvciBYZW4gUHJvamVjdCB0ZWNobm9sb2d5LCB2aXJ0dWFs
aXphdGlvbiBhbmQgY2xvdWQgY29tcHV0aW5nLgoKSW4gYWRkaXRpb24gdG8gcHJlc2VudGF0aW9u
cywgd2Ugd2lsbCBiZSBydW5uaW5nIGEgaGFsZi1kYXkgaGFja2F0aG9uIGFsb25nc2lkZSB0aGUg
U3VtbWl0IG9uIHRoZSBsYXN0IGRheS4gWGVuIFByb2plY3QgaGFja2F0aG9ucyBoYXZlIGV2b2x2
ZWQgaW4gZm9ybWF0IGludG8gYSBzZXJpZXMgb2Ygc3RydWN0dXJlZCBwcm9ibGVtLXNvbHZpbmcg
c2Vzc2lvbnMgdGhhdCBzY2FsZSB1cCB0byA1MCBwZW9wbGUuIAoKVGhpcyBmbGFnc2hpcCBldmVu
dCBmZWF0dXJlcyBwcmVzZW50YXRpb25zIG9uIHRoZSBsYXRlc3QgZGV2ZWxvcG1lbnRzLCBiZXN0
IHByYWN0aWNlcywgY29sbGFib3JhdGlvbiwgcHJvZHVjdCByb2FkbWFwIHVwZGF0ZXMgYW5kIGZ1
dHVyZSBwbGFubmluZyBmcm9tIGRldmVsb3BlcnMgYW5kIHVzZXJzIHdobyBhcmUgbGVhZGluZyB0
aGUgd2F5IGluIHNlcnZlciBkZW5zaXR5LCBoYXJkd2FyZSwgYXV0b21vdGl2ZSwgY2xvdWQgYW5k
IGVudGVycHJpc2Ugc2VjdXJpdHkuIFRvIHZpZXcgdGhlIGZ1bGwgc2NoZWR1bGUgYW5kIHJlZ2lz
dGVyLCBwbGVhc2UgaGVhZCBoZXJlOiBodHRwOi8vZXZlbnRzLmxpbnV4Zm91bmRhdGlvbi5vcmcv
ZXZlbnRzL3hlbi1wcm9qZWN0LWRldmVsb3Blci1zdW1taXQvcHJvZ3JhbS9zY2hlZHVsZQoKVGhp
cyBldmVudCBpcyBiZWluZyBzcG9uc29yZWQgYnkgQ2l0cml4IChEaWFtb25kIHNwb25zb3IpLCBI
dWF3ZWkgKFBsYXRpbnVtIHNwb25zb3IpIGFuZCBJbnRlbCAoUGxhdGludW0gc3BvbnNvcikuIFBs
ZWFzZSBiZSBzdXJlIHRvIGZvbGxvdyB1cGRhdGVzIG9uIHRoZSBldmVudCB2aWEgWGVuIFByb2pl
Y3TigJlzIFR3aXR0ZXIsIEdvb2dsZSsgb3IgRmFjZWJvb2sgcGFnZS4gSGFzaHRhZyBmb3IgdGhl
IGV2ZW50IGlzICN4ZW5kZXZzdW1taXQuCgpXZSBsb29rIGZvcndhcmQgdG8gc2VlaW5nIHlvdSB0
aGVyZSEKCgpbMV0gaHR0cDovL2V2ZW50cy5saW51eGZvdW5kYXRpb24ub3JnL2V2ZW50cy94ZW4t
cHJvamVjdC1kZXZlbG9wZXItc3VtbWl0L3Byb2dyYW0vc2NoZWR1bGUKWzJdIGh0dHA6Ly9ldmVu
dHMubGludXhmb3VuZGF0aW9uLm9yZy9ldmVudHMveGVuLXByb2plY3QtZGV2ZWxvcGVyLXN1bW1p
dApbM10gaHR0cDovL2V2ZW50cy5saW51eGZvdW5kYXRpb24ub3JnL2V2ZW50cy9saW51eGNvbi1u
b3J0aC1hbWVyaWNhCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xp
c3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Sat Jun 11 17:32:39 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 11 Jun 2016 17:32:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bBmlm-0008SQ-Ci; Sat, 11 Jun 2016 17:32:26 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hannes@mehnert.org>) id 1bBmlk-0008SK-9b
 for mirageos-devel@lists.xenproject.org; Sat, 11 Jun 2016 17:32:24 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 78/DC-06230-72B4C575; Sat, 11 Jun 2016 17:32:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRWlGSWpSXmKPExsVy1TPyhK66d0y
 4wfIVHBa9rXdZHBg9Dn+4whLAGMWamZeUX5HAmtHWdYi94CVzReu0RUwNjHOZuxi5OIQEPjFJ
 TL/8kaWLkZNDRCBA4uDZV4wgNpuApsSGl89ZQWxhAXGJaUt3g9XwCthJfNl1jA3EZhFQlbja2
 8LUxcjBISoQJtH3UhyiRFDi5MwnYOXMAuoSf+ZdYoaw5SW2v53DPIGRaxaSsllIymYhKVvAyL
 yKUb04tagstUjXSC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzAUGIBgB+Oyv06
 HGCU5mJREeZ17o8OF+JLyUyozEosz4otKc1KLDzHKcHAoSfBye8WECwkWpaanVqRl5gCDEiYt
 wcGjJMI7ASTNW1yQmFucmQ6ROsWoy7Hgx+21TEIsefl5qVLivG4gRQIgRRmleXAjYBFyiVFWS
 piXEegoIZ6C1KLczBJU+VeM4hyMSsK8dSBTeDLzSuA2vQI6ggnoCI590SBHlCQipKQaGHtMDO
 Ky5j+4eDxr6ve8TsOPXqIZT7/osnOe51p1efV/RXW7RT82K5bFZvw0tRfgsQx0zvv2tW+Oac7
 fGf+vzFgXdfLT8jndzjuS/1UcsG7/wnmJqTkg5IrO2tL4K97/VBp+LRaLX1V4stnKelOxl7eZ
 wPvG04J7px8IEz3Htrt48qmDl/dO+a7EUpyRaKjFXFScCADpEkLkiwIAAA==
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-4.tower-21.messagelabs.com!1465666342!12386494!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31998 invoked from network); 11 Jun 2016 17:32:23 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
 by server-4.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 11 Jun 2016 17:32:23 -0000
Received: from [192.168.0.9]
 (cpc92320-cmbg19-2-0-cust3425.5-4.cable.virginm.net [82.13.77.98])
 (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
 (Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (not verified))
 by mail.mehnert.org (Postfix) with ESMTPS id C40EE3C0B
 for <mirageos-devel@lists.xenproject.org>;
 Sat, 11 Jun 2016 19:32:21 +0200 (CEST)
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
From: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <3c6bac86-0e6b-afc9-765f-a2e91181d72d@mehnert.org>
Date: Sat, 11 Jun 2016 18:32:17 +0100
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101
 Thunderbird/45.0
MIME-Version: 1.0
Subject: [MirageOS-devel] counting bytes
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

SSBjb3VudGVkIHNvbWUgYnl0ZXMgb2YgTWlyYWdlT1MgdW5pa2VybmVscywgeW91IGNhbiBzZWUg
dGhlIHJlc3VsdHMKKGluY2x1ZGluZyBzb3VyY2Ugb2YgbXkgdG9vbHMpIGF0IGh0dHBzOi8vaGFu
bmVzLm5xc2IuaW8vUG9zdHMvQm90dG9tVXAKCldoYXQgZGlkIEkgbGVhcm4/ICBMaW5rZXJzIGFy
ZSBzbWFydGVyIHRoYW4gSSBleHBlY3RlZCAodGhleSB0aHJvdyBhd2F5CmNlcnRhaW4gdW5uZWVk
ZWQgc3ltYm9scyB3aGVuIHN0YXRpY2FsbHkgbGlua2luZyBzb21ldGhpbmcpOyBwaWUgY2hhcnRz
CmFyZSB1c2VsZXNzIChidXQgV2lraXBlZGlhIGFscmVhZHkga25vd3MgdGhpcyk7IHdoeSAoYW5k
IHdoZXJlIGluIHRoZQptaXJhZ2UgdG9vbGNoYWluKSBpcyBib3RoIGFzbXJ1bi5hIGFuZCB4ZW5h
c21ydW4uYSBsaW5rZWQgaW50byB1bmlrZXJuZWxzPwoKCmhhcHB5IGhhY2tpbmcgKGFuZCBmZWVk
YmFjayB3ZWxjb21lLCBhcyB1c3VhbCksCgpoYW5uZXMKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJh
Z2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Sat Jun 11 17:32:39 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 11 Jun 2016 17:32:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bBmlm-0008SQ-Ci; Sat, 11 Jun 2016 17:32:26 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hannes@mehnert.org>) id 1bBmlk-0008SK-9b
 for mirageos-devel@lists.xenproject.org; Sat, 11 Jun 2016 17:32:24 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 78/DC-06230-72B4C575; Sat, 11 Jun 2016 17:32:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRWlGSWpSXmKPExsVy1TPyhK66d0y
 4wfIVHBa9rXdZHBg9Dn+4whLAGMWamZeUX5HAmtHWdYi94CVzReu0RUwNjHOZuxi5OIQEPjFJ
 TL/8kaWLkZNDRCBA4uDZV4wgNpuApsSGl89ZQWxhAXGJaUt3g9XwCthJfNl1jA3EZhFQlbja2
 8LUxcjBISoQJtH3UhyiRFDi5MwnYOXMAuoSf+ZdYoaw5SW2v53DPIGRaxaSsllIymYhKVvAyL
 yKUb04tagstUjXSC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzAUGIBgB+Oyv06
 HGCU5mJREeZ17o8OF+JLyUyozEosz4otKc1KLDzHKcHAoSfBye8WECwkWpaanVqRl5gCDEiYt
 wcGjJMI7ASTNW1yQmFucmQ6ROsWoy7Hgx+21TEIsefl5qVLivG4gRQIgRRmleXAjYBFyiVFWS
 piXEegoIZ6C1KLczBJU+VeM4hyMSsK8dSBTeDLzSuA2vQI6ggnoCI590SBHlCQipKQaGHtMDO
 Ky5j+4eDxr6ve8TsOPXqIZT7/osnOe51p1efV/RXW7RT82K5bFZvw0tRfgsQx0zvv2tW+Oac7
 fGf+vzFgXdfLT8jndzjuS/1UcsG7/wnmJqTkg5IrO2tL4K97/VBp+LRaLX1V4stnKelOxl7eZ
 wPvG04J7px8IEz3Htrt48qmDl/dO+a7EUpyRaKjFXFScCADpEkLkiwIAAA==
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-4.tower-21.messagelabs.com!1465666342!12386494!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31998 invoked from network); 11 Jun 2016 17:32:23 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
 by server-4.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 11 Jun 2016 17:32:23 -0000
Received: from [192.168.0.9]
 (cpc92320-cmbg19-2-0-cust3425.5-4.cable.virginm.net [82.13.77.98])
 (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
 (Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (not verified))
 by mail.mehnert.org (Postfix) with ESMTPS id C40EE3C0B
 for <mirageos-devel@lists.xenproject.org>;
 Sat, 11 Jun 2016 19:32:21 +0200 (CEST)
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
From: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <3c6bac86-0e6b-afc9-765f-a2e91181d72d@mehnert.org>
Date: Sat, 11 Jun 2016 18:32:17 +0100
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101
 Thunderbird/45.0
MIME-Version: 1.0
Subject: [MirageOS-devel] counting bytes
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

SSBjb3VudGVkIHNvbWUgYnl0ZXMgb2YgTWlyYWdlT1MgdW5pa2VybmVscywgeW91IGNhbiBzZWUg
dGhlIHJlc3VsdHMKKGluY2x1ZGluZyBzb3VyY2Ugb2YgbXkgdG9vbHMpIGF0IGh0dHBzOi8vaGFu
bmVzLm5xc2IuaW8vUG9zdHMvQm90dG9tVXAKCldoYXQgZGlkIEkgbGVhcm4/ICBMaW5rZXJzIGFy
ZSBzbWFydGVyIHRoYW4gSSBleHBlY3RlZCAodGhleSB0aHJvdyBhd2F5CmNlcnRhaW4gdW5uZWVk
ZWQgc3ltYm9scyB3aGVuIHN0YXRpY2FsbHkgbGlua2luZyBzb21ldGhpbmcpOyBwaWUgY2hhcnRz
CmFyZSB1c2VsZXNzIChidXQgV2lraXBlZGlhIGFscmVhZHkga25vd3MgdGhpcyk7IHdoeSAoYW5k
IHdoZXJlIGluIHRoZQptaXJhZ2UgdG9vbGNoYWluKSBpcyBib3RoIGFzbXJ1bi5hIGFuZCB4ZW5h
c21ydW4uYSBsaW5rZWQgaW50byB1bmlrZXJuZWxzPwoKCmhhcHB5IGhhY2tpbmcgKGFuZCBmZWVk
YmFjayB3ZWxjb21lLCBhcyB1c3VhbCksCgpoYW5uZXMKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJh
Z2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 13 12:29:06 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 13 Jun 2016 12:29:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bCQz6-0003dI-Mk; Mon, 13 Jun 2016 12:28:52 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <reynirr@gmail.com>) id 1bCQz4-0003dA-UJ
 for mirageos-devel@lists.xenproject.org; Mon, 13 Jun 2016 12:28:51 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 7C/0E-25713-207AE575; Mon, 13 Jun 2016 12:28:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNIsWRWlGSWpSXmKPExsVyMfTGBl2G5XH
 hBo9eylv0tt5lcWD0OPzhCksAYxRrZl5SfkUCa0bzCv2CDtmKaS8bGBsYe6S6GLk4hATmMkpc
 +7WGBcRhEWhgleju+ssG4kgIzGGVWPXhKnMXIyeQkyOxbe0qNgi7UGLbunVgcV4BQYmTM5+wg
 NhCAt4SG9t2gdmcAoESUybvY4ZYcYxR4unGBrAGNgFridcL7oENYhFQlfh5/x1rFyMH0KAAiS
 MTTUDCwkBz3n75yQhiiwCVfFo0CWwms0C6xLOj39khbC+JJQsusk9gFJiF5IxZSFKzgKYyC6h
 LrJ8nBBHWlli28DUzhK0mcXvbVXZk8QWMbKsY1YtTi8pSi3QN9ZKKMtMzSnITM3N0DQ3M9HJT
 i4sT01NzEpOK9ZLzczcxAoOcAQh2MO587nSIUZKDSUmUV8InLlyILyk/pTIjsTgjvqg0J7X4E
 KMMB4eSBK/1MqCcYFFqempFWmYOMN5g0hIcPEoivNIgad7igsTc4sx0iNQpRmOOLb+vrWXi2D
 b13lomIZa8/LxUKXHeb0uBSgVASjNK8+AGwdLAJUZZKWFeRqDThHgKUotyM0tQ5V8xinMwKgn
 zcoIs5MnMK4Hb9wroFCagUzj2RYOcUpKIkJJqYOS7IlHEVC7KWDhpq9hajTB/AW2TpRLPsjid
 t8itkePfI2m+mu30YdvgTZ+aj2tm98vyWgWqnZimwZ4cNH+WuubyyMrG6RKX3T+af864MVXj0
 EWdK9uDpBzOneqZH92vtNb/1wqWDfHf/r3tDDsTyb8gva6uXolh/7KunduP/OB8fU5vm/MZFi
 WW4oxEQy3mouJEAC+clUT+AgAA
X-Env-Sender: reynirr@gmail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1465820927!18685080!1
X-Originating-IP: [209.85.216.176]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
 MAILTO_TO_SPAM_ADDR,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47424 invoked from network); 13 Jun 2016 12:28:48 -0000
Received: from mail-qt0-f176.google.com (HELO mail-qt0-f176.google.com)
 (209.85.216.176)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 13 Jun 2016 12:28:48 -0000
Received: by mail-qt0-f176.google.com with SMTP id 37so34306396qtc.3
 for <mirageos-devel@lists.xenproject.org>;
 Mon, 13 Jun 2016 05:28:48 -0700 (PDT)
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; bh=phlEwUy+haIekJNcG1T3NJOtadd4RVOz1rgDEfJnJQA=;
 b=uZ1xiIxD0I7JVJaBdxuzbpLOtVamDp1V0A/5FQtiWdp0Ex5q05j2nFIOGMr6dQ06fF
 CS+lYXxuGTp+d0PksTgt8qjYwbYstSuURRV+1wsr9/miven/Sqv6yPYyqOjXYCh6L+wQ
 8DTRCYuxoPrFutg0TtCmgz8+q4jUv4wG86fiucX3HCSF8EXWilqriwkMiwC19fueKYJ+
 E827dwSocawFEeNrmRjy5zenKJkYtOhXcHUFXk1o0tnioBn5liaJqbmSfPx+0pbMGHS3
 gZSGfS3puD5FvR/LOUb3TaXLvVmpEEdFqIpkwt094yK3/Sbdq+AdlFlKASZH9LAkx/+b
 fXwA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=phlEwUy+haIekJNcG1T3NJOtadd4RVOz1rgDEfJnJQA=;
 b=faTdfcELgyMWYlZ1uRBC2/ypPfY28mV13CqrTreOAzfuBe0vo4LmH/Sm+TQsHFIcOQ
 64Nvt3kE+Zj/YNbhMTTsNktA6kzcoEr9GQWoE7/0noqmMSetnRElAPqQE9hIoJbDsNnT
 E0uU+9vlh9B84QoDUh5M8U0uY0RsNknv/QIekhgBlFue7Auc/VDZ3MOKxNeHzQEa+gtw
 QJTRXGXD5HEJ+48h9zE3tq0yRmq7ABty73H96lmJ6/HTt2uJSMuFeBMECiZHVNHN2SXx
 69NzKk3BUz3Y8TirmiWvDjj/RmGxRkJc53HZBb1Nb0MXDksQB6rSzzCAld2BtiiGBef1
 hbJw==
X-Gm-Message-State: ALyK8tJurhrg6SOTevhOSbzCpUvjBxBCPJLrlTpgzDGU0Z5oEhcscfC/lK1dU/jbB0vsEuIclZG9jw1RTI9FXw==
X-Received: by 10.237.37.99 with SMTP id w32mr3891940qtc.95.1465820927270;
 Mon, 13 Jun 2016 05:28:47 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.237.36.203 with HTTP; Mon, 13 Jun 2016 05:28:46 -0700 (PDT)
In-Reply-To: <CAL4csrSP+J2y_0xbzgK_LzqCxu0_dOkGWD16_DeUvQh3idYCag@mail.gmail.com>
References: <CAL4csrQzcppdeLDZSv4HRq_mz-o3tq5mFAo1D3=ty48hz4L+3g@mail.gmail.com>
 <3844183029AC4A31B1A3FEC9CAF2D2BF@erratique.ch>
 <CAL4csrSP+J2y_0xbzgK_LzqCxu0_dOkGWD16_DeUvQh3idYCag@mail.gmail.com>
From: =?UTF-8?Q?Reynir_Bj=C3=B6rnsson?= <reynirr@gmail.com>
Date: Mon, 13 Jun 2016 14:28:46 +0200
Message-ID: <CAM_fLZUF4b8iH3L+wD3c9t4pvmGEWP6H0X0w+oSmEjd0SjuL3g@mail.gmail.com>
To: Gemma Gordon <gg417@cl.cam.ac.uk>
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] MirageOS Hackathon - July, Cambridge - dates?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============6441252519856896179=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============6441252519856896179==
Content-Type: multipart/alternative; boundary=001a11420f82aca4de053528078b

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

Hi,

When will the date be decided? :-)

- Reynir

On 3 June 2016 at 17:04, Gemma Gordon <gg417@cl.cam.ac.uk> wrote:

> Thanks Daniel,
>
> Doodle here: http://doodle.com/poll/du6bq49cm24qwywb
>
> Let's go with that :)
>
> On 3 June 2016 at 15:09, Daniel B=C3=BCnzli <daniel.buenzli@erratique.ch>
> wrote:
>
>>
>>
>> Le vendredi, 3 juin 2016 =C3=A0 12:32, Gemma Gordon a =C3=A9crit :
>>
>> > Availability for hackathon in July: currently looking at Darwin Colleg=
e
>> for a full day event, on either, 11th, 13th, 14th or 15th. Do any of tho=
se
>> work for those planning to come to Cambridge?
>>
>> For me the earlier the better. I extended my stay until the 15th of july
>> but I may leave a few days before. Maybe best would be to simply doodle
>> this.
>>
>> Best,
>>
>> Daniel
>>
>>
>>
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>
>

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

<div dir=3D"ltr">Hi,<div><br></div><div>When will the date be decided? :-)<=
/div><div><br></div><div>- Reynir</div></div><div class=3D"gmail_extra"><br=
><div class=3D"gmail_quote">On 3 June 2016 at 17:04, Gemma Gordon <span dir=
=3D"ltr">&lt;<a href=3D"mailto:gg417@cl.cam.ac.uk" target=3D"_blank">gg417@=
cl.cam.ac.uk</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div d=
ir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,helvetic=
a,sans-serif">Thanks Daniel,</div><div class=3D"gmail_default" style=3D"fon=
t-family:arial,helvetica,sans-serif"><br></div><div class=3D"gmail_default"=
 style=3D"font-family:arial,helvetica,sans-serif">Doodle here:=C2=A0<a href=
=3D"http://doodle.com/poll/du6bq49cm24qwywb" target=3D"_blank">http://doodl=
e.com/poll/du6bq49cm24qwywb</a>=C2=A0</div><div class=3D"gmail_default" sty=
le=3D"font-family:arial,helvetica,sans-serif"><br></div><div class=3D"gmail=
_default" style=3D"font-family:arial,helvetica,sans-serif">Let&#39;s go wit=
h that :)</div></div><div class=3D"HOEnZb"><div class=3D"h5"><div class=3D"=
gmail_extra"><br><div class=3D"gmail_quote">On 3 June 2016 at 15:09, Daniel=
 B=C3=BCnzli <span dir=3D"ltr">&lt;<a href=3D"mailto:daniel.buenzli@erratiq=
ue.ch" target=3D"_blank">daniel.buenzli@erratique.ch</a>&gt;</span> wrote:<=
br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left=
:1px #ccc solid;padding-left:1ex"><span><br>
<br>
Le vendredi, 3 juin 2016 =C3=A0 12:32, Gemma Gordon a =C3=A9crit :<br>
<br>
&gt; Availability for hackathon in July: currently looking at Darwin Colleg=
e for a full day event, on either, 11th, 13th, 14th or 15th. Do any of thos=
e work for those planning to come to Cambridge?<br>
<br>
</span>For me the earlier the better. I extended my stay until the 15th of =
july but I may leave a few days before. Maybe best would be to simply doodl=
e this.<br>
<br>
Best,<br>
<br>
Daniel<br>
<br>
<br>
</blockquote></div><br></div>
</div></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" rel=3D"noreferrer" target=3D"_blank">http://lists.xenproject.org/cgi-b=
in/mailman/listinfo/mirageos-devel</a><br>
<br></blockquote></div><br></div>

--001a11420f82aca4de053528078b--


--===============6441252519856896179==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============6441252519856896179==--


From mirageos-devel-bounces@lists.xenproject.org Mon Jun 13 12:29:06 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 13 Jun 2016 12:29:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bCQz6-0003dI-Mk; Mon, 13 Jun 2016 12:28:52 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <reynirr@gmail.com>) id 1bCQz4-0003dA-UJ
 for mirageos-devel@lists.xenproject.org; Mon, 13 Jun 2016 12:28:51 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 7C/0E-25713-207AE575; Mon, 13 Jun 2016 12:28:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNIsWRWlGSWpSXmKPExsVyMfTGBl2G5XH
 hBo9eylv0tt5lcWD0OPzhCksAYxRrZl5SfkUCa0bzCv2CDtmKaS8bGBsYe6S6GLk4hATmMkpc
 +7WGBcRhEWhgleju+ssG4kgIzGGVWPXhKnMXIyeQkyOxbe0qNgi7UGLbunVgcV4BQYmTM5+wg
 NhCAt4SG9t2gdmcAoESUybvY4ZYcYxR4unGBrAGNgFridcL7oENYhFQlfh5/x1rFyMH0KAAiS
 MTTUDCwkBz3n75yQhiiwCVfFo0CWwms0C6xLOj39khbC+JJQsusk9gFJiF5IxZSFKzgKYyC6h
 LrJ8nBBHWlli28DUzhK0mcXvbVXZk8QWMbKsY1YtTi8pSi3QN9ZKKMtMzSnITM3N0DQ3M9HJT
 i4sT01NzEpOK9ZLzczcxAoOcAQh2MO587nSIUZKDSUmUV8InLlyILyk/pTIjsTgjvqg0J7X4E
 KMMB4eSBK/1MqCcYFFqempFWmYOMN5g0hIcPEoivNIgad7igsTc4sx0iNQpRmOOLb+vrWXi2D
 b13lomIZa8/LxUKXHeb0uBSgVASjNK8+AGwdLAJUZZKWFeRqDThHgKUotyM0tQ5V8xinMwKgn
 zcoIs5MnMK4Hb9wroFCagUzj2RYOcUpKIkJJqYOS7IlHEVC7KWDhpq9hajTB/AW2TpRLPsjid
 t8itkePfI2m+mu30YdvgTZ+aj2tm98vyWgWqnZimwZ4cNH+WuubyyMrG6RKX3T+af864MVXj0
 EWdK9uDpBzOneqZH92vtNb/1wqWDfHf/r3tDDsTyb8gva6uXolh/7KunduP/OB8fU5vm/MZFi
 WW4oxEQy3mouJEAC+clUT+AgAA
X-Env-Sender: reynirr@gmail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1465820927!18685080!1
X-Originating-IP: [209.85.216.176]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
 MAILTO_TO_SPAM_ADDR,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47424 invoked from network); 13 Jun 2016 12:28:48 -0000
Received: from mail-qt0-f176.google.com (HELO mail-qt0-f176.google.com)
 (209.85.216.176)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 13 Jun 2016 12:28:48 -0000
Received: by mail-qt0-f176.google.com with SMTP id 37so34306396qtc.3
 for <mirageos-devel@lists.xenproject.org>;
 Mon, 13 Jun 2016 05:28:48 -0700 (PDT)
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; bh=phlEwUy+haIekJNcG1T3NJOtadd4RVOz1rgDEfJnJQA=;
 b=uZ1xiIxD0I7JVJaBdxuzbpLOtVamDp1V0A/5FQtiWdp0Ex5q05j2nFIOGMr6dQ06fF
 CS+lYXxuGTp+d0PksTgt8qjYwbYstSuURRV+1wsr9/miven/Sqv6yPYyqOjXYCh6L+wQ
 8DTRCYuxoPrFutg0TtCmgz8+q4jUv4wG86fiucX3HCSF8EXWilqriwkMiwC19fueKYJ+
 E827dwSocawFEeNrmRjy5zenKJkYtOhXcHUFXk1o0tnioBn5liaJqbmSfPx+0pbMGHS3
 gZSGfS3puD5FvR/LOUb3TaXLvVmpEEdFqIpkwt094yK3/Sbdq+AdlFlKASZH9LAkx/+b
 fXwA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=phlEwUy+haIekJNcG1T3NJOtadd4RVOz1rgDEfJnJQA=;
 b=faTdfcELgyMWYlZ1uRBC2/ypPfY28mV13CqrTreOAzfuBe0vo4LmH/Sm+TQsHFIcOQ
 64Nvt3kE+Zj/YNbhMTTsNktA6kzcoEr9GQWoE7/0noqmMSetnRElAPqQE9hIoJbDsNnT
 E0uU+9vlh9B84QoDUh5M8U0uY0RsNknv/QIekhgBlFue7Auc/VDZ3MOKxNeHzQEa+gtw
 QJTRXGXD5HEJ+48h9zE3tq0yRmq7ABty73H96lmJ6/HTt2uJSMuFeBMECiZHVNHN2SXx
 69NzKk3BUz3Y8TirmiWvDjj/RmGxRkJc53HZBb1Nb0MXDksQB6rSzzCAld2BtiiGBef1
 hbJw==
X-Gm-Message-State: ALyK8tJurhrg6SOTevhOSbzCpUvjBxBCPJLrlTpgzDGU0Z5oEhcscfC/lK1dU/jbB0vsEuIclZG9jw1RTI9FXw==
X-Received: by 10.237.37.99 with SMTP id w32mr3891940qtc.95.1465820927270;
 Mon, 13 Jun 2016 05:28:47 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.237.36.203 with HTTP; Mon, 13 Jun 2016 05:28:46 -0700 (PDT)
In-Reply-To: <CAL4csrSP+J2y_0xbzgK_LzqCxu0_dOkGWD16_DeUvQh3idYCag@mail.gmail.com>
References: <CAL4csrQzcppdeLDZSv4HRq_mz-o3tq5mFAo1D3=ty48hz4L+3g@mail.gmail.com>
 <3844183029AC4A31B1A3FEC9CAF2D2BF@erratique.ch>
 <CAL4csrSP+J2y_0xbzgK_LzqCxu0_dOkGWD16_DeUvQh3idYCag@mail.gmail.com>
From: =?UTF-8?Q?Reynir_Bj=C3=B6rnsson?= <reynirr@gmail.com>
Date: Mon, 13 Jun 2016 14:28:46 +0200
Message-ID: <CAM_fLZUF4b8iH3L+wD3c9t4pvmGEWP6H0X0w+oSmEjd0SjuL3g@mail.gmail.com>
To: Gemma Gordon <gg417@cl.cam.ac.uk>
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] MirageOS Hackathon - July, Cambridge - dates?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============6441252519856896179=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============6441252519856896179==
Content-Type: multipart/alternative; boundary=001a11420f82aca4de053528078b

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

Hi,

When will the date be decided? :-)

- Reynir

On 3 June 2016 at 17:04, Gemma Gordon <gg417@cl.cam.ac.uk> wrote:

> Thanks Daniel,
>
> Doodle here: http://doodle.com/poll/du6bq49cm24qwywb
>
> Let's go with that :)
>
> On 3 June 2016 at 15:09, Daniel B=C3=BCnzli <daniel.buenzli@erratique.ch>
> wrote:
>
>>
>>
>> Le vendredi, 3 juin 2016 =C3=A0 12:32, Gemma Gordon a =C3=A9crit :
>>
>> > Availability for hackathon in July: currently looking at Darwin Colleg=
e
>> for a full day event, on either, 11th, 13th, 14th or 15th. Do any of tho=
se
>> work for those planning to come to Cambridge?
>>
>> For me the earlier the better. I extended my stay until the 15th of july
>> but I may leave a few days before. Maybe best would be to simply doodle
>> this.
>>
>> Best,
>>
>> Daniel
>>
>>
>>
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>
>

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

<div dir=3D"ltr">Hi,<div><br></div><div>When will the date be decided? :-)<=
/div><div><br></div><div>- Reynir</div></div><div class=3D"gmail_extra"><br=
><div class=3D"gmail_quote">On 3 June 2016 at 17:04, Gemma Gordon <span dir=
=3D"ltr">&lt;<a href=3D"mailto:gg417@cl.cam.ac.uk" target=3D"_blank">gg417@=
cl.cam.ac.uk</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div d=
ir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,helvetic=
a,sans-serif">Thanks Daniel,</div><div class=3D"gmail_default" style=3D"fon=
t-family:arial,helvetica,sans-serif"><br></div><div class=3D"gmail_default"=
 style=3D"font-family:arial,helvetica,sans-serif">Doodle here:=C2=A0<a href=
=3D"http://doodle.com/poll/du6bq49cm24qwywb" target=3D"_blank">http://doodl=
e.com/poll/du6bq49cm24qwywb</a>=C2=A0</div><div class=3D"gmail_default" sty=
le=3D"font-family:arial,helvetica,sans-serif"><br></div><div class=3D"gmail=
_default" style=3D"font-family:arial,helvetica,sans-serif">Let&#39;s go wit=
h that :)</div></div><div class=3D"HOEnZb"><div class=3D"h5"><div class=3D"=
gmail_extra"><br><div class=3D"gmail_quote">On 3 June 2016 at 15:09, Daniel=
 B=C3=BCnzli <span dir=3D"ltr">&lt;<a href=3D"mailto:daniel.buenzli@erratiq=
ue.ch" target=3D"_blank">daniel.buenzli@erratique.ch</a>&gt;</span> wrote:<=
br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left=
:1px #ccc solid;padding-left:1ex"><span><br>
<br>
Le vendredi, 3 juin 2016 =C3=A0 12:32, Gemma Gordon a =C3=A9crit :<br>
<br>
&gt; Availability for hackathon in July: currently looking at Darwin Colleg=
e for a full day event, on either, 11th, 13th, 14th or 15th. Do any of thos=
e work for those planning to come to Cambridge?<br>
<br>
</span>For me the earlier the better. I extended my stay until the 15th of =
july but I may leave a few days before. Maybe best would be to simply doodl=
e this.<br>
<br>
Best,<br>
<br>
Daniel<br>
<br>
<br>
</blockquote></div><br></div>
</div></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" rel=3D"noreferrer" target=3D"_blank">http://lists.xenproject.org/cgi-b=
in/mailman/listinfo/mirageos-devel</a><br>
<br></blockquote></div><br></div>

--001a11420f82aca4de053528078b--


--===============6441252519856896179==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============6441252519856896179==--


From mirageos-devel-bounces@lists.xenproject.org Mon Jun 13 14:04:45 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 13 Jun 2016 14:04:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bCSTi-0004QO-7t; Mon, 13 Jun 2016 14:04:34 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <gg417@hermes.cam.ac.uk>) id 1bCSTh-0004Q9-0T
 for mirageos-devel@lists.xenproject.org; Mon, 13 Jun 2016 14:04:33 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
 C8/05-07668-07DBE575; Mon, 13 Jun 2016 14:04:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnleJIrShJLcpLzFFi42Jpzudo1c3fGxd
 ucPuZsEVv610WB0aPwx+usAQwRrFm5iXlVySwZjRfX8NWcEKzYv+dhawNjJdVuxg5OSQEFCW2
 Nm5k7mLkALItJV6tKehi5OIQEnjOJLHt/A5mCGcOo8Ss/T8YIRpyJDqOn2KHsPMkpi35yAJi8
 woISpyc+QTMFhLwlrj45TNYDadAoMTZr9NZIQb1MEls/rqaDSTBJqAu0b+7BcxmEVCVuLXgNj
 PE0ESJf+d/MUIMDZBYuuAH2FBhoKFvv/wEi4sAXbrkwl6wemaBdIlnR7+zQ9heEvce7GaFqNe
 R+PvmN+MERuFZSO6bhaRsFtDTzEBnrJ8nBBHWlli28DUzhK0mcXvbVXZk8QWMbKsY1YtTi8pS
 i3SN9ZKKMtMzSnITM3N0DQ1N9HJTi4sT01NzEpOK9ZLzczcxAqOFAQh2MN7tcz7EKMnBpCTKK
 +ETFy7El5SfUpmRWJwRX1Sak1p8iFGGg0NJgldhD1BOsCg1PbUiLTMHGLcwaQkOHiURXiOQNG
 9xQWJucWY6ROoUozHHlt/X1jJxbJt6by2TEEtefl6qlDivIUipAEhpRmke3CBYOrnEKCslzMs
 IdJoQT0FqUW5mCar8K0ZxDkYlYd5wkCk8mXklcPteAZ3CBHQKx75okFNKEhFSUg2MOmfkdgXs
 9L7xdlaM6TGzq7v3/g73u/5876Utc8ojw5tvz1Sp/umVwGLzx9P/y8Mp6oqxq7rEmtUrpzhWP
 67fEfKeIaO0bcrHsLhpf2eLXKgI/c2tsjayNOWmIPPsg3kOH3NcLO02nbt91yLbbdIBH27+D0
 l7DgSbP+fblxbveTMsZcqhX5NalFiKMxINtZiLihMBkYmgJyIDAAA=
X-Env-Sender: gg417@hermes.cam.ac.uk
X-Msg-Ref: server-7.tower-27.messagelabs.com!1465826671!47439007!1
X-Originating-IP: [131.111.8.133]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
 MAILTO_TO_SPAM_ADDR,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61888 invoked from network); 13 Jun 2016 14:04:31 -0000
Received: from ppsw-33.csi.cam.ac.uk (HELO ppsw-33.csi.cam.ac.uk)
 (131.111.8.133)
 by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Jun 2016 14:04:31 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from mail-lf0-f53.google.com ([209.85.215.53]:34462)
 by ppsw-33.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587)
 with esmtpsa (PLAIN:gg417) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1bCSTe-000JuY-g3 (Exim 4.86_36-e07b163) for
 mirageos-devel@lists.xenproject.org
 (return-path <gg417@hermes.cam.ac.uk>); Mon, 13 Jun 2016 15:04:30 +0100
Received: by mail-lf0-f53.google.com with SMTP id j7so61382901lfg.1
 for <mirageos-devel@lists.xenproject.org>;
 Mon, 13 Jun 2016 07:04:30 -0700 (PDT)
X-Gm-Message-State: ALyK8tKJjHHDwMASc7+Ll611kppnl2wp4uN3VGR5r+j64mFiRHeO19oL+EelU1+cPJq7gcXRxpBL7ckH3aLseQ==
X-Received: by 10.46.1.83 with SMTP id 80mr3716148ljb.22.1465826669593; Mon,
 13 Jun 2016 07:04:29 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.201.143 with HTTP; Mon, 13 Jun 2016 07:04:00 -0700 (PDT)
In-Reply-To: <CAM_fLZUF4b8iH3L+wD3c9t4pvmGEWP6H0X0w+oSmEjd0SjuL3g@mail.gmail.com>
References: <CAL4csrQzcppdeLDZSv4HRq_mz-o3tq5mFAo1D3=ty48hz4L+3g@mail.gmail.com>
 <3844183029AC4A31B1A3FEC9CAF2D2BF@erratique.ch>
 <CAL4csrSP+J2y_0xbzgK_LzqCxu0_dOkGWD16_DeUvQh3idYCag@mail.gmail.com>
 <CAM_fLZUF4b8iH3L+wD3c9t4pvmGEWP6H0X0w+oSmEjd0SjuL3g@mail.gmail.com>
From: Gemma Gordon <gg417@cl.cam.ac.uk>
Date: Mon, 13 Jun 2016 15:04:00 +0100
X-Gmail-Original-Message-ID: <CAL4csrSPeF2qsV6eVE4+RiMxAgi9FuBc0GGGGdru+uiU9r4w0Q@mail.gmail.com>
Message-ID: <CAL4csrSPeF2qsV6eVE4+RiMxAgi9FuBc0GGGGdru+uiU9r4w0Q@mail.gmail.com>
To: =?UTF-8?Q?Reynir_Bj=C3=B6rnsson?= <reynirr@gmail.com>
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] MirageOS Hackathon - July, Cambridge - dates?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============7259259233447784121=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============7259259233447784121==
Content-Type: multipart/alternative; boundary=001a1142c68af18e580535295dc8

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

On 13 June 2016 at 13:28, Reynir Bj=C3=B6rnsson <reynirr@gmail.com> wrote:

> Hi,
>
> When will the date be decided? :-)
>

=E2=80=8BI'll close the poll on Wednesday (15th) - those who haven't provid=
ed their
availability, please do by end of Weds!

Thanks,

Gemma=E2=80=8B


>
> - Reynir
>
> On 3 June 2016 at 17:04, Gemma Gordon <gg417@cl.cam.ac.uk> wrote:
>
>> Thanks Daniel,
>>
>> Doodle here: http://doodle.com/poll/du6bq49cm24qwywb
>>
>> Let's go with that :)
>>
>> On 3 June 2016 at 15:09, Daniel B=C3=BCnzli <daniel.buenzli@erratique.ch=
>
>> wrote:
>>
>>>
>>>
>>> Le vendredi, 3 juin 2016 =C3=A0 12:32, Gemma Gordon a =C3=A9crit :
>>>
>>> > Availability for hackathon in July: currently looking at Darwin
>>> College for a full day event, on either, 11th, 13th, 14th or 15th. Do a=
ny
>>> of those work for those planning to come to Cambridge?
>>>
>>> For me the earlier the better. I extended my stay until the 15th of jul=
y
>>> but I may leave a few days before. Maybe best would be to simply doodle
>>> this.
>>>
>>> Best,
>>>
>>> Daniel
>>>
>>>
>>>
>>
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>>
>>
>

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

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif"><br></div><div class=3D"gmail_extra"><br><div class=3D"=
gmail_quote">On 13 June 2016 at 13:28, Reynir Bj=C3=B6rnsson <span dir=3D"l=
tr">&lt;<a href=3D"mailto:reynirr@gmail.com" target=3D"_blank">reynirr@gmai=
l.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"m=
argin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"l=
tr">Hi,<div><br></div><div>When will the date be decided? :-)</div></div></=
blockquote><div><br></div><div><div class=3D"gmail_default" style=3D"font-f=
amily:arial,helvetica,sans-serif;display:inline">=E2=80=8BI&#39;ll close th=
e poll on Wednesday (15th) - those who haven&#39;t provided their availabil=
ity, please do by end of Weds!</div></div><div><div class=3D"gmail_default"=
 style=3D"font-family:arial,helvetica,sans-serif;display:inline"><br></div>=
</div><div><div class=3D"gmail_default" style=3D"font-family:arial,helvetic=
a,sans-serif;display:inline">Thanks,</div></div><div><div class=3D"gmail_de=
fault" style=3D"font-family:arial,helvetica,sans-serif;display:inline"><br>=
</div></div><div><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif;display:inline">Gemma=E2=80=8B</div>=C2=A0</div><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex"><div dir=3D"ltr"><div><br></div><div>- Reynir</div><=
/div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote"><div><div cl=
ass=3D"h5">On 3 June 2016 at 17:04, Gemma Gordon <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:gg417@cl.cam.ac.uk" target=3D"_blank">gg417@cl.cam.ac.uk</a>&=
gt;</span> wrote:<br></div></div><blockquote class=3D"gmail_quote" style=3D=
"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div c=
lass=3D"h5"><div dir=3D"ltr"><div style=3D"font-family:arial,helvetica,sans=
-serif">Thanks Daniel,</div><div style=3D"font-family:arial,helvetica,sans-=
serif"><br></div><div style=3D"font-family:arial,helvetica,sans-serif">Dood=
le here:=C2=A0<a href=3D"http://doodle.com/poll/du6bq49cm24qwywb" target=3D=
"_blank">http://doodle.com/poll/du6bq49cm24qwywb</a>=C2=A0</div><div style=
=3D"font-family:arial,helvetica,sans-serif"><br></div><div style=3D"font-fa=
mily:arial,helvetica,sans-serif">Let&#39;s go with that :)</div></div><div>=
<div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On 3 June 20=
16 at 15:09, Daniel B=C3=BCnzli <span dir=3D"ltr">&lt;<a href=3D"mailto:dan=
iel.buenzli@erratique.ch" target=3D"_blank">daniel.buenzli@erratique.ch</a>=
&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0=
 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span><br>
<br>
Le vendredi, 3 juin 2016 =C3=A0 12:32, Gemma Gordon a =C3=A9crit :<br>
<br>
&gt; Availability for hackathon in July: currently looking at Darwin Colleg=
e for a full day event, on either, 11th, 13th, 14th or 15th. Do any of thos=
e work for those planning to come to Cambridge?<br>
<br>
</span>For me the earlier the better. I extended my stay until the 15th of =
july but I may leave a few days before. Maybe best would be to simply doodl=
e this.<br>
<br>
Best,<br>
<br>
Daniel<br>
<br>
<br>
</blockquote></div><br></div>
</div></div><br></div></div>_______________________________________________=
<br>
MirageOS-devel mailing list<br>
<a href=3D"mailto:MirageOS-devel@lists.xenproject.org" target=3D"_blank">Mi=
rageOS-devel@lists.xenproject.org</a><br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-de=
vel" rel=3D"noreferrer" target=3D"_blank">http://lists.xenproject.org/cgi-b=
in/mailman/listinfo/mirageos-devel</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div></div>

--001a1142c68af18e580535295dc8--


--===============7259259233447784121==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============7259259233447784121==--


From mirageos-devel-bounces@lists.xenproject.org Mon Jun 13 14:04:45 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 13 Jun 2016 14:04:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bCSTi-0004QO-7t; Mon, 13 Jun 2016 14:04:34 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <gg417@hermes.cam.ac.uk>) id 1bCSTh-0004Q9-0T
 for mirageos-devel@lists.xenproject.org; Mon, 13 Jun 2016 14:04:33 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
 C8/05-07668-07DBE575; Mon, 13 Jun 2016 14:04:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnleJIrShJLcpLzFFi42Jpzudo1c3fGxd
 ucPuZsEVv610WB0aPwx+usAQwRrFm5iXlVySwZjRfX8NWcEKzYv+dhawNjJdVuxg5OSQEFCW2
 Nm5k7mLkALItJV6tKehi5OIQEnjOJLHt/A5mCGcOo8Ss/T8YIRpyJDqOn2KHsPMkpi35yAJi8
 woISpyc+QTMFhLwlrj45TNYDadAoMTZr9NZIQb1MEls/rqaDSTBJqAu0b+7BcxmEVCVuLXgNj
 PE0ESJf+d/MUIMDZBYuuAH2FBhoKFvv/wEi4sAXbrkwl6wemaBdIlnR7+zQ9heEvce7GaFqNe
 R+PvmN+MERuFZSO6bhaRsFtDTzEBnrJ8nBBHWlli28DUzhK0mcXvbVXZk8QWMbKsY1YtTi8pS
 i3SN9ZKKMtMzSnITM3N0DQ1N9HJTi4sT01NzEpOK9ZLzczcxAqOFAQh2MN7tcz7EKMnBpCTKK
 +ETFy7El5SfUpmRWJwRX1Sak1p8iFGGg0NJgldhD1BOsCg1PbUiLTMHGLcwaQkOHiURXiOQNG
 9xQWJucWY6ROoUozHHlt/X1jJxbJt6by2TEEtefl6qlDivIUipAEhpRmke3CBYOrnEKCslzMs
 IdJoQT0FqUW5mCar8K0ZxDkYlYd5wkCk8mXklcPteAZ3CBHQKx75okFNKEhFSUg2MOmfkdgXs
 9L7xdlaM6TGzq7v3/g73u/5876Utc8ojw5tvz1Sp/umVwGLzx9P/y8Mp6oqxq7rEmtUrpzhWP
 67fEfKeIaO0bcrHsLhpf2eLXKgI/c2tsjayNOWmIPPsg3kOH3NcLO02nbt91yLbbdIBH27+D0
 l7DgSbP+fblxbveTMsZcqhX5NalFiKMxINtZiLihMBkYmgJyIDAAA=
X-Env-Sender: gg417@hermes.cam.ac.uk
X-Msg-Ref: server-7.tower-27.messagelabs.com!1465826671!47439007!1
X-Originating-IP: [131.111.8.133]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
 MAILTO_TO_SPAM_ADDR,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61888 invoked from network); 13 Jun 2016 14:04:31 -0000
Received: from ppsw-33.csi.cam.ac.uk (HELO ppsw-33.csi.cam.ac.uk)
 (131.111.8.133)
 by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Jun 2016 14:04:31 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from mail-lf0-f53.google.com ([209.85.215.53]:34462)
 by ppsw-33.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587)
 with esmtpsa (PLAIN:gg417) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1bCSTe-000JuY-g3 (Exim 4.86_36-e07b163) for
 mirageos-devel@lists.xenproject.org
 (return-path <gg417@hermes.cam.ac.uk>); Mon, 13 Jun 2016 15:04:30 +0100
Received: by mail-lf0-f53.google.com with SMTP id j7so61382901lfg.1
 for <mirageos-devel@lists.xenproject.org>;
 Mon, 13 Jun 2016 07:04:30 -0700 (PDT)
X-Gm-Message-State: ALyK8tKJjHHDwMASc7+Ll611kppnl2wp4uN3VGR5r+j64mFiRHeO19oL+EelU1+cPJq7gcXRxpBL7ckH3aLseQ==
X-Received: by 10.46.1.83 with SMTP id 80mr3716148ljb.22.1465826669593; Mon,
 13 Jun 2016 07:04:29 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.201.143 with HTTP; Mon, 13 Jun 2016 07:04:00 -0700 (PDT)
In-Reply-To: <CAM_fLZUF4b8iH3L+wD3c9t4pvmGEWP6H0X0w+oSmEjd0SjuL3g@mail.gmail.com>
References: <CAL4csrQzcppdeLDZSv4HRq_mz-o3tq5mFAo1D3=ty48hz4L+3g@mail.gmail.com>
 <3844183029AC4A31B1A3FEC9CAF2D2BF@erratique.ch>
 <CAL4csrSP+J2y_0xbzgK_LzqCxu0_dOkGWD16_DeUvQh3idYCag@mail.gmail.com>
 <CAM_fLZUF4b8iH3L+wD3c9t4pvmGEWP6H0X0w+oSmEjd0SjuL3g@mail.gmail.com>
From: Gemma Gordon <gg417@cl.cam.ac.uk>
Date: Mon, 13 Jun 2016 15:04:00 +0100
X-Gmail-Original-Message-ID: <CAL4csrSPeF2qsV6eVE4+RiMxAgi9FuBc0GGGGdru+uiU9r4w0Q@mail.gmail.com>
Message-ID: <CAL4csrSPeF2qsV6eVE4+RiMxAgi9FuBc0GGGGdru+uiU9r4w0Q@mail.gmail.com>
To: =?UTF-8?Q?Reynir_Bj=C3=B6rnsson?= <reynirr@gmail.com>
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] MirageOS Hackathon - July, Cambridge - dates?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============7259259233447784121=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============7259259233447784121==
Content-Type: multipart/alternative; boundary=001a1142c68af18e580535295dc8

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

On 13 June 2016 at 13:28, Reynir Bj=C3=B6rnsson <reynirr@gmail.com> wrote:

> Hi,
>
> When will the date be decided? :-)
>

=E2=80=8BI'll close the poll on Wednesday (15th) - those who haven't provid=
ed their
availability, please do by end of Weds!

Thanks,

Gemma=E2=80=8B


>
> - Reynir
>
> On 3 June 2016 at 17:04, Gemma Gordon <gg417@cl.cam.ac.uk> wrote:
>
>> Thanks Daniel,
>>
>> Doodle here: http://doodle.com/poll/du6bq49cm24qwywb
>>
>> Let's go with that :)
>>
>> On 3 June 2016 at 15:09, Daniel B=C3=BCnzli <daniel.buenzli@erratique.ch=
>
>> wrote:
>>
>>>
>>>
>>> Le vendredi, 3 juin 2016 =C3=A0 12:32, Gemma Gordon a =C3=A9crit :
>>>
>>> > Availability for hackathon in July: currently looking at Darwin
>>> College for a full day event, on either, 11th, 13th, 14th or 15th. Do a=
ny
>>> of those work for those planning to come to Cambridge?
>>>
>>> For me the earlier the better. I extended my stay until the 15th of jul=
y
>>> but I may leave a few days before. Maybe best would be to simply doodle
>>> this.
>>>
>>> Best,
>>>
>>> Daniel
>>>
>>>
>>>
>>
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@lists.xenproject.org
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>>
>>
>

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

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif"><br></div><div class=3D"gmail_extra"><br><div class=3D"=
gmail_quote">On 13 June 2016 at 13:28, Reynir Bj=C3=B6rnsson <span dir=3D"l=
tr">&lt;<a href=3D"mailto:reynirr@gmail.com" target=3D"_blank">reynirr@gmai=
l.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"m=
argin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"l=
tr">Hi,<div><br></div><div>When will the date be decided? :-)</div></div></=
blockquote><div><br></div><div><div class=3D"gmail_default" style=3D"font-f=
amily:arial,helvetica,sans-serif;display:inline">=E2=80=8BI&#39;ll close th=
e poll on Wednesday (15th) - those who haven&#39;t provided their availabil=
ity, please do by end of Weds!</div></div><div><div class=3D"gmail_default"=
 style=3D"font-family:arial,helvetica,sans-serif;display:inline"><br></div>=
</div><div><div class=3D"gmail_default" style=3D"font-family:arial,helvetic=
a,sans-serif;display:inline">Thanks,</div></div><div><div class=3D"gmail_de=
fault" style=3D"font-family:arial,helvetica,sans-serif;display:inline"><br>=
</div></div><div><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif;display:inline">Gemma=E2=80=8B</div>=C2=A0</div><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex"><div dir=3D"ltr"><div><br></div><div>- Reynir</div><=
/div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote"><div><div cl=
ass=3D"h5">On 3 June 2016 at 17:04, Gemma Gordon <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:gg417@cl.cam.ac.uk" target=3D"_blank">gg417@cl.cam.ac.uk</a>&=
gt;</span> wrote:<br></div></div><blockquote class=3D"gmail_quote" style=3D=
"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div c=
lass=3D"h5"><div dir=3D"ltr"><div style=3D"font-family:arial,helvetica,sans=
-serif">Thanks Daniel,</div><div style=3D"font-family:arial,helvetica,sans-=
serif"><br></div><div style=3D"font-family:arial,helvetica,sans-serif">Dood=
le here:=C2=A0<a href=3D"http://doodle.com/poll/du6bq49cm24qwywb" target=3D=
"_blank">http://doodle.com/poll/du6bq49cm24qwywb</a>=C2=A0</div><div style=
=3D"font-family:arial,helvetica,sans-serif"><br></div><div style=3D"font-fa=
mily:arial,helvetica,sans-serif">Let&#39;s go with that :)</div></div><div>=
<div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On 3 June 20=
16 at 15:09, Daniel B=C3=BCnzli <span dir=3D"ltr">&lt;<a href=3D"mailto:dan=
iel.buenzli@erratique.ch" target=3D"_blank">daniel.buenzli@erratique.ch</a>=
&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0=
 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span><br>
<br>
Le vendredi, 3 juin 2016 =C3=A0 12:32, Gemma Gordon a =C3=A9crit :<br>
<br>
&gt; Availability for hackathon in July: currently looking at Darwin Colleg=
e for a full day event, on either, 11th, 13th, 14th or 15th. Do any of thos=
e work for those planning to come to Cambridge?<br>
<br>
</span>For me the earlier the better. I extended my stay until the 15th of =
july but I may leave a few days before. Maybe best would be to simply doodl=
e this.<br>
<br>
Best,<br>
<br>
Daniel<br>
<br>
<br>
</blockquote></div><br></div>
</div></div><br></div></div>_______________________________________________=
<br>
MirageOS-devel mailing list<br>
<a href=3D"mailto:MirageOS-devel@lists.xenproject.org" target=3D"_blank">Mi=
rageOS-devel@lists.xenproject.org</a><br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-de=
vel" rel=3D"noreferrer" target=3D"_blank">http://lists.xenproject.org/cgi-b=
in/mailman/listinfo/mirageos-devel</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div></div>

--001a1142c68af18e580535295dc8--


--===============7259259233447784121==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============7259259233447784121==--


From mirageos-devel-bounces@lists.xenproject.org Mon Jun 13 16:14:21 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 13 Jun 2016 16:14:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bCUVB-0002a7-Js; Mon, 13 Jun 2016 16:14:13 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sean@bushi.do>) id 1bCUVA-0002a1-H1
 for mirageos-devel@lists.xenproject.org; Mon, 13 Jun 2016 16:14:12 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 2F/AE-06230-3DBDE575; Mon, 13 Jun 2016 16:14:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsXiVRtkpnvpdly
 4walOU4ve1rssDowehz9cYQlgjGLNzEvKr0hgzZh17hFbwT7Ziq2/ZjA2MJ6R7GLk4hASmMco
 8b3rPSuIwyLwiUWi6fZxJhBHQuAHi8Sx5iNsXYwcQE6OxJMNXl2MnEBmocSn3wfYQWxeAUGJk
 zOfsIDYQgJeEh/XvWaEqFGU+Nc3BcxmE1CQuH1iPRuIzSKgKrHi4B+o3gCJN61XwGqEBdQltp
 9vZgKxRYDsZafug8WZgWYu6f/JOoGRbxaSdbOQpGYBXccM1LJ+nhBEWE3i9rar7BC2tsSyha+
 ZFzCyrmJUL04tKkst0jXUSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQIDE4GINjB
 uPO50yFGSQ4mJVHeU4fjwoX4kvJTKjMSizPii0pzUosPMcpwcChJ8D69BZQTLEpNT61Iy8wBx
 glMWoKDR0mEdydImre4IDG3ODMdInWKUZdjy9R7a5mEWPLy81KlxHnXgBQJgBRllObBjYDF7C
 VGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ824EmcKTmVcCt+kV0BFMQEdw7IsGOaIkESEl1cC
 oINQ/Y4fhm4kdKl66W2UV/9lednXfGupjpHshYMHmjr1/z7X//Jt+a0rIghVi71seTe0I3GCe
 pHNysxX/359Cj7MeuXTNdtzTX3sn6tbkoD/tnHf2MdUXGVx8+2dacewr/evCf7zMbe64T/PJL
 U/vzThw7EH5zgPL76doy3v/2O0++W/iH5lzSizFGYmGWsxFxYkAVETbuNQCAAA=
X-Env-Sender: sean@bushi.do
X-Msg-Ref: server-11.tower-21.messagelabs.com!1465834450!18701943!1
X-Originating-IP: [74.125.82.54]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15250 invoked from network); 13 Jun 2016 16:14:10 -0000
Received: from mail-wm0-f54.google.com (HELO mail-wm0-f54.google.com)
 (74.125.82.54)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 13 Jun 2016 16:14:10 -0000
Received: by mail-wm0-f54.google.com with SMTP id n184so85658085wmn.1
 for <mirageos-devel@lists.xenproject.org>;
 Mon, 13 Jun 2016 09:14:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=bushi-do.20150623.gappssmtp.com; s=20150623;
 h=mime-version:from:date:message-id:subject:to;
 bh=O0fiGBji0CdgLnKMb1LTRGQLkv81oAA9df6x7OwLZIQ=;
 b=E9ylG3StYDr6WlbRtUgOdorV64/8Nnm9iC/1H8o4GpFA4/lUUnUqBWx+HrKoNhPYVN
 vvWXjqheQEl9blkAjg1u0uWFlMd+9Fye2MGky8GM5qs0GrwkG4Sk/oQmq8/AMORNEnKq
 Vs4R+x+xF3wbN+h3dVe6XFqHHZbL6D2Lshxb+EDBPvd9JhUIhMyphES4yUdOAmO6A7Vt
 4u623DBRbG4r36dngRu8othT7oTQyDCBSoU1m731hPC4o8Uw3mfhcEzzmTDKrGZ/r43r
 FGPsLR5Fq5lZ0Sn7U0Y+qUcOCk0qGtU7aMrOm5QDCvNVYbuH+kuLJ6m0hrI5OoO4X3MQ
 9GOg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=O0fiGBji0CdgLnKMb1LTRGQLkv81oAA9df6x7OwLZIQ=;
 b=W9ujIHbQ/xv6tjetdWUv0ukt9SkBuroqMo47u8D8wzNXvwAWB2fvBJq5gjl2y4spH5
 3OrYlANWYW51oM2qBkM+FaYL07C9KnFLCgJX7hnP08LeOobo+eZQMfi8GvNLqqAVdBbZ
 JJ/tjVqmngohzLU8lc9kbBiE6hNy/Z/S4Cir/Xe9VqZE3i+opawm0pdJEC1izCd1TORK
 QzVvz8dofRDBh1Yagf+VWAtvkxvmvz9uNPpat9fmIwnVzUYEHt5lYmygX/RxB904GXhm
 22hrQ8HWWT7ZJCEhduaxqBog08VI7SNynYPYZ245jO/WRswl/hsYRPUw8ef+WUkH1vw4
 TonQ==
X-Gm-Message-State: ALyK8tIkL3IPgxJ64nFzH3tjXPvGYnmGiXme4VD1zXJ1EtkQD8eIZ996ForrB8Lq9MR/PCKM/IDU9Is7jvC2tQ==
X-Received: by 10.28.156.77 with SMTP id f74mr2002639wme.82.1465834450040;
 Mon, 13 Jun 2016 09:14:10 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.150.70 with HTTP; Mon, 13 Jun 2016 09:13:50 -0700 (PDT)
X-Originating-IP: [50.174.77.118]
From: Sean Grove <sean@bushi.do>
Date: Mon, 13 Jun 2016 09:13:50 -0700
Message-ID: <CAJXgET8O3tQYT7esEdCYM9HwnmsAjhF_eHxLSLdKxzj0MMhVww@mail.gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] [Irmin] Listing keys at a path
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============1339078273570823269=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============1339078273570823269==
Content-Type: multipart/alternative; boundary=001a114b32feb216f505352b2d65

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

I've tried to follow the tutorial, look at example Irmin usage, and
experiment trial-and-error style, but haven't figured this out.

How can I retrieve a list of keys at a given path?

If I've created a Store/View/Config via e.g.:

```
module Store =
  Irmin_mem.Make (Irmin.Contents.String)(Irmin.Ref.String)(Irmin.Hash.SHA1)

module View =
  Irmin.View (Store)

let config =
  Irmin_mem.config ()

let empty =
  Store.Repo.create config
```

What is the relationship between View.db (which is the type required by
e.g. View.of_path) and empty (which is a Store.Repo.t, ignoring Lwt)? I
can't figure out how to get a View.db given a Store.Repo.t, except perhaps
by creating a transaction. But transaction actions are only `Merge |
`Rebase | `Update, none of which I want to do.

The example here
https://github.com/mirage/irmin/wiki/Irmin-API#listing-sub-paths reference
`v`, which is only defined inside of the transaction above, so perhaps
reading from Irmin in this way requires a transaction? But transactions
must return unit (again, ignore the wrapper types), and so if I want to
list keys, should I allocate a ref outside of the transaction and then bash
on it in place? But the transaction may be replayed if there was a
conflict, so I'll need to first reset the ref?

The example in the API docs (
https://mirage.github.io/irmin/Irmin.html#examples) is (presumably?) more
up to date, but doesn't include this (ever so slightly) more advanced usage.

Thanks for any help!

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

<div dir=3D"ltr">I&#39;ve tried to follow the tutorial, look at example Irm=
in usage, and experiment trial-and-error style, but haven&#39;t figured thi=
s out.<div><br></div><div>How can I retrieve a list of keys at a given path=
?</div><div><br></div><div>If I&#39;ve created a Store/View/Config via e.g.=
:</div><div><br></div><div>```</div><div><div>module Store =3D</div><div>=
=C2=A0 Irmin_mem.Make (Irmin.Contents.String)(Irmin.Ref.String)(Irmin.Hash.=
SHA1)</div><div><br></div><div>module View =3D</div><div>=C2=A0 Irmin.View =
(Store)</div><div><br></div><div>let config =3D</div><div>=C2=A0 Irmin_mem.=
config ()</div><div><br></div><div>let empty =3D</div><div>=C2=A0 Store.Rep=
o.create config</div></div><div>```</div><div><br></div><div>What is the re=
lationship between View.db (which is the type required by e.g. View.of_path=
) and empty (which is a Store.Repo.t, ignoring Lwt)? I can&#39;t figure out=
 how to get a View.db given a Store.Repo.t, except perhaps by creating a tr=
ansaction. But transaction actions are only `Merge | `Rebase | `Update, non=
e of which I want to do.</div><div><br></div><div>The example here=C2=A0<a =
href=3D"https://github.com/mirage/irmin/wiki/Irmin-API#listing-sub-paths">h=
ttps://github.com/mirage/irmin/wiki/Irmin-API#listing-sub-paths</a> referen=
ce `v`, which is only defined inside of the transaction above, so perhaps r=
eading from Irmin in this way requires a transaction? But transactions must=
 return unit (again, ignore the wrapper types), and so if I want to list ke=
ys, should I allocate a ref outside of the transaction and then bash on it =
in place? But the transaction may be replayed if there was a conflict, so I=
&#39;ll need to first reset the ref?</div><div><br></div><div>The example i=
n the API docs (<a href=3D"https://mirage.github.io/irmin/Irmin.html#exampl=
es">https://mirage.github.io/irmin/Irmin.html#examples</a>) is (presumably?=
) more up to date, but doesn&#39;t include this (ever so slightly) more adv=
anced usage.</div><div><br></div><div>Thanks for any help!</div></div>

--001a114b32feb216f505352b2d65--


--===============1339078273570823269==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============1339078273570823269==--


From mirageos-devel-bounces@lists.xenproject.org Mon Jun 13 16:14:21 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 13 Jun 2016 16:14:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bCUVB-0002a7-Js; Mon, 13 Jun 2016 16:14:13 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sean@bushi.do>) id 1bCUVA-0002a1-H1
 for mirageos-devel@lists.xenproject.org; Mon, 13 Jun 2016 16:14:12 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 2F/AE-06230-3DBDE575; Mon, 13 Jun 2016 16:14:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsXiVRtkpnvpdly
 4walOU4ve1rssDowehz9cYQlgjGLNzEvKr0hgzZh17hFbwT7Ziq2/ZjA2MJ6R7GLk4hASmMco
 8b3rPSuIwyLwiUWi6fZxJhBHQuAHi8Sx5iNsXYwcQE6OxJMNXl2MnEBmocSn3wfYQWxeAUGJk
 zOfsIDYQgJeEh/XvWaEqFGU+Nc3BcxmE1CQuH1iPRuIzSKgKrHi4B+o3gCJN61XwGqEBdQltp
 9vZgKxRYDsZafug8WZgWYu6f/JOoGRbxaSdbOQpGYBXccM1LJ+nhBEWE3i9rar7BC2tsSyha+
 ZFzCyrmJUL04tKkst0jXUSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQIDE4GINjB
 uPO50yFGSQ4mJVHeU4fjwoX4kvJTKjMSizPii0pzUosPMcpwcChJ8D69BZQTLEpNT61Iy8wBx
 glMWoKDR0mEdydImre4IDG3ODMdInWKUZdjy9R7a5mEWPLy81KlxHnXgBQJgBRllObBjYDF7C
 VGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ824EmcKTmVcCt+kV0BFMQEdw7IsGOaIkESEl1cC
 oINQ/Y4fhm4kdKl66W2UV/9lednXfGupjpHshYMHmjr1/z7X//Jt+a0rIghVi71seTe0I3GCe
 pHNysxX/359Cj7MeuXTNdtzTX3sn6tbkoD/tnHf2MdUXGVx8+2dacewr/evCf7zMbe64T/PJL
 U/vzThw7EH5zgPL76doy3v/2O0++W/iH5lzSizFGYmGWsxFxYkAVETbuNQCAAA=
X-Env-Sender: sean@bushi.do
X-Msg-Ref: server-11.tower-21.messagelabs.com!1465834450!18701943!1
X-Originating-IP: [74.125.82.54]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15250 invoked from network); 13 Jun 2016 16:14:10 -0000
Received: from mail-wm0-f54.google.com (HELO mail-wm0-f54.google.com)
 (74.125.82.54)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 13 Jun 2016 16:14:10 -0000
Received: by mail-wm0-f54.google.com with SMTP id n184so85658085wmn.1
 for <mirageos-devel@lists.xenproject.org>;
 Mon, 13 Jun 2016 09:14:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=bushi-do.20150623.gappssmtp.com; s=20150623;
 h=mime-version:from:date:message-id:subject:to;
 bh=O0fiGBji0CdgLnKMb1LTRGQLkv81oAA9df6x7OwLZIQ=;
 b=E9ylG3StYDr6WlbRtUgOdorV64/8Nnm9iC/1H8o4GpFA4/lUUnUqBWx+HrKoNhPYVN
 vvWXjqheQEl9blkAjg1u0uWFlMd+9Fye2MGky8GM5qs0GrwkG4Sk/oQmq8/AMORNEnKq
 Vs4R+x+xF3wbN+h3dVe6XFqHHZbL6D2Lshxb+EDBPvd9JhUIhMyphES4yUdOAmO6A7Vt
 4u623DBRbG4r36dngRu8othT7oTQyDCBSoU1m731hPC4o8Uw3mfhcEzzmTDKrGZ/r43r
 FGPsLR5Fq5lZ0Sn7U0Y+qUcOCk0qGtU7aMrOm5QDCvNVYbuH+kuLJ6m0hrI5OoO4X3MQ
 9GOg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=O0fiGBji0CdgLnKMb1LTRGQLkv81oAA9df6x7OwLZIQ=;
 b=W9ujIHbQ/xv6tjetdWUv0ukt9SkBuroqMo47u8D8wzNXvwAWB2fvBJq5gjl2y4spH5
 3OrYlANWYW51oM2qBkM+FaYL07C9KnFLCgJX7hnP08LeOobo+eZQMfi8GvNLqqAVdBbZ
 JJ/tjVqmngohzLU8lc9kbBiE6hNy/Z/S4Cir/Xe9VqZE3i+opawm0pdJEC1izCd1TORK
 QzVvz8dofRDBh1Yagf+VWAtvkxvmvz9uNPpat9fmIwnVzUYEHt5lYmygX/RxB904GXhm
 22hrQ8HWWT7ZJCEhduaxqBog08VI7SNynYPYZ245jO/WRswl/hsYRPUw8ef+WUkH1vw4
 TonQ==
X-Gm-Message-State: ALyK8tIkL3IPgxJ64nFzH3tjXPvGYnmGiXme4VD1zXJ1EtkQD8eIZ996ForrB8Lq9MR/PCKM/IDU9Is7jvC2tQ==
X-Received: by 10.28.156.77 with SMTP id f74mr2002639wme.82.1465834450040;
 Mon, 13 Jun 2016 09:14:10 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.150.70 with HTTP; Mon, 13 Jun 2016 09:13:50 -0700 (PDT)
X-Originating-IP: [50.174.77.118]
From: Sean Grove <sean@bushi.do>
Date: Mon, 13 Jun 2016 09:13:50 -0700
Message-ID: <CAJXgET8O3tQYT7esEdCYM9HwnmsAjhF_eHxLSLdKxzj0MMhVww@mail.gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] [Irmin] Listing keys at a path
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============1339078273570823269=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============1339078273570823269==
Content-Type: multipart/alternative; boundary=001a114b32feb216f505352b2d65

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

I've tried to follow the tutorial, look at example Irmin usage, and
experiment trial-and-error style, but haven't figured this out.

How can I retrieve a list of keys at a given path?

If I've created a Store/View/Config via e.g.:

```
module Store =
  Irmin_mem.Make (Irmin.Contents.String)(Irmin.Ref.String)(Irmin.Hash.SHA1)

module View =
  Irmin.View (Store)

let config =
  Irmin_mem.config ()

let empty =
  Store.Repo.create config
```

What is the relationship between View.db (which is the type required by
e.g. View.of_path) and empty (which is a Store.Repo.t, ignoring Lwt)? I
can't figure out how to get a View.db given a Store.Repo.t, except perhaps
by creating a transaction. But transaction actions are only `Merge |
`Rebase | `Update, none of which I want to do.

The example here
https://github.com/mirage/irmin/wiki/Irmin-API#listing-sub-paths reference
`v`, which is only defined inside of the transaction above, so perhaps
reading from Irmin in this way requires a transaction? But transactions
must return unit (again, ignore the wrapper types), and so if I want to
list keys, should I allocate a ref outside of the transaction and then bash
on it in place? But the transaction may be replayed if there was a
conflict, so I'll need to first reset the ref?

The example in the API docs (
https://mirage.github.io/irmin/Irmin.html#examples) is (presumably?) more
up to date, but doesn't include this (ever so slightly) more advanced usage.

Thanks for any help!

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

<div dir=3D"ltr">I&#39;ve tried to follow the tutorial, look at example Irm=
in usage, and experiment trial-and-error style, but haven&#39;t figured thi=
s out.<div><br></div><div>How can I retrieve a list of keys at a given path=
?</div><div><br></div><div>If I&#39;ve created a Store/View/Config via e.g.=
:</div><div><br></div><div>```</div><div><div>module Store =3D</div><div>=
=C2=A0 Irmin_mem.Make (Irmin.Contents.String)(Irmin.Ref.String)(Irmin.Hash.=
SHA1)</div><div><br></div><div>module View =3D</div><div>=C2=A0 Irmin.View =
(Store)</div><div><br></div><div>let config =3D</div><div>=C2=A0 Irmin_mem.=
config ()</div><div><br></div><div>let empty =3D</div><div>=C2=A0 Store.Rep=
o.create config</div></div><div>```</div><div><br></div><div>What is the re=
lationship between View.db (which is the type required by e.g. View.of_path=
) and empty (which is a Store.Repo.t, ignoring Lwt)? I can&#39;t figure out=
 how to get a View.db given a Store.Repo.t, except perhaps by creating a tr=
ansaction. But transaction actions are only `Merge | `Rebase | `Update, non=
e of which I want to do.</div><div><br></div><div>The example here=C2=A0<a =
href=3D"https://github.com/mirage/irmin/wiki/Irmin-API#listing-sub-paths">h=
ttps://github.com/mirage/irmin/wiki/Irmin-API#listing-sub-paths</a> referen=
ce `v`, which is only defined inside of the transaction above, so perhaps r=
eading from Irmin in this way requires a transaction? But transactions must=
 return unit (again, ignore the wrapper types), and so if I want to list ke=
ys, should I allocate a ref outside of the transaction and then bash on it =
in place? But the transaction may be replayed if there was a conflict, so I=
&#39;ll need to first reset the ref?</div><div><br></div><div>The example i=
n the API docs (<a href=3D"https://mirage.github.io/irmin/Irmin.html#exampl=
es">https://mirage.github.io/irmin/Irmin.html#examples</a>) is (presumably?=
) more up to date, but doesn&#39;t include this (ever so slightly) more adv=
anced usage.</div><div><br></div><div>Thanks for any help!</div></div>

--001a114b32feb216f505352b2d65--


--===============1339078273570823269==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============1339078273570823269==--


From mirageos-devel-bounces@lists.xenproject.org Mon Jun 13 18:11:26 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 13 Jun 2016 18:11:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bCWKW-0004tA-64; Mon, 13 Jun 2016 18:11:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <talex5@gmail.com>) id 1bCWKU-0004su-4Z
 for mirageos-devel@lists.xenproject.org; Mon, 13 Jun 2016 18:11:18 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 F8/37-15051-547FE575; Mon, 13 Jun 2016 18:11:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsVyMfSWlq7L97h
 wgxvLtCx6W++yODB6HP5whSWAMYo1My8pvyKBNWP6lDdMBVclKr5P2M3SwDhLpIuRi0NIYC6j
 xL9D0xhBHBaBBlaJTednMoE4EgJzWCV+brvM2sXICeTkSNxbMIkNwi6WmDJ/MguIzSsgKHFy5
 hMgmwNolLfEw7OZIGFOgUCJuTfvgJULCQRI/J26lhnEZhNQl/h66xE7iM0ioCrRP283M8SYAI
 lrJ38wgtjCAjYSmz4cAbNFBOQkPpydwAYynlnAX2Lv9nIIU11i/TyhCYwCs5DcMAshs4CRaRW
 jenFqUVlqka6hXlJRZnpGSW5iZo6uoYGxXm5qcXFiempOYlKxXnJ+7iZGYAAyAMEOxuUfnQ4x
 SnIwKYnynjocFy7El5SfUpmRWJwRX1Sak1p8iFGGg0NJgnf7V6CcYFFqempFWmYOMBZg0hIcP
 EoivM0gad7igsTc4sx0iNQpRkuOLb+vrWXiODb3BpDcNvXeWiYhlrz8vFQpcd5OkAYBkIaM0j
 y4cbB4vcQoKyXMywh0oBBPQWpRbmYJqvwrRnEORiVhiKt4MvNK4La+AjqICeggjn3RIAeVJCK
 kpBoY1SqznANVetV81ycv3MCWP1G3UXLh7a4YNnPH4KwkufiID1XPtV2mH/7DUyQqeuep/IKK
 GfLPdqd8XRJ89KPTKr2omeUPK1oblPJl/pk2dVvnyk5S8Tqx7PWrnc9P/Fp3I/SgsrfQcrFPC
 vF6x9Z+PKOl+4Rtc1/IDaH6c4e/5x8oLkhQfhKpxFKckWioxVxUnAgAVri+jNICAAA=
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1465841475!45178917!1
X-Originating-IP: [209.85.218.42]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60890 invoked from network); 13 Jun 2016 18:11:16 -0000
Received: from mail-oi0-f42.google.com (HELO mail-oi0-f42.google.com)
 (209.85.218.42)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 13 Jun 2016 18:11:16 -0000
Received: by mail-oi0-f42.google.com with SMTP id w5so141012779oib.2
 for <mirageos-devel@lists.xenproject.org>;
 Mon, 13 Jun 2016 11:11:16 -0700 (PDT)
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; bh=DaKu6WPzPw0W4r9+Nbibmngt2jWLtxezN2yLUlaA9fA=;
 b=sM5Q1F5Vocj40rpv3Qe9dxSgqa9XUPpamZs9xAwnOTovVn14vM2rJmA3arQTeopPgl
 0B96uBC63P78x9J4RYpyKlRyhDUgiBj0+2WMdIFEP2b4k+hTzhWRLV95hRWUnoOC0pZM
 NRxMpBpM01SGitAiJYmB+ifSocEcvw4K3lvwIsYERrVlUy5lFgLZ+H9VigJ8J281M70X
 WKhTUJC21R8GbA8RwfFm+WpspXLzf+c3f8AZ0VxWrZLbg4+H5GFWGPjsd16NrmafUesi
 WUgS51BpcvjgmNw7ev53v6GU9bkekg2ZUUEXZrh908QRX3JNoY6i9u+nI7MmlDs3LeXd
 JxRA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=DaKu6WPzPw0W4r9+Nbibmngt2jWLtxezN2yLUlaA9fA=;
 b=a8Nqrp5Ml07CPmkRxx0I1JuzkUAYQwWDwDUFvXH+Ox3gM6w3fT9ivrAkZlQJFZH+rZ
 7FuYKn0MxuIITCRJQscol1rLoTL3O309DHkRJqibfxwrGQ/acWo5nRuMouWzTfZbCQaQ
 hXer/z27LiLdox2sR3Z5rPilVTOg5smzGI5NIKC1rvUrrZpUyRvUsbEPQuEIU6nQCVWz
 BkpFsvC9G6OW7zCk/a9qjWHVY7LVyQ7P/UpTKl5W5A9pgG2M+CNDAybNC0EobiC6IZIy
 QOErBmbsgMwvkgx9legJnHTJax3I0uNPIyA9V0vrpLvTlAONA++uH2Lw9Y46ne+Eofuj
 sANA==
X-Gm-Message-State: ALyK8tLC6v/CHTCnFfZRReUMdlru52e2QK+8cYGLgJM4FBh68+AzxgLrAbaxsVwJwCW3oo9soaTebCvRyHZnNA==
X-Received: by 10.202.50.194 with SMTP id y185mr8572282oiy.48.1465841475204;
 Mon, 13 Jun 2016 11:11:15 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.157.15.150 with HTTP; Mon, 13 Jun 2016 11:11:14 -0700 (PDT)
In-Reply-To: <CAJXgET8O3tQYT7esEdCYM9HwnmsAjhF_eHxLSLdKxzj0MMhVww@mail.gmail.com>
References: <CAJXgET8O3tQYT7esEdCYM9HwnmsAjhF_eHxLSLdKxzj0MMhVww@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
Date: Mon, 13 Jun 2016 19:11:14 +0100
Message-ID: <CAG4opy_tB3vNiiQmjJ=67fazGhEgi4+jtRXtUqnO2FF2J6BfCg@mail.gmail.com>
To: Sean Grove <sean@bushi.do>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [Irmin] Listing keys at a path
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

T24gMTMgSnVuZSAyMDE2IGF0IDE3OjEzLCBTZWFuIEdyb3ZlIDxzZWFuQGJ1c2hpLmRvPiB3cm90
ZToKPiBJJ3ZlIHRyaWVkIHRvIGZvbGxvdyB0aGUgdHV0b3JpYWwsIGxvb2sgYXQgZXhhbXBsZSBJ
cm1pbiB1c2FnZSwgYW5kCj4gZXhwZXJpbWVudCB0cmlhbC1hbmQtZXJyb3Igc3R5bGUsIGJ1dCBo
YXZlbid0IGZpZ3VyZWQgdGhpcyBvdXQuCj4KPiBIb3cgY2FuIEkgcmV0cmlldmUgYSBsaXN0IG9m
IGtleXMgYXQgYSBnaXZlbiBwYXRoPwoKKCoqIEhpZXJhcmNoaWNhbCByZWFkLXdyaXRlIHN0b3Jl
cy4gKikKbW9kdWxlIHR5cGUgSFJXID0gc2lnCiAgLi4uCiAgdmFsIGxpc3Q6IHQgLT4ga2V5IC0+
IGtleSBsaXN0IEx3dC50CiAgKCoqIFtsaXN0IHQga10gbGlzdCB0aGUgc3ViLXBhdGhzIG9mIHRo
ZSBwYXRoIFtrXSBpbiBbdF0uICopCgppcyBpbmNsdWRlZCBieSBCQyBhbmQgVklFVywgc28geW91
IGNhbiBsaXN0IGFueSBicmFuY2ggKHN0b3JlKSB3aXRoIHRoYXQuCgo+IElmIEkndmUgY3JlYXRl
ZCBhIFN0b3JlL1ZpZXcvQ29uZmlnIHZpYSBlLmcuOgo+Cj4gYGBgCj4gbW9kdWxlIFN0b3JlID0K
PiAgIElybWluX21lbS5NYWtlIChJcm1pbi5Db250ZW50cy5TdHJpbmcpKElybWluLlJlZi5TdHJp
bmcpKElybWluLkhhc2guU0hBMSkKPgo+IG1vZHVsZSBWaWV3ID0KPiAgIElybWluLlZpZXcgKFN0
b3JlKQo+Cj4gbGV0IGNvbmZpZyA9Cj4gICBJcm1pbl9tZW0uY29uZmlnICgpCj4KPiBsZXQgZW1w
dHkgPQo+ICAgU3RvcmUuUmVwby5jcmVhdGUgY29uZmlnCj4gYGBgCj4KPiBXaGF0IGlzIHRoZSBy
ZWxhdGlvbnNoaXAgYmV0d2VlbiBWaWV3LmRiICh3aGljaCBpcyB0aGUgdHlwZSByZXF1aXJlZCBi
eSBlLmcuCj4gVmlldy5vZl9wYXRoKSBhbmQgZW1wdHkgKHdoaWNoIGlzIGEgU3RvcmUuUmVwby50
LCBpZ25vcmluZyBMd3QpPwoKZW1wdHkgaXMgYSBWaWV3LnQgKGFuIGVtcHR5IHZpZXcpLgpBIFZp
ZXcuZGIgaXMgYSBicmFuY2ggKHN0b3JlKSBmcm9tIHdoaWNoIGEgdmlldyBjYW4gYmUgY3JlYXRl
ZC4KCj4gSSBjYW4ndAo+IGZpZ3VyZSBvdXQgaG93IHRvIGdldCBhIFZpZXcuZGIgZ2l2ZW4gYSBT
dG9yZS5SZXBvLnQsIGV4Y2VwdCBwZXJoYXBzIGJ5Cj4gY3JlYXRpbmcgYSB0cmFuc2FjdGlvbi4g
QnV0IHRyYW5zYWN0aW9uIGFjdGlvbnMgYXJlIG9ubHkgYE1lcmdlIHwgYFJlYmFzZSB8Cj4gYFVw
ZGF0ZSwgbm9uZSBvZiB3aGljaCBJIHdhbnQgdG8gZG8uCgptb2R1bGUgVmlldyAoUzogUyk6IFZJ
RVcgd2l0aCB0eXBlIGRiID0gUy50CiAgYW5kIHR5cGUga2V5ID0gUy5LZXkudAogIGFuZCB0eXBl
IHZhbHVlID0gUy5WYWwudAogIGFuZCB0eXBlIGNvbW1pdF9pZCA9IFMuY29tbWl0X2lkCgpTbyBh
bnkgQkMgc3RvcmUgKGJyYW5jaCkgUy50IGlzIGFsc28gYSBWaWV3LmRiLgoKPiBUaGUgZXhhbXBs
ZSBoZXJlCj4gaHR0cHM6Ly9naXRodWIuY29tL21pcmFnZS9pcm1pbi93aWtpL0lybWluLUFQSSNs
aXN0aW5nLXN1Yi1wYXRocyByZWZlcmVuY2UKPiBgdmAsIHdoaWNoIGlzIG9ubHkgZGVmaW5lZCBp
bnNpZGUgb2YgdGhlIHRyYW5zYWN0aW9uIGFib3ZlLCBzbyBwZXJoYXBzCj4gcmVhZGluZyBmcm9t
IElybWluIGluIHRoaXMgd2F5IHJlcXVpcmVzIGEgdHJhbnNhY3Rpb24/IEJ1dCB0cmFuc2FjdGlv
bnMgbXVzdAo+IHJldHVybiB1bml0IChhZ2FpbiwgaWdub3JlIHRoZSB3cmFwcGVyIHR5cGVzKSwg
YW5kIHNvIGlmIEkgd2FudCB0byBsaXN0Cj4ga2V5cywgc2hvdWxkIEkgYWxsb2NhdGUgYSByZWYg
b3V0c2lkZSBvZiB0aGUgdHJhbnNhY3Rpb24gYW5kIHRoZW4gYmFzaCBvbiBpdAo+IGluIHBsYWNl
PyBCdXQgdGhlIHRyYW5zYWN0aW9uIG1heSBiZSByZXBsYXllZCBpZiB0aGVyZSB3YXMgYSBjb25m
bGljdCwgc28KPiBJJ2xsIG5lZWQgdG8gZmlyc3QgcmVzZXQgdGhlIHJlZj8KPgo+IFRoZSBleGFt
cGxlIGluIHRoZSBBUEkgZG9jcwo+IChodHRwczovL21pcmFnZS5naXRodWIuaW8vaXJtaW4vSXJt
aW4uaHRtbCNleGFtcGxlcykgaXMgKHByZXN1bWFibHk/KSBtb3JlCj4gdXAgdG8gZGF0ZSwgYnV0
IGRvZXNuJ3QgaW5jbHVkZSB0aGlzIChldmVyIHNvIHNsaWdodGx5KSBtb3JlIGFkdmFuY2VkIHVz
YWdlLgo+Cj4gVGhhbmtzIGZvciBhbnkgaGVscCEKCkkgZG8gZmluZCB0aGUgSXJtaW4gQVBJIHF1
aXRlIGNvbmZ1c2luZy4gSSd2ZSBiZWVuIHdvcmtpbmcgb24gc29tZQphbHRlcm5hdGl2ZXMgaW4g
RGF0YUtpdCwgd2hpY2ggcGVyaGFwcyBjb3VsZCBiZSBmb2xkZWQgYmFjayBpbnRvIElybWluCm9u
ZSBkYXk6CgoxLiBodHRwczovL2dpdGh1Yi5jb20vZG9ja2VyL2RhdGFraXQvYmxvYi9tYXN0ZXIv
c3JjL2l2ZnMvaXZmc190cmVlLm1saQoKcHJvdmlkZXMgYSBzaW1wbGVyIGFsdGVybmF0aXZlIHRv
IGEgVmlldywgd2l0aG91dCB0aGUgbXV0YWJsZSBzdGF0ZQphbmQgdHJhbnNhY3Rpb25zIHN0dWZm
LiBJdCBhbHNvIGV4cG9zZXMgdGhlIHRyZWUgc3RydWN0dXJlIGRpcmVjdGx5LgpJbiB0aGlzIEFQ
SToKCi0gWW91IGFzayBhIGJyYW5jaCBmb3IgaXRzIGhlYWQgKGEgdHJlZSkgYW5kIHRoZW4gcmVh
ZCBmcm9tIHRoYXQuIFlvdQpjYW4ndCByZWFkIGZyb20gYSBicmFuY2ggZGlyZWN0bHkgKHdoaWNo
IGlzIHJhY2V5IGFueXdheSkuCi0gVHJlZXMgYXJlIGltbXV0YWJsZSwgYnV0IHlvdSBjYW4gY3Jl
YXRlIG5ldyBvbmVzIGZyb20gZXhpc3Rpbmcgb25lcy4KQSBodHRwczovL2dpdGh1Yi5jb20vZG9j
a2VyL2RhdGFraXQvYmxvYi9tYXN0ZXIvc3JjL2l2ZnMvaXZmc19ydy5tbGkKaXMgYSByZWYgY2Vs
bCBwb2ludGluZyBhdCBhIHRyZWUgaWYgeW91IHByZWZlciBhIG11dGFibGUgQVBJLgoKMi4gaHR0
cHM6Ly9naXRodWIuY29tL2RvY2tlci9kYXRha2l0L2Jsb2IvbWFzdGVyL3NyYy9jbGllbnQvZGF0
YWtpdF9TLm1saQoKZG9lc24ndCB3cmFwIElybWluIGRpcmVjdGx5IChyYXRoZXIsIGl0IHdyYXBz
IERhdGFLaXQncyA5cCBpbnRlcmZhY2UKdG8gaXQpLCBidXQgaXQgY291bGQgZm9ybSB0aGUgYmFz
aXMgb2YgYSBuZXcgSXJtaW4gQVBJLgoKCi0tIApEciBUaG9tYXMgTGVvbmFyZCAgICAgICAgaHR0
cDovL3Jvc2NpZHVzLmNvbS9ibG9nLwpHUEc6IERBOTggMjVBRSBDQUQwIDg5NzUgN0NEQSAgQkQ4
RSAwNzEzIDNGOTYgQ0E3NCBEOEJBCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4v
bWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Mon Jun 13 18:11:26 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 13 Jun 2016 18:11:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bCWKW-0004tA-64; Mon, 13 Jun 2016 18:11:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <talex5@gmail.com>) id 1bCWKU-0004su-4Z
 for mirageos-devel@lists.xenproject.org; Mon, 13 Jun 2016 18:11:18 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 F8/37-15051-547FE575; Mon, 13 Jun 2016 18:11:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsVyMfSWlq7L97h
 wgxvLtCx6W++yODB6HP5whSWAMYo1My8pvyKBNWP6lDdMBVclKr5P2M3SwDhLpIuRi0NIYC6j
 xL9D0xhBHBaBBlaJTednMoE4EgJzWCV+brvM2sXICeTkSNxbMIkNwi6WmDJ/MguIzSsgKHFy5
 hMgmwNolLfEw7OZIGFOgUCJuTfvgJULCQRI/J26lhnEZhNQl/h66xE7iM0ioCrRP283M8SYAI
 lrJ38wgtjCAjYSmz4cAbNFBOQkPpydwAYynlnAX2Lv9nIIU11i/TyhCYwCs5DcMAshs4CRaRW
 jenFqUVlqka6hXlJRZnpGSW5iZo6uoYGxXm5qcXFiempOYlKxXnJ+7iZGYAAyAMEOxuUfnQ4x
 SnIwKYnynjocFy7El5SfUpmRWJwRX1Sak1p8iFGGg0NJgnf7V6CcYFFqempFWmYOMBZg0hIcP
 EoivM0gad7igsTc4sx0iNQpRkuOLb+vrWXiODb3BpDcNvXeWiYhlrz8vFQpcd5OkAYBkIaM0j
 y4cbB4vcQoKyXMywh0oBBPQWpRbmYJqvwrRnEORiVhiKt4MvNK4La+AjqICeggjn3RIAeVJCK
 kpBoY1SqznANVetV81ycv3MCWP1G3UXLh7a4YNnPH4KwkufiID1XPtV2mH/7DUyQqeuep/IKK
 GfLPdqd8XRJ89KPTKr2omeUPK1oblPJl/pk2dVvnyk5S8Tqx7PWrnc9P/Fp3I/SgsrfQcrFPC
 vF6x9Z+PKOl+4Rtc1/IDaH6c4e/5x8oLkhQfhKpxFKckWioxVxUnAgAVri+jNICAAA=
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1465841475!45178917!1
X-Originating-IP: [209.85.218.42]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60890 invoked from network); 13 Jun 2016 18:11:16 -0000
Received: from mail-oi0-f42.google.com (HELO mail-oi0-f42.google.com)
 (209.85.218.42)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 13 Jun 2016 18:11:16 -0000
Received: by mail-oi0-f42.google.com with SMTP id w5so141012779oib.2
 for <mirageos-devel@lists.xenproject.org>;
 Mon, 13 Jun 2016 11:11:16 -0700 (PDT)
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; bh=DaKu6WPzPw0W4r9+Nbibmngt2jWLtxezN2yLUlaA9fA=;
 b=sM5Q1F5Vocj40rpv3Qe9dxSgqa9XUPpamZs9xAwnOTovVn14vM2rJmA3arQTeopPgl
 0B96uBC63P78x9J4RYpyKlRyhDUgiBj0+2WMdIFEP2b4k+hTzhWRLV95hRWUnoOC0pZM
 NRxMpBpM01SGitAiJYmB+ifSocEcvw4K3lvwIsYERrVlUy5lFgLZ+H9VigJ8J281M70X
 WKhTUJC21R8GbA8RwfFm+WpspXLzf+c3f8AZ0VxWrZLbg4+H5GFWGPjsd16NrmafUesi
 WUgS51BpcvjgmNw7ev53v6GU9bkekg2ZUUEXZrh908QRX3JNoY6i9u+nI7MmlDs3LeXd
 JxRA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=DaKu6WPzPw0W4r9+Nbibmngt2jWLtxezN2yLUlaA9fA=;
 b=a8Nqrp5Ml07CPmkRxx0I1JuzkUAYQwWDwDUFvXH+Ox3gM6w3fT9ivrAkZlQJFZH+rZ
 7FuYKn0MxuIITCRJQscol1rLoTL3O309DHkRJqibfxwrGQ/acWo5nRuMouWzTfZbCQaQ
 hXer/z27LiLdox2sR3Z5rPilVTOg5smzGI5NIKC1rvUrrZpUyRvUsbEPQuEIU6nQCVWz
 BkpFsvC9G6OW7zCk/a9qjWHVY7LVyQ7P/UpTKl5W5A9pgG2M+CNDAybNC0EobiC6IZIy
 QOErBmbsgMwvkgx9legJnHTJax3I0uNPIyA9V0vrpLvTlAONA++uH2Lw9Y46ne+Eofuj
 sANA==
X-Gm-Message-State: ALyK8tLC6v/CHTCnFfZRReUMdlru52e2QK+8cYGLgJM4FBh68+AzxgLrAbaxsVwJwCW3oo9soaTebCvRyHZnNA==
X-Received: by 10.202.50.194 with SMTP id y185mr8572282oiy.48.1465841475204;
 Mon, 13 Jun 2016 11:11:15 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.157.15.150 with HTTP; Mon, 13 Jun 2016 11:11:14 -0700 (PDT)
In-Reply-To: <CAJXgET8O3tQYT7esEdCYM9HwnmsAjhF_eHxLSLdKxzj0MMhVww@mail.gmail.com>
References: <CAJXgET8O3tQYT7esEdCYM9HwnmsAjhF_eHxLSLdKxzj0MMhVww@mail.gmail.com>
From: Thomas Leonard <talex5@gmail.com>
Date: Mon, 13 Jun 2016 19:11:14 +0100
Message-ID: <CAG4opy_tB3vNiiQmjJ=67fazGhEgi4+jtRXtUqnO2FF2J6BfCg@mail.gmail.com>
To: Sean Grove <sean@bushi.do>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] [Irmin] Listing keys at a path
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

T24gMTMgSnVuZSAyMDE2IGF0IDE3OjEzLCBTZWFuIEdyb3ZlIDxzZWFuQGJ1c2hpLmRvPiB3cm90
ZToKPiBJJ3ZlIHRyaWVkIHRvIGZvbGxvdyB0aGUgdHV0b3JpYWwsIGxvb2sgYXQgZXhhbXBsZSBJ
cm1pbiB1c2FnZSwgYW5kCj4gZXhwZXJpbWVudCB0cmlhbC1hbmQtZXJyb3Igc3R5bGUsIGJ1dCBo
YXZlbid0IGZpZ3VyZWQgdGhpcyBvdXQuCj4KPiBIb3cgY2FuIEkgcmV0cmlldmUgYSBsaXN0IG9m
IGtleXMgYXQgYSBnaXZlbiBwYXRoPwoKKCoqIEhpZXJhcmNoaWNhbCByZWFkLXdyaXRlIHN0b3Jl
cy4gKikKbW9kdWxlIHR5cGUgSFJXID0gc2lnCiAgLi4uCiAgdmFsIGxpc3Q6IHQgLT4ga2V5IC0+
IGtleSBsaXN0IEx3dC50CiAgKCoqIFtsaXN0IHQga10gbGlzdCB0aGUgc3ViLXBhdGhzIG9mIHRo
ZSBwYXRoIFtrXSBpbiBbdF0uICopCgppcyBpbmNsdWRlZCBieSBCQyBhbmQgVklFVywgc28geW91
IGNhbiBsaXN0IGFueSBicmFuY2ggKHN0b3JlKSB3aXRoIHRoYXQuCgo+IElmIEkndmUgY3JlYXRl
ZCBhIFN0b3JlL1ZpZXcvQ29uZmlnIHZpYSBlLmcuOgo+Cj4gYGBgCj4gbW9kdWxlIFN0b3JlID0K
PiAgIElybWluX21lbS5NYWtlIChJcm1pbi5Db250ZW50cy5TdHJpbmcpKElybWluLlJlZi5TdHJp
bmcpKElybWluLkhhc2guU0hBMSkKPgo+IG1vZHVsZSBWaWV3ID0KPiAgIElybWluLlZpZXcgKFN0
b3JlKQo+Cj4gbGV0IGNvbmZpZyA9Cj4gICBJcm1pbl9tZW0uY29uZmlnICgpCj4KPiBsZXQgZW1w
dHkgPQo+ICAgU3RvcmUuUmVwby5jcmVhdGUgY29uZmlnCj4gYGBgCj4KPiBXaGF0IGlzIHRoZSBy
ZWxhdGlvbnNoaXAgYmV0d2VlbiBWaWV3LmRiICh3aGljaCBpcyB0aGUgdHlwZSByZXF1aXJlZCBi
eSBlLmcuCj4gVmlldy5vZl9wYXRoKSBhbmQgZW1wdHkgKHdoaWNoIGlzIGEgU3RvcmUuUmVwby50
LCBpZ25vcmluZyBMd3QpPwoKZW1wdHkgaXMgYSBWaWV3LnQgKGFuIGVtcHR5IHZpZXcpLgpBIFZp
ZXcuZGIgaXMgYSBicmFuY2ggKHN0b3JlKSBmcm9tIHdoaWNoIGEgdmlldyBjYW4gYmUgY3JlYXRl
ZC4KCj4gSSBjYW4ndAo+IGZpZ3VyZSBvdXQgaG93IHRvIGdldCBhIFZpZXcuZGIgZ2l2ZW4gYSBT
dG9yZS5SZXBvLnQsIGV4Y2VwdCBwZXJoYXBzIGJ5Cj4gY3JlYXRpbmcgYSB0cmFuc2FjdGlvbi4g
QnV0IHRyYW5zYWN0aW9uIGFjdGlvbnMgYXJlIG9ubHkgYE1lcmdlIHwgYFJlYmFzZSB8Cj4gYFVw
ZGF0ZSwgbm9uZSBvZiB3aGljaCBJIHdhbnQgdG8gZG8uCgptb2R1bGUgVmlldyAoUzogUyk6IFZJ
RVcgd2l0aCB0eXBlIGRiID0gUy50CiAgYW5kIHR5cGUga2V5ID0gUy5LZXkudAogIGFuZCB0eXBl
IHZhbHVlID0gUy5WYWwudAogIGFuZCB0eXBlIGNvbW1pdF9pZCA9IFMuY29tbWl0X2lkCgpTbyBh
bnkgQkMgc3RvcmUgKGJyYW5jaCkgUy50IGlzIGFsc28gYSBWaWV3LmRiLgoKPiBUaGUgZXhhbXBs
ZSBoZXJlCj4gaHR0cHM6Ly9naXRodWIuY29tL21pcmFnZS9pcm1pbi93aWtpL0lybWluLUFQSSNs
aXN0aW5nLXN1Yi1wYXRocyByZWZlcmVuY2UKPiBgdmAsIHdoaWNoIGlzIG9ubHkgZGVmaW5lZCBp
bnNpZGUgb2YgdGhlIHRyYW5zYWN0aW9uIGFib3ZlLCBzbyBwZXJoYXBzCj4gcmVhZGluZyBmcm9t
IElybWluIGluIHRoaXMgd2F5IHJlcXVpcmVzIGEgdHJhbnNhY3Rpb24/IEJ1dCB0cmFuc2FjdGlv
bnMgbXVzdAo+IHJldHVybiB1bml0IChhZ2FpbiwgaWdub3JlIHRoZSB3cmFwcGVyIHR5cGVzKSwg
YW5kIHNvIGlmIEkgd2FudCB0byBsaXN0Cj4ga2V5cywgc2hvdWxkIEkgYWxsb2NhdGUgYSByZWYg
b3V0c2lkZSBvZiB0aGUgdHJhbnNhY3Rpb24gYW5kIHRoZW4gYmFzaCBvbiBpdAo+IGluIHBsYWNl
PyBCdXQgdGhlIHRyYW5zYWN0aW9uIG1heSBiZSByZXBsYXllZCBpZiB0aGVyZSB3YXMgYSBjb25m
bGljdCwgc28KPiBJJ2xsIG5lZWQgdG8gZmlyc3QgcmVzZXQgdGhlIHJlZj8KPgo+IFRoZSBleGFt
cGxlIGluIHRoZSBBUEkgZG9jcwo+IChodHRwczovL21pcmFnZS5naXRodWIuaW8vaXJtaW4vSXJt
aW4uaHRtbCNleGFtcGxlcykgaXMgKHByZXN1bWFibHk/KSBtb3JlCj4gdXAgdG8gZGF0ZSwgYnV0
IGRvZXNuJ3QgaW5jbHVkZSB0aGlzIChldmVyIHNvIHNsaWdodGx5KSBtb3JlIGFkdmFuY2VkIHVz
YWdlLgo+Cj4gVGhhbmtzIGZvciBhbnkgaGVscCEKCkkgZG8gZmluZCB0aGUgSXJtaW4gQVBJIHF1
aXRlIGNvbmZ1c2luZy4gSSd2ZSBiZWVuIHdvcmtpbmcgb24gc29tZQphbHRlcm5hdGl2ZXMgaW4g
RGF0YUtpdCwgd2hpY2ggcGVyaGFwcyBjb3VsZCBiZSBmb2xkZWQgYmFjayBpbnRvIElybWluCm9u
ZSBkYXk6CgoxLiBodHRwczovL2dpdGh1Yi5jb20vZG9ja2VyL2RhdGFraXQvYmxvYi9tYXN0ZXIv
c3JjL2l2ZnMvaXZmc190cmVlLm1saQoKcHJvdmlkZXMgYSBzaW1wbGVyIGFsdGVybmF0aXZlIHRv
IGEgVmlldywgd2l0aG91dCB0aGUgbXV0YWJsZSBzdGF0ZQphbmQgdHJhbnNhY3Rpb25zIHN0dWZm
LiBJdCBhbHNvIGV4cG9zZXMgdGhlIHRyZWUgc3RydWN0dXJlIGRpcmVjdGx5LgpJbiB0aGlzIEFQ
SToKCi0gWW91IGFzayBhIGJyYW5jaCBmb3IgaXRzIGhlYWQgKGEgdHJlZSkgYW5kIHRoZW4gcmVh
ZCBmcm9tIHRoYXQuIFlvdQpjYW4ndCByZWFkIGZyb20gYSBicmFuY2ggZGlyZWN0bHkgKHdoaWNo
IGlzIHJhY2V5IGFueXdheSkuCi0gVHJlZXMgYXJlIGltbXV0YWJsZSwgYnV0IHlvdSBjYW4gY3Jl
YXRlIG5ldyBvbmVzIGZyb20gZXhpc3Rpbmcgb25lcy4KQSBodHRwczovL2dpdGh1Yi5jb20vZG9j
a2VyL2RhdGFraXQvYmxvYi9tYXN0ZXIvc3JjL2l2ZnMvaXZmc19ydy5tbGkKaXMgYSByZWYgY2Vs
bCBwb2ludGluZyBhdCBhIHRyZWUgaWYgeW91IHByZWZlciBhIG11dGFibGUgQVBJLgoKMi4gaHR0
cHM6Ly9naXRodWIuY29tL2RvY2tlci9kYXRha2l0L2Jsb2IvbWFzdGVyL3NyYy9jbGllbnQvZGF0
YWtpdF9TLm1saQoKZG9lc24ndCB3cmFwIElybWluIGRpcmVjdGx5IChyYXRoZXIsIGl0IHdyYXBz
IERhdGFLaXQncyA5cCBpbnRlcmZhY2UKdG8gaXQpLCBidXQgaXQgY291bGQgZm9ybSB0aGUgYmFz
aXMgb2YgYSBuZXcgSXJtaW4gQVBJLgoKCi0tIApEciBUaG9tYXMgTGVvbmFyZCAgICAgICAgaHR0
cDovL3Jvc2NpZHVzLmNvbS9ibG9nLwpHUEc6IERBOTggMjVBRSBDQUQwIDg5NzUgN0NEQSAgQkQ4
RSAwNzEzIDNGOTYgQ0E3NCBEOEJBCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4v
bWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 14 14:17:27 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 14 Jun 2016 14:17:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bCp9a-0001W8-72; Tue, 14 Jun 2016 14:17:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <gg417@hermes.cam.ac.uk>) id 1bCp9Z-0001W0-VL
 for mirageos-devel@lists.xenproject.org; Tue, 14 Jun 2016 14:17:18 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 15/48-02783-DE110675; Tue, 14 Jun 2016 14:17:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrLIsWRWlGSWpSXmKPExsXSnM/Rr/tGMCH
 cYMZDfove1rssDowehz9cYQlgjGLNzEvKr0hgzfjfeYCl4J9kxflDjxkbGNdJdDFyckgIKEps
 bdzI3MXIAWRbSrxaU9DFyMUhJPCcSWLpsddsEM48RomFq1YzQjTkSDzcdZoVoqFEYskPQ5Awr
 4CgxMmZT1hAbCEBb4kLF5uZQWw2AXWJ/t0tbCA2i4CqxIoPF9ggxiRKbH53lBGiN0Di4d3Z7C
 C2MFB8+fmbYLYIUO+yU/fBapgFvCSOn93HDFGjI/H3zW/GCYwCs5CsnoWkbBbQdcxA7evnCUG
 E1SRub7vKDmFrSyxb+Jp5ASPrKkb14tSistQiXUu9pKLM9IyS3MTMHF1DA2O93NTi4sT01JzE
 pGK95PzcTYzAQK5nYGDcwfj6p9MhRkkOJiVR3q3MCeFCfEn5KZUZicUZ8UWlOanFhxhlODiUJ
 HinCADlBItS01Mr0jJzgDEFk5bg4FES4X0DkuYtLkjMLc5Mh0idYjTm2PL72lomjm1T761lEm
 LJy89LlRLn3QdSKgBSmlGaBzcIFuuXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzvgOZwpO
 ZVwK37xXQKUxAp9hMjwc5pSQRISXVwBi97tjOeLN9QhcfT7w4W8126bLQhvb1kXriob3b95+Z
 KvNJbfG1H+tSdvg9mBRY/I5Dsefk74l3MpjS2s8+UXP4dZ/drFL0h7TU1RyGnXfYxHaf2Tfp8
 /peHUfG+xx32e1+CYWen1qrX9eyQMHXhPPoAvtzPNdVi9bO9ohaWfFP5PzdKr9+k3IlluKMRE
 Mt5qLiRACLKcAH8AIAAA==
X-Env-Sender: gg417@hermes.cam.ac.uk
X-Msg-Ref: server-9.tower-31.messagelabs.com!1465913836!8675244!1
X-Originating-IP: [131.111.8.143]
X-SpamReason: No, hits=1.7 required=7.0 tests=HTML_MESSAGE,
 HTML_OBFUSCATE_05_10,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22149 invoked from network); 14 Jun 2016 14:17:16 -0000
Received: from ppsw-43.csi.cam.ac.uk (HELO ppsw-43.csi.cam.ac.uk)
 (131.111.8.143)
 by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 14 Jun 2016 14:17:16 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from mail-lf0-f43.google.com ([209.85.215.43]:34941)
 by ppsw-43.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:587)
 with esmtpsa (PLAIN:gg417) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1bCp9X-0005td-p7 (Exim 4.86_36-e07b163) for
 mirageos-devel@lists.xenproject.org
 (return-path <gg417@hermes.cam.ac.uk>); Tue, 14 Jun 2016 15:17:15 +0100
Received: by mail-lf0-f43.google.com with SMTP id u74so105465260lff.2
 for <mirageos-devel@lists.xenproject.org>;
 Tue, 14 Jun 2016 07:17:15 -0700 (PDT)
X-Gm-Message-State: ALyK8tKewmPL2Mpg+z4/JJzHi9k3+UjEcaH8mxoJM9q0Fj9NaIAkxuEFMZ30bVX/AByWSScDiTs83Pp/hkrB2g==
X-Received: by 10.25.149.146 with SMTP id x140mr1570260lfd.131.1465913835388; 
 Tue, 14 Jun 2016 07:17:15 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.201.143 with HTTP; Tue, 14 Jun 2016 07:16:45 -0700 (PDT)
From: Gemma Gordon <gg417@cl.cam.ac.uk>
Date: Tue, 14 Jun 2016 15:16:45 +0100
X-Gmail-Original-Message-ID: <CAL4csrTh0OuF0BdR0eKJvG4Gshmu7uZWfp9jQ+S9Q3isJN936w@mail.gmail.com>
Message-ID: <CAL4csrTh0OuF0BdR0eKJvG4Gshmu7uZWfp9jQ+S9Q3isJN936w@mail.gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] MirageOS fortnightly catchup - Wednesday 15th June
 4pm UK time (UTC+1)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============5118712020452230506=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============5118712020452230506==
Content-Type: multipart/alternative; boundary=001a114020406e061205353da9cb

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

Hi all,

We'll be using IRC again so please join #mirage on Freenode.
IRC logs from the last session are currently up at:
http://canopy.mirage.io/irclogs/20-04-2016

and this session will also be logged at:
http://canopy.mirage.io/irclogs

The agenda for the meeting is at:
https://github.com/mirage/mirage-www/wiki/Call-Agenda

Please read over the agenda and add anything you'd like to talk about to
the wiki.  See you tomorrow :)

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

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif"><div class=3D"gmail_default" style=3D"font-size:12.8px"=
><span style=3D"font-family:arial,sans-serif;font-size:12.8px">Hi all,</spa=
n><br style=3D"font-family:arial,sans-serif;font-size:12.8px"><br style=3D"=
font-family:arial,sans-serif;font-size:12.8px"><span style=3D"font-family:a=
rial,sans-serif;font-size:12.8px">We&#39;ll be using=C2=A0</span><span styl=
e=3D"font-family:arial,sans-serif;font-size:12.8px">IRC</span><span style=
=3D"font-family:arial,sans-serif;font-size:12.8px">=C2=A0again so please jo=
in #</span><span style=3D"font-family:arial,sans-serif;font-size:12.8px">mi=
rage</span><span style=3D"font-family:arial,sans-serif;font-size:12.8px">=
=C2=A0on Freenode.</span><br style=3D"font-family:arial,sans-serif;font-siz=
e:12.8px"><span style=3D"font-family:arial,sans-serif;font-size:12.8px">IRC=
</span><span style=3D"font-family:arial,sans-serif;font-size:12.8px">=C2=A0=
logs from the last session are currently up at:</span><br style=3D"font-fam=
ily:arial,sans-serif;font-size:12.8px"><a href=3D"http://canopy.mirage.io/i=
rclogs/20-04-2016" rel=3D"noreferrer" target=3D"_blank" style=3D"font-famil=
y:arial,sans-serif;font-size:12.8px">http://canopy.<span class=3D"">mirage<=
/span>.io/irclogs/20-04-2016</a><br style=3D"font-family:arial,sans-serif;f=
ont-size:12.8px"><br style=3D"font-family:arial,sans-serif;font-size:12.8px=
"><span style=3D"font-family:arial,sans-serif;font-size:12.8px">and this se=
ssion will also be logged at:</span><br style=3D"font-family:arial,sans-ser=
if;font-size:12.8px"><a href=3D"http://canopy.mirage.io/irclogs" rel=3D"nor=
eferrer" target=3D"_blank" style=3D"font-family:arial,sans-serif;font-size:=
12.8px">http://canopy.<span class=3D"">mirage</span>.io/irclogs</a><br styl=
e=3D"font-family:arial,sans-serif;font-size:12.8px"><br style=3D"font-famil=
y:arial,sans-serif;font-size:12.8px"><span style=3D"font-family:arial,sans-=
serif;font-size:12.8px">The agenda for the meeting is at:</span><br style=
=3D"font-family:arial,sans-serif;font-size:12.8px"><a href=3D"https://githu=
b.com/mirage/mirage-www/wiki/Call-Agenda" rel=3D"noreferrer" target=3D"_bla=
nk" style=3D"font-family:arial,sans-serif;font-size:12.8px">https://github.=
com/<span class=3D"">mirage</span>/mirage-www/wiki/Call-Agenda</a></div><di=
v class=3D"gmail_default" style=3D"font-family:arial,sans-serif;font-size:1=
2.8px"><br style=3D"font-size:12.8px"><span style=3D"font-size:12.8px">Plea=
se read over the agenda and add anything you&#39;d like to talk about to th=
e wiki.=C2=A0 See you tomorrow :)</span></div></div></div>

--001a114020406e061205353da9cb--


--===============5118712020452230506==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============5118712020452230506==--


From mirageos-devel-bounces@lists.xenproject.org Tue Jun 14 14:17:27 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 14 Jun 2016 14:17:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bCp9a-0001W8-72; Tue, 14 Jun 2016 14:17:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <gg417@hermes.cam.ac.uk>) id 1bCp9Z-0001W0-VL
 for mirageos-devel@lists.xenproject.org; Tue, 14 Jun 2016 14:17:18 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 15/48-02783-DE110675; Tue, 14 Jun 2016 14:17:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrLIsWRWlGSWpSXmKPExsXSnM/Rr/tGMCH
 cYMZDfove1rssDowehz9cYQlgjGLNzEvKr0hgzfjfeYCl4J9kxflDjxkbGNdJdDFyckgIKEps
 bdzI3MXIAWRbSrxaU9DFyMUhJPCcSWLpsddsEM48RomFq1YzQjTkSDzcdZoVoqFEYskPQ5Awr
 4CgxMmZT1hAbCEBb4kLF5uZQWw2AXWJ/t0tbCA2i4CqxIoPF9ggxiRKbH53lBGiN0Di4d3Z7C
 C2MFB8+fmbYLYIUO+yU/fBapgFvCSOn93HDFGjI/H3zW/GCYwCs5CsnoWkbBbQdcxA7evnCUG
 E1SRub7vKDmFrSyxb+Jp5ASPrKkb14tSistQiXUu9pKLM9IyS3MTMHF1DA2O93NTi4sT01JzE
 pGK95PzcTYzAQK5nYGDcwfj6p9MhRkkOJiVR3q3MCeFCfEn5KZUZicUZ8UWlOanFhxhlODiUJ
 HinCADlBItS01Mr0jJzgDEFk5bg4FES4X0DkuYtLkjMLc5Mh0idYjTm2PL72lomjm1T761lEm
 LJy89LlRLn3QdSKgBSmlGaBzcIFuuXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzvgOZwpO
 ZVwK37xXQKUxAp9hMjwc5pSQRISXVwBi97tjOeLN9QhcfT7w4W8126bLQhvb1kXriob3b95+Z
 KvNJbfG1H+tSdvg9mBRY/I5Dsefk74l3MpjS2s8+UXP4dZ/drFL0h7TU1RyGnXfYxHaf2Tfp8
 /peHUfG+xx32e1+CYWen1qrX9eyQMHXhPPoAvtzPNdVi9bO9ohaWfFP5PzdKr9+k3IlluKMRE
 Mt5qLiRACLKcAH8AIAAA==
X-Env-Sender: gg417@hermes.cam.ac.uk
X-Msg-Ref: server-9.tower-31.messagelabs.com!1465913836!8675244!1
X-Originating-IP: [131.111.8.143]
X-SpamReason: No, hits=1.7 required=7.0 tests=HTML_MESSAGE,
 HTML_OBFUSCATE_05_10,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22149 invoked from network); 14 Jun 2016 14:17:16 -0000
Received: from ppsw-43.csi.cam.ac.uk (HELO ppsw-43.csi.cam.ac.uk)
 (131.111.8.143)
 by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 14 Jun 2016 14:17:16 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from mail-lf0-f43.google.com ([209.85.215.43]:34941)
 by ppsw-43.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:587)
 with esmtpsa (PLAIN:gg417) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1bCp9X-0005td-p7 (Exim 4.86_36-e07b163) for
 mirageos-devel@lists.xenproject.org
 (return-path <gg417@hermes.cam.ac.uk>); Tue, 14 Jun 2016 15:17:15 +0100
Received: by mail-lf0-f43.google.com with SMTP id u74so105465260lff.2
 for <mirageos-devel@lists.xenproject.org>;
 Tue, 14 Jun 2016 07:17:15 -0700 (PDT)
X-Gm-Message-State: ALyK8tKewmPL2Mpg+z4/JJzHi9k3+UjEcaH8mxoJM9q0Fj9NaIAkxuEFMZ30bVX/AByWSScDiTs83Pp/hkrB2g==
X-Received: by 10.25.149.146 with SMTP id x140mr1570260lfd.131.1465913835388; 
 Tue, 14 Jun 2016 07:17:15 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.201.143 with HTTP; Tue, 14 Jun 2016 07:16:45 -0700 (PDT)
From: Gemma Gordon <gg417@cl.cam.ac.uk>
Date: Tue, 14 Jun 2016 15:16:45 +0100
X-Gmail-Original-Message-ID: <CAL4csrTh0OuF0BdR0eKJvG4Gshmu7uZWfp9jQ+S9Q3isJN936w@mail.gmail.com>
Message-ID: <CAL4csrTh0OuF0BdR0eKJvG4Gshmu7uZWfp9jQ+S9Q3isJN936w@mail.gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] MirageOS fortnightly catchup - Wednesday 15th June
 4pm UK time (UTC+1)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============5118712020452230506=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============5118712020452230506==
Content-Type: multipart/alternative; boundary=001a114020406e061205353da9cb

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

Hi all,

We'll be using IRC again so please join #mirage on Freenode.
IRC logs from the last session are currently up at:
http://canopy.mirage.io/irclogs/20-04-2016

and this session will also be logged at:
http://canopy.mirage.io/irclogs

The agenda for the meeting is at:
https://github.com/mirage/mirage-www/wiki/Call-Agenda

Please read over the agenda and add anything you'd like to talk about to
the wiki.  See you tomorrow :)

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

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif"><div class=3D"gmail_default" style=3D"font-size:12.8px"=
><span style=3D"font-family:arial,sans-serif;font-size:12.8px">Hi all,</spa=
n><br style=3D"font-family:arial,sans-serif;font-size:12.8px"><br style=3D"=
font-family:arial,sans-serif;font-size:12.8px"><span style=3D"font-family:a=
rial,sans-serif;font-size:12.8px">We&#39;ll be using=C2=A0</span><span styl=
e=3D"font-family:arial,sans-serif;font-size:12.8px">IRC</span><span style=
=3D"font-family:arial,sans-serif;font-size:12.8px">=C2=A0again so please jo=
in #</span><span style=3D"font-family:arial,sans-serif;font-size:12.8px">mi=
rage</span><span style=3D"font-family:arial,sans-serif;font-size:12.8px">=
=C2=A0on Freenode.</span><br style=3D"font-family:arial,sans-serif;font-siz=
e:12.8px"><span style=3D"font-family:arial,sans-serif;font-size:12.8px">IRC=
</span><span style=3D"font-family:arial,sans-serif;font-size:12.8px">=C2=A0=
logs from the last session are currently up at:</span><br style=3D"font-fam=
ily:arial,sans-serif;font-size:12.8px"><a href=3D"http://canopy.mirage.io/i=
rclogs/20-04-2016" rel=3D"noreferrer" target=3D"_blank" style=3D"font-famil=
y:arial,sans-serif;font-size:12.8px">http://canopy.<span class=3D"">mirage<=
/span>.io/irclogs/20-04-2016</a><br style=3D"font-family:arial,sans-serif;f=
ont-size:12.8px"><br style=3D"font-family:arial,sans-serif;font-size:12.8px=
"><span style=3D"font-family:arial,sans-serif;font-size:12.8px">and this se=
ssion will also be logged at:</span><br style=3D"font-family:arial,sans-ser=
if;font-size:12.8px"><a href=3D"http://canopy.mirage.io/irclogs" rel=3D"nor=
eferrer" target=3D"_blank" style=3D"font-family:arial,sans-serif;font-size:=
12.8px">http://canopy.<span class=3D"">mirage</span>.io/irclogs</a><br styl=
e=3D"font-family:arial,sans-serif;font-size:12.8px"><br style=3D"font-famil=
y:arial,sans-serif;font-size:12.8px"><span style=3D"font-family:arial,sans-=
serif;font-size:12.8px">The agenda for the meeting is at:</span><br style=
=3D"font-family:arial,sans-serif;font-size:12.8px"><a href=3D"https://githu=
b.com/mirage/mirage-www/wiki/Call-Agenda" rel=3D"noreferrer" target=3D"_bla=
nk" style=3D"font-family:arial,sans-serif;font-size:12.8px">https://github.=
com/<span class=3D"">mirage</span>/mirage-www/wiki/Call-Agenda</a></div><di=
v class=3D"gmail_default" style=3D"font-family:arial,sans-serif;font-size:1=
2.8px"><br style=3D"font-size:12.8px"><span style=3D"font-size:12.8px">Plea=
se read over the agenda and add anything you&#39;d like to talk about to th=
e wiki.=C2=A0 See you tomorrow :)</span></div></div></div>

--001a114020406e061205353da9cb--


--===============5118712020452230506==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============5118712020452230506==--


From mirageos-devel-bounces@lists.xenproject.org Thu Jun 16 23:12:39 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 16 Jun 2016 23:12:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bDgSY-0004n1-Bb; Thu, 16 Jun 2016 23:12:26 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hannes@mehnert.org>) id 1bDgSW-0004mv-SU
 for mirageos-devel@lists.xenproject.org; Thu, 16 Jun 2016 23:12:24 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 2F/B5-22092-85233675; Thu, 16 Jun 2016 23:12:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42K56hl5QjfcKDn
 cYNtMHYve1rssDowehz9cYQlgjGLNzEvKr0hgzXj1bDFrwQumirlfZrE0MK5g6mLk4hASeMQk
 sXr2PNYuRk4OYQEniXeb25hAbBEBdYllp+4zgthCAm4SH5/NYAGx2QQ0JTa8fA5WzytgJ/F01
 SKgOAcHi4CqxLlVgSCmqECYRN9LcYgKQYmTM5+AdXIKuEscmnAErJMZaPqfeZeYIWx5ie1v5z
 BPYOSZhaRlFpKyWUjKFjAyr2JUL04tKkst0jXUSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCr
 WS87P3cQIDBwGINjBuPO50yFGSQ4mJVHen1+TwoX4kvJTKjMSizPii0pzUosPMcpwcChJ8K4y
 TA4XEixKTU+tSMvMAYYwTFqCg0dJhPcgSJq3uCAxtzgzHSJ1ilGXY8GP22uZhFjy8vNSpcR5s
 0GKBECKMkrz4EbA4ukSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHl9QKbwZOaVwG16BXQEE9
 ARNtPjQY4oSURISTUw9rxXWFE82ckqKUpWsblE5Tj7KbYcLbcvooFtx4L5b3Dd2KdomvP7zqU
 Hc3mO+nd4n+s+cOmqUnGbZ5nkCTnGw0VxXQJvl4TNeNPs3m2VufjMh4S/Oi9nHmH/kCNT++sw
 3/xE7dVNW8qfH6xXEq3e9dCyYm56fJrpn5Y5a2e092Ylnfz8xSRJiaU4I9FQi7moOBEAvVwL6
 KICAAA=
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1466118743!19271226!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17625 invoked from network); 16 Jun 2016 23:12:23 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
 by server-10.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 16 Jun 2016 23:12:23 -0000
Received: from [10.1.10.46] (ipb-rifu.fuckup.club.berlin.ccc.de [91.102.8.161])
 (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
 (Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (not verified))
 by mail.mehnert.org (Postfix) with ESMTPS id EEE6128F6
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 17 Jun 2016 01:12:21 +0200 (CEST)
To: mirageos-devel@lists.xenproject.org
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
From: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <ce53ad58-d25d-2787-f624-15deba4015a0@mehnert.org>
Date: Fri, 17 Jun 2016 01:12:11 +0200
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101
 Thunderbird/45.0
MIME-Version: 1.0
In-Reply-To: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

SGVsbG8sCgppbnN0ZWFkIG9mIGRvaW5nIFJBTkRPTSwgSSBzdGFydGVkIHdpdGggVElNRS4gIFRo
ZSBmdW5jdGlvbiBzbGVlcCBub3cKdGFrZXMgbmFub3NlY29uZHMgKGluIGZvcm0gb2YgYW4gaW50
NjQpLCBpbnN0ZWFkIG9mIHNlY29uZHMgYXMgYSBmbG9hdDoKCiAgaHR0cHM6Ly9naXRodWIuY29t
L21pcmFnZS9taXJhZ2UvcHVsbC81NDcKCmZlZWRiYWNrIGFuZCBvcGluaW9ucyB3ZWxjb21lICh0
aGVyZSBjYW4gYmUgbW9yZSBjbGVhbnVwIHRvIGdldCByaWQgb2YKbW9yZSBmbG9hdCwgZXNwLiBp
biB0aGUgVENQL0lQIHN0YWNrICh3aGljaCBhbHNvIGRlcGVuZCBvbiBDbG9jayAoaXQKc2hvdWxk
IG5vdCEpKSwKCmhhbm5lcwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWls
bWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 16 23:12:39 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 16 Jun 2016 23:12:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bDgSY-0004n1-Bb; Thu, 16 Jun 2016 23:12:26 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hannes@mehnert.org>) id 1bDgSW-0004mv-SU
 for mirageos-devel@lists.xenproject.org; Thu, 16 Jun 2016 23:12:24 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 2F/B5-22092-85233675; Thu, 16 Jun 2016 23:12:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42K56hl5QjfcKDn
 cYNtMHYve1rssDowehz9cYQlgjGLNzEvKr0hgzXj1bDFrwQumirlfZrE0MK5g6mLk4hASeMQk
 sXr2PNYuRk4OYQEniXeb25hAbBEBdYllp+4zgthCAm4SH5/NYAGx2QQ0JTa8fA5WzytgJ/F01
 SKgOAcHi4CqxLlVgSCmqECYRN9LcYgKQYmTM5+AdXIKuEscmnAErJMZaPqfeZeYIWx5ie1v5z
 BPYOSZhaRlFpKyWUjKFjAyr2JUL04tKkst0jXUSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCr
 WS87P3cQIDBwGINjBuPO50yFGSQ4mJVHen1+TwoX4kvJTKjMSizPii0pzUosPMcpwcChJ8K4y
 TA4XEixKTU+tSMvMAYYwTFqCg0dJhPcgSJq3uCAxtzgzHSJ1ilGXY8GP22uZhFjy8vNSpcR5s
 0GKBECKMkrz4EbA4ukSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHl9QKbwZOaVwG16BXQEE9
 ARNtPjQY4oSURISTUw9rxXWFE82ckqKUpWsblE5Tj7KbYcLbcvooFtx4L5b3Dd2KdomvP7zqU
 Hc3mO+nd4n+s+cOmqUnGbZ5nkCTnGw0VxXQJvl4TNeNPs3m2VufjMh4S/Oi9nHmH/kCNT++sw
 3/xE7dVNW8qfH6xXEq3e9dCyYm56fJrpn5Y5a2e092Ylnfz8xSRJiaU4I9FQi7moOBEAvVwL6
 KICAAA=
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1466118743!19271226!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17625 invoked from network); 16 Jun 2016 23:12:23 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
 by server-10.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 16 Jun 2016 23:12:23 -0000
Received: from [10.1.10.46] (ipb-rifu.fuckup.club.berlin.ccc.de [91.102.8.161])
 (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
 (Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (not verified))
 by mail.mehnert.org (Postfix) with ESMTPS id EEE6128F6
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 17 Jun 2016 01:12:21 +0200 (CEST)
To: mirageos-devel@lists.xenproject.org
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
From: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <ce53ad58-d25d-2787-f624-15deba4015a0@mehnert.org>
Date: Fri, 17 Jun 2016 01:12:11 +0200
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101
 Thunderbird/45.0
MIME-Version: 1.0
In-Reply-To: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

SGVsbG8sCgppbnN0ZWFkIG9mIGRvaW5nIFJBTkRPTSwgSSBzdGFydGVkIHdpdGggVElNRS4gIFRo
ZSBmdW5jdGlvbiBzbGVlcCBub3cKdGFrZXMgbmFub3NlY29uZHMgKGluIGZvcm0gb2YgYW4gaW50
NjQpLCBpbnN0ZWFkIG9mIHNlY29uZHMgYXMgYSBmbG9hdDoKCiAgaHR0cHM6Ly9naXRodWIuY29t
L21pcmFnZS9taXJhZ2UvcHVsbC81NDcKCmZlZWRiYWNrIGFuZCBvcGluaW9ucyB3ZWxjb21lICh0
aGVyZSBjYW4gYmUgbW9yZSBjbGVhbnVwIHRvIGdldCByaWQgb2YKbW9yZSBmbG9hdCwgZXNwLiBp
biB0aGUgVENQL0lQIHN0YWNrICh3aGljaCBhbHNvIGRlcGVuZCBvbiBDbG9jayAoaXQKc2hvdWxk
IG5vdCEpKSwKCmhhbm5lcwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWls
bWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 17 09:26:38 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 17 Jun 2016 09:26:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bDq2o-000864-4p; Fri, 17 Jun 2016 09:26:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <mindy@somerandomidiot.com>) id 1bDq2n-00085o-4B
 for mirageos-devel@lists.xenproject.org; Fri, 17 Jun 2016 09:26:29 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 19/50-18304-442C3675; Fri, 17 Jun 2016 09:26:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsVy021TmK7zoeR
 wg8/T5Cx6W++yODB6HP5whSWAMYo1My8pvyKBNaOnv5Wt4LpwxZXlvxgbGNcIdDFycQgJPGaU
 +HRnIWMXIweHhICcxOenhhDx/4wSM7oXsncxcnIICzhJvNvcxgRiiwioSyw7dZ8RxBYSqJJYu
 eMSG4jNBhRffL2PBcTmFXCTuLlxEiuIzSKgKvHuG0RcVCBc4u2s01A1ghInZz4BszkF7CUOdJ
 wFm8ksYCYxb/NDZghbXmL72znMExj5ZiFpmYWkbBaSsgWMzKsYNYpTi8pSi3QNTfSSijLTM0p
 yEzNzdA0NjPVyU4uLE9NTcxKTivWS83M3MQLDjQEIdjCu2O55iFGSg0lJlFc7MzlciC8pP6Uy
 I7E4I76oNCe1+BCjDAeHkgSv6EGgnGBRanpqRVpmDjDwYdISHDxKIrwfDgCleYsLEnOLM9MhU
 qcYFaXEeWeCJARAEhmleXBtsGi7xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHebSBTeDLzSu
 CmvwJazAS0WHMe2OKSRISUVANjyo5bywvmtp45svst8+5ri8tTs9htJOLfXX0ZofK77Oa31pA
 1wZsEp+/xFto95ew0jewnXmuvLzONFpqSP19H6IX1phL7qI+TVP/+vaD0wVCK76UXw3e2ha8/
 TgyRXnZ90S6v/+l/rz2/Y21zjFNE6stEob57PL/3OLepTBec4zlN5zj7nWChVUosxRmJhlrMR
 cWJAJ2WkxaxAgAA
X-Env-Sender: mindy@somerandomidiot.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1466155587!36221685!1
X-Originating-IP: [217.70.178.86]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50340 invoked from network); 17 Jun 2016 09:26:27 -0000
Received: from slow1-d.mail.gandi.net (HELO slow1-d.mail.gandi.net)
 (217.70.178.86)
 by server-4.tower-31.messagelabs.com with SMTP; 17 Jun 2016 09:26:27 -0000
Received: from relay6-d.mail.gandi.net (relay6-d.mail.gandi.net
 [217.70.183.198])
 by slow1-d.mail.gandi.net (Postfix) with ESMTP id 4B8C64963F3
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 17 Jun 2016 11:26:26 +0200 (CEST)
X-Originating-IP: 194.72.166.2
Received: from [10.137.2.12] (unknown [194.72.166.2])
 (Authenticated sender: guybrush@somerandomidiot.com)
 by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id A7688FB8A4
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 17 Jun 2016 11:26:25 +0200 (CEST)
To: mirageos-devel@lists.xenproject.org
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
 <ce53ad58-d25d-2787-f624-15deba4015a0@mehnert.org>
From: Mindy <mindy@somerandomidiot.com>
Message-ID: <432169e8-5478-77ef-139f-2642c721e404@somerandomidiot.com>
Date: Fri, 17 Jun 2016 10:26:18 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.1.1
MIME-Version: 1.0
In-Reply-To: <ce53ad58-d25d-2787-f624-15deba4015a0@mehnert.org>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

T24gMDYvMTcvMjAxNiAxMjoxMiBBTSwgSGFubmVzIE1laG5lcnQgd3JvdGU6Cgo+IEhlbGxvLAo+
Cj4gaW5zdGVhZCBvZiBkb2luZyBSQU5ET00sIEkgc3RhcnRlZCB3aXRoIFRJTUUuICBUaGUgZnVu
Y3Rpb24gc2xlZXAgbm93Cj4gdGFrZXMgbmFub3NlY29uZHMgKGluIGZvcm0gb2YgYW4gaW50NjQp
LCBpbnN0ZWFkIG9mIHNlY29uZHMgYXMgYSBmbG9hdDoKPgo+ICAgIGh0dHBzOi8vZ2l0aHViLmNv
bS9taXJhZ2UvbWlyYWdlL3B1bGwvNTQ3Cj4KPiBmZWVkYmFjayBhbmQgb3BpbmlvbnMgd2VsY29t
ZSAodGhlcmUgY2FuIGJlIG1vcmUgY2xlYW51cCB0byBnZXQgcmlkIG9mCj4gbW9yZSBmbG9hdCwg
ZXNwLiBpbiB0aGUgVENQL0lQIHN0YWNrICh3aGljaCBhbHNvIGRlcGVuZCBvbiBDbG9jayAoaXQK
PiBzaG91bGQgbm90ISkpLAoKVGhhbmtzIGEgbG90IGZvciB0aGlzIFBSLCBhbmQgZm9yIHRoZSB3
b3JrIHBhdGNoaW5nIGRvd25zdHJlYW0gdXNlcnMgb2YgClRJTUUuIDopCgpUbyBkZXJhaWwgYSBi
aXQsIGhlcmUgYXJlIHRoZSBDTE9DSyBkZXBlbmRlbmNpZXMgaW4gdGNwaXA6CgokIGdyZXAgLXIg
TWFrZSBsaWIvKi8qLm1saXxncmVwIENMT0NLCmxpYi9hcnB2NC9hcnB2NC5tbGk6bW9kdWxlIE1h
a2UgKEV0aGlmIDogVjFfTFdULkVUSElGKSAoQ2xvY2sgOiAKVjEuQ0xPQ0spIChUaW1lIDogVjFf
TFdULlRJTUUpIDogc2lnCmxpYi9pcHY2L2lwdjYubWxpOm1vZHVsZSBNYWtlIChFIDogVjFfTFdU
LkVUSElGKSAoVCA6IFYxX0xXVC5USU1FKSAoQyA6IApWMS5DTE9DSykgOiBzaWcKbGliL3RjcC9m
bG93Lm1saTptb2R1bGUgTWFrZSAKKElQOlYxX0xXVC5JUCkoVE06VjFfTFdULlRJTUUpKEM6VjEu
Q0xPQ0spKFI6VjEuUkFORE9NKSA6IHNpZwpsaWIvdGNwL3BjYi5tbGk6bW9kdWxlIApNYWtlKElw
OlYxX0xXVC5JUCkoVGltZTpWMV9MV1QuVElNRSkoQ2xvY2s6VjEuQ0xPQ0spKFJhbmRvbTpWMS5S
QU5ET00pIDogc2lnCmxpYi90Y3Avd2luZG93Lm1saTptb2R1bGUgTWFrZShDOlYxLkNMT0NLKSA6
IHNpZwoKKiBBcnAgY291bGQgYmUgcmVmYWN0b3JlZCBub3QgdG8gdXNlIHdhbGwtY2xvY2sgdGlt
ZSBmb3IganVkZ2luZyB3aGV0aGVyIAp0byBleHBpcmUgZW50cmllcywgYnV0IGEgcHJvcGVyIGR5
bmFtaWMgaW1wbGVtZW50YXRpb24gc3RpbGwgbmVlZHMgc29tZSAKZGVwZW5kZW5jeSBvbiB0aGUg
Y3VycmVudCBUSU1FIHNpZ25hdHVyZSwgSSB0aGluay4KKiBpcHY2IHVzZXMgdGhlIGNsb2NrIGZv
ciBuZWlnaGJvciBkaXNjb3ZlcnkgcHJvdG9jb2wgKGxpYi9pcHY2L25kcHY2KS4gCkkgKmJlbGll
dmUqIGl0J3MgdGhlIGNhc2UgdGhhdCwgbGlrZSBBUlAsIHRoaXMgY291bGQgYmUgcmVmYWN0b3Jl
ZCB0byAKcmVseSBvbmx5IG9uIFRJTUUsIGJ1dCBJJ20gbm90IHZlcnkgZmFtaWxpYXIgd2l0aCB0
aGlzIGNvZGUgYW5kIHdvdWxkIAphcHByZWNpYXRlIG90aGVyIG9waW5pb25zLgoqIEFuIElDTVAg
aW1wbGVtZW50YXRpb24gdGhhdCBwcm92aWRlcyB0aW1lc3RhbXBzIHdvdWxkIG5lZWQgQ0xPQ0ss
IGFzIAp3b3VsZCBhIFRDUCB0aGF0IHByb3ZpZGVzIHRpbWVzdGFtcHMsIGJ1dCBhcyBmYXIgYXMg
SSBrbm93IHdlJ3JlIG5vdCAKcHJvdmlkaW5nIHRoYXQgZnVuY3Rpb25hbGl0eSBhdCB0aGUgbW9t
ZW50IGFuZCB0aGF0IHBvaW50IGlzIG1vb3QuCiogU29tZSB0aW1lcnMgaW4gVENQIChsaWIvdGNw
L3dpbmRvdy5tbGkpIGN1cnJlbnRseSBjb21wYXJlIHdhbGwgY2xvY2sgCnRpbWUgdG8gZmlndXJl
IG91dCB3aGV0aGVyIHRoZXkgbmVlZCB0byBhY3QuICBMaWtlIEFSUCwgSSB0aGluayB0aGVzZSAK
Y291bGQgYmUgcmVmYWN0b3JlZCBpbnRvIHNsZWVwaW5nIHRocmVhZHMsIGJ1dCBzaW5jZSB0aGlz
IGNvZGUgaXMgbXVjaCAKbW9yZSBpbnZvbHZlZCBhbmQgaGFzIGhpZ2hlciBwZXJmb3JtYW5jZSBk
ZW1hbmRzIEknbSBoZXNpdGFudCB0byBtYWtlIAp0aGUgY2xhaW0gYm9sZGx5LiAgKFRoZXJlIGFy
ZSBhIG51bWJlciBvZiBvdGhlciBhcHBhcmVudCB1c2VzIG9mIENsb2NrIAppbiBUQ1AsIGJ1dCB0
aGV5IGFsbCB1bHRpbWF0ZWx5IGxlYWQgdG8gaW52b2NhdGlvbnMgV2luZG93Lk1ha2UuKQoKT3Vy
IGV4aXN0aW5nIHVzZSBpcyBhIGNvbnNlcXVlbmNlIG9mIGEgcGF0dGVybiBvZiBpbXBsZW1lbnRp
bmcgdGltZXJzIAp3aGVyZSB3ZSBzZXQgc29tZSBtdXRhYmxlIHN0YXRlIHRvIGEgdGltZXN0YW1w
IGFuZCB0aGVuIGhhdmUgYSB0aHJlYWQgCndoaWNoIG9jY2FzaW9uYWxseSBjb21wYXJlcyB0aGlz
IG11dGFibGUgc3RhdGUgdG8gdGhlIGN1cnJlbnQgdGltZS4gIFdlIApjb3VsZCByZXBsYWNlIHRo
ZXNlIHdpdGggc2xlZXBpbmcgdGhyZWFkcyBhdCB0aGUgY29zdCBvZiBpbmNyZWFzaW5nIHRoZSAK
bnVtYmVyIG9mIHRocmVhZHMgcnVubmluZyBpbiB0aGUgYXBwbGljYXRpb24sIG9yIHByb2JhYmx5
IGJ5IGRvaW5nIApzb21ldGhpbmcgbW9yZSBjbGV2ZXIuICBMaW5rcyB0byBjbGV2ZXJlciBpZGVh
cz8KCi1NaW5keQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlz
dGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 17 09:26:38 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 17 Jun 2016 09:26:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bDq2o-000864-4p; Fri, 17 Jun 2016 09:26:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <mindy@somerandomidiot.com>) id 1bDq2n-00085o-4B
 for mirageos-devel@lists.xenproject.org; Fri, 17 Jun 2016 09:26:29 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 19/50-18304-442C3675; Fri, 17 Jun 2016 09:26:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsVy021TmK7zoeR
 wg8/T5Cx6W++yODB6HP5whSWAMYo1My8pvyKBNaOnv5Wt4LpwxZXlvxgbGNcIdDFycQgJPGaU
 +HRnIWMXIweHhICcxOenhhDx/4wSM7oXsncxcnIICzhJvNvcxgRiiwioSyw7dZ8RxBYSqJJYu
 eMSG4jNBhRffL2PBcTmFXCTuLlxEiuIzSKgKvHuG0RcVCBc4u2s01A1ghInZz4BszkF7CUOdJ
 wFm8ksYCYxb/NDZghbXmL72znMExj5ZiFpmYWkbBaSsgWMzKsYNYpTi8pSi3QNTfSSijLTM0p
 yEzNzdA0NjPVyU4uLE9NTcxKTivWS83M3MQLDjQEIdjCu2O55iFGSg0lJlFc7MzlciC8pP6Uy
 I7E4I76oNCe1+BCjDAeHkgSv6EGgnGBRanpqRVpmDjDwYdISHDxKIrwfDgCleYsLEnOLM9MhU
 qcYFaXEeWeCJARAEhmleXBtsGi7xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHebSBTeDLzSu
 CmvwJazAS0WHMe2OKSRISUVANjyo5bywvmtp45svst8+5ri8tTs9htJOLfXX0ZofK77Oa31pA
 1wZsEp+/xFto95ew0jewnXmuvLzONFpqSP19H6IX1phL7qI+TVP/+vaD0wVCK76UXw3e2ha8/
 TgyRXnZ90S6v/+l/rz2/Y21zjFNE6stEob57PL/3OLepTBec4zlN5zj7nWChVUosxRmJhlrMR
 cWJAJ2WkxaxAgAA
X-Env-Sender: mindy@somerandomidiot.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1466155587!36221685!1
X-Originating-IP: [217.70.178.86]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50340 invoked from network); 17 Jun 2016 09:26:27 -0000
Received: from slow1-d.mail.gandi.net (HELO slow1-d.mail.gandi.net)
 (217.70.178.86)
 by server-4.tower-31.messagelabs.com with SMTP; 17 Jun 2016 09:26:27 -0000
Received: from relay6-d.mail.gandi.net (relay6-d.mail.gandi.net
 [217.70.183.198])
 by slow1-d.mail.gandi.net (Postfix) with ESMTP id 4B8C64963F3
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 17 Jun 2016 11:26:26 +0200 (CEST)
X-Originating-IP: 194.72.166.2
Received: from [10.137.2.12] (unknown [194.72.166.2])
 (Authenticated sender: guybrush@somerandomidiot.com)
 by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id A7688FB8A4
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 17 Jun 2016 11:26:25 +0200 (CEST)
To: mirageos-devel@lists.xenproject.org
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
 <ce53ad58-d25d-2787-f624-15deba4015a0@mehnert.org>
From: Mindy <mindy@somerandomidiot.com>
Message-ID: <432169e8-5478-77ef-139f-2642c721e404@somerandomidiot.com>
Date: Fri, 17 Jun 2016 10:26:18 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.1.1
MIME-Version: 1.0
In-Reply-To: <ce53ad58-d25d-2787-f624-15deba4015a0@mehnert.org>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

T24gMDYvMTcvMjAxNiAxMjoxMiBBTSwgSGFubmVzIE1laG5lcnQgd3JvdGU6Cgo+IEhlbGxvLAo+
Cj4gaW5zdGVhZCBvZiBkb2luZyBSQU5ET00sIEkgc3RhcnRlZCB3aXRoIFRJTUUuICBUaGUgZnVu
Y3Rpb24gc2xlZXAgbm93Cj4gdGFrZXMgbmFub3NlY29uZHMgKGluIGZvcm0gb2YgYW4gaW50NjQp
LCBpbnN0ZWFkIG9mIHNlY29uZHMgYXMgYSBmbG9hdDoKPgo+ICAgIGh0dHBzOi8vZ2l0aHViLmNv
bS9taXJhZ2UvbWlyYWdlL3B1bGwvNTQ3Cj4KPiBmZWVkYmFjayBhbmQgb3BpbmlvbnMgd2VsY29t
ZSAodGhlcmUgY2FuIGJlIG1vcmUgY2xlYW51cCB0byBnZXQgcmlkIG9mCj4gbW9yZSBmbG9hdCwg
ZXNwLiBpbiB0aGUgVENQL0lQIHN0YWNrICh3aGljaCBhbHNvIGRlcGVuZCBvbiBDbG9jayAoaXQK
PiBzaG91bGQgbm90ISkpLAoKVGhhbmtzIGEgbG90IGZvciB0aGlzIFBSLCBhbmQgZm9yIHRoZSB3
b3JrIHBhdGNoaW5nIGRvd25zdHJlYW0gdXNlcnMgb2YgClRJTUUuIDopCgpUbyBkZXJhaWwgYSBi
aXQsIGhlcmUgYXJlIHRoZSBDTE9DSyBkZXBlbmRlbmNpZXMgaW4gdGNwaXA6CgokIGdyZXAgLXIg
TWFrZSBsaWIvKi8qLm1saXxncmVwIENMT0NLCmxpYi9hcnB2NC9hcnB2NC5tbGk6bW9kdWxlIE1h
a2UgKEV0aGlmIDogVjFfTFdULkVUSElGKSAoQ2xvY2sgOiAKVjEuQ0xPQ0spIChUaW1lIDogVjFf
TFdULlRJTUUpIDogc2lnCmxpYi9pcHY2L2lwdjYubWxpOm1vZHVsZSBNYWtlIChFIDogVjFfTFdU
LkVUSElGKSAoVCA6IFYxX0xXVC5USU1FKSAoQyA6IApWMS5DTE9DSykgOiBzaWcKbGliL3RjcC9m
bG93Lm1saTptb2R1bGUgTWFrZSAKKElQOlYxX0xXVC5JUCkoVE06VjFfTFdULlRJTUUpKEM6VjEu
Q0xPQ0spKFI6VjEuUkFORE9NKSA6IHNpZwpsaWIvdGNwL3BjYi5tbGk6bW9kdWxlIApNYWtlKElw
OlYxX0xXVC5JUCkoVGltZTpWMV9MV1QuVElNRSkoQ2xvY2s6VjEuQ0xPQ0spKFJhbmRvbTpWMS5S
QU5ET00pIDogc2lnCmxpYi90Y3Avd2luZG93Lm1saTptb2R1bGUgTWFrZShDOlYxLkNMT0NLKSA6
IHNpZwoKKiBBcnAgY291bGQgYmUgcmVmYWN0b3JlZCBub3QgdG8gdXNlIHdhbGwtY2xvY2sgdGlt
ZSBmb3IganVkZ2luZyB3aGV0aGVyIAp0byBleHBpcmUgZW50cmllcywgYnV0IGEgcHJvcGVyIGR5
bmFtaWMgaW1wbGVtZW50YXRpb24gc3RpbGwgbmVlZHMgc29tZSAKZGVwZW5kZW5jeSBvbiB0aGUg
Y3VycmVudCBUSU1FIHNpZ25hdHVyZSwgSSB0aGluay4KKiBpcHY2IHVzZXMgdGhlIGNsb2NrIGZv
ciBuZWlnaGJvciBkaXNjb3ZlcnkgcHJvdG9jb2wgKGxpYi9pcHY2L25kcHY2KS4gCkkgKmJlbGll
dmUqIGl0J3MgdGhlIGNhc2UgdGhhdCwgbGlrZSBBUlAsIHRoaXMgY291bGQgYmUgcmVmYWN0b3Jl
ZCB0byAKcmVseSBvbmx5IG9uIFRJTUUsIGJ1dCBJJ20gbm90IHZlcnkgZmFtaWxpYXIgd2l0aCB0
aGlzIGNvZGUgYW5kIHdvdWxkIAphcHByZWNpYXRlIG90aGVyIG9waW5pb25zLgoqIEFuIElDTVAg
aW1wbGVtZW50YXRpb24gdGhhdCBwcm92aWRlcyB0aW1lc3RhbXBzIHdvdWxkIG5lZWQgQ0xPQ0ss
IGFzIAp3b3VsZCBhIFRDUCB0aGF0IHByb3ZpZGVzIHRpbWVzdGFtcHMsIGJ1dCBhcyBmYXIgYXMg
SSBrbm93IHdlJ3JlIG5vdCAKcHJvdmlkaW5nIHRoYXQgZnVuY3Rpb25hbGl0eSBhdCB0aGUgbW9t
ZW50IGFuZCB0aGF0IHBvaW50IGlzIG1vb3QuCiogU29tZSB0aW1lcnMgaW4gVENQIChsaWIvdGNw
L3dpbmRvdy5tbGkpIGN1cnJlbnRseSBjb21wYXJlIHdhbGwgY2xvY2sgCnRpbWUgdG8gZmlndXJl
IG91dCB3aGV0aGVyIHRoZXkgbmVlZCB0byBhY3QuICBMaWtlIEFSUCwgSSB0aGluayB0aGVzZSAK
Y291bGQgYmUgcmVmYWN0b3JlZCBpbnRvIHNsZWVwaW5nIHRocmVhZHMsIGJ1dCBzaW5jZSB0aGlz
IGNvZGUgaXMgbXVjaCAKbW9yZSBpbnZvbHZlZCBhbmQgaGFzIGhpZ2hlciBwZXJmb3JtYW5jZSBk
ZW1hbmRzIEknbSBoZXNpdGFudCB0byBtYWtlIAp0aGUgY2xhaW0gYm9sZGx5LiAgKFRoZXJlIGFy
ZSBhIG51bWJlciBvZiBvdGhlciBhcHBhcmVudCB1c2VzIG9mIENsb2NrIAppbiBUQ1AsIGJ1dCB0
aGV5IGFsbCB1bHRpbWF0ZWx5IGxlYWQgdG8gaW52b2NhdGlvbnMgV2luZG93Lk1ha2UuKQoKT3Vy
IGV4aXN0aW5nIHVzZSBpcyBhIGNvbnNlcXVlbmNlIG9mIGEgcGF0dGVybiBvZiBpbXBsZW1lbnRp
bmcgdGltZXJzIAp3aGVyZSB3ZSBzZXQgc29tZSBtdXRhYmxlIHN0YXRlIHRvIGEgdGltZXN0YW1w
IGFuZCB0aGVuIGhhdmUgYSB0aHJlYWQgCndoaWNoIG9jY2FzaW9uYWxseSBjb21wYXJlcyB0aGlz
IG11dGFibGUgc3RhdGUgdG8gdGhlIGN1cnJlbnQgdGltZS4gIFdlIApjb3VsZCByZXBsYWNlIHRo
ZXNlIHdpdGggc2xlZXBpbmcgdGhyZWFkcyBhdCB0aGUgY29zdCBvZiBpbmNyZWFzaW5nIHRoZSAK
bnVtYmVyIG9mIHRocmVhZHMgcnVubmluZyBpbiB0aGUgYXBwbGljYXRpb24sIG9yIHByb2JhYmx5
IGJ5IGRvaW5nIApzb21ldGhpbmcgbW9yZSBjbGV2ZXIuICBMaW5rcyB0byBjbGV2ZXJlciBpZGVh
cz8KCi1NaW5keQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlz
dGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 17 10:04:31 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 17 Jun 2016 10:04:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bDqdS-0004iQ-1f; Fri, 17 Jun 2016 10:04:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <talex5@gmail.com>) id 1bDqdP-0004iF-Sz
 for mirageos-devel@lists.xenproject.org; Fri, 17 Jun 2016 10:04:20 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 31/A5-20705-32BC3675; Fri, 17 Jun 2016 10:04:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVyMfSWma7S6eR
 wg8abMha9rXdZHBg9Dn+4whLAGMWamZeUX5HAmvH5ew9jwWTxit6fy5gaGCcJdzFycQgJzGeU
 uHVhExOIwyLQwCrx98syli5GTg4JgTmsEgcmV0HYORK3ux9CxUskfvyayQxi8woISpyc+QQsL
 iTgLdF0s5sNxOYUcJf4dHUXI8SGrYwSi7ffZwVJsAmoS3y99YgdxGYRUJVYsP4YE8SgAIm23m
 ZGEFtYwEni3eY2sLgIUM3Uxi6gBRwczAL+Enu3l0OY6hLr5wlNYBSYheSKWQiZBYxMqxg1ilO
 LylKLdA0N9ZKKMtMzSnITM3N0DQ2M9XJTi4sT01NzEpOK9ZLzczcxAoOQAQh2MK7+7XSIUZKD
 SUmUVzszOVyILyk/pTIjsTgjvqg0J7X4EKMMB4eSBG/DKaCcYFFqempFWmYOMB5g0hIcPEoiv
 BEgad7igsTc4sx0iNQpRkuOLb+vrWXiODb3BpDcNvXeWiYhlrz8vFQpcd5SkAYBkIaM0jy4cb
 CYvcQoKyXMywh0oBBPQWpRbmYJqvwrRnEORiVhXmmQKTyZeSVwW18BHcQEdJDmPLCDShIRUlI
 NjPtsQw4/+CvZEB3UFB6b/reF7f66Fa/ZZi98tZ/tkcrGw4ottlu+Hshzaa//pLTk3Z70k1ZW
 r9MLRf7vVHtikHIp2HZbi8HH+OnRPCcLtUyTfFZ7GCzfl3Q72JQ13Pxk/O+UR94r/bY+OLN32
 tvJM6Z+6GGecEG6+2z/6puHHzhpaP5ZofP3BaMSS3FGoqEWc1FxIgD7j2HI1AIAAA==
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1466157856!45895394!1
X-Originating-IP: [209.85.218.54]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53840 invoked from network); 17 Jun 2016 10:04:18 -0000
Received: from mail-oi0-f54.google.com (HELO mail-oi0-f54.google.com)
 (209.85.218.54)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jun 2016 10:04:18 -0000
Received: by mail-oi0-f54.google.com with SMTP id p204so110178848oih.3
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 17 Jun 2016 03:04:18 -0700 (PDT)
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; bh=yGIVRhOYDG20ijRTNDOwQw5qmigQm718pji2O8CFS2I=;
 b=sleNmqtkwroXqABUVpTJGYoH0algFYyRj1VVlZDW0XRpVPF++rNmIZX+bjsrpPFYjI
 kFs0HgeG+MNENh9osM3NyTJg2g3ANoOMLvo5EazikUzRQqfV6StijyVtrfjcSjErZrux
 RPfjZYEYlrJlKgkjYEcQ1YwtRrpojQ3AtMdiPZOXCmrWuifLYJeiK+V15EpWVxk34Mzv
 7cEM3R3OGxPOC45dLYTWKo+CEePrQAmQM+QbhugcfKMdYNsQieO9GXm12mdq8o45FR/C
 w4WbIhtj113bXPTYcxhmz3dE1Vn0lZhucoFlI6xNJYKwpBGDcOW7h80vzxKueplj3z9f
 9Teg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=yGIVRhOYDG20ijRTNDOwQw5qmigQm718pji2O8CFS2I=;
 b=YLejtopdSsVTC7TorK7GxZbiHV8K1M3qqduECS60b/x/nJSly6wyXzEJT0XHBCh3vx
 fahPmCYQzQYMkMe9itvnIls6jCWHcKK99yt9MyCzeEQC1ActZU1jwDJ/Uz6/mD30cx3M
 5mPnJmdQ45jqjjxc6z+aS+g1j/dwKmOdY1xZhq2ThUmTVfO57lfyKxehB1jSSIPaXsgv
 olS308tAf0adG0uZyRWqDhqMclz9LcfrTEyzzgxpSwSy9jyg0Ty4QDHLZLql2bWa627c
 El1mKZ/JtUtALX2rZTQJ4lPVKgyeYIdXbVIzlE8FpJ2BxP1cXVQObtX0/amsV9XgLXnR
 8mAw==
X-Gm-Message-State: ALyK8tJHogTXgtjCtOu78Yq3VV3u5U/cqzIaLGa1idwHL/RzTl6vcfPAEo3F3eSTwIYvxEv2uVyr+2fKlek08A==
X-Received: by 10.202.242.137 with SMTP id q131mr540712oih.137.1466157856002; 
 Fri, 17 Jun 2016 03:04:16 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.157.15.150 with HTTP; Fri, 17 Jun 2016 03:04:15 -0700 (PDT)
In-Reply-To: <432169e8-5478-77ef-139f-2642c721e404@somerandomidiot.com>
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
 <ce53ad58-d25d-2787-f624-15deba4015a0@mehnert.org>
 <432169e8-5478-77ef-139f-2642c721e404@somerandomidiot.com>
From: Thomas Leonard <talex5@gmail.com>
Date: Fri, 17 Jun 2016 11:04:15 +0100
Message-ID: <CAG4opy83yutqSv6iJMCcEu4W=UzUAbZuZC3-tEniBk8ZQvM+8Q@mail.gmail.com>
To: Mindy <mindy@somerandomidiot.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

T24gMTcgSnVuZSAyMDE2IGF0IDEwOjI2LCBNaW5keSA8bWluZHlAc29tZXJhbmRvbWlkaW90LmNv
bT4gd3JvdGU6Cj4gT24gMDYvMTcvMjAxNiAxMjoxMiBBTSwgSGFubmVzIE1laG5lcnQgd3JvdGU6
Cj4KPj4gSGVsbG8sCj4+Cj4+IGluc3RlYWQgb2YgZG9pbmcgUkFORE9NLCBJIHN0YXJ0ZWQgd2l0
aCBUSU1FLiAgVGhlIGZ1bmN0aW9uIHNsZWVwIG5vdwo+PiB0YWtlcyBuYW5vc2Vjb25kcyAoaW4g
Zm9ybSBvZiBhbiBpbnQ2NCksIGluc3RlYWQgb2Ygc2Vjb25kcyBhcyBhIGZsb2F0Ogo+Pgo+PiAg
ICBodHRwczovL2dpdGh1Yi5jb20vbWlyYWdlL21pcmFnZS9wdWxsLzU0Nwo+Pgo+PiBmZWVkYmFj
ayBhbmQgb3BpbmlvbnMgd2VsY29tZSAodGhlcmUgY2FuIGJlIG1vcmUgY2xlYW51cCB0byBnZXQg
cmlkIG9mCj4+IG1vcmUgZmxvYXQsIGVzcC4gaW4gdGhlIFRDUC9JUCBzdGFjayAod2hpY2ggYWxz
byBkZXBlbmQgb24gQ2xvY2sgKGl0Cj4+IHNob3VsZCBub3QhKSksCj4KPgo+IFRoYW5rcyBhIGxv
dCBmb3IgdGhpcyBQUiwgYW5kIGZvciB0aGUgd29yayBwYXRjaGluZyBkb3duc3RyZWFtIHVzZXJz
IG9mCj4gVElNRS4gOikKPgo+IFRvIGRlcmFpbCBhIGJpdCwgaGVyZSBhcmUgdGhlIENMT0NLIGRl
cGVuZGVuY2llcyBpbiB0Y3BpcDoKPgo+ICQgZ3JlcCAtciBNYWtlIGxpYi8qLyoubWxpfGdyZXAg
Q0xPQ0sKPiBsaWIvYXJwdjQvYXJwdjQubWxpOm1vZHVsZSBNYWtlIChFdGhpZiA6IFYxX0xXVC5F
VEhJRikgKENsb2NrIDogVjEuQ0xPQ0spCj4gKFRpbWUgOiBWMV9MV1QuVElNRSkgOiBzaWcKPiBs
aWIvaXB2Ni9pcHY2Lm1saTptb2R1bGUgTWFrZSAoRSA6IFYxX0xXVC5FVEhJRikgKFQgOiBWMV9M
V1QuVElNRSkgKEMgOgo+IFYxLkNMT0NLKSA6IHNpZwo+IGxpYi90Y3AvZmxvdy5tbGk6bW9kdWxl
IE1ha2UKPiAoSVA6VjFfTFdULklQKShUTTpWMV9MV1QuVElNRSkoQzpWMS5DTE9DSykoUjpWMS5S
QU5ET00pIDogc2lnCj4gbGliL3RjcC9wY2IubWxpOm1vZHVsZQo+IE1ha2UoSXA6VjFfTFdULklQ
KShUaW1lOlYxX0xXVC5USU1FKShDbG9jazpWMS5DTE9DSykoUmFuZG9tOlYxLlJBTkRPTSkgOiBz
aWcKPiBsaWIvdGNwL3dpbmRvdy5tbGk6bW9kdWxlIE1ha2UoQzpWMS5DTE9DSykgOiBzaWcKPgo+
ICogQXJwIGNvdWxkIGJlIHJlZmFjdG9yZWQgbm90IHRvIHVzZSB3YWxsLWNsb2NrIHRpbWUgZm9y
IGp1ZGdpbmcgd2hldGhlciB0bwo+IGV4cGlyZSBlbnRyaWVzLCBidXQgYSBwcm9wZXIgZHluYW1p
YyBpbXBsZW1lbnRhdGlvbiBzdGlsbCBuZWVkcyBzb21lCj4gZGVwZW5kZW5jeSBvbiB0aGUgY3Vy
cmVudCBUSU1FIHNpZ25hdHVyZSwgSSB0aGluay4KPiAqIGlwdjYgdXNlcyB0aGUgY2xvY2sgZm9y
IG5laWdoYm9yIGRpc2NvdmVyeSBwcm90b2NvbCAobGliL2lwdjYvbmRwdjYpLiBJCj4gKmJlbGll
dmUqIGl0J3MgdGhlIGNhc2UgdGhhdCwgbGlrZSBBUlAsIHRoaXMgY291bGQgYmUgcmVmYWN0b3Jl
ZCB0byByZWx5Cj4gb25seSBvbiBUSU1FLCBidXQgSSdtIG5vdCB2ZXJ5IGZhbWlsaWFyIHdpdGgg
dGhpcyBjb2RlIGFuZCB3b3VsZCBhcHByZWNpYXRlCj4gb3RoZXIgb3BpbmlvbnMuCj4gKiBBbiBJ
Q01QIGltcGxlbWVudGF0aW9uIHRoYXQgcHJvdmlkZXMgdGltZXN0YW1wcyB3b3VsZCBuZWVkIENM
T0NLLCBhcyB3b3VsZAo+IGEgVENQIHRoYXQgcHJvdmlkZXMgdGltZXN0YW1wcywgYnV0IGFzIGZh
ciBhcyBJIGtub3cgd2UncmUgbm90IHByb3ZpZGluZwo+IHRoYXQgZnVuY3Rpb25hbGl0eSBhdCB0
aGUgbW9tZW50IGFuZCB0aGF0IHBvaW50IGlzIG1vb3QuCj4gKiBTb21lIHRpbWVycyBpbiBUQ1Ag
KGxpYi90Y3Avd2luZG93Lm1saSkgY3VycmVudGx5IGNvbXBhcmUgd2FsbCBjbG9jayB0aW1lCj4g
dG8gZmlndXJlIG91dCB3aGV0aGVyIHRoZXkgbmVlZCB0byBhY3QuICBMaWtlIEFSUCwgSSB0aGlu
ayB0aGVzZSBjb3VsZCBiZQo+IHJlZmFjdG9yZWQgaW50byBzbGVlcGluZyB0aHJlYWRzLCBidXQg
c2luY2UgdGhpcyBjb2RlIGlzIG11Y2ggbW9yZSBpbnZvbHZlZAo+IGFuZCBoYXMgaGlnaGVyIHBl
cmZvcm1hbmNlIGRlbWFuZHMgSSdtIGhlc2l0YW50IHRvIG1ha2UgdGhlIGNsYWltIGJvbGRseS4K
PiAoVGhlcmUgYXJlIGEgbnVtYmVyIG9mIG90aGVyIGFwcGFyZW50IHVzZXMgb2YgQ2xvY2sgaW4g
VENQLCBidXQgdGhleSBhbGwKPiB1bHRpbWF0ZWx5IGxlYWQgdG8gaW52b2NhdGlvbnMgV2luZG93
Lk1ha2UuKQo+Cj4gT3VyIGV4aXN0aW5nIHVzZSBpcyBhIGNvbnNlcXVlbmNlIG9mIGEgcGF0dGVy
biBvZiBpbXBsZW1lbnRpbmcgdGltZXJzIHdoZXJlCj4gd2Ugc2V0IHNvbWUgbXV0YWJsZSBzdGF0
ZSB0byBhIHRpbWVzdGFtcCBhbmQgdGhlbiBoYXZlIGEgdGhyZWFkIHdoaWNoCj4gb2NjYXNpb25h
bGx5IGNvbXBhcmVzIHRoaXMgbXV0YWJsZSBzdGF0ZSB0byB0aGUgY3VycmVudCB0aW1lLiAgV2Ug
Y291bGQKPiByZXBsYWNlIHRoZXNlIHdpdGggc2xlZXBpbmcgdGhyZWFkcyBhdCB0aGUgY29zdCBv
ZiBpbmNyZWFzaW5nIHRoZSBudW1iZXIgb2YKPiB0aHJlYWRzIHJ1bm5pbmcgaW4gdGhlIGFwcGxp
Y2F0aW9uLCBvciBwcm9iYWJseSBieSBkb2luZyBzb21ldGhpbmcgbW9yZQo+IGNsZXZlci4gIExp
bmtzIHRvIGNsZXZlcmVyIGlkZWFzPwoKU2xlZXBpbmcgdGhyZWFkcyBkb24ndCByZWFsbHkgY29z
dCBhbnl0aGluZyBiZXlvbmQgdGhlIGVudHJ5IHRoZXkgYWRkCmluIHRoZSB3YWtldXAgdGFibGUg
KHdoaWNoIHdlIG5lZWQgYW55d2F5KSwgYW5kIHRoZSBjYWxsYmFjayB0byBjYWxsCndoZW4gZG9u
ZSAod2hpY2ggd2UgYWxzbyBuZWVkKSBzbyB1c2luZyBzbGVlcCBzb3VuZHMgZmluZSB0byBtZSEK
CgotLSAKRHIgVGhvbWFzIExlb25hcmQgICAgICAgIGh0dHA6Ly9yb3NjaWR1cy5jb20vYmxvZy8K
R1BHOiBEQTk4IDI1QUUgQ0FEMCA4OTc1IDdDREEgIEJEOEUgMDcxMyAzRjk2IENBNzQgRDhCQQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 17 10:04:31 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 17 Jun 2016 10:04:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bDqdS-0004iQ-1f; Fri, 17 Jun 2016 10:04:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <talex5@gmail.com>) id 1bDqdP-0004iF-Sz
 for mirageos-devel@lists.xenproject.org; Fri, 17 Jun 2016 10:04:20 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 31/A5-20705-32BC3675; Fri, 17 Jun 2016 10:04:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVyMfSWma7S6eR
 wg8abMha9rXdZHBg9Dn+4whLAGMWamZeUX5HAmvH5ew9jwWTxit6fy5gaGCcJdzFycQgJzGeU
 uHVhExOIwyLQwCrx98syli5GTg4JgTmsEgcmV0HYORK3ux9CxUskfvyayQxi8woISpyc+QQsL
 iTgLdF0s5sNxOYUcJf4dHUXI8SGrYwSi7ffZwVJsAmoS3y99YgdxGYRUJVYsP4YE8SgAIm23m
 ZGEFtYwEni3eY2sLgIUM3Uxi6gBRwczAL+Enu3l0OY6hLr5wlNYBSYheSKWQiZBYxMqxg1ilO
 LylKLdA0N9ZKKMtMzSnITM3N0DQ2M9XJTi4sT01NzEpOK9ZLzczcxAoOQAQh2MK7+7XSIUZKD
 SUmUVzszOVyILyk/pTIjsTgjvqg0J7X4EKMMB4eSBG/DKaCcYFFqempFWmYOMB5g0hIcPEoiv
 BEgad7igsTc4sx0iNQpRkuOLb+vrWXiODb3BpDcNvXeWiYhlrz8vFQpcd5SkAYBkIaM0jy4cb
 CYvcQoKyXMywh0oBBPQWpRbmYJqvwrRnEORiVhXmmQKTyZeSVwW18BHcQEdJDmPLCDShIRUlI
 NjPtsQw4/+CvZEB3UFB6b/reF7f66Fa/ZZi98tZ/tkcrGw4ottlu+Hshzaa//pLTk3Z70k1ZW
 r9MLRf7vVHtikHIp2HZbi8HH+OnRPCcLtUyTfFZ7GCzfl3Q72JQ13Pxk/O+UR94r/bY+OLN32
 tvJM6Z+6GGecEG6+2z/6puHHzhpaP5ZofP3BaMSS3FGoqEWc1FxIgD7j2HI1AIAAA==
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1466157856!45895394!1
X-Originating-IP: [209.85.218.54]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53840 invoked from network); 17 Jun 2016 10:04:18 -0000
Received: from mail-oi0-f54.google.com (HELO mail-oi0-f54.google.com)
 (209.85.218.54)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jun 2016 10:04:18 -0000
Received: by mail-oi0-f54.google.com with SMTP id p204so110178848oih.3
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 17 Jun 2016 03:04:18 -0700 (PDT)
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; bh=yGIVRhOYDG20ijRTNDOwQw5qmigQm718pji2O8CFS2I=;
 b=sleNmqtkwroXqABUVpTJGYoH0algFYyRj1VVlZDW0XRpVPF++rNmIZX+bjsrpPFYjI
 kFs0HgeG+MNENh9osM3NyTJg2g3ANoOMLvo5EazikUzRQqfV6StijyVtrfjcSjErZrux
 RPfjZYEYlrJlKgkjYEcQ1YwtRrpojQ3AtMdiPZOXCmrWuifLYJeiK+V15EpWVxk34Mzv
 7cEM3R3OGxPOC45dLYTWKo+CEePrQAmQM+QbhugcfKMdYNsQieO9GXm12mdq8o45FR/C
 w4WbIhtj113bXPTYcxhmz3dE1Vn0lZhucoFlI6xNJYKwpBGDcOW7h80vzxKueplj3z9f
 9Teg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=yGIVRhOYDG20ijRTNDOwQw5qmigQm718pji2O8CFS2I=;
 b=YLejtopdSsVTC7TorK7GxZbiHV8K1M3qqduECS60b/x/nJSly6wyXzEJT0XHBCh3vx
 fahPmCYQzQYMkMe9itvnIls6jCWHcKK99yt9MyCzeEQC1ActZU1jwDJ/Uz6/mD30cx3M
 5mPnJmdQ45jqjjxc6z+aS+g1j/dwKmOdY1xZhq2ThUmTVfO57lfyKxehB1jSSIPaXsgv
 olS308tAf0adG0uZyRWqDhqMclz9LcfrTEyzzgxpSwSy9jyg0Ty4QDHLZLql2bWa627c
 El1mKZ/JtUtALX2rZTQJ4lPVKgyeYIdXbVIzlE8FpJ2BxP1cXVQObtX0/amsV9XgLXnR
 8mAw==
X-Gm-Message-State: ALyK8tJHogTXgtjCtOu78Yq3VV3u5U/cqzIaLGa1idwHL/RzTl6vcfPAEo3F3eSTwIYvxEv2uVyr+2fKlek08A==
X-Received: by 10.202.242.137 with SMTP id q131mr540712oih.137.1466157856002; 
 Fri, 17 Jun 2016 03:04:16 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.157.15.150 with HTTP; Fri, 17 Jun 2016 03:04:15 -0700 (PDT)
In-Reply-To: <432169e8-5478-77ef-139f-2642c721e404@somerandomidiot.com>
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
 <ce53ad58-d25d-2787-f624-15deba4015a0@mehnert.org>
 <432169e8-5478-77ef-139f-2642c721e404@somerandomidiot.com>
From: Thomas Leonard <talex5@gmail.com>
Date: Fri, 17 Jun 2016 11:04:15 +0100
Message-ID: <CAG4opy83yutqSv6iJMCcEu4W=UzUAbZuZC3-tEniBk8ZQvM+8Q@mail.gmail.com>
To: Mindy <mindy@somerandomidiot.com>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

T24gMTcgSnVuZSAyMDE2IGF0IDEwOjI2LCBNaW5keSA8bWluZHlAc29tZXJhbmRvbWlkaW90LmNv
bT4gd3JvdGU6Cj4gT24gMDYvMTcvMjAxNiAxMjoxMiBBTSwgSGFubmVzIE1laG5lcnQgd3JvdGU6
Cj4KPj4gSGVsbG8sCj4+Cj4+IGluc3RlYWQgb2YgZG9pbmcgUkFORE9NLCBJIHN0YXJ0ZWQgd2l0
aCBUSU1FLiAgVGhlIGZ1bmN0aW9uIHNsZWVwIG5vdwo+PiB0YWtlcyBuYW5vc2Vjb25kcyAoaW4g
Zm9ybSBvZiBhbiBpbnQ2NCksIGluc3RlYWQgb2Ygc2Vjb25kcyBhcyBhIGZsb2F0Ogo+Pgo+PiAg
ICBodHRwczovL2dpdGh1Yi5jb20vbWlyYWdlL21pcmFnZS9wdWxsLzU0Nwo+Pgo+PiBmZWVkYmFj
ayBhbmQgb3BpbmlvbnMgd2VsY29tZSAodGhlcmUgY2FuIGJlIG1vcmUgY2xlYW51cCB0byBnZXQg
cmlkIG9mCj4+IG1vcmUgZmxvYXQsIGVzcC4gaW4gdGhlIFRDUC9JUCBzdGFjayAod2hpY2ggYWxz
byBkZXBlbmQgb24gQ2xvY2sgKGl0Cj4+IHNob3VsZCBub3QhKSksCj4KPgo+IFRoYW5rcyBhIGxv
dCBmb3IgdGhpcyBQUiwgYW5kIGZvciB0aGUgd29yayBwYXRjaGluZyBkb3duc3RyZWFtIHVzZXJz
IG9mCj4gVElNRS4gOikKPgo+IFRvIGRlcmFpbCBhIGJpdCwgaGVyZSBhcmUgdGhlIENMT0NLIGRl
cGVuZGVuY2llcyBpbiB0Y3BpcDoKPgo+ICQgZ3JlcCAtciBNYWtlIGxpYi8qLyoubWxpfGdyZXAg
Q0xPQ0sKPiBsaWIvYXJwdjQvYXJwdjQubWxpOm1vZHVsZSBNYWtlIChFdGhpZiA6IFYxX0xXVC5F
VEhJRikgKENsb2NrIDogVjEuQ0xPQ0spCj4gKFRpbWUgOiBWMV9MV1QuVElNRSkgOiBzaWcKPiBs
aWIvaXB2Ni9pcHY2Lm1saTptb2R1bGUgTWFrZSAoRSA6IFYxX0xXVC5FVEhJRikgKFQgOiBWMV9M
V1QuVElNRSkgKEMgOgo+IFYxLkNMT0NLKSA6IHNpZwo+IGxpYi90Y3AvZmxvdy5tbGk6bW9kdWxl
IE1ha2UKPiAoSVA6VjFfTFdULklQKShUTTpWMV9MV1QuVElNRSkoQzpWMS5DTE9DSykoUjpWMS5S
QU5ET00pIDogc2lnCj4gbGliL3RjcC9wY2IubWxpOm1vZHVsZQo+IE1ha2UoSXA6VjFfTFdULklQ
KShUaW1lOlYxX0xXVC5USU1FKShDbG9jazpWMS5DTE9DSykoUmFuZG9tOlYxLlJBTkRPTSkgOiBz
aWcKPiBsaWIvdGNwL3dpbmRvdy5tbGk6bW9kdWxlIE1ha2UoQzpWMS5DTE9DSykgOiBzaWcKPgo+
ICogQXJwIGNvdWxkIGJlIHJlZmFjdG9yZWQgbm90IHRvIHVzZSB3YWxsLWNsb2NrIHRpbWUgZm9y
IGp1ZGdpbmcgd2hldGhlciB0bwo+IGV4cGlyZSBlbnRyaWVzLCBidXQgYSBwcm9wZXIgZHluYW1p
YyBpbXBsZW1lbnRhdGlvbiBzdGlsbCBuZWVkcyBzb21lCj4gZGVwZW5kZW5jeSBvbiB0aGUgY3Vy
cmVudCBUSU1FIHNpZ25hdHVyZSwgSSB0aGluay4KPiAqIGlwdjYgdXNlcyB0aGUgY2xvY2sgZm9y
IG5laWdoYm9yIGRpc2NvdmVyeSBwcm90b2NvbCAobGliL2lwdjYvbmRwdjYpLiBJCj4gKmJlbGll
dmUqIGl0J3MgdGhlIGNhc2UgdGhhdCwgbGlrZSBBUlAsIHRoaXMgY291bGQgYmUgcmVmYWN0b3Jl
ZCB0byByZWx5Cj4gb25seSBvbiBUSU1FLCBidXQgSSdtIG5vdCB2ZXJ5IGZhbWlsaWFyIHdpdGgg
dGhpcyBjb2RlIGFuZCB3b3VsZCBhcHByZWNpYXRlCj4gb3RoZXIgb3BpbmlvbnMuCj4gKiBBbiBJ
Q01QIGltcGxlbWVudGF0aW9uIHRoYXQgcHJvdmlkZXMgdGltZXN0YW1wcyB3b3VsZCBuZWVkIENM
T0NLLCBhcyB3b3VsZAo+IGEgVENQIHRoYXQgcHJvdmlkZXMgdGltZXN0YW1wcywgYnV0IGFzIGZh
ciBhcyBJIGtub3cgd2UncmUgbm90IHByb3ZpZGluZwo+IHRoYXQgZnVuY3Rpb25hbGl0eSBhdCB0
aGUgbW9tZW50IGFuZCB0aGF0IHBvaW50IGlzIG1vb3QuCj4gKiBTb21lIHRpbWVycyBpbiBUQ1Ag
KGxpYi90Y3Avd2luZG93Lm1saSkgY3VycmVudGx5IGNvbXBhcmUgd2FsbCBjbG9jayB0aW1lCj4g
dG8gZmlndXJlIG91dCB3aGV0aGVyIHRoZXkgbmVlZCB0byBhY3QuICBMaWtlIEFSUCwgSSB0aGlu
ayB0aGVzZSBjb3VsZCBiZQo+IHJlZmFjdG9yZWQgaW50byBzbGVlcGluZyB0aHJlYWRzLCBidXQg
c2luY2UgdGhpcyBjb2RlIGlzIG11Y2ggbW9yZSBpbnZvbHZlZAo+IGFuZCBoYXMgaGlnaGVyIHBl
cmZvcm1hbmNlIGRlbWFuZHMgSSdtIGhlc2l0YW50IHRvIG1ha2UgdGhlIGNsYWltIGJvbGRseS4K
PiAoVGhlcmUgYXJlIGEgbnVtYmVyIG9mIG90aGVyIGFwcGFyZW50IHVzZXMgb2YgQ2xvY2sgaW4g
VENQLCBidXQgdGhleSBhbGwKPiB1bHRpbWF0ZWx5IGxlYWQgdG8gaW52b2NhdGlvbnMgV2luZG93
Lk1ha2UuKQo+Cj4gT3VyIGV4aXN0aW5nIHVzZSBpcyBhIGNvbnNlcXVlbmNlIG9mIGEgcGF0dGVy
biBvZiBpbXBsZW1lbnRpbmcgdGltZXJzIHdoZXJlCj4gd2Ugc2V0IHNvbWUgbXV0YWJsZSBzdGF0
ZSB0byBhIHRpbWVzdGFtcCBhbmQgdGhlbiBoYXZlIGEgdGhyZWFkIHdoaWNoCj4gb2NjYXNpb25h
bGx5IGNvbXBhcmVzIHRoaXMgbXV0YWJsZSBzdGF0ZSB0byB0aGUgY3VycmVudCB0aW1lLiAgV2Ug
Y291bGQKPiByZXBsYWNlIHRoZXNlIHdpdGggc2xlZXBpbmcgdGhyZWFkcyBhdCB0aGUgY29zdCBv
ZiBpbmNyZWFzaW5nIHRoZSBudW1iZXIgb2YKPiB0aHJlYWRzIHJ1bm5pbmcgaW4gdGhlIGFwcGxp
Y2F0aW9uLCBvciBwcm9iYWJseSBieSBkb2luZyBzb21ldGhpbmcgbW9yZQo+IGNsZXZlci4gIExp
bmtzIHRvIGNsZXZlcmVyIGlkZWFzPwoKU2xlZXBpbmcgdGhyZWFkcyBkb24ndCByZWFsbHkgY29z
dCBhbnl0aGluZyBiZXlvbmQgdGhlIGVudHJ5IHRoZXkgYWRkCmluIHRoZSB3YWtldXAgdGFibGUg
KHdoaWNoIHdlIG5lZWQgYW55d2F5KSwgYW5kIHRoZSBjYWxsYmFjayB0byBjYWxsCndoZW4gZG9u
ZSAod2hpY2ggd2UgYWxzbyBuZWVkKSBzbyB1c2luZyBzbGVlcCBzb3VuZHMgZmluZSB0byBtZSEK
CgotLSAKRHIgVGhvbWFzIExlb25hcmQgICAgICAgIGh0dHA6Ly9yb3NjaWR1cy5jb20vYmxvZy8K
R1BHOiBEQTk4IDI1QUUgQ0FEMCA4OTc1IDdDREEgIEJEOEUgMDcxMyAzRjk2IENBNzQgRDhCQQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 17 13:38:59 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 17 Jun 2016 13:38:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bDtz3-0004su-LM; Fri, 17 Jun 2016 13:38:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hannes@mehnert.org>) id 1bDtz2-0004sk-Sk
 for mirageos-devel@lists.xenproject.org; Fri, 17 Jun 2016 13:38:52 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 81/56-28758-C6DF3675; Fri, 17 Jun 2016 13:38:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjkeJIrShJLcpLzFFi42K56hl5Qjf7b3K
 4wdMT4ha9rXdZHBg9Dn+4whLAGMWamZeUX5HAmrHpzmmmgnlqFXc/32VtYLwp38XIxSEkcIZJ
 4unPq8xdjJwcwgJOEu82tzGB2CIC6hLLTt1nhCjaxigxeQ5Egk1AU2LDy+esIDavgJ3E62+tb
 CA2i4CqRPebGyxdjBwcogJhEn0vxSFKBCVOznzCAmJzCrhLfLq6ixHEZgaa/2feJWYIW16iee
 ts5gmMPLOQtMxCUjYLSdkCRuZVjBrFqUVlqUW6hgZ6SUWZ6RkluYmZOUCesV5uanFxYnpqTmJ
 SsV5yfu4mRmD41DMwMO5g3NblfIhRkoNJSZR37rnkcCG+pPyUyozE4oz4otKc1OJDjDIcHEoS
 vPP+AOUEi1LTUyvSMnOAgQyTluDgURLhvQyS5i0uSMwtzkyHSJ1iVJQS500CSQiAJDJK8+DaY
 NFziVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5IwbxHIFJ7MvBK46a+AFjMBLdacB7a4JBEhJd
 XA6CR033K2mdFWmzlMpb05z8OLf3ql70g+pTqrm2ui7vTmE//XG2xK65vF8zE8Z5WR8zvFnzf
 7JzycNNdJ936UbPnMCL7F0UvFpkaG6rI+vxq8/rR8SmKWumbyDYXn38Kl5ky0tDSerfuy1ezS
 5ZiW/d4zUzJqV2m7rjd1X/ngUbvd3sqOT37iSizFGYmGWsxFxYkAOBFXuZkCAAA=
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-2.tower-31.messagelabs.com!1466170730!45925156!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9884 invoked from network); 17 Jun 2016 13:38:51 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
 by server-2.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 17 Jun 2016 13:38:51 -0000
Received: from [192.168.1.101] (unknown [88.130.130.139])
 (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
 (Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (not verified))
 by mail.mehnert.org (Postfix) with ESMTPS id 6255434D6
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 17 Jun 2016 15:38:49 +0200 (CEST)
To: mirageos-devel@lists.xenproject.org
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
 <ce53ad58-d25d-2787-f624-15deba4015a0@mehnert.org>
 <432169e8-5478-77ef-139f-2642c721e404@somerandomidiot.com>
From: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <9c0632bd-318f-5bee-3d0d-dd8e3661f31e@mehnert.org>
Date: Fri, 17 Jun 2016 15:38:36 +0200
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101
 Thunderbird/45.0
MIME-Version: 1.0
In-Reply-To: <432169e8-5478-77ef-139f-2642c721e404@somerandomidiot.com>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

T24gMTcvMDYvMjAxNiAxMToyNiwgTWluZHkgd3JvdGU6Cj4gVG8gZGVyYWlsIGEgYml0LCBoZXJl
IGFyZSB0aGUgQ0xPQ0sgZGVwZW5kZW5jaWVzIGluIHRjcGlwOgo+IAo+ICogQXJwIGNvdWxkIGJl
IHJlZmFjdG9yZWQgbm90IHRvIHVzZSB3YWxsLWNsb2NrIHRpbWUgZm9yIGp1ZGdpbmcgd2hldGhl
cgo+IHRvIGV4cGlyZSBlbnRyaWVzLCBidXQgYSBwcm9wZXIgZHluYW1pYyBpbXBsZW1lbnRhdGlv
biBzdGlsbCBuZWVkcyBzb21lCj4gZGVwZW5kZW5jeSBvbiB0aGUgY3VycmVudCBUSU1FIHNpZ25h
dHVyZSwgSSB0aGluay4KPiAqIGlwdjYgdXNlcyB0aGUgY2xvY2sgZm9yIG5laWdoYm9yIGRpc2Nv
dmVyeSBwcm90b2NvbCAobGliL2lwdjYvbmRwdjYpLgo+IEkgKmJlbGlldmUqIGl0J3MgdGhlIGNh
c2UgdGhhdCwgbGlrZSBBUlAsIHRoaXMgY291bGQgYmUgcmVmYWN0b3JlZCB0bwo+IHJlbHkgb25s
eSBvbiBUSU1FLCBidXQgSSdtIG5vdCB2ZXJ5IGZhbWlsaWFyIHdpdGggdGhpcyBjb2RlIGFuZCB3
b3VsZAo+IGFwcHJlY2lhdGUgb3RoZXIgb3BpbmlvbnMuCj4gKiBBbiBJQ01QIGltcGxlbWVudGF0
aW9uIHRoYXQgcHJvdmlkZXMgdGltZXN0YW1wcyB3b3VsZCBuZWVkIENMT0NLLCBhcwo+IHdvdWxk
IGEgVENQIHRoYXQgcHJvdmlkZXMgdGltZXN0YW1wcywgYnV0IGFzIGZhciBhcyBJIGtub3cgd2Un
cmUgbm90Cj4gcHJvdmlkaW5nIHRoYXQgZnVuY3Rpb25hbGl0eSBhdCB0aGUgbW9tZW50IGFuZCB0
aGF0IHBvaW50IGlzIG1vb3QuCj4gKiBTb21lIHRpbWVycyBpbiBUQ1AgKGxpYi90Y3Avd2luZG93
Lm1saSkgY3VycmVudGx5IGNvbXBhcmUgd2FsbCBjbG9jawo+IHRpbWUgdG8gZmlndXJlIG91dCB3
aGV0aGVyIHRoZXkgbmVlZCB0byBhY3QuICBMaWtlIEFSUCwgSSB0aGluayB0aGVzZQo+IGNvdWxk
IGJlIHJlZmFjdG9yZWQgaW50byBzbGVlcGluZyB0aHJlYWRzLCBidXQgc2luY2UgdGhpcyBjb2Rl
IGlzIG11Y2gKPiBtb3JlIGludm9sdmVkIGFuZCBoYXMgaGlnaGVyIHBlcmZvcm1hbmNlIGRlbWFu
ZHMgSSdtIGhlc2l0YW50IHRvIG1ha2UKPiB0aGUgY2xhaW0gYm9sZGx5LiAgKFRoZXJlIGFyZSBh
IG51bWJlciBvZiBvdGhlciBhcHBhcmVudCB1c2VzIG9mIENsb2NrCj4gaW4gVENQLCBidXQgdGhl
eSBhbGwgdWx0aW1hdGVseSBsZWFkIHRvIGludm9jYXRpb25zIFdpbmRvdy5NYWtlLikKCkkgZG91
YnQgdGhlcmUgaXMgbXVjaCBwcmFjdGljYWwgdXNhZ2Ugb2YgSUNNUCBhbmQgVENQIHRpbWVzdGFt
cHMgKGFwYXJ0CmZyb20gZ2VvbG9jYXRpb24gZXhwb3N1cmUgKHNlZSBlLmcuCmh0dHA6Ly9zZWMu
Y3MudWNsLmFjLnVrL3VzZXJzL3NtdXJkb2NoL3BhcGVycy9jY3MwNmhvdG9ybm90LnBkZikuICBB
CnVuaXZlcnNlIHdoZXJlIGEgVENQL0lQIHN0YWNrIGRvZXMgbm90IGtub3cgYW55dGhpbmcgYWJv
dXQgdGhlIGFic29sdXRlCnRpbWUgaXMgZGVzaXJhYmxlLgoKRm9yIHRoZSBUQ1Agc3VibGlicmFy
eSwgSSBzdXNwZWN0IHRoYXQgcmVtb3ZpbmcgYWxsIHRoZSBmbG9hdHMgYW5kIGNhbGxzCnRvIENs
b2NrLm5vdyAoKSB3aWxsIGltcHJvdmUgc3BlZWQgbm90aWNlYWJsZS4KCj4gT3VyIGV4aXN0aW5n
IHVzZSBpcyBhIGNvbnNlcXVlbmNlIG9mIGEgcGF0dGVybiBvZiBpbXBsZW1lbnRpbmcgdGltZXJz
Cj4gd2hlcmUgd2Ugc2V0IHNvbWUgbXV0YWJsZSBzdGF0ZSB0byBhIHRpbWVzdGFtcCBhbmQgdGhl
biBoYXZlIGEgdGhyZWFkCj4gd2hpY2ggb2NjYXNpb25hbGx5IGNvbXBhcmVzIHRoaXMgbXV0YWJs
ZSBzdGF0ZSB0byB0aGUgY3VycmVudCB0aW1lLiAgV2UKPiBjb3VsZCByZXBsYWNlIHRoZXNlIHdp
dGggc2xlZXBpbmcgdGhyZWFkcyBhdCB0aGUgY29zdCBvZiBpbmNyZWFzaW5nIHRoZQo+IG51bWJl
ciBvZiB0aHJlYWRzIHJ1bm5pbmcgaW4gdGhlIGFwcGxpY2F0aW9uLCBvciBwcm9iYWJseSBieSBk
b2luZwo+IHNvbWV0aGluZyBtb3JlIGNsZXZlci4gIExpbmtzIHRvIGNsZXZlcmVyIGlkZWFzPwoK
V2hpbGUgc29tZXRpbWVzIGl0IG1pZ2h0IGJlIHVuYXZvaWRhYmxlIHRvIHJlbWVtYmVyIGEgdmFs
dWUgb2YgYQoocmVsYXRpdmUpIHRpbWVzdGFtcCBhbmQgaW4gdGhlIGZ1dHVyZSBjb21wYXJpbmcg
aXQgd2l0aCBzb21lIGFkZGVkCmRlbGF5LCBpdCBpcyBub3QgbXkgcHJlZmVycmVkIHNvbHV0aW9u
LiAgSXQgbXVzdCBlbmNvZGUgdGhlIGNvbmNyZXRlCmRlbGF5IGludG8gdGhlIHNvdXJjZSBjb2Rl
IChiYWQgZm9yIHRlc3RpbmcpLCBhbmQgcmVxdWlyZXMgYSBkZXBlbmRlbmN5CnRvIENsb2NrIChv
ciBiZXR0ZXIgc29tZSBtb25vdG9uaWMgY291bnRlciwgbm90IHRoZXJlIHlldCBhZmFpY3MpLgoK
SSd2ZSBubyBkZXRhaWxlZCBpbnNpZ2h0IGludG8gdGhlIHNjaGVkdWxlciwgYnV0IG15IGludHVp
dGlvbiBpcyB0aGF0CmFkZGluZyBhbiBlbm9ybW91cyBhbW91bnQgb2Ygc2xlZXBlcnMgKGUuZy4g
Zm9yIGVhY2gKbWF5YmUtdG8tYmUtcmV0cmFuc21pdHRlZCBmcmFtZSkgZG9lcyBub3Qgc2NhbGUu
CgpXaGF0IGFyZSBhbHRlcm5hdGl2ZXM/CiAtIHBhc3MgaW4gYSB0aW1lc3RhbXAgLSBsaWtlIGNo
YXJydWEtY29yZSAtIGl0IG5lZWRzIHRvIGRlYWwgd2l0aAp0aW1pbmcgb3V0IGxlYXNlcyAtIGJ1
dCBkb2VzIHNvIGJ5IGFjY2VwdGluZyBhIGZsb2F0IChpbW1lZGlhdGVseQpjb252ZXJ0ZWQgdG8g
YW4gaW50MzIpIGFzIGlucHV0IHRvIGlucHV0X3BrdAooaHR0cHM6Ly9oYWVzYmFlcnQuZ2l0aHVi
LmlvL2NoYXJydWEtY29yZS9hcGkvRGhjcF9zZXJ2ZXIuSW5wdXQuaHRtbCNWQUxpbnB1dF9wa3Qp
Ci0gdGhlcmUncyBubyBkZXBlbmRlbmN5IG9uIENsb2NrIG9yIHNjaGVkdWxpbmcgc29tZSB0aW1l
b3V0IHRhc2suICBJJ2QKdGhpbmsgdGhhdCBhIHNpbWlsYXIgc29sdXRpb24gY2FuIHdvcmsgZm9y
IG90aGVyIGNhY2hlcywgc3VjaCBhcyBBUlAgY2FjaGUuCgogLSB0aWNrIGV2ZW50IC0gbGlrZSBp
biBpa2UgKHVuZmluaXNoZWQgd29yaykgLSB5b3VyIHB1cmUgcHJvdG9jb2wKaW1wbGVtZW50YXRp
b24gaGFzIGEgY29uY2VwdCBvZiB0aWNrcyAoYW5kIHJlcXVpcmVzIHRoYXQgYSB0aWNrIG9jY3Vy
cwpldmVyeSBYIG5zKSBhbmQgcGVyZm9ybXMgdGhlIGRlc2lyZWQgb3BlcmF0aW9ucyBvbiBhIHRp
Y2sgKHNlZQpodHRwczovL2dpdGh1Yi5jb20vaXNha21wL2lrZS9ibG9iL21hc3Rlci9sd3QvaWtl
X2x3dC5tbCBhbmQKaHR0cHM6Ly9naXRodWIuY29tL2lzYWttcC9pa2UvYmxvYi9tYXN0ZXIvc3Jj
L2Rpc3BhdGNoZXIubWxpKS4gIFRoaXMKaW50ZWdyYXRlcyBuZWF0bHkgd2l0aCBwdXJlbHkgZnVu
Y3Rpb25hbCBwcm90b2NvbHMgLSBubyBuZWVkIHRvIG1hbnVhbGx5CmNhbGwgQ2xvY2sgb3IgdGlt
ZSAtIGp1c3QgZGVmaW5lIHlvdXIgdGljayBpbnRlcnZhbCAobGV0J3Mgc2F5IGZvciBBUlAKMTUw
MG1zKSBhbmQgY291bnQgdGlja3MgKGV4cGlyYXRpb24gc2hvdWxkIGJlIDE1MCBzZWNvbmRzLCBq
dXN0IHN0YXJ0CnRoZSBleHBpcnkgYXQgMTAwICgqMTUwMG1zKSBhbmQgZGVjcmVtZW50IG9uIGVh
Y2ggdGljay4gIG9uY2UgMCBpcwpyZWFjaGVkLCBleHBpcmUgdGhlIGVudHJ5KS4gIEl0IGFsc28g
Zml0cyB3ZWxsIGlmIHlvdSBoYXZlIGUuZy4KcmV0cmFuc21pc3Npb25zOiAgd2hpbGUgeW91IHNl
bmQgZnJhbWUgWCBhbmQgaW5zdGFudGlhdGUgYSB0aW1lciAicmVzZW5kCmluIFkgaWYgbm8gQUNL
IHJlY2VpdmVkIiAod2hlcmUgeW91J3ZlIHRvIGNoZWNrIGZvciB0aGUgIm5vIEFDSwpyZWNlaXZl
ZCIpLCB0aGUgdGljayBldmVudCBpcyBqdXN0IG1lcmdlZCB3aXRoIG90aGVyIGluY29taW5nIGV2
ZW50czoKZWl0aGVyIHlvdXIgcmV0cmFuc21pdF9hdCByZWFjaGVzIDAgYW5kIHlvdSBhY3R1YWxs
eSBzZW5kIG91dCBhIG5ldwpwYWNrZXQsIG9yIHlvdSBnb3QgcmlkIG9mIHRoZSByZXRyYW5zbWl0
IGZyYW1lICdjb3ogeW91IHJlY2VpdmVkIGFuIEFDSwooYXNzdW1pbmcgeW91J3ZlIHNvbWUgbGlz
dCBvZiBwYWNrZXRzX3RvX2JlX3JldHJhbnNtaXR0ZWQgaW4gc29tZQppbW11dGFibGUgc3RhdGUs
IGFuZCBhIGhhbmRsZSA6IHN0YXRlIC0+IGlucHV0IC0+IHN0YXRlICogb3V0cHV0ICh3aGVyZQpp
bnB1dCBpcyBUaWNrIHwgQnl0ZXMgb2YgQ3N0cnVjdC50KS4KCkNlcnRhaW5seSwgdGhlIHRpY2sg
ZXZlbnQgbmVlZHMgYW4gZXh0ZXJuYWwgdGltZXIgaW4gdGhlIGVmZmVjdGZ1bCBwYXJ0Cm9mIHRo
ZSBjb2RlICh0aGVyZSBtaWdodCBiZSB1c2UgZm9yIGEgYG9uX3RpbWVyIDogaW50NjQgLT4gYm9v
bCAtPgooZXZlbnQgLT4gdW5pdCBpbykgLT4gZXZlbnRgIGluIHRoZSBoZWFydCBvZiBNaXJhZ2VP
UykuCgpVc2luZyB0aWNrIGV2ZW50cyBhbHNvIG1ha2VzIHRlc3Rpbmcgc3RyYWlnaHRmb3J3YXJk
OiBpbnN0ZWFkIG9mIGhhdmluZwp0byBhY2NlbGVyYXRlIHRoZSBjbG9jaywgYW5kIHdhaXQgZm9y
IHRpbWVvdXRzLCB5b3UgY2FuIGp1c3QgcGFzcyBpbiA1CnRpY2sgZXZlbnRzIGFuZCBzZWUgd2hl
dGhlciBhIG5ldyBBUlAgcmVxdWVzdCB3YXMgZ2VuZXJhdGVkIGFzIG91dHB1dC4KSWYsIHNpbWls
YXIgdG8gb3RoZXIgbGlicmFyaWVzIChsaWtlIG1pcmFnZS10bHMsIGx3dC10bHMpLCB5b3UgY29u
dGFpbgp0aGUgc3RhdGUgb2YgYSBsYXllci9oYW5kbGVyIGFzIG11dGFibGUgZmllbGQgaW4gdGhl
IGVmZmVjdGZ1bCBwaWVjZSBvZgpjb2RlLCB0aGlzIGlzIHRoZSBvbmx5IHBpZWNlIG9mIG11dGFi
bGUgc3RhdGUgeW91IG5lZWQgKGFuZCBubyBleHBvc3VyZQp0aGVyZW9mIHRvIHRoZSBvdXRzaWRl
KS4KCgpHdWVzcyB0aGVyZSBhcmUgbW9yZSAobWF5YmUgYmV0dGVyPykgYWx0ZXJuYXRpdmVzLCBo
b3BlIHRoaXMgd2FzCnVuZGVyc3RhbmRhYmxlIGFuZCBoZWxwZnVsLAoKaGFubmVzCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBt
YWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xp
c3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZl
bAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 17 13:38:59 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 17 Jun 2016 13:38:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bDtz3-0004su-LM; Fri, 17 Jun 2016 13:38:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hannes@mehnert.org>) id 1bDtz2-0004sk-Sk
 for mirageos-devel@lists.xenproject.org; Fri, 17 Jun 2016 13:38:52 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 81/56-28758-C6DF3675; Fri, 17 Jun 2016 13:38:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjkeJIrShJLcpLzFFi42K56hl5Qjf7b3K
 4wdMT4ha9rXdZHBg9Dn+4whLAGMWamZeUX5HAmrHpzmmmgnlqFXc/32VtYLwp38XIxSEkcIZJ
 4unPq8xdjJwcwgJOEu82tzGB2CIC6hLLTt1nhCjaxigxeQ5Egk1AU2LDy+esIDavgJ3E62+tb
 CA2i4CqRPebGyxdjBwcogJhEn0vxSFKBCVOznzCAmJzCrhLfLq6ixHEZgaa/2feJWYIW16iee
 ts5gmMPLOQtMxCUjYLSdkCRuZVjBrFqUVlqUW6hgZ6SUWZ6RkluYmZOUCesV5uanFxYnpqTmJ
 SsV5yfu4mRmD41DMwMO5g3NblfIhRkoNJSZR37rnkcCG+pPyUyozE4oz4otKc1OJDjDIcHEoS
 vPP+AOUEi1LTUyvSMnOAgQyTluDgURLhvQyS5i0uSMwtzkyHSJ1iVJQS500CSQiAJDJK8+DaY
 NFziVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5IwbxHIFJ7MvBK46a+AFjMBLdacB7a4JBEhJd
 XA6CR033K2mdFWmzlMpb05z8OLf3ql70g+pTqrm2ui7vTmE//XG2xK65vF8zE8Z5WR8zvFnzf
 7JzycNNdJ936UbPnMCL7F0UvFpkaG6rI+vxq8/rR8SmKWumbyDYXn38Kl5ky0tDSerfuy1ezS
 5ZiW/d4zUzJqV2m7rjd1X/ngUbvd3sqOT37iSizFGYmGWsxFxYkAOBFXuZkCAAA=
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-2.tower-31.messagelabs.com!1466170730!45925156!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9884 invoked from network); 17 Jun 2016 13:38:51 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
 by server-2.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 17 Jun 2016 13:38:51 -0000
Received: from [192.168.1.101] (unknown [88.130.130.139])
 (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
 (Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (not verified))
 by mail.mehnert.org (Postfix) with ESMTPS id 6255434D6
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 17 Jun 2016 15:38:49 +0200 (CEST)
To: mirageos-devel@lists.xenproject.org
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
 <ce53ad58-d25d-2787-f624-15deba4015a0@mehnert.org>
 <432169e8-5478-77ef-139f-2642c721e404@somerandomidiot.com>
From: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <9c0632bd-318f-5bee-3d0d-dd8e3661f31e@mehnert.org>
Date: Fri, 17 Jun 2016 15:38:36 +0200
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101
 Thunderbird/45.0
MIME-Version: 1.0
In-Reply-To: <432169e8-5478-77ef-139f-2642c721e404@somerandomidiot.com>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

T24gMTcvMDYvMjAxNiAxMToyNiwgTWluZHkgd3JvdGU6Cj4gVG8gZGVyYWlsIGEgYml0LCBoZXJl
IGFyZSB0aGUgQ0xPQ0sgZGVwZW5kZW5jaWVzIGluIHRjcGlwOgo+IAo+ICogQXJwIGNvdWxkIGJl
IHJlZmFjdG9yZWQgbm90IHRvIHVzZSB3YWxsLWNsb2NrIHRpbWUgZm9yIGp1ZGdpbmcgd2hldGhl
cgo+IHRvIGV4cGlyZSBlbnRyaWVzLCBidXQgYSBwcm9wZXIgZHluYW1pYyBpbXBsZW1lbnRhdGlv
biBzdGlsbCBuZWVkcyBzb21lCj4gZGVwZW5kZW5jeSBvbiB0aGUgY3VycmVudCBUSU1FIHNpZ25h
dHVyZSwgSSB0aGluay4KPiAqIGlwdjYgdXNlcyB0aGUgY2xvY2sgZm9yIG5laWdoYm9yIGRpc2Nv
dmVyeSBwcm90b2NvbCAobGliL2lwdjYvbmRwdjYpLgo+IEkgKmJlbGlldmUqIGl0J3MgdGhlIGNh
c2UgdGhhdCwgbGlrZSBBUlAsIHRoaXMgY291bGQgYmUgcmVmYWN0b3JlZCB0bwo+IHJlbHkgb25s
eSBvbiBUSU1FLCBidXQgSSdtIG5vdCB2ZXJ5IGZhbWlsaWFyIHdpdGggdGhpcyBjb2RlIGFuZCB3
b3VsZAo+IGFwcHJlY2lhdGUgb3RoZXIgb3BpbmlvbnMuCj4gKiBBbiBJQ01QIGltcGxlbWVudGF0
aW9uIHRoYXQgcHJvdmlkZXMgdGltZXN0YW1wcyB3b3VsZCBuZWVkIENMT0NLLCBhcwo+IHdvdWxk
IGEgVENQIHRoYXQgcHJvdmlkZXMgdGltZXN0YW1wcywgYnV0IGFzIGZhciBhcyBJIGtub3cgd2Un
cmUgbm90Cj4gcHJvdmlkaW5nIHRoYXQgZnVuY3Rpb25hbGl0eSBhdCB0aGUgbW9tZW50IGFuZCB0
aGF0IHBvaW50IGlzIG1vb3QuCj4gKiBTb21lIHRpbWVycyBpbiBUQ1AgKGxpYi90Y3Avd2luZG93
Lm1saSkgY3VycmVudGx5IGNvbXBhcmUgd2FsbCBjbG9jawo+IHRpbWUgdG8gZmlndXJlIG91dCB3
aGV0aGVyIHRoZXkgbmVlZCB0byBhY3QuICBMaWtlIEFSUCwgSSB0aGluayB0aGVzZQo+IGNvdWxk
IGJlIHJlZmFjdG9yZWQgaW50byBzbGVlcGluZyB0aHJlYWRzLCBidXQgc2luY2UgdGhpcyBjb2Rl
IGlzIG11Y2gKPiBtb3JlIGludm9sdmVkIGFuZCBoYXMgaGlnaGVyIHBlcmZvcm1hbmNlIGRlbWFu
ZHMgSSdtIGhlc2l0YW50IHRvIG1ha2UKPiB0aGUgY2xhaW0gYm9sZGx5LiAgKFRoZXJlIGFyZSBh
IG51bWJlciBvZiBvdGhlciBhcHBhcmVudCB1c2VzIG9mIENsb2NrCj4gaW4gVENQLCBidXQgdGhl
eSBhbGwgdWx0aW1hdGVseSBsZWFkIHRvIGludm9jYXRpb25zIFdpbmRvdy5NYWtlLikKCkkgZG91
YnQgdGhlcmUgaXMgbXVjaCBwcmFjdGljYWwgdXNhZ2Ugb2YgSUNNUCBhbmQgVENQIHRpbWVzdGFt
cHMgKGFwYXJ0CmZyb20gZ2VvbG9jYXRpb24gZXhwb3N1cmUgKHNlZSBlLmcuCmh0dHA6Ly9zZWMu
Y3MudWNsLmFjLnVrL3VzZXJzL3NtdXJkb2NoL3BhcGVycy9jY3MwNmhvdG9ybm90LnBkZikuICBB
CnVuaXZlcnNlIHdoZXJlIGEgVENQL0lQIHN0YWNrIGRvZXMgbm90IGtub3cgYW55dGhpbmcgYWJv
dXQgdGhlIGFic29sdXRlCnRpbWUgaXMgZGVzaXJhYmxlLgoKRm9yIHRoZSBUQ1Agc3VibGlicmFy
eSwgSSBzdXNwZWN0IHRoYXQgcmVtb3ZpbmcgYWxsIHRoZSBmbG9hdHMgYW5kIGNhbGxzCnRvIENs
b2NrLm5vdyAoKSB3aWxsIGltcHJvdmUgc3BlZWQgbm90aWNlYWJsZS4KCj4gT3VyIGV4aXN0aW5n
IHVzZSBpcyBhIGNvbnNlcXVlbmNlIG9mIGEgcGF0dGVybiBvZiBpbXBsZW1lbnRpbmcgdGltZXJz
Cj4gd2hlcmUgd2Ugc2V0IHNvbWUgbXV0YWJsZSBzdGF0ZSB0byBhIHRpbWVzdGFtcCBhbmQgdGhl
biBoYXZlIGEgdGhyZWFkCj4gd2hpY2ggb2NjYXNpb25hbGx5IGNvbXBhcmVzIHRoaXMgbXV0YWJs
ZSBzdGF0ZSB0byB0aGUgY3VycmVudCB0aW1lLiAgV2UKPiBjb3VsZCByZXBsYWNlIHRoZXNlIHdp
dGggc2xlZXBpbmcgdGhyZWFkcyBhdCB0aGUgY29zdCBvZiBpbmNyZWFzaW5nIHRoZQo+IG51bWJl
ciBvZiB0aHJlYWRzIHJ1bm5pbmcgaW4gdGhlIGFwcGxpY2F0aW9uLCBvciBwcm9iYWJseSBieSBk
b2luZwo+IHNvbWV0aGluZyBtb3JlIGNsZXZlci4gIExpbmtzIHRvIGNsZXZlcmVyIGlkZWFzPwoK
V2hpbGUgc29tZXRpbWVzIGl0IG1pZ2h0IGJlIHVuYXZvaWRhYmxlIHRvIHJlbWVtYmVyIGEgdmFs
dWUgb2YgYQoocmVsYXRpdmUpIHRpbWVzdGFtcCBhbmQgaW4gdGhlIGZ1dHVyZSBjb21wYXJpbmcg
aXQgd2l0aCBzb21lIGFkZGVkCmRlbGF5LCBpdCBpcyBub3QgbXkgcHJlZmVycmVkIHNvbHV0aW9u
LiAgSXQgbXVzdCBlbmNvZGUgdGhlIGNvbmNyZXRlCmRlbGF5IGludG8gdGhlIHNvdXJjZSBjb2Rl
IChiYWQgZm9yIHRlc3RpbmcpLCBhbmQgcmVxdWlyZXMgYSBkZXBlbmRlbmN5CnRvIENsb2NrIChv
ciBiZXR0ZXIgc29tZSBtb25vdG9uaWMgY291bnRlciwgbm90IHRoZXJlIHlldCBhZmFpY3MpLgoK
SSd2ZSBubyBkZXRhaWxlZCBpbnNpZ2h0IGludG8gdGhlIHNjaGVkdWxlciwgYnV0IG15IGludHVp
dGlvbiBpcyB0aGF0CmFkZGluZyBhbiBlbm9ybW91cyBhbW91bnQgb2Ygc2xlZXBlcnMgKGUuZy4g
Zm9yIGVhY2gKbWF5YmUtdG8tYmUtcmV0cmFuc21pdHRlZCBmcmFtZSkgZG9lcyBub3Qgc2NhbGUu
CgpXaGF0IGFyZSBhbHRlcm5hdGl2ZXM/CiAtIHBhc3MgaW4gYSB0aW1lc3RhbXAgLSBsaWtlIGNo
YXJydWEtY29yZSAtIGl0IG5lZWRzIHRvIGRlYWwgd2l0aAp0aW1pbmcgb3V0IGxlYXNlcyAtIGJ1
dCBkb2VzIHNvIGJ5IGFjY2VwdGluZyBhIGZsb2F0IChpbW1lZGlhdGVseQpjb252ZXJ0ZWQgdG8g
YW4gaW50MzIpIGFzIGlucHV0IHRvIGlucHV0X3BrdAooaHR0cHM6Ly9oYWVzYmFlcnQuZ2l0aHVi
LmlvL2NoYXJydWEtY29yZS9hcGkvRGhjcF9zZXJ2ZXIuSW5wdXQuaHRtbCNWQUxpbnB1dF9wa3Qp
Ci0gdGhlcmUncyBubyBkZXBlbmRlbmN5IG9uIENsb2NrIG9yIHNjaGVkdWxpbmcgc29tZSB0aW1l
b3V0IHRhc2suICBJJ2QKdGhpbmsgdGhhdCBhIHNpbWlsYXIgc29sdXRpb24gY2FuIHdvcmsgZm9y
IG90aGVyIGNhY2hlcywgc3VjaCBhcyBBUlAgY2FjaGUuCgogLSB0aWNrIGV2ZW50IC0gbGlrZSBp
biBpa2UgKHVuZmluaXNoZWQgd29yaykgLSB5b3VyIHB1cmUgcHJvdG9jb2wKaW1wbGVtZW50YXRp
b24gaGFzIGEgY29uY2VwdCBvZiB0aWNrcyAoYW5kIHJlcXVpcmVzIHRoYXQgYSB0aWNrIG9jY3Vy
cwpldmVyeSBYIG5zKSBhbmQgcGVyZm9ybXMgdGhlIGRlc2lyZWQgb3BlcmF0aW9ucyBvbiBhIHRp
Y2sgKHNlZQpodHRwczovL2dpdGh1Yi5jb20vaXNha21wL2lrZS9ibG9iL21hc3Rlci9sd3QvaWtl
X2x3dC5tbCBhbmQKaHR0cHM6Ly9naXRodWIuY29tL2lzYWttcC9pa2UvYmxvYi9tYXN0ZXIvc3Jj
L2Rpc3BhdGNoZXIubWxpKS4gIFRoaXMKaW50ZWdyYXRlcyBuZWF0bHkgd2l0aCBwdXJlbHkgZnVu
Y3Rpb25hbCBwcm90b2NvbHMgLSBubyBuZWVkIHRvIG1hbnVhbGx5CmNhbGwgQ2xvY2sgb3IgdGlt
ZSAtIGp1c3QgZGVmaW5lIHlvdXIgdGljayBpbnRlcnZhbCAobGV0J3Mgc2F5IGZvciBBUlAKMTUw
MG1zKSBhbmQgY291bnQgdGlja3MgKGV4cGlyYXRpb24gc2hvdWxkIGJlIDE1MCBzZWNvbmRzLCBq
dXN0IHN0YXJ0CnRoZSBleHBpcnkgYXQgMTAwICgqMTUwMG1zKSBhbmQgZGVjcmVtZW50IG9uIGVh
Y2ggdGljay4gIG9uY2UgMCBpcwpyZWFjaGVkLCBleHBpcmUgdGhlIGVudHJ5KS4gIEl0IGFsc28g
Zml0cyB3ZWxsIGlmIHlvdSBoYXZlIGUuZy4KcmV0cmFuc21pc3Npb25zOiAgd2hpbGUgeW91IHNl
bmQgZnJhbWUgWCBhbmQgaW5zdGFudGlhdGUgYSB0aW1lciAicmVzZW5kCmluIFkgaWYgbm8gQUNL
IHJlY2VpdmVkIiAod2hlcmUgeW91J3ZlIHRvIGNoZWNrIGZvciB0aGUgIm5vIEFDSwpyZWNlaXZl
ZCIpLCB0aGUgdGljayBldmVudCBpcyBqdXN0IG1lcmdlZCB3aXRoIG90aGVyIGluY29taW5nIGV2
ZW50czoKZWl0aGVyIHlvdXIgcmV0cmFuc21pdF9hdCByZWFjaGVzIDAgYW5kIHlvdSBhY3R1YWxs
eSBzZW5kIG91dCBhIG5ldwpwYWNrZXQsIG9yIHlvdSBnb3QgcmlkIG9mIHRoZSByZXRyYW5zbWl0
IGZyYW1lICdjb3ogeW91IHJlY2VpdmVkIGFuIEFDSwooYXNzdW1pbmcgeW91J3ZlIHNvbWUgbGlz
dCBvZiBwYWNrZXRzX3RvX2JlX3JldHJhbnNtaXR0ZWQgaW4gc29tZQppbW11dGFibGUgc3RhdGUs
IGFuZCBhIGhhbmRsZSA6IHN0YXRlIC0+IGlucHV0IC0+IHN0YXRlICogb3V0cHV0ICh3aGVyZQpp
bnB1dCBpcyBUaWNrIHwgQnl0ZXMgb2YgQ3N0cnVjdC50KS4KCkNlcnRhaW5seSwgdGhlIHRpY2sg
ZXZlbnQgbmVlZHMgYW4gZXh0ZXJuYWwgdGltZXIgaW4gdGhlIGVmZmVjdGZ1bCBwYXJ0Cm9mIHRo
ZSBjb2RlICh0aGVyZSBtaWdodCBiZSB1c2UgZm9yIGEgYG9uX3RpbWVyIDogaW50NjQgLT4gYm9v
bCAtPgooZXZlbnQgLT4gdW5pdCBpbykgLT4gZXZlbnRgIGluIHRoZSBoZWFydCBvZiBNaXJhZ2VP
UykuCgpVc2luZyB0aWNrIGV2ZW50cyBhbHNvIG1ha2VzIHRlc3Rpbmcgc3RyYWlnaHRmb3J3YXJk
OiBpbnN0ZWFkIG9mIGhhdmluZwp0byBhY2NlbGVyYXRlIHRoZSBjbG9jaywgYW5kIHdhaXQgZm9y
IHRpbWVvdXRzLCB5b3UgY2FuIGp1c3QgcGFzcyBpbiA1CnRpY2sgZXZlbnRzIGFuZCBzZWUgd2hl
dGhlciBhIG5ldyBBUlAgcmVxdWVzdCB3YXMgZ2VuZXJhdGVkIGFzIG91dHB1dC4KSWYsIHNpbWls
YXIgdG8gb3RoZXIgbGlicmFyaWVzIChsaWtlIG1pcmFnZS10bHMsIGx3dC10bHMpLCB5b3UgY29u
dGFpbgp0aGUgc3RhdGUgb2YgYSBsYXllci9oYW5kbGVyIGFzIG11dGFibGUgZmllbGQgaW4gdGhl
IGVmZmVjdGZ1bCBwaWVjZSBvZgpjb2RlLCB0aGlzIGlzIHRoZSBvbmx5IHBpZWNlIG9mIG11dGFi
bGUgc3RhdGUgeW91IG5lZWQgKGFuZCBubyBleHBvc3VyZQp0aGVyZW9mIHRvIHRoZSBvdXRzaWRl
KS4KCgpHdWVzcyB0aGVyZSBhcmUgbW9yZSAobWF5YmUgYmV0dGVyPykgYWx0ZXJuYXRpdmVzLCBo
b3BlIHRoaXMgd2FzCnVuZGVyc3RhbmRhYmxlIGFuZCBoZWxwZnVsLAoKaGFubmVzCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBt
YWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xp
c3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZl
bAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 17 14:11:41 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 17 Jun 2016 14:11:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bDuUj-0007yj-Ux; Fri, 17 Jun 2016 14:11:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <talex5@gmail.com>) id 1bDuUi-0007ya-J3
 for mirageos-devel@lists.xenproject.org; Fri, 17 Jun 2016 14:11:36 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 BE/A1-10476-71504675; Fri, 17 Jun 2016 14:11:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRWlGSWpSXmKPExsVyMfSWi64Ya0q
 4wazpNha9rXdZHBg9Dn+4whLAGMWamZeUX5HAmnH0/TSmgvNmFZcOLWNpYFym08XIxSEkMI9R
 4vKUF2wgDotAA6vEh13fWUEcCYE5rBLNky8DZTiBnByJV82H2CHsYokJvzczgdi8AoISJ2c+Y
 QGxhQS8JU4+P8YIYnMK2Eu0nZrIDLHiJaPEoQlrWEESbALqEl9vPQIbxCKgKnF5wjSgOAfQoA
 CJn01gc4QFnCTebW4Dmy8CVH7iwX9GkBJmAX+JvdvLIUx1ifXzhCYwCsxCcsQshMwCRqZVjOr
 FqUVlqUW65npJRZnpGSW5iZk5uoYGpnq5qcXFiempOYlJxXrJ+bmbGIEhyAAEOxiPTXY+xCjJ
 waQkyvuWMSVciC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvCmagnGBRanpqRVpmDjAaYNISHDxKI
 rx3QNK8xQWJucWZ6RCpU4yWHFt+X1vLxHFs7g0guW3qvbVMQix5+XmpUuK8i0AaBEAaMkrz4M
 bBIvYSo6yUMC8j0IFCPAWpRbmZJajyrxjFORiVhHlrQabwZOaVwG19BXQQE9BBmvOSQQ4qSUR
 ISTUw5rhP8GEwmik3+fy00hN/b1+5JZsg9mPnutfVUV3h15Z93m4ev1I1N3VqUKAF53bH3REr
 Oh8dWGm27qzXm8O6LzbnRt5kkqn8fFLiBtONXYnP61bnbc6Nb9hhw5B14t9xXd7S6JNH8rnqD
 qywfKoXx3I2mPXOSdMNX3y/rVOvDKySW7WOU3hPvBJLcUaioRZzUXEiACBgnpXTAgAA
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1466172693!28211917!1
X-Originating-IP: [209.85.218.68]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 660 invoked from network); 17 Jun 2016 14:11:34 -0000
Received: from mail-oi0-f68.google.com (HELO mail-oi0-f68.google.com)
 (209.85.218.68)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jun 2016 14:11:34 -0000
Received: by mail-oi0-f68.google.com with SMTP id d132so13908970oig.3
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 17 Jun 2016 07:11:34 -0700 (PDT)
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; bh=/W4Pge/VICmaesxaAHqTOUfFJ8UaqoN2HfZHUYufITM=;
 b=yc/wT4VI3Yny/yr2wet336Y5tgQCEilUedNxgFWUVaedZEfMr7SHdA5F9UEo92Wif/
 S9TkiQBPRoR6Vygq7jDyfrGpMcjBPTNiOMUsp62ZiN8kE0it9s2HyeaR91YFZTCWOnC1
 g6nz5HHQK1mr8sRRLgL0a1l85P1uhbUEMhEvjJnXwMWeaeawjilUnH1rFEZqMXSm6pgl
 00kBjPH8Thoj8L/RWg0Rw2oxgKW9VfK8oRJ+IcOmkzjW88rQEGZabXJ3lRvenKSmeYYL
 dYqBMX0xFc8OsK0eouqZFgYdxBP7Ai/Rp0/k/5J4Jw2DNW94wPCYt7mtKcPQ4veSCBIt
 A9BA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=/W4Pge/VICmaesxaAHqTOUfFJ8UaqoN2HfZHUYufITM=;
 b=gWCxwDTsCRhBbyS12fc7Y6qVC5XzwXy9jZOpQSA5CNcYK1YASpZIkl5X3JZimn0HPJ
 q/qK+Ahr0t68ulojZkJnFovZ7AdccUOH6/UaYitTUNaWFk62xzufZzPJlAsZaVI0svs6
 7k/rPIF/VWMa06wcm0d9rx8RvkIym8ogrPR9ActgptDD01OF02tXKQFMyY8IWAwqav70
 ugIBNyxYZMmRLLFLwnLMRjUxGnf/kGpVhJl0W8mK3qL18OcuSMTZcAbJq+9auAutuld1
 ZWKi5zKmwPmnxeZ+BSJMTkE/WwiK6GJ9qm8qXCw9b1nj85gqlsGyyMgttrfrdND8DMZ7
 APaw==
X-Gm-Message-State: ALyK8tKRhRQJv2JmUlqMGk/quPoDkxh7RWLPBkHvKB4/8aueE7ax5PrY6TK8wxpLNEt5siYDaOkd/RBskOfHIA==
X-Received: by 10.202.50.194 with SMTP id y185mr1500510oiy.48.1466172693246;
 Fri, 17 Jun 2016 07:11:33 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.157.15.150 with HTTP; Fri, 17 Jun 2016 07:11:32 -0700 (PDT)
In-Reply-To: <9c0632bd-318f-5bee-3d0d-dd8e3661f31e@mehnert.org>
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
 <ce53ad58-d25d-2787-f624-15deba4015a0@mehnert.org>
 <432169e8-5478-77ef-139f-2642c721e404@somerandomidiot.com>
 <9c0632bd-318f-5bee-3d0d-dd8e3661f31e@mehnert.org>
From: Thomas Leonard <talex5@gmail.com>
Date: Fri, 17 Jun 2016 15:11:32 +0100
Message-ID: <CAG4opy8WFOZZ3NztuLkYjYK-q-o4A5-0YehKXpndTr8VUw=oCg@mail.gmail.com>
To: Hannes Mehnert <hannes@mehnert.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

T24gMTcgSnVuZSAyMDE2IGF0IDE0OjM4LCBIYW5uZXMgTWVobmVydCA8aGFubmVzQG1laG5lcnQu
b3JnPiB3cm90ZToKPiBPbiAxNy8wNi8yMDE2IDExOjI2LCBNaW5keSB3cm90ZToKPj4gVG8gZGVy
YWlsIGEgYml0LCBoZXJlIGFyZSB0aGUgQ0xPQ0sgZGVwZW5kZW5jaWVzIGluIHRjcGlwOgo+Pgo+
PiAqIEFycCBjb3VsZCBiZSByZWZhY3RvcmVkIG5vdCB0byB1c2Ugd2FsbC1jbG9jayB0aW1lIGZv
ciBqdWRnaW5nIHdoZXRoZXIKPj4gdG8gZXhwaXJlIGVudHJpZXMsIGJ1dCBhIHByb3BlciBkeW5h
bWljIGltcGxlbWVudGF0aW9uIHN0aWxsIG5lZWRzIHNvbWUKPj4gZGVwZW5kZW5jeSBvbiB0aGUg
Y3VycmVudCBUSU1FIHNpZ25hdHVyZSwgSSB0aGluay4KPj4gKiBpcHY2IHVzZXMgdGhlIGNsb2Nr
IGZvciBuZWlnaGJvciBkaXNjb3ZlcnkgcHJvdG9jb2wgKGxpYi9pcHY2L25kcHY2KS4KPj4gSSAq
YmVsaWV2ZSogaXQncyB0aGUgY2FzZSB0aGF0LCBsaWtlIEFSUCwgdGhpcyBjb3VsZCBiZSByZWZh
Y3RvcmVkIHRvCj4+IHJlbHkgb25seSBvbiBUSU1FLCBidXQgSSdtIG5vdCB2ZXJ5IGZhbWlsaWFy
IHdpdGggdGhpcyBjb2RlIGFuZCB3b3VsZAo+PiBhcHByZWNpYXRlIG90aGVyIG9waW5pb25zLgo+
PiAqIEFuIElDTVAgaW1wbGVtZW50YXRpb24gdGhhdCBwcm92aWRlcyB0aW1lc3RhbXBzIHdvdWxk
IG5lZWQgQ0xPQ0ssIGFzCj4+IHdvdWxkIGEgVENQIHRoYXQgcHJvdmlkZXMgdGltZXN0YW1wcywg
YnV0IGFzIGZhciBhcyBJIGtub3cgd2UncmUgbm90Cj4+IHByb3ZpZGluZyB0aGF0IGZ1bmN0aW9u
YWxpdHkgYXQgdGhlIG1vbWVudCBhbmQgdGhhdCBwb2ludCBpcyBtb290Lgo+PiAqIFNvbWUgdGlt
ZXJzIGluIFRDUCAobGliL3RjcC93aW5kb3cubWxpKSBjdXJyZW50bHkgY29tcGFyZSB3YWxsIGNs
b2NrCj4+IHRpbWUgdG8gZmlndXJlIG91dCB3aGV0aGVyIHRoZXkgbmVlZCB0byBhY3QuICBMaWtl
IEFSUCwgSSB0aGluayB0aGVzZQo+PiBjb3VsZCBiZSByZWZhY3RvcmVkIGludG8gc2xlZXBpbmcg
dGhyZWFkcywgYnV0IHNpbmNlIHRoaXMgY29kZSBpcyBtdWNoCj4+IG1vcmUgaW52b2x2ZWQgYW5k
IGhhcyBoaWdoZXIgcGVyZm9ybWFuY2UgZGVtYW5kcyBJJ20gaGVzaXRhbnQgdG8gbWFrZQo+PiB0
aGUgY2xhaW0gYm9sZGx5LiAgKFRoZXJlIGFyZSBhIG51bWJlciBvZiBvdGhlciBhcHBhcmVudCB1
c2VzIG9mIENsb2NrCj4+IGluIFRDUCwgYnV0IHRoZXkgYWxsIHVsdGltYXRlbHkgbGVhZCB0byBp
bnZvY2F0aW9ucyBXaW5kb3cuTWFrZS4pCj4KPiBJIGRvdWJ0IHRoZXJlIGlzIG11Y2ggcHJhY3Rp
Y2FsIHVzYWdlIG9mIElDTVAgYW5kIFRDUCB0aW1lc3RhbXBzIChhcGFydAo+IGZyb20gZ2VvbG9j
YXRpb24gZXhwb3N1cmUgKHNlZSBlLmcuCj4gaHR0cDovL3NlYy5jcy51Y2wuYWMudWsvdXNlcnMv
c211cmRvY2gvcGFwZXJzL2NjczA2aG90b3Jub3QucGRmKS4gIEEKPiB1bml2ZXJzZSB3aGVyZSBh
IFRDUC9JUCBzdGFjayBkb2VzIG5vdCBrbm93IGFueXRoaW5nIGFib3V0IHRoZSBhYnNvbHV0ZQo+
IHRpbWUgaXMgZGVzaXJhYmxlLgo+Cj4gRm9yIHRoZSBUQ1Agc3VibGlicmFyeSwgSSBzdXNwZWN0
IHRoYXQgcmVtb3ZpbmcgYWxsIHRoZSBmbG9hdHMgYW5kIGNhbGxzCj4gdG8gQ2xvY2subm93ICgp
IHdpbGwgaW1wcm92ZSBzcGVlZCBub3RpY2VhYmxlLgoKU29tZSBiZW5jaG1hcmtzIHdvdWxkIGJl
IGdvb2QgaGVyZS4gTXkgZ3Vlc3MgaXMgdGhhdCB0aGUgZXh0cmEKaW5kaXJlY3Rpb24gb2YgYW4g
aW50NjQgd291bGQgb3V0d2VpZ2h0IHRoZSBzbG93bmVzcyBvZiB0aGUgRlBVLCBidXQKaXQncyBv
bmx5IGEgZ3Vlc3MuIEkgZG91YnQgaXQgbWFrZXMgbXVjaCBkaWZmZXJlbmNlLgoKPj4gT3VyIGV4
aXN0aW5nIHVzZSBpcyBhIGNvbnNlcXVlbmNlIG9mIGEgcGF0dGVybiBvZiBpbXBsZW1lbnRpbmcg
dGltZXJzCj4+IHdoZXJlIHdlIHNldCBzb21lIG11dGFibGUgc3RhdGUgdG8gYSB0aW1lc3RhbXAg
YW5kIHRoZW4gaGF2ZSBhIHRocmVhZAo+PiB3aGljaCBvY2Nhc2lvbmFsbHkgY29tcGFyZXMgdGhp
cyBtdXRhYmxlIHN0YXRlIHRvIHRoZSBjdXJyZW50IHRpbWUuICBXZQo+PiBjb3VsZCByZXBsYWNl
IHRoZXNlIHdpdGggc2xlZXBpbmcgdGhyZWFkcyBhdCB0aGUgY29zdCBvZiBpbmNyZWFzaW5nIHRo
ZQo+PiBudW1iZXIgb2YgdGhyZWFkcyBydW5uaW5nIGluIHRoZSBhcHBsaWNhdGlvbiwgb3IgcHJv
YmFibHkgYnkgZG9pbmcKPj4gc29tZXRoaW5nIG1vcmUgY2xldmVyLiAgTGlua3MgdG8gY2xldmVy
ZXIgaWRlYXM/Cj4KPiBXaGlsZSBzb21ldGltZXMgaXQgbWlnaHQgYmUgdW5hdm9pZGFibGUgdG8g
cmVtZW1iZXIgYSB2YWx1ZSBvZiBhCj4gKHJlbGF0aXZlKSB0aW1lc3RhbXAgYW5kIGluIHRoZSBm
dXR1cmUgY29tcGFyaW5nIGl0IHdpdGggc29tZSBhZGRlZAo+IGRlbGF5LCBpdCBpcyBub3QgbXkg
cHJlZmVycmVkIHNvbHV0aW9uLiAgSXQgbXVzdCBlbmNvZGUgdGhlIGNvbmNyZXRlCj4gZGVsYXkg
aW50byB0aGUgc291cmNlIGNvZGUgKGJhZCBmb3IgdGVzdGluZyksIGFuZCByZXF1aXJlcyBhIGRl
cGVuZGVuY3kKPiB0byBDbG9jayAob3IgYmV0dGVyIHNvbWUgbW9ub3RvbmljIGNvdW50ZXIsIG5v
dCB0aGVyZSB5ZXQgYWZhaWNzKS4KCkNvbmNldGUgZGVsYXlzICh0aGF0IGdvIHZpYSBhbiBhYnN0
cmFjdCBUSU1FIG1vZHVsZSkgZG9uJ3QgaGF2ZSB0byBiZQpiYWQgZm9yIHRlc3RpbmcuIFlvdSBq
dXN0IHBhc3MgYSBjbG9jayB0aGF0IGluc3RhbnRseSBtb3ZlcyBmb3J3YXJkIHRvCnRoZSBuZXh0
IHNjaGVkdWxlZCBldmVudC4gU2VlIGUuZy4gdGhpcyB0ZXN0IGNsb2NrIGhlcmU6CgpodHRwczov
L2dpdGh1Yi5jb20vdGFsZXg1L2N1ZWtlZXBlci9ibG9iL2NlODFmNGUzYzQwYjc5ZDk5YWM0MDYz
ZDIyY2ZiYTRjZDU2OGU3ZTUvdGVzdHMvdGVzdC5tbCNMMjcKCj4gSSd2ZSBubyBkZXRhaWxlZCBp
bnNpZ2h0IGludG8gdGhlIHNjaGVkdWxlciwgYnV0IG15IGludHVpdGlvbiBpcyB0aGF0Cj4gYWRk
aW5nIGFuIGVub3Jtb3VzIGFtb3VudCBvZiBzbGVlcGVycyAoZS5nLiBmb3IgZWFjaAo+IG1heWJl
LXRvLWJlLXJldHJhbnNtaXR0ZWQgZnJhbWUpIGRvZXMgbm90IHNjYWxlLgoKU29tZXRoaW5nIGhh
cyB0byBkZWNpZGU6CgotIGhvdyBsb25nIHRvIHNsZWVwIHRoZSB1bmlrZXJuZWwKLSB3aGF0IHRv
IGRvIHdoZW4gaXQgd2FrZXMKCkkgZG9uJ3Qgc2VlIGFueSByZWFzb24gd2h5IHRoZSBzY2hlZHVs
ZXIgc2hvdWxkIGJlIHdvcnNlIGF0IHRoaXMgdGhhdAp0aGUgVENQIHN0YWNrLiBQcmVzdW1hYmx5
IGJvdGggd291bGQgdXNlIGEgcHJpb3JpdHkgcXVldWUuCgpZb3UgbWlnaHQgZ2V0IGEgbW9yZSBj
b21wYXQgcmVwcmVzZW50YXRpb24gYnkgaGF2aW5nIGUuZy4gYW4gYXJyYXkgb2YKcGFja2V0cyBh
bmQgdGhlaXIgdGltZW91dHMsIGJ1dCB0aGVuIHlvdSdkIGhhdmUgdG8ga2VlcCBzZWFyY2hpbmcg
dGhlCmFycmF5LgoKPiBXaGF0IGFyZSBhbHRlcm5hdGl2ZXM/Cj4gIC0gcGFzcyBpbiBhIHRpbWVz
dGFtcCAtIGxpa2UgY2hhcnJ1YS1jb3JlIC0gaXQgbmVlZHMgdG8gZGVhbCB3aXRoCj4gdGltaW5n
IG91dCBsZWFzZXMgLSBidXQgZG9lcyBzbyBieSBhY2NlcHRpbmcgYSBmbG9hdCAoaW1tZWRpYXRl
bHkKPiBjb252ZXJ0ZWQgdG8gYW4gaW50MzIpIGFzIGlucHV0IHRvIGlucHV0X3BrdAo+IChodHRw
czovL2hhZXNiYWVydC5naXRodWIuaW8vY2hhcnJ1YS1jb3JlL2FwaS9EaGNwX3NlcnZlci5JbnB1
dC5odG1sI1ZBTGlucHV0X3BrdCkKPiAtIHRoZXJlJ3Mgbm8gZGVwZW5kZW5jeSBvbiBDbG9jayBv
ciBzY2hlZHVsaW5nIHNvbWUgdGltZW91dCB0YXNrLiAgSSdkCj4gdGhpbmsgdGhhdCBhIHNpbWls
YXIgc29sdXRpb24gY2FuIHdvcmsgZm9yIG90aGVyIGNhY2hlcywgc3VjaCBhcyBBUlAgY2FjaGUu
CgpTb3VuZHMgZmluZSwgYWx0aG91Z2ggaXQgbWlnaHQgY29tcGxpY2F0ZSB0aGUgY29kZSBpbiBz
b21lIHBsYWNlcyAoYW5kCmlmIHlvdSByZXR1cm4gdGhlIHRpbWUgeW91IHdhbnQgaXQgdG8gd2Fp
dCBmb3IgYW5kIGEgY2FsbGJhY2sgdG8KaW52b2tlIHdoZW4gZG9uZSB0aGVuIHlvdSdyZSBqdXN0
IHJlaW1wbGVtZW50aW5nIEx3dCwgYWx0aG91Z2gKcG9zc2libHkgbWFraW5nIGl0IGNsZWFyZXIg
dGhhdCB0aGVyZSBhcmUgZmV3ZXIgZWZmZWN0cyBiZXNpZGVzCndhaXRpbmcpLgoKPiAgLSB0aWNr
IGV2ZW50IC0gbGlrZSBpbiBpa2UgKHVuZmluaXNoZWQgd29yaykgLSB5b3VyIHB1cmUgcHJvdG9j
b2wKPiBpbXBsZW1lbnRhdGlvbiBoYXMgYSBjb25jZXB0IG9mIHRpY2tzIChhbmQgcmVxdWlyZXMg
dGhhdCBhIHRpY2sgb2NjdXJzCj4gZXZlcnkgWCBucykgYW5kIHBlcmZvcm1zIHRoZSBkZXNpcmVk
IG9wZXJhdGlvbnMgb24gYSB0aWNrIChzZWUKPiBodHRwczovL2dpdGh1Yi5jb20vaXNha21wL2lr
ZS9ibG9iL21hc3Rlci9sd3QvaWtlX2x3dC5tbCBhbmQKPiBodHRwczovL2dpdGh1Yi5jb20vaXNh
a21wL2lrZS9ibG9iL21hc3Rlci9zcmMvZGlzcGF0Y2hlci5tbGkpLiAgVGhpcwo+IGludGVncmF0
ZXMgbmVhdGx5IHdpdGggcHVyZWx5IGZ1bmN0aW9uYWwgcHJvdG9jb2xzIC0gbm8gbmVlZCB0byBt
YW51YWxseQo+IGNhbGwgQ2xvY2sgb3IgdGltZSAtIGp1c3QgZGVmaW5lIHlvdXIgdGljayBpbnRl
cnZhbCAobGV0J3Mgc2F5IGZvciBBUlAKPiAxNTAwbXMpIGFuZCBjb3VudCB0aWNrcyAoZXhwaXJh
dGlvbiBzaG91bGQgYmUgMTUwIHNlY29uZHMsIGp1c3Qgc3RhcnQKPiB0aGUgZXhwaXJ5IGF0IDEw
MCAoKjE1MDBtcykgYW5kIGRlY3JlbWVudCBvbiBlYWNoIHRpY2suICBvbmNlIDAgaXMKPiByZWFj
aGVkLCBleHBpcmUgdGhlIGVudHJ5KS4KCldvdWxkbid0IHVwZGF0aW5nIGFsbCB0aGVzZSBjb3Vu
dGVycyBiZSByZWFsbHkgc2xvdz8gQW5kIHdoYXQgc3RvcHMKdGhlIHRpY2tzIHdoZW4gdGhlIFZN
IHNob3VsZCBnbyB0byBzbGVlcD8KCj4gSXQgYWxzbyBmaXRzIHdlbGwgaWYgeW91IGhhdmUgZS5n
Lgo+IHJldHJhbnNtaXNzaW9uczogIHdoaWxlIHlvdSBzZW5kIGZyYW1lIFggYW5kIGluc3RhbnRp
YXRlIGEgdGltZXIgInJlc2VuZAo+IGluIFkgaWYgbm8gQUNLIHJlY2VpdmVkIiAod2hlcmUgeW91
J3ZlIHRvIGNoZWNrIGZvciB0aGUgIm5vIEFDSwo+IHJlY2VpdmVkIiksIHRoZSB0aWNrIGV2ZW50
IGlzIGp1c3QgbWVyZ2VkIHdpdGggb3RoZXIgaW5jb21pbmcgZXZlbnRzOgo+IGVpdGhlciB5b3Vy
IHJldHJhbnNtaXRfYXQgcmVhY2hlcyAwIGFuZCB5b3UgYWN0dWFsbHkgc2VuZCBvdXQgYSBuZXcK
PiBwYWNrZXQsIG9yIHlvdSBnb3QgcmlkIG9mIHRoZSByZXRyYW5zbWl0IGZyYW1lICdjb3ogeW91
IHJlY2VpdmVkIGFuIEFDSwo+IChhc3N1bWluZyB5b3UndmUgc29tZSBsaXN0IG9mIHBhY2tldHNf
dG9fYmVfcmV0cmFuc21pdHRlZCBpbiBzb21lCj4gaW1tdXRhYmxlIHN0YXRlLCBhbmQgYSBoYW5k
bGUgOiBzdGF0ZSAtPiBpbnB1dCAtPiBzdGF0ZSAqIG91dHB1dCAod2hlcmUKPiBpbnB1dCBpcyBU
aWNrIHwgQnl0ZXMgb2YgQ3N0cnVjdC50KS4KPgo+IENlcnRhaW5seSwgdGhlIHRpY2sgZXZlbnQg
bmVlZHMgYW4gZXh0ZXJuYWwgdGltZXIgaW4gdGhlIGVmZmVjdGZ1bCBwYXJ0Cj4gb2YgdGhlIGNv
ZGUgKHRoZXJlIG1pZ2h0IGJlIHVzZSBmb3IgYSBgb25fdGltZXIgOiBpbnQ2NCAtPiBib29sIC0+
Cj4gKGV2ZW50IC0+IHVuaXQgaW8pIC0+IGV2ZW50YCBpbiB0aGUgaGVhcnQgb2YgTWlyYWdlT1Mp
Lgo+Cj4gVXNpbmcgdGljayBldmVudHMgYWxzbyBtYWtlcyB0ZXN0aW5nIHN0cmFpZ2h0Zm9yd2Fy
ZDogaW5zdGVhZCBvZiBoYXZpbmcKPiB0byBhY2NlbGVyYXRlIHRoZSBjbG9jaywgYW5kIHdhaXQg
Zm9yIHRpbWVvdXRzLAoKWW91IGRvbid0IG5lZWQgdG8gZG8gdGhpcy4gSnVzdCBydW4gdGhlIHZp
cnR1YWwgY2xvY2sgKGF0IGZ1bGwgQ1BVCnNwZWVkKSB0byB0aGUgZGVzaXJlZCB0ZXN0IHRpbWUu
IGUuZy4gKGZyb20gdGhlIEN1ZUtlZXBlciB0ZXN0cyBJCmxpbmtlZCBhYm92ZSkgd2UgaGF2ZToK
CiAgWy4uLl0KICBydW5fdG9fZGF5IDU7CiAgbmV4dF9hY3Rpb25zIHw+IGFzc2VydF90cmVlIFsK
ICAgIG4gIk5leHQgYWN0aW9ucyIgWwogICAgICBuICJDb2RpbmciIFsKICAgICAgICBuICJKb2Ii
IFsKICAgICAgICAgIG4gIkdDIHVudXNlZCBzaWduYWxzIiBbXTsKICAgICAgICAgIG4gIitXcml0
ZSB1bml0IHRlc3RzIiBbXTsKICAgICAgICBdCiAgICAgIF07CiAgICAgIG4gIlJldmlldyIgWwog
ICAgICAgIG4gIldlZWtseSByZXZpZXciIFtdOwogICAgICBdCiAgICBdOwogICAgbiAiUmVjZW50
bHkgY29tcGxldGVkIiBbXTsKICBdOwoKVGhpcyBpcyBtdWNoIG1vcmUgZWZmaWNpZW50IHRoYXQg
aW5zZXJ0aW5nIG1pbGxpb25zIG9mIHRpY2sgZXZlbnRzLgoKPiB5b3UgY2FuIGp1c3QgcGFzcyBp
biA1IHRpY2sgZXZlbnRzIGFuZCBzZWUgd2hldGhlciBhIG5ldyBBUlAgcmVxdWVzdCB3YXMgZ2Vu
ZXJhdGVkIGFzIG91dHB1dC4KCj4gSWYsIHNpbWlsYXIgdG8gb3RoZXIgbGlicmFyaWVzIChsaWtl
IG1pcmFnZS10bHMsIGx3dC10bHMpLCB5b3UgY29udGFpbgo+IHRoZSBzdGF0ZSBvZiBhIGxheWVy
L2hhbmRsZXIgYXMgbXV0YWJsZSBmaWVsZCBpbiB0aGUgZWZmZWN0ZnVsIHBpZWNlIG9mCj4gY29k
ZSwgdGhpcyBpcyB0aGUgb25seSBwaWVjZSBvZiBtdXRhYmxlIHN0YXRlIHlvdSBuZWVkIChhbmQg
bm8gZXhwb3N1cmUKPiB0aGVyZW9mIHRvIHRoZSBvdXRzaWRlKS4KPgo+Cj4gR3Vlc3MgdGhlcmUg
YXJlIG1vcmUgKG1heWJlIGJldHRlcj8pIGFsdGVybmF0aXZlcywgaG9wZSB0aGlzIHdhcwo+IHVu
ZGVyc3RhbmRhYmxlIGFuZCBoZWxwZnVsLAo+Cj4gaGFubmVzCgoKCi0tIApEciBUaG9tYXMgTGVv
bmFyZCAgICAgICAgaHR0cDovL3Jvc2NpZHVzLmNvbS9ibG9nLwpHUEc6IERBOTggMjVBRSBDQUQw
IDg5NzUgN0NEQSAgQkQ4RSAwNzEzIDNGOTYgQ0E3NCBEOEJBCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QK
TWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 17 14:11:41 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 17 Jun 2016 14:11:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bDuUj-0007yj-Ux; Fri, 17 Jun 2016 14:11:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <talex5@gmail.com>) id 1bDuUi-0007ya-J3
 for mirageos-devel@lists.xenproject.org; Fri, 17 Jun 2016 14:11:36 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 BE/A1-10476-71504675; Fri, 17 Jun 2016 14:11:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRWlGSWpSXmKPExsVyMfSWi64Ya0q
 4wazpNha9rXdZHBg9Dn+4whLAGMWamZeUX5HAmnH0/TSmgvNmFZcOLWNpYFym08XIxSEkMI9R
 4vKUF2wgDotAA6vEh13fWUEcCYE5rBLNky8DZTiBnByJV82H2CHsYokJvzczgdi8AoISJ2c+Y
 QGxhQS8JU4+P8YIYnMK2Eu0nZrIDLHiJaPEoQlrWEESbALqEl9vPQIbxCKgKnF5wjSgOAfQoA
 CJn01gc4QFnCTebW4Dmy8CVH7iwX9GkBJmAX+JvdvLIUx1ifXzhCYwCsxCcsQshMwCRqZVjOr
 FqUVlqUW65npJRZnpGSW5iZk5uoYGpnq5qcXFiempOYlJxXrJ+bmbGIEhyAAEOxiPTXY+xCjJ
 waQkyvuWMSVciC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvCmagnGBRanpqRVpmDjAaYNISHDxKI
 rx3QNK8xQWJucWZ6RCpU4yWHFt+X1vLxHFs7g0guW3qvbVMQix5+XmpUuK8i0AaBEAaMkrz4M
 bBIvYSo6yUMC8j0IFCPAWpRbmZJajyrxjFORiVhHlrQabwZOaVwG19BXQQE9BBmvOSQQ4qSUR
 ISTUw5rhP8GEwmik3+fy00hN/b1+5JZsg9mPnutfVUV3h15Z93m4ev1I1N3VqUKAF53bH3REr
 Oh8dWGm27qzXm8O6LzbnRt5kkqn8fFLiBtONXYnP61bnbc6Nb9hhw5B14t9xXd7S6JNH8rnqD
 qywfKoXx3I2mPXOSdMNX3y/rVOvDKySW7WOU3hPvBJLcUaioRZzUXEiACBgnpXTAgAA
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1466172693!28211917!1
X-Originating-IP: [209.85.218.68]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 660 invoked from network); 17 Jun 2016 14:11:34 -0000
Received: from mail-oi0-f68.google.com (HELO mail-oi0-f68.google.com)
 (209.85.218.68)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jun 2016 14:11:34 -0000
Received: by mail-oi0-f68.google.com with SMTP id d132so13908970oig.3
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 17 Jun 2016 07:11:34 -0700 (PDT)
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; bh=/W4Pge/VICmaesxaAHqTOUfFJ8UaqoN2HfZHUYufITM=;
 b=yc/wT4VI3Yny/yr2wet336Y5tgQCEilUedNxgFWUVaedZEfMr7SHdA5F9UEo92Wif/
 S9TkiQBPRoR6Vygq7jDyfrGpMcjBPTNiOMUsp62ZiN8kE0it9s2HyeaR91YFZTCWOnC1
 g6nz5HHQK1mr8sRRLgL0a1l85P1uhbUEMhEvjJnXwMWeaeawjilUnH1rFEZqMXSm6pgl
 00kBjPH8Thoj8L/RWg0Rw2oxgKW9VfK8oRJ+IcOmkzjW88rQEGZabXJ3lRvenKSmeYYL
 dYqBMX0xFc8OsK0eouqZFgYdxBP7Ai/Rp0/k/5J4Jw2DNW94wPCYt7mtKcPQ4veSCBIt
 A9BA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=/W4Pge/VICmaesxaAHqTOUfFJ8UaqoN2HfZHUYufITM=;
 b=gWCxwDTsCRhBbyS12fc7Y6qVC5XzwXy9jZOpQSA5CNcYK1YASpZIkl5X3JZimn0HPJ
 q/qK+Ahr0t68ulojZkJnFovZ7AdccUOH6/UaYitTUNaWFk62xzufZzPJlAsZaVI0svs6
 7k/rPIF/VWMa06wcm0d9rx8RvkIym8ogrPR9ActgptDD01OF02tXKQFMyY8IWAwqav70
 ugIBNyxYZMmRLLFLwnLMRjUxGnf/kGpVhJl0W8mK3qL18OcuSMTZcAbJq+9auAutuld1
 ZWKi5zKmwPmnxeZ+BSJMTkE/WwiK6GJ9qm8qXCw9b1nj85gqlsGyyMgttrfrdND8DMZ7
 APaw==
X-Gm-Message-State: ALyK8tKRhRQJv2JmUlqMGk/quPoDkxh7RWLPBkHvKB4/8aueE7ax5PrY6TK8wxpLNEt5siYDaOkd/RBskOfHIA==
X-Received: by 10.202.50.194 with SMTP id y185mr1500510oiy.48.1466172693246;
 Fri, 17 Jun 2016 07:11:33 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.157.15.150 with HTTP; Fri, 17 Jun 2016 07:11:32 -0700 (PDT)
In-Reply-To: <9c0632bd-318f-5bee-3d0d-dd8e3661f31e@mehnert.org>
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
 <ce53ad58-d25d-2787-f624-15deba4015a0@mehnert.org>
 <432169e8-5478-77ef-139f-2642c721e404@somerandomidiot.com>
 <9c0632bd-318f-5bee-3d0d-dd8e3661f31e@mehnert.org>
From: Thomas Leonard <talex5@gmail.com>
Date: Fri, 17 Jun 2016 15:11:32 +0100
Message-ID: <CAG4opy8WFOZZ3NztuLkYjYK-q-o4A5-0YehKXpndTr8VUw=oCg@mail.gmail.com>
To: Hannes Mehnert <hannes@mehnert.org>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

T24gMTcgSnVuZSAyMDE2IGF0IDE0OjM4LCBIYW5uZXMgTWVobmVydCA8aGFubmVzQG1laG5lcnQu
b3JnPiB3cm90ZToKPiBPbiAxNy8wNi8yMDE2IDExOjI2LCBNaW5keSB3cm90ZToKPj4gVG8gZGVy
YWlsIGEgYml0LCBoZXJlIGFyZSB0aGUgQ0xPQ0sgZGVwZW5kZW5jaWVzIGluIHRjcGlwOgo+Pgo+
PiAqIEFycCBjb3VsZCBiZSByZWZhY3RvcmVkIG5vdCB0byB1c2Ugd2FsbC1jbG9jayB0aW1lIGZv
ciBqdWRnaW5nIHdoZXRoZXIKPj4gdG8gZXhwaXJlIGVudHJpZXMsIGJ1dCBhIHByb3BlciBkeW5h
bWljIGltcGxlbWVudGF0aW9uIHN0aWxsIG5lZWRzIHNvbWUKPj4gZGVwZW5kZW5jeSBvbiB0aGUg
Y3VycmVudCBUSU1FIHNpZ25hdHVyZSwgSSB0aGluay4KPj4gKiBpcHY2IHVzZXMgdGhlIGNsb2Nr
IGZvciBuZWlnaGJvciBkaXNjb3ZlcnkgcHJvdG9jb2wgKGxpYi9pcHY2L25kcHY2KS4KPj4gSSAq
YmVsaWV2ZSogaXQncyB0aGUgY2FzZSB0aGF0LCBsaWtlIEFSUCwgdGhpcyBjb3VsZCBiZSByZWZh
Y3RvcmVkIHRvCj4+IHJlbHkgb25seSBvbiBUSU1FLCBidXQgSSdtIG5vdCB2ZXJ5IGZhbWlsaWFy
IHdpdGggdGhpcyBjb2RlIGFuZCB3b3VsZAo+PiBhcHByZWNpYXRlIG90aGVyIG9waW5pb25zLgo+
PiAqIEFuIElDTVAgaW1wbGVtZW50YXRpb24gdGhhdCBwcm92aWRlcyB0aW1lc3RhbXBzIHdvdWxk
IG5lZWQgQ0xPQ0ssIGFzCj4+IHdvdWxkIGEgVENQIHRoYXQgcHJvdmlkZXMgdGltZXN0YW1wcywg
YnV0IGFzIGZhciBhcyBJIGtub3cgd2UncmUgbm90Cj4+IHByb3ZpZGluZyB0aGF0IGZ1bmN0aW9u
YWxpdHkgYXQgdGhlIG1vbWVudCBhbmQgdGhhdCBwb2ludCBpcyBtb290Lgo+PiAqIFNvbWUgdGlt
ZXJzIGluIFRDUCAobGliL3RjcC93aW5kb3cubWxpKSBjdXJyZW50bHkgY29tcGFyZSB3YWxsIGNs
b2NrCj4+IHRpbWUgdG8gZmlndXJlIG91dCB3aGV0aGVyIHRoZXkgbmVlZCB0byBhY3QuICBMaWtl
IEFSUCwgSSB0aGluayB0aGVzZQo+PiBjb3VsZCBiZSByZWZhY3RvcmVkIGludG8gc2xlZXBpbmcg
dGhyZWFkcywgYnV0IHNpbmNlIHRoaXMgY29kZSBpcyBtdWNoCj4+IG1vcmUgaW52b2x2ZWQgYW5k
IGhhcyBoaWdoZXIgcGVyZm9ybWFuY2UgZGVtYW5kcyBJJ20gaGVzaXRhbnQgdG8gbWFrZQo+PiB0
aGUgY2xhaW0gYm9sZGx5LiAgKFRoZXJlIGFyZSBhIG51bWJlciBvZiBvdGhlciBhcHBhcmVudCB1
c2VzIG9mIENsb2NrCj4+IGluIFRDUCwgYnV0IHRoZXkgYWxsIHVsdGltYXRlbHkgbGVhZCB0byBp
bnZvY2F0aW9ucyBXaW5kb3cuTWFrZS4pCj4KPiBJIGRvdWJ0IHRoZXJlIGlzIG11Y2ggcHJhY3Rp
Y2FsIHVzYWdlIG9mIElDTVAgYW5kIFRDUCB0aW1lc3RhbXBzIChhcGFydAo+IGZyb20gZ2VvbG9j
YXRpb24gZXhwb3N1cmUgKHNlZSBlLmcuCj4gaHR0cDovL3NlYy5jcy51Y2wuYWMudWsvdXNlcnMv
c211cmRvY2gvcGFwZXJzL2NjczA2aG90b3Jub3QucGRmKS4gIEEKPiB1bml2ZXJzZSB3aGVyZSBh
IFRDUC9JUCBzdGFjayBkb2VzIG5vdCBrbm93IGFueXRoaW5nIGFib3V0IHRoZSBhYnNvbHV0ZQo+
IHRpbWUgaXMgZGVzaXJhYmxlLgo+Cj4gRm9yIHRoZSBUQ1Agc3VibGlicmFyeSwgSSBzdXNwZWN0
IHRoYXQgcmVtb3ZpbmcgYWxsIHRoZSBmbG9hdHMgYW5kIGNhbGxzCj4gdG8gQ2xvY2subm93ICgp
IHdpbGwgaW1wcm92ZSBzcGVlZCBub3RpY2VhYmxlLgoKU29tZSBiZW5jaG1hcmtzIHdvdWxkIGJl
IGdvb2QgaGVyZS4gTXkgZ3Vlc3MgaXMgdGhhdCB0aGUgZXh0cmEKaW5kaXJlY3Rpb24gb2YgYW4g
aW50NjQgd291bGQgb3V0d2VpZ2h0IHRoZSBzbG93bmVzcyBvZiB0aGUgRlBVLCBidXQKaXQncyBv
bmx5IGEgZ3Vlc3MuIEkgZG91YnQgaXQgbWFrZXMgbXVjaCBkaWZmZXJlbmNlLgoKPj4gT3VyIGV4
aXN0aW5nIHVzZSBpcyBhIGNvbnNlcXVlbmNlIG9mIGEgcGF0dGVybiBvZiBpbXBsZW1lbnRpbmcg
dGltZXJzCj4+IHdoZXJlIHdlIHNldCBzb21lIG11dGFibGUgc3RhdGUgdG8gYSB0aW1lc3RhbXAg
YW5kIHRoZW4gaGF2ZSBhIHRocmVhZAo+PiB3aGljaCBvY2Nhc2lvbmFsbHkgY29tcGFyZXMgdGhp
cyBtdXRhYmxlIHN0YXRlIHRvIHRoZSBjdXJyZW50IHRpbWUuICBXZQo+PiBjb3VsZCByZXBsYWNl
IHRoZXNlIHdpdGggc2xlZXBpbmcgdGhyZWFkcyBhdCB0aGUgY29zdCBvZiBpbmNyZWFzaW5nIHRo
ZQo+PiBudW1iZXIgb2YgdGhyZWFkcyBydW5uaW5nIGluIHRoZSBhcHBsaWNhdGlvbiwgb3IgcHJv
YmFibHkgYnkgZG9pbmcKPj4gc29tZXRoaW5nIG1vcmUgY2xldmVyLiAgTGlua3MgdG8gY2xldmVy
ZXIgaWRlYXM/Cj4KPiBXaGlsZSBzb21ldGltZXMgaXQgbWlnaHQgYmUgdW5hdm9pZGFibGUgdG8g
cmVtZW1iZXIgYSB2YWx1ZSBvZiBhCj4gKHJlbGF0aXZlKSB0aW1lc3RhbXAgYW5kIGluIHRoZSBm
dXR1cmUgY29tcGFyaW5nIGl0IHdpdGggc29tZSBhZGRlZAo+IGRlbGF5LCBpdCBpcyBub3QgbXkg
cHJlZmVycmVkIHNvbHV0aW9uLiAgSXQgbXVzdCBlbmNvZGUgdGhlIGNvbmNyZXRlCj4gZGVsYXkg
aW50byB0aGUgc291cmNlIGNvZGUgKGJhZCBmb3IgdGVzdGluZyksIGFuZCByZXF1aXJlcyBhIGRl
cGVuZGVuY3kKPiB0byBDbG9jayAob3IgYmV0dGVyIHNvbWUgbW9ub3RvbmljIGNvdW50ZXIsIG5v
dCB0aGVyZSB5ZXQgYWZhaWNzKS4KCkNvbmNldGUgZGVsYXlzICh0aGF0IGdvIHZpYSBhbiBhYnN0
cmFjdCBUSU1FIG1vZHVsZSkgZG9uJ3QgaGF2ZSB0byBiZQpiYWQgZm9yIHRlc3RpbmcuIFlvdSBq
dXN0IHBhc3MgYSBjbG9jayB0aGF0IGluc3RhbnRseSBtb3ZlcyBmb3J3YXJkIHRvCnRoZSBuZXh0
IHNjaGVkdWxlZCBldmVudC4gU2VlIGUuZy4gdGhpcyB0ZXN0IGNsb2NrIGhlcmU6CgpodHRwczov
L2dpdGh1Yi5jb20vdGFsZXg1L2N1ZWtlZXBlci9ibG9iL2NlODFmNGUzYzQwYjc5ZDk5YWM0MDYz
ZDIyY2ZiYTRjZDU2OGU3ZTUvdGVzdHMvdGVzdC5tbCNMMjcKCj4gSSd2ZSBubyBkZXRhaWxlZCBp
bnNpZ2h0IGludG8gdGhlIHNjaGVkdWxlciwgYnV0IG15IGludHVpdGlvbiBpcyB0aGF0Cj4gYWRk
aW5nIGFuIGVub3Jtb3VzIGFtb3VudCBvZiBzbGVlcGVycyAoZS5nLiBmb3IgZWFjaAo+IG1heWJl
LXRvLWJlLXJldHJhbnNtaXR0ZWQgZnJhbWUpIGRvZXMgbm90IHNjYWxlLgoKU29tZXRoaW5nIGhh
cyB0byBkZWNpZGU6CgotIGhvdyBsb25nIHRvIHNsZWVwIHRoZSB1bmlrZXJuZWwKLSB3aGF0IHRv
IGRvIHdoZW4gaXQgd2FrZXMKCkkgZG9uJ3Qgc2VlIGFueSByZWFzb24gd2h5IHRoZSBzY2hlZHVs
ZXIgc2hvdWxkIGJlIHdvcnNlIGF0IHRoaXMgdGhhdAp0aGUgVENQIHN0YWNrLiBQcmVzdW1hYmx5
IGJvdGggd291bGQgdXNlIGEgcHJpb3JpdHkgcXVldWUuCgpZb3UgbWlnaHQgZ2V0IGEgbW9yZSBj
b21wYXQgcmVwcmVzZW50YXRpb24gYnkgaGF2aW5nIGUuZy4gYW4gYXJyYXkgb2YKcGFja2V0cyBh
bmQgdGhlaXIgdGltZW91dHMsIGJ1dCB0aGVuIHlvdSdkIGhhdmUgdG8ga2VlcCBzZWFyY2hpbmcg
dGhlCmFycmF5LgoKPiBXaGF0IGFyZSBhbHRlcm5hdGl2ZXM/Cj4gIC0gcGFzcyBpbiBhIHRpbWVz
dGFtcCAtIGxpa2UgY2hhcnJ1YS1jb3JlIC0gaXQgbmVlZHMgdG8gZGVhbCB3aXRoCj4gdGltaW5n
IG91dCBsZWFzZXMgLSBidXQgZG9lcyBzbyBieSBhY2NlcHRpbmcgYSBmbG9hdCAoaW1tZWRpYXRl
bHkKPiBjb252ZXJ0ZWQgdG8gYW4gaW50MzIpIGFzIGlucHV0IHRvIGlucHV0X3BrdAo+IChodHRw
czovL2hhZXNiYWVydC5naXRodWIuaW8vY2hhcnJ1YS1jb3JlL2FwaS9EaGNwX3NlcnZlci5JbnB1
dC5odG1sI1ZBTGlucHV0X3BrdCkKPiAtIHRoZXJlJ3Mgbm8gZGVwZW5kZW5jeSBvbiBDbG9jayBv
ciBzY2hlZHVsaW5nIHNvbWUgdGltZW91dCB0YXNrLiAgSSdkCj4gdGhpbmsgdGhhdCBhIHNpbWls
YXIgc29sdXRpb24gY2FuIHdvcmsgZm9yIG90aGVyIGNhY2hlcywgc3VjaCBhcyBBUlAgY2FjaGUu
CgpTb3VuZHMgZmluZSwgYWx0aG91Z2ggaXQgbWlnaHQgY29tcGxpY2F0ZSB0aGUgY29kZSBpbiBz
b21lIHBsYWNlcyAoYW5kCmlmIHlvdSByZXR1cm4gdGhlIHRpbWUgeW91IHdhbnQgaXQgdG8gd2Fp
dCBmb3IgYW5kIGEgY2FsbGJhY2sgdG8KaW52b2tlIHdoZW4gZG9uZSB0aGVuIHlvdSdyZSBqdXN0
IHJlaW1wbGVtZW50aW5nIEx3dCwgYWx0aG91Z2gKcG9zc2libHkgbWFraW5nIGl0IGNsZWFyZXIg
dGhhdCB0aGVyZSBhcmUgZmV3ZXIgZWZmZWN0cyBiZXNpZGVzCndhaXRpbmcpLgoKPiAgLSB0aWNr
IGV2ZW50IC0gbGlrZSBpbiBpa2UgKHVuZmluaXNoZWQgd29yaykgLSB5b3VyIHB1cmUgcHJvdG9j
b2wKPiBpbXBsZW1lbnRhdGlvbiBoYXMgYSBjb25jZXB0IG9mIHRpY2tzIChhbmQgcmVxdWlyZXMg
dGhhdCBhIHRpY2sgb2NjdXJzCj4gZXZlcnkgWCBucykgYW5kIHBlcmZvcm1zIHRoZSBkZXNpcmVk
IG9wZXJhdGlvbnMgb24gYSB0aWNrIChzZWUKPiBodHRwczovL2dpdGh1Yi5jb20vaXNha21wL2lr
ZS9ibG9iL21hc3Rlci9sd3QvaWtlX2x3dC5tbCBhbmQKPiBodHRwczovL2dpdGh1Yi5jb20vaXNh
a21wL2lrZS9ibG9iL21hc3Rlci9zcmMvZGlzcGF0Y2hlci5tbGkpLiAgVGhpcwo+IGludGVncmF0
ZXMgbmVhdGx5IHdpdGggcHVyZWx5IGZ1bmN0aW9uYWwgcHJvdG9jb2xzIC0gbm8gbmVlZCB0byBt
YW51YWxseQo+IGNhbGwgQ2xvY2sgb3IgdGltZSAtIGp1c3QgZGVmaW5lIHlvdXIgdGljayBpbnRl
cnZhbCAobGV0J3Mgc2F5IGZvciBBUlAKPiAxNTAwbXMpIGFuZCBjb3VudCB0aWNrcyAoZXhwaXJh
dGlvbiBzaG91bGQgYmUgMTUwIHNlY29uZHMsIGp1c3Qgc3RhcnQKPiB0aGUgZXhwaXJ5IGF0IDEw
MCAoKjE1MDBtcykgYW5kIGRlY3JlbWVudCBvbiBlYWNoIHRpY2suICBvbmNlIDAgaXMKPiByZWFj
aGVkLCBleHBpcmUgdGhlIGVudHJ5KS4KCldvdWxkbid0IHVwZGF0aW5nIGFsbCB0aGVzZSBjb3Vu
dGVycyBiZSByZWFsbHkgc2xvdz8gQW5kIHdoYXQgc3RvcHMKdGhlIHRpY2tzIHdoZW4gdGhlIFZN
IHNob3VsZCBnbyB0byBzbGVlcD8KCj4gSXQgYWxzbyBmaXRzIHdlbGwgaWYgeW91IGhhdmUgZS5n
Lgo+IHJldHJhbnNtaXNzaW9uczogIHdoaWxlIHlvdSBzZW5kIGZyYW1lIFggYW5kIGluc3RhbnRp
YXRlIGEgdGltZXIgInJlc2VuZAo+IGluIFkgaWYgbm8gQUNLIHJlY2VpdmVkIiAod2hlcmUgeW91
J3ZlIHRvIGNoZWNrIGZvciB0aGUgIm5vIEFDSwo+IHJlY2VpdmVkIiksIHRoZSB0aWNrIGV2ZW50
IGlzIGp1c3QgbWVyZ2VkIHdpdGggb3RoZXIgaW5jb21pbmcgZXZlbnRzOgo+IGVpdGhlciB5b3Vy
IHJldHJhbnNtaXRfYXQgcmVhY2hlcyAwIGFuZCB5b3UgYWN0dWFsbHkgc2VuZCBvdXQgYSBuZXcK
PiBwYWNrZXQsIG9yIHlvdSBnb3QgcmlkIG9mIHRoZSByZXRyYW5zbWl0IGZyYW1lICdjb3ogeW91
IHJlY2VpdmVkIGFuIEFDSwo+IChhc3N1bWluZyB5b3UndmUgc29tZSBsaXN0IG9mIHBhY2tldHNf
dG9fYmVfcmV0cmFuc21pdHRlZCBpbiBzb21lCj4gaW1tdXRhYmxlIHN0YXRlLCBhbmQgYSBoYW5k
bGUgOiBzdGF0ZSAtPiBpbnB1dCAtPiBzdGF0ZSAqIG91dHB1dCAod2hlcmUKPiBpbnB1dCBpcyBU
aWNrIHwgQnl0ZXMgb2YgQ3N0cnVjdC50KS4KPgo+IENlcnRhaW5seSwgdGhlIHRpY2sgZXZlbnQg
bmVlZHMgYW4gZXh0ZXJuYWwgdGltZXIgaW4gdGhlIGVmZmVjdGZ1bCBwYXJ0Cj4gb2YgdGhlIGNv
ZGUgKHRoZXJlIG1pZ2h0IGJlIHVzZSBmb3IgYSBgb25fdGltZXIgOiBpbnQ2NCAtPiBib29sIC0+
Cj4gKGV2ZW50IC0+IHVuaXQgaW8pIC0+IGV2ZW50YCBpbiB0aGUgaGVhcnQgb2YgTWlyYWdlT1Mp
Lgo+Cj4gVXNpbmcgdGljayBldmVudHMgYWxzbyBtYWtlcyB0ZXN0aW5nIHN0cmFpZ2h0Zm9yd2Fy
ZDogaW5zdGVhZCBvZiBoYXZpbmcKPiB0byBhY2NlbGVyYXRlIHRoZSBjbG9jaywgYW5kIHdhaXQg
Zm9yIHRpbWVvdXRzLAoKWW91IGRvbid0IG5lZWQgdG8gZG8gdGhpcy4gSnVzdCBydW4gdGhlIHZp
cnR1YWwgY2xvY2sgKGF0IGZ1bGwgQ1BVCnNwZWVkKSB0byB0aGUgZGVzaXJlZCB0ZXN0IHRpbWUu
IGUuZy4gKGZyb20gdGhlIEN1ZUtlZXBlciB0ZXN0cyBJCmxpbmtlZCBhYm92ZSkgd2UgaGF2ZToK
CiAgWy4uLl0KICBydW5fdG9fZGF5IDU7CiAgbmV4dF9hY3Rpb25zIHw+IGFzc2VydF90cmVlIFsK
ICAgIG4gIk5leHQgYWN0aW9ucyIgWwogICAgICBuICJDb2RpbmciIFsKICAgICAgICBuICJKb2Ii
IFsKICAgICAgICAgIG4gIkdDIHVudXNlZCBzaWduYWxzIiBbXTsKICAgICAgICAgIG4gIitXcml0
ZSB1bml0IHRlc3RzIiBbXTsKICAgICAgICBdCiAgICAgIF07CiAgICAgIG4gIlJldmlldyIgWwog
ICAgICAgIG4gIldlZWtseSByZXZpZXciIFtdOwogICAgICBdCiAgICBdOwogICAgbiAiUmVjZW50
bHkgY29tcGxldGVkIiBbXTsKICBdOwoKVGhpcyBpcyBtdWNoIG1vcmUgZWZmaWNpZW50IHRoYXQg
aW5zZXJ0aW5nIG1pbGxpb25zIG9mIHRpY2sgZXZlbnRzLgoKPiB5b3UgY2FuIGp1c3QgcGFzcyBp
biA1IHRpY2sgZXZlbnRzIGFuZCBzZWUgd2hldGhlciBhIG5ldyBBUlAgcmVxdWVzdCB3YXMgZ2Vu
ZXJhdGVkIGFzIG91dHB1dC4KCj4gSWYsIHNpbWlsYXIgdG8gb3RoZXIgbGlicmFyaWVzIChsaWtl
IG1pcmFnZS10bHMsIGx3dC10bHMpLCB5b3UgY29udGFpbgo+IHRoZSBzdGF0ZSBvZiBhIGxheWVy
L2hhbmRsZXIgYXMgbXV0YWJsZSBmaWVsZCBpbiB0aGUgZWZmZWN0ZnVsIHBpZWNlIG9mCj4gY29k
ZSwgdGhpcyBpcyB0aGUgb25seSBwaWVjZSBvZiBtdXRhYmxlIHN0YXRlIHlvdSBuZWVkIChhbmQg
bm8gZXhwb3N1cmUKPiB0aGVyZW9mIHRvIHRoZSBvdXRzaWRlKS4KPgo+Cj4gR3Vlc3MgdGhlcmUg
YXJlIG1vcmUgKG1heWJlIGJldHRlcj8pIGFsdGVybmF0aXZlcywgaG9wZSB0aGlzIHdhcwo+IHVu
ZGVyc3RhbmRhYmxlIGFuZCBoZWxwZnVsLAo+Cj4gaGFubmVzCgoKCi0tIApEciBUaG9tYXMgTGVv
bmFyZCAgICAgICAgaHR0cDovL3Jvc2NpZHVzLmNvbS9ibG9nLwpHUEc6IERBOTggMjVBRSBDQUQw
IDg5NzUgN0NEQSAgQkQ4RSAwNzEzIDNGOTYgQ0E3NCBEOEJBCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QK
TWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 17 14:44:26 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 17 Jun 2016 14:44:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bDv0M-0002Ff-2K; Fri, 17 Jun 2016 14:44:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hannes@mehnert.org>) id 1bDv0K-0002FY-SP
 for mirageos-devel@lists.xenproject.org; Fri, 17 Jun 2016 14:44:16 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 8F/F7-32245-0CC04675; Fri, 17 Jun 2016 14:44:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmphkeJIrShJLcpLzFFi42K56hl5Qnc/T0q
 4waXtyha9rXdZHBg9Dn+4whLAGMWamZeUX5HAmnF13QWmglliFSu2HmNqYPwu2MXIySEkcIZJ
 orOZG8QWFnCSeLe5jQnEFhEIkDh49hVjFyMXUM0GJomHn86wgSTYBDQlNrx8zgpi8wrYSZx5+
 Zi9i5GDg0VAVWL6g3gQU1QgTKLvpThEhaDEyZlPWEBsToFAif/LH7KD2MwC6hJ/5l1ihrDlJZ
 q3zmaewMgzC0nLLCRls5CULWBkXsWoUZxaVJZapGtoqpdUlJmeUZKbmJmja2hgrJebWlycmJ6
 ak5hUrJecn7uJERg6DECwg3HNds9DjJIcTEqivBHsKeFCfEn5KZUZicUZ8UWlOanFhxhlODiU
 JHjTuYFygkWp6akVaZk5wCCGSUtw8CiJ8JZwAaV5iwsSc4sz0yFSpxgVpcR59UD6BEASGaV5c
 G2wyLnEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd4KkCk8mXklcNNfAS1mAlqsOS8ZZHFJIk
 JKqoHxOSfL8/knja+UPBXj0N+txK9iG/nM7vHlQP6JG1iqe2+887mYFu19wGtVolAK/wwT4ZQ
 rWo9axd9U2V+Ra9Hq/DRTSHulSsH3lm+qp6p8Qpxurucsf3Nb5+rPWom/c5Zpb83glnhjJ+Lp
 Hi19yNMv+7l4RoRE9YOzmff2ed059NvP/8zjz2eUWIozEg21mIuKEwEAIw0NlwIAAA==
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1466174655!19711896!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39897 invoked from network); 17 Jun 2016 14:44:15 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
 by server-6.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 17 Jun 2016 14:44:15 -0000
Received: from [192.168.1.101] (unknown [88.130.130.139])
 (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
 (Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (not verified))
 by mail.mehnert.org (Postfix) with ESMTPS id 279933C57
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 17 Jun 2016 16:44:14 +0200 (CEST)
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
 <ce53ad58-d25d-2787-f624-15deba4015a0@mehnert.org>
 <432169e8-5478-77ef-139f-2642c721e404@somerandomidiot.com>
 <9c0632bd-318f-5bee-3d0d-dd8e3661f31e@mehnert.org>
 <CAG4opy8WFOZZ3NztuLkYjYK-q-o4A5-0YehKXpndTr8VUw=oCg@mail.gmail.com>
From: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <ddc93726-19e2-7156-cdc3-7a63e0f46e0f@mehnert.org>
Date: Fri, 17 Jun 2016 16:44:01 +0200
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101
 Thunderbird/45.0
MIME-Version: 1.0
In-Reply-To: <CAG4opy8WFOZZ3NztuLkYjYK-q-o4A5-0YehKXpndTr8VUw=oCg@mail.gmail.com>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

VGhvbWFzLAoKW3RoZXJlJ3Mgbm8gbmVlZCB0byByZXBseSB0byBteSBtYWlsIGFkZHJlc3MsIHBs
ZWFzZSBqdXN0IGtlZXAgdGhlCm1haWxpbmcgbGlzdCBpbiB0aGUgdG87IHRoeF0KCk9uIDE3LzA2
LzIwMTYgMTY6MTEsIFRob21hcyBMZW9uYXJkIHdyb3RlOgo+IE9uIDE3IEp1bmUgMjAxNiBhdCAx
NDozOCwgSGFubmVzIE1laG5lcnQgPGhhbm5lc0BtZWhuZXJ0Lm9yZz4gd3JvdGU6Cj4+IE9uIDE3
LzA2LzIwMTYgMTE6MjYsIE1pbmR5IHdyb3RlOgo+PiBGb3IgdGhlIFRDUCBzdWJsaWJyYXJ5LCBJ
IHN1c3BlY3QgdGhhdCByZW1vdmluZyBhbGwgdGhlIGZsb2F0cyBhbmQgY2FsbHMKPj4gdG8gQ2xv
Y2subm93ICgpIHdpbGwgaW1wcm92ZSBzcGVlZCBub3RpY2VhYmxlLgo+IAo+IFNvbWUgYmVuY2ht
YXJrcyB3b3VsZCBiZSBnb29kIGhlcmUuIE15IGd1ZXNzIGlzIHRoYXQgdGhlIGV4dHJhCj4gaW5k
aXJlY3Rpb24gb2YgYW4gaW50NjQgd291bGQgb3V0d2VpZ2h0IHRoZSBzbG93bmVzcyBvZiB0aGUg
RlBVLCBidXQKPiBpdCdzIG9ubHkgYSBndWVzcy4gSSBkb3VidCBpdCBtYWtlcyBtdWNoIGRpZmZl
cmVuY2UuCgpub3Qgc3VyZSB3aGVyZSBhcmUgaW50NjQ/ICBhbiBPQ2FtbCBpbnQgc2hvdWxkIGJl
IHdpZGUgZW5vdWdoIGZvciBUQ1AKdGltaW5ncyAoaW4gbnNlYykuCgo+IENvbmNldGUgZGVsYXlz
ICh0aGF0IGdvIHZpYSBhbiBhYnN0cmFjdCBUSU1FIG1vZHVsZSkgZG9uJ3QgaGF2ZSB0byBiZQo+
IGJhZCBmb3IgdGVzdGluZy4gWW91IGp1c3QgcGFzcyBhIGNsb2NrIHRoYXQgaW5zdGFudGx5IG1v
dmVzIGZvcndhcmQgdG8KPiB0aGUgbmV4dCBzY2hlZHVsZWQgZXZlbnQuIFNlZSBlLmcuIHRoaXMg
dGVzdCBjbG9jayBoZXJlOgoKSSBkaXNhZ3JlZS4gIEZvciBtZSwgaGF2aW5nIGEgdGljayBmcmVx
dWVuY3kgc3BlY2lmaWVkIChsZXQgaXQgYmUgMXMpCmFuZCB0aGVuIGNvdW50aW5nIHRoZSB0aWNr
cyAoZm9yIGFuIGFycCB0aW1lb3V0IDE1MCkgaXMgbXVjaCBjbGVhcmVyCnRoYW4gZ2V0dGluZyB5
b3VyIGN1cnJlbnQgYWJzb2x1dGUgdGltZSwgYWRkaW5nIG4gc2Vjb25kcywgYW5kIGNvbXBhcmlu
Zwp3aGV0aGVyIHlvdSdyZSBhY3RpdmUgYXQgYSBmdXR1cmUgcG9pbnQuCgo+IFNvbWV0aGluZyBo
YXMgdG8gZGVjaWRlOgo+IAo+IC0gaG93IGxvbmcgdG8gc2xlZXAgdGhlIHVuaWtlcm5lbAo+IC0g
d2hhdCB0byBkbyB3aGVuIGl0IHdha2VzCj4gCj4gSSBkb24ndCBzZWUgYW55IHJlYXNvbiB3aHkg
dGhlIHNjaGVkdWxlciBzaG91bGQgYmUgd29yc2UgYXQgdGhpcyB0aGF0Cj4gdGhlIFRDUCBzdGFj
ay4gUHJlc3VtYWJseSBib3RoIHdvdWxkIHVzZSBhIHByaW9yaXR5IHF1ZXVlLgo+IAo+IFlvdSBt
aWdodCBnZXQgYSBtb3JlIGNvbXBhdCByZXByZXNlbnRhdGlvbiBieSBoYXZpbmcgZS5nLiBhbiBh
cnJheSBvZgo+IHBhY2tldHMgYW5kIHRoZWlyIHRpbWVvdXRzLCBidXQgdGhlbiB5b3UnZCBoYXZl
IHRvIGtlZXAgc2VhcmNoaW5nIHRoZQo+IGFycmF5LgoKTXkgcG9pbnQgaXMgc3RpbGwgYWJvdXQg
d2hpY2ggcGFydHMgb2YgYSBwcm90b2NvbCB5b3UgY2FuIGltcGxlbWVudCBpbiBhCnB1cmUgd2F5
LCBhbmQgd2hpY2ggbmVlZCBzaWRlIGVmZmVjdHMuICBTbGVlcCBpcyBzaWRlIGVmZmVjdGluZywg
dGh1cwpoYXZpbmcgaXQgb3V0c2lkZSBbdGhlIFRDUCBzdGF0ZSBtYWNoaW5lXSBpcyBpbiBteSBv
cGluaW9uIGFuIGltcHJvdmVtZW50LgoKPiBTb3VuZHMgZmluZSwgYWx0aG91Z2ggaXQgbWlnaHQg
Y29tcGxpY2F0ZSB0aGUgY29kZSBpbiBzb21lIHBsYWNlcyAoYW5kCj4gaWYgeW91IHJldHVybiB0
aGUgdGltZSB5b3Ugd2FudCBpdCB0byB3YWl0IGZvciBhbmQgYSBjYWxsYmFjayB0bwo+IGludm9r
ZSB3aGVuIGRvbmUgdGhlbiB5b3UncmUganVzdCByZWltcGxlbWVudGluZyBMd3QsIGFsdGhvdWdo
Cj4gcG9zc2libHkgbWFraW5nIGl0IGNsZWFyZXIgdGhhdCB0aGVyZSBhcmUgZmV3ZXIgZWZmZWN0
cyBiZXNpZGVzCj4gd2FpdGluZykuCgpEaWQgeW91IGxvb2sgYXQgdGhlIGNoYXJydWEgY29kZT8g
IFRoZXJlJ3Mgbm8gbmVlZCB0byAicmV0dXJuIHRoZSB0aW1lCnlvdSB3YW50Ii4gIEkgbWVudGlv
bmVkIHRoaXMgbWVjaGFuaXNtIHNpbmNlIGl0IGlzIGVsZWdhbnQgYW5kIGRvZXMgbm90Cmluc3Rh
bGwgYW55IHRpbWVycyBvbiBpdHMgb3duLCBidXQgYWN0cyBvbmx5IGlmIHRoZXJlJ3MgYW55dGhp
bmcgZWxzZSB0bwpkbyBhbnl3YXlzIChzdWNoIGFzIGluY29taW5nIHBhY2tldHMpLgoKPiBXb3Vs
ZG4ndCB1cGRhdGluZyBhbGwgdGhlc2UgY291bnRlcnMgYmUgcmVhbGx5IHNsb3c/IEFuZCB3aGF0
IHN0b3BzCj4gdGhlIHRpY2tzIHdoZW4gdGhlIFZNIHNob3VsZCBnbyB0byBzbGVlcD8KCkkgZG9u
J3QgdW5kZXJzdGFuZCB3aGF0IHlvdSBtZWFuLiAgSWYgdGhlIFZNIGdvZXMgdG8gc2xlZXAgdGhl
IGV4dGVybmFsCm9uX3RpbWVyIGV2ZW50IGdlbmVyYXRvciBubyBsb25nZXIgcHVzaGVzIGV2ZW50
cy4KCj4gVGhpcyBpcyBtdWNoIG1vcmUgZWZmaWNpZW50IHRoYXQgaW5zZXJ0aW5nIG1pbGxpb25z
IG9mIHRpY2sgZXZlbnRzLgoKRGVwZW5kaW5nIG9uIHlvdXIgbGlicmFyeSBvciBhcHBsaWNhdGlv
biwgeW91IGNhbiBzZWxlY3QgdGhlIHRpY2sKaW50ZXJ2YWwuICBBcyBtZW50aW9uZWQsIEkgZG9u
J3QgcHJvcG9zZSB0aGF0IHRoaXMgdGljayBldmVudCBzdHJlYW0gaXMKc3VpdGFibGUgZm9yIGFs
bCBzY2VuYXJpb3MgKGUuZy4gaWYgeW91IHdhbnQgdG8gaW1wbGVtZW50IGF0IG9yIGNyb24sIGl0
Cm1pZ2h0IGJlIHdvcnRoIHRvIGhhdmUgc29tZSBvbl90aW1lcikuCgoKaGFubmVzCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBt
YWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xp
c3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZl
bAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 17 14:44:26 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 17 Jun 2016 14:44:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bDv0M-0002Ff-2K; Fri, 17 Jun 2016 14:44:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hannes@mehnert.org>) id 1bDv0K-0002FY-SP
 for mirageos-devel@lists.xenproject.org; Fri, 17 Jun 2016 14:44:16 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 8F/F7-32245-0CC04675; Fri, 17 Jun 2016 14:44:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmphkeJIrShJLcpLzFFi42K56hl5Qnc/T0q
 4waXtyha9rXdZHBg9Dn+4whLAGMWamZeUX5HAmnF13QWmglliFSu2HmNqYPwu2MXIySEkcIZJ
 orOZG8QWFnCSeLe5jQnEFhEIkDh49hVjFyMXUM0GJomHn86wgSTYBDQlNrx8zgpi8wrYSZx5+
 Zi9i5GDg0VAVWL6g3gQU1QgTKLvpThEhaDEyZlPWEBsToFAif/LH7KD2MwC6hJ/5l1ihrDlJZ
 q3zmaewMgzC0nLLCRls5CULWBkXsWoUZxaVJZapGtoqpdUlJmeUZKbmJmja2hgrJebWlycmJ6
 ak5hUrJecn7uJERg6DECwg3HNds9DjJIcTEqivBHsKeFCfEn5KZUZicUZ8UWlOanFhxhlODiU
 JHjTuYFygkWp6akVaZk5wCCGSUtw8CiJ8JZwAaV5iwsSc4sz0yFSpxgVpcR59UD6BEASGaV5c
 G2wyLnEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd4KkCk8mXklcNNfAS1mAlqsOS8ZZHFJIk
 JKqoHxOSfL8/knja+UPBXj0N+txK9iG/nM7vHlQP6JG1iqe2+887mYFu19wGtVolAK/wwT4ZQ
 rWo9axd9U2V+Ra9Hq/DRTSHulSsH3lm+qp6p8Qpxurucsf3Nb5+rPWom/c5Zpb83glnhjJ+Lp
 Hi19yNMv+7l4RoRE9YOzmff2ed059NvP/8zjz2eUWIozEg21mIuKEwEAIw0NlwIAAA==
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1466174655!19711896!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39897 invoked from network); 17 Jun 2016 14:44:15 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
 by server-6.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 17 Jun 2016 14:44:15 -0000
Received: from [192.168.1.101] (unknown [88.130.130.139])
 (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
 (Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (not verified))
 by mail.mehnert.org (Postfix) with ESMTPS id 279933C57
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 17 Jun 2016 16:44:14 +0200 (CEST)
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
 <ce53ad58-d25d-2787-f624-15deba4015a0@mehnert.org>
 <432169e8-5478-77ef-139f-2642c721e404@somerandomidiot.com>
 <9c0632bd-318f-5bee-3d0d-dd8e3661f31e@mehnert.org>
 <CAG4opy8WFOZZ3NztuLkYjYK-q-o4A5-0YehKXpndTr8VUw=oCg@mail.gmail.com>
From: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <ddc93726-19e2-7156-cdc3-7a63e0f46e0f@mehnert.org>
Date: Fri, 17 Jun 2016 16:44:01 +0200
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101
 Thunderbird/45.0
MIME-Version: 1.0
In-Reply-To: <CAG4opy8WFOZZ3NztuLkYjYK-q-o4A5-0YehKXpndTr8VUw=oCg@mail.gmail.com>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

VGhvbWFzLAoKW3RoZXJlJ3Mgbm8gbmVlZCB0byByZXBseSB0byBteSBtYWlsIGFkZHJlc3MsIHBs
ZWFzZSBqdXN0IGtlZXAgdGhlCm1haWxpbmcgbGlzdCBpbiB0aGUgdG87IHRoeF0KCk9uIDE3LzA2
LzIwMTYgMTY6MTEsIFRob21hcyBMZW9uYXJkIHdyb3RlOgo+IE9uIDE3IEp1bmUgMjAxNiBhdCAx
NDozOCwgSGFubmVzIE1laG5lcnQgPGhhbm5lc0BtZWhuZXJ0Lm9yZz4gd3JvdGU6Cj4+IE9uIDE3
LzA2LzIwMTYgMTE6MjYsIE1pbmR5IHdyb3RlOgo+PiBGb3IgdGhlIFRDUCBzdWJsaWJyYXJ5LCBJ
IHN1c3BlY3QgdGhhdCByZW1vdmluZyBhbGwgdGhlIGZsb2F0cyBhbmQgY2FsbHMKPj4gdG8gQ2xv
Y2subm93ICgpIHdpbGwgaW1wcm92ZSBzcGVlZCBub3RpY2VhYmxlLgo+IAo+IFNvbWUgYmVuY2ht
YXJrcyB3b3VsZCBiZSBnb29kIGhlcmUuIE15IGd1ZXNzIGlzIHRoYXQgdGhlIGV4dHJhCj4gaW5k
aXJlY3Rpb24gb2YgYW4gaW50NjQgd291bGQgb3V0d2VpZ2h0IHRoZSBzbG93bmVzcyBvZiB0aGUg
RlBVLCBidXQKPiBpdCdzIG9ubHkgYSBndWVzcy4gSSBkb3VidCBpdCBtYWtlcyBtdWNoIGRpZmZl
cmVuY2UuCgpub3Qgc3VyZSB3aGVyZSBhcmUgaW50NjQ/ICBhbiBPQ2FtbCBpbnQgc2hvdWxkIGJl
IHdpZGUgZW5vdWdoIGZvciBUQ1AKdGltaW5ncyAoaW4gbnNlYykuCgo+IENvbmNldGUgZGVsYXlz
ICh0aGF0IGdvIHZpYSBhbiBhYnN0cmFjdCBUSU1FIG1vZHVsZSkgZG9uJ3QgaGF2ZSB0byBiZQo+
IGJhZCBmb3IgdGVzdGluZy4gWW91IGp1c3QgcGFzcyBhIGNsb2NrIHRoYXQgaW5zdGFudGx5IG1v
dmVzIGZvcndhcmQgdG8KPiB0aGUgbmV4dCBzY2hlZHVsZWQgZXZlbnQuIFNlZSBlLmcuIHRoaXMg
dGVzdCBjbG9jayBoZXJlOgoKSSBkaXNhZ3JlZS4gIEZvciBtZSwgaGF2aW5nIGEgdGljayBmcmVx
dWVuY3kgc3BlY2lmaWVkIChsZXQgaXQgYmUgMXMpCmFuZCB0aGVuIGNvdW50aW5nIHRoZSB0aWNr
cyAoZm9yIGFuIGFycCB0aW1lb3V0IDE1MCkgaXMgbXVjaCBjbGVhcmVyCnRoYW4gZ2V0dGluZyB5
b3VyIGN1cnJlbnQgYWJzb2x1dGUgdGltZSwgYWRkaW5nIG4gc2Vjb25kcywgYW5kIGNvbXBhcmlu
Zwp3aGV0aGVyIHlvdSdyZSBhY3RpdmUgYXQgYSBmdXR1cmUgcG9pbnQuCgo+IFNvbWV0aGluZyBo
YXMgdG8gZGVjaWRlOgo+IAo+IC0gaG93IGxvbmcgdG8gc2xlZXAgdGhlIHVuaWtlcm5lbAo+IC0g
d2hhdCB0byBkbyB3aGVuIGl0IHdha2VzCj4gCj4gSSBkb24ndCBzZWUgYW55IHJlYXNvbiB3aHkg
dGhlIHNjaGVkdWxlciBzaG91bGQgYmUgd29yc2UgYXQgdGhpcyB0aGF0Cj4gdGhlIFRDUCBzdGFj
ay4gUHJlc3VtYWJseSBib3RoIHdvdWxkIHVzZSBhIHByaW9yaXR5IHF1ZXVlLgo+IAo+IFlvdSBt
aWdodCBnZXQgYSBtb3JlIGNvbXBhdCByZXByZXNlbnRhdGlvbiBieSBoYXZpbmcgZS5nLiBhbiBh
cnJheSBvZgo+IHBhY2tldHMgYW5kIHRoZWlyIHRpbWVvdXRzLCBidXQgdGhlbiB5b3UnZCBoYXZl
IHRvIGtlZXAgc2VhcmNoaW5nIHRoZQo+IGFycmF5LgoKTXkgcG9pbnQgaXMgc3RpbGwgYWJvdXQg
d2hpY2ggcGFydHMgb2YgYSBwcm90b2NvbCB5b3UgY2FuIGltcGxlbWVudCBpbiBhCnB1cmUgd2F5
LCBhbmQgd2hpY2ggbmVlZCBzaWRlIGVmZmVjdHMuICBTbGVlcCBpcyBzaWRlIGVmZmVjdGluZywg
dGh1cwpoYXZpbmcgaXQgb3V0c2lkZSBbdGhlIFRDUCBzdGF0ZSBtYWNoaW5lXSBpcyBpbiBteSBv
cGluaW9uIGFuIGltcHJvdmVtZW50LgoKPiBTb3VuZHMgZmluZSwgYWx0aG91Z2ggaXQgbWlnaHQg
Y29tcGxpY2F0ZSB0aGUgY29kZSBpbiBzb21lIHBsYWNlcyAoYW5kCj4gaWYgeW91IHJldHVybiB0
aGUgdGltZSB5b3Ugd2FudCBpdCB0byB3YWl0IGZvciBhbmQgYSBjYWxsYmFjayB0bwo+IGludm9r
ZSB3aGVuIGRvbmUgdGhlbiB5b3UncmUganVzdCByZWltcGxlbWVudGluZyBMd3QsIGFsdGhvdWdo
Cj4gcG9zc2libHkgbWFraW5nIGl0IGNsZWFyZXIgdGhhdCB0aGVyZSBhcmUgZmV3ZXIgZWZmZWN0
cyBiZXNpZGVzCj4gd2FpdGluZykuCgpEaWQgeW91IGxvb2sgYXQgdGhlIGNoYXJydWEgY29kZT8g
IFRoZXJlJ3Mgbm8gbmVlZCB0byAicmV0dXJuIHRoZSB0aW1lCnlvdSB3YW50Ii4gIEkgbWVudGlv
bmVkIHRoaXMgbWVjaGFuaXNtIHNpbmNlIGl0IGlzIGVsZWdhbnQgYW5kIGRvZXMgbm90Cmluc3Rh
bGwgYW55IHRpbWVycyBvbiBpdHMgb3duLCBidXQgYWN0cyBvbmx5IGlmIHRoZXJlJ3MgYW55dGhp
bmcgZWxzZSB0bwpkbyBhbnl3YXlzIChzdWNoIGFzIGluY29taW5nIHBhY2tldHMpLgoKPiBXb3Vs
ZG4ndCB1cGRhdGluZyBhbGwgdGhlc2UgY291bnRlcnMgYmUgcmVhbGx5IHNsb3c/IEFuZCB3aGF0
IHN0b3BzCj4gdGhlIHRpY2tzIHdoZW4gdGhlIFZNIHNob3VsZCBnbyB0byBzbGVlcD8KCkkgZG9u
J3QgdW5kZXJzdGFuZCB3aGF0IHlvdSBtZWFuLiAgSWYgdGhlIFZNIGdvZXMgdG8gc2xlZXAgdGhl
IGV4dGVybmFsCm9uX3RpbWVyIGV2ZW50IGdlbmVyYXRvciBubyBsb25nZXIgcHVzaGVzIGV2ZW50
cy4KCj4gVGhpcyBpcyBtdWNoIG1vcmUgZWZmaWNpZW50IHRoYXQgaW5zZXJ0aW5nIG1pbGxpb25z
IG9mIHRpY2sgZXZlbnRzLgoKRGVwZW5kaW5nIG9uIHlvdXIgbGlicmFyeSBvciBhcHBsaWNhdGlv
biwgeW91IGNhbiBzZWxlY3QgdGhlIHRpY2sKaW50ZXJ2YWwuICBBcyBtZW50aW9uZWQsIEkgZG9u
J3QgcHJvcG9zZSB0aGF0IHRoaXMgdGljayBldmVudCBzdHJlYW0gaXMKc3VpdGFibGUgZm9yIGFs
bCBzY2VuYXJpb3MgKGUuZy4gaWYgeW91IHdhbnQgdG8gaW1wbGVtZW50IGF0IG9yIGNyb24sIGl0
Cm1pZ2h0IGJlIHdvcnRoIHRvIGhhdmUgc29tZSBvbl90aW1lcikuCgoKaGFubmVzCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBt
YWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cDovL2xp
c3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZl
bAo=

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 17 14:54:24 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 17 Jun 2016 14:54:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bDvA6-0003Qe-BM; Fri, 17 Jun 2016 14:54:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hannes@mehnert.org>) id 1bDvA4-0003QY-Tp
 for mirageos-devel@lists.xenproject.org; Fri, 17 Jun 2016 14:54:21 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 90/88-20705-C1F04675; Fri, 17 Jun 2016 14:54:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmplkeJIrShJLcpLzFFi42K56hl5QleaPyX
 cYPpqFYve1rssDowehz9cYQlgjGLNzEvKr0hgzTg0fRFTwVapii0ffjM2MN4V7WLk4hASOMMk
 sfDPHfYuRk4OYQEniXeb25hAbBEBdYllp+4zQhRdYpTYcqmDFSTBJqApseHlczCbV8BOYvOyG
 UDNHBwsAqoSHZvsQUxRgTCJvpfiEBWCEidnPmEBsTkFAiUe7/zEBmIzA43/M+8SM4QtL9G8dT
 bzBEaeWUhaZiEpm4WkbAEj8ypGjeLUorLUIl1Dc72kosz0jJLcxMwcXUMDY73c1OLixPTUnMS
 kYr3k/NxNjMDgYQCCHYwvT3seYpTkYFIS5Y1gTwkX4kvKT6nMSCzOiC8qzUktPsQow8GhJMHL
 xAeUEyxKTU+tSMvMAYYxTFqCg0dJhNcUJM1bXJCYW5yZDpE6xagoJQ7RJwCSyCjNg2uDxc4lR
 lkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfN6gkzhycwrgZv+CmgxE9BizXnJIItLEhFSUg2MFZ
 ytt+5Mmvbo6emdCsxhZ4I/BU//MLHylt+v/QuVqoU0J/4/uWKyqfvDNcwlYUw7pnAaT4jvPeb
 CvnzfrzgNk7ATK3ijc2VLd/m4SOv/u7pcquHbPP6jL4wkQ0WvxShdWrwkVf9GW3997vs3G1oj
 bt137fPfqONRpnPkdnW3S3FeYp8z14ZeJZbijERDLeai4kQADv0lGJgCAAA=
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-10.tower-31.messagelabs.com!1466175259!45283619!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58090 invoked from network); 17 Jun 2016 14:54:19 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
 by server-10.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 17 Jun 2016 14:54:19 -0000
Received: from [192.168.1.101] (unknown [88.130.130.139])
 (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
 (Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (not verified))
 by mail.mehnert.org (Postfix) with ESMTPS id B6B1C111D
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 17 Jun 2016 16:54:18 +0200 (CEST)
To: mirageos-devel@lists.xenproject.org
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
 <CAG4opy9ru2J7=A=7by=FD_RN+5C7ffYi61Uy0t5L6N=3YJeSjQ@mail.gmail.com>
 <CAG_esB3XopteNONsJ9NHp+cbH-h2vwjt3ag1k__=D5kkQ-HK8w@mail.gmail.com>
From: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <0798d378-bc9e-5bcf-8672-617bd77fb8ba@mehnert.org>
Date: Fri, 17 Jun 2016 16:54:06 +0200
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101
 Thunderbird/45.0
MIME-Version: 1.0
In-Reply-To: <CAG_esB3XopteNONsJ9NHp+cbH-h2vwjt3ag1k__=D5kkQ-HK8w@mail.gmail.com>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

T24gMDUvMDYvMjAxNiAxNjo0NywgRGF2aWQgU2NvdHQgd3JvdGU6Cj4gT25lIG9mIHRoZSB0aGlu
Z3MgdGhhdCBwdXRzIG1lIG9mZiBtYWtpbmcgYmFja3dhcmRzLWNvbXBhdGlibGUgY2hhbmdlcwo+
IHRvZGF5IGlzIHRoYXQgSSBmZWFyIEkgbWlnaHQgbm90IGJlIGFibGUgdG8gY29tcGxldGUgdGhl
IHdob2xlIHRoaW5nIGluIG9uZQo+IGdvIGFuZCBJIG1pZ2h0IGxlYXZlIHRoZSB3b3JsZCBpbiBh
biBpbmNvbnNpc3RlbnQgc3RhdGUgd2hpY2ggdGhlbiBjb25mdXNlcwo+IG90aGVyIHBlb3BsZSBh
bmQgd2FzdGVzIHRoZWlyIHRpbWUuIEZvciBleGFtcGxlIGlmIEkgY2hhbmdlZCB0aGUgYFYxLk5F
VGAKPiBpbiBtaXJhZ2UvdHlwZXMsIGFuZCB0aGVuIGRpZG4ndCBtYW5hZ2UgdG8gZmluaXNoIHVw
ZGF0aW5nIGFuZCByZWxlYXNpbmcKPiBldmVyeXRoaW5nLCBhbmQgdGhlbiBzb21lb25lIGVsc2Ug
Y29tZXMgYWxvbmcgbmVlZGluZyB0byBtYWtlIGFuIHVyZ2VudAo+IGNoYW5nZSBpbiBgbWlyYWdl
LW5ldC14ZW5gIHRvIGZpeCBhIHNlY3VyaXR5IGlzc3VlIHRoZW4gdGhleSBtaWdodCBub3Qgc3Bv
dAo+IHRoZSBwcm9ibGVtIGluaXRpYWxseSBhbmQgd2FzdGUgdGltZSB0cnlpbmcgdG8gZml4IGFu
ZCByZWxlYXNlIG1hc3Rlci4gSUlSQwo+IHdoZW4gSSBsZWZ0IGJpZyB1bnJlbGVhc2VkIGNvZGUg
Y2hhbmdlcyBpbiBvY2FtbC14ZW5zdG9yZSBwZW9wbGUga2VwdAo+IHRyaXBwaW5nIG92ZXIgdGhl
bSwgYXNzdW1pbmcgdGhleSBoYWQgc29tZXRoaW5nIGluIGNvbW1vbiB3aXRoIHRoZSBjdXJyZW50
Cj4gY29kZSBpbiBvcGFtLgoKaXNuJ3QgdGhpcyBhIGRpc2pvaW50IHByb2JsZW0/ICBJZiB5b3Ug
d2FudCB0byBtYWtlIHNlY3VyaXR5IGZpeGVzIHRvIGFuCm9sZCByZWxlYXNlLCB5b3UgYmV0dGVy
IGNyZWF0ZSBhIGJyYW5jaCBmcm9tIHRoYXQgcmVsZWFzZSwgYWRkIHRoZQpjaGFuZ2UgYW5kIGlu
Y3JlYXNlIHRoZSBtaW5vciB2ZXJzaW9uLiAgSXQgc2hvdWxkIGJlIGNsZWFyIHRoYXQgIm1hc3Rl
ciIKb3IgInRydW5rIiBhcmUgZGV2ZWxvcG1lbnQsIGxlYWRpbmcgdG8gbmV4dCBtYWpvciByZWxl
YXNlcy4gIE5vdApzdWl0YWJsZSBmb3IgaG90Zml4ZXMuCgo+IEkgY291bGQgbWFrZSB0aGUgaW5j
b21wYXRpYmxlIGNoYW5nZSB0byBtaXJhZ2UvdHlwZXMgYW5kIHJlbGVhc2UgdGhhdCBhbmQKPiBz
aW11bHRhbmVvdXNseSBhZGQgdXBwZXItYm91bmRzIHRvIGFsbCB0aGUgb3BhbSBwYWNrYWdlcyB3
aGljaCBkZXBlbmQgb24KPiB0aGUgb2xkIEFQSS4gSG93ZXZlciBpZiBJJ20gdGhvcm91Z2ggYW5k
IGFkZCB0aGUgYm91bmRzIHRvIG9sZCBwYWNrYWdlcywKPiBpbmV2aXRhYmx5IEkgZGlzY292ZXIg
c29tZSBvZiB0aGVtIGZhaWwgYG9wYW0gbGludGAgY2hlY2tzIDovIEluZXZpdGFibHkgSQo+IGRp
c2NvdmVyIHNvbWUgb2YgdGhlaXIgZGVwZW5kZW5jaWVzIGFsc28gYXJlIG1pc3NpbmcgYm91bmRz
IG9uIG90aGVyCj4gcGFja2FnZXMgd2hpY2ggaGF2ZSBzaW5jZSBiZWVuIHJlbGVhc2VkLiBUaGUg
bW9yZSBwYWNrYWdlcyBJIHRvdWNoIHRoZSBtb3JlCj4gdGhlIHByb2JhYmlsaXR5IG9mIGEgdHJh
dmlzIGZhaWx1cmUgKGUuZy4gdGltZW91dCkgdGVuZHMgdG93YXJkcyAxIDooIFRoZQo+IHJlbW92
YWwgb2YgY3N0cnVjdC5zeW50YXggdG9vayBtdWNoIGxvbmdlciB0aGFuIEkgaW5pdGlhbGx5IGV4
cGVjdGVkLiBJCj4gdGhpbmsgdGhpcyBjb3VsZCBiZSBmaXhlZCB3aXRoIGJldHRlciB0b29saW5n
IGFyb3VuZCBvcGFtIC0tIGlmIEkgY291bGQgcnVuCj4gdGhlIENJIGNoZWNrcyAoaW5jbHVkaW5n
IFJFVkRFUFMpIGVudGlyZWx5IGxvY2FsbHkgKGUuZy4gaW4gYSBjb250YWluZXIpLAo+IGl0ZXJh
dGUgcXVpY2tseSBhbmQgdGhlbiBzdXBwbHkgYSB0cmFuc2NyaXB0IG9mIHRoZSBsb2NhbCBDSSBy
dW4gaW4gdGhlIFBSCj4gdG8gInByb3ZlIiBpdCdzIGFsbCBmaW5lLCB0aGF0IHdvdWxkIGJlIG11
Y2ggZWFzaWVyLgoKVGhlIGdlbmVyYWwgZGlzY2lwbGluZSBvZiBub3QgcHV0dGluZyB1cHBlciBi
b3VuZHMgb250byBwYWNrYWdlcyByZXN1bHRzCmluIHRoZSBwcm9ibGVtIHRoYXQgaWYgeW91IGJy
ZWFrIGNvbXBhdGliaWxpdHkgeW91IGhhdmUgdG8gbWFudWFsbHkKYWRqdXN0IGFsbCByZXZlcnNl
IGRlcGVuZGVuY2llcy4gIENsZWFybHksIGF1dG9tYXRpb24gaXMgcG9zc2libGU6IGJ1aWxkCmFs
bCByZXZlcnNlIGRlcGVuZGVuY2llcyB1cG9uIGEgbmV3IHJlbGVhc2UgYW5kIG1hcmsgd2hpY2gg
ZG9uJ3Qgd29yawphbnltb3JlLgoKPiBJIHF1aXRlIGxpa2UgdGhlIGlkZWEgb2YgYmVpbmcgYWJs
ZSB0byBpbXBsZW1lbnQgMiB2ZXJzaW9ucyBvZiBhbiBpbnRlcmZhY2UKPiBzaW11bHRhbmVvdXNs
eSAtLSBpdCB3YXMgdmVyeSBjb252ZW5pZW50IHRoYXQgY3N0cnVjdC4xLjkuMCBzdXBwb3J0ZWQg
Ym90aAo+IGNhbWxwNCBhbmQgcHB4IGF0IHRoZSBzYW1lIHRpbWUuCgpJIGRvbid0IHNlZSBob3cg
Y3N0cnVjdCBoYXMgdHdvIHZlcnNpb25zIG9mIGFuIGludGVyZmFjZSwgaXQgaGFkIHR3bwpzeW50
YXggZXh0ZW5zaW9uIG1lY2hhbmlzbXM7IGFuZCBpbiB0aGUgZW5kIHdlIGhhZCB0byBhZGQgIjwK
Y3N0cnVjdC0yLjAuMCIgY29uc3RyYWludHMgdG8gYWxsIHBhY2thZ2VzIGFueXdheXM7IGJ1dCB0
cnVlLCB0aGUgMS45LjAKc2VydmVkIGFzIGEgc3RhZ2luZyByZWxlYXNlICh3aGljaCB3ZSBjYW4g
ZG8gd2l0aCB0aGUgbWlyYWdlLWRldiBvcGFtCnJlcG9zaXRvcnkgc2ltaWxhcmx5IGZvciBtaXJh
Z2UgcGFja2FnZXMpLgoKPiBJIHdvbmRlciB3aGV0aGVyIHdlIHNob3VsZCBzcGxpdCBzb21lIG9m
IHRoZSBBUEkgZGVmaW5pdGlvbnMgb3V0IGZyb20gdGhlCj4gbWlyYWdlL21pcmFnZSByZXBvLiBJ
bnN0ZWFkIHdlIGNvdWxkIGRlcGVuZCBvbjoKPiAKPiBodHRwczovL2dpdGh1Yi5jb20vbWlyYWdl
L21pcmFnZS1ibG9jawo+IGh0dHBzOi8vZ2l0aHViLmNvbS9taXJhZ2UvbWlyYWdlLWZsb3cKClN1
cmUuICBJc24ndCB0aGUgYWN0dWFsIHF1ZXN0aW9uIHdoYXQgc2hvdWxkIGJlIGluIFRZUEVTPyAg
TWF5YmUgREVWSUNFCmFuZCBGTE9XIChhbmQgbWF5YmUgVElNRSkgYXJlIHN1ZmZpY2llbnQ/ICBJ
ZiB5b3UgbmVlZCBhIGNsb2NrLCB5b3UndmUKdG8gZGVwZW5kIG9uIG1pcmFnZS1jbG9jayBhbnl3
YXlzICh3aGljaCBjYW4gZXhwb3NlIGEgbW9kdWxlIHR5cGUKQ0xPQ0spLiAgQ3V0dGluZyBlYWNo
IG1vZHVsZSB0eXBlIGludG8gYSBjdXN0b20gcGFja2FnZSBzb3VuZHMgZGVzaXJhYmxlCmF0IGZp
cnN0LCBidXQgSSdkIGd1ZXNzIGl0IHdpbGwgZW5kIHVwIGluIGNvbXBsZXggdmVyc2lvbiBjb25z
dHJhaW50cy4KCgpoYW5uZXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWls
bWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 17 14:54:24 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 17 Jun 2016 14:54:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bDvA6-0003Qe-BM; Fri, 17 Jun 2016 14:54:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hannes@mehnert.org>) id 1bDvA4-0003QY-Tp
 for mirageos-devel@lists.xenproject.org; Fri, 17 Jun 2016 14:54:21 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 90/88-20705-C1F04675; Fri, 17 Jun 2016 14:54:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmplkeJIrShJLcpLzFFi42K56hl5QleaPyX
 cYPpqFYve1rssDowehz9cYQlgjGLNzEvKr0hgzTg0fRFTwVapii0ffjM2MN4V7WLk4hASOMMk
 sfDPHfYuRk4OYQEniXeb25hAbBEBdYllp+4zQhRdYpTYcqmDFSTBJqApseHlczCbV8BOYvOyG
 UDNHBwsAqoSHZvsQUxRgTCJvpfiEBWCEidnPmEBsTkFAiUe7/zEBmIzA43/M+8SM4QtL9G8dT
 bzBEaeWUhaZiEpm4WkbAEj8ypGjeLUorLUIl1Dc72kosz0jJLcxMwcXUMDY73c1OLixPTUnMS
 kYr3k/NxNjMDgYQCCHYwvT3seYpTkYFIS5Y1gTwkX4kvKT6nMSCzOiC8qzUktPsQow8GhJMHL
 xAeUEyxKTU+tSMvMAYYxTFqCg0dJhNcUJM1bXJCYW5yZDpE6xagoJQ7RJwCSyCjNg2uDxc4lR
 lkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfN6gkzhycwrgZv+CmgxE9BizXnJIItLEhFSUg2MFZ
 ytt+5Mmvbo6emdCsxhZ4I/BU//MLHylt+v/QuVqoU0J/4/uWKyqfvDNcwlYUw7pnAaT4jvPeb
 CvnzfrzgNk7ATK3ijc2VLd/m4SOv/u7pcquHbPP6jL4wkQ0WvxShdWrwkVf9GW3997vs3G1oj
 bt137fPfqONRpnPkdnW3S3FeYp8z14ZeJZbijERDLeai4kQADv0lGJgCAAA=
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-10.tower-31.messagelabs.com!1466175259!45283619!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58090 invoked from network); 17 Jun 2016 14:54:19 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
 by server-10.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 17 Jun 2016 14:54:19 -0000
Received: from [192.168.1.101] (unknown [88.130.130.139])
 (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
 (Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (not verified))
 by mail.mehnert.org (Postfix) with ESMTPS id B6B1C111D
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 17 Jun 2016 16:54:18 +0200 (CEST)
To: mirageos-devel@lists.xenproject.org
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
 <CAG4opy9ru2J7=A=7by=FD_RN+5C7ffYi61Uy0t5L6N=3YJeSjQ@mail.gmail.com>
 <CAG_esB3XopteNONsJ9NHp+cbH-h2vwjt3ag1k__=D5kkQ-HK8w@mail.gmail.com>
From: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <0798d378-bc9e-5bcf-8672-617bd77fb8ba@mehnert.org>
Date: Fri, 17 Jun 2016 16:54:06 +0200
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101
 Thunderbird/45.0
MIME-Version: 1.0
In-Reply-To: <CAG_esB3XopteNONsJ9NHp+cbH-h2vwjt3ag1k__=D5kkQ-HK8w@mail.gmail.com>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

T24gMDUvMDYvMjAxNiAxNjo0NywgRGF2aWQgU2NvdHQgd3JvdGU6Cj4gT25lIG9mIHRoZSB0aGlu
Z3MgdGhhdCBwdXRzIG1lIG9mZiBtYWtpbmcgYmFja3dhcmRzLWNvbXBhdGlibGUgY2hhbmdlcwo+
IHRvZGF5IGlzIHRoYXQgSSBmZWFyIEkgbWlnaHQgbm90IGJlIGFibGUgdG8gY29tcGxldGUgdGhl
IHdob2xlIHRoaW5nIGluIG9uZQo+IGdvIGFuZCBJIG1pZ2h0IGxlYXZlIHRoZSB3b3JsZCBpbiBh
biBpbmNvbnNpc3RlbnQgc3RhdGUgd2hpY2ggdGhlbiBjb25mdXNlcwo+IG90aGVyIHBlb3BsZSBh
bmQgd2FzdGVzIHRoZWlyIHRpbWUuIEZvciBleGFtcGxlIGlmIEkgY2hhbmdlZCB0aGUgYFYxLk5F
VGAKPiBpbiBtaXJhZ2UvdHlwZXMsIGFuZCB0aGVuIGRpZG4ndCBtYW5hZ2UgdG8gZmluaXNoIHVw
ZGF0aW5nIGFuZCByZWxlYXNpbmcKPiBldmVyeXRoaW5nLCBhbmQgdGhlbiBzb21lb25lIGVsc2Ug
Y29tZXMgYWxvbmcgbmVlZGluZyB0byBtYWtlIGFuIHVyZ2VudAo+IGNoYW5nZSBpbiBgbWlyYWdl
LW5ldC14ZW5gIHRvIGZpeCBhIHNlY3VyaXR5IGlzc3VlIHRoZW4gdGhleSBtaWdodCBub3Qgc3Bv
dAo+IHRoZSBwcm9ibGVtIGluaXRpYWxseSBhbmQgd2FzdGUgdGltZSB0cnlpbmcgdG8gZml4IGFu
ZCByZWxlYXNlIG1hc3Rlci4gSUlSQwo+IHdoZW4gSSBsZWZ0IGJpZyB1bnJlbGVhc2VkIGNvZGUg
Y2hhbmdlcyBpbiBvY2FtbC14ZW5zdG9yZSBwZW9wbGUga2VwdAo+IHRyaXBwaW5nIG92ZXIgdGhl
bSwgYXNzdW1pbmcgdGhleSBoYWQgc29tZXRoaW5nIGluIGNvbW1vbiB3aXRoIHRoZSBjdXJyZW50
Cj4gY29kZSBpbiBvcGFtLgoKaXNuJ3QgdGhpcyBhIGRpc2pvaW50IHByb2JsZW0/ICBJZiB5b3Ug
d2FudCB0byBtYWtlIHNlY3VyaXR5IGZpeGVzIHRvIGFuCm9sZCByZWxlYXNlLCB5b3UgYmV0dGVy
IGNyZWF0ZSBhIGJyYW5jaCBmcm9tIHRoYXQgcmVsZWFzZSwgYWRkIHRoZQpjaGFuZ2UgYW5kIGlu
Y3JlYXNlIHRoZSBtaW5vciB2ZXJzaW9uLiAgSXQgc2hvdWxkIGJlIGNsZWFyIHRoYXQgIm1hc3Rl
ciIKb3IgInRydW5rIiBhcmUgZGV2ZWxvcG1lbnQsIGxlYWRpbmcgdG8gbmV4dCBtYWpvciByZWxl
YXNlcy4gIE5vdApzdWl0YWJsZSBmb3IgaG90Zml4ZXMuCgo+IEkgY291bGQgbWFrZSB0aGUgaW5j
b21wYXRpYmxlIGNoYW5nZSB0byBtaXJhZ2UvdHlwZXMgYW5kIHJlbGVhc2UgdGhhdCBhbmQKPiBz
aW11bHRhbmVvdXNseSBhZGQgdXBwZXItYm91bmRzIHRvIGFsbCB0aGUgb3BhbSBwYWNrYWdlcyB3
aGljaCBkZXBlbmQgb24KPiB0aGUgb2xkIEFQSS4gSG93ZXZlciBpZiBJJ20gdGhvcm91Z2ggYW5k
IGFkZCB0aGUgYm91bmRzIHRvIG9sZCBwYWNrYWdlcywKPiBpbmV2aXRhYmx5IEkgZGlzY292ZXIg
c29tZSBvZiB0aGVtIGZhaWwgYG9wYW0gbGludGAgY2hlY2tzIDovIEluZXZpdGFibHkgSQo+IGRp
c2NvdmVyIHNvbWUgb2YgdGhlaXIgZGVwZW5kZW5jaWVzIGFsc28gYXJlIG1pc3NpbmcgYm91bmRz
IG9uIG90aGVyCj4gcGFja2FnZXMgd2hpY2ggaGF2ZSBzaW5jZSBiZWVuIHJlbGVhc2VkLiBUaGUg
bW9yZSBwYWNrYWdlcyBJIHRvdWNoIHRoZSBtb3JlCj4gdGhlIHByb2JhYmlsaXR5IG9mIGEgdHJh
dmlzIGZhaWx1cmUgKGUuZy4gdGltZW91dCkgdGVuZHMgdG93YXJkcyAxIDooIFRoZQo+IHJlbW92
YWwgb2YgY3N0cnVjdC5zeW50YXggdG9vayBtdWNoIGxvbmdlciB0aGFuIEkgaW5pdGlhbGx5IGV4
cGVjdGVkLiBJCj4gdGhpbmsgdGhpcyBjb3VsZCBiZSBmaXhlZCB3aXRoIGJldHRlciB0b29saW5n
IGFyb3VuZCBvcGFtIC0tIGlmIEkgY291bGQgcnVuCj4gdGhlIENJIGNoZWNrcyAoaW5jbHVkaW5n
IFJFVkRFUFMpIGVudGlyZWx5IGxvY2FsbHkgKGUuZy4gaW4gYSBjb250YWluZXIpLAo+IGl0ZXJh
dGUgcXVpY2tseSBhbmQgdGhlbiBzdXBwbHkgYSB0cmFuc2NyaXB0IG9mIHRoZSBsb2NhbCBDSSBy
dW4gaW4gdGhlIFBSCj4gdG8gInByb3ZlIiBpdCdzIGFsbCBmaW5lLCB0aGF0IHdvdWxkIGJlIG11
Y2ggZWFzaWVyLgoKVGhlIGdlbmVyYWwgZGlzY2lwbGluZSBvZiBub3QgcHV0dGluZyB1cHBlciBi
b3VuZHMgb250byBwYWNrYWdlcyByZXN1bHRzCmluIHRoZSBwcm9ibGVtIHRoYXQgaWYgeW91IGJy
ZWFrIGNvbXBhdGliaWxpdHkgeW91IGhhdmUgdG8gbWFudWFsbHkKYWRqdXN0IGFsbCByZXZlcnNl
IGRlcGVuZGVuY2llcy4gIENsZWFybHksIGF1dG9tYXRpb24gaXMgcG9zc2libGU6IGJ1aWxkCmFs
bCByZXZlcnNlIGRlcGVuZGVuY2llcyB1cG9uIGEgbmV3IHJlbGVhc2UgYW5kIG1hcmsgd2hpY2gg
ZG9uJ3Qgd29yawphbnltb3JlLgoKPiBJIHF1aXRlIGxpa2UgdGhlIGlkZWEgb2YgYmVpbmcgYWJs
ZSB0byBpbXBsZW1lbnQgMiB2ZXJzaW9ucyBvZiBhbiBpbnRlcmZhY2UKPiBzaW11bHRhbmVvdXNs
eSAtLSBpdCB3YXMgdmVyeSBjb252ZW5pZW50IHRoYXQgY3N0cnVjdC4xLjkuMCBzdXBwb3J0ZWQg
Ym90aAo+IGNhbWxwNCBhbmQgcHB4IGF0IHRoZSBzYW1lIHRpbWUuCgpJIGRvbid0IHNlZSBob3cg
Y3N0cnVjdCBoYXMgdHdvIHZlcnNpb25zIG9mIGFuIGludGVyZmFjZSwgaXQgaGFkIHR3bwpzeW50
YXggZXh0ZW5zaW9uIG1lY2hhbmlzbXM7IGFuZCBpbiB0aGUgZW5kIHdlIGhhZCB0byBhZGQgIjwK
Y3N0cnVjdC0yLjAuMCIgY29uc3RyYWludHMgdG8gYWxsIHBhY2thZ2VzIGFueXdheXM7IGJ1dCB0
cnVlLCB0aGUgMS45LjAKc2VydmVkIGFzIGEgc3RhZ2luZyByZWxlYXNlICh3aGljaCB3ZSBjYW4g
ZG8gd2l0aCB0aGUgbWlyYWdlLWRldiBvcGFtCnJlcG9zaXRvcnkgc2ltaWxhcmx5IGZvciBtaXJh
Z2UgcGFja2FnZXMpLgoKPiBJIHdvbmRlciB3aGV0aGVyIHdlIHNob3VsZCBzcGxpdCBzb21lIG9m
IHRoZSBBUEkgZGVmaW5pdGlvbnMgb3V0IGZyb20gdGhlCj4gbWlyYWdlL21pcmFnZSByZXBvLiBJ
bnN0ZWFkIHdlIGNvdWxkIGRlcGVuZCBvbjoKPiAKPiBodHRwczovL2dpdGh1Yi5jb20vbWlyYWdl
L21pcmFnZS1ibG9jawo+IGh0dHBzOi8vZ2l0aHViLmNvbS9taXJhZ2UvbWlyYWdlLWZsb3cKClN1
cmUuICBJc24ndCB0aGUgYWN0dWFsIHF1ZXN0aW9uIHdoYXQgc2hvdWxkIGJlIGluIFRZUEVTPyAg
TWF5YmUgREVWSUNFCmFuZCBGTE9XIChhbmQgbWF5YmUgVElNRSkgYXJlIHN1ZmZpY2llbnQ/ICBJ
ZiB5b3UgbmVlZCBhIGNsb2NrLCB5b3UndmUKdG8gZGVwZW5kIG9uIG1pcmFnZS1jbG9jayBhbnl3
YXlzICh3aGljaCBjYW4gZXhwb3NlIGEgbW9kdWxlIHR5cGUKQ0xPQ0spLiAgQ3V0dGluZyBlYWNo
IG1vZHVsZSB0eXBlIGludG8gYSBjdXN0b20gcGFja2FnZSBzb3VuZHMgZGVzaXJhYmxlCmF0IGZp
cnN0LCBidXQgSSdkIGd1ZXNzIGl0IHdpbGwgZW5kIHVwIGluIGNvbXBsZXggdmVyc2lvbiBjb25z
dHJhaW50cy4KCgpoYW5uZXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWls
bWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 17 15:21:05 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 17 Jun 2016 15:21:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bDvZt-0005Ng-PA; Fri, 17 Jun 2016 15:21:01 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <talex5@gmail.com>) id 1bDvZt-0005Na-7Z
 for mirageos-devel@lists.xenproject.org; Fri, 17 Jun 2016 15:21:01 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
 43/ED-17627-C5514675; Fri, 17 Jun 2016 15:21:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsVyMfSWlm6kaEq
 4QdMiUYve1rssDowehz9cYQlgjGLNzEvKr0hgzVi96S57wVe5is89Hg2M3yW6GLk4hATmM0r0
 919jB3FYBD6zSKxauY+ti5GTQ0JgJqvEy535XYwcQHaOxP+lwhBmnsSUxV4gFbwCghInZz5hA
 bGFBLwlZr5ZBGZzCthL9G17wAIx/xGTxKXt75hBEmwC6hJfbz1iB7FZBFQl5t1oZoUYFCDRfv
 IeWI2wgJPEu81tTCC2iIC/xP5JN1hA9jID9a6fJzSBkX8WktWzEDILGJlWMWoUpxaVpRbpGpr
 pJRVlpmeU5CZm5ugaGpro5aYWFyemp+YkJhXrJefnbmIEBlo9AwPjDsavpz0PMUpyMCmJ8kaw
 p4QL8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuCNEAHKCRalpqdWpGXmAEMeJi3BwaMkwhsIkuYtL
 kjMLc5Mh0idYrTk2PL72lomjmNzbwDJbVPvrWUSYsnLz0uVEue9LwzUIADSkFGaBzcOFpeXGG
 WlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnz6oCs5cnMK4Hb+groICaggzTnJYMcVJKIkJJqYJz
 0qm6n/Z+rt0vELRf8NvrdvpbZV+LzmltuV9b73dm6deOlmT97zRo4pPQDzMWcuKdc/Vh/+9jW
 nw+t+lL4fcJauGPNJiqmyyQVH48Vfssixb4sYvfczZbymzis71/wDPtY27slqDjsW/uJr0sjH
 6TvC7c30tvg9K/gWEegyHmzu+xBZluFlymxFGckGmoxFxUnAgDO0h6MxgIAAA==
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1466176856!46407721!1
X-Originating-IP: [209.85.218.42]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31028 invoked from network); 17 Jun 2016 15:20:57 -0000
Received: from mail-oi0-f42.google.com (HELO mail-oi0-f42.google.com)
 (209.85.218.42)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jun 2016 15:20:57 -0000
Received: by mail-oi0-f42.google.com with SMTP id p204so121882954oih.3
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 17 Jun 2016 08:20:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to;
 bh=DzOOBEVMIVTdCZ79XwlAKGmr+rHRtSO/4zCzMxdehBc=;
 b=Lzr68FhFsfhajDSNyif3Anwy6i2ICbIs6ngR533Y7zZyxvPnIWy5UMKzMa5NOjkTKP
 tJBEwZ9PHIBQEVzX18bzoVo/XBUPsrMpttNdhy9sz/HEI4A9m3EbfjL6i7pTYpMmkn/l
 zQfP5o+17zWK2RLR7CJWA46mnvENqzj+hYGsEW00Lhx+twiKHIwgAStI++TQpnE2P987
 26ghJf4/frolIMWmA17r/+AxTL3QWomPGEkg5sYnTJ2qfC3cLbbae6GLRKcE4iczSanL
 z8+uAy6d6EZW08yHfXxUh+4PIkY5bjvNrJI8mvPcvuAYjqCDltSy3JOdXYuqMPOa11Kp
 EAaQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to;
 bh=DzOOBEVMIVTdCZ79XwlAKGmr+rHRtSO/4zCzMxdehBc=;
 b=Q251kcEEtRIYtBLh80d3CPJ1WMKBSoOFzGNjqsW1dNfbQN3wU94/UY8HvBB0Z3Sxvr
 z3sfhlIo6Ker5Afxv1e5BNPOQSRBXLJVnY6sVyNp+1SDXtK9rZ+WmTUQi9o5i/TQPDA/
 FDjy5sN04Pz2derYSXyV0vApEG6NR5tuQfd8IcvUMBCBbwvY5phM+nh3EkT99CYXonbf
 Oo7BvlWgYsdj+h67KfAs9/vifNNVyaQF/5pSHAEun3LKmDuB8GC8q4nnwphbwmCPWENY
 hE12ZoVKFUQMtFbOaWXSWYVCf+xI0xaxt8get8CW53CmqMJbf/xIvkHmWMPPCZvCF78F
 Lk/w==
X-Gm-Message-State: ALyK8tJcPOFyYy+Xo6l3imar1CbBwgiCzjvEb9AKahVM9K5y0p9B+vVC/KKwJMiF/vhg4Fa4+BFEGycAmOKf/Q==
X-Received: by 10.157.6.3 with SMTP id 3mr1961849otn.143.1466176855542; Fri,
 17 Jun 2016 08:20:55 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.157.15.150 with HTTP; Fri, 17 Jun 2016 08:20:54 -0700 (PDT)
In-Reply-To: <ddc93726-19e2-7156-cdc3-7a63e0f46e0f@mehnert.org>
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
 <ce53ad58-d25d-2787-f624-15deba4015a0@mehnert.org>
 <432169e8-5478-77ef-139f-2642c721e404@somerandomidiot.com>
 <9c0632bd-318f-5bee-3d0d-dd8e3661f31e@mehnert.org>
 <CAG4opy8WFOZZ3NztuLkYjYK-q-o4A5-0YehKXpndTr8VUw=oCg@mail.gmail.com>
 <ddc93726-19e2-7156-cdc3-7a63e0f46e0f@mehnert.org>
From: Thomas Leonard <talex5@gmail.com>
Date: Fri, 17 Jun 2016 16:20:54 +0100
Message-ID: <CAG4opy9hxSEt0qQR5FNsn+stRL1UUd73a+ePMcvfw6+BLk6=6w@mail.gmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

T24gMTcgSnVuZSAyMDE2IGF0IDE1OjQ0LCBIYW5uZXMgTWVobmVydCA8aGFubmVzQG1laG5lcnQu
b3JnPiB3cm90ZToKPiBUaG9tYXMsCj4KPiBbdGhlcmUncyBubyBuZWVkIHRvIHJlcGx5IHRvIG15
IG1haWwgYWRkcmVzcywgcGxlYXNlIGp1c3Qga2VlcCB0aGUKPiBtYWlsaW5nIGxpc3QgaW4gdGhl
IHRvOyB0aHhdCgpIbW0sIHRoaXMgaXMgdGhlIGRlZmF1bHQgYmVoYXZpb3VyIGZvciBnbWFpbCBh
dCBsZWFzdC4KCj4gT24gMTcvMDYvMjAxNiAxNjoxMSwgVGhvbWFzIExlb25hcmQgd3JvdGU6Cj4+
IE9uIDE3IEp1bmUgMjAxNiBhdCAxNDozOCwgSGFubmVzIE1laG5lcnQgPGhhbm5lc0BtZWhuZXJ0
Lm9yZz4gd3JvdGU6Cj4+PiBPbiAxNy8wNi8yMDE2IDExOjI2LCBNaW5keSB3cm90ZToKPj4+IEZv
ciB0aGUgVENQIHN1YmxpYnJhcnksIEkgc3VzcGVjdCB0aGF0IHJlbW92aW5nIGFsbCB0aGUgZmxv
YXRzIGFuZCBjYWxscwo+Pj4gdG8gQ2xvY2subm93ICgpIHdpbGwgaW1wcm92ZSBzcGVlZCBub3Rp
Y2VhYmxlLgo+Pgo+PiBTb21lIGJlbmNobWFya3Mgd291bGQgYmUgZ29vZCBoZXJlLiBNeSBndWVz
cyBpcyB0aGF0IHRoZSBleHRyYQo+PiBpbmRpcmVjdGlvbiBvZiBhbiBpbnQ2NCB3b3VsZCBvdXR3
ZWlnaHQgdGhlIHNsb3duZXNzIG9mIHRoZSBGUFUsIGJ1dAo+PiBpdCdzIG9ubHkgYSBndWVzcy4g
SSBkb3VidCBpdCBtYWtlcyBtdWNoIGRpZmZlcmVuY2UuCj4KPiBub3Qgc3VyZSB3aGVyZSBhcmUg
aW50NjQ/ICBhbiBPQ2FtbCBpbnQgc2hvdWxkIGJlIHdpZGUgZW5vdWdoIGZvciBUQ1AKPiB0aW1p
bmdzIChpbiBuc2VjKS4KCkF0IDMxIGJpdHMsIHlvdSBjYW4gb25seSByZXByZXNlbnQgaW50ZXJ2
YWxzIHVwIHRvIDIuMXMgd2l0aCBhIG5hdGl2ZQppbnRlZ2VyIChvbiBhcm0zMiBhdCBsZWFzdCku
IFRoYXQgc2FpZCwgZmxvYXRzIGFyZSBvZnRlbiBib3hlZCB0b28uCgo+PiBDb25jZXRlIGRlbGF5
cyAodGhhdCBnbyB2aWEgYW4gYWJzdHJhY3QgVElNRSBtb2R1bGUpIGRvbid0IGhhdmUgdG8gYmUK
Pj4gYmFkIGZvciB0ZXN0aW5nLiBZb3UganVzdCBwYXNzIGEgY2xvY2sgdGhhdCBpbnN0YW50bHkg
bW92ZXMgZm9yd2FyZCB0bwo+PiB0aGUgbmV4dCBzY2hlZHVsZWQgZXZlbnQuIFNlZSBlLmcuIHRo
aXMgdGVzdCBjbG9jayBoZXJlOgo+Cj4gSSBkaXNhZ3JlZS4gIEZvciBtZSwgaGF2aW5nIGEgdGlj
ayBmcmVxdWVuY3kgc3BlY2lmaWVkIChsZXQgaXQgYmUgMXMpCj4gYW5kIHRoZW4gY291bnRpbmcg
dGhlIHRpY2tzIChmb3IgYW4gYXJwIHRpbWVvdXQgMTUwKSBpcyBtdWNoIGNsZWFyZXIKPiB0aGFu
IGdldHRpbmcgeW91ciBjdXJyZW50IGFic29sdXRlIHRpbWUsIGFkZGluZyBuIHNlY29uZHMsIGFu
ZCBjb21wYXJpbmcKPiB3aGV0aGVyIHlvdSdyZSBhY3RpdmUgYXQgYSBmdXR1cmUgcG9pbnQuCgpG
b3IgdGhhdCBjYXNlLCB5b3UnZCBqdXN0IGRvIGBUaW1lLnNsZWVwIG5gIChhcyBpbiBgcGljayBb
ZXZlbnQ7ClRpbWUuc2xlZXAgbl1gKS4KClsgdW5zbmlwCj4+PiBJJ3ZlIG5vIGRldGFpbGVkIGlu
c2lnaHQgaW50byB0aGUgc2NoZWR1bGVyLCBidXQgbXkgaW50dWl0aW9uIGlzIHRoYXQKPj4+IGFk
ZGluZyBhbiBlbm9ybW91cyBhbW91bnQgb2Ygc2xlZXBlcnMgKGUuZy4gZm9yIGVhY2gKPj4+IG1h
eWJlLXRvLWJlLXJldHJhbnNtaXR0ZWQgZnJhbWUpIGRvZXMgbm90IHNjYWxlLgpdCj4+IFNvbWV0
aGluZyBoYXMgdG8gZGVjaWRlOgo+Pgo+PiAtIGhvdyBsb25nIHRvIHNsZWVwIHRoZSB1bmlrZXJu
ZWwKPj4gLSB3aGF0IHRvIGRvIHdoZW4gaXQgd2FrZXMKPj4KPj4gSSBkb24ndCBzZWUgYW55IHJl
YXNvbiB3aHkgdGhlIHNjaGVkdWxlciBzaG91bGQgYmUgd29yc2UgYXQgdGhpcyB0aGF0Cj4+IHRo
ZSBUQ1Agc3RhY2suIFByZXN1bWFibHkgYm90aCB3b3VsZCB1c2UgYSBwcmlvcml0eSBxdWV1ZS4K
Pj4KPj4gWW91IG1pZ2h0IGdldCBhIG1vcmUgY29tcGF0IHJlcHJlc2VudGF0aW9uIGJ5IGhhdmlu
ZyBlLmcuIGFuIGFycmF5IG9mCj4+IHBhY2tldHMgYW5kIHRoZWlyIHRpbWVvdXRzLCBidXQgdGhl
biB5b3UnZCBoYXZlIHRvIGtlZXAgc2VhcmNoaW5nIHRoZQo+PiBhcnJheS4KPgo+IE15IHBvaW50
IGlzIHN0aWxsIGFib3V0IHdoaWNoIHBhcnRzIG9mIGEgcHJvdG9jb2wgeW91IGNhbiBpbXBsZW1l
bnQgaW4gYQo+IHB1cmUgd2F5LCBhbmQgd2hpY2ggbmVlZCBzaWRlIGVmZmVjdHMuICBTbGVlcCBp
cyBzaWRlIGVmZmVjdGluZywgdGh1cwo+IGhhdmluZyBpdCBvdXRzaWRlIFt0aGUgVENQIHN0YXRl
IG1hY2hpbmVdIGlzIGluIG15IG9waW5pb24gYW4gaW1wcm92ZW1lbnQuCgpTdXJlLCBJIHdhcyBy
ZXBseWluZyB0byB5b3VyIGNvbW1lbnQgYWJvdXQgcGVyZm9ybWFuY2UuCgo+PiBTb3VuZHMgZmlu
ZSwgYWx0aG91Z2ggaXQgbWlnaHQgY29tcGxpY2F0ZSB0aGUgY29kZSBpbiBzb21lIHBsYWNlcyAo
YW5kCj4+IGlmIHlvdSByZXR1cm4gdGhlIHRpbWUgeW91IHdhbnQgaXQgdG8gd2FpdCBmb3IgYW5k
IGEgY2FsbGJhY2sgdG8KPj4gaW52b2tlIHdoZW4gZG9uZSB0aGVuIHlvdSdyZSBqdXN0IHJlaW1w
bGVtZW50aW5nIEx3dCwgYWx0aG91Z2gKPj4gcG9zc2libHkgbWFraW5nIGl0IGNsZWFyZXIgdGhh
dCB0aGVyZSBhcmUgZmV3ZXIgZWZmZWN0cyBiZXNpZGVzCj4+IHdhaXRpbmcpLgo+Cj4gRGlkIHlv
dSBsb29rIGF0IHRoZSBjaGFycnVhIGNvZGU/ICBUaGVyZSdzIG5vIG5lZWQgdG8gInJldHVybiB0
aGUgdGltZQo+IHlvdSB3YW50Ii4gIEkgbWVudGlvbmVkIHRoaXMgbWVjaGFuaXNtIHNpbmNlIGl0
IGlzIGVsZWdhbnQgYW5kIGRvZXMgbm90Cj4gaW5zdGFsbCBhbnkgdGltZXJzIG9uIGl0cyBvd24s
IGJ1dCBhY3RzIG9ubHkgaWYgdGhlcmUncyBhbnl0aGluZyBlbHNlIHRvCj4gZG8gYW55d2F5cyAo
c3VjaCBhcyBpbmNvbWluZyBwYWNrZXRzKS4KCkkgYXNzdWUgeW91J3JlIHRhbGtpbmcgYWJvdXQg
dGhpcyBjb2RlOgoKbGV0IHRpY2sgKCkgPQogIEx3dF91bml4LnNsZWVwIDUuID58PSBmdW4gKCkg
LT4KICBTb21lIGBUaWNrCgpsZXQgdGltZXJfc3RyZWFtID0gTHd0X3N0cmVhbS5mcm9tIHRpY2sg
aW4KLi4uCgpCdXQgdGhpcyBkb2Vzbid0IGFsbG93IHRoZSBWTSB0byBzbGVlcCB3aGVuIHRoZXJl
IGlzIG5vdGhpbmcgbGVmdCB0bwpkbzsgaXQgd2lsbCBnbyBvbiB3YWtpbmcgdXAgZXZlcnkgNSBz
ZWNvbmRzIGZvcmV2ZXIuCgo+PiBXb3VsZG4ndCB1cGRhdGluZyBhbGwgdGhlc2UgY291bnRlcnMg
YmUgcmVhbGx5IHNsb3c/IEFuZCB3aGF0IHN0b3BzCj4+IHRoZSB0aWNrcyB3aGVuIHRoZSBWTSBz
aG91bGQgZ28gdG8gc2xlZXA/Cj4KPiBJIGRvbid0IHVuZGVyc3RhbmQgd2hhdCB5b3UgbWVhbi4g
IElmIHRoZSBWTSBnb2VzIHRvIHNsZWVwIHRoZSBleHRlcm5hbAo+IG9uX3RpbWVyIGV2ZW50IGdl
bmVyYXRvciBubyBsb25nZXIgcHVzaGVzIGV2ZW50cy4KCkkgbWVhbiwgdGhlIHRpY2tzIHdpbGwg
cHJldmVudCBpdCBmcm9tIHNsZWVwaW5nIGZvciBsb25nLgoKPj4gVGhpcyBpcyBtdWNoIG1vcmUg
ZWZmaWNpZW50IHRoYXQgaW5zZXJ0aW5nIG1pbGxpb25zIG9mIHRpY2sgZXZlbnRzLgo+Cj4gRGVw
ZW5kaW5nIG9uIHlvdXIgbGlicmFyeSBvciBhcHBsaWNhdGlvbiwgeW91IGNhbiBzZWxlY3QgdGhl
IHRpY2sKPiBpbnRlcnZhbC4gIEFzIG1lbnRpb25lZCwgSSBkb24ndCBwcm9wb3NlIHRoYXQgdGhp
cyB0aWNrIGV2ZW50IHN0cmVhbSBpcwo+IHN1aXRhYmxlIGZvciBhbGwgc2NlbmFyaW9zIChlLmcu
IGlmIHlvdSB3YW50IHRvIGltcGxlbWVudCBhdCBvciBjcm9uLCBpdAo+IG1pZ2h0IGJlIHdvcnRo
IHRvIGhhdmUgc29tZSBvbl90aW1lcikuCgoKLS0gCkRyIFRob21hcyBMZW9uYXJkICAgICAgICBo
dHRwOi8vcm9zY2lkdXMuY29tL2Jsb2cvCkdQRzogREE5OCAyNUFFIENBRDAgODk3NSA3Q0RBICBC
RDhFIDA3MTMgM0Y5NiBDQTc0IEQ4QkEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJp
bi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 17 15:21:05 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 17 Jun 2016 15:21:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bDvZt-0005Ng-PA; Fri, 17 Jun 2016 15:21:01 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <talex5@gmail.com>) id 1bDvZt-0005Na-7Z
 for mirageos-devel@lists.xenproject.org; Fri, 17 Jun 2016 15:21:01 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
 43/ED-17627-C5514675; Fri, 17 Jun 2016 15:21:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsVyMfSWlm6kaEq
 4QdMiUYve1rssDowehz9cYQlgjGLNzEvKr0hgzVi96S57wVe5is89Hg2M3yW6GLk4hATmM0r0
 919jB3FYBD6zSKxauY+ti5GTQ0JgJqvEy535XYwcQHaOxP+lwhBmnsSUxV4gFbwCghInZz5hA
 bGFBLwlZr5ZBGZzCthL9G17wAIx/xGTxKXt75hBEmwC6hJfbz1iB7FZBFQl5t1oZoUYFCDRfv
 IeWI2wgJPEu81tTCC2iIC/xP5JN1hA9jID9a6fJzSBkX8WktWzEDILGJlWMWoUpxaVpRbpGpr
 pJRVlpmeU5CZm5ugaGpro5aYWFyemp+YkJhXrJefnbmIEBlo9AwPjDsavpz0PMUpyMCmJ8kaw
 p4QL8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuCNEAHKCRalpqdWpGXmAEMeJi3BwaMkwhsIkuYtL
 kjMLc5Mh0idYrTk2PL72lomjmNzbwDJbVPvrWUSYsnLz0uVEue9LwzUIADSkFGaBzcOFpeXGG
 WlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnz6oCs5cnMK4Hb+groICaggzTnJYMcVJKIkJJqYJz
 0qm6n/Z+rt0vELRf8NvrdvpbZV+LzmltuV9b73dm6deOlmT97zRo4pPQDzMWcuKdc/Vh/+9jW
 nw+t+lL4fcJauGPNJiqmyyQVH48Vfssixb4sYvfczZbymzis71/wDPtY27slqDjsW/uJr0sjH
 6TvC7c30tvg9K/gWEegyHmzu+xBZluFlymxFGckGmoxFxUnAgDO0h6MxgIAAA==
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1466176856!46407721!1
X-Originating-IP: [209.85.218.42]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31028 invoked from network); 17 Jun 2016 15:20:57 -0000
Received: from mail-oi0-f42.google.com (HELO mail-oi0-f42.google.com)
 (209.85.218.42)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jun 2016 15:20:57 -0000
Received: by mail-oi0-f42.google.com with SMTP id p204so121882954oih.3
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 17 Jun 2016 08:20:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to;
 bh=DzOOBEVMIVTdCZ79XwlAKGmr+rHRtSO/4zCzMxdehBc=;
 b=Lzr68FhFsfhajDSNyif3Anwy6i2ICbIs6ngR533Y7zZyxvPnIWy5UMKzMa5NOjkTKP
 tJBEwZ9PHIBQEVzX18bzoVo/XBUPsrMpttNdhy9sz/HEI4A9m3EbfjL6i7pTYpMmkn/l
 zQfP5o+17zWK2RLR7CJWA46mnvENqzj+hYGsEW00Lhx+twiKHIwgAStI++TQpnE2P987
 26ghJf4/frolIMWmA17r/+AxTL3QWomPGEkg5sYnTJ2qfC3cLbbae6GLRKcE4iczSanL
 z8+uAy6d6EZW08yHfXxUh+4PIkY5bjvNrJI8mvPcvuAYjqCDltSy3JOdXYuqMPOa11Kp
 EAaQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to;
 bh=DzOOBEVMIVTdCZ79XwlAKGmr+rHRtSO/4zCzMxdehBc=;
 b=Q251kcEEtRIYtBLh80d3CPJ1WMKBSoOFzGNjqsW1dNfbQN3wU94/UY8HvBB0Z3Sxvr
 z3sfhlIo6Ker5Afxv1e5BNPOQSRBXLJVnY6sVyNp+1SDXtK9rZ+WmTUQi9o5i/TQPDA/
 FDjy5sN04Pz2derYSXyV0vApEG6NR5tuQfd8IcvUMBCBbwvY5phM+nh3EkT99CYXonbf
 Oo7BvlWgYsdj+h67KfAs9/vifNNVyaQF/5pSHAEun3LKmDuB8GC8q4nnwphbwmCPWENY
 hE12ZoVKFUQMtFbOaWXSWYVCf+xI0xaxt8get8CW53CmqMJbf/xIvkHmWMPPCZvCF78F
 Lk/w==
X-Gm-Message-State: ALyK8tJcPOFyYy+Xo6l3imar1CbBwgiCzjvEb9AKahVM9K5y0p9B+vVC/KKwJMiF/vhg4Fa4+BFEGycAmOKf/Q==
X-Received: by 10.157.6.3 with SMTP id 3mr1961849otn.143.1466176855542; Fri,
 17 Jun 2016 08:20:55 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.157.15.150 with HTTP; Fri, 17 Jun 2016 08:20:54 -0700 (PDT)
In-Reply-To: <ddc93726-19e2-7156-cdc3-7a63e0f46e0f@mehnert.org>
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
 <ce53ad58-d25d-2787-f624-15deba4015a0@mehnert.org>
 <432169e8-5478-77ef-139f-2642c721e404@somerandomidiot.com>
 <9c0632bd-318f-5bee-3d0d-dd8e3661f31e@mehnert.org>
 <CAG4opy8WFOZZ3NztuLkYjYK-q-o4A5-0YehKXpndTr8VUw=oCg@mail.gmail.com>
 <ddc93726-19e2-7156-cdc3-7a63e0f46e0f@mehnert.org>
From: Thomas Leonard <talex5@gmail.com>
Date: Fri, 17 Jun 2016 16:20:54 +0100
Message-ID: <CAG4opy9hxSEt0qQR5FNsn+stRL1UUd73a+ePMcvfw6+BLk6=6w@mail.gmail.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

T24gMTcgSnVuZSAyMDE2IGF0IDE1OjQ0LCBIYW5uZXMgTWVobmVydCA8aGFubmVzQG1laG5lcnQu
b3JnPiB3cm90ZToKPiBUaG9tYXMsCj4KPiBbdGhlcmUncyBubyBuZWVkIHRvIHJlcGx5IHRvIG15
IG1haWwgYWRkcmVzcywgcGxlYXNlIGp1c3Qga2VlcCB0aGUKPiBtYWlsaW5nIGxpc3QgaW4gdGhl
IHRvOyB0aHhdCgpIbW0sIHRoaXMgaXMgdGhlIGRlZmF1bHQgYmVoYXZpb3VyIGZvciBnbWFpbCBh
dCBsZWFzdC4KCj4gT24gMTcvMDYvMjAxNiAxNjoxMSwgVGhvbWFzIExlb25hcmQgd3JvdGU6Cj4+
IE9uIDE3IEp1bmUgMjAxNiBhdCAxNDozOCwgSGFubmVzIE1laG5lcnQgPGhhbm5lc0BtZWhuZXJ0
Lm9yZz4gd3JvdGU6Cj4+PiBPbiAxNy8wNi8yMDE2IDExOjI2LCBNaW5keSB3cm90ZToKPj4+IEZv
ciB0aGUgVENQIHN1YmxpYnJhcnksIEkgc3VzcGVjdCB0aGF0IHJlbW92aW5nIGFsbCB0aGUgZmxv
YXRzIGFuZCBjYWxscwo+Pj4gdG8gQ2xvY2subm93ICgpIHdpbGwgaW1wcm92ZSBzcGVlZCBub3Rp
Y2VhYmxlLgo+Pgo+PiBTb21lIGJlbmNobWFya3Mgd291bGQgYmUgZ29vZCBoZXJlLiBNeSBndWVz
cyBpcyB0aGF0IHRoZSBleHRyYQo+PiBpbmRpcmVjdGlvbiBvZiBhbiBpbnQ2NCB3b3VsZCBvdXR3
ZWlnaHQgdGhlIHNsb3duZXNzIG9mIHRoZSBGUFUsIGJ1dAo+PiBpdCdzIG9ubHkgYSBndWVzcy4g
SSBkb3VidCBpdCBtYWtlcyBtdWNoIGRpZmZlcmVuY2UuCj4KPiBub3Qgc3VyZSB3aGVyZSBhcmUg
aW50NjQ/ICBhbiBPQ2FtbCBpbnQgc2hvdWxkIGJlIHdpZGUgZW5vdWdoIGZvciBUQ1AKPiB0aW1p
bmdzIChpbiBuc2VjKS4KCkF0IDMxIGJpdHMsIHlvdSBjYW4gb25seSByZXByZXNlbnQgaW50ZXJ2
YWxzIHVwIHRvIDIuMXMgd2l0aCBhIG5hdGl2ZQppbnRlZ2VyIChvbiBhcm0zMiBhdCBsZWFzdCku
IFRoYXQgc2FpZCwgZmxvYXRzIGFyZSBvZnRlbiBib3hlZCB0b28uCgo+PiBDb25jZXRlIGRlbGF5
cyAodGhhdCBnbyB2aWEgYW4gYWJzdHJhY3QgVElNRSBtb2R1bGUpIGRvbid0IGhhdmUgdG8gYmUK
Pj4gYmFkIGZvciB0ZXN0aW5nLiBZb3UganVzdCBwYXNzIGEgY2xvY2sgdGhhdCBpbnN0YW50bHkg
bW92ZXMgZm9yd2FyZCB0bwo+PiB0aGUgbmV4dCBzY2hlZHVsZWQgZXZlbnQuIFNlZSBlLmcuIHRo
aXMgdGVzdCBjbG9jayBoZXJlOgo+Cj4gSSBkaXNhZ3JlZS4gIEZvciBtZSwgaGF2aW5nIGEgdGlj
ayBmcmVxdWVuY3kgc3BlY2lmaWVkIChsZXQgaXQgYmUgMXMpCj4gYW5kIHRoZW4gY291bnRpbmcg
dGhlIHRpY2tzIChmb3IgYW4gYXJwIHRpbWVvdXQgMTUwKSBpcyBtdWNoIGNsZWFyZXIKPiB0aGFu
IGdldHRpbmcgeW91ciBjdXJyZW50IGFic29sdXRlIHRpbWUsIGFkZGluZyBuIHNlY29uZHMsIGFu
ZCBjb21wYXJpbmcKPiB3aGV0aGVyIHlvdSdyZSBhY3RpdmUgYXQgYSBmdXR1cmUgcG9pbnQuCgpG
b3IgdGhhdCBjYXNlLCB5b3UnZCBqdXN0IGRvIGBUaW1lLnNsZWVwIG5gIChhcyBpbiBgcGljayBb
ZXZlbnQ7ClRpbWUuc2xlZXAgbl1gKS4KClsgdW5zbmlwCj4+PiBJJ3ZlIG5vIGRldGFpbGVkIGlu
c2lnaHQgaW50byB0aGUgc2NoZWR1bGVyLCBidXQgbXkgaW50dWl0aW9uIGlzIHRoYXQKPj4+IGFk
ZGluZyBhbiBlbm9ybW91cyBhbW91bnQgb2Ygc2xlZXBlcnMgKGUuZy4gZm9yIGVhY2gKPj4+IG1h
eWJlLXRvLWJlLXJldHJhbnNtaXR0ZWQgZnJhbWUpIGRvZXMgbm90IHNjYWxlLgpdCj4+IFNvbWV0
aGluZyBoYXMgdG8gZGVjaWRlOgo+Pgo+PiAtIGhvdyBsb25nIHRvIHNsZWVwIHRoZSB1bmlrZXJu
ZWwKPj4gLSB3aGF0IHRvIGRvIHdoZW4gaXQgd2FrZXMKPj4KPj4gSSBkb24ndCBzZWUgYW55IHJl
YXNvbiB3aHkgdGhlIHNjaGVkdWxlciBzaG91bGQgYmUgd29yc2UgYXQgdGhpcyB0aGF0Cj4+IHRo
ZSBUQ1Agc3RhY2suIFByZXN1bWFibHkgYm90aCB3b3VsZCB1c2UgYSBwcmlvcml0eSBxdWV1ZS4K
Pj4KPj4gWW91IG1pZ2h0IGdldCBhIG1vcmUgY29tcGF0IHJlcHJlc2VudGF0aW9uIGJ5IGhhdmlu
ZyBlLmcuIGFuIGFycmF5IG9mCj4+IHBhY2tldHMgYW5kIHRoZWlyIHRpbWVvdXRzLCBidXQgdGhl
biB5b3UnZCBoYXZlIHRvIGtlZXAgc2VhcmNoaW5nIHRoZQo+PiBhcnJheS4KPgo+IE15IHBvaW50
IGlzIHN0aWxsIGFib3V0IHdoaWNoIHBhcnRzIG9mIGEgcHJvdG9jb2wgeW91IGNhbiBpbXBsZW1l
bnQgaW4gYQo+IHB1cmUgd2F5LCBhbmQgd2hpY2ggbmVlZCBzaWRlIGVmZmVjdHMuICBTbGVlcCBp
cyBzaWRlIGVmZmVjdGluZywgdGh1cwo+IGhhdmluZyBpdCBvdXRzaWRlIFt0aGUgVENQIHN0YXRl
IG1hY2hpbmVdIGlzIGluIG15IG9waW5pb24gYW4gaW1wcm92ZW1lbnQuCgpTdXJlLCBJIHdhcyBy
ZXBseWluZyB0byB5b3VyIGNvbW1lbnQgYWJvdXQgcGVyZm9ybWFuY2UuCgo+PiBTb3VuZHMgZmlu
ZSwgYWx0aG91Z2ggaXQgbWlnaHQgY29tcGxpY2F0ZSB0aGUgY29kZSBpbiBzb21lIHBsYWNlcyAo
YW5kCj4+IGlmIHlvdSByZXR1cm4gdGhlIHRpbWUgeW91IHdhbnQgaXQgdG8gd2FpdCBmb3IgYW5k
IGEgY2FsbGJhY2sgdG8KPj4gaW52b2tlIHdoZW4gZG9uZSB0aGVuIHlvdSdyZSBqdXN0IHJlaW1w
bGVtZW50aW5nIEx3dCwgYWx0aG91Z2gKPj4gcG9zc2libHkgbWFraW5nIGl0IGNsZWFyZXIgdGhh
dCB0aGVyZSBhcmUgZmV3ZXIgZWZmZWN0cyBiZXNpZGVzCj4+IHdhaXRpbmcpLgo+Cj4gRGlkIHlv
dSBsb29rIGF0IHRoZSBjaGFycnVhIGNvZGU/ICBUaGVyZSdzIG5vIG5lZWQgdG8gInJldHVybiB0
aGUgdGltZQo+IHlvdSB3YW50Ii4gIEkgbWVudGlvbmVkIHRoaXMgbWVjaGFuaXNtIHNpbmNlIGl0
IGlzIGVsZWdhbnQgYW5kIGRvZXMgbm90Cj4gaW5zdGFsbCBhbnkgdGltZXJzIG9uIGl0cyBvd24s
IGJ1dCBhY3RzIG9ubHkgaWYgdGhlcmUncyBhbnl0aGluZyBlbHNlIHRvCj4gZG8gYW55d2F5cyAo
c3VjaCBhcyBpbmNvbWluZyBwYWNrZXRzKS4KCkkgYXNzdWUgeW91J3JlIHRhbGtpbmcgYWJvdXQg
dGhpcyBjb2RlOgoKbGV0IHRpY2sgKCkgPQogIEx3dF91bml4LnNsZWVwIDUuID58PSBmdW4gKCkg
LT4KICBTb21lIGBUaWNrCgpsZXQgdGltZXJfc3RyZWFtID0gTHd0X3N0cmVhbS5mcm9tIHRpY2sg
aW4KLi4uCgpCdXQgdGhpcyBkb2Vzbid0IGFsbG93IHRoZSBWTSB0byBzbGVlcCB3aGVuIHRoZXJl
IGlzIG5vdGhpbmcgbGVmdCB0bwpkbzsgaXQgd2lsbCBnbyBvbiB3YWtpbmcgdXAgZXZlcnkgNSBz
ZWNvbmRzIGZvcmV2ZXIuCgo+PiBXb3VsZG4ndCB1cGRhdGluZyBhbGwgdGhlc2UgY291bnRlcnMg
YmUgcmVhbGx5IHNsb3c/IEFuZCB3aGF0IHN0b3BzCj4+IHRoZSB0aWNrcyB3aGVuIHRoZSBWTSBz
aG91bGQgZ28gdG8gc2xlZXA/Cj4KPiBJIGRvbid0IHVuZGVyc3RhbmQgd2hhdCB5b3UgbWVhbi4g
IElmIHRoZSBWTSBnb2VzIHRvIHNsZWVwIHRoZSBleHRlcm5hbAo+IG9uX3RpbWVyIGV2ZW50IGdl
bmVyYXRvciBubyBsb25nZXIgcHVzaGVzIGV2ZW50cy4KCkkgbWVhbiwgdGhlIHRpY2tzIHdpbGwg
cHJldmVudCBpdCBmcm9tIHNsZWVwaW5nIGZvciBsb25nLgoKPj4gVGhpcyBpcyBtdWNoIG1vcmUg
ZWZmaWNpZW50IHRoYXQgaW5zZXJ0aW5nIG1pbGxpb25zIG9mIHRpY2sgZXZlbnRzLgo+Cj4gRGVw
ZW5kaW5nIG9uIHlvdXIgbGlicmFyeSBvciBhcHBsaWNhdGlvbiwgeW91IGNhbiBzZWxlY3QgdGhl
IHRpY2sKPiBpbnRlcnZhbC4gIEFzIG1lbnRpb25lZCwgSSBkb24ndCBwcm9wb3NlIHRoYXQgdGhp
cyB0aWNrIGV2ZW50IHN0cmVhbSBpcwo+IHN1aXRhYmxlIGZvciBhbGwgc2NlbmFyaW9zIChlLmcu
IGlmIHlvdSB3YW50IHRvIGltcGxlbWVudCBhdCBvciBjcm9uLCBpdAo+IG1pZ2h0IGJlIHdvcnRo
IHRvIGhhdmUgc29tZSBvbl90aW1lcikuCgoKLS0gCkRyIFRob21hcyBMZW9uYXJkICAgICAgICBo
dHRwOi8vcm9zY2lkdXMuY29tL2Jsb2cvCkdQRzogREE5OCAyNUFFIENBRDAgODk3NSA3Q0RBICBC
RDhFIDA3MTMgM0Y5NiBDQTc0IEQ4QkEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJp
bi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 17 18:54:32 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 17 Jun 2016 18:54:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bDyuN-00045e-Eb; Fri, 17 Jun 2016 18:54:23 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ns441@cam.ac.uk>) id 1bDyuM-00045Y-D8
 for mirageos-devel@lists.xenproject.org; Fri, 17 Jun 2016 18:54:22 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 C0/A8-09256-D5744675; Fri, 17 Jun 2016 18:54:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrNIsWRWlGSWpSXmKPExsXSnM/RqhvrnhJ
 uMOsli0Vv610WB0aPwx+usAQwRrFm5iXlVySwZrzZs5O1YDJ3xbtV91kaGBdzdjFyckgIGEgs
 nbCKqYuRA8i2lHi1pqCLkYtDSOAro8TGRztZIZwjjBLLZ85gg3AmM0o0fjrJAtLNKyAocXLmE
 zCbWcBKonvjTiYIW15i+9s5zBAbpCWOXb8JVsMioCox4881sDibgLLEqQlnGUFsEQF1iRMP/j
 NC9KpLrN74CGyOsICTxLvNbWA2p4C9RNupicwQR7xilNh5dh8zxBEWEkt+XGaDWCYpcWTTYbC
 4KNCCP/uuME5gFJ6F5NZZSG6dheTWBYzMqxjVi1OLylKLdA31kooy0zNKchMzc3QNDcz0clOL
 ixPTU3MSk4r1kvNzNzECA50BCHYw7nzudIhRkoNJSZQ30zElXIgvKT+lMiOxOCO+qDQntfgQo
 wwHh5IEb6UbUE6wKDU9tSItMwcYczBpCQ4eJRFeP5A0b3FBYm5xZjpE6hSjopQ473wXoIQASC
 KjNA+uDRbnlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMawYyniczrwRuOjAAgW4W4dWclwy
 yuCQRISXVwKhhv87YZZfWe8WP0z1CJF7c+lsjo9pV5fjjwrYMuTveH7ssP0V/fb6JVdS2qHWZ
 afnmZ1atwv/lmY4KME6Ws008+Nh7uc67U68OH1z9bekNzj/R95WCJKNPLDK0jfxsGnuBoympi
 HuOp5rTFfFvBV/+mud5rQ20mW/Wc2Tx6yBBo9h6jR+3VJRYijMSDbWYi4oTAYG7S2PuAgAA
X-Env-Sender: ns441@cam.ac.uk
X-Msg-Ref: server-3.tower-21.messagelabs.com!1466189660!19001615!1
X-Originating-IP: [131.111.8.133]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21973 invoked from network); 17 Jun 2016 18:54:21 -0000
Received: from ppsw-33.csi.cam.ac.uk (HELO ppsw-33.csi.cam.ac.uk)
 (131.111.8.133)
 by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 17 Jun 2016 18:54:21 -0000
X-Cam-AntiVirus: not scanned (internal relaying)
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from webmail-1b.csi.cam.ac.uk ([131.111.9.33]:50895)
 by ppsw-33.csi.cam.ac.uk (ppsw.cam.ac.uk [131.111.8.137]:25)
 with esmtp id 1bDyuK-000wfj-i0 (Exim 4.86_36-e07b163)
 (return-path <ns441@cam.ac.uk>); Fri, 17 Jun 2016 19:54:20 +0100
Received: from [127.0.0.1] (helo=webmail.hermes.cam.ac.uk)
 by webmail-1b.csi.cam.ac.uk with esmtp id 1bDyuK-0002lT-J0 (Exim 4.84)
 (return-path <ns441@cam.ac.uk>); Fri, 17 Jun 2016 19:54:20 +0100
Received: from lusankya.mac.cl.cam.ac.uk ([128.232.56.51])
 by webmail.hermes.cam.ac.uk
 with HTTP (HTTP/1.1 POST); Fri, 17 Jun 2016 19:54:20 +0100
MIME-Version: 1.0
X-Authenticated-User: ns441
Date: Fri, 17 Jun 2016 19:54:20 +0100
From: Nik Sultana <ns441@cam.ac.uk>
To: Hannes Mehnert <hannes@mehnert.org>
In-Reply-To: <9c0632bd-318f-5bee-3d0d-dd8e3661f31e@mehnert.org>
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
 <ce53ad58-d25d-2787-f624-15deba4015a0@mehnert.org>
 <432169e8-5478-77ef-139f-2642c721e404@somerandomidiot.com>
 <9c0632bd-318f-5bee-3d0d-dd8e3661f31e@mehnert.org>
Message-ID: <f5ce7c4c1023828e4e00d3fab5a4617a@cam.ac.uk>
X-Sender: ns441@cam.ac.uk
User-Agent: Roundcube Webmail/1.0.2
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

T24gMjAxNi0wNi0xNyAxNDozOCwgSGFubmVzIE1laG5lcnQgd3JvdGU6Cj4gT24gMTcvMDYvMjAx
NiAxMToyNiwgTWluZHkgd3JvdGU6CltzbmlwXQo+PiAqIFNvbWUgdGltZXJzIGluIFRDUCAobGli
L3RjcC93aW5kb3cubWxpKSBjdXJyZW50bHkgY29tcGFyZSB3YWxsIGNsb2NrCj4+IHRpbWUgdG8g
ZmlndXJlIG91dCB3aGV0aGVyIHRoZXkgbmVlZCB0byBhY3QuICBMaWtlIEFSUCwgSSB0aGluayB0
aGVzZQo+PiBjb3VsZCBiZSByZWZhY3RvcmVkIGludG8gc2xlZXBpbmcgdGhyZWFkcywgYnV0IHNp
bmNlIHRoaXMgY29kZSBpcyBtdWNoCj4+IG1vcmUgaW52b2x2ZWQgYW5kIGhhcyBoaWdoZXIgcGVy
Zm9ybWFuY2UgZGVtYW5kcyBJJ20gaGVzaXRhbnQgdG8gbWFrZQo+PiB0aGUgY2xhaW0gYm9sZGx5
LiAgKFRoZXJlIGFyZSBhIG51bWJlciBvZiBvdGhlciBhcHBhcmVudCB1c2VzIG9mIENsb2NrCj4+
IGluIFRDUCwgYnV0IHRoZXkgYWxsIHVsdGltYXRlbHkgbGVhZCB0byBpbnZvY2F0aW9ucyBXaW5k
b3cuTWFrZS4pCj4gCj4gSSBkb3VidCB0aGVyZSBpcyBtdWNoIHByYWN0aWNhbCB1c2FnZSBvZiBJ
Q01QIGFuZCBUQ1AgdGltZXN0YW1wcyAoYXBhcnQKPiBmcm9tIGdlb2xvY2F0aW9uIGV4cG9zdXJl
IChzZWUgZS5nLgo+IGh0dHA6Ly9zZWMuY3MudWNsLmFjLnVrL3VzZXJzL3NtdXJkb2NoL3BhcGVy
cy9jY3MwNmhvdG9ybm90LnBkZikuCltzbmlwXQoKSW4gaGlnaC10aHJvdWdocHV0IHNldHRpbmdz
IHRoZSBzZXF1ZW5jZS1ubyBmaWVsZCBjYW4gd3JhcCwgYW5kIHRoaXMgY2FuIApyZXN1bHQgaW4g
ZGlzdGluY3Qgc2VnbWVudHMgd2l0aCB0aGUgX3NhbWVfIHNlcXVlbmNlIG51bWJlciAoYW5kIAo1
LXR1cGxlKSBiZWluZyBpbi1mbGlnaHQuIEluZGVlZCwgdGhlIHNlZ21lbnRzJyBhcnJpdmFsIG9y
ZGVyICh3cnQgdGhlIApvcmlnaW5hbCBieXRlIHN0cmVhbSkgbWlnaHQgYmUgY2hhbmdlZCBhcyBh
IHJlc3VsdCBvZiB0aGUgSVAgbmV0d29yay4gU28gCndoYXQncyB0aGUgcmVjZWl2aW5nIGVuZCB0
byBkbz8gSXQgbmVlZHMgdG8gZGlzdGluZ3Vpc2ggdGhlc2UgdHdvIApzZWdtZW50cyBzb21laG93
LCBhbmQgb3JkZXIgdGhlbSBhcHByb3ByaWF0ZWx5LiBJIHRoaW5rIHRoYXQgdGhpcyB3YXMgCm9u
ZSBvZiB0aGUgcHJvYmxlbXMgdGhhdCBUQ1AgdGltZXN0YW1wcyBzb3VnaHQgdG8gYWRkcmVzcywg
YW5kIGl0IGlzIApyYXRoZXIgcHJhY3RpY2FsICh1bmxlc3MgTWlyYWdlT1MncyBUQ1Agc3RhY2sg
aXMgdG8gYmUgY29uZmluZWQgdG8gCnNsb3dlciBuZXR3b3JrcykuIEkgdGhpbmsgdGhlIGRldGFp
bHMgYXJlIGluIHRoaXMgUkZDOgogICBodHRwOi8vd3d3LmlldGYub3JnL3JmYy9yZmMxMzIzLnR4
dApXaGF0IGFuIGludGVyZXN0aW5nIGRpc2N1c3Npb24gYnR3LCBsb3ZpbmcgaXQuCkJlc3QsCk5p
awoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdl
T1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWly
YWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 17 18:54:32 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 17 Jun 2016 18:54:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bDyuN-00045e-Eb; Fri, 17 Jun 2016 18:54:23 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ns441@cam.ac.uk>) id 1bDyuM-00045Y-D8
 for mirageos-devel@lists.xenproject.org; Fri, 17 Jun 2016 18:54:22 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 C0/A8-09256-D5744675; Fri, 17 Jun 2016 18:54:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrNIsWRWlGSWpSXmKPExsXSnM/RqhvrnhJ
 uMOsli0Vv610WB0aPwx+usAQwRrFm5iXlVySwZrzZs5O1YDJ3xbtV91kaGBdzdjFyckgIGEgs
 nbCKqYuRA8i2lHi1pqCLkYtDSOAro8TGRztZIZwjjBLLZ85gg3AmM0o0fjrJAtLNKyAocXLmE
 zCbWcBKonvjTiYIW15i+9s5zBAbpCWOXb8JVsMioCox4881sDibgLLEqQlnGUFsEQF1iRMP/j
 NC9KpLrN74CGyOsICTxLvNbWA2p4C9RNupicwQR7xilNh5dh8zxBEWEkt+XGaDWCYpcWTTYbC
 4KNCCP/uuME5gFJ6F5NZZSG6dheTWBYzMqxjVi1OLylKLdA31kooy0zNKchMzc3QNDcz0clOL
 ixPTU3MSk4r1kvNzNzECA50BCHYw7nzudIhRkoNJSZQ30zElXIgvKT+lMiOxOCO+qDQntfgQo
 wwHh5IEb6UbUE6wKDU9tSItMwcYczBpCQ4eJRFeP5A0b3FBYm5xZjpE6hSjopQ473wXoIQASC
 KjNA+uDRbnlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMawYyniczrwRuOjAAgW4W4dWclwy
 yuCQRISXVwKhhv87YZZfWe8WP0z1CJF7c+lsjo9pV5fjjwrYMuTveH7ssP0V/fb6JVdS2qHWZ
 afnmZ1atwv/lmY4KME6Ws008+Nh7uc67U68OH1z9bekNzj/R95WCJKNPLDK0jfxsGnuBoympi
 HuOp5rTFfFvBV/+mud5rQ20mW/Wc2Tx6yBBo9h6jR+3VJRYijMSDbWYi4oTAYG7S2PuAgAA
X-Env-Sender: ns441@cam.ac.uk
X-Msg-Ref: server-3.tower-21.messagelabs.com!1466189660!19001615!1
X-Originating-IP: [131.111.8.133]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21973 invoked from network); 17 Jun 2016 18:54:21 -0000
Received: from ppsw-33.csi.cam.ac.uk (HELO ppsw-33.csi.cam.ac.uk)
 (131.111.8.133)
 by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 17 Jun 2016 18:54:21 -0000
X-Cam-AntiVirus: not scanned (internal relaying)
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from webmail-1b.csi.cam.ac.uk ([131.111.9.33]:50895)
 by ppsw-33.csi.cam.ac.uk (ppsw.cam.ac.uk [131.111.8.137]:25)
 with esmtp id 1bDyuK-000wfj-i0 (Exim 4.86_36-e07b163)
 (return-path <ns441@cam.ac.uk>); Fri, 17 Jun 2016 19:54:20 +0100
Received: from [127.0.0.1] (helo=webmail.hermes.cam.ac.uk)
 by webmail-1b.csi.cam.ac.uk with esmtp id 1bDyuK-0002lT-J0 (Exim 4.84)
 (return-path <ns441@cam.ac.uk>); Fri, 17 Jun 2016 19:54:20 +0100
Received: from lusankya.mac.cl.cam.ac.uk ([128.232.56.51])
 by webmail.hermes.cam.ac.uk
 with HTTP (HTTP/1.1 POST); Fri, 17 Jun 2016 19:54:20 +0100
MIME-Version: 1.0
X-Authenticated-User: ns441
Date: Fri, 17 Jun 2016 19:54:20 +0100
From: Nik Sultana <ns441@cam.ac.uk>
To: Hannes Mehnert <hannes@mehnert.org>
In-Reply-To: <9c0632bd-318f-5bee-3d0d-dd8e3661f31e@mehnert.org>
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
 <ce53ad58-d25d-2787-f624-15deba4015a0@mehnert.org>
 <432169e8-5478-77ef-139f-2642c721e404@somerandomidiot.com>
 <9c0632bd-318f-5bee-3d0d-dd8e3661f31e@mehnert.org>
Message-ID: <f5ce7c4c1023828e4e00d3fab5a4617a@cam.ac.uk>
X-Sender: ns441@cam.ac.uk
User-Agent: Roundcube Webmail/1.0.2
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

T24gMjAxNi0wNi0xNyAxNDozOCwgSGFubmVzIE1laG5lcnQgd3JvdGU6Cj4gT24gMTcvMDYvMjAx
NiAxMToyNiwgTWluZHkgd3JvdGU6CltzbmlwXQo+PiAqIFNvbWUgdGltZXJzIGluIFRDUCAobGli
L3RjcC93aW5kb3cubWxpKSBjdXJyZW50bHkgY29tcGFyZSB3YWxsIGNsb2NrCj4+IHRpbWUgdG8g
ZmlndXJlIG91dCB3aGV0aGVyIHRoZXkgbmVlZCB0byBhY3QuICBMaWtlIEFSUCwgSSB0aGluayB0
aGVzZQo+PiBjb3VsZCBiZSByZWZhY3RvcmVkIGludG8gc2xlZXBpbmcgdGhyZWFkcywgYnV0IHNp
bmNlIHRoaXMgY29kZSBpcyBtdWNoCj4+IG1vcmUgaW52b2x2ZWQgYW5kIGhhcyBoaWdoZXIgcGVy
Zm9ybWFuY2UgZGVtYW5kcyBJJ20gaGVzaXRhbnQgdG8gbWFrZQo+PiB0aGUgY2xhaW0gYm9sZGx5
LiAgKFRoZXJlIGFyZSBhIG51bWJlciBvZiBvdGhlciBhcHBhcmVudCB1c2VzIG9mIENsb2NrCj4+
IGluIFRDUCwgYnV0IHRoZXkgYWxsIHVsdGltYXRlbHkgbGVhZCB0byBpbnZvY2F0aW9ucyBXaW5k
b3cuTWFrZS4pCj4gCj4gSSBkb3VidCB0aGVyZSBpcyBtdWNoIHByYWN0aWNhbCB1c2FnZSBvZiBJ
Q01QIGFuZCBUQ1AgdGltZXN0YW1wcyAoYXBhcnQKPiBmcm9tIGdlb2xvY2F0aW9uIGV4cG9zdXJl
IChzZWUgZS5nLgo+IGh0dHA6Ly9zZWMuY3MudWNsLmFjLnVrL3VzZXJzL3NtdXJkb2NoL3BhcGVy
cy9jY3MwNmhvdG9ybm90LnBkZikuCltzbmlwXQoKSW4gaGlnaC10aHJvdWdocHV0IHNldHRpbmdz
IHRoZSBzZXF1ZW5jZS1ubyBmaWVsZCBjYW4gd3JhcCwgYW5kIHRoaXMgY2FuIApyZXN1bHQgaW4g
ZGlzdGluY3Qgc2VnbWVudHMgd2l0aCB0aGUgX3NhbWVfIHNlcXVlbmNlIG51bWJlciAoYW5kIAo1
LXR1cGxlKSBiZWluZyBpbi1mbGlnaHQuIEluZGVlZCwgdGhlIHNlZ21lbnRzJyBhcnJpdmFsIG9y
ZGVyICh3cnQgdGhlIApvcmlnaW5hbCBieXRlIHN0cmVhbSkgbWlnaHQgYmUgY2hhbmdlZCBhcyBh
IHJlc3VsdCBvZiB0aGUgSVAgbmV0d29yay4gU28gCndoYXQncyB0aGUgcmVjZWl2aW5nIGVuZCB0
byBkbz8gSXQgbmVlZHMgdG8gZGlzdGluZ3Vpc2ggdGhlc2UgdHdvIApzZWdtZW50cyBzb21laG93
LCBhbmQgb3JkZXIgdGhlbSBhcHByb3ByaWF0ZWx5LiBJIHRoaW5rIHRoYXQgdGhpcyB3YXMgCm9u
ZSBvZiB0aGUgcHJvYmxlbXMgdGhhdCBUQ1AgdGltZXN0YW1wcyBzb3VnaHQgdG8gYWRkcmVzcywg
YW5kIGl0IGlzIApyYXRoZXIgcHJhY3RpY2FsICh1bmxlc3MgTWlyYWdlT1MncyBUQ1Agc3RhY2sg
aXMgdG8gYmUgY29uZmluZWQgdG8gCnNsb3dlciBuZXR3b3JrcykuIEkgdGhpbmsgdGhlIGRldGFp
bHMgYXJlIGluIHRoaXMgUkZDOgogICBodHRwOi8vd3d3LmlldGYub3JnL3JmYy9yZmMxMzIzLnR4
dApXaGF0IGFuIGludGVyZXN0aW5nIGRpc2N1c3Npb24gYnR3LCBsb3ZpbmcgaXQuCkJlc3QsCk5p
awoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdl
T1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWly
YWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Sun Jun 19 13:10:19 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 19 Jun 2016 13:10:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bEcUM-0006rG-Am; Sun, 19 Jun 2016 13:10:10 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hannes@mehnert.org>) id 1bEcUL-0006ow-AL
 for mirageos-devel@lists.xenproject.org; Sun, 19 Jun 2016 13:10:09 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
 A7/E0-17627-0B996675; Sun, 19 Jun 2016 13:10:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42K56hl5QnfDzLR
 wg0uyFr2td1kcGD0Of7jCEsAYxZqZl5RfkcCasX2efMF19orFky4zNTBuY+ti5OIQEnjIJLHr
 zRsgh5NDWMBJ4t3mNiYQW0RAXWLZqfuMEEWrmCUOP7rNCJJgE9CU2PDyOSuIzStgJ3F46gF2E
 JtFQFXiybUpLF2MHByiAmESfS/FIUoEJU7OfMICYnMKBEq8/foebBcz0Pw/8y4xQ9jyEtvfzm
 GewMgzC0nLLCRls5CULWBkXsWoXpxaVJZapGuhl1SUmZ5RkpuYmaNraGiil5taXJyYnpqTmFS
 sl5yfu4kRGDgMQLCDceMk50OMkhxMSqK8e7pTw4X4kvJTKjMSizPii0pzUosPMcpwcChJ8M6Z
 kRYuJFiUmp5akZaZAwxhmLQEB4+SCO88kDRvcUFibnFmOkTqFKMux4Ift9cyCbHk5eelSonzB
 oMUCYAUZZTmwY2AxdMlRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfMuB5nCk5lXArfpFdARTE
 BHaM5LBjmiJBEhJdXAOCuZdd6j4j4XuezDdt2u1bWFe+O6VvakRjAv9UpTncC5uZ+N9+qr916
 vTvmecTtwQmMB/4p7nz2sHN5aZXPGHfMI/ntkIv+jp7pVcucNo16fi045tnjVnjtXdvbt8JQ8
 mX0urZfLX0VoZt2avzm+0ok+y62KHmVuPNcT90BrMmvpyw8HW86mKLEUZyQaajEXFScCAFLgL
 xOiAgAA
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1466341807!48636447!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8458 invoked from network); 19 Jun 2016 13:10:07 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
 by server-13.tower-27.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 19 Jun 2016 13:10:07 -0000
Received: from [192.168.178.68] (pD9576028.dip0.t-ipconnect.de [217.87.96.40])
 (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
 (Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (not verified))
 by mail.mehnert.org (Postfix) with ESMTPS id C5D982BE2
 for <mirageos-devel@lists.xenproject.org>;
 Sun, 19 Jun 2016 15:10:06 +0200 (CEST)
To: mirageos-devel@lists.xenproject.org
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
 <ce53ad58-d25d-2787-f624-15deba4015a0@mehnert.org>
 <432169e8-5478-77ef-139f-2642c721e404@somerandomidiot.com>
 <9c0632bd-318f-5bee-3d0d-dd8e3661f31e@mehnert.org>
 <CAG4opy8WFOZZ3NztuLkYjYK-q-o4A5-0YehKXpndTr8VUw=oCg@mail.gmail.com>
 <ddc93726-19e2-7156-cdc3-7a63e0f46e0f@mehnert.org>
 <CAG4opy9hxSEt0qQR5FNsn+stRL1UUd73a+ePMcvfw6+BLk6=6w@mail.gmail.com>
From: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <62a09904-ebdf-714c-6bf6-cf6f3047e287@mehnert.org>
Date: Sun, 19 Jun 2016 15:09:51 +0200
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101
 Thunderbird/45.0
MIME-Version: 1.0
In-Reply-To: <CAG4opy9hxSEt0qQR5FNsn+stRL1UUd73a+ePMcvfw6+BLk6=6w@mail.gmail.com>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

T24gMTcvMDYvMjAxNiAxNzoyMCwgVGhvbWFzIExlb25hcmQgd3JvdGU6Cj4gT24gMTcgSnVuZSAy
MDE2IGF0IDE1OjQ0LCBIYW5uZXMgTWVobmVydCA8aGFubmVzQG1laG5lcnQub3JnPiB3cm90ZToK
Pj4+IFNvdW5kcyBmaW5lLCBhbHRob3VnaCBpdCBtaWdodCBjb21wbGljYXRlIHRoZSBjb2RlIGlu
IHNvbWUgcGxhY2VzIChhbmQKPj4+IGlmIHlvdSByZXR1cm4gdGhlIHRpbWUgeW91IHdhbnQgaXQg
dG8gd2FpdCBmb3IgYW5kIGEgY2FsbGJhY2sgdG8KPj4+IGludm9rZSB3aGVuIGRvbmUgdGhlbiB5
b3UncmUganVzdCByZWltcGxlbWVudGluZyBMd3QsIGFsdGhvdWdoCj4+PiBwb3NzaWJseSBtYWtp
bmcgaXQgY2xlYXJlciB0aGF0IHRoZXJlIGFyZSBmZXdlciBlZmZlY3RzIGJlc2lkZXMKPj4+IHdh
aXRpbmcpLgo+Pgo+PiBEaWQgeW91IGxvb2sgYXQgdGhlIGNoYXJydWEgY29kZT8gIFRoZXJlJ3Mg
bm8gbmVlZCB0byAicmV0dXJuIHRoZSB0aW1lCj4+IHlvdSB3YW50Ii4gIEkgbWVudGlvbmVkIHRo
aXMgbWVjaGFuaXNtIHNpbmNlIGl0IGlzIGVsZWdhbnQgYW5kIGRvZXMgbm90Cj4+IGluc3RhbGwg
YW55IHRpbWVycyBvbiBpdHMgb3duLCBidXQgYWN0cyBvbmx5IGlmIHRoZXJlJ3MgYW55dGhpbmcg
ZWxzZSB0bwo+PiBkbyBhbnl3YXlzIChzdWNoIGFzIGluY29taW5nIHBhY2tldHMpLgo+IAo+IEkg
YXNzdWUgeW91J3JlIHRhbGtpbmcgYWJvdXQgdGhpcyBjb2RlOgoKTm8uICBJJ20gdGFsa2luZyBo
ZXJlIGFib3V0IGNoYXJydWEgLQpodHRwczovL2dpdGh1Yi5jb20vaGFlc2JhZXJ0L2NoYXJydWEt
Y29yZS9ibG9iL21hc3Rlci9saWIvZGhjcF9zZXJ2ZXIubWwjTDg5NgovCmh0dHBzOi8vZ2l0aHVi
LmNvbS9taXJhZ2UvbWlyYWdlLXNrZWxldG9uL2Jsb2IvbWFzdGVyL2RoY3AvdW5pa2VybmVsLm1s
I0wzNAotLSB0aGlzIGlzIGEgZGlmZmVyZW50IGZyb20gdGhlIGlrZSBJIG1lbnRpb25lZCBsYXRl
ci4KCgpoYW5uZXMKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4v
bGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Sun Jun 19 13:10:19 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 19 Jun 2016 13:10:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bEcUM-0006rG-Am; Sun, 19 Jun 2016 13:10:10 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hannes@mehnert.org>) id 1bEcUL-0006ow-AL
 for mirageos-devel@lists.xenproject.org; Sun, 19 Jun 2016 13:10:09 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
 A7/E0-17627-0B996675; Sun, 19 Jun 2016 13:10:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42K56hl5QnfDzLR
 wg0uyFr2td1kcGD0Of7jCEsAYxZqZl5RfkcCasX2efMF19orFky4zNTBuY+ti5OIQEnjIJLHr
 zRsgh5NDWMBJ4t3mNiYQW0RAXWLZqfuMEEWrmCUOP7rNCJJgE9CU2PDyOSuIzStgJ3F46gF2E
 JtFQFXiybUpLF2MHByiAmESfS/FIUoEJU7OfMICYnMKBEq8/foebBcz0Pw/8y4xQ9jyEtvfzm
 GewMgzC0nLLCRls5CULWBkXsWoXpxaVJZapGuhl1SUmZ5RkpuYmaNraGiil5taXJyYnpqTmFS
 sl5yfu4kRGDgMQLCDceMk50OMkhxMSqK8e7pTw4X4kvJTKjMSizPii0pzUosPMcpwcChJ8M6Z
 kRYuJFiUmp5akZaZAwxhmLQEB4+SCO88kDRvcUFibnFmOkTqFKMux4Ift9cyCbHk5eelSonzB
 oMUCYAUZZTmwY2AxdMlRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfMuB5nCk5lXArfpFdARTE
 BHaM5LBjmiJBEhJdXAOCuZdd6j4j4XuezDdt2u1bWFe+O6VvakRjAv9UpTncC5uZ+N9+qr916
 vTvmecTtwQmMB/4p7nz2sHN5aZXPGHfMI/ntkIv+jp7pVcucNo16fi045tnjVnjtXdvbt8JQ8
 mX0urZfLX0VoZt2avzm+0ok+y62KHmVuPNcT90BrMmvpyw8HW86mKLEUZyQaajEXFScCAFLgL
 xOiAgAA
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1466341807!48636447!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8458 invoked from network); 19 Jun 2016 13:10:07 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
 by server-13.tower-27.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 19 Jun 2016 13:10:07 -0000
Received: from [192.168.178.68] (pD9576028.dip0.t-ipconnect.de [217.87.96.40])
 (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
 (Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (not verified))
 by mail.mehnert.org (Postfix) with ESMTPS id C5D982BE2
 for <mirageos-devel@lists.xenproject.org>;
 Sun, 19 Jun 2016 15:10:06 +0200 (CEST)
To: mirageos-devel@lists.xenproject.org
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
 <ce53ad58-d25d-2787-f624-15deba4015a0@mehnert.org>
 <432169e8-5478-77ef-139f-2642c721e404@somerandomidiot.com>
 <9c0632bd-318f-5bee-3d0d-dd8e3661f31e@mehnert.org>
 <CAG4opy8WFOZZ3NztuLkYjYK-q-o4A5-0YehKXpndTr8VUw=oCg@mail.gmail.com>
 <ddc93726-19e2-7156-cdc3-7a63e0f46e0f@mehnert.org>
 <CAG4opy9hxSEt0qQR5FNsn+stRL1UUd73a+ePMcvfw6+BLk6=6w@mail.gmail.com>
From: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <62a09904-ebdf-714c-6bf6-cf6f3047e287@mehnert.org>
Date: Sun, 19 Jun 2016 15:09:51 +0200
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101
 Thunderbird/45.0
MIME-Version: 1.0
In-Reply-To: <CAG4opy9hxSEt0qQR5FNsn+stRL1UUd73a+ePMcvfw6+BLk6=6w@mail.gmail.com>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

T24gMTcvMDYvMjAxNiAxNzoyMCwgVGhvbWFzIExlb25hcmQgd3JvdGU6Cj4gT24gMTcgSnVuZSAy
MDE2IGF0IDE1OjQ0LCBIYW5uZXMgTWVobmVydCA8aGFubmVzQG1laG5lcnQub3JnPiB3cm90ZToK
Pj4+IFNvdW5kcyBmaW5lLCBhbHRob3VnaCBpdCBtaWdodCBjb21wbGljYXRlIHRoZSBjb2RlIGlu
IHNvbWUgcGxhY2VzIChhbmQKPj4+IGlmIHlvdSByZXR1cm4gdGhlIHRpbWUgeW91IHdhbnQgaXQg
dG8gd2FpdCBmb3IgYW5kIGEgY2FsbGJhY2sgdG8KPj4+IGludm9rZSB3aGVuIGRvbmUgdGhlbiB5
b3UncmUganVzdCByZWltcGxlbWVudGluZyBMd3QsIGFsdGhvdWdoCj4+PiBwb3NzaWJseSBtYWtp
bmcgaXQgY2xlYXJlciB0aGF0IHRoZXJlIGFyZSBmZXdlciBlZmZlY3RzIGJlc2lkZXMKPj4+IHdh
aXRpbmcpLgo+Pgo+PiBEaWQgeW91IGxvb2sgYXQgdGhlIGNoYXJydWEgY29kZT8gIFRoZXJlJ3Mg
bm8gbmVlZCB0byAicmV0dXJuIHRoZSB0aW1lCj4+IHlvdSB3YW50Ii4gIEkgbWVudGlvbmVkIHRo
aXMgbWVjaGFuaXNtIHNpbmNlIGl0IGlzIGVsZWdhbnQgYW5kIGRvZXMgbm90Cj4+IGluc3RhbGwg
YW55IHRpbWVycyBvbiBpdHMgb3duLCBidXQgYWN0cyBvbmx5IGlmIHRoZXJlJ3MgYW55dGhpbmcg
ZWxzZSB0bwo+PiBkbyBhbnl3YXlzIChzdWNoIGFzIGluY29taW5nIHBhY2tldHMpLgo+IAo+IEkg
YXNzdWUgeW91J3JlIHRhbGtpbmcgYWJvdXQgdGhpcyBjb2RlOgoKTm8uICBJJ20gdGFsa2luZyBo
ZXJlIGFib3V0IGNoYXJydWEgLQpodHRwczovL2dpdGh1Yi5jb20vaGFlc2JhZXJ0L2NoYXJydWEt
Y29yZS9ibG9iL21hc3Rlci9saWIvZGhjcF9zZXJ2ZXIubWwjTDg5NgovCmh0dHBzOi8vZ2l0aHVi
LmNvbS9taXJhZ2UvbWlyYWdlLXNrZWxldG9uL2Jsb2IvbWFzdGVyL2RoY3AvdW5pa2VybmVsLm1s
I0wzNAotLSB0aGlzIGlzIGEgZGlmZmVyZW50IGZyb20gdGhlIGlrZSBJIG1lbnRpb25lZCBsYXRl
ci4KCgpoYW5uZXMKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4v
bGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 21 11:51:31 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 21 Jun 2016 11:51:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bFKDC-0005ge-FW; Tue, 21 Jun 2016 11:51:22 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <gg417@hermes.cam.ac.uk>) id 1bFKDB-0005gY-6j
 for mirageos-devel@lists.xenproject.org; Tue, 21 Jun 2016 11:51:21 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 11/A5-22092-83A29675; Tue, 21 Jun 2016 11:51:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHIsWRWlGSWpSXmKPExsXSnM/RqmuulRl
 ucOCnkUVv610WB0aPwx+usAQwRrFm5iXlVySwZky+O4O54LZgxcXZN9kbGJ/ydzFyckgIKEps
 bdzI3MXIAWRbSrxaU9DFyMUhJPCcSWLzl1dMEM48Rone1hvsEA05Evd/T2ODsEsk5p//xAJi8
 woISpyc+QTMFhLwlrjR/hrMZhNQl+jf3QJWzyKgKtG29zYTRG+ixPbPF9kgegMkTp78D1YvDF
 Qzc9Y6sF0iQL3LTt1nBLGZBbwkVvatg6rRkfj75jfjBEaBWUhWz0JSNgvoH2ag9vXzhCDCahK
 3t11lh7C1JZYtfM28gJF1FaN6cWpRWWqRrpFeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFe
 cn7uJkZgKDMAwQ7GZX+dDjFKcjApifIyK2eEC/El5adUZiQWZ8QXleakFh9ilOHgUJLgvaGRG
 S4kWJSanlqRlpkDjCqYtAQHj5IIL7smUJq3uCAxtzgzHSJ1itGYY8vva2uZOLZNvbeWSYglLz
 8vVUqc9xzIJAGQ0ozSPLhBsGi/xCgrJczLCHSaEE9BalFuZgmq/CtGcQ5GJWFeEZCFPJl5JXD
 7XgGdwgR0yrL+dJBTShIRUlINjMYJUitWimyrN13R/P2z69K9/n/LupjvM/tevuq8Jem2mMJx
 vbqJnk4P12ouXl9yTCrswL/U7/8Xf5HTLGvjLnDlVfk29+XrKWfzr7MIWsrO9sz/KJV170rHc
 iPW5D2Mz4zen35gkv6+srP+1jaRRNZdhxxVbWesKrn18kaIzxGOiSmH1bIfrVViKc5INNRiLi
 pOBADCm0Rw8QIAAA==
X-Env-Sender: gg417@hermes.cam.ac.uk
X-Msg-Ref: server-13.tower-21.messagelabs.com!1466509879!20123704!1
X-Originating-IP: [131.111.8.133]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
 MAILTO_TO_SPAM_ADDR,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44777 invoked from network); 21 Jun 2016 11:51:19 -0000
Received: from ppsw-33.csi.cam.ac.uk (HELO ppsw-33.csi.cam.ac.uk)
 (131.111.8.133)
 by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 Jun 2016 11:51:19 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from mail-lf0-f42.google.com ([209.85.215.42]:35078)
 by ppsw-33.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587)
 with esmtpsa (PLAIN:gg417) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1bFKD9-000QKz-hU (Exim 4.86_36-e07b163) for
 mirageos-devel@lists.xenproject.org
 (return-path <gg417@hermes.cam.ac.uk>); Tue, 21 Jun 2016 12:51:19 +0100
Received: by mail-lf0-f42.google.com with SMTP id l188so19724231lfe.2
 for <mirageos-devel@lists.xenproject.org>;
 Tue, 21 Jun 2016 04:51:19 -0700 (PDT)
X-Gm-Message-State: ALyK8tLroq7/4KroFdwZ308NB3QUj5akXR3bIS0h5Scjm9jKHDnV22v7FTx3Ag7Tfw5s2q1i9rlHjzWzL503Ww==
X-Received: by 10.25.146.209 with SMTP id u200mr4265630lfd.224.1466509878163; 
 Tue, 21 Jun 2016 04:51:18 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.216.139 with HTTP; Tue, 21 Jun 2016 04:50:48 -0700 (PDT)
From: Gemma Gordon <gg417@cl.cam.ac.uk>
Date: Tue, 21 Jun 2016 12:50:48 +0100
X-Gmail-Original-Message-ID: <CAL4csrRCVzkk_jdwCnSp3uoFvJt2Okd8x7OASK_zPkvwbhPY+A@mail.gmail.com>
Message-ID: <CAL4csrRCVzkk_jdwCnSp3uoFvJt2Okd8x7OASK_zPkvwbhPY+A@mail.gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] MirageOS Hackathon Cambridge
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============5765376764512806516=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============5765376764512806516==
Content-Type: multipart/alternative; boundary=001a114015085900040535c87044

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

Hi all,

Darwin have confirmed their availability - we will be hosting the MirageOS
hackathon at Darwin College in Cambridge on Wednesday 13th July from
9am-11pm. There will be snacks, refreshments and a servery lunch provided
(courtesy of OCL), with dinner left up to you.

Please confirm your attendance either for the full day, or either
daytime/evening here http://doodle.com/poll/ngbbviwyb9e65uiw and let me
know via email (gg471@cl.cam.ac.uk) of any dietary requirements and if you
require information for accommodation before/after.

Deadline for confirming attendance is 28th June - please let me know if
there are any issues with this.

Thanks!

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

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">Hi all,</div><div class=3D"gmail_default" style=3D"font=
-family:arial,helvetica,sans-serif"><br></div><div class=3D"gmail_default" =
style=3D"font-family:arial,helvetica,sans-serif">Darwin have confirmed thei=
r availability - we will be hosting the MirageOS hackathon at Darwin Colleg=
e in Cambridge on Wednesday 13th July from 9am-11pm. There will be snacks, =
refreshments and a servery lunch provided (courtesy of OCL), with dinner le=
ft up to you.</div><div class=3D"gmail_default" style=3D"font-family:arial,=
helvetica,sans-serif"><br></div><div class=3D"gmail_default"><font face=3D"=
arial, helvetica, sans-serif">Please confirm your attendance either for the=
 full day, or either daytime/evening here=C2=A0</font><a href=3D"http://doo=
dle.com/poll/ngbbviwyb9e65uiw">http://doodle.com/poll/ngbbviwyb9e65uiw</a>=
=C2=A0and let me know via email (<a href=3D"mailto:gg471@cl.cam.ac.uk">gg47=
1@cl.cam.ac.uk</a>) of any dietary requirements and if you require informat=
ion for accommodation before/after.</div><div class=3D"gmail_default"><br><=
/div><div class=3D"gmail_default">Deadline for confirming attendance is 28t=
h June - please let me know if there are any issues with this.</div><div cl=
ass=3D"gmail_default"><br></div><div class=3D"gmail_default">Thanks!</div><=
/div>

--001a114015085900040535c87044--


--===============5765376764512806516==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============5765376764512806516==--


From mirageos-devel-bounces@lists.xenproject.org Tue Jun 21 11:51:31 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 21 Jun 2016 11:51:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bFKDC-0005ge-FW; Tue, 21 Jun 2016 11:51:22 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <gg417@hermes.cam.ac.uk>) id 1bFKDB-0005gY-6j
 for mirageos-devel@lists.xenproject.org; Tue, 21 Jun 2016 11:51:21 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 11/A5-22092-83A29675; Tue, 21 Jun 2016 11:51:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHIsWRWlGSWpSXmKPExsXSnM/RqmuulRl
 ucOCnkUVv610WB0aPwx+usAQwRrFm5iXlVySwZky+O4O54LZgxcXZN9kbGJ/ydzFyckgIKEps
 bdzI3MXIAWRbSrxaU9DFyMUhJPCcSWLzl1dMEM48Rone1hvsEA05Evd/T2ODsEsk5p//xAJi8
 woISpyc+QTMFhLwlrjR/hrMZhNQl+jf3QJWzyKgKtG29zYTRG+ixPbPF9kgegMkTp78D1YvDF
 Qzc9Y6sF0iQL3LTt1nBLGZBbwkVvatg6rRkfj75jfjBEaBWUhWz0JSNgvoH2ag9vXzhCDCahK
 3t11lh7C1JZYtfM28gJF1FaN6cWpRWWqRrpFeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFe
 cn7uJkZgKDMAwQ7GZX+dDjFKcjApifIyK2eEC/El5adUZiQWZ8QXleakFh9ilOHgUJLgvaGRG
 S4kWJSanlqRlpkDjCqYtAQHj5IIL7smUJq3uCAxtzgzHSJ1itGYY8vva2uZOLZNvbeWSYglLz
 8vVUqc9xzIJAGQ0ozSPLhBsGi/xCgrJczLCHSaEE9BalFuZgmq/CtGcQ5GJWFeEZCFPJl5JXD
 7XgGdwgR0yrL+dJBTShIRUlINjMYJUitWimyrN13R/P2z69K9/n/LupjvM/tevuq8Jem2mMJx
 vbqJnk4P12ouXl9yTCrswL/U7/8Xf5HTLGvjLnDlVfk29+XrKWfzr7MIWsrO9sz/KJV170rHc
 iPW5D2Mz4zen35gkv6+srP+1jaRRNZdhxxVbWesKrn18kaIzxGOiSmH1bIfrVViKc5INNRiLi
 pOBADCm0Rw8QIAAA==
X-Env-Sender: gg417@hermes.cam.ac.uk
X-Msg-Ref: server-13.tower-21.messagelabs.com!1466509879!20123704!1
X-Originating-IP: [131.111.8.133]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
 MAILTO_TO_SPAM_ADDR,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44777 invoked from network); 21 Jun 2016 11:51:19 -0000
Received: from ppsw-33.csi.cam.ac.uk (HELO ppsw-33.csi.cam.ac.uk)
 (131.111.8.133)
 by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 Jun 2016 11:51:19 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from mail-lf0-f42.google.com ([209.85.215.42]:35078)
 by ppsw-33.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587)
 with esmtpsa (PLAIN:gg417) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1bFKD9-000QKz-hU (Exim 4.86_36-e07b163) for
 mirageos-devel@lists.xenproject.org
 (return-path <gg417@hermes.cam.ac.uk>); Tue, 21 Jun 2016 12:51:19 +0100
Received: by mail-lf0-f42.google.com with SMTP id l188so19724231lfe.2
 for <mirageos-devel@lists.xenproject.org>;
 Tue, 21 Jun 2016 04:51:19 -0700 (PDT)
X-Gm-Message-State: ALyK8tLroq7/4KroFdwZ308NB3QUj5akXR3bIS0h5Scjm9jKHDnV22v7FTx3Ag7Tfw5s2q1i9rlHjzWzL503Ww==
X-Received: by 10.25.146.209 with SMTP id u200mr4265630lfd.224.1466509878163; 
 Tue, 21 Jun 2016 04:51:18 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.216.139 with HTTP; Tue, 21 Jun 2016 04:50:48 -0700 (PDT)
From: Gemma Gordon <gg417@cl.cam.ac.uk>
Date: Tue, 21 Jun 2016 12:50:48 +0100
X-Gmail-Original-Message-ID: <CAL4csrRCVzkk_jdwCnSp3uoFvJt2Okd8x7OASK_zPkvwbhPY+A@mail.gmail.com>
Message-ID: <CAL4csrRCVzkk_jdwCnSp3uoFvJt2Okd8x7OASK_zPkvwbhPY+A@mail.gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] MirageOS Hackathon Cambridge
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============5765376764512806516=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============5765376764512806516==
Content-Type: multipart/alternative; boundary=001a114015085900040535c87044

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

Hi all,

Darwin have confirmed their availability - we will be hosting the MirageOS
hackathon at Darwin College in Cambridge on Wednesday 13th July from
9am-11pm. There will be snacks, refreshments and a servery lunch provided
(courtesy of OCL), with dinner left up to you.

Please confirm your attendance either for the full day, or either
daytime/evening here http://doodle.com/poll/ngbbviwyb9e65uiw and let me
know via email (gg471@cl.cam.ac.uk) of any dietary requirements and if you
require information for accommodation before/after.

Deadline for confirming attendance is 28th June - please let me know if
there are any issues with this.

Thanks!

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

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">Hi all,</div><div class=3D"gmail_default" style=3D"font=
-family:arial,helvetica,sans-serif"><br></div><div class=3D"gmail_default" =
style=3D"font-family:arial,helvetica,sans-serif">Darwin have confirmed thei=
r availability - we will be hosting the MirageOS hackathon at Darwin Colleg=
e in Cambridge on Wednesday 13th July from 9am-11pm. There will be snacks, =
refreshments and a servery lunch provided (courtesy of OCL), with dinner le=
ft up to you.</div><div class=3D"gmail_default" style=3D"font-family:arial,=
helvetica,sans-serif"><br></div><div class=3D"gmail_default"><font face=3D"=
arial, helvetica, sans-serif">Please confirm your attendance either for the=
 full day, or either daytime/evening here=C2=A0</font><a href=3D"http://doo=
dle.com/poll/ngbbviwyb9e65uiw">http://doodle.com/poll/ngbbviwyb9e65uiw</a>=
=C2=A0and let me know via email (<a href=3D"mailto:gg471@cl.cam.ac.uk">gg47=
1@cl.cam.ac.uk</a>) of any dietary requirements and if you require informat=
ion for accommodation before/after.</div><div class=3D"gmail_default"><br><=
/div><div class=3D"gmail_default">Deadline for confirming attendance is 28t=
h June - please let me know if there are any issues with this.</div><div cl=
ass=3D"gmail_default"><br></div><div class=3D"gmail_default">Thanks!</div><=
/div>

--001a114015085900040535c87044--


--===============5765376764512806516==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============5765376764512806516==--


From mirageos-devel-bounces@lists.xenproject.org Wed Jun 22 22:01:16 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 22 Jun 2016 22:01:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bFqCl-0006P8-Kv; Wed, 22 Jun 2016 22:01:03 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hannes@mehnert.org>) id 1bFqCk-0006P2-QQ
 for mirageos-devel@lists.xenproject.org; Wed, 22 Jun 2016 22:01:02 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 B7/43-22092-E9A0B675; Wed, 22 Jun 2016 22:01:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsVy1TPyhO5crux
 wg8VzjSx6W++yODB6HP5whSWAMYo1My8pvyKBNaNxzVOmgltMFfMfH2NtYJzG1MXIxSEk8IlJ
 omXCOpYuRk4OYQEniXeb25hAbBEBdYllp+4zgthCAm4SH5/NAKthE9CU2PDyOSuIzStgJ7Fs8
 QdmEJtFQFXi9fIJQHEODlGBMIm+l+IQJYISJ2c+AWvlFHCXODThCFgrM9D4P/MuMUPY8hLb38
 5hnsDIMwtJyywkZbOQlC1gZF7FqF6cWlSWWqRrpJdUlJmeUZKbmJmja2hgppebWlycmJ6ak5h
 UrJecn7uJERg6DECwg3HZX6dDjJIcTEqivIr3s8KF+JLyUyozEosz4otKc1KLDzHKcHAoSfC+
 5MgOFxIsSk1PrUjLzAEGMUxagoNHSYSXnxMozVtckJhbnJkOkTrFqMux4MfttUxCLHn5ealS4
 rwyIEUCIEUZpXlwI2ARdYlRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvA9BLuHJzCuB2/QK6A
 gmoCOW9aeDHFGSiJCSamBMdTmhaXLj31upXv3qhlvS7zcLP28pC9pWVdSncvL+vycMlgE1xY0
 vvjr+9Pl78qqb2eHqN28ZuPxL0tZOcXJ7PdXWt395l9OvTqeGlbZ+H9tuTV4rFyaQfePVJevy
 B6oTbFuf1swUOJF/wZCDT/J99FNHyaMcc4yLVi7XXVDSVHJqwsnDNzyUWIozEg21mIuKEwFUK
 DoDowIAAA==
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-12.tower-21.messagelabs.com!1466632861!20428977!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25044 invoked from network); 22 Jun 2016 22:01:01 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
 by server-12.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 22 Jun 2016 22:01:01 -0000
Received: from [192.168.0.9]
 (cpc92320-cmbg19-2-0-cust3425.5-4.cable.virginm.net [82.13.77.98])
 (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
 (Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (not verified))
 by mail.mehnert.org (Postfix) with ESMTPS id B99FC2D41
 for <mirageos-devel@lists.xenproject.org>;
 Thu, 23 Jun 2016 00:01:00 +0200 (CEST)
To: mirageos-devel@lists.xenproject.org
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
From: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <623b34e6-592a-7bb3-3779-a24a05ad4b4e@mehnert.org>
Date: Wed, 22 Jun 2016 23:00:39 +0100
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101
 Thunderbird/45.0
MIME-Version: 1.0
In-Reply-To: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

T24gMTgvMDUvMjAxNiAxNzoyOCwgTWluZHkgd3JvdGU6Cj4gSSdtIHN1cmVseSBtaXNzaW5nIG1h
bnkgdGhpbmdzIGZvbGtzIHdvdWxkIHdhbnQgdG8gaW5jb3Jwb3JhdGUgaW4gYSBiaWcKPiBBUEkt
YnJlYWtpbmcgcmVsZWFzZSAtLSBwbGVhc2UgZG8gbGV0IHVzIGtub3cgd2hhdCB0aGV5IGFyZS4g
OikKCnVzaW5nIHRoZSAobm93KSBzdGFuZGFyZCAoJ2EsICdiKSByZXN1bHQgdHlwZSBhbGwgb3Zl
ciBpbnN0ZWFkIG9mIFsgYE9rCm9mICdhIHwgYEVvZiB8IGBFcnJvciBvZiBlcnJvciBdIHdvdWxk
IGJlIGdyZWF0IElNSE8gKHRvZ2V0aGVyIHdpdGggYQpyZXF1aXJlZCBwcF9lcnJvcikuCgoKaGFu
bmVzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJh
Z2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9t
aXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 22 22:01:16 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 22 Jun 2016 22:01:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bFqCl-0006P8-Kv; Wed, 22 Jun 2016 22:01:03 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hannes@mehnert.org>) id 1bFqCk-0006P2-QQ
 for mirageos-devel@lists.xenproject.org; Wed, 22 Jun 2016 22:01:02 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 B7/43-22092-E9A0B675; Wed, 22 Jun 2016 22:01:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsVy1TPyhO5crux
 wg8VzjSx6W++yODB6HP5whSWAMYo1My8pvyKBNaNxzVOmgltMFfMfH2NtYJzG1MXIxSEk8IlJ
 omXCOpYuRk4OYQEniXeb25hAbBEBdYllp+4zgthCAm4SH5/NAKthE9CU2PDyOSuIzStgJ7Fs8
 QdmEJtFQFXi9fIJQHEODlGBMIm+l+IQJYISJ2c+AWvlFHCXODThCFgrM9D4P/MuMUPY8hLb38
 5hnsDIMwtJyywkZbOQlC1gZF7FqF6cWlSWWqRrpJdUlJmeUZKbmJmja2hgppebWlycmJ6ak5h
 UrJecn7uJERg6DECwg3HZX6dDjJIcTEqivIr3s8KF+JLyUyozEosz4otKc1KLDzHKcHAoSfC+
 5MgOFxIsSk1PrUjLzAEGMUxagoNHSYSXnxMozVtckJhbnJkOkTrFqMux4MfttUxCLHn5ealS4
 rwyIEUCIEUZpXlwI2ARdYlRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvA9BLuHJzCuB2/QK6A
 gmoCOW9aeDHFGSiJCSamBMdTmhaXLj31upXv3qhlvS7zcLP28pC9pWVdSncvL+vycMlgE1xY0
 vvjr+9Pl78qqb2eHqN28ZuPxL0tZOcXJ7PdXWt395l9OvTqeGlbZ+H9tuTV4rFyaQfePVJevy
 B6oTbFuf1swUOJF/wZCDT/J99FNHyaMcc4yLVi7XXVDSVHJqwsnDNzyUWIozEg21mIuKEwFUK
 DoDowIAAA==
X-Env-Sender: hannes@mehnert.org
X-Msg-Ref: server-12.tower-21.messagelabs.com!1466632861!20428977!1
X-Originating-IP: [213.73.89.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25044 invoked from network); 22 Jun 2016 22:01:01 -0000
Received: from mail.mehnert.org (HELO mail.mehnert.org) (213.73.89.200)
 by server-12.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 22 Jun 2016 22:01:01 -0000
Received: from [192.168.0.9]
 (cpc92320-cmbg19-2-0-cust3425.5-4.cable.virginm.net [82.13.77.98])
 (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
 (Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (not verified))
 by mail.mehnert.org (Postfix) with ESMTPS id B99FC2D41
 for <mirageos-devel@lists.xenproject.org>;
 Thu, 23 Jun 2016 00:01:00 +0200 (CEST)
To: mirageos-devel@lists.xenproject.org
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
From: Hannes Mehnert <hannes@mehnert.org>
Message-ID: <623b34e6-592a-7bb3-3779-a24a05ad4b4e@mehnert.org>
Date: Wed, 22 Jun 2016 23:00:39 +0100
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101
 Thunderbird/45.0
MIME-Version: 1.0
In-Reply-To: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

T24gMTgvMDUvMjAxNiAxNzoyOCwgTWluZHkgd3JvdGU6Cj4gSSdtIHN1cmVseSBtaXNzaW5nIG1h
bnkgdGhpbmdzIGZvbGtzIHdvdWxkIHdhbnQgdG8gaW5jb3Jwb3JhdGUgaW4gYSBiaWcKPiBBUEkt
YnJlYWtpbmcgcmVsZWFzZSAtLSBwbGVhc2UgZG8gbGV0IHVzIGtub3cgd2hhdCB0aGV5IGFyZS4g
OikKCnVzaW5nIHRoZSAobm93KSBzdGFuZGFyZCAoJ2EsICdiKSByZXN1bHQgdHlwZSBhbGwgb3Zl
ciBpbnN0ZWFkIG9mIFsgYE9rCm9mICdhIHwgYEVvZiB8IGBFcnJvciBvZiBlcnJvciBdIHdvdWxk
IGJlIGdyZWF0IElNSE8gKHRvZ2V0aGVyIHdpdGggYQpyZXF1aXJlZCBwcF9lcnJvcikuCgoKaGFu
bmVzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJh
Z2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9t
aXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 23 06:17:04 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 23 Jun 2016 06:17:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bFxwc-00048T-2r; Thu, 23 Jun 2016 06:16:54 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lists.nick.betteridge@gmail.com>) id 1bFxwa-00048N-Ii
 for mirageos-devel@lists.xenproject.org; Thu, 23 Jun 2016 06:16:52 +0000
Received: from [193.109.254.147] by server-14.bemta-14.messagelabs.com id
 9C/F1-27600-3DE7B675; Thu, 23 Jun 2016 06:16:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrAIsWRWlGSWpSXmKPExsXiVRvkrHuhLjv
 c4MY1M4ve1rssDowehz9cYQlgjGLNzEvKr0hgzbj/prRgPlPFlm1/WRsY3zF2MXJxCAnMYZSY
 8XQdO4jDIrCIVWLSvessII6EwD5Wid23XjJ1MXIAOTESh9v0uxg5gcwKiTkHzjCD2EICehJLL
 /9ngZi0hEli0a/ZYAlhASeJd5vbmEBsEQF1iWWn7jNCNLhJfHw2gwXEZhMwl9j0/igriM0roC
 ZxZkYbI8guFgFVic3z5EDCogLhEn3zdjNBlAhKnJz5BKyVU8Bd4tCEI2CtzEDj/8y7xAxhy0t
 sfzuHeQKj0CwkLbOQlM1CUraAkXkVo0ZxalFZapGuobFeUlFmekZJbmJmjq6hoYlebmpxcWJ6
 ak5iUrFecn7uJkZgONczMDDuYNy13fMQoyQHk5Ior5VDdrgQX1J+SmVGYnFGfFFpTmrxIUYZD
 g4lCd6bpUA5waLU9NSKtMwcYGTBpCU4eJREeD+DpHmLCxJzizPTIVKnGI05Fvy4vZaJY8vUe2
 uZhFjy8vNSpcR5b4OUCoCUZpTmwQ2CRfwlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8B0C
 m8GTmlcDtewV0ChPQKcv600FOKUlESEk1MHY/72PocKuaxnZGq7b1998/Z21jF3mZeehOO/V8
 QXWW67VDHc8tnmUk76m5X3/K6uv7IN25PGLnH97cuDM+9Tm/gh9jxIEm4xM5Gl7P101IvPP96
 aPInav6yx5uYGG6yqN644kng3tRhqF+vfh/ZWUmT5kfbzIcaha90D/K6vPLP7vOK0NntRJLcU
 aioRZzUXEiAGzLj1XzAgAA
X-Env-Sender: lists.nick.betteridge@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1466662592!49094486!1
X-Originating-IP: [74.125.82.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44490 invoked from network); 23 Jun 2016 06:16:41 -0000
Received: from mail-wm0-f67.google.com (HELO mail-wm0-f67.google.com)
 (74.125.82.67)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 23 Jun 2016 06:16:41 -0000
Received: by mail-wm0-f67.google.com with SMTP id c82so7891025wme.3
 for <mirageos-devel@lists.xenproject.org>;
 Wed, 22 Jun 2016 23:16:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-transfer-encoding;
 bh=ua/oJoV05nsekWqC6HgKMalVezrocFE+8Tk7o/DqdYc=;
 b=uquuylUMdOsdlqPTH8TDlv2bTrosr7DnKXtxfqphQInfBPXLEOJ/jjcjAK/1t9kuDd
 YgvgCR9w91CpN1y1dFJkZRrAhydt8kzA/pdTHjA2IxUyrSUugk213HOTDeWakBPmZL0x
 ls0CDNUEekLdDCloAHjWjiYRGfkFNwg8Gbk/QLQTF9Jc7w4Q1Do1cgGcmL5LBKa0IeUv
 2xsBY7d++PUD6j0ZqchvkjzcAZoYG30ytHzE8KZ0aC6+n6FMCSemehDdUWZse8JWF0zZ
 16jYsqMiE0K0HuBHPh6cqnyT50xUdWTcriS61T6ePEuQpdiaba3h8IRWkmo0qjJ5qc/q
 WVWA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding;
 bh=ua/oJoV05nsekWqC6HgKMalVezrocFE+8Tk7o/DqdYc=;
 b=l3VbvuXen+Jcccqh283mC5XIOfezbVNa/SEJSp1J4hPRjvID8VdzBh7+0vJve23GPl
 QQJG2waxfCCG1s6Q841Xf0xv+w6ZACi2fGLM8dT0z4rTG5ZgUNpXpqALDXA1lnkZKdo8
 vJOClnDE2sC/QnVR+gl/sVowQsIWpsTsWj4n8aaCsIrsO01c8EC2Sb+YFQ3uljcFuEDp
 MAXnta1k+8sJOdNirkxgzWY5kKrlwwZtVAjxMsRcLRp/dn+FpXa243S7X+oSmkMAh5M3
 H7Pt0ZB/2hCmHtL84qUKEJIOCo3dIRzY3FkMfQr0kUcZTNtxv87hI4ZXAJDZHPUrELDc
 KkvQ==
X-Gm-Message-State: ALyK8tKwOkJY1i0bf3jdvCJZoJ2nThUvpLp0F1inZASzoAm6DO91FYW3gV2eFhTx7BGb/g==
X-Received: by 10.28.69.14 with SMTP id s14mr11967152wma.49.1466662592320;
 Wed, 22 Jun 2016 23:16:32 -0700 (PDT)
Received: from [192.168.1.109] (buzzheavyyear.plus.com. [80.229.27.245])
 by smtp.gmail.com with ESMTPSA id j4sm2682460wjg.20.2016.06.22.23.16.31
 for <mirageos-devel@lists.xenproject.org>
 (version=TLSv1/SSLv3 cipher=OTHER);
 Wed, 22 Jun 2016 23:16:31 -0700 (PDT)
To: mirageos-devel@lists.xenproject.org
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
From: Nick Betteridge <lists.nick.betteridge@gmail.com>
Message-ID: <576B7EBE.10103@gmail.com>
Date: Thu, 23 Jun 2016 07:16:30 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
 Thunderbird/38.8.0
MIME-Version: 1.0
In-Reply-To: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

T24gMTgvMDUvMTYgMTc6MjgsIE1pbmR5IHdyb3RlOgo+IEknbSBzdXJlbHkgbWlzc2luZyBtYW55
IHRoaW5ncyBmb2xrcyB3b3VsZCB3YW50IHRvIGluY29ycG9yYXRlIGluIGEgYmlnCj4gQVBJLWJy
ZWFraW5nIHJlbGVhc2UgLS0gcGxlYXNlIGRvIGxldCB1cyBrbm93IHdoYXQgdGhleSBhcmUuIDop
CgpBZGRpbmcgTGlmZWN5Y2xlICh2aWEgbGlzdGVuZXJzKSBmb3IgdW5pa2VybmVscyB3b3VsZCBi
ZSB2ZXJ5IHVzZWZ1bCAtCmVzcGVjaWFsbHkgZm9yIGhvdXNla2VlcGluZyBhbmQgbWlncmF0aW9u
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdl
T1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWly
YWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 23 06:17:04 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 23 Jun 2016 06:17:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bFxwc-00048T-2r; Thu, 23 Jun 2016 06:16:54 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lists.nick.betteridge@gmail.com>) id 1bFxwa-00048N-Ii
 for mirageos-devel@lists.xenproject.org; Thu, 23 Jun 2016 06:16:52 +0000
Received: from [193.109.254.147] by server-14.bemta-14.messagelabs.com id
 9C/F1-27600-3DE7B675; Thu, 23 Jun 2016 06:16:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrAIsWRWlGSWpSXmKPExsXiVRvkrHuhLjv
 c4MY1M4ve1rssDowehz9cYQlgjGLNzEvKr0hgzbj/prRgPlPFlm1/WRsY3zF2MXJxCAnMYZSY
 8XQdO4jDIrCIVWLSvessII6EwD5Wid23XjJ1MXIAOTESh9v0uxg5gcwKiTkHzjCD2EICehJLL
 /9ngZi0hEli0a/ZYAlhASeJd5vbmEBsEQF1iWWn7jNCNLhJfHw2gwXEZhMwl9j0/igriM0roC
 ZxZkYbI8guFgFVic3z5EDCogLhEn3zdjNBlAhKnJz5BKyVU8Bd4tCEI2CtzEDj/8y7xAxhy0t
 sfzuHeQKj0CwkLbOQlM1CUraAkXkVo0ZxalFZapGuobFeUlFmekZJbmJmjq6hoYlebmpxcWJ6
 ak5iUrFecn7uJkZgONczMDDuYNy13fMQoyQHk5Ior5VDdrgQX1J+SmVGYnFGfFFpTmrxIUYZD
 g4lCd6bpUA5waLU9NSKtMwcYGTBpCU4eJREeD+DpHmLCxJzizPTIVKnGI05Fvy4vZaJY8vUe2
 uZhFjy8vNSpcR5b4OUCoCUZpTmwQ2CRfwlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8B0C
 m8GTmlcDtewV0ChPQKcv600FOKUlESEk1MHY/72PocKuaxnZGq7b1998/Z21jF3mZeehOO/V8
 QXWW67VDHc8tnmUk76m5X3/K6uv7IN25PGLnH97cuDM+9Tm/gh9jxIEm4xM5Gl7P101IvPP96
 aPInav6yx5uYGG6yqN644kng3tRhqF+vfh/ZWUmT5kfbzIcaha90D/K6vPLP7vOK0NntRJLcU
 aioRZzUXEiAGzLj1XzAgAA
X-Env-Sender: lists.nick.betteridge@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1466662592!49094486!1
X-Originating-IP: [74.125.82.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44490 invoked from network); 23 Jun 2016 06:16:41 -0000
Received: from mail-wm0-f67.google.com (HELO mail-wm0-f67.google.com)
 (74.125.82.67)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 23 Jun 2016 06:16:41 -0000
Received: by mail-wm0-f67.google.com with SMTP id c82so7891025wme.3
 for <mirageos-devel@lists.xenproject.org>;
 Wed, 22 Jun 2016 23:16:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-transfer-encoding;
 bh=ua/oJoV05nsekWqC6HgKMalVezrocFE+8Tk7o/DqdYc=;
 b=uquuylUMdOsdlqPTH8TDlv2bTrosr7DnKXtxfqphQInfBPXLEOJ/jjcjAK/1t9kuDd
 YgvgCR9w91CpN1y1dFJkZRrAhydt8kzA/pdTHjA2IxUyrSUugk213HOTDeWakBPmZL0x
 ls0CDNUEekLdDCloAHjWjiYRGfkFNwg8Gbk/QLQTF9Jc7w4Q1Do1cgGcmL5LBKa0IeUv
 2xsBY7d++PUD6j0ZqchvkjzcAZoYG30ytHzE8KZ0aC6+n6FMCSemehDdUWZse8JWF0zZ
 16jYsqMiE0K0HuBHPh6cqnyT50xUdWTcriS61T6ePEuQpdiaba3h8IRWkmo0qjJ5qc/q
 WVWA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding;
 bh=ua/oJoV05nsekWqC6HgKMalVezrocFE+8Tk7o/DqdYc=;
 b=l3VbvuXen+Jcccqh283mC5XIOfezbVNa/SEJSp1J4hPRjvID8VdzBh7+0vJve23GPl
 QQJG2waxfCCG1s6Q841Xf0xv+w6ZACi2fGLM8dT0z4rTG5ZgUNpXpqALDXA1lnkZKdo8
 vJOClnDE2sC/QnVR+gl/sVowQsIWpsTsWj4n8aaCsIrsO01c8EC2Sb+YFQ3uljcFuEDp
 MAXnta1k+8sJOdNirkxgzWY5kKrlwwZtVAjxMsRcLRp/dn+FpXa243S7X+oSmkMAh5M3
 H7Pt0ZB/2hCmHtL84qUKEJIOCo3dIRzY3FkMfQr0kUcZTNtxv87hI4ZXAJDZHPUrELDc
 KkvQ==
X-Gm-Message-State: ALyK8tKwOkJY1i0bf3jdvCJZoJ2nThUvpLp0F1inZASzoAm6DO91FYW3gV2eFhTx7BGb/g==
X-Received: by 10.28.69.14 with SMTP id s14mr11967152wma.49.1466662592320;
 Wed, 22 Jun 2016 23:16:32 -0700 (PDT)
Received: from [192.168.1.109] (buzzheavyyear.plus.com. [80.229.27.245])
 by smtp.gmail.com with ESMTPSA id j4sm2682460wjg.20.2016.06.22.23.16.31
 for <mirageos-devel@lists.xenproject.org>
 (version=TLSv1/SSLv3 cipher=OTHER);
 Wed, 22 Jun 2016 23:16:31 -0700 (PDT)
To: mirageos-devel@lists.xenproject.org
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
From: Nick Betteridge <lists.nick.betteridge@gmail.com>
Message-ID: <576B7EBE.10103@gmail.com>
Date: Thu, 23 Jun 2016 07:16:30 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
 Thunderbird/38.8.0
MIME-Version: 1.0
In-Reply-To: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

T24gMTgvMDUvMTYgMTc6MjgsIE1pbmR5IHdyb3RlOgo+IEknbSBzdXJlbHkgbWlzc2luZyBtYW55
IHRoaW5ncyBmb2xrcyB3b3VsZCB3YW50IHRvIGluY29ycG9yYXRlIGluIGEgYmlnCj4gQVBJLWJy
ZWFraW5nIHJlbGVhc2UgLS0gcGxlYXNlIGRvIGxldCB1cyBrbm93IHdoYXQgdGhleSBhcmUuIDop
CgpBZGRpbmcgTGlmZWN5Y2xlICh2aWEgbGlzdGVuZXJzKSBmb3IgdW5pa2VybmVscyB3b3VsZCBi
ZSB2ZXJ5IHVzZWZ1bCAtCmVzcGVjaWFsbHkgZm9yIGhvdXNla2VlcGluZyBhbmQgbWlncmF0aW9u
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdl
T1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWly
YWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 29 10:57:36 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 Jun 2016 10:57:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bIDBM-0001h0-Ed; Wed, 29 Jun 2016 10:57:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <gg417@hermes.cam.ac.uk>) id 1bIDBL-0001gu-R0
 for mirageos-devel@lists.xenproject.org; Wed, 29 Jun 2016 10:57:23 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 DA/2F-16475-399A3775; Wed, 29 Jun 2016 10:57:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHIsWRWlGSWpSXmKPExsXSnM/RojtpZXG
 4weV/jBa9rXdZHBg9Dn+4whLAGMWamZeUX5HAmvFw1WLWgq1SFU93HGRuYLwu0cXIySEhoCix
 tXEjcxcjB5BtKfFqTUEXIxeHkMBzJolnTw6wgNQICcxjlDj+0BWiPkfiw99FzBB2scSzp5/Aa
 ngFBCVOznwCVe8tMfP/NHYQm01AXaJ/dwsbiM0ioCpxenEzO0RvosTadU+YIXoDJGZ17QeLCw
 PFv254DRYXAepdduo+I4jNLOAl0XhrByNEjY7E3ze/GScwCsxCsnoWkrJZQO8wA7WvnycEEVa
 TuL3tKjuErS2xbOFr5gWMrKsYNYpTi8pSi3QNLfWSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxKT
 ivWS83M3MQJDuZ6BgXEH46N+v0OMkhxMSqK8+nnF4UJ8SfkplRmJxRnxRaU5qcWHGGU4OJQke
 FVXAOUEi1LTUyvSMnOAUQWTluDgURLhVQZJ8xYXJOYWZ6ZDpE4xGnNs+X1tLRPHtqn31jIJse
 Tl56VKifOKg5QKgJRmlObBDYJF+yVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrxtIFN4MvN
 K4Pa9AjqFCegU5lKwU0oSEVJSDYyFgu9rVRLY0lgvPalne3KQdXsej7hc/R+hF7vTetZ0qvVn
 G/rFJrlHWobmVz86IJF126117cEIl6mHOWzPv3LVf1TR9fNIYPrdw6+vv11hmSzBLi/FOa1Cn
 3UDT/S+rbNZ0pRiNtou5NNauMY+5wS3+3r73NVzlRg7H1Rahx9f1nBj6fNnokosxRmJhlrMRc
 WJALprrwTxAgAA
X-Env-Sender: gg417@hermes.cam.ac.uk
X-Msg-Ref: server-7.tower-206.messagelabs.com!1467197841!47381792!1
X-Originating-IP: [131.111.8.132]
X-SpamReason: No, hits=1.7 required=7.0 tests=HTML_MESSAGE,
 HTML_OBFUSCATE_05_10,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63355 invoked from network); 29 Jun 2016 10:57:22 -0000
Received: from ppsw-32.csi.cam.ac.uk (HELO ppsw-32.csi.cam.ac.uk)
 (131.111.8.132)
 by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 29 Jun 2016 10:57:22 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from mail-lf0-f46.google.com ([209.85.215.46]:36364)
 by ppsw-32.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
 with esmtpsa (PLAIN:gg417) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1bIDBJ-000Hsv-1o (Exim 4.86_36-e07b163) for
 mirageos-devel@lists.xenproject.org
 (return-path <gg417@hermes.cam.ac.uk>); Wed, 29 Jun 2016 11:57:21 +0100
Received: by mail-lf0-f46.google.com with SMTP id q132so30652231lfe.3
 for <mirageos-devel@lists.xenproject.org>;
 Wed, 29 Jun 2016 03:57:18 -0700 (PDT)
X-Gm-Message-State: ALyK8tKvyx+ewN6uoWCL6nNx9B9yTOhBhcoeb31jDKe8KCBcEU+ylwu6nUHoU8FAdGz4eqQQ2cjMEo6+M1peyQ==
X-Received: by 10.25.30.133 with SMTP id e127mr3225535lfe.202.1467197838080;
 Wed, 29 Jun 2016 03:57:18 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.216.139 with HTTP; Wed, 29 Jun 2016 03:56:48 -0700 (PDT)
From: Gemma Gordon <gg417@cl.cam.ac.uk>
Date: Wed, 29 Jun 2016 11:56:48 +0100
X-Gmail-Original-Message-ID: <CAL4csrSoyo-GjnrFKSC1oJgFSpnBRf-rT72+LrCN2QCuVry5TA@mail.gmail.com>
Message-ID: <CAL4csrSoyo-GjnrFKSC1oJgFSpnBRf-rT72+LrCN2QCuVry5TA@mail.gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] MirageOS fortnightly catchup - Wednesday 29th June
 4pm UK time (UTC+1)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3041114242863286234=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============3041114242863286234==
Content-Type: multipart/alternative; boundary=001a114029ecf43fb30536689d16

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

Hi all,

Please add items to the agenda for this week. I've mainly added
hackathon-related items so far, so please add anything else you would like
to discuss.

We'll be using IRC again so please join #mirage on Freenode.
IRC logs from the last session are currently up at:
http://canopy.mirage.io/irclogs/20-04-2016

and this session will also be logged at:
http://canopy.mirage.io/irclogs

The agenda for the meeting is at:
https://github.com/mirage/mirage-www/wiki/Call-Agenda

See you later!

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

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif"><div class=3D"gmail_default" style=3D"font-size:12.8px"=
><span style=3D"font-family:arial,sans-serif;font-size:12.8px">Hi all,</spa=
n><br style=3D"font-family:arial,sans-serif;font-size:12.8px"><br>Please ad=
d items to the agenda for this week. I&#39;ve mainly added hackathon-relate=
d items so far, so please add anything else you would like to discuss.<br><=
br style=3D"font-family:arial,sans-serif;font-size:12.8px"><span style=3D"f=
ont-family:arial,sans-serif;font-size:12.8px">We&#39;ll be using=C2=A0</spa=
n><span style=3D"font-family:arial,sans-serif;font-size:12.8px">IRC</span><=
span style=3D"font-family:arial,sans-serif;font-size:12.8px">=C2=A0again so=
 please join #</span><span style=3D"font-family:arial,sans-serif;font-size:=
12.8px">mirage</span><span style=3D"font-family:arial,sans-serif;font-size:=
12.8px">=C2=A0on Freenode.</span><br style=3D"font-family:arial,sans-serif;=
font-size:12.8px"><span style=3D"font-family:arial,sans-serif;font-size:12.=
8px">IRC</span><span style=3D"font-family:arial,sans-serif;font-size:12.8px=
">=C2=A0logs from the last session are currently up at:</span><br style=3D"=
font-family:arial,sans-serif;font-size:12.8px"><a href=3D"http://canopy.mir=
age.io/irclogs/20-04-2016" rel=3D"noreferrer" target=3D"_blank" style=3D"fo=
nt-family:arial,sans-serif;font-size:12.8px">http://canopy.mirage.io/irclog=
s/20-04-2016</a><br style=3D"font-family:arial,sans-serif;font-size:12.8px"=
><br style=3D"font-family:arial,sans-serif;font-size:12.8px"><span style=3D=
"font-family:arial,sans-serif;font-size:12.8px">and this session will also =
be logged at:</span><br style=3D"font-family:arial,sans-serif;font-size:12.=
8px"><a href=3D"http://canopy.mirage.io/irclogs" rel=3D"noreferrer" target=
=3D"_blank" style=3D"font-family:arial,sans-serif;font-size:12.8px">http://=
canopy.mirage.io/irclogs</a><br style=3D"font-family:arial,sans-serif;font-=
size:12.8px"><br style=3D"font-family:arial,sans-serif;font-size:12.8px"><s=
pan style=3D"font-family:arial,sans-serif;font-size:12.8px">The agenda for =
the meeting is at:</span><br style=3D"font-family:arial,sans-serif;font-siz=
e:12.8px"><a href=3D"https://github.com/mirage/mirage-www/wiki/Call-Agenda"=
 rel=3D"noreferrer" target=3D"_blank" style=3D"font-family:arial,sans-serif=
;font-size:12.8px">https://github.com/mirage/mirage-www/wiki/Call-Agenda</a=
></div><div class=3D"gmail_default" style=3D"font-family:arial,sans-serif;f=
ont-size:12.8px"><br style=3D"font-size:12.8px"><span style=3D"font-size:12=
.8px">See you later!</span></div></div></div>

--001a114029ecf43fb30536689d16--


--===============3041114242863286234==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============3041114242863286234==--


From mirageos-devel-bounces@lists.xenproject.org Wed Jun 29 10:57:36 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 Jun 2016 10:57:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bIDBM-0001h0-Ed; Wed, 29 Jun 2016 10:57:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <gg417@hermes.cam.ac.uk>) id 1bIDBL-0001gu-R0
 for mirageos-devel@lists.xenproject.org; Wed, 29 Jun 2016 10:57:23 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 DA/2F-16475-399A3775; Wed, 29 Jun 2016 10:57:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHIsWRWlGSWpSXmKPExsXSnM/RojtpZXG
 4weV/jBa9rXdZHBg9Dn+4whLAGMWamZeUX5HAmvFw1WLWgq1SFU93HGRuYLwu0cXIySEhoCix
 tXEjcxcjB5BtKfFqTUEXIxeHkMBzJolnTw6wgNQICcxjlDj+0BWiPkfiw99FzBB2scSzp5/Aa
 ngFBCVOznwCVe8tMfP/NHYQm01AXaJ/dwsbiM0ioCpxenEzO0RvosTadU+YIXoDJGZ17QeLCw
 PFv254DRYXAepdduo+I4jNLOAl0XhrByNEjY7E3ze/GScwCsxCsnoWkrJZQO8wA7WvnycEEVa
 TuL3tKjuErS2xbOFr5gWMrKsYNYpTi8pSi3QNLfWSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxKT
 ivWS83M3MQJDuZ6BgXEH46N+v0OMkhxMSqK8+nnF4UJ8SfkplRmJxRnxRaU5qcWHGGU4OJQke
 FVXAOUEi1LTUyvSMnOAUQWTluDgURLhVQZJ8xYXJOYWZ6ZDpE4xGnNs+X1tLRPHtqn31jIJse
 Tl56VKifOKg5QKgJRmlObBDYJF+yVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrxtIFN4MvN
 K4Pa9AjqFCegU5lKwU0oSEVJSDYyFgu9rVRLY0lgvPalne3KQdXsej7hc/R+hF7vTetZ0qvVn
 G/rFJrlHWobmVz86IJF126117cEIl6mHOWzPv3LVf1TR9fNIYPrdw6+vv11hmSzBLi/FOa1Cn
 3UDT/S+rbNZ0pRiNtou5NNauMY+5wS3+3r73NVzlRg7H1Rahx9f1nBj6fNnokosxRmJhlrMRc
 WJALprrwTxAgAA
X-Env-Sender: gg417@hermes.cam.ac.uk
X-Msg-Ref: server-7.tower-206.messagelabs.com!1467197841!47381792!1
X-Originating-IP: [131.111.8.132]
X-SpamReason: No, hits=1.7 required=7.0 tests=HTML_MESSAGE,
 HTML_OBFUSCATE_05_10,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63355 invoked from network); 29 Jun 2016 10:57:22 -0000
Received: from ppsw-32.csi.cam.ac.uk (HELO ppsw-32.csi.cam.ac.uk)
 (131.111.8.132)
 by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 29 Jun 2016 10:57:22 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from mail-lf0-f46.google.com ([209.85.215.46]:36364)
 by ppsw-32.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
 with esmtpsa (PLAIN:gg417) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1bIDBJ-000Hsv-1o (Exim 4.86_36-e07b163) for
 mirageos-devel@lists.xenproject.org
 (return-path <gg417@hermes.cam.ac.uk>); Wed, 29 Jun 2016 11:57:21 +0100
Received: by mail-lf0-f46.google.com with SMTP id q132so30652231lfe.3
 for <mirageos-devel@lists.xenproject.org>;
 Wed, 29 Jun 2016 03:57:18 -0700 (PDT)
X-Gm-Message-State: ALyK8tKvyx+ewN6uoWCL6nNx9B9yTOhBhcoeb31jDKe8KCBcEU+ylwu6nUHoU8FAdGz4eqQQ2cjMEo6+M1peyQ==
X-Received: by 10.25.30.133 with SMTP id e127mr3225535lfe.202.1467197838080;
 Wed, 29 Jun 2016 03:57:18 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.216.139 with HTTP; Wed, 29 Jun 2016 03:56:48 -0700 (PDT)
From: Gemma Gordon <gg417@cl.cam.ac.uk>
Date: Wed, 29 Jun 2016 11:56:48 +0100
X-Gmail-Original-Message-ID: <CAL4csrSoyo-GjnrFKSC1oJgFSpnBRf-rT72+LrCN2QCuVry5TA@mail.gmail.com>
Message-ID: <CAL4csrSoyo-GjnrFKSC1oJgFSpnBRf-rT72+LrCN2QCuVry5TA@mail.gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] MirageOS fortnightly catchup - Wednesday 29th June
 4pm UK time (UTC+1)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============3041114242863286234=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============3041114242863286234==
Content-Type: multipart/alternative; boundary=001a114029ecf43fb30536689d16

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

Hi all,

Please add items to the agenda for this week. I've mainly added
hackathon-related items so far, so please add anything else you would like
to discuss.

We'll be using IRC again so please join #mirage on Freenode.
IRC logs from the last session are currently up at:
http://canopy.mirage.io/irclogs/20-04-2016

and this session will also be logged at:
http://canopy.mirage.io/irclogs

The agenda for the meeting is at:
https://github.com/mirage/mirage-www/wiki/Call-Agenda

See you later!

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

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif"><div class=3D"gmail_default" style=3D"font-size:12.8px"=
><span style=3D"font-family:arial,sans-serif;font-size:12.8px">Hi all,</spa=
n><br style=3D"font-family:arial,sans-serif;font-size:12.8px"><br>Please ad=
d items to the agenda for this week. I&#39;ve mainly added hackathon-relate=
d items so far, so please add anything else you would like to discuss.<br><=
br style=3D"font-family:arial,sans-serif;font-size:12.8px"><span style=3D"f=
ont-family:arial,sans-serif;font-size:12.8px">We&#39;ll be using=C2=A0</spa=
n><span style=3D"font-family:arial,sans-serif;font-size:12.8px">IRC</span><=
span style=3D"font-family:arial,sans-serif;font-size:12.8px">=C2=A0again so=
 please join #</span><span style=3D"font-family:arial,sans-serif;font-size:=
12.8px">mirage</span><span style=3D"font-family:arial,sans-serif;font-size:=
12.8px">=C2=A0on Freenode.</span><br style=3D"font-family:arial,sans-serif;=
font-size:12.8px"><span style=3D"font-family:arial,sans-serif;font-size:12.=
8px">IRC</span><span style=3D"font-family:arial,sans-serif;font-size:12.8px=
">=C2=A0logs from the last session are currently up at:</span><br style=3D"=
font-family:arial,sans-serif;font-size:12.8px"><a href=3D"http://canopy.mir=
age.io/irclogs/20-04-2016" rel=3D"noreferrer" target=3D"_blank" style=3D"fo=
nt-family:arial,sans-serif;font-size:12.8px">http://canopy.mirage.io/irclog=
s/20-04-2016</a><br style=3D"font-family:arial,sans-serif;font-size:12.8px"=
><br style=3D"font-family:arial,sans-serif;font-size:12.8px"><span style=3D=
"font-family:arial,sans-serif;font-size:12.8px">and this session will also =
be logged at:</span><br style=3D"font-family:arial,sans-serif;font-size:12.=
8px"><a href=3D"http://canopy.mirage.io/irclogs" rel=3D"noreferrer" target=
=3D"_blank" style=3D"font-family:arial,sans-serif;font-size:12.8px">http://=
canopy.mirage.io/irclogs</a><br style=3D"font-family:arial,sans-serif;font-=
size:12.8px"><br style=3D"font-family:arial,sans-serif;font-size:12.8px"><s=
pan style=3D"font-family:arial,sans-serif;font-size:12.8px">The agenda for =
the meeting is at:</span><br style=3D"font-family:arial,sans-serif;font-siz=
e:12.8px"><a href=3D"https://github.com/mirage/mirage-www/wiki/Call-Agenda"=
 rel=3D"noreferrer" target=3D"_blank" style=3D"font-family:arial,sans-serif=
;font-size:12.8px">https://github.com/mirage/mirage-www/wiki/Call-Agenda</a=
></div><div class=3D"gmail_default" style=3D"font-family:arial,sans-serif;f=
ont-size:12.8px"><br style=3D"font-size:12.8px"><span style=3D"font-size:12=
.8px">See you later!</span></div></div></div>

--001a114029ecf43fb30536689d16--


--===============3041114242863286234==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============3041114242863286234==--


From mirageos-devel-bounces@lists.xenproject.org Wed Jun 29 11:01:21 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 Jun 2016 11:01:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bIDFA-0002P9-BX; Wed, 29 Jun 2016 11:01:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <anil@recoil.org>) id 1bIDF8-0002Ou-OF
 for mirageos-devel@lists.xenproject.org; Wed, 29 Jun 2016 11:01:18 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
 06/F8-17627-E7AA3775; Wed, 29 Jun 2016 11:01:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsXCOvOhsW7NquJ
 wg8cTLCx6W++yODB6HP5whSWAMYo1My8pvyKBNePC9Z0sBVPZKi6/WMLewDiFtYuRi0NIYCqj
 xKbbR8AcFoHJzBITrk1nh3C+MknsufuKDaLsNaNEe+8ToAwnB7OAlsSNfy+ZQGxeAT2JTevfg
 tnCAikSd/9eArI5ONgENCVWvuIHCXMKBEr8+DeJBcRmEVCVeHfqLQvEGHWJ1RsfMUHY2hLLFr
 5mBmnlFbCVOL1UFSQsJBAgcfPuamYQWwSo9dMiiDESArIST04uYpnAKDALyUGzkBw0C8nUBYz
 MqxjVi1OLylKLdA31kooy0zNKchMzc3QNDU30clOLixPTU3MSk4r1kvNzNzECw5MBCHYwHu10
 PsQoycGkJMqrn1ccLsSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCV3YlUE6wKDU9tSItMwcYKTBpC
 Q4eJRHeIJA0b3FBYm5xZjpE6hSjLseCH7fXMgmx5OXnpUqJ86qDFAmAFGWU5sGNgEXtJUZZKW
 FeRqCjhHgKUotyM0tQ5V8xinMwKgnz/lgBNIUnM68EbtMroCOYgI5gLgU7oiQRISXVwDgpZFa
 XdV/x1ikMgjHs+994WCa3vT82eZqWwL35LutqdaK8Z2xyrVqezcJksov5v9jRjZYqYq96+ewc
 5wVWLDdU1y0zSp5ms1fC8vKpFU+uzZnTwWk/6XCFag7Dqqq6D+cKVqc2C4bslq8+u6JXMqLx0
 Ja1JzeUPH9wXr/sjeWVK99rXr97pa/EUpyRaKjFXFScCADGBBc21QIAAA==
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-14.tower-27.messagelabs.com!1467198076!38654321!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: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14564 invoked from network); 29 Jun 2016 11:01:16 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
 by server-14.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 29 Jun 2016 11:01:16 -0000
Received: from bark.recoil.org (localhost [127.0.0.1])
 by bark.recoil.org (OpenSMTPD) with ESMTP id 2f7047a4;
 Wed, 29 Jun 2016 12:01:15 +0100 (BST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=recoil.org; h=content-type
 :mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to; s=
 selector1; bh=tgzjs4T5Vf6WqyamrL9MpE+iz9A=; b=r9vksM1s0Lf86TJdsl
 eMTlYKHmWPAyqerfJib1uMNvWihmdGlIJoDG1CjT6lH72Mb7YfZmQgN49skh33Cp
 xOepLriCt+eATGKYBCVFPj53aB2MdjBTqN5XLs0F8GymtWs4v85XDB3wuOXsWCQM
 Gjg1FkCBKtPww78WyUyq0m/kI=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=recoil.org; h=content-type
 :mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to; q=dns; s=
 selector1; b=t2hX0UnVDLde4J6AiHatjM9WJN9NLlMG5gTHIIXK2CaG5pykUzx
 k475oEQXfCd2UfrccPR4X1h48MUmwcsy786MKW9flJI0CdlCdAS8qBDzW393CUU4
 Jg8pfWvqkpJI9sZ2OUClyKx78vzU/ytPK5SkN6RRlRQaq7YNdGMj7LRE=
Received: from [172.16.10.76] (mail.astons-coaches.co.uk [194.72.166.2])
 by bark.recoil.org (OpenSMTPD) with ESMTPSA id b43e0009
 TLS version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO;
 Wed, 29 Jun 2016 12:01:15 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAL4csrSoyo-GjnrFKSC1oJgFSpnBRf-rT72+LrCN2QCuVry5TA@mail.gmail.com>
Date: Wed, 29 Jun 2016 12:02:19 +0100
Message-Id: <F9F6E4F9-4440-4CB8-815B-BF9A874DCE57@recoil.org>
References: <CAL4csrSoyo-GjnrFKSC1oJgFSpnBRf-rT72+LrCN2QCuVry5TA@mail.gmail.com>
To: Gemma Gordon <gg417@cl.cam.ac.uk>
X-Mailer: Apple Mail (2.3124)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] MirageOS fortnightly catchup - Wednesday 29th
	June 4pm UK time (UTC+1)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

T24gMjkgSnVuIDIwMTYsIGF0IDExOjU2LCBHZW1tYSBHb3Jkb24gPGdnNDE3QGNsLmNhbS5hYy51
az4gd3JvdGU6Cj4gCj4gSGkgYWxsLAo+IAo+IFBsZWFzZSBhZGQgaXRlbXMgdG8gdGhlIGFnZW5k
YSBmb3IgdGhpcyB3ZWVrLiBJJ3ZlIG1haW5seSBhZGRlZCBoYWNrYXRob24tcmVsYXRlZCBpdGVt
cyBzbyBmYXIsIHNvIHBsZWFzZSBhZGQgYW55dGhpbmcgZWxzZSB5b3Ugd291bGQgbGlrZSB0byBk
aXNjdXNzLgo+IAo+IFdlJ2xsIGJlIHVzaW5nIElSQyBhZ2FpbiBzbyBwbGVhc2Ugam9pbiAjbWly
YWdlIG9uIEZyZWVub2RlLgo+IElSQyBsb2dzIGZyb20gdGhlIGxhc3Qgc2Vzc2lvbiBhcmUgY3Vy
cmVudGx5IHVwIGF0Ogo+IGh0dHA6Ly9jYW5vcHkubWlyYWdlLmlvL2lyY2xvZ3MvMjAtMDQtMjAx
NgoKSnVzdCB1cGRhdGVkIGNhbm9weSB0byBmaXggYSBwYXJzZSBlcnJvciAtLSB0aGUgbGFzdCB3
ZWVrJ3MgSVJDIGxvZ3MgYXJlIGF0OgpodHRwOi8vY2Fub3B5Lm1pcmFnZS5pby9pcmNsb2dzLzE1
LTA2LTIwMTYKCi1BbmlsCgo+IAo+IGFuZCB0aGlzIHNlc3Npb24gd2lsbCBhbHNvIGJlIGxvZ2dl
ZCBhdDoKPiBodHRwOi8vY2Fub3B5Lm1pcmFnZS5pby9pcmNsb2dzCj4gCj4gVGhlIGFnZW5kYSBm
b3IgdGhlIG1lZXRpbmcgaXMgYXQ6Cj4gaHR0cHM6Ly9naXRodWIuY29tL21pcmFnZS9taXJhZ2Ut
d3d3L3dpa2kvQ2FsbC1BZ2VuZGEKClBsZWFzZSBkbyBhZGQgYW55dGhpbmcgeW91IG5lZWQgdG8g
ZG8gdGhlIHdpa2kgZGlyZWN0bHkuLi4KCi1hbmlsCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VP
Uy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
Y2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 29 11:01:21 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 Jun 2016 11:01:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bIDFA-0002P9-BX; Wed, 29 Jun 2016 11:01:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <anil@recoil.org>) id 1bIDF8-0002Ou-OF
 for mirageos-devel@lists.xenproject.org; Wed, 29 Jun 2016 11:01:18 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
 06/F8-17627-E7AA3775; Wed, 29 Jun 2016 11:01:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsXCOvOhsW7NquJ
 wg8cTLCx6W++yODB6HP5whSWAMYo1My8pvyKBNePC9Z0sBVPZKi6/WMLewDiFtYuRi0NIYCqj
 xKbbR8AcFoHJzBITrk1nh3C+MknsufuKDaLsNaNEe+8ToAwnB7OAlsSNfy+ZQGxeAT2JTevfg
 tnCAikSd/9eArI5ONgENCVWvuIHCXMKBEr8+DeJBcRmEVCVeHfqLQvEGHWJ1RsfMUHY2hLLFr
 5mBmnlFbCVOL1UFSQsJBAgcfPuamYQWwSo9dMiiDESArIST04uYpnAKDALyUGzkBw0C8nUBYz
 MqxjVi1OLylKLdA31kooy0zNKchMzc3QNDU30clOLixPTU3MSk4r1kvNzNzECw5MBCHYwHu10
 PsQoycGkJMqrn1ccLsSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCV3YlUE6wKDU9tSItMwcYKTBpC
 Q4eJRHeIJA0b3FBYm5xZjpE6hSjLseCH7fXMgmx5OXnpUqJ86qDFAmAFGWU5sGNgEXtJUZZKW
 FeRqCjhHgKUotyM0tQ5V8xinMwKgnz/lgBNIUnM68EbtMroCOYgI5gLgU7oiQRISXVwDgpZFa
 XdV/x1ikMgjHs+994WCa3vT82eZqWwL35LutqdaK8Z2xyrVqezcJksov5v9jRjZYqYq96+ewc
 5wVWLDdU1y0zSp5ms1fC8vKpFU+uzZnTwWk/6XCFag7Dqqq6D+cKVqc2C4bslq8+u6JXMqLx0
 Ja1JzeUPH9wXr/sjeWVK99rXr97pa/EUpyRaKjFXFScCADGBBc21QIAAA==
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-14.tower-27.messagelabs.com!1467198076!38654321!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: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14564 invoked from network); 29 Jun 2016 11:01:16 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
 by server-14.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 29 Jun 2016 11:01:16 -0000
Received: from bark.recoil.org (localhost [127.0.0.1])
 by bark.recoil.org (OpenSMTPD) with ESMTP id 2f7047a4;
 Wed, 29 Jun 2016 12:01:15 +0100 (BST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=recoil.org; h=content-type
 :mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to; s=
 selector1; bh=tgzjs4T5Vf6WqyamrL9MpE+iz9A=; b=r9vksM1s0Lf86TJdsl
 eMTlYKHmWPAyqerfJib1uMNvWihmdGlIJoDG1CjT6lH72Mb7YfZmQgN49skh33Cp
 xOepLriCt+eATGKYBCVFPj53aB2MdjBTqN5XLs0F8GymtWs4v85XDB3wuOXsWCQM
 Gjg1FkCBKtPww78WyUyq0m/kI=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=recoil.org; h=content-type
 :mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to; q=dns; s=
 selector1; b=t2hX0UnVDLde4J6AiHatjM9WJN9NLlMG5gTHIIXK2CaG5pykUzx
 k475oEQXfCd2UfrccPR4X1h48MUmwcsy786MKW9flJI0CdlCdAS8qBDzW393CUU4
 Jg8pfWvqkpJI9sZ2OUClyKx78vzU/ytPK5SkN6RRlRQaq7YNdGMj7LRE=
Received: from [172.16.10.76] (mail.astons-coaches.co.uk [194.72.166.2])
 by bark.recoil.org (OpenSMTPD) with ESMTPSA id b43e0009
 TLS version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO;
 Wed, 29 Jun 2016 12:01:15 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <CAL4csrSoyo-GjnrFKSC1oJgFSpnBRf-rT72+LrCN2QCuVry5TA@mail.gmail.com>
Date: Wed, 29 Jun 2016 12:02:19 +0100
Message-Id: <F9F6E4F9-4440-4CB8-815B-BF9A874DCE57@recoil.org>
References: <CAL4csrSoyo-GjnrFKSC1oJgFSpnBRf-rT72+LrCN2QCuVry5TA@mail.gmail.com>
To: Gemma Gordon <gg417@cl.cam.ac.uk>
X-Mailer: Apple Mail (2.3124)
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] MirageOS fortnightly catchup - Wednesday 29th
	June 4pm UK time (UTC+1)
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

T24gMjkgSnVuIDIwMTYsIGF0IDExOjU2LCBHZW1tYSBHb3Jkb24gPGdnNDE3QGNsLmNhbS5hYy51
az4gd3JvdGU6Cj4gCj4gSGkgYWxsLAo+IAo+IFBsZWFzZSBhZGQgaXRlbXMgdG8gdGhlIGFnZW5k
YSBmb3IgdGhpcyB3ZWVrLiBJJ3ZlIG1haW5seSBhZGRlZCBoYWNrYXRob24tcmVsYXRlZCBpdGVt
cyBzbyBmYXIsIHNvIHBsZWFzZSBhZGQgYW55dGhpbmcgZWxzZSB5b3Ugd291bGQgbGlrZSB0byBk
aXNjdXNzLgo+IAo+IFdlJ2xsIGJlIHVzaW5nIElSQyBhZ2FpbiBzbyBwbGVhc2Ugam9pbiAjbWly
YWdlIG9uIEZyZWVub2RlLgo+IElSQyBsb2dzIGZyb20gdGhlIGxhc3Qgc2Vzc2lvbiBhcmUgY3Vy
cmVudGx5IHVwIGF0Ogo+IGh0dHA6Ly9jYW5vcHkubWlyYWdlLmlvL2lyY2xvZ3MvMjAtMDQtMjAx
NgoKSnVzdCB1cGRhdGVkIGNhbm9weSB0byBmaXggYSBwYXJzZSBlcnJvciAtLSB0aGUgbGFzdCB3
ZWVrJ3MgSVJDIGxvZ3MgYXJlIGF0OgpodHRwOi8vY2Fub3B5Lm1pcmFnZS5pby9pcmNsb2dzLzE1
LTA2LTIwMTYKCi1BbmlsCgo+IAo+IGFuZCB0aGlzIHNlc3Npb24gd2lsbCBhbHNvIGJlIGxvZ2dl
ZCBhdDoKPiBodHRwOi8vY2Fub3B5Lm1pcmFnZS5pby9pcmNsb2dzCj4gCj4gVGhlIGFnZW5kYSBm
b3IgdGhlIG1lZXRpbmcgaXMgYXQ6Cj4gaHR0cHM6Ly9naXRodWIuY29tL21pcmFnZS9taXJhZ2Ut
d3d3L3dpa2kvQ2FsbC1BZ2VuZGEKClBsZWFzZSBkbyBhZGQgYW55dGhpbmcgeW91IG5lZWQgdG8g
ZG8gdGhlIHdpa2kgZGlyZWN0bHkuLi4KCi1hbmlsCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VP
Uy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
Y2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 30 14:59:57 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 Jun 2016 14:59:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bIdRU-0002ik-2i; Thu, 30 Jun 2016 14:59:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <martin@lucina.net>) id 1bIdRS-0002ie-U2
 for mirageos-devel@lists.xenproject.org; Thu, 30 Jun 2016 14:59:47 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 45/D0-16470-2E335775; Thu, 30 Jun 2016 14:59:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsVit2Glju5D49J
 wg2NXVCx6W++yODB6HP5whSWAMYo1My8pvyKBNePcy36Wgt2cFa2/NzE3MH5k72Lk4hASuMso
 0bVgKUsXIycHi8BsFomGIz4gtpBAkcTTVX3MEHFVicNnn7KB2GwC6hK/7+8Fi4sA2ctO3WcEs
 YUFTCVOvnsIVsMrYCaxadJfZgjbVOL7/R5WCFtQ4uTMJ2C7mAW0JG78e8nUxcgBZEtLLP/HAR
 IWFVCRuDLhLfsERt5ZSDpmIemYhdCxgJF5FaNGcWpRWWqRrpGBXlJRZnpGSW5iZo6uoYGxXm5
 qcXFiempOYlKxXnJ+7iZGYEjVMzAw7mBsPuF3iFGSg0lJlHfh45JwIb6k/JTKjMTijPii0pzU
 4kOMMhwcShK87MAQFRIsSk1PrUjLzAEGN0xagoNHSYRXDiTNW1yQmFucmQ6ROsWoKCXOu9wIK
 CEAksgozYNrg0XUJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvC9BpvBk5pXATX8FtJgJaD
 FzaTHI4pJEhJRUA2OaUvG1/+ltv1P+v5BNlEv/pzO7joHZa030hv6Fttcnzvl2M/JEExvPSyM
 +cas1AtGhCdOmTvJd9ePRHxPh5K/f5z9aNNfULL1qJd/1J/NmMr63kQk6d7e+zWfO9DXGzzt8
 8o2bG3ZEaJ9RT7KemsfDfO1z7osHjceWzm38l1KyY2vyJssS2+lKLMUZiYZazEXFiQAZlUjPo
 wIAAA==
X-Env-Sender: martin@lucina.net
X-Msg-Ref: server-4.tower-31.messagelabs.com!1467298785!38528924!1
X-Originating-IP: [62.176.169.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38831 invoked from network); 30 Jun 2016 14:59:45 -0000
Received: from smtp.lucina.net (HELO smtp.lucina.net) (62.176.169.44)
 by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 30 Jun 2016 14:59:45 -0000
Received: from nodbug.lucina.net (chello089173222227.chello.sk
 [89.173.222.227])
 by smtp.lucina.net (Postfix) with ESMTPSA id EE7D8122801
 for <mirageos-devel@lists.xenproject.org>;
 Thu, 30 Jun 2016 16:59:43 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lucina.net;
 s=dkim-201309; t=1467298784;
 bh=NyVOKE6fcPBY1ArWiGmMsDErLA+0ze3FasQCYJe/SXA=;
 h=Date:From:To:Subject:From;
 b=T+6amSmdbC9oMTJdznqOx2un06vgBfAxjRVK5pWY0ZJV/yMM/XZZxyFeQVKKlIBJ2
 EG3JqG108tk2ZSX8jvv+al8oI2QBif0YtzT+llBVx9bmS4HMWlJpq0nIc33Gw49FEf
 JPjnakRaMPfjgQU49xeOaJZvn4lbQ134vhwIcINrvI40MhPfFhbVA/j5dAR5ZEL6qB
 0fPTTya3/U93XvqSxeieoB6EYwkMcryJmwf3xmfTTYWcf1ehAyIT7/nsEqiljJvyMg
 AWNrLO9hK3zjKYwd57ubHVqGjRsbP0/f0vknd9Go/f22hL7OZLP6LwjCYm+dDvkr9N
 2DtkhjpJh57dQ==
Received: by nodbug.lucina.net (Postfix, from userid 1000)
 id 1325C4C1D04; Thu, 30 Jun 2016 16:59:45 +0200 (CEST)
Date: Thu, 30 Jun 2016 16:59:45 +0200
From: Martin Lucina <martin@lucina.net>
To: mirageos-devel@lists.xenproject.org
Message-ID: <20160630145944.GB14081@nodbug.lucina.net>
Mail-Followup-To: mirageos-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.23 (2014-03-12)
Subject: [MirageOS-devel] Mirage/Solo5 update, ready for early testing
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

SGkgZm9sa3MsCgpJJ20gaGFwcHkgdG8gcmVwb3J0IHRoYXQgTWlyYWdlL1NvbG81IGlzIGNvbWlu
ZyBhbG9uZyBuaWNlbHkuIEZvciB0aG9zZSBub3QKZmFtaWxpYXIgd2l0aCB0aGUgcG9ydCwgTWly
YWdlL1NvbG81IGVuYWJsZXMgTWlyYWdlT1MgdG8gcnVuIG9uIEtWTSBhbmQKb3RoZXIgdmlydGlv
LWNvbXBsaWFudCBoeXBlcnZpc29ycyAodGVzdGVycyB3ZWxjb21lISkuCgpXaGlsZSBub3QgcXVp
dGUgcmVhZHkgZm9yIHByaW1lIHRpbWUgeWV0LCBzZXZlcmFsIHBlb3BsZSBoYXZlIGFza2VkIGZv
cgppbnN0cnVjdGlvbnMgb24gaG93IHRvIHRyeSBpdCBvdXQuIEkndmUgdXBkYXRlZCB0aGUgU29s
bzUgZG9jdW1lbnRhdGlvbiB0bwptYXRjaCB0aGUgY3VycmVudCBzdGF0ZSBvZiB0aGluZ3MsIHNv
IGlmIHlvdSdkIGxpa2UgdG8gZ2l2ZSBpdCBhIGdvLCBoZWFkCm92ZXIgdG8gaHR0cHM6Ly9naXRo
dWIuY29tL2Rqd2lsbGlhL3NvbG81LgoKTm90YWJsZSBrbm93biBpc3N1ZXMgKHRoZXNlIGFuZCBv
dGhlcnMgYXJlIHRyYWNrZWQgYXQKaHR0cHM6Ly9naXRodWIuY29tL2Rqd2lsbGlhL3NvbG81L2lz
c3Vlcy8zNik6OgoKLSBodHRwX3NlcnZlciBub3Qgb3BlcmF0aW9uYWwgeWV0IGR1ZSB0byBtaXJh
Z2UvbWlyYWdlIzU0MyAodW5jb25kaXRpb25hbAogIGRlcGVuZGVuY3kgb24gbm9jcnlwdG8pCi0g
VExTIHN0YWNrIGxpa2V3aXNlIG5vdCBvcGVyYXRpb25hbCB5ZXQgKG5lZWQgdG8gZ2V0IG5vY3J5
cHRvIGFuZAogIG1pcmFnZS1lbnRyb3B5IGJ1aWxkaW5nIGFuZCB3b3JraW5nKQoKQm90aCBvZiB0
aGVzZSBhcmUgYmVpbmcgd29ya2VkIG9uIGFuZCBzaG91bGQgYmUgc29ydGVkIG91dCBpbiB0aGUg
bmV4dCB3ZWVrCm9yIHNvLCBpbiB0aW1lIGZvciB0aGUgTWlyYWdlIGhhY2thdGhvbiB0aGUgZm9s
bG93aW5nIHdlZWsuIEhvd2V2ZXIsIGl0CmRvZXMgbWVhbiB0aGF0IGUuZy4gYG1pcmFnZS13d3dg
IG9yIG90aGVyIGNvbmR1aXQtYmFzZWQgYXBwbGljYXRpb25zIGRvbid0CndvcmsgeWV0LgoKRGFu
IFdpbGxpYW1zIGFuZCBteXNlbGYgd2lsbCBib3RoIGJlIGF0IHRoZSBoYWNrYXRob24gYW5kIHdl
J2QgbGlrZSB0byBnZXQKc3RhcnRlZCBvbiB0aGUgcHJvY2VzcyBvZiBtZXJnaW5nIE1pcmFnZS9T
b2xvNSB1cHN0cmVhbSB3aGlsZSB0aGVyZS4KCkVuam95IGFuZCBsZXQgdXMga25vdyBob3cgaXQg
Z29lcywKCk1hcnRpbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4v
bGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 30 14:59:57 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 Jun 2016 14:59:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bIdRU-0002ik-2i; Thu, 30 Jun 2016 14:59:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <martin@lucina.net>) id 1bIdRS-0002ie-U2
 for mirageos-devel@lists.xenproject.org; Thu, 30 Jun 2016 14:59:47 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 45/D0-16470-2E335775; Thu, 30 Jun 2016 14:59:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsVit2Glju5D49J
 wg2NXVCx6W++yODB6HP5whSWAMYo1My8pvyKBNePcy36Wgt2cFa2/NzE3MH5k72Lk4hASuMso
 0bVgKUsXIycHi8BsFomGIz4gtpBAkcTTVX3MEHFVicNnn7KB2GwC6hK/7+8Fi4sA2ctO3WcEs
 YUFTCVOvnsIVsMrYCaxadJfZgjbVOL7/R5WCFtQ4uTMJ2C7mAW0JG78e8nUxcgBZEtLLP/HAR
 IWFVCRuDLhLfsERt5ZSDpmIemYhdCxgJF5FaNGcWpRWWqRrpGBXlJRZnpGSW5iZo6uoYGxXm5
 qcXFiempOYlKxXnJ+7iZGYEjVMzAw7mBsPuF3iFGSg0lJlHfh45JwIb6k/JTKjMTijPii0pzU
 4kOMMhwcShK87MAQFRIsSk1PrUjLzAEGN0xagoNHSYRXDiTNW1yQmFucmQ6ROsWoKCXOu9wIK
 CEAksgozYNrg0XUJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvC9BpvBk5pXATX8FtJgJaD
 FzaTHI4pJEhJRUA2OaUvG1/+ltv1P+v5BNlEv/pzO7joHZa030hv6Fttcnzvl2M/JEExvPSyM
 +cas1AtGhCdOmTvJd9ePRHxPh5K/f5z9aNNfULL1qJd/1J/NmMr63kQk6d7e+zWfO9DXGzzt8
 8o2bG3ZEaJ9RT7KemsfDfO1z7osHjceWzm38l1KyY2vyJssS2+lKLMUZiYZazEXFiQAZlUjPo
 wIAAA==
X-Env-Sender: martin@lucina.net
X-Msg-Ref: server-4.tower-31.messagelabs.com!1467298785!38528924!1
X-Originating-IP: [62.176.169.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38831 invoked from network); 30 Jun 2016 14:59:45 -0000
Received: from smtp.lucina.net (HELO smtp.lucina.net) (62.176.169.44)
 by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 30 Jun 2016 14:59:45 -0000
Received: from nodbug.lucina.net (chello089173222227.chello.sk
 [89.173.222.227])
 by smtp.lucina.net (Postfix) with ESMTPSA id EE7D8122801
 for <mirageos-devel@lists.xenproject.org>;
 Thu, 30 Jun 2016 16:59:43 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lucina.net;
 s=dkim-201309; t=1467298784;
 bh=NyVOKE6fcPBY1ArWiGmMsDErLA+0ze3FasQCYJe/SXA=;
 h=Date:From:To:Subject:From;
 b=T+6amSmdbC9oMTJdznqOx2un06vgBfAxjRVK5pWY0ZJV/yMM/XZZxyFeQVKKlIBJ2
 EG3JqG108tk2ZSX8jvv+al8oI2QBif0YtzT+llBVx9bmS4HMWlJpq0nIc33Gw49FEf
 JPjnakRaMPfjgQU49xeOaJZvn4lbQ134vhwIcINrvI40MhPfFhbVA/j5dAR5ZEL6qB
 0fPTTya3/U93XvqSxeieoB6EYwkMcryJmwf3xmfTTYWcf1ehAyIT7/nsEqiljJvyMg
 AWNrLO9hK3zjKYwd57ubHVqGjRsbP0/f0vknd9Go/f22hL7OZLP6LwjCYm+dDvkr9N
 2DtkhjpJh57dQ==
Received: by nodbug.lucina.net (Postfix, from userid 1000)
 id 1325C4C1D04; Thu, 30 Jun 2016 16:59:45 +0200 (CEST)
Date: Thu, 30 Jun 2016 16:59:45 +0200
From: Martin Lucina <martin@lucina.net>
To: mirageos-devel@lists.xenproject.org
Message-ID: <20160630145944.GB14081@nodbug.lucina.net>
Mail-Followup-To: mirageos-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.23 (2014-03-12)
Subject: [MirageOS-devel] Mirage/Solo5 update, ready for early testing
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

SGkgZm9sa3MsCgpJJ20gaGFwcHkgdG8gcmVwb3J0IHRoYXQgTWlyYWdlL1NvbG81IGlzIGNvbWlu
ZyBhbG9uZyBuaWNlbHkuIEZvciB0aG9zZSBub3QKZmFtaWxpYXIgd2l0aCB0aGUgcG9ydCwgTWly
YWdlL1NvbG81IGVuYWJsZXMgTWlyYWdlT1MgdG8gcnVuIG9uIEtWTSBhbmQKb3RoZXIgdmlydGlv
LWNvbXBsaWFudCBoeXBlcnZpc29ycyAodGVzdGVycyB3ZWxjb21lISkuCgpXaGlsZSBub3QgcXVp
dGUgcmVhZHkgZm9yIHByaW1lIHRpbWUgeWV0LCBzZXZlcmFsIHBlb3BsZSBoYXZlIGFza2VkIGZv
cgppbnN0cnVjdGlvbnMgb24gaG93IHRvIHRyeSBpdCBvdXQuIEkndmUgdXBkYXRlZCB0aGUgU29s
bzUgZG9jdW1lbnRhdGlvbiB0bwptYXRjaCB0aGUgY3VycmVudCBzdGF0ZSBvZiB0aGluZ3MsIHNv
IGlmIHlvdSdkIGxpa2UgdG8gZ2l2ZSBpdCBhIGdvLCBoZWFkCm92ZXIgdG8gaHR0cHM6Ly9naXRo
dWIuY29tL2Rqd2lsbGlhL3NvbG81LgoKTm90YWJsZSBrbm93biBpc3N1ZXMgKHRoZXNlIGFuZCBv
dGhlcnMgYXJlIHRyYWNrZWQgYXQKaHR0cHM6Ly9naXRodWIuY29tL2Rqd2lsbGlhL3NvbG81L2lz
c3Vlcy8zNik6OgoKLSBodHRwX3NlcnZlciBub3Qgb3BlcmF0aW9uYWwgeWV0IGR1ZSB0byBtaXJh
Z2UvbWlyYWdlIzU0MyAodW5jb25kaXRpb25hbAogIGRlcGVuZGVuY3kgb24gbm9jcnlwdG8pCi0g
VExTIHN0YWNrIGxpa2V3aXNlIG5vdCBvcGVyYXRpb25hbCB5ZXQgKG5lZWQgdG8gZ2V0IG5vY3J5
cHRvIGFuZAogIG1pcmFnZS1lbnRyb3B5IGJ1aWxkaW5nIGFuZCB3b3JraW5nKQoKQm90aCBvZiB0
aGVzZSBhcmUgYmVpbmcgd29ya2VkIG9uIGFuZCBzaG91bGQgYmUgc29ydGVkIG91dCBpbiB0aGUg
bmV4dCB3ZWVrCm9yIHNvLCBpbiB0aW1lIGZvciB0aGUgTWlyYWdlIGhhY2thdGhvbiB0aGUgZm9s
bG93aW5nIHdlZWsuIEhvd2V2ZXIsIGl0CmRvZXMgbWVhbiB0aGF0IGUuZy4gYG1pcmFnZS13d3dg
IG9yIG90aGVyIGNvbmR1aXQtYmFzZWQgYXBwbGljYXRpb25zIGRvbid0CndvcmsgeWV0LgoKRGFu
IFdpbGxpYW1zIGFuZCBteXNlbGYgd2lsbCBib3RoIGJlIGF0IHRoZSBoYWNrYXRob24gYW5kIHdl
J2QgbGlrZSB0byBnZXQKc3RhcnRlZCBvbiB0aGUgcHJvY2VzcyBvZiBtZXJnaW5nIE1pcmFnZS9T
b2xvNSB1cHN0cmVhbSB3aGlsZSB0aGVyZS4KCkVuam95IGFuZCBsZXQgdXMga25vdyBob3cgaXQg
Z29lcywKCk1hcnRpbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4v
bGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 30 15:35:50 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 Jun 2016 15:35:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bIe0J-0005Ho-LG; Thu, 30 Jun 2016 15:35:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <richard.mortier@gmail.com>) id 1bIe0I-0005Hg-DA
 for MirageOS-devel@lists.xenproject.org; Thu, 30 Jun 2016 15:35:46 +0000
Received: from [193.109.254.147] by server-15.bemta-14.messagelabs.com id
 87/A9-07069-15C35775; Thu, 30 Jun 2016 15:35:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOIsWRWlGSWpSXmKPExsVyMfSqjm6ATWm
 4wenpVha9rXdZHBg9Dn+4whLAGMWamZeUX5HAmrH96mO2gpViFQuO9TM1ML4X6mLk4hASmMso
 8fvTMmYQR0LgB4vEzeM9bF2MHEBOjETvFt4uRk4gs0LiwPVt7CC2kICGxJz5L9ggmk8xSWy5/
 pQFbtKzNYeYIToKJfrePGEDsXkFBCVOznzCAtHtJdHRcB6shk3AROLiuwWMIDaLgKrEkhOnmS
 B6EyU2bZjJBNEbIDF/yw1WkIOEgWoa14IdISJgIbG27QtYmFlAXWL9PKEJjIKzkCybhZBZwMi
 0ilGjOLWoLLVI18hSL6koMz2jJDcxM0fX0NBELze1uDgxPTUnMalYLzk/dxMjMDjrGRgYdzDu
 Ou53iFGSg0lJlHfh45JwIb6k/JTKjMTijPii0pzU4kOMMhwcShK8XNal4UKCRanpqRVpmTnAO
 IFJS3DwKInw3rcCSvMWFyTmFmemQ6ROMRpzbPl9bS0Tx7ap99YyCbHk5eelSonzcoNMEgApzS
 jNgxsEi99LjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR514As5MnMK4Hb9wroFCagU5hLi0F
 OKUlESEk1MCpFd9cud7BSXFggYeuzvlCx8datEBuGy3bPllQFT9OyOidedbJdRufHBobWb8JK
 aybf5+K5elvKLvwun0RigCs/L88DqxCXnRPVoh3s+UR2KmW/WJs617b9R/IlCUt197NvzsczG
 G2oFsy3N0ruejVNT19Hk3naahXnhayH74SlRlcbLdRQYinOSDTUYi4qTgQAe30OmtoCAAA=
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1467300943!42574791!1
X-Originating-IP: [209.85.213.44]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26996 invoked from network); 30 Jun 2016 15:35:44 -0000
Received: from mail-vk0-f44.google.com (HELO mail-vk0-f44.google.com)
 (209.85.213.44)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 30 Jun 2016 15:35:44 -0000
Received: by mail-vk0-f44.google.com with SMTP id u68so72261376vkf.2
 for <MirageOS-devel@lists.xenproject.org>;
 Thu, 30 Jun 2016 08:35:44 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=MTOSwi0gB8AaLWVIb1XojT3uodIV+b/q21W/lS0aVXs=;
 b=brz1uQ6mDksXDJJi8BWGWFDVfC8KiPGV/tNaOsLy9bZ36DfoE9l68YdLLYbIH4wtcw
 pkrSFmjBb5L8X9DShRMGFEnMM2REMt1LkJMqWQNfD/ZPeodLQdtoA0Ga8IQU6Y1MQRzZ
 DtqQ/UZgf/J9pWGEziXnJVcvNXgs3nQ56iE4Ar//P1spzBkwjn4a9Yi5Vmqa0AqptNir
 Edly29ozXB4s5sMvpq7mrJzB4MI8l8m/9UdRQCnI5+4nDyQlZHeVHq0XJf+KBGhw3obQ
 DbQrZd7VRdMMjY8++AMC2gDmAjTY8kXqlyklFECAg9G+nOa0VzExy45p8GEojxpAQDg8
 lsmg==
X-Gm-Message-State: ALyK8tLwNNgLjP+8UnprXGWJaGULsb9AAEntJfqId/OR1DFmS/m7/qHkA6/6Iekmvr3mpA==
X-Received: by 10.176.67.37 with SMTP id k34mr7094763uak.47.1467300943281;
 Thu, 30 Jun 2016 08:35:43 -0700 (PDT)
Received: from mail-vk0-f42.google.com (mail-vk0-f42.google.com.
 [209.85.213.42])
 by smtp.gmail.com with ESMTPSA id 66sm1453986uar.8.2016.06.30.08.35.43
 for <MirageOS-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 30 Jun 2016 08:35:43 -0700 (PDT)
Received: by mail-vk0-f42.google.com with SMTP id u68so72260820vkf.2
 for <MirageOS-devel@lists.xenproject.org>;
 Thu, 30 Jun 2016 08:35:43 -0700 (PDT)
X-Received: by 10.176.5.103 with SMTP id 94mr5968745uax.129.1467300942895;
 Thu, 30 Jun 2016 08:35:42 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.31.136.73 with HTTP; Thu, 30 Jun 2016 08:35:41 -0700 (PDT)
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
Date: Thu, 30 Jun 2016 16:35:41 +0100
X-Gmail-Original-Message-ID: <CAN2Hq05GvdAR9gnoJ+_B1RW2qy+vdeySFJCsf7C0t-8QD-TgJQ@mail.gmail.com>
Message-ID: <CAN2Hq05GvdAR9gnoJ+_B1RW2qy+vdeySFJCsf7C0t-8QD-TgJQ@mail.gmail.com>
To: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Some Mirage student projects
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

SGk7CgpPdmVyIHRoZSBwYXN0IHllYXIgSSd2ZSBoYWQgdGhlIHBsZWFzdXJlIG9mIHN1cGVydmlz
aW5nICh3aXRoIE5pawpTdWx0YW5hIGluIHRoZSBjYXNlIG9mIFJ1cGVydCBIb3JsaWNrIGFuZCBE
YW5pZWwgU3BlbmNlcikgc2V2ZXJhbApleGNlbGxlbnQgZmluYWwgeWVhciB1bmRlcmdyYWR1YXRl
IHByb2plY3RzIHRoYXQgcmVsYXRlZCB0byBNaXJhZ2UuCihJZiB5b3UgcmVhbGx5IGNhcmUsIHRo
ZW4gZm9yIGJhY2tncm91bmQgb24gd2hhdCBzdWNoIHByb2plY3RzIGFyZQpzdXBwb3NlZCB0byBl
bnRhaWwsIHNlZQpodHRwOi8vd3d3LmNsLmNhbS5hYy51ay90ZWFjaGluZy9wcm9qZWN0cy9waW5r
Ym9vay8uCgpOb3cgdGhhdCB0aGUgZXhhbXMgYXJlIGZpbmlzaGVkIGFuZCB0aGUgcmVzdWx0cyBh
cmUgaW4sIEkgdGhvdWdodCBpdAp3b3VsZCBiZSB3b3J0aCB0ZWxsaW5nIGV2ZXJ5b25lIHdoYXQg
dGhleSB3ZXJlIGluIGNhc2Ugb2YgaW50ZXJlc3QuIEF0CmxlYXN0IHNvbWUgb2YgdGhlbSBoYXZl
IGJlZW4gb3Igd2lsbCBzaG9ydGx5IGJlIG9wZW4gc291cmNlZCB0b28tLSBJCmluY2x1ZGUgR2l0
SHViIFVSTHMgd2hlcmUgSSBoYXZlIHRoZW0uIFBsZWFzZSBmZWVsIGZyZWUgdG8gY29udGFjdApl
aXRoZXIgbWUgZm9yIG1vcmUgZGV0YWlscyEgIChTb21lIG9mIGF1dGhvcnMgbWF5IGJlIG9uIHRo
ZSBsaXN0IHRvby4pCgoqIEFsZXggUmFrb3dza2ksIEVJRE9MT046IFRDUC9JUC1iYXNlZCBPUyBz
cG9vZmluZyB3aXRoIE1pcmFnZU9TCgpBbGV4IHVzZWQgdGhlIE1pcmFnZSBUQ1AvSVAgc3RhY2sg
dG8gZG8gYSBmZWFzaWJpbGl0eSBzdHVkeSBhcyB0bwp3aGV0aGVyIGl0IGNvdWxkIGFjY3VyYXRl
bHkgc3Bvb2Ygbm1hcCBpbnRvIGJlbGlldmluZyBhIHVuaWtlcm5lbCB3YXMKYWN0dWFsbHkgTGlu
dXggb3IgV2luZG93cywgYWNoaWV2aW5nIHRoaXMgYnkgbWFraW5nIG5tYXAgYmVsaWV2ZSB0aGlz
CmZvciBzcGVjaWZpYyB2ZXJzaW9ucyBvZiBib3RoIHdpdGggPjkwJSBwcm9iYWJpbGl0eS4KCiog
RGFuaWVsIFNwZW5jZXIsIFNlY3VyZSB0YW1wZXItZXZpZGVudCBsb2dnaW5nCgpEYW5pZWwgc3Rh
cnRlZCBmcm9tIHdvcmsgYnkgU2NobmVpZXIgYW5kIEtlbHNleSBvbiB0YW1wZXIgZXZpZGVudAps
b2dnaW5nLCBhbmQgdXNlZCB0aGUgRG9nIGxvZ2dpbmcgcHJvdG90eXBlLCBidWlsdCBvdmVyIEly
bWluLCB0bwpwcm9kdWNlIGEgcHJvdG90eXBlIG9mIGEgdGFtcGVyLWV2aWRlbnQgbG9nZ2luZyBz
ZXJ2aWNlIChjbGllbnQgYW5kCnNlcnZlcikgc3VpdGFibGUgZm9yIGxvZ2dpbmcgZnJvbSBhIGxh
cmdlIG51bWJlciBvZiBsYXJnZWx5IHVuYXR0ZW5kZWQKZGV2aWNlcyAoZWcuLCBJb1QpLiBDbGll
bnQgYXV0aGVudGljYXRpb24gdXNlcyBUTFMsIGFuZCBhbgppbnRlcm1lZGlhdGUgbm9kZSB0aGF0
IGNhbiBhY3QgYXMgYSBsb2cgY29uY2VudHJhdG9yIChyYXRoZXIgdGhhbgpyZXF1aXJpbmcgYSBz
aW5nbGUgY2VudHJhbGlzZWQgbG9nIHNlcnZlciB0byByZWNlaXZlIGFsbCB0aGUgbG9ncykgd2Fz
CmFsc28gaW1wbGVtZW50ZWQuCgoqIERhbmllbCBLYXJhaiAoaHR0cHM6Ly9naXRodWIuY29tL2Ru
a3JqKSwgVHJhbnNwb3J0IERhdGEgV2ViIFNlcnZlcgppbiBNaXJhZ2VPUyB3aXRoIHN1cHBvcnQg
Zm9yIFNRTCBxdWVyaWVzCgpEYW5pZWwgaW1wbGVtZW50ZWQgYSB3ZWJzZXJ2aWNlIHRoYXQgdXNl
ZCBDb0hUVFAgdG8gcmVjZWl2ZSB0cmFuc3BvcnQKZGF0YSBwcm90b2J1ZnMgKEdURlMpLCBwYXJz
ZWQgdGhlbSB1c2luZyBhIGN1c3RvbSBPQ2FtbCBwYXJzZXIsIGxvZ2dlZAp0aGVtIGFzIENTViBm
aWxlcyBpbiBJcm1pbiwgYW5kIGZpbmFsbHkgaGFkIGEgKHBhcnRpYWwpIFNRTCBwYXJzZXIKdXNp
bmcgTWVuaGlyIGFuZCBPQ2FtbExleCB0aGF0IGVuYWJsZWQgY2xpZW50cyB0byBleGVjdXRlIHNp
bXBsZSBTUUwKcXVlcmllcyBhY3Jvc3MgdGhlIENTViBmaWxlcy4KCiogR2FicmllbGEgU2tsZW5j
YXJvdmEgKGh0dHBzOi8vZ2l0aHViLmNvbS9nYWJpc2tsZW5jYXIvaXJtaW4tdGNwaXApLApGdW5j
dGlvbmFsIE5ldHdvcmsgU3RhY2tzIHdpdGggTWlyYWdlT1MgYW5kIElybWluCgpGb2xsb3dpbmcg
ZnJvbSBNaW5keSdzIHdvcmsgb24gSXJtaW4vQVJQLCBHYWJyaWVsYSBhcHBsaWVkIHNpbWlsYXIK
cHJvY2VzcyB0byB0aGUgVENQL0lQIHN0YWNrOiB0aGUgc3RhY2sgd2FzIG1vZGlmaWVkIHNvIHRo
YXQgYWxsIHN0YXRlCmFuZCBzdGF0ZSBjaGFuZ2VzIHdlcmUgc3RvcmVkIGluIElybWluLgoKKiBS
dXBlcnQgSG9ybGljayAoaHR0cHM6Ly9naXRodWIuY29tL3J1aGF0Y2gvbWlyYWdlLW9yYW0pLCBF
bmNyeXB0ZWQKS2V5d29yZCBTZWFyY2ggVXNpbmcgUGF0aCBPUkFNIG9uIE1pcmFnZU9TCgpSdXBl
cnQgc3RhcnRlZCB3aXRoIHRoZSBQYXRoLU9SQU0gZGVzaWduIGZvciBPUkFNIChPYmxpdmlvdXMg
UkFNIC0tIGEKd2F5IHRvIG9iZnVzY2F0ZSBhY2Nlc3MgcGF0dGVybnMpLCBhbmQgaW1wbGVtZW50
ZWQgaXQgYXMgYSBmdW5jdG9yCmltcGxlbWVudGluZyB0aGUgQkxPQ0sgaW50ZXJmYWNlLiBUbyB0
ZXN0IHRoaXMsIGhlIGFsc28gYnVpbHQgYSBCLXRyZWUKaW1wbGVtZW50YXRpb24gKGh0dHBzOi8v
Z2l0aHViLmNvbS9ydWhhdGNoL21pcmFnZS1idHJlZXMpIHRvIHN1cHBvcnQgYQpzaW1wbGUgaW5v
ZGUtYmFzZWQgZmlsZXN5c3RlbQooaHR0cHM6Ly9naXRodWIuY29tL3J1aGF0Y2gvbWlyYWdlLWJs
b2NrLWZzKSwgb3ZlciB3aGljaCBoZSBidWlsdCBhbgppbnZlcnRlZCBpbmRleCBkb2N1bWVudCBz
ZWFyY2ggbW9kdWxlLgoKLS0gClJpY2hhcmQgTW9ydGllcgpyaWNoYXJkLm1vcnRpZXJAY2wuY2Ft
LmFjLnVrCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpN
aXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5m
by9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 30 15:35:50 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 Jun 2016 15:35:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bIe0J-0005Ho-LG; Thu, 30 Jun 2016 15:35:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <richard.mortier@gmail.com>) id 1bIe0I-0005Hg-DA
 for MirageOS-devel@lists.xenproject.org; Thu, 30 Jun 2016 15:35:46 +0000
Received: from [193.109.254.147] by server-15.bemta-14.messagelabs.com id
 87/A9-07069-15C35775; Thu, 30 Jun 2016 15:35:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOIsWRWlGSWpSXmKPExsVyMfSqjm6ATWm
 4wenpVha9rXdZHBg9Dn+4whLAGMWamZeUX5HAmrH96mO2gpViFQuO9TM1ML4X6mLk4hASmMso
 8fvTMmYQR0LgB4vEzeM9bF2MHEBOjETvFt4uRk4gs0LiwPVt7CC2kICGxJz5L9ggmk8xSWy5/
 pQFbtKzNYeYIToKJfrePGEDsXkFBCVOznzCAtHtJdHRcB6shk3AROLiuwWMIDaLgKrEkhOnmS
 B6EyU2bZjJBNEbIDF/yw1WkIOEgWoa14IdISJgIbG27QtYmFlAXWL9PKEJjIKzkCybhZBZwMi
 0ilGjOLWoLLVI18hSL6koMz2jJDcxM0fX0NBELze1uDgxPTUnMalYLzk/dxMjMDjrGRgYdzDu
 Ou53iFGSg0lJlHfh45JwIb6k/JTKjMTijPii0pzU4kOMMhwcShK8XNal4UKCRanpqRVpmTnAO
 IFJS3DwKInw3rcCSvMWFyTmFmemQ6ROMRpzbPl9bS0Tx7ap99YyCbHk5eelSonzcoNMEgApzS
 jNgxsEi99LjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR514As5MnMK4Hb9wroFCagU5hLi0F
 OKUlESEk1MCpFd9cud7BSXFggYeuzvlCx8datEBuGy3bPllQFT9OyOidedbJdRufHBobWb8JK
 aybf5+K5elvKLvwun0RigCs/L88DqxCXnRPVoh3s+UR2KmW/WJs617b9R/IlCUt197NvzsczG
 G2oFsy3N0ruejVNT19Hk3naahXnhayH74SlRlcbLdRQYinOSDTUYi4qTgQAe30OmtoCAAA=
X-Env-Sender: richard.mortier@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1467300943!42574791!1
X-Originating-IP: [209.85.213.44]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26996 invoked from network); 30 Jun 2016 15:35:44 -0000
Received: from mail-vk0-f44.google.com (HELO mail-vk0-f44.google.com)
 (209.85.213.44)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 30 Jun 2016 15:35:44 -0000
Received: by mail-vk0-f44.google.com with SMTP id u68so72261376vkf.2
 for <MirageOS-devel@lists.xenproject.org>;
 Thu, 30 Jun 2016 08:35:44 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=MTOSwi0gB8AaLWVIb1XojT3uodIV+b/q21W/lS0aVXs=;
 b=brz1uQ6mDksXDJJi8BWGWFDVfC8KiPGV/tNaOsLy9bZ36DfoE9l68YdLLYbIH4wtcw
 pkrSFmjBb5L8X9DShRMGFEnMM2REMt1LkJMqWQNfD/ZPeodLQdtoA0Ga8IQU6Y1MQRzZ
 DtqQ/UZgf/J9pWGEziXnJVcvNXgs3nQ56iE4Ar//P1spzBkwjn4a9Yi5Vmqa0AqptNir
 Edly29ozXB4s5sMvpq7mrJzB4MI8l8m/9UdRQCnI5+4nDyQlZHeVHq0XJf+KBGhw3obQ
 DbQrZd7VRdMMjY8++AMC2gDmAjTY8kXqlyklFECAg9G+nOa0VzExy45p8GEojxpAQDg8
 lsmg==
X-Gm-Message-State: ALyK8tLwNNgLjP+8UnprXGWJaGULsb9AAEntJfqId/OR1DFmS/m7/qHkA6/6Iekmvr3mpA==
X-Received: by 10.176.67.37 with SMTP id k34mr7094763uak.47.1467300943281;
 Thu, 30 Jun 2016 08:35:43 -0700 (PDT)
Received: from mail-vk0-f42.google.com (mail-vk0-f42.google.com.
 [209.85.213.42])
 by smtp.gmail.com with ESMTPSA id 66sm1453986uar.8.2016.06.30.08.35.43
 for <MirageOS-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 30 Jun 2016 08:35:43 -0700 (PDT)
Received: by mail-vk0-f42.google.com with SMTP id u68so72260820vkf.2
 for <MirageOS-devel@lists.xenproject.org>;
 Thu, 30 Jun 2016 08:35:43 -0700 (PDT)
X-Received: by 10.176.5.103 with SMTP id 94mr5968745uax.129.1467300942895;
 Thu, 30 Jun 2016 08:35:42 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.31.136.73 with HTTP; Thu, 30 Jun 2016 08:35:41 -0700 (PDT)
From: Richard Mortier <richard.mortier@cl.cam.ac.uk>
Date: Thu, 30 Jun 2016 16:35:41 +0100
X-Gmail-Original-Message-ID: <CAN2Hq05GvdAR9gnoJ+_B1RW2qy+vdeySFJCsf7C0t-8QD-TgJQ@mail.gmail.com>
Message-ID: <CAN2Hq05GvdAR9gnoJ+_B1RW2qy+vdeySFJCsf7C0t-8QD-TgJQ@mail.gmail.com>
To: mirageos-devel <MirageOS-devel@lists.xenproject.org>
Subject: [MirageOS-devel] Some Mirage student projects
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <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
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

SGk7CgpPdmVyIHRoZSBwYXN0IHllYXIgSSd2ZSBoYWQgdGhlIHBsZWFzdXJlIG9mIHN1cGVydmlz
aW5nICh3aXRoIE5pawpTdWx0YW5hIGluIHRoZSBjYXNlIG9mIFJ1cGVydCBIb3JsaWNrIGFuZCBE
YW5pZWwgU3BlbmNlcikgc2V2ZXJhbApleGNlbGxlbnQgZmluYWwgeWVhciB1bmRlcmdyYWR1YXRl
IHByb2plY3RzIHRoYXQgcmVsYXRlZCB0byBNaXJhZ2UuCihJZiB5b3UgcmVhbGx5IGNhcmUsIHRo
ZW4gZm9yIGJhY2tncm91bmQgb24gd2hhdCBzdWNoIHByb2plY3RzIGFyZQpzdXBwb3NlZCB0byBl
bnRhaWwsIHNlZQpodHRwOi8vd3d3LmNsLmNhbS5hYy51ay90ZWFjaGluZy9wcm9qZWN0cy9waW5r
Ym9vay8uCgpOb3cgdGhhdCB0aGUgZXhhbXMgYXJlIGZpbmlzaGVkIGFuZCB0aGUgcmVzdWx0cyBh
cmUgaW4sIEkgdGhvdWdodCBpdAp3b3VsZCBiZSB3b3J0aCB0ZWxsaW5nIGV2ZXJ5b25lIHdoYXQg
dGhleSB3ZXJlIGluIGNhc2Ugb2YgaW50ZXJlc3QuIEF0CmxlYXN0IHNvbWUgb2YgdGhlbSBoYXZl
IGJlZW4gb3Igd2lsbCBzaG9ydGx5IGJlIG9wZW4gc291cmNlZCB0b28tLSBJCmluY2x1ZGUgR2l0
SHViIFVSTHMgd2hlcmUgSSBoYXZlIHRoZW0uIFBsZWFzZSBmZWVsIGZyZWUgdG8gY29udGFjdApl
aXRoZXIgbWUgZm9yIG1vcmUgZGV0YWlscyEgIChTb21lIG9mIGF1dGhvcnMgbWF5IGJlIG9uIHRo
ZSBsaXN0IHRvby4pCgoqIEFsZXggUmFrb3dza2ksIEVJRE9MT046IFRDUC9JUC1iYXNlZCBPUyBz
cG9vZmluZyB3aXRoIE1pcmFnZU9TCgpBbGV4IHVzZWQgdGhlIE1pcmFnZSBUQ1AvSVAgc3RhY2sg
dG8gZG8gYSBmZWFzaWJpbGl0eSBzdHVkeSBhcyB0bwp3aGV0aGVyIGl0IGNvdWxkIGFjY3VyYXRl
bHkgc3Bvb2Ygbm1hcCBpbnRvIGJlbGlldmluZyBhIHVuaWtlcm5lbCB3YXMKYWN0dWFsbHkgTGlu
dXggb3IgV2luZG93cywgYWNoaWV2aW5nIHRoaXMgYnkgbWFraW5nIG5tYXAgYmVsaWV2ZSB0aGlz
CmZvciBzcGVjaWZpYyB2ZXJzaW9ucyBvZiBib3RoIHdpdGggPjkwJSBwcm9iYWJpbGl0eS4KCiog
RGFuaWVsIFNwZW5jZXIsIFNlY3VyZSB0YW1wZXItZXZpZGVudCBsb2dnaW5nCgpEYW5pZWwgc3Rh
cnRlZCBmcm9tIHdvcmsgYnkgU2NobmVpZXIgYW5kIEtlbHNleSBvbiB0YW1wZXIgZXZpZGVudAps
b2dnaW5nLCBhbmQgdXNlZCB0aGUgRG9nIGxvZ2dpbmcgcHJvdG90eXBlLCBidWlsdCBvdmVyIEly
bWluLCB0bwpwcm9kdWNlIGEgcHJvdG90eXBlIG9mIGEgdGFtcGVyLWV2aWRlbnQgbG9nZ2luZyBz
ZXJ2aWNlIChjbGllbnQgYW5kCnNlcnZlcikgc3VpdGFibGUgZm9yIGxvZ2dpbmcgZnJvbSBhIGxh
cmdlIG51bWJlciBvZiBsYXJnZWx5IHVuYXR0ZW5kZWQKZGV2aWNlcyAoZWcuLCBJb1QpLiBDbGll
bnQgYXV0aGVudGljYXRpb24gdXNlcyBUTFMsIGFuZCBhbgppbnRlcm1lZGlhdGUgbm9kZSB0aGF0
IGNhbiBhY3QgYXMgYSBsb2cgY29uY2VudHJhdG9yIChyYXRoZXIgdGhhbgpyZXF1aXJpbmcgYSBz
aW5nbGUgY2VudHJhbGlzZWQgbG9nIHNlcnZlciB0byByZWNlaXZlIGFsbCB0aGUgbG9ncykgd2Fz
CmFsc28gaW1wbGVtZW50ZWQuCgoqIERhbmllbCBLYXJhaiAoaHR0cHM6Ly9naXRodWIuY29tL2Ru
a3JqKSwgVHJhbnNwb3J0IERhdGEgV2ViIFNlcnZlcgppbiBNaXJhZ2VPUyB3aXRoIHN1cHBvcnQg
Zm9yIFNRTCBxdWVyaWVzCgpEYW5pZWwgaW1wbGVtZW50ZWQgYSB3ZWJzZXJ2aWNlIHRoYXQgdXNl
ZCBDb0hUVFAgdG8gcmVjZWl2ZSB0cmFuc3BvcnQKZGF0YSBwcm90b2J1ZnMgKEdURlMpLCBwYXJz
ZWQgdGhlbSB1c2luZyBhIGN1c3RvbSBPQ2FtbCBwYXJzZXIsIGxvZ2dlZAp0aGVtIGFzIENTViBm
aWxlcyBpbiBJcm1pbiwgYW5kIGZpbmFsbHkgaGFkIGEgKHBhcnRpYWwpIFNRTCBwYXJzZXIKdXNp
bmcgTWVuaGlyIGFuZCBPQ2FtbExleCB0aGF0IGVuYWJsZWQgY2xpZW50cyB0byBleGVjdXRlIHNp
bXBsZSBTUUwKcXVlcmllcyBhY3Jvc3MgdGhlIENTViBmaWxlcy4KCiogR2FicmllbGEgU2tsZW5j
YXJvdmEgKGh0dHBzOi8vZ2l0aHViLmNvbS9nYWJpc2tsZW5jYXIvaXJtaW4tdGNwaXApLApGdW5j
dGlvbmFsIE5ldHdvcmsgU3RhY2tzIHdpdGggTWlyYWdlT1MgYW5kIElybWluCgpGb2xsb3dpbmcg
ZnJvbSBNaW5keSdzIHdvcmsgb24gSXJtaW4vQVJQLCBHYWJyaWVsYSBhcHBsaWVkIHNpbWlsYXIK
cHJvY2VzcyB0byB0aGUgVENQL0lQIHN0YWNrOiB0aGUgc3RhY2sgd2FzIG1vZGlmaWVkIHNvIHRo
YXQgYWxsIHN0YXRlCmFuZCBzdGF0ZSBjaGFuZ2VzIHdlcmUgc3RvcmVkIGluIElybWluLgoKKiBS
dXBlcnQgSG9ybGljayAoaHR0cHM6Ly9naXRodWIuY29tL3J1aGF0Y2gvbWlyYWdlLW9yYW0pLCBF
bmNyeXB0ZWQKS2V5d29yZCBTZWFyY2ggVXNpbmcgUGF0aCBPUkFNIG9uIE1pcmFnZU9TCgpSdXBl
cnQgc3RhcnRlZCB3aXRoIHRoZSBQYXRoLU9SQU0gZGVzaWduIGZvciBPUkFNIChPYmxpdmlvdXMg
UkFNIC0tIGEKd2F5IHRvIG9iZnVzY2F0ZSBhY2Nlc3MgcGF0dGVybnMpLCBhbmQgaW1wbGVtZW50
ZWQgaXQgYXMgYSBmdW5jdG9yCmltcGxlbWVudGluZyB0aGUgQkxPQ0sgaW50ZXJmYWNlLiBUbyB0
ZXN0IHRoaXMsIGhlIGFsc28gYnVpbHQgYSBCLXRyZWUKaW1wbGVtZW50YXRpb24gKGh0dHBzOi8v
Z2l0aHViLmNvbS9ydWhhdGNoL21pcmFnZS1idHJlZXMpIHRvIHN1cHBvcnQgYQpzaW1wbGUgaW5v
ZGUtYmFzZWQgZmlsZXN5c3RlbQooaHR0cHM6Ly9naXRodWIuY29tL3J1aGF0Y2gvbWlyYWdlLWJs
b2NrLWZzKSwgb3ZlciB3aGljaCBoZSBidWlsdCBhbgppbnZlcnRlZCBpbmRleCBkb2N1bWVudCBz
ZWFyY2ggbW9kdWxlLgoKLS0gClJpY2hhcmQgTW9ydGllcgpyaWNoYXJkLm1vcnRpZXJAY2wuY2Ft
LmFjLnVrCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpN
aXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5m
by9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Thu Jun 30 15:49:51 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 Jun 2016 15:49:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bIeDt-00065I-3V; Thu, 30 Jun 2016 15:49:49 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <matthew.thomas.gray@gmail.com>) id 1bIeDr-00065C-NZ
 for mirageos-devel@lists.xenproject.org; Thu, 30 Jun 2016 15:49:47 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 21/3C-11548-A9F35775; Thu, 30 Jun 2016 15:49:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrAIsWRWlGSWpSXmKPExsVyMfSqme4s+9J
 wgyn3mSx6W++yODB6HP5whSWAMYo1My8pvyKBNeP+vqVMBY/tK/Ye28newPjYrIuRi0NIYC6j
 RM+942wgDotAA6vE0hfnWEEcCYE5rBI/F5xl72LkAHJyJH7PKeti5AQyCyVePtvCCGLzCghKn
 Jz5hAXEFhLwkph37BiYzSngLvHp6i5GiA1bGSUWb7/PCpJgEzCSeLLkOlgRi4CqRM/u7WwQgw
 Iklu7rBLOFBZwk3m1uYwKxRYBqpjZ2gdUzC1hITHy1mxXC9pLY+fIO8wRGgVlI7piFJDUL6Gx
 mAXWJ9fOEIMJqEre3XWWHsLUlli18zbyAkXUVo3pxalFZapGuoV5SUWZ6RkluYmaOrqGBmV5u
 anFxYnpqTmJSsV5yfu4mRmA4MwDBDsadz50OMUpyMCmJ8i58XBIuxJeUn1KZkVicEV9UmpNaf
 IhRhoNDSYI3zK40XEiwKDU9tSItMwcYWTBpCQ4eJRHeNJA0b3FBYm5xZjpE6hSjMceW39fWMn
 Fsm3pvLZMQS15+XqqUOO89W6BSAZDSjNI8uEGwiL/EKCslzMsIdJoQT0FqUW5mCar8K0ZxDkY
 lYV4LkIU8mXklcPteAZ3CBHQKc2kxyCkliQgpqQbGvkUT5n5SennTUjJa45Xi+VffW8+e+OLz
 YIrs1o+cu07ll0btqolb8LJlUuV3JuawvUmldu3BufdXagc63Ji7rHXWnrXpB+4d4P58+fzPI
 78W6keyrt91+FrqdAdro8f9645687wQ3vO3dpWP3u+mDMcOM6G77Z4HtgnzOp9VW3XA9JndrS
 szTyqxFGckGmoxFxUnAgD7zGtl8wIAAA==
X-Env-Sender: matthew.thomas.gray@gmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1467301785!7803294!1
X-Originating-IP: [209.85.213.54]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
 HTML_20_30,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33423 invoked from network); 30 Jun 2016 15:49:45 -0000
Received: from mail-vk0-f54.google.com (HELO mail-vk0-f54.google.com)
 (209.85.213.54)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 30 Jun 2016 15:49:45 -0000
Received: by mail-vk0-f54.google.com with SMTP id u68so72858319vkf.2
 for <mirageos-devel@lists.xenproject.org>;
 Thu, 30 Jun 2016 08:49:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=169OJqONzK7093LZib49ooqUsDG1yTA7qjP4xpCTSq4=;
 b=ievxymHdWEs6Rxv7fatTVmwnU4qlYKVYvPKm+PlJ8iBLkL9lVQh8en0D17ilpjeRPT
 7V4oh4vCuD1zks+aZk7pOhjU8L+8WuJYv3yfH29GKmmMB75gQ/hPSgcNh5sXnWxbZOoR
 1cgIuCEX06E6n3IAqp9h4ojZPuZjbIJbHt8qz1CRVaMKYExgP2icZPgewgyqh74Yu7ct
 MiWFlb+O8XqQ77KT5N8+Y/NEWxSiz+6a7gEab/qym11OLjrMoPW594fLk0/ufTj8EcRh
 iK8Bw2WpFD/yptZ/qGg5J3XG10Y6bjK0F/gTDzEBfZ/Q6tAMOpZOVgxw9DBiM3/Ryf1B
 M/wQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=169OJqONzK7093LZib49ooqUsDG1yTA7qjP4xpCTSq4=;
 b=WmW0OVakN+VEM/LldJ4skTb96bQh7Ers44jpOnbjndhmtjsO2j84TXPhOfG1E7xkAY
 ilfcDRE3Jsgedgxq8JqtCJYQ+eeDu5AMm3RPHszOVAYAfkBRBFzUc29/JjxqBSoGlPaW
 mps7JNRL6BujPYQ4vNDdrfWSdDuG/8/48ZAXv2kz3Ta+TbzSXE3uBiFL9VRyZtTur9MY
 NZEns9BvFix7zkgzAqCBGJFWBJcTLid54bfu/09VF0/8oQK7t6YQ+hEzNT499ZlIb7UB
 NV0sGfNkay+Ywjnf0fY0kqnRcF8NhUEzz+FViOX9UWf4/jw0p6I3AiQb/NXJL3Z+//+P
 kW7A==
X-Gm-Message-State: ALyK8tLNn2l+pyMOTm7qjY277+y/jRvu/ccVkP2OCuXnWTwL2vvPgpSA8Ctp9tq4wWTCkTUlpfKNcx07uG3kBw==
X-Received: by 10.176.64.71 with SMTP id h65mr7157646uad.81.1467301784785;
 Thu, 30 Jun 2016 08:49:44 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.77.91 with HTTP; Thu, 30 Jun 2016 08:49:43 -0700 (PDT)
In-Reply-To: <432169e8-5478-77ef-139f-2642c721e404@somerandomidiot.com>
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
 <ce53ad58-d25d-2787-f624-15deba4015a0@mehnert.org>
 <432169e8-5478-77ef-139f-2642c721e404@somerandomidiot.com>
From: Matthew Gray <matthew.thomas.gray@gmail.com>
Date: Thu, 30 Jun 2016 08:49:43 -0700
Message-ID: <CAMcK7jprSG1F6xAFVL6T09-1V87pdLhmcw2E27UXXtXTvzZ7sQ@mail.gmail.com>
To: Mindy <mindy@somerandomidiot.com>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============5161970504065038841=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============5161970504065038841==
Content-Type: multipart/alternative; boundary=94eb2c12483ca91aad053680d185

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

Hi Mindy, Hannes,

I started working on removing CLOCK and replacing with MCLOCK and PCLOCK (
https://github.com/mirage/mirage/issues/442) and ran into a quite a few
places where I needed to alter the call to OS.Time.sleep to deal with the
int64 nanoseconds value returned by MCLOCK.elapsed_64. I propose that I
merge Hannes' changes to add Time.sleep_ns and we merge both as one change.
I'm away the next week or so, but I'll hack on this on the way back and we
could do the final merging and rebasing at the hackathon?

Matt

On Fri, Jun 17, 2016 at 2:26 AM, Mindy <mindy@somerandomidiot.com> wrote:

> On 06/17/2016 12:12 AM, Hannes Mehnert wrote:
>
> Hello,
>>
>> instead of doing RANDOM, I started with TIME.  The function sleep now
>> takes nanoseconds (in form of an int64), instead of seconds as a float:
>>
>>    https://github.com/mirage/mirage/pull/547
>>
>> feedback and opinions welcome (there can be more cleanup to get rid of
>> more float, esp. in the TCP/IP stack (which also depend on Clock (it
>> should not!)),
>>
>
> Thanks a lot for this PR, and for the work patching downstream users of
> TIME. :)
>
> To derail a bit, here are the CLOCK dependencies in tcpip:
>
> $ grep -r Make lib/*/*.mli|grep CLOCK
> lib/arpv4/arpv4.mli:module Make (Ethif : V1_LWT.ETHIF) (Clock : V1.CLOCK)
> (Time : V1_LWT.TIME) : sig
> lib/ipv6/ipv6.mli:module Make (E : V1_LWT.ETHIF) (T : V1_LWT.TIME) (C :
> V1.CLOCK) : sig
> lib/tcp/flow.mli:module Make
> (IP:V1_LWT.IP)(TM:V1_LWT.TIME)(C:V1.CLOCK)(R:V1.RANDOM) : sig
> lib/tcp/pcb.mli:module
> Make(Ip:V1_LWT.IP)(Time:V1_LWT.TIME)(Clock:V1.CLOCK)(Random:V1.RANDOM) : sig
> lib/tcp/window.mli:module Make(C:V1.CLOCK) : sig
>
> * Arp could be refactored not to use wall-clock time for judging whether
> to expire entries, but a proper dynamic implementation still needs some
> dependency on the current TIME signature, I think.
> * ipv6 uses the clock for neighbor discovery protocol (lib/ipv6/ndpv6). I
> *believe* it's the case that, like ARP, this could be refactored to rely
> only on TIME, but I'm not very familiar with this code and would appreciate
> other opinions.
> * An ICMP implementation that provides timestamps would need CLOCK, as
> would a TCP that provides timestamps, but as far as I know we're not
> providing that functionality at the moment and that point is moot.
> * Some timers in TCP (lib/tcp/window.mli) currently compare wall clock
> time to figure out whether they need to act.  Like ARP, I think these could
> be refactored into sleeping threads, but since this code is much more
> involved and has higher performance demands I'm hesitant to make the claim
> boldly.  (There are a number of other apparent uses of Clock in TCP, but
> they all ultimately lead to invocations Window.Make.)
>
> Our existing use is a consequence of a pattern of implementing timers
> where we set some mutable state to a timestamp and then have a thread which
> occasionally compares this mutable state to the current time.  We could
> replace these with sleeping threads at the cost of increasing the number of
> threads running in the application, or probably by doing something more
> clever.  Links to cleverer ideas?
>
> -Mindy
>
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>

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

<div dir=3D"ltr">Hi Mindy, Hannes,<div><br></div><div>I started working on =
removing CLOCK and replacing with MCLOCK and PCLOCK (<a href=3D"https://git=
hub.com/mirage/mirage/issues/442" target=3D"_blank">https://github.com/mira=
ge/mirage/issues/442</a>) and ran into a quite a few places where I needed =
to alter the call to OS.Time.sleep to deal with the int64 nanoseconds value=
 returned by MCLOCK.elapsed_64. I propose that I merge Hannes&#39; changes =
to add Time.sleep_ns and we merge both as one change. I&#39;m away the next=
 week or so, but I&#39;ll hack on this on the way back and we could do the =
final merging and rebasing at the hackathon?</div><div><br></div><div>Matt<=
/div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Fri=
, Jun 17, 2016 at 2:26 AM, Mindy <span dir=3D"ltr">&lt;<a href=3D"mailto:mi=
ndy@somerandomidiot.com" target=3D"_blank">mindy@somerandomidiot.com</a>&gt=
;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=3D"">On 06/17=
/2016 12:12 AM, Hannes Mehnert wrote:<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Hello,<br>
<br>
instead of doing RANDOM, I started with TIME.=C2=A0 The function sleep now<=
br>
takes nanoseconds (in form of an int64), instead of seconds as a float:<br>
<br>
=C2=A0 =C2=A0<a href=3D"https://github.com/mirage/mirage/pull/547" rel=3D"n=
oreferrer" target=3D"_blank">https://github.com/mirage/mirage/pull/547</a><=
br>
<br>
feedback and opinions welcome (there can be more cleanup to get rid of<br>
more float, esp. in the TCP/IP stack (which also depend on Clock (it<br>
should not!)),<br>
</blockquote>
<br></span>
Thanks a lot for this PR, and for the work patching downstream users of TIM=
E. :)<br>
<br>
To derail a bit, here are the CLOCK dependencies in tcpip:<br>
<br>
$ grep -r Make lib/*/*.mli|grep CLOCK<br>
lib/arpv4/arpv4.mli:module Make (Ethif : V1_LWT.ETHIF) (Clock : V1.CLOCK) (=
Time : V1_LWT.TIME) : sig<br>
lib/ipv6/ipv6.mli:module Make (E : V1_LWT.ETHIF) (T : V1_LWT.TIME) (C : V1.=
CLOCK) : sig<br>
lib/tcp/flow.mli:module Make (IP:V1_LWT.IP)(TM:V1_LWT.TIME)(C:V1.CLOCK)(R:V=
1.RANDOM) : sig<br>
lib/tcp/pcb.mli:module Make(Ip:V1_LWT.IP)(Time:V1_LWT.TIME)(Clock:V1.CLOCK)=
(Random:V1.RANDOM) : sig<br>
lib/tcp/window.mli:module Make(C:V1.CLOCK) : sig<br>
<br>
* Arp could be refactored not to use wall-clock time for judging whether to=
 expire entries, but a proper dynamic implementation still needs some depen=
dency on the current TIME signature, I think.<br>
* ipv6 uses the clock for neighbor discovery protocol (lib/ipv6/ndpv6). I *=
believe* it&#39;s the case that, like ARP, this could be refactored to rely=
 only on TIME, but I&#39;m not very familiar with this code and would appre=
ciate other opinions.<br>
* An ICMP implementation that provides timestamps would need CLOCK, as woul=
d a TCP that provides timestamps, but as far as I know we&#39;re not provid=
ing that functionality at the moment and that point is moot.<br>
* Some timers in TCP (lib/tcp/window.mli) currently compare wall clock time=
 to figure out whether they need to act.=C2=A0 Like ARP, I think these coul=
d be refactored into sleeping threads, but since this code is much more inv=
olved and has higher performance demands I&#39;m hesitant to make the claim=
 boldly.=C2=A0 (There are a number of other apparent uses of Clock in TCP, =
but they all ultimately lead to invocations Window.Make.)<br>
<br>
Our existing use is a consequence of a pattern of implementing timers where=
 we set some mutable state to a timestamp and then have a thread which occa=
sionally compares this mutable state to the current time.=C2=A0 We could re=
place these with sleeping threads at the cost of increasing the number of t=
hreads running in the application, or probably by doing something more clev=
er.=C2=A0 Links to cleverer ideas?<span class=3D"HOEnZb"><font color=3D"#88=
8888"><br>
<br>
-Mindy</font></span><div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
_______________________________________________<br>
MirageOS-devel mailing list<br>
<a href=3D"mailto:MirageOS-devel@lists.xenproject.org" target=3D"_blank">Mi=
rageOS-devel@lists.xenproject.org</a><br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-de=
vel" rel=3D"noreferrer" target=3D"_blank">http://lists.xenproject.org/cgi-b=
in/mailman/listinfo/mirageos-devel</a><br>
</div></div></blockquote></div><br></div>

--94eb2c12483ca91aad053680d185--


--===============5161970504065038841==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============5161970504065038841==--


From mirageos-devel-bounces@lists.xenproject.org Thu Jun 30 15:49:51 2016
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 Jun 2016 15:49:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1bIeDt-00065I-3V; Thu, 30 Jun 2016 15:49:49 +0000
Received: from mail6.bemta6.messagelabs.com ([85.158.143.247])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <matthew.thomas.gray@gmail.com>) id 1bIeDr-00065C-NZ
 for mirageos-devel@lists.xenproject.org; Thu, 30 Jun 2016 15:49:47 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 21/3C-11548-A9F35775; Thu, 30 Jun 2016 15:49:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrAIsWRWlGSWpSXmKPExsVyMfSqme4s+9J
 wgyn3mSx6W++yODB6HP5whSWAMYo1My8pvyKBNeP+vqVMBY/tK/Ye28newPjYrIuRi0NIYC6j
 RM+942wgDotAA6vE0hfnWEEcCYE5rBI/F5xl72LkAHJyJH7PKeti5AQyCyVePtvCCGLzCghKn
 Jz5hAXEFhLwkph37BiYzSngLvHp6i5GiA1bGSUWb7/PCpJgEzCSeLLkOlgRi4CqRM/u7WwQgw
 Iklu7rBLOFBZwk3m1uYwKxRYBqpjZ2gdUzC1hITHy1mxXC9pLY+fIO8wRGgVlI7piFJDUL6Gx
 mAXWJ9fOEIMJqEre3XWWHsLUlli18zbyAkXUVo3pxalFZapGuoV5SUWZ6RkluYmaOrqGBmV5u
 anFxYnpqTmJSsV5yfu4mRmA4MwDBDsadz50OMUpyMCmJ8i58XBIuxJeUn1KZkVicEV9UmpNaf
 IhRhoNDSYI3zK40XEiwKDU9tSItMwcYWTBpCQ4eJRHeNJA0b3FBYm5xZjpE6hSjMceW39fWMn
 Fsm3pvLZMQS15+XqqUOO89W6BSAZDSjNI8uEGwiL/EKCslzMsIdJoQT0FqUW5mCar8K0ZxDkY
 lYV4LkIU8mXklcPteAZ3CBHQKc2kxyCkliQgpqQbGvkUT5n5SennTUjJa45Xi+VffW8+e+OLz
 YIrs1o+cu07ll0btqolb8LJlUuV3JuawvUmldu3BufdXagc63Ji7rHXWnrXpB+4d4P58+fzPI
 78W6keyrt91+FrqdAdro8f9645687wQ3vO3dpWP3u+mDMcOM6G77Z4HtgnzOp9VW3XA9JndrS
 szTyqxFGckGmoxFxUnAgD7zGtl8wIAAA==
X-Env-Sender: matthew.thomas.gray@gmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1467301785!7803294!1
X-Originating-IP: [209.85.213.54]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
 HTML_20_30,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33423 invoked from network); 30 Jun 2016 15:49:45 -0000
Received: from mail-vk0-f54.google.com (HELO mail-vk0-f54.google.com)
 (209.85.213.54)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 30 Jun 2016 15:49:45 -0000
Received: by mail-vk0-f54.google.com with SMTP id u68so72858319vkf.2
 for <mirageos-devel@lists.xenproject.org>;
 Thu, 30 Jun 2016 08:49:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=169OJqONzK7093LZib49ooqUsDG1yTA7qjP4xpCTSq4=;
 b=ievxymHdWEs6Rxv7fatTVmwnU4qlYKVYvPKm+PlJ8iBLkL9lVQh8en0D17ilpjeRPT
 7V4oh4vCuD1zks+aZk7pOhjU8L+8WuJYv3yfH29GKmmMB75gQ/hPSgcNh5sXnWxbZOoR
 1cgIuCEX06E6n3IAqp9h4ojZPuZjbIJbHt8qz1CRVaMKYExgP2icZPgewgyqh74Yu7ct
 MiWFlb+O8XqQ77KT5N8+Y/NEWxSiz+6a7gEab/qym11OLjrMoPW594fLk0/ufTj8EcRh
 iK8Bw2WpFD/yptZ/qGg5J3XG10Y6bjK0F/gTDzEBfZ/Q6tAMOpZOVgxw9DBiM3/Ryf1B
 M/wQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=169OJqONzK7093LZib49ooqUsDG1yTA7qjP4xpCTSq4=;
 b=WmW0OVakN+VEM/LldJ4skTb96bQh7Ers44jpOnbjndhmtjsO2j84TXPhOfG1E7xkAY
 ilfcDRE3Jsgedgxq8JqtCJYQ+eeDu5AMm3RPHszOVAYAfkBRBFzUc29/JjxqBSoGlPaW
 mps7JNRL6BujPYQ4vNDdrfWSdDuG/8/48ZAXv2kz3Ta+TbzSXE3uBiFL9VRyZtTur9MY
 NZEns9BvFix7zkgzAqCBGJFWBJcTLid54bfu/09VF0/8oQK7t6YQ+hEzNT499ZlIb7UB
 NV0sGfNkay+Ywjnf0fY0kqnRcF8NhUEzz+FViOX9UWf4/jw0p6I3AiQb/NXJL3Z+//+P
 kW7A==
X-Gm-Message-State: ALyK8tLNn2l+pyMOTm7qjY277+y/jRvu/ccVkP2OCuXnWTwL2vvPgpSA8Ctp9tq4wWTCkTUlpfKNcx07uG3kBw==
X-Received: by 10.176.64.71 with SMTP id h65mr7157646uad.81.1467301784785;
 Thu, 30 Jun 2016 08:49:44 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.77.91 with HTTP; Thu, 30 Jun 2016 08:49:43 -0700 (PDT)
In-Reply-To: <432169e8-5478-77ef-139f-2642c721e404@somerandomidiot.com>
References: <0e001436-4206-7e89-7c4b-74089778586f@somerandomidiot.com>
 <ce53ad58-d25d-2787-f624-15deba4015a0@mehnert.org>
 <432169e8-5478-77ef-139f-2642c721e404@somerandomidiot.com>
From: Matthew Gray <matthew.thomas.gray@gmail.com>
Date: Thu, 30 Jun 2016 08:49:43 -0700
Message-ID: <CAMcK7jprSG1F6xAFVL6T09-1V87pdLhmcw2E27UXXtXTvzZ7sQ@mail.gmail.com>
To: Mindy <mindy@somerandomidiot.com>
Cc: mirageos-devel <mirageos-devel@lists.xenproject.org>
Subject: Re: [MirageOS-devel] mirageos 3.0 : let's break some APIs
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=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="===============5161970504065038841=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============5161970504065038841==
Content-Type: multipart/alternative; boundary=94eb2c12483ca91aad053680d185

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

Hi Mindy, Hannes,

I started working on removing CLOCK and replacing with MCLOCK and PCLOCK (
https://github.com/mirage/mirage/issues/442) and ran into a quite a few
places where I needed to alter the call to OS.Time.sleep to deal with the
int64 nanoseconds value returned by MCLOCK.elapsed_64. I propose that I
merge Hannes' changes to add Time.sleep_ns and we merge both as one change.
I'm away the next week or so, but I'll hack on this on the way back and we
could do the final merging and rebasing at the hackathon?

Matt

On Fri, Jun 17, 2016 at 2:26 AM, Mindy <mindy@somerandomidiot.com> wrote:

> On 06/17/2016 12:12 AM, Hannes Mehnert wrote:
>
> Hello,
>>
>> instead of doing RANDOM, I started with TIME.  The function sleep now
>> takes nanoseconds (in form of an int64), instead of seconds as a float:
>>
>>    https://github.com/mirage/mirage/pull/547
>>
>> feedback and opinions welcome (there can be more cleanup to get rid of
>> more float, esp. in the TCP/IP stack (which also depend on Clock (it
>> should not!)),
>>
>
> Thanks a lot for this PR, and for the work patching downstream users of
> TIME. :)
>
> To derail a bit, here are the CLOCK dependencies in tcpip:
>
> $ grep -r Make lib/*/*.mli|grep CLOCK
> lib/arpv4/arpv4.mli:module Make (Ethif : V1_LWT.ETHIF) (Clock : V1.CLOCK)
> (Time : V1_LWT.TIME) : sig
> lib/ipv6/ipv6.mli:module Make (E : V1_LWT.ETHIF) (T : V1_LWT.TIME) (C :
> V1.CLOCK) : sig
> lib/tcp/flow.mli:module Make
> (IP:V1_LWT.IP)(TM:V1_LWT.TIME)(C:V1.CLOCK)(R:V1.RANDOM) : sig
> lib/tcp/pcb.mli:module
> Make(Ip:V1_LWT.IP)(Time:V1_LWT.TIME)(Clock:V1.CLOCK)(Random:V1.RANDOM) : sig
> lib/tcp/window.mli:module Make(C:V1.CLOCK) : sig
>
> * Arp could be refactored not to use wall-clock time for judging whether
> to expire entries, but a proper dynamic implementation still needs some
> dependency on the current TIME signature, I think.
> * ipv6 uses the clock for neighbor discovery protocol (lib/ipv6/ndpv6). I
> *believe* it's the case that, like ARP, this could be refactored to rely
> only on TIME, but I'm not very familiar with this code and would appreciate
> other opinions.
> * An ICMP implementation that provides timestamps would need CLOCK, as
> would a TCP that provides timestamps, but as far as I know we're not
> providing that functionality at the moment and that point is moot.
> * Some timers in TCP (lib/tcp/window.mli) currently compare wall clock
> time to figure out whether they need to act.  Like ARP, I think these could
> be refactored into sleeping threads, but since this code is much more
> involved and has higher performance demands I'm hesitant to make the claim
> boldly.  (There are a number of other apparent uses of Clock in TCP, but
> they all ultimately lead to invocations Window.Make.)
>
> Our existing use is a consequence of a pattern of implementing timers
> where we set some mutable state to a timestamp and then have a thread which
> occasionally compares this mutable state to the current time.  We could
> replace these with sleeping threads at the cost of increasing the number of
> threads running in the application, or probably by doing something more
> clever.  Links to cleverer ideas?
>
> -Mindy
>
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>

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

<div dir=3D"ltr">Hi Mindy, Hannes,<div><br></div><div>I started working on =
removing CLOCK and replacing with MCLOCK and PCLOCK (<a href=3D"https://git=
hub.com/mirage/mirage/issues/442" target=3D"_blank">https://github.com/mira=
ge/mirage/issues/442</a>) and ran into a quite a few places where I needed =
to alter the call to OS.Time.sleep to deal with the int64 nanoseconds value=
 returned by MCLOCK.elapsed_64. I propose that I merge Hannes&#39; changes =
to add Time.sleep_ns and we merge both as one change. I&#39;m away the next=
 week or so, but I&#39;ll hack on this on the way back and we could do the =
final merging and rebasing at the hackathon?</div><div><br></div><div>Matt<=
/div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Fri=
, Jun 17, 2016 at 2:26 AM, Mindy <span dir=3D"ltr">&lt;<a href=3D"mailto:mi=
ndy@somerandomidiot.com" target=3D"_blank">mindy@somerandomidiot.com</a>&gt=
;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=3D"">On 06/17=
/2016 12:12 AM, Hannes Mehnert wrote:<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Hello,<br>
<br>
instead of doing RANDOM, I started with TIME.=C2=A0 The function sleep now<=
br>
takes nanoseconds (in form of an int64), instead of seconds as a float:<br>
<br>
=C2=A0 =C2=A0<a href=3D"https://github.com/mirage/mirage/pull/547" rel=3D"n=
oreferrer" target=3D"_blank">https://github.com/mirage/mirage/pull/547</a><=
br>
<br>
feedback and opinions welcome (there can be more cleanup to get rid of<br>
more float, esp. in the TCP/IP stack (which also depend on Clock (it<br>
should not!)),<br>
</blockquote>
<br></span>
Thanks a lot for this PR, and for the work patching downstream users of TIM=
E. :)<br>
<br>
To derail a bit, here are the CLOCK dependencies in tcpip:<br>
<br>
$ grep -r Make lib/*/*.mli|grep CLOCK<br>
lib/arpv4/arpv4.mli:module Make (Ethif : V1_LWT.ETHIF) (Clock : V1.CLOCK) (=
Time : V1_LWT.TIME) : sig<br>
lib/ipv6/ipv6.mli:module Make (E : V1_LWT.ETHIF) (T : V1_LWT.TIME) (C : V1.=
CLOCK) : sig<br>
lib/tcp/flow.mli:module Make (IP:V1_LWT.IP)(TM:V1_LWT.TIME)(C:V1.CLOCK)(R:V=
1.RANDOM) : sig<br>
lib/tcp/pcb.mli:module Make(Ip:V1_LWT.IP)(Time:V1_LWT.TIME)(Clock:V1.CLOCK)=
(Random:V1.RANDOM) : sig<br>
lib/tcp/window.mli:module Make(C:V1.CLOCK) : sig<br>
<br>
* Arp could be refactored not to use wall-clock time for judging whether to=
 expire entries, but a proper dynamic implementation still needs some depen=
dency on the current TIME signature, I think.<br>
* ipv6 uses the clock for neighbor discovery protocol (lib/ipv6/ndpv6). I *=
believe* it&#39;s the case that, like ARP, this could be refactored to rely=
 only on TIME, but I&#39;m not very familiar with this code and would appre=
ciate other opinions.<br>
* An ICMP implementation that provides timestamps would need CLOCK, as woul=
d a TCP that provides timestamps, but as far as I know we&#39;re not provid=
ing that functionality at the moment and that point is moot.<br>
* Some timers in TCP (lib/tcp/window.mli) currently compare wall clock time=
 to figure out whether they need to act.=C2=A0 Like ARP, I think these coul=
d be refactored into sleeping threads, but since this code is much more inv=
olved and has higher performance demands I&#39;m hesitant to make the claim=
 boldly.=C2=A0 (There are a number of other apparent uses of Clock in TCP, =
but they all ultimately lead to invocations Window.Make.)<br>
<br>
Our existing use is a consequence of a pattern of implementing timers where=
 we set some mutable state to a timestamp and then have a thread which occa=
sionally compares this mutable state to the current time.=C2=A0 We could re=
place these with sleeping threads at the cost of increasing the number of t=
hreads running in the application, or probably by doing something more clev=
er.=C2=A0 Links to cleverer ideas?<span class=3D"HOEnZb"><font color=3D"#88=
8888"><br>
<br>
-Mindy</font></span><div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
_______________________________________________<br>
MirageOS-devel mailing list<br>
<a href=3D"mailto:MirageOS-devel@lists.xenproject.org" target=3D"_blank">Mi=
rageOS-devel@lists.xenproject.org</a><br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-de=
vel" rel=3D"noreferrer" target=3D"_blank">http://lists.xenproject.org/cgi-b=
in/mailman/listinfo/mirageos-devel</a><br>
</div></div></blockquote></div><br></div>

--94eb2c12483ca91aad053680d185--


--===============5161970504065038841==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdl
b3MtZGV2ZWwK

--===============5161970504065038841==--


